PageSourceSearch

https://counterservice.com/_nuxt/bf1dd99.js

js counterservice.com collected 2026-10-05 02:47:35 UTC 2,531,504 bytes, 2 lines download raw bytes

vendor: 60,640 bytes, lines 1-2
1/*! For license information please see LICENSES */
2(window.webpackJsonp=window.webpackJsonp||[]).push([[255],[,function(e,t,r){(function(e){e.exports=function(){"use strict";var t,n;function o(){return t.apply(null,arguments)}function l(e){t=e}function c(input){return input instanceof Array||"[object Array]"===Object.prototype.toString.call(input)}function h(input){return null!=input&&"[object Object]"===Object.prototype.toString.call(input)}function d(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function m(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(d(e,t))return!1;return!0}function f(input){return void 0===input}function _(input){return"number"==typeof input||"[object Number]"===Object.prototype.toString.call(input)}function y(input){return input instanceof Date||"[object Date]"===Object.prototype.toString.call(input)}function map(e,t){var i,r=[],n=e.length;for(i=0;i<n;++i)r.push(t(e[i],i));return r}function v(a,b){for(var i in b)d(b,i)&&(a[i]=b[i]);return d(b,"toString")&&(a.toString=b.toString),d(b,"valueOf")&&(a.valueOf=b.valueOf),a}function x(input,e,t,r){return si(input,e,t,r,!0).utc()}function w(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function k(e){return null==e._pf&&(e._pf=w()),e._pf}function M(e){var t=null,r=!1,o=e._d&&!isNaN(e._d.getTime());return o&&(t=k(e),r=n.call(t.parsedDateParts,function(i){return null!=i}),o=t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r),e._strict&&(o=o&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour)),null!=Object.isFrozen&&Object.isFrozen(e)?o:(e._isValid=o,e._isValid)}function S(e){var t=x(NaN);return null!=e?v(k(t),e):k(t).userInvalidated=!0,t}n=Array.prototype.some?Array.prototype.some:function(e){var i,t=Object(this),r=t.length>>>0;for(i=0;i<r;i++)if(i in t&&e.call(this,t[i],i,t))return!0;return!1};var T=o.momentProperties=[],L=!1;function D(e,t){var i,r,n,o=T.length;if(f(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),f(t._i)||(e._i=t._i),f(t._f)||(e._f=t._f),f(t._l)||(e._l=t._l),f(t._strict)||(e._strict=t._strict),f(t._tzm)||(e._tzm=t._tzm),f(t._isUTC)||(e._isUTC=t._isUTC),f(t._offset)||(e._offset=t._offset),f(t._pf)||(e._pf=k(t)),f(t._locale)||(e._locale=t._locale),o>0)for(i=0;i<o;i++)f(n=t[r=T[i]])||(e[r]=n);return e}function E(e){D(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===L&&(L=!0,o.updateOffset(this),L=!1)}function C(e){return e instanceof E||null!=e&&null!=e._isAMomentObject}function A(e){!1===o.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function P(e,t){var r=!0;return v(function(){if(null!=o.deprecationHandler&&o.deprecationHandler(null,e),r){var n,i,l,c=[],h=arguments.length;for(i=0;i<h;i++){if(n="","object"==typeof arguments[i]){for(l in n+="\n["+i+"] ",arguments[0])d(arguments[0],l)&&(n+=l+": "+arguments[0][l]+", ");n=n.slice(0,-2)}else n=arguments[i];c.push(n)}A(e+"\nArguments: "+Array.prototype.slice.call(c).join("")+"\n"+(new Error).stack),r=!1}return t.apply(this,arguments)},t)}var O,I={};function Y(e,t){null!=o.deprecationHandler&&o.deprecationHandler(e,t),I[e]||(A(t),I[e]=!0)}function z(input){return"undefined"!=typeof Function&&input instanceof Function||"[object Function]"===Object.prototype.toString.call(input)}function R(e){var t,i;for(i in e)d(e,i)&&(z(t=e[i])?this[i]=t:this["_"+i]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function F(e,t){var r,n=v({},e);for(r in t)d(t,r)&&(h(e[r])&&h(t[r])?(n[r]={},v(n[r],e[r]),v(n[r],t[r])):null!=t[r]?n[r]=t[r]:delete n[r]);for(r in e)d(e,r)&&!d(t,r)&&h(e[r])&&(n[r]=v({},n[r]));return n}function j(e){null!=e&&this.set(e)}o.suppressDeprecationWarnings=!1,o.deprecationHandler=null,O=Object.keys?Object.keys:function(e){var i,t=[];for(i in e)d(e,i)&&t.push(i);return t};var B={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function N(e,t,r){var output=this._calendar[e]||this._calendar.sameElse;return z(output)?output.call(t,r):output}function H(e,t,r){var n=""+Math.abs(e),o=t-n.length;return(e>=0?r?"+":"":"-")+Math.pow(10,Math.max(0,o)).toString().substr(1)+n}var V=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,U=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,$={},G={};function W(e,t,r,n){var o=n;"string"==typeof n&&(o=function(){return this[n]()}),e&&(G[e]=o),t&&(G[t[0]]=function(){return H(o.apply(this,arguments),t[1],t[2])}),r&&(G[r]=function(){return this.localeData().ordinal(o.apply(this,arguments),e)})}function Z(input){return input.match(/\[[\s\S]/)?input.replace(/^\[|\]$/g,""):input.replace(/\\/g,"")}function J(e){var i,t,r=e.match(V);for(i=0,t=r.length;i<t;i++)G[r[i]]?r[i]=G[r[i]]:r[i]=Z(r[i]);return function(n){var i,output="";for(i=0;i<t;i++)output+=z(r[i])?r[i].call(n,e):r[i];return output}}function X(e,t){return e.isValid()?(t=K(t,e.localeData()),$[t]=$[t]||J(t),$[t](e)):e.localeData().invalidDate()}function K(e,t){var i=5;function r(input){return t.longDateFormat(input)||input}for(U.lastIndex=0;i>=0&&U.test(e);)e=e.replace(U,r),U.lastIndex=0,i-=1;return e}var Q={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function ee(e){var t=this._longDateFormat[e],r=this._longDateFormat[e.toUpperCase()];return t||!r?t:(this._longDateFormat[e]=r.match(V).map(function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e}).join(""),this._longDateFormat[e])}var te="Invalid date";function re(){return this._invalidDate}var ie="%d",ne=/\d{1,2}/;function ae(e){return this._ordinal.replace("%d",e)}var se={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function oe(e,t,r,n){var output=this._relativeTime[r];return z(output)?output(e,t,r,n):output.replace(/%d/i,e)}function le(e,output){var t=this._relativeTime[e>0?"future":"past"];return z(t)?t(output):t.replace(/%s/i,output)}var ce={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function ue(e){return"string"==typeof e?ce[e]||ce[e.toLowerCase()]:void 0}function he(e){var t,r,n={};for(r in e)d(e,r)&&(t=ue(r))&&(n[t]=e[r]);return n}var de={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function pe(e){var u,t=[];for(u in e)d(e,u)&&t.push({unit:u,priority:de[u]});return t.sort(function(a,b){return a.priority-b.priority}),t}var me,fe=/\d/,ge=/\d\d/,_e=/\d{3}/,ye=/\d{4}/,ve=/[+-]?\d{6}/,be=/\d\d?/,xe=/\d\d\d\d?/,we=/\d\d\d\d\d\d?/,ke=/\d{1,3}/,Me=/\d{1,4}/,Se=/[+-]?\d{1,6}/,Te=/\d+/,Le=/[+-]?\d+/,De=/Z|[+-]\d\d:?\d\d/gi,Ee=/Z|[+-]\d\d(?::?\d\d)?/gi,Ce=/[+-]?\d+(\.\d{1,3})?/,Ae=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Pe=/^[1-9]\d?/,Oe=/^([1-9]\d|\d)/;function Ie(e,t,r){me[e]=z(t)?t:function(e,n){return e&&r?r:t}}function Ye(e,t){return d(me,e)?me[e](t._strict,t._locale):new RegExp(ze(e))}function ze(s){return Re(s.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,r,n,o){return t||r||n||o}))}function Re(s){return s.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Fe(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function je(e){var t=+e,r=0;return 0!==t&&isFinite(t)&&(r=Fe(t)),r}me={};var Be={};function Ne(e,t){var i,r,n=t;for("string"==typeof e&&(e=[e]),_(t)&&(n=function(input,e){e[t]=je(input)}),r=e.length,i=0;i<r;i++)Be[e[i]]=n}function He(e,t){Ne(e,function(input,e,r,n){r._w=r._w||{},t(input,r._w,r,n)})}function qe(e,input,t){null!=input&&d(Be,e)&&Be[e](input,t._a,t,e)}function Ve(e){return e%4==0&&e%100!=0||e%400==0}var Ue=0,$e=1,Ge=2,We=3,Ze=4,Je=5,Xe=6,Ke=7,Qe=8;function et(e){return Ve(e)?366:365}W("Y",0,0,function(){var e=this.year();return e<=9999?H(e,4):"+"+e}),W(0,["YY",2],0,function(){return this.year()%100}),W(0,["YYYY",4],0,"year"),W(0,["YYYYY",5],0,"year"),W(0,["YYYYYY",6,!0],0,"year"),Ie("Y",Le),Ie("YY",be,ge),Ie("YYYY",Me,ye),Ie("YYYYY",Se,ve),Ie("YYYYYY",Se,ve),Ne(["YYYYY","YYYYYY"],Ue),Ne("YYYY",function(input,e){e[Ue]=2===input.length?o.parseTwoDigitYear(input):je(input)}),Ne("YY",function(input,e){e[Ue]=o.parseTwoDigitYear(input)}),Ne("Y",function(input,e){e[Ue]=parseInt(input,10)}),o.parseTwoDigitYear=function(input){return je(input)+(je(input)>68?1900:2e3)};var tt,it=at("FullYear",!0);function nt(){return Ve(this.year())}function at(e,t){return function(r){return null!=r?(ot(this,e,r),o.updateOffset(this,t),this):st(this,e)}}function st(e,t){if(!e.isValid())return NaN;var r=e._d,n=e._isUTC;switch(t){case"Milliseconds":return n?r.getUTCMilliseconds():r.getMilliseconds();case"Seconds":return n?r.getUTCSeconds():r.getSeconds();case"Minutes":return n?r.getUTCMinutes():r.getMinutes();case"Hours":return n?r.getUTCHours():r.getHours();case"Date":return n?r.getUTCDate():r.getDate();case"Day":return n?r.getUTCDay():r.getDay();case"Month":return n?r.getUTCMonth():r.getMonth();case"FullYear":return n?r.getUTCFullYear():r.getFullYear();default:return NaN}}function ot(e,t,r){var n,o,l,c,h;if(e.isValid()&&!isNaN(r)){switch(n=e._d,o=e._isUTC,t){case"Milliseconds":return void(o?n.setUTCMilliseconds(r):n.setMilliseconds(r));case"Seconds":return void(o?n.setUTCSeconds(r):n.setSeconds(r));case"Minutes":return void(o?n.setUTCMinutes(r):n.setMinutes(r));case"Hours":return void(o?n.setUTCHours(r):n.setHours(r));case"Date":return void(o?n.setUTCDate(r):n.setDate(r));case"FullYear":break;default:return}l=r,c=e.month(),h=29!==(h=e.date())||1!==c||Ve(l)?h:28,o?n.setUTCFullYear(l,c,h):n.setFullYear(l,c,h)}}function lt(e){return z(this[e=ue(e)])?this[e]():this}function ct(e,t){if("object"==typeof e){var i,r=pe(e=he(e)),n=r.length;for(i=0;i<n;i++)this[r[i].unit](e[r[i].unit])}else if(z(this[e=ue(e)]))return this[e](t);return this}function ut(e,t){return(e%t+t)%t}function ht(e,t){if(isNaN(e)||isNaN(t))return NaN;var r=ut(t,12);return e+=(t-r)/12,1===r?Ve(e)?29:28:31-r%7%2}tt=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var i;for(i=0;i<this.length;++i)if(this[i]===e)return i;return-1},W("M",["MM",2],"Mo",function(){return this.month()+1}),W("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),W("MMMM",0,0,function(e){return this.localeData().months(this,e)}),Ie("M",be,Pe),Ie("MM",be,ge),Ie("MMM",function(e,t){return t.monthsShortRegex(e)}),Ie("MMMM",function(e,t){return t.monthsRegex(e)}),Ne(["M","MM"],function(input,e){e[$e]=je(input)-1}),Ne(["MMM","MMMM"],function(input,e,t,r){var n=t._locale.monthsParse(input,r,t._strict);null!=n?e[$e]=n:k(t).invalidMonth=input});var pt="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),mt="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),ft=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,gt=Ae,_t=Ae;function yt(e,t){return e?c(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||ft).test(t)?"format":"standalone"][e.month()]:c(this._months)?this._months:this._months.standalone}function vt(e,t){return e?c(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[ft.test(t)?"format":"standalone"][e.month()]:c(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function bt(e,t,r){var i,n,o,l=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],i=0;i<12;++i)o=x([2e3,i]),this._shortMonthsParse[i]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[i]=this.months(o,"").toLocaleLowerCase();return r?"MMM"===t?-1!==(n=tt.call(this._shortMonthsParse,l))?n:null:-1!==(n=tt.call(this._longMonthsParse,l))?n:null:"MMM"===t?-1!==(n=tt.call(this._shortMonthsParse,l))||-1!==(n=tt.call(this._longMonthsParse,l))?n:null:-1!==(n=tt.call(this._longMonthsParse,l))||-1!==(n=tt.call(this._shortMonthsParse,l))?n:null}function xt(e,t,r){var i,n,o;if(this._monthsParseExact)return bt.call(this,e,t,r);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(n=x([2e3,i]),r&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(n,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(n,"").replace(".","")+"$","i")),r||this._monthsParse[i]||(o="^"+this.months(n,"")+"|^"+this.monthsShort(n,""),this._monthsParse[i]=new RegExp(o.replace(".",""),"i")),r&&"MMMM"===t&&this._longMonthsParse[i].test(e))return i;if(r&&"MMM"===t&&this._shortMonthsParse[i].test(e))return i;if(!r&&this._monthsParse[i].test(e))return i}}function wt(e,t){if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=je(t);else if(!_(t=e.localeData().monthsParse(t)))return e;var r=t,n=e.date();return n=n<29?n:Math.min(n,ht(e.year(),r)),e._isUTC?e._d.setUTCMonth(r,n):e._d.setMonth(r,n),e}function kt(e){return null!=e?(wt(this,e),o.updateOffset(this,!0),this):st(this,"Month")}function Mt(){return ht(this.year(),this.month())}function St(e){return this._monthsParseExact?(d(this,"_monthsRegex")||Lt.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=gt),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)}function Tt(e){return this._monthsParseExact?(d(this,"_monthsRegex")||Lt.call(this),e?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=_t),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)}function Lt(){function e(a,b){return b.length-a.length}var i,t,r,n,o=[],l=[],c=[];for(i=0;i<12;i++)t=x([2e3,i]),r=Re(this.monthsShort(t,"")),n=Re(this.months(t,"")),o.push(r),l.push(n),c.push(n),c.push(r);o.sort(e),l.sort(e),c.sort(e),this._monthsRegex=new RegExp("^("+c.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Dt(e,t,r,n,o,s,l){var c;return e<100&&e>=0?(c=new Date(e+400,t,r,n,o,s,l),isFinite(c.getFullYear())&&c.setFullYear(e)):c=new Date(e,t,r,n,o,s,l),c}function Et(e){var t,r;return e<100&&e>=0?((r=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,r)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Ct(e,t,r){var n=7+t-r;return-(7+Et(e,0,n).getUTCDay()-t)%7+n-1}function At(e,t,r,n,o){var l,c,h=1+7*(t-1)+(7+r-n)%7+Ct(e,n,o);return h<=0?c=et(l=e-1)+h:h>et(e)?(l=e+1,c=h-et(e)):(l=e,c=h),{year:l,dayOfYear:c}}function Pt(e,t,r){var n,o,l=Ct(e.year(),t,r),c=Math.floor((e.dayOfYear()-l-1)/7)+1;return c<1?n=c+Ot(o=e.year()-1,t,r):c>Ot(e.year(),t,r)?(n=c-Ot(e.year(),t,r),o=e.year()+1):(o=e.year(),n=c),{week:n,year:o}}function Ot(e,t,r){var n=Ct(e,t,r),o=Ct(e+1,t,r);return(et(e)-n+o)/7}function It(e){return Pt(e,this._week.dow,this._week.doy).week}W("w",["ww",2],"wo","week"),W("W",["WW",2],"Wo","isoWeek"),Ie("w",be,Pe),Ie("ww",be,ge),Ie("W",be,Pe),Ie("WW",be,ge),He(["w","ww","W","WW"],function(input,e,t,r){e[r.substr(0,1)]=je(input)});var Yt={dow:0,doy:6};function zt(){return this._week.dow}function Rt(){return this._week.doy}function Ft(input){var e=this.localeData().week(this);return null==input?e:this.add(7*(input-e),"d")}function jt(input){var e=Pt(this,1,4).week;return null==input?e:this.add(7*(input-e),"d")}function Bt(input,e){return"string"!=typeof input?input:isNaN(input)?"number"==typeof(input=e.weekdaysParse(input))?input:null:parseInt(input,10)}function Nt(input,e){return"string"==typeof input?e.weekdaysParse(input)%7||7:isNaN(input)?null:input}function Ht(e,t){return e.slice(t,7).concat(e.slice(0,t))}W("d",0,"do","day"),W("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),W("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),W("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),W("e",0,0,"weekday"),W("E",0,0,"isoWeekday"),Ie("d",be),Ie("e",be),Ie("E",be),Ie("dd",function(e,t){return t.weekdaysMinRegex(e)}),Ie("ddd",function(e,t){return t.weekdaysShortRegex(e)}),Ie("dddd",function(e,t){return t.weekdaysRegex(e)}),He(["dd","ddd","dddd"],function(input,e,t,r){var n=t._locale.weekdaysParse(input,r,t._strict);null!=n?e.d=n:k(t).invalidWeekday=input}),He(["d","e","E"],function(input,e,t,r){e[r]=je(input)});var qt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Vt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ut="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),$t=Ae,Gt=Ae,Wt=Ae;function Zt(e,t){var r=c(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Ht(r,this._week.dow):e?r[e.day()]:r}function Jt(e){return!0===e?Ht(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Xt(e){return!0===e?Ht(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Kt(e,t,r){var i,n,o,l=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)o=x([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(o,"").toLocaleLowerCase();return r?"dddd"===t?-1!==(n=tt.call(this._weekdaysParse,l))?n:null:"ddd"===t?-1!==(n=tt.call(this._shortWeekdaysParse,l))?n:null:-1!==(n=tt.call(this._minWeekdaysParse,l))?n:null:"dddd"===t?-1!==(n=tt.call(this._weekdaysParse,l))||-1!==(n=tt.call(this._shortWeekdaysParse,l))||-1!==(n=tt.call(this._minWeekdaysParse,l))?n:null:"ddd"===t?-1!==(n=tt.call(this._shortWeekdaysParse,l))||-1!==(n=tt.call(this._weekdaysParse,l))||-1!==(n=tt.call(this._minWeekdaysParse,l))?n:null:-1!==(n=tt.call(this._minWeekdaysParse,l))||-1!==(n=tt.call(this._weekdaysParse,l))||-1!==(n=tt.call(this._shortWeekdaysParse,l))?n:null}function Qt(e,t,r){var i,n,o;if(this._weekdaysParseExact)return Kt.call(this,e,t,r);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(n=x([2e3,1]).day(i),r&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(n,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(n,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(n,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(o="^"+this.weekdays(n,"")+"|^"+this.weekdaysShort(n,"")+"|^"+this.weekdaysMin(n,""),this._weekdaysParse[i]=new RegExp(o.replace(".",""),"i")),r&&"dddd"===t&&this._fullWeekdaysParse[i].test(e))return i;if(r&&"ddd"===t&&this._shortWeekdaysParse[i].test(e))return i;if(r&&"dd"===t&&this._minWeekdaysParse[i].test(e))return i;if(!r&&this._weekdaysParse[i].test(e))return i}}function er(input){if(!this.isValid())return null!=input?this:NaN;var e=st(this,"Day");return null!=input?(input=Bt(input,this.localeData()),this.add(input-e,"d")):e}function rr(input){if(!this.isValid())return null!=input?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==input?e:this.add(input-e,"d")}function ir(input){if(!this.isValid())return null!=input?this:NaN;if(null!=input){var e=Nt(input,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7}function nr(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||or.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=$t),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function ar(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||or.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Gt),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function sr(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||or.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Wt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function or(){function e(a,b){return b.length-a.length}var i,t,r,n,o,l=[],c=[],h=[],d=[];for(i=0;i<7;i++)t=x([2e3,1]).day(i),r=Re(this.weekdaysMin(t,"")),n=Re(this.weekdaysShort(t,"")),o=Re(this.weekdays(t,"")),l.push(r),c.push(n),h.push(o),d.push(r),d.push(n),d.push(o);l.sort(e),c.sort(e),h.sort(e),d.sort(e),this._weekdaysRegex=new RegExp("^("+d.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+h.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+l.join("|")+")","i")}function lr(){return this.hours()%12||12}function cr(){return this.hours()||24}function ur(e,t){W(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function dr(e,t){return t._meridiemParse}function pr(input){return"p"===(input+"").toLowerCase().charAt(0)}W("H",["HH",2],0,"hour"),W("h",["hh",2],0,lr),W("k",["kk",2],0,cr),W("hmm",0,0,function(){return""+lr.apply(this)+H(this.minutes(),2)}),W("hmmss",0,0,function(){return""+lr.apply(this)+H(this.minutes(),2)+H(this.seconds(),2)}),W("Hmm",0,0,function(){return""+this.hours()+H(this.minutes(),2)}),W("Hmmss",0,0,function(){return""+this.hours()+H(this.minutes(),2)+H(this.seconds(),2)}),ur("a",!0),ur("A",!1),Ie("a",dr),Ie("A",dr),Ie("H",be,Oe),Ie("h",be,Pe),Ie("k",be,Pe),Ie("HH",be,ge),Ie("hh",be,ge),Ie("kk",be,ge),Ie("hmm",xe),Ie("hmmss",we),Ie("Hmm",xe),Ie("Hmmss",we),Ne(["H","HH"],We),Ne(["k","kk"],function(input,e,t){var r=je(input);e[We]=24===r?0:r}),Ne(["a","A"],function(input,e,t){t._isPm=t._locale.isPM(input),t._meridiem=input}),Ne(["h","hh"],function(input,e,t){e[We]=je(input),k(t).bigHour=!0}),Ne("hmm",function(input,e,t){var r=input.length-2;e[We]=je(input.substr(0,r)),e[Ze]=je(input.substr(r)),k(t).bigHour=!0}),Ne("hmmss",function(input,e,t){var r=input.length-4,n=input.length-2;e[We]=je(input.substr(0,r)),e[Ze]=je(input.substr(r,2)),e[Je]=je(input.substr(n)),k(t).bigHour=!0}),Ne("Hmm",function(input,e,t){var r=input.length-2;e[We]=je(input.substr(0,r)),e[Ze]=je(input.substr(r))}),Ne("Hmmss",function(input,e,t){var r=input.length-4,n=input.length-2;e[We]=je(input.substr(0,r)),e[Ze]=je(input.substr(r,2)),e[Je]=je(input.substr(n))});var mr=/[ap]\.?m?\.?/i,fr=at("Hours",!0);function gr(e,t,r){return e>11?r?"pm":"PM":r?"am":"AM"}var _r,yr={calendar:B,longDateFormat:Q,invalidDate:te,ordinal:ie,dayOfMonthOrdinalParse:ne,relativeTime:se,months:pt,monthsShort:mt,week:Yt,weekdays:qt,weekdaysMin:Ut,weekdaysShort:Vt,meridiemParse:mr},vr={},xr={};function wr(e,t){var i,r=Math.min(e.length,t.length);for(i=0;i<r;i+=1)if(e[i]!==t[i])return i;return r}function kr(e){return e?e.toLowerCase().replace("_","-"):e}function Mr(e){for(var t,r,n,o,i=0;i<e.length;){for(t=(o=kr(e[i]).split("-")).length,r=(r=kr(e[i+1]))?r.split("-"):null;t>0;){if(n=Tr(o.slice(0,t).join("-")))return n;if(r&&r.length>=t&&wr(o,r)>=t-1)break;t--}i++}return _r}function Sr(e){return!(!e||!e.match("^[^/\\\\]*$"))}function Tr(t){var n=null;if(void 0===vr[t]&&void 0!==e&&e&&e.exports&&Sr(t))try{n=_r._abbr,r(628)("./"+t),Lr(n)}catch(e){vr[t]=null}return vr[t]}function Lr(e,t){var data;return e&&((data=f(t)?Cr(e):Dr(e,t))?_r=data:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),_r._abbr}function Dr(e,t){if(null!==t){var r,n=yr;if(t.abbr=e,null!=vr[e])Y("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=vr[e]._config;else if(null!=t.parentLocale)if(null!=vr[t.parentLocale])n=vr[t.parentLocale]._config;else{if(null==(r=Tr(t.parentLocale)))return xr[t.parentLocale]||(xr[t.parentLocale]=[]),xr[t.parentLocale].push({name:e,config:t}),null;n=r._config}return vr[e]=new j(F(n,t)),xr[e]&&xr[e].forEach(function(e){Dr(e.name,e.config)}),Lr(e),vr[e]}return delete vr[e],null}function Er(e,t){if(null!=t){var r,n,o=yr;null!=vr[e]&&null!=vr[e].parentLocale?vr[e].set(F(vr[e]._config,t)):(null!=(n=Tr(e))&&(o=n._config),t=F(o,t),null==n&&(t.abbr=e),(r=new j(t)).parentLocale=vr[e],vr[e]=r),Lr(e)}else null!=vr[e]&&(null!=vr[e].parentLocale?(vr[e]=vr[e].parentLocale,e===Lr()&&Lr(e)):null!=vr[e]&&delete vr[e]);return vr[e]}function Cr(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return _r;if(!c(e)){if(t=Tr(e))return t;e=[e]}return Mr(e)}function Ar(){return O(vr)}function Pr(e){var t,a=e._a;return a&&-2===k(e).overflow&&(t=a[$e]<0||a[$e]>11?$e:a[Ge]<1||a[Ge]>ht(a[Ue],a[$e])?Ge:a[We]<0||a[We]>24||24===a[We]&&(0!==a[Ze]||0!==a[Je]||0!==a[Xe])?We:a[Ze]<0||a[Ze]>59?Ze:a[Je]<0||a[Je]>59?Je:a[Xe]<0||a[Xe]>999?Xe:-1,k(e)._overflowDayOfYear&&(t<Ue||t>Ge)&&(t=Ge),k(e)._overflowWeeks&&-1===t&&(t=Ke),k(e)._overflowWeekday&&-1===t&&(t=Qe),k(e).overflow=t),e}var Or=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ir=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Yr=/Z|[+-]\d\d(?::?\d\d)?/,zr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Rr=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Fr=/^\/?Date\((-?\d+)/i,jr=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Br={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Nr(e){var i,t,r,n,o,l,c=e._i,h=Or.exec(c)||Ir.exec(c),d=zr.length,m=Rr.length;if(h){for(k(e).iso=!0,i=0,t=d;i<t;i++)if(zr[i][1].exec(h[1])){n=zr[i][0],r=!1!==zr[i][2];break}if(null==n)return void(e._isValid=!1);if(h[3]){for(i=0,t=m;i<t;i++)if(Rr[i][1].exec(h[3])){o=(h[2]||" ")+Rr[i][0];break}if(null==o)return void(e._isValid=!1)}if(!r&&null!=o)return void(e._isValid=!1);if(h[4]){if(!Yr.exec(h[4]))return void(e._isValid=!1);l="Z"}e._f=n+(o||"")+(l||""),Qr(e)}else e._isValid=!1}function Hr(e,t,r,n,o,l){var c=[qr(e),mt.indexOf(t),parseInt(r,10),parseInt(n,10),parseInt(o,10)];return l&&c.push(parseInt(l,10)),c}function qr(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function Vr(s){return s.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function Ur(e,t,r){return!e||Vt.indexOf(e)===new Date(t[0],t[1],t[2]).getDay()||(k(r).weekdayMismatch=!0,r._isValid=!1,!1)}function $r(e,t,r){if(e)return Br[e];if(t)return 0;var n=parseInt(r,10),o=n%100;return(n-o)/100*60+o}function Gr(e){var t,r=jr.exec(Vr(e._i));if(r){if(t=Hr(r[4],r[3],r[2],r[5],r[6],r[7]),!Ur(r[1],t,e))return;e._a=t,e._tzm=$r(r[8],r[9],r[10]),e._d=Et.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),k(e).rfc2822=!0}else e._isValid=!1}function Wr(e){var t=Fr.exec(e._i);null===t?(Nr(e),!1===e._isValid&&(delete e._isValid,Gr(e),!1===e._isValid&&(delete e._isValid,e._strict?e._isValid=!1:o.createFromInputFallback(e)))):e._d=new Date(+t[1])}function Zr(a,b,e){return null!=a?a:null!=b?b:e}function Jr(e){var t=new Date(o.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function Xr(e){var i,t,r,n,o,input=[];if(!e._d){for(r=Jr(e),e._w&&null==e._a[Ge]&&null==e._a[$e]&&Kr(e),null!=e._dayOfYear&&(o=Zr(e._a[Ue],r[Ue]),(e._dayOfYear>et(o)||0===e._dayOfYear)&&(k(e)._overflowDayOfYear=!0),t=Et(o,0,e._dayOfYear),e._a[$e]=t.getUTCMonth(),e._a[Ge]=t.getUTCDate()),i=0;i<3&&null==e._a[i];++i)e._a[i]=input[i]=r[i];for(;i<7;i++)e._a[i]=input[i]=null==e._a[i]?2===i?1:0:e._a[i];24===e._a[We]&&0===e._a[Ze]&&0===e._a[Je]&&0===e._a[Xe]&&(e._nextDay=!0,e._a[We]=0),e._d=(e._useUTC?Et:Dt).apply(null,input),n=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[We]=24),e._w&&void 0!==e._w.d&&e._w.d!==n&&(k(e).weekdayMismatch=!0)}}function Kr(e){var t,r,n,o,l,c,h,d,m;null!=(t=e._w).GG||null!=t.W||null!=t.E?(l=1,c=4,r=Zr(t.GG,e._a[Ue],Pt(oi(),1,4).year),n=Zr(t.W,1),((o=Zr(t.E,1))<1||o>7)&&(d=!0)):(l=e._locale._week.dow,c=e._locale._week.doy,m=Pt(oi(),l,c),r=Zr(t.gg,e._a[Ue],m.year),n=Zr(t.w,m.week),null!=t.d?((o=t.d)<0||o>6)&&(d=!0):null!=t.e?(o=t.e+l,(t.e<0||t.e>6)&&(d=!0)):o=l),n<1||n>Ot(r,l,c)?k(e)._overflowWeeks=!0:null!=d?k(e)._overflowWeekday=!0:(h=At(r,n,o,l,c),e._a[Ue]=h.year,e._dayOfYear=h.dayOfYear)}function Qr(e){if(e._f!==o.ISO_8601)if(e._f!==o.RFC_2822){e._a=[],k(e).empty=!0;var i,t,r,n,l,c,h,d=""+e._i,m=d.length,f=0;for(h=(r=K(e._f,e._locale).match(V)||[]).length,i=0;i<h;i++)n=r[i],(t=(d.match(Ye(n,e))||[])[0])&&((l=d.substr(0,d.indexOf(t))).length>0&&k(e).unusedInput.push(l),d=d.slice(d.indexOf(t)+t.length),f+=t.length),G[n]?(t?k(e).empty=!1:k(e).unusedTokens.push(n),qe(n,t,e)):e._strict&&!t&&k(e).unusedTokens.push(n);k(e).charsLeftOver=m-f,d.length>0&&k(e).unusedInput.push(d),e._a[We]<=12&&!0===k(e).bigHour&&e._a[We]>0&&(k(e).bigHour=void 0),k(e).parsedDateParts=e._a.slice(0),k(e).meridiem=e._meridiem,e._a[We]=ei(e._locale,e._a[We],e._meridiem),null!==(c=k(e).era)&&(e._a[Ue]=e._locale.erasConvertYear(c,e._a[Ue])),Xr(e),Pr(e)}else Gr(e);else Nr(e)}function ei(e,t,r){var n;return null==r?t:null!=e.meridiemHour?e.meridiemHour(t,r):null!=e.isPM?((n=e.isPM(r))&&t<12&&(t+=12),n||12!==t||(t=0),t):t}function ti(e){var t,r,n,i,o,l,c=!1,h=e._f.length;if(0===h)return k(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;i<h;i++)o=0,l=!1,t=D({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],Qr(t),M(t)&&(l=!0),o+=k(t).charsLeftOver,o+=10*k(t).unusedTokens.length,k(t).score=o,c?o<n&&(n=o,r=t):(null==n||o<n||l)&&(n=o,r=t,l&&(c=!0));v(e,r||t)}function ri(e){if(!e._d){var i=he(e._i),t=void 0===i.day?i.date:i.day;e._a=map([i.year,i.month,t,i.hour,i.minute,i.second,i.millisecond],function(e){return e&&parseInt(e,10)}),Xr(e)}}function ii(e){var t=new E(Pr(ni(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function ni(e){var input=e._i,t=e._f;return e._locale=e._locale||Cr(e._l),null===input||void 0===t&&""===input?S({nullInput:!0}):("string"==typeof input&&(e._i=input=e._locale.preparse(input)),C(input)?new E(Pr(input)):(y(input)?e._d=input:c(t)?ti(e):t?Qr(e):ai(e),M(e)||(e._d=null),e))}function ai(e){var input=e._i;f(input)?e._d=new Date(o.now()):y(input)?e._d=new Date(input.valueOf()):"string"==typeof input?Wr(e):c(input)?(e._a=map(input.slice(0),function(e){return parseInt(e,10)}),Xr(e)):h(input)?ri(e):_(input)?e._d=new Date(input):o.createFromInputFallback(e)}function si(input,e,t,r,n){var o={};return!0!==e&&!1!==e||(r=e,e=void 0),!0!==t&&!1!==t||(r=t,t=void 0),(h(input)&&m(input)||c(input)&&0===input.length)&&(input=void 0),o._isAMomentObject=!0,o._useUTC=o._isUTC=n,o._l=t,o._i=input,o._f=e,o._strict=r,ii(o)}function oi(input,e,t,r){return si(input,e,t,r,!1)}o.createFromInputFallback=P("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),o.ISO_8601=function(){},o.RFC_2822=function(){};var ci=P("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=oi.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:S()}),ui=P("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=oi.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:S()});function hi(e,t){var r,i;if(1===t.length&&c(t[0])&&(t=t[0]),!t.length)return oi();for(r=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][e](r)||(r=t[i]);return r}function di(){return hi("isBefore",[].slice.call(arguments,0))}function pi(){return hi("isAfter",[].slice.call(arguments,0))}var mi=function(){return Date.now?Date.now():+new Date},fi=["year","quarter","month","week","day","hour","minute","second","millisecond"];function gi(e){var t,i,r=!1,n=fi.length;for(t in e)if(d(e,t)&&(-1===tt.call(fi,t)||null!=e[t]&&isNaN(e[t])))return!1;for(i=0;i<n;++i)if(e[fi[i]]){if(r)return!1;parseFloat(e[fi[i]])!==je(e[fi[i]])&&(r=!0)}return!0}function _i(){return this._isValid}function yi(){return Ni(NaN)}function vi(e){var t=he(e),r=t.year||0,n=t.quarter||0,o=t.month||0,l=t.week||t.isoWeek||0,c=t.day||0,h=t.hour||0,d=t.minute||0,m=t.second||0,f=t.millisecond||0;this._isValid=gi(t),this._milliseconds=+f+1e3*m+6e4*d+1e3*h*60*60,this._days=+c+7*l,this._months=+o+3*n+12*r,this._data={},this._locale=Cr(),this._bubble()}function bi(e){return e instanceof vi}function xi(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function wi(e,t,r){var i,n=Math.min(e.length,t.length),o=Math.abs(e.length-t.length),l=0;for(i=0;i<n;i++)(r&&e[i]!==t[i]||!r&&je(e[i])!==je(t[i]))&&l++;return l+o}function ki(e,t){W(e,0,0,function(){var e=this.utcOffset(),r="+";return e<0&&(e=-e,r="-"),r+H(~~(e/60),2)+t+H(~~e%60,2)})}ki("Z",":"),ki("ZZ",""),Ie("Z",Ee),Ie("ZZ",Ee),Ne(["Z","ZZ"],function(input,e,t){t._useUTC=!0,t._tzm=Si(Ee,input)});var Mi=/([\+\-]|\d\d)/gi;function Si(e,t){var r,n,o=(t||"").match(e);return null===o?null:0===(n=60*(r=((o[o.length-1]||[])+"").match(Mi)||["-",0,0])[1]+je(r[2]))?0:"+"===r[0]?n:-n}function Ti(input,e){var t,r;return e._isUTC?(t=e.clone(),r=(C(input)||y(input)?input.valueOf():oi(input).valueOf())-t.valueOf(),t._d.setTime(t._d.valueOf()+r),o.updateOffset(t,!1),t):oi(input).local()}function Li(e){return-Math.round(e._d.getTimezoneOffset())}function Di(input,e,t){var r,n=this._offset||0;if(!this.isValid())return null!=input?this:NaN;if(null!=input){if("string"==typeof input){if(null===(input=Si(Ee,input)))return this}else Math.abs(input)<16&&!t&&(input*=60);return!this._isUTC&&e&&(r=Li(this)),this._offset=input,this._isUTC=!0,null!=r&&this.add(r,"m"),n!==input&&(!e||this._changeInProgress?$i(this,Ni(input-n,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,o.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?n:Li(this)}function Ei(input,e){return null!=input?("string"!=typeof input&&(input=-input),this.utcOffset(input,e),this):-this.utcOffset()}function Ci(e){return this.utcOffset(0,e)}function Ai(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Li(this),"m")),this}function Pi(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Si(De,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this}function Oi(input){return!!this.isValid()&&(input=input?oi(input).utcOffset():0,(this.utcOffset()-input)%60==0)}function Ii(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Yi(){if(!f(this._isDSTShifted))return this._isDSTShifted;var e,t={};return D(t,this),(t=ni(t))._a?(e=t._isUTC?x(t._a):oi(t._a),this._isDSTShifted=this.isValid()&&wi(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function zi(){return!!this.isValid()&&!this._isUTC}function Ri(){return!!this.isValid()&&this._isUTC}function Fi(){return!!this.isValid()&&this._isUTC&&0===this._offset}o.updateOffset=function(){};var ji=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Bi=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ni(input,e){var t,r,n,o=input,l=null;return bi(input)?o={ms:input._milliseconds,d:input._days,M:input._months}:_(input)||!isNaN(+input)?(o={},e?o[e]=+input:o.milliseconds=+input):(l=ji.exec(input))?(t="-"===l[1]?-1:1,o={y:0,d:je(l[Ge])*t,h:je(l[We])*t,m:je(l[Ze])*t,s:je(l[Je])*t,ms:je(xi(1e3*l[Xe]))*t}):(l=Bi.exec(input))?(t="-"===l[1]?-1:1,o={y:Hi(l[2],t),M:Hi(l[3],t),w:Hi(l[4],t),d:Hi(l[5],t),h:Hi(l[6],t),m:Hi(l[7],t),s:Hi(l[8],t)}):null==o?o={}:"object"==typeof o&&("from"in o||"to"in o)&&(n=Vi(oi(o.from),oi(o.to)),(o={}).ms=n.milliseconds,o.M=n.months),r=new vi(o),bi(input)&&d(input,"_locale")&&(r._locale=input._locale),bi(input)&&d(input,"_isValid")&&(r._isValid=input._isValid),r}function Hi(e,t){var r=e&&parseFloat(e.replace(",","."));return(isNaN(r)?0:r)*t}function qi(base,e){var t={};return t.months=e.month()-base.month()+12*(e.year()-base.year()),base.clone().add(t.months,"M").isAfter(e)&&--t.months,t.milliseconds=+e-+base.clone().add(t.months,"M"),t}function Vi(base,e){var t;return base.isValid()&&e.isValid()?(e=Ti(e,base),base.isBefore(e)?t=qi(base,e):((t=qi(e,base)).milliseconds=-t.milliseconds,t.months=-t.months),t):{milliseconds:0,months:0}}function Ui(e,t){return function(r,n){var o;return null===n||isNaN(+n)||(Y(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=r,r=n,n=o),$i(this,Ni(r,n),e),this}}function $i(e,t,r,n){var l=t._milliseconds,c=xi(t._days),h=xi(t._months);e.isValid()&&(n=null==n||n,h&&wt(e,st(e,"Month")+h*r),c&&ot(e,"Date",st(e,"Date")+c*r),l&&e._d.setTime(e._d.valueOf()+l*r),n&&o.updateOffset(e,c||h))}Ni.fn=vi.prototype,Ni.invalid=yi;var Gi=Ui(1,"add"),Wi=Ui(-1,"subtract");function Zi(input){return"string"==typeof input||input instanceof String}function Ji(input){return C(input)||y(input)||Zi(input)||_(input)||Ki(input)||Xi(input)||null==input}function Xi(input){var i,e,t=h(input)&&!m(input),r=!1,n=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],o=n.length;for(i=0;i<o;i+=1)e=n[i],r=r||d(input,e);return t&&r}function Ki(input){var e=c(input),t=!1;return e&&(t=0===input.filter(function(e){return!_(e)&&Zi(input)}).length),e&&t}function Qi(input){var i,e,t=h(input)&&!m(input),r=!1,n=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(i=0;i<n.length;i+=1)e=n[i],r=r||d(input,e);return t&&r}function en(e,t){var r=e.diff(t,"days",!0);return r<-6?"sameElse":r<-1?"lastWeek":r<0?"lastDay":r<1?"sameDay":r<2?"nextDay":r<7?"nextWeek":"sameElse"}function tn(time,e){1===arguments.length&&(arguments[0]?Ji(arguments[0])?(time=arguments[0],e=void 0):Qi(arguments[0])&&(e=arguments[0],time=void 0):(time=void 0,e=void 0));var t=time||oi(),r=Ti(t,this).startOf("day"),n=o.calendarFormat(this,r)||"sameElse",output=e&&(z(e[n])?e[n].call(this,t):e[n]);return this.format(output||this.localeData().calendar(n,this,oi(t)))}function rn(){return new E(this)}function nn(input,e){var t=C(input)?input:oi(input);return!(!this.isValid()||!t.isValid())&&("millisecond"===(e=ue(e)||"millisecond")?this.valueOf()>t.valueOf():t.valueOf()<this.clone().startOf(e).valueOf())}function an(input,e){var t=C(input)?input:oi(input);return!(!this.isValid()||!t.isValid())&&("millisecond"===(e=ue(e)||"millisecond")?this.valueOf()<t.valueOf():this.clone().endOf(e).valueOf()<t.valueOf())}function sn(e,t,r,n){var o=C(e)?e:oi(e),l=C(t)?t:oi(t);return!!(this.isValid()&&o.isValid()&&l.isValid())&&("("===(n=n||"()")[0]?this.isAfter(o,r):!this.isBefore(o,r))&&(")"===n[1]?this.isBefore(l,r):!this.isAfter(l,r))}function on(input,e){var t,r=C(input)?input:oi(input);return!(!this.isValid()||!r.isValid())&&("millisecond"===(e=ue(e)||"millisecond")?this.valueOf()===r.valueOf():(t=r.valueOf(),this.clone().startOf(e).valueOf()<=t&&t<=this.clone().endOf(e).valueOf()))}function ln(input,e){return this.isSame(input,e)||this.isAfter(input,e)}function cn(input,e){return this.isSame(input,e)||this.isBefore(input,e)}function un(input,e,t){var r,n,output;if(!this.isValid())return NaN;if(!(r=Ti(input,this)).isValid())return NaN;switch(n=6e4*(r.utcOffset()-this.utcOffset()),e=ue(e)){case"year":output=hn(this,r)/12;break;case"month":output=hn(this,r);break;case"quarter":output=hn(this,r)/3;break;case"second":output=(this-r)/1e3;break;case"minute":output=(this-r)/6e4;break;case"hour":output=(this-r)/36e5;break;case"day":output=(this-r-n)/864e5;break;case"week":output=(this-r-n)/6048e5;break;default:output=this-r}return t?output:Fe(output)}function hn(a,b){if(a.date()<b.date())return-hn(b,a);var e=12*(b.year()-a.year())+(b.month()-a.month()),t=a.clone().add(e,"months");return-(e+(b-t<0?(b-t)/(t-a.clone().add(e-1,"months")):(b-t)/(a.clone().add(e+1,"months")-t)))||0}function dn(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function pn(e){if(!this.isValid())return null;var t=!0!==e,r=t?this.clone().utc():this;return r.year()<0||r.year()>9999?X(r,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):z(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",X(r,"Z")):X(r,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function mn(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,r,n,o="moment",l="";return this.isLocal()||(o=0===this.utcOffset()?"moment.utc":"moment.parseZone",l="Z"),e="["+o+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",r="-MM-DD[T]HH:mm:ss.SSS",n=l+'[")]',this.format(e+t+r+n)}function fn(e){e||(e=this.isUtc()?o.defaultFormatUtc:o.defaultFormat);var output=X(this,e);return this.localeData().postformat(output)}function gn(time,e){return this.isValid()&&(C(time)&&time.isValid()||oi(time).isValid())?Ni({to:this,from:time}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function _n(e){return this.from(oi(),e)}function yn(time,e){return this.isValid()&&(C(time)&&time.isValid()||oi(time).isValid())?Ni({from:this,to:time}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function vn(e){return this.to(oi(),e)}function bn(e){var t;return void 0===e?this._locale._abbr:(null!=(t=Cr(e))&&(this._locale=t),this)}o.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",o.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var xn=P("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});function wn(){return this._locale}var kn=1e3,Mn=60*kn,Sn=60*Mn,Tn=3506328*Sn;function Ln(e,t){return(e%t+t)%t}function Dn(e,t,r){return e<100&&e>=0?new Date(e+400,t,r)-Tn:new Date(e,t,r).valueOf()}function En(e,t,r){return e<100&&e>=0?Date.UTC(e+400,t,r)-Tn:Date.UTC(e,t,r)}function Cn(e){var time,t;if(void 0===(e=ue(e))||"millisecond"===e||!this.isValid())return this;switch(t=this._isUTC?En:Dn,e){case"year":time=t(this.year(),0,1);break;case"quarter":time=t(this.year(),this.month()-this.month()%3,1);break;case"month":time=t(this.year(),this.month(),1);break;case"week":time=t(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":time=t(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":time=t(this.year(),this.month(),this.date());break;case"hour":time=this._d.valueOf(),time-=Ln(time+(this._isUTC?0:this.utcOffset()*Mn),Sn);break;case"minute":time=this._d.valueOf(),time-=Ln(time,Mn);break;case"second":time=this._d.valueOf(),time-=Ln(time,kn)}return this._d.setTime(time),o.updateOffset(this,!0),this}function An(e){var time,t;if(void 0===(e=ue(e))||"millisecond"===e||!this.isValid())return this;switch(t=this._isUTC?En:Dn,e){case"year":time=t(this.year()+1,0,1)-1;break;case"quarter":time=t(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":time=t(this.year(),this.month()+1,1)-1;break;case"week":time=t(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":time=t(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":time=t(this.year(),this.month(),this.date()+1)-1;break;case"hour":time=this._d.valueOf(),time+=Sn-Ln(time+(this._isUTC?0:this.utcOffset()*Mn),Sn)-1;break;case"minute":time=this._d.valueOf(),time+=Mn-Ln(time,Mn)-1;break;case"second":time=this._d.valueOf(),time+=kn-Ln(time,kn)-1}return this._d.setTime(time),o.updateOffset(this,!0),this}function Pn(){return this._d.valueOf()-6e4*(this._offset||0)}function On(){return Math.floor(this.valueOf()/1e3)}function In(){return new Date(this.valueOf())}function Yn(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function zn(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function Rn(){return this.isValid()?this.toISOString():null}function Fn(){return M(this)}function jn(){return v({},k(this))}function Bn(){return k(this).overflow}function Nn(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Hn(e,t){var i,r,n,l=this._eras||Cr("en")._eras;for(i=0,r=l.length;i<r;++i)switch("string"==typeof l[i].since&&(n=o(l[i].since).startOf("day"),l[i].since=n.valueOf()),typeof l[i].until){case"undefined":l[i].until=1/0;break;case"string":n=o(l[i].until).startOf("day").valueOf(),l[i].until=n.valueOf()}return l}function qn(e,t,r){var i,n,o,abbr,l,c=this.eras();for(e=e.toUpperCase(),i=0,n=c.length;i<n;++i)if(o=c[i].name.toUpperCase(),abbr=c[i].abbr.toUpperCase(),l=c[i].narrow.toUpperCase(),r)switch(t){case"N":case"NN":case"NNN":if(abbr===e)return c[i];break;case"NNNN":if(o===e)return c[i];break;case"NNNNN":if(l===e)return c[i]}else if([o,abbr,l].indexOf(e)>=0)return c[i]}function Vn(e,t){var r=e.since<=e.until?1:-1;return void 0===t?o(e.since).year():o(e.since).year()+(t-e.offset)*r}function Un(){var i,e,t,r=this.localeData().eras();for(i=0,e=r.length;i<e;++i){if(t=this.clone().startOf("day").valueOf(),r[i].since<=t&&t<=r[i].until)return r[i].name;if(r[i].until<=t&&t<=r[i].since)return r[i].name}return""}function $n(){var i,e,t,r=this.localeData().eras();for(i=0,e=r.length;i<e;++i){if(t=this.clone().startOf("day").valueOf(),r[i].since<=t&&t<=r[i].until)return r[i].narrow;if(r[i].until<=t&&t<=r[i].since)return r[i].narrow}return""}function Gn(){var i,e,t,r=this.localeData().eras();for(i=0,e=r.length;i<e;++i){if(t=this.clone().startOf("day").valueOf(),r[i].since<=t&&t<=r[i].until)return r[i].abbr;if(r[i].until<=t&&t<=r[i].since)return r[i].abbr}return""}function Wn(){var i,e,t,r,n=this.localeData().eras();for(i=0,e=n.length;i<e;++i)if(t=n[i].since<=n[i].until?1:-1,r=this.clone().startOf("day").valueOf(),n[i].since<=r&&r<=n[i].until||n[i].until<=r&&r<=n[i].since)return(this.year()-o(n[i].since).year())*t+n[i].offset;return this.year()}function Zn(e){return d(this,"_erasNameRegex")||ra.call(this),e?this._erasNameRegex:this._erasRegex}function Jn(e){return d(this,"_erasAbbrRegex")||ra.call(this),e?this._erasAbbrRegex:this._erasRegex}function Xn(e){return d(this,"_erasNarrowRegex")||ra.call(this),e?this._erasNarrowRegex:this._erasRegex}function Kn(e,t){return t.erasAbbrRegex(e)}function Qn(e,t){return t.erasNameRegex(e)}function ea(e,t){return t.erasNarrowRegex(e)}function ta(e,t){return t._eraYearOrdinalRegex||Te}function ra(){var i,e,t,r,n,o=[],l=[],c=[],h=[],d=this.eras();for(i=0,e=d.length;i<e;++i)t=Re(d[i].name),r=Re(d[i].abbr),n=Re(d[i].narrow),l.push(t),o.push(r),c.push(n),h.push(t),h.push(r),h.push(n);this._erasRegex=new RegExp("^("+h.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+l.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+o.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+c.join("|")+")","i")}function ia(e,t){W(0,[e,e.length],0,t)}function na(input){return ua.call(this,input,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)}function aa(input){return ua.call(this,input,this.isoWeek(),this.isoWeekday(),1,4)}function sa(){return Ot(this.year(),1,4)}function oa(){return Ot(this.isoWeekYear(),1,4)}function la(){var e=this.localeData()._week;return Ot(this.year(),e.dow,e.doy)}function ca(){var e=this.localeData()._week;return Ot(this.weekYear(),e.dow,e.doy)}function ua(input,e,t,r,n){var o;return null==input?Pt(this,r,n).year:(e>(o=Ot(input,r,n))&&(e=o),ha.call(this,input,e,t,r,n))}function ha(e,t,r,n,o){var l=At(e,t,r,n,o),c=Et(l.year,0,l.dayOfYear);return this.year(c.getUTCFullYear()),this.month(c.getUTCMonth()),this.date(c.getUTCDate()),this}function da(input){return null==input?Math.ceil((this.month()+1)/3):this.month(3*(input-1)+this.month()%3)}W("N",0,0,"eraAbbr"),W("NN",0,0,"eraAbbr"),W("NNN",0,0,"eraAbbr"),W("NNNN",0,0,"eraName"),W("NNNNN",0,0,"eraNarrow"),W("y",["y",1],"yo","eraYear"),W("y",["yy",2],0,"eraYear"),W("y",["yyy",3],0,"eraYear"),W("y",["yyyy",4],0,"eraYear"),Ie("N",Kn),Ie("NN",Kn),Ie("NNN",Kn),Ie("NNNN",Qn),Ie("NNNNN",ea),Ne(["N","NN","NNN","NNNN","NNNNN"],function(input,e,t,r){var n=t._locale.erasParse(input,r,t._strict);n?k(t).era=n:k(t).invalidEra=input}),Ie("y",Te),Ie("yy",Te),Ie("yyy",Te),Ie("yyyy",Te),Ie("yo",ta),Ne(["y","yy","yyy","yyyy"],Ue),Ne(["yo"],function(input,e,t,r){var n;t._locale._eraYearOrdinalRegex&&(n=input.match(t._locale._eraYearOrdinalRegex)),t._locale.eraYearOrdinalParse?e[Ue]=t._locale.eraYearOrdinalParse(input,n):e[Ue]=parseInt(input,10)}),W(0,["gg",2],0,function(){return this.weekYear()%100}),W(0,["GG",2],0,function(){return this.isoWeekYear()%100}),ia("gggg","weekYear"),ia("ggggg","weekYear"),ia("GGGG","isoWeekYear"),ia("GGGGG","isoWeekYear"),Ie("G",Le),Ie("g",Le),Ie("GG",be,ge),Ie("gg",be,ge),Ie("GGGG",Me,ye),Ie("gggg",Me,ye),Ie("GGGGG",Se,ve),Ie("ggggg",Se,ve),He(["gggg","ggggg","GGGG","GGGGG"],function(input,e,t,r){e[r.substr(0,2)]=je(input)}),He(["gg","GG"],function(input,e,t,r){e[r]=o.parseTwoDigitYear(input)}),W("Q",0,"Qo","quarter"),Ie("Q",fe),Ne("Q",function(input,e){e[$e]=3*(je(input)-1)}),W("D",["DD",2],"Do","date"),Ie("D",be,Pe),Ie("DD",be,ge),Ie("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),Ne(["D","DD"],Ge),Ne("Do",function(input,e){e[Ge]=je(input.match(be)[0])});var pa=at("Date",!0);function ma(input){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==input?e:this.add(input-e,"d")}W("DDD",["DDDD",3],"DDDo","dayOfYear"),Ie("DDD",ke),Ie("DDDD",_e),Ne(["DDD","DDDD"],function(input,e,t){t._dayOfYear=je(input)}),W("m",["mm",2],0,"minute"),Ie("m",be,Oe),Ie("mm",be,ge),Ne(["m","mm"],Ze);var fa=at("Minutes",!1);W("s",["ss",2],0,"second"),Ie("s",be,Oe),Ie("ss",be,ge),Ne(["s","ss"],Je);var ga,_a,ya=at("Seconds",!1);for(W("S",0,0,function(){return~~(this.millisecond()/100)}),W(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),W(0,["SSS",3],0,"millisecond"),W(0,["SSSS",4],0,function(){return 10*this.millisecond()}),W(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),W(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),W(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),W(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),W(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Ie("S",ke,fe),Ie("SS",ke,ge),Ie("SSS",ke,_e),ga="SSSS";ga.length<=9;ga+="S")Ie(ga,Te);function va(input,e){e[Xe]=je(1e3*("0."+input))}for(ga="S";ga.length<=9;ga+="S")Ne(ga,va);function ba(){return this._isUTC?"UTC":""}function xa(){return this._isUTC?"Coordinated Universal Time":""}_a=at("Milliseconds",!1),W("z",0,0,"zoneAbbr"),W("zz",0,0,"zoneName");var wa=E.prototype;function ka(input){return oi(1e3*input)}function Ma(){return oi.apply(null,arguments).parseZone()}function Sa(e){return e}wa.add=Gi,wa.calendar=tn,wa.clone=rn,wa.diff=un,wa.endOf=An,wa.format=fn,wa.from=gn,wa.fromNow=_n,wa.to=yn,wa.toNow=vn,wa.get=lt,wa.invalidAt=Bn,wa.isAfter=nn,wa.isBefore=an,wa.isBetween=sn,wa.isSame=on,wa.isSameOrAfter=ln,wa.isSameOrBefore=cn,wa.isValid=Fn,wa.lang=xn,wa.locale=bn,wa.localeData=wn,wa.max=ui,wa.min=ci,wa.parsingFlags=jn,wa.set=ct,wa.startOf=Cn,wa.subtract=Wi,wa.toArray=Yn,wa.toObject=zn,wa.toDate=In,wa.toISOString=pn,wa.inspect=mn,"undefined"!=typeof Symbol&&null!=Symbol.for&&(wa[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),wa.toJSON=Rn,wa.toString=dn,wa.unix=On,wa.valueOf=Pn,wa.creationData=Nn,wa.eraName=Un,wa.eraNarrow=$n,wa.eraAbbr=Gn,wa.eraYear=Wn,wa.year=it,wa.isLeapYear=nt,wa.weekYear=na,wa.isoWeekYear=aa,wa.quarter=wa.quarters=da,wa.month=kt,wa.daysInMonth=Mt,wa.week=wa.weeks=Ft,wa.isoWeek=wa.isoWeeks=jt,wa.weeksInYear=la,wa.weeksInWeekYear=ca,wa.isoWeeksInYear=sa,wa.isoWeeksInISOWeekYear=oa,wa.date=pa,wa.day=wa.days=er,wa.weekday=rr,wa.isoWeekday=ir,wa.dayOfYear=ma,wa.hour=wa.hours=fr,wa.minute=wa.minutes=fa,wa.second=wa.seconds=ya,wa.millisecond=wa.milliseconds=_a,wa.utcOffset=Di,wa.utc=Ci,wa.local=Ai,wa.parseZone=Pi,wa.hasAlignedHourOffset=Oi,wa.isDST=Ii,wa.isLocal=zi,wa.isUtcOffset=Ri,wa.isUtc=Fi,wa.isUTC=Fi,wa.zoneAbbr=ba,wa.zoneName=xa,wa.dates=P("dates accessor is deprecated. Use date instead.",pa),wa.months=P("months accessor is deprecated. Use month instead",kt),wa.years=P("years accessor is deprecated. Use year instead",it),wa.zone=P("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Ei),wa.isDSTShifted=P("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Yi);var Ta=j.prototype;function La(e,t,r,n){var o=Cr(),l=x().set(n,t);return o[r](l,e)}function Da(e,t,r){if(_(e)&&(t=e,e=void 0),e=e||"",null!=t)return La(e,t,r,"month");var i,n=[];for(i=0;i<12;i++)n[i]=La(e,i,r,"month");return n}function Ea(e,t,r,n){"boolean"==typeof e?(_(t)&&(r=t,t=void 0),t=t||""):(r=t=e,e=!1,_(t)&&(r=t,t=void 0),t=t||"");var i,o=Cr(),l=e?o._week.dow:0,c=[];if(null!=r)return La(t,(r+l)%7,n,"day");for(i=0;i<7;i++)c[i]=La(t,(i+l)%7,n,"day");return c}function Ca(e,t){return Da(e,t,"months")}function Aa(e,t){return Da(e,t,"monthsShort")}function Pa(e,t,r){return Ea(e,t,r,"weekdays")}function Oa(e,t,r){return Ea(e,t,r,"weekdaysShort")}function Ia(e,t,r){return Ea(e,t,r,"weekdaysMin")}Ta.calendar=N,Ta.longDateFormat=ee,Ta.invalidDate=re,Ta.ordinal=ae,Ta.preparse=Sa,Ta.postformat=Sa,Ta.relativeTime=oe,Ta.pastFuture=le,Ta.set=R,Ta.eras=Hn,Ta.erasParse=qn,Ta.erasConvertYear=Vn,Ta.erasAbbrRegex=Jn,Ta.erasNameRegex=Zn,Ta.erasNarrowRegex=Xn,Ta.months=yt,Ta.monthsShort=vt,Ta.monthsParse=xt,Ta.monthsRegex=Tt,Ta.monthsShortRegex=St,Ta.week=It,Ta.firstDayOfYear=Rt,Ta.firstDayOfWeek=zt,Ta.weekdays=Zt,Ta.weekdaysMin=Xt,Ta.weekdaysShort=Jt,Ta.weekdaysParse=Qt,Ta.weekdaysRegex=nr,Ta.weekdaysShortRegex=ar,Ta.weekdaysMinRegex=sr,Ta.isPM=pr,Ta.meridiem=gr,Lr("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var b=e%10;return e+(1===je(e%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")}}),o.lang=P("moment.lang is deprecated. Use moment.locale instead.",Lr),o.langData=P("moment.langData is deprecated. Use moment.localeData instead.",Cr);var Ya=Math.abs;function za(){var data=this._data;return this._milliseconds=Ya(this._milliseconds),this._days=Ya(this._days),this._months=Ya(this._months),data.milliseconds=Ya(data.milliseconds),data.seconds=Ya(data.seconds),data.minutes=Ya(data.minutes),data.hours=Ya(data.hours),data.months=Ya(data.months),data.years=Ya(data.years),this}function Ra(e,input,t,r){var n=Ni(input,t);return e._milliseconds+=r*n._milliseconds,e._days+=r*n._days,e._months+=r*n._months,e._bubble()}function Fa(input,e){return Ra(this,input,e,1)}function ja(input,e){return Ra(this,input,e,-1)}function Ba(e){return e<0?Math.floor(e):Math.ceil(e)}function Na(){var e,t,r,n,o,l=this._milliseconds,c=this._days,h=this._months,data=this._data;return l>=0&&c>=0&&h>=0||l<=0&&c<=0&&h<=0||(l+=864e5*Ba(qa(h)+c),c=0,h=0),data.milliseconds=l%1e3,e=Fe(l/1e3),data.seconds=e%60,t=Fe(e/60),data.minutes=t%60,r=Fe(t/60),data.hours=r%24,c+=Fe(r/24),h+=o=Fe(Ha(c)),c-=Ba(qa(o)),n=Fe(h/12),h%=12,data.days=c,data.months=h,data.years=n,this}function Ha(e){return 4800*e/146097}function qa(e){return 146097*e/4800}function Va(e){if(!this.isValid())return NaN;var t,r,n=this._milliseconds;if("month"===(e=ue(e))||"quarter"===e||"year"===e)switch(t=this._days+n/864e5,r=this._months+Ha(t),e){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(t=this._days+Math.round(qa(this._months)),e){case"week":return t/7+n/6048e5;case"day":return t+n/864e5;case"hour":return 24*t+n/36e5;case"minute":return 1440*t+n/6e4;case"second":return 86400*t+n/1e3;case"millisecond":return Math.floor(864e5*t)+n;default:throw new Error("Unknown unit "+e)}}function Ua(e){return function(){return this.as(e)}}var $a=Ua("ms"),Ga=Ua("s"),Wa=Ua("m"),Za=Ua("h"),Ja=Ua("d"),Xa=Ua("w"),Ka=Ua("M"),Qa=Ua("Q"),es=Ua("y"),ts=$a;function rs(){return Ni(this)}function is(e){return e=ue(e),this.isValid()?this[e+"s"]():NaN}function ns(e){return function(){return this.isValid()?this._data[e]:NaN}}var as=ns("milliseconds"),ss=ns("seconds"),os=ns("minutes"),ls=ns("hours"),cs=ns("days"),us=ns("months"),hs=ns("years");function ds(){return Fe(this.days()/7)}var ps=Math.round,ms={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function fs(e,t,r,n,o){return o.relativeTime(t||1,!!r,e,n)}function gs(e,t,r,n){var o=Ni(e).abs(),l=ps(o.as("s")),c=ps(o.as("m")),h=ps(o.as("h")),d=ps(o.as("d")),m=ps(o.as("M")),f=ps(o.as("w")),_=ps(o.as("y")),a=l<=r.ss&&["s",l]||l<r.s&&["ss",l]||c<=1&&["m"]||c<r.m&&["mm",c]||h<=1&&["h"]||h<r.h&&["hh",h]||d<=1&&["d"]||d<r.d&&["dd",d];return null!=r.w&&(a=a||f<=1&&["w"]||f<r.w&&["ww",f]),(a=a||m<=1&&["M"]||m<r.M&&["MM",m]||_<=1&&["y"]||["yy",_])[2]=t,a[3]=+e>0,a[4]=n,fs.apply(null,a)}function _s(e){return void 0===e?ps:"function"==typeof e&&(ps=e,!0)}function ys(e,t){return void 0!==ms[e]&&(void 0===t?ms[e]:(ms[e]=t,"s"===e&&(ms.ss=t-1),!0))}function vs(e,t){if(!this.isValid())return this.localeData().invalidDate();var r,output,n=!1,th=ms;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(n=e),"object"==typeof t&&(th=Object.assign({},ms,t),null!=t.s&&null==t.ss&&(th.ss=t.s-1)),output=gs(this,!n,th,r=this.localeData()),n&&(output=r.pastFuture(+this,output)),r.postformat(
2output)}var bs=Math.abs;function xs(e){return(e>0)-(e<0)||+e}function ws(){if(!this.isValid())return this.localeData().invalidDate();var e,t,r,s,n,o,l,c,h=bs(this._milliseconds)/1e3,d=bs(this._days),m=bs(this._months),f=this.asSeconds();return f?(e=Fe(h/60),t=Fe(e/60),h%=60,e%=60,r=Fe(m/12),m%=12,s=h?h.toFixed(3).replace(/\.?0+$/,""):"",n=f<0?"-":"",o=xs(this._months)!==xs(f)?"-":"",l=xs(this._days)!==xs(f)?"-":"",c=xs(this._milliseconds)!==xs(f)?"-":"",n+"P"+(r?o+r+"Y":"")+(m?o+m+"M":"")+(d?l+d+"D":"")+(t||e||h?"T":"")+(t?c+t+"H":"")+(e?c+e+"M":"")+(h?c+s+"S":"")):"P0D"}var ks=vi.prototype;return ks.isValid=_i,ks.abs=za,ks.add=Fa,ks.subtract=ja,ks.as=Va,ks.asMilliseconds=$a,ks.asSeconds=Ga,ks.asMinutes=Wa,ks.asHours=Za,ks.asDays=Ja,ks.asWeeks=Xa,ks.asMonths=Ka,ks.asQuarters=Qa,ks.asYears=es,ks.valueOf=ts,ks._bubble=Na,ks.clone=rs,ks.get=is,ks.milliseconds=as,ks.seconds=ss,ks.minutes=os,ks.hours=ls,ks.days=cs,ks.weeks=ds,ks.months=us,ks.years=hs,ks.humanize=vs,ks.toISOString=ws,ks.toString=ws,ks.toJSON=ws,ks.locale=bn,ks.localeData=wn,ks.toIsoString=P("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ws),ks.lang=xn,W("X",0,0,"unix"),W("x",0,0,"valueOf"),Ie("x",Le),Ie("X",Ce),Ne("X",function(input,e,t){t._d=new Date(1e3*parseFloat(input))}),Ne("x",function(input,e,t){t._d=new Date(je(input))}),o.version="2.30.1",l(oi),o.fn=wa,o.min=di,o.max=pi,o.now=mi,o.utc=x,o.unix=ka,o.months=Ca,o.isDate=y,o.locale=Lr,o.invalid=S,o.duration=Ni,o.isMoment=C,o.weekdays=Pa,o.parseZone=Ma,o.localeData=Cr,o.isDuration=bi,o.monthsShort=Aa,o.weekdaysMin=Ia,o.defineLocale=Dr,o.updateLocale=Er,o.locales=Ar,o.weekdaysShort=Oa,o.normalizeUnits=ue,o.relativeTimeRounding=_s,o.relativeTimeThreshold=ys,o.calendarFormat=en,o.prototype=wa,o.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},o}()}).call(this,r(219)(e))},,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";var n=Object.prototype.hasOwnProperty;function o(object,e){return n.call(object,e)}function l(e){return!(e>=55296&&e<=57343)&&(!(e>=64976&&e<=65007)&&(!!(65535&~e&&65534!=(65535&e))&&(!(e>=0&&e<=8)&&(11!==e&&(!(e>=14&&e<=31)&&(!(e>=127&&e<=159)&&!(e>1114111)))))))}function c(e){if(e>65535){var t=55296+((e-=65536)>>10),r=56320+(1023&e);return String.fromCharCode(t,r)}return String.fromCharCode(e)}var h=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,d=new RegExp(h.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),m=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,f=r(492);var _=/[&<>"]/,y=/[&<>"]/g,v={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"};function x(e){return v[e]}var w=/[.?*+^$[\]\\(){}|-]/g;var k=r(239);t.lib={},t.lib.mdurl=r(493),t.lib.ucmicro=r(763),t.assign=function(e){return Array.prototype.slice.call(arguments,1).forEach(function(source){if(source){if("object"!=typeof source)throw new TypeError(source+"must be object");Object.keys(source).forEach(function(t){e[t]=source[t]})}}),e},t.isString=function(e){return"[object String]"===function(e){return Object.prototype.toString.call(e)}(e)},t.has=o,t.unescapeMd=function(e){return e.indexOf("\\")<0?e:e.replace(h,"$1")},t.unescapeAll=function(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(d,function(e,t,r){return t||function(e,t){var code=0;return o(f,t)?f[t]:35===t.charCodeAt(0)&&m.test(t)&&l(code="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?c(code):e}(e,r)})},t.isValidEntityCode=l,t.fromCodePoint=c,t.escapeHtml=function(e){return _.test(e)?e.replace(y,x):e},t.arrayReplaceAt=function(e,t,r){return[].concat(e.slice(0,t),r,e.slice(t+1))},t.isSpace=function(code){switch(code){case 9:case 32:return!0}return!1},t.isWhiteSpace=function(code){if(code>=8192&&code<=8202)return!0;switch(code){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},t.isMdAsciiPunct=function(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 
261: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}},t.isPunctChar=function(e){return k.test(e)},t.escapeRE=function(e){return e.replace(w,"\\$&")},t.normalizeReference=function(e){return e=e.trim().replace(/\s+/g," "),"Ṿ"==="ẞ".toLowerCase()&&(e=e.replace(/ẞ/g,"ß")),e.toLowerCase().toUpperCase()}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){e.exports=function(){"use strict";var e,t,r;function n(n,o){if(e)if(t){var l="var sharedChunk = {}; ("+e+")(sharedChunk); ("+t+")(sharedChunk);",c={};e(c),r=o(c),"undefined"!=typeof window&&(r.workerUrl=window.URL.createObjectURL(new Blob([l],{type:"text/javascript"})))}else t=o;else e=o}return n(["exports"],function(e){var t=r;function r(e,t,r,n){this.cx=3*e,this.bx=3*(r-e)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*t,this.by=3*(n-t)-this.cy,this.ay=1-this.cy-this.by,this.p1x=e,this.p1y=t,this.p2x=r,this.p2y=n}function n(e,r,n,i){const a=new t(e,r,n,i);return function(e){return a.solve(e)}}r.prototype={sampleCurveX:function(e){return((this.ax*e+this.bx)*e+this.cx)*e},sampleCurveY:function(e){return((this.ay*e+this.by)*e+this.cy)*e},sampleCurveDerivativeX:function(e){return(3*this.ax*e+2*this.bx)*e+this.cx},solveCurveX:function(e,t){if(void 0===t&&(t=1e-6),e<0)return 0;if(e>1)return 1;for(var r=e,n=0;n<8;n++){var i=this.sampleCurveX(r)-e;if(Math.abs(i)<t)return r;var a=this.sampleCurveDerivativeX(r);if(Math.abs(a)<1e-6)break;r-=i/a}var s=0,o=1;for(r=e,n=0;n<20&&(i=this.sampleCurveX(r),!(Math.abs(i-e)<t));n++)e>i?s=r:o=r,r=.5*(o-s)+s;return r},solve:function(e,t){return this.sampleCurveY(this.solveCurveX(e,t))}};const i=n(.25,.1,.25,1);function a(e,t,r){return Math.min(r,Math.max(t,e))}function s(e,t,r){const n=r-t,i=((e-t)%n+n)%n+t;return i===t?r:i}function o(e,...t){for(const r of t)for(const t in r)e[t]=r[t];return e}let l=1;function u(e,t){e.forEach(e=>{t[e]&&(t[e]=t[e].bind(t))})}function c(e,t,r){const n={};for(const i in e)n[i]=t.call(r||this,e[i],i,e);return n}function h(e,t,r){const n={};for(const i in e)t.call(r||this,e[i],i,e)&&(n[i]=e[i]);return n}function p(e){return Array.isArray(e)?e.map(p):"object"==typeof e&&e?c(e,p):e}const d={};function m(e){d[e]||("undefined"!=typeof console&&console.warn(e),d[e]=!0)}function f(e,t,r){return(r.y-e.y)*(t.x-e.x)>(t.y-e.y)*(r.x-e.x)}function _(e){let t=0;for(let r,n,i=0,a=e.length,s=a-1;i<a;s=i++)r=e[i],n=e[s],t+=(n.x-r.x)*(r.y+n.y);return t}function g(){return"undefined"!=typeof WorkerGlobalScope&&"undefined"!=typeof self&&self instanceof WorkerGlobalScope}function y(e){const t={};if(e.replace(/(?:^|(?:\s*\,\s*))([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,(e,r,n,i)=>{const a=n||i;return t[r]=!a||a.toLowerCase(),""}),t["max-age"]){const e=parseInt(t["max-age"],10);isNaN(e)?delete t["max-age"]:t["max-age"]=e}return t}let v,b,x=null;function w(e){if(null==x){const t=e.navigator?e.navigator.userAgent:null;x=!!e.safari||!(!t||!(/\b(iPad|iPhone|iPod)\b/.test(t)||t.match("Safari")&&!t.match("Chrome")))}return x}function k(e){return"undefined"!=typeof ImageBitmap&&e instanceof ImageBitmap}const M={now:"undefined"!=typeof performance&&performance&&performance.now?performance.now.bind(performance):Date.now.bind(Date),frame(e){const t=requestAnimationFrame(e);return{cancel:()=>cancelAnimationFrame(t)}},getImageData(e,t=0){const r=window.document.createElement("canvas"),n=r.getContext("2d");if(!n)throw new Error("failed to create canvas 2d context");return r.width=e.width,r.height=e.height,n.drawImage(e,0,0,e.width,e.height),n.getImageData(-t,-t,e.width+2*t,e.height+2*t)},resolveURL:e=>(v||(v=document.createElement("a")),v.href=e,v.href),hardwareConcurrency:"undefined"!=typeof navigator&&navigator.hardwareConcurrency||4,get prefersReducedMotion(){return!!matchMedia&&(null==b&&(b=matchMedia("(prefers-reduced-motion: reduce)")),b.matches)}};var S=T;function T(e,t){this.x=e,this.y=t}T.prototype={clone:function(){return new T(this.x,this.y)},add:function(e){return this.clone()._add(e)},sub:function(e){return this.clone()._sub(e)},multByPoint:function(e){return this.clone()._multByPoint(e)},divByPoint:function(e){return this.clone()._divByPoint(e)},mult:function(e){return this.clone()._mult(e)},div:function(e){return this.clone()._div(e)},rotate:function(e){return this.clone()._rotate(e)}
vendor: 2,183 bytes, line 2
2,rotateAround:function(e,t){return this.clone()._rotateAround(e,t)},matMult:function(e){return this.clone()._matMult(e)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(e){return this.x===e.x&&this.y===e.y},dist:function(e){return Math.sqrt(this.distSqr(e))},distSqr:function(e){var t=e.x-this.x,r=e.y-this.y;return t*t+r*r},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(e){return Math.atan2(this.y-e.y,this.x-e.x)},angleWith:function(e){return this.angleWithSep(e.x,e.y)},angleWithSep:function(e,t){return Math.atan2(this.x*t-this.y*e,this.x*e+this.y*t)},_matMult:function(e){var t=e[2]*this.x+e[3]*this.y;return this.x=e[0]*this.x+e[1]*this.y,this.y=t,this},_add:function(e){return this.x+=e.x,this.y+=e.y,this},_sub:function(e){return this.x-=e.x,this.y-=e.y,this},_mult:function(e){return this.x*=e,this.y*=e,this},_div:function(e){return this.x/=e,this.y/=e,this},_multByPoint:function(e){return this.x*=e.x,this.y*=e.y,this},_divByPoint:function(e){return this.x/=e.x,this.y/=e.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var e=this.y;return this.y=this.x,this.x=-e,this},_rotate:function(e){var t=Math.cos(e),r=Math.sin(e),n=r*this.x+t*this.y;return this.x=t*this.x-r*this.y,this.y=n,this},_rotateAround:function(e,t){var r=Math.cos(e),n=Math.sin(e),i=t.y+n*(this.x-t.x)+r*(this.y-t.y);return this.x=t.x+r*(this.x-t.x)-n*(this.y-t.y),this.y=i,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},T.convert=function(e){return e instanceof T?e:Array.isArray(e)?new T(e[0],e[1]):e};const L={MAX_PARALLEL_IMAGE_REQUESTS:16,REGISTERED_PROTOCOLS:{}},D="mapbox-tiles";let E,C,A=500,P=50;function O(){"undefined"==typeof caches||E||(E=caches.open(D))}let I=1/0;const Y={supported:!1,testSupport:function(e){!F&&R&&(j?B(e):z=e)}};let z,R,F=!1,j=!1;function B(e){const t=e.createTexture();e.bindTexture(e.TEXTURE_2D,t);try{if(e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,R),e.isContextLost())return;Y.supported=!0}
2catch(e){}e.deleteTexture(t),F=!0}"undefined"!=typeof document&&(R=document.createElement("img"),R.onload=function(){z&&B(z),z=null,j=!0},R.onerror=function(){F=!0,z=null},R.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=");const N={Unknown:"Unknown",Style:"Style",Source:"Source",Tile:"Tile",Glyphs:"Glyphs",SpriteImage:"SpriteImage",SpriteJSON:"SpriteJSON",Image:"Image"};"function"==typeof Object.freeze&&Object.freeze(N);class q extends Error{constructor(e,t,r,n){super(`AJAXError: ${t} (${e}): ${r}`),this.status=e,this.statusText=t,this.url=r,this.body=n}}const H=g()?()=>self.worker&&self.worker.referrer:()=>("blob:"===window.location.protocol?window.parent:window).location.href;function V(e,t){const r=new AbortController,n=new Request(e.url,{method:e.method||"GET",body:e.body,credentials:e.credentials,headers:e.headers,referrer:H(),signal:r.signal});let i=!1,a=!1;return"json"===e.type&&n.headers.set("Accept","application/json"),(()=>{if(a)return;const r=Date.now();fetch(n).then(o=>o.ok?((r,s,o)=>{("arrayBuffer"===e.type?r.arrayBuffer():"json"===e.type?r.json():r.text()).then(e=>{a||(s&&o&&function(e,t,r){if(O(),!E)return;const n={status:t.status,statusText:t.statusText,headers:new Headers};t.headers.forEach((e,t)=>n.headers.set(t,e));const i=y(t.headers.get("Cache-Control")||"");i["no-store"]||(i["max-age"]&&n.headers.set("Expires",new Date(r+1e3*i["max-age"]).toUTCString()),new Date(n.headers.get("Expires")).getTime()-r<42e4||function(e,t){if(void 0===C)try{new Response(new ReadableStream),C=!0}catch(e){C=!1}C?t(e.body):e.blob().then(t)}(t,t=>{const r=new Response(t,n);O(),E&&E.then(t=>t.put(function(e){const t=e.indexOf("?");return t<0?e:e.slice(0,t)}(e.url),r)).catch(e=>m(e.message))}))}(n,s,o),i=!0,t(null,e,r.headers.get("Cache-Control"),r.headers.get("Expires")))}).catch(e=>{a||t(new Error(e.message))})})(o,null,r):o.blob().then(r=>t(new q(o.status,o.statusText,e.url,r)))).catch(e=>{20!==e.code&&t(new Error(e.message))})})(),{cancel:()=>{a=!0,i||r.abort()}}}const U=function(e,t){if(/:\/\//.test(e.url)&&!/^https?:|^file:/.test(e.url)){if(g()&&self.worker&&self.worker.actor)return self.worker.actor.send("getResource",e,t);if(!g()){const r=e.url.substring(0,e.url.indexOf("://"));return(L.REGISTERED_PROTOCOLS[r]||V)(e,t)}}if(!(/^file:/.test(r=e.url)||/^file:/.test(H())&&!/^\w+:/.test(r))){if(fetch&&Request&&AbortController&&Object.prototype.hasOwnProperty.call(Request.prototype,"signal"))return V(e,t);if(g()&&self.worker&&self.worker.actor)return self.worker.actor.send("getResource",e,t,void 0,!0)}var r;return function(e,t){const r=new XMLHttpRequest;r.open(e.method||"GET",e.url,!0),"arrayBuffer"===e.type&&(r.responseType="arraybuffer");for(const t in e.headers)r.setRequestHeader(t,e.headers[t]);return"json"===e.type&&(r.responseType="text",r.setRequestHeader("Accept","application/json")),r.withCredentials="include"===e.credentials,r.onerror=()=>{t(new Error(r.statusText))},r.onload=()=>{if((r.status>=200&&r.status<300||0===r.status)&&null!==r.response){let n=r.response;if("json"===e.type)try{n=JSON.parse(r.response)}catch(e){return t(e)}t(null,n,r.getResponseHeader("Cache-Control"),r.getResponseHeader("Expires"))}else{const n=new Blob([r.response],{type:r.getResponseHeader("Content-Type")});t(new q(r.status,r.statusText,e.url,n))}},r.send(e.body),{cancel:()=>r.abort()}}(e,t)},$=function(e,t){return U(o(e,{type:"arrayBuffer"}),t)};function G(e){const t=window.document.createElement("a");return t.href=e,t.protocol===window.document.location.protocol&&t.host===window.document.location.host}const W="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=";let Z,J;Z=[],J=0;const X=function(e,t){if(Y.supported&&(e.headers||(e.headers={}),e.headers.accept="image/webp,*/*"),J>=L.MAX_PARALLEL_IMAGE_REQUESTS){const r={requestParameters:e,callback:t,cancelled:!1,cancel(){this.cancelled=!0}};return Z.push(r),r}J++;let r=!1;const n=()=>
2{if(!r)for(r=!0,J--;Z.length&&J<L.MAX_PARALLEL_IMAGE_REQUESTS;){const e=Z.shift(),{requestParameters:t,callback:r,cancelled:n}=e;n||(e.cancel=X(t,r).cancel)}},i=$(e,(e,r,i,a)=>{n(),e?t(e):r&&function(e,t){"function"==typeof createImageBitmap?function(e,t){const r=new Blob([new Uint8Array(e)],{type:"image/png"});createImageBitmap(r).then(e=>{t(null,e)}).catch(e=>{t(new Error(`Could not load image because of ${e.message}. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.`))})}(e,t):function(e,t){const r=new Image;r.onload=()=>{t(null,r),URL.revokeObjectURL(r.src),r.onload=null,window.requestAnimationFrame(()=>{r.src=W})},r.onerror=()=>t(new Error("Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported."));const n=new Blob([new Uint8Array(e)],{type:"image/png"});r.src=e.byteLength?URL.createObjectURL(n):W}(e,t)}(r,(e,r)=>{null!=e?t(e):null!=r&&t(null,r,{cacheControl:i,expires:a})})});return{cancel:()=>{i.cancel(),n()}}};function K(e,t,r){r[e]&&-1!==r[e].indexOf(t)||(r[e]=r[e]||[],r[e].push(t))}function Q(e,t,r){if(r&&r[e]){const n=r[e].indexOf(t);-1!==n&&r[e].splice(n,1)}}class ee{constructor(e,t={}){o(this,t),this.type=e}}class te extends ee{constructor(e,t={}){super("error",o({error:e},t))}}class rt{on(e,t){return this._listeners=this._listeners||{},K(e,t,this._listeners),this}off(e,t){return Q(e,t,this._listeners),Q(e,t,this._oneTimeListeners),this}once(e,t){return this._oneTimeListeners=this._oneTimeListeners||{},K(e,t,this._oneTimeListeners),this}fire(e,t){"string"==typeof e&&(e=new ee(e,t||{}));const r=e.type;if(this.listens(r)){e.target=this;const t=this._listeners&&this._listeners[r]?this._listeners[r].slice():[];for(const r of t)r.call(this,e);const n=this._oneTimeListeners&&this._oneTimeListeners[r]?this._oneTimeListeners[r].slice():[];for(const t of n)Q(r,t,this._oneTimeListeners),t.call(this,e);const i=this._eventedParent;i&&(o(e,"function"==typeof this._eventedParentData?this._eventedParentData():this._eventedParentData),i.fire(e))}else e instanceof te&&console.error(e.error);return this}listens(e){return this._listeners&&this._listeners[e]&&this._listeners[e].length>0||this._oneTimeListeners&&this._oneTimeListeners[e]&&this._oneTimeListeners[e].length>0||this._eventedParent&&this._eventedParent.listens(e)}setEventedParent(e,t){return this._eventedParent=e,this._eventedParentData=t,this}}var re={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},light:{type:"light"},terrain:{type:"terrain"},sources:{required:!0,type:"sources"},sprite:{type:"string"},glyphs:{type:"string"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],source_vector:{type:{required:!0,type:"enum",values:{vector:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},attribution:{type:"string"},promoteId:{type:"promoteId"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster:{type:{required:!0,type:"enum",values:{raster:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},attribution:{type:"string"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},attribution:{type:"string"},encoding:{type:"enum",values:{terrarium:{},mapbox:{}},default:"mapbox"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{}}},data:{
vendor: 8,995 bytes, line 2
2type:"*"},maxzoom:{type:"number",default:18},attribution:{type:"string"},buffer:{type:"number",default:128,maximum:512,minimum:0},filter:{type:"*"},tolerance:{type:"number",default:.375},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:50,minimum:0},clusterMaxZoom:{type:"number"},clusterMinPoints:{type:"number"},clusterProperties:{type:"*"},lineMetrics:{type:"boolean",default:!1},generateId:{type:"boolean",default:!1},promoteId:{type:"promoteId"}},source_video:{type:{required:!0,type:"enum",values:{video:{}}},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:{image:{}}},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},"fill-extrusion":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:"*"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:24},maxzoom:{type:"number",minimum:0,maximum:24},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background"],layout_background:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_fill:{"fill-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_circle:{"circle-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_line:{"line-cap":{type:"enum",values:{butt:{},round:{},square:{}},default:"butt",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-join":{type:"enum",values:{bevel:{},round:{},miter:{}},default:"miter",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,requires:[{"line-join":"miter"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,requires:[{"line-join":"round"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_symbol:{"symbol-placement":{type:"enum",values:{point:{},line:{},"line-center":{}},default:"point",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",requires:[{"symbol-placement":"line"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{},"viewport-y":{},source:{}},default:"auto",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,requires:["icon-image",{"!":"icon-overlap"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-overlap":{type:"enum",values:{never:{},always:{},cooperative:{}},requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{},width:{},height:{},both:{}},default:"none",requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"padding",default:[2],units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-keep-upright":{type:"boolean",default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{},viewport:{},"viewport-glyph":{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-letter-spacing":{type:"number",default:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{},left:{},center:{},right:{}},default:"center",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-
2anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["text-field",{"!":"text-variable-anchor"}],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",requires:["text-field",{"symbol-placement":["line","line-center"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{},vertical:{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}
vendor: 3,515 bytes, line 2
2,"text-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{},uppercase:{},lowercase:{}},default:"none",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,requires:["text-field",{"!":"text-overlap"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-overlap":{type:"enum",values:{never:{},always:{},cooperative:{}},requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,requires:["text-field","icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_raster:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},in:{},"!in":{},all:{},any:{},none:{},has:{},"!has":{},within:{}}},geometry_type:{type:"enum",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:"expression"},stops:{type:"array",value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:{identity:{},exponential:{},interval:{},categorical:{}},default:"exponential"},colorSpace:{type:"enum",values:{rgb:{},lab:{},hcl:{}},default:"rgb"},default:{type:"*",required:!1}},function_stop:{type:"array",minimum:0,maximum:24,value:["number","color"],length:2},expression:{type:"array",value:"*",minimum:1},light:{anchor:{type:"enum",default:"viewport",values:{map:{},viewport:{}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},terrain:{source:{type:"string",required:!0},exaggeration:{type:"number",minimum:0,default:1},elevationOffset:{type:"number",default:450
vendor: 14,080 bytes, line 2
2}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",default:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-extrusion-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",transition:!0,requires:["fill-extrusion-height"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:{"line-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["line-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["circle-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{},viewport:{}},default:"map",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],transition:!1,expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["icon-image","icon-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["text-field","text-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",values:{linear:{},nearest:{}},default:"linear",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_background:{"background-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"background-pattern"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}},"property-type":{"data-driven":{type:"property-type"},"cross-faded":{type:"property-type"},"cross-faded-data-driven":{type:"property-type"},"color-ramp":{type:"property-type"},"data-constant":{type:"property-type"},constant:{type:"property-type"}},promoteId:{"*":{type:"string"}}};c
vendor: 7,471 bytes, line 2
2lass ie{constructor(e,t,r,n){this.message=(e?`${e}: `:"")+r,n&&(this.identifier=n),null!=t&&t.__line__&&(this.line=t.__line__)}}function ne(e){const t=e.value;return t?[new ie(e.key,t,"constants have been deprecated as of v8")]:[]}function ae(e,...t){for(const r of t)for(const t in r)e[t]=r[t];return e}function se(e){return e instanceof Number||e instanceof String||e instanceof Boolean?e.valueOf():e}function oe(e){if(Array.isArray(e))return e.map(oe);if(e instanceof Object&&!(e instanceof Number||e instanceof String||e instanceof Boolean)){const t={};for(const r in e)t[r]=oe(e[r]);return t}return se(e)}class le extends Error{constructor(e,t){super(t),this.message=t,this.key=e}}class ce{constructor(e,t=[]){this.parent=e,this.bindings={};for(const[e,r]of t)this.bindings[e]=r}concat(e){return new ce(this,e)}get(e){if(this.bindings[e])return this.bindings[e];if(this.parent)return this.parent.get(e);throw new Error(`${e} not found in scope.`)}has(e){return!!this.bindings[e]||!!this.parent&&this.parent.has(e)}}const ue={kind:"null"},he={kind:"number"},de={kind:"string"},dt={kind:"boolean"},pe={kind:"color"},me={kind:"object"},fe={kind:"value"},ge={kind:"collator"},_e={kind:"formatted"},ye={kind:"padding"},ve={kind:"resolvedImage"};function be(e,t){return{kind:"array",itemType:e,N:t}}function xe(e){if("array"===e.kind){const t=xe(e.itemType);return"number"==typeof e.N?`array<${t}, ${e.N}>`:"value"===e.itemType.kind?"array":`array<${t}>`}return e.kind}const we=[ue,he,de,dt,pe,_e,me,be(fe),ye,ve];function ke(e,t){if("error"===t.kind)return null;if("array"===e.kind){if("array"===t.kind&&(0===t.N&&"value"===t.itemType.kind||!ke(e.itemType,t.itemType))&&("number"!=typeof e.N||e.N===t.N))return null}else{if(e.kind===t.kind)return null;if("value"===e.kind)for(const e of we)if(!ke(e,t))return null}return`Expected ${xe(e)} but found ${xe(t)} instead.`}function Me(e,t){return t.some(t=>t.kind===e.kind)}function Se(e,t){return t.some(t=>"null"===t?null===e:"array"===t?Array.isArray(e):"object"===t?e&&!Array.isArray(e)&&"object"==typeof e:t===typeof e)}var Te,Le={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function De(e){return(e=Math.round(e))<0?0:e>255?255:e}function Ee(e){return De("%"===e[e.length-1]?parseFloat(e)/100*255:parseInt(e))}function Ce(e){return(t="%"===e[e.length-1]?parseFloat(e)/100:parseFloat(e))<0?0:t>1?1:t;var t}function Ae(e,t,r){return r<0?r+=1:r>1&&(r-=1),6*r<1?e+(t-e)*r*6:2*r<1?t:3*r<2?e+(t-e)*(2/3-r)*6:e}try{Te={}.parseCSSColor=function(e){var t,r=e.replace(/ /g,"").toLowerCase();if(r in Le)return Le[r].slice();if("#"===r[0])return 4===r.length?(t=parseInt(r.substr(1),16))>=0&&t<=4095?[(3840&t)>>4|(3840&t)>>8,240&t|(240&t)>>4,15&t|(15&t)<<4,1]:null:7===r.length&&(t=parseInt(r.substr(1),16))>=0&&t<=16777215?[(16711680&t)>>16,(65280&t)>>8,255&t,1]:null;var n=r.indexOf("("),i=r.indexOf(")");if(-1!==n&&i+1===r.length){var a=r.substr(0,n),s=r.substr(n+1,i-(n+1)).split(","),o=1;switch(a){case"rgba":if(4!==s.length)return null;o=Ce(s.pop());case"rgb":return 3!==s.length?null:[Ee(s[0]),Ee(s[1]),Ee(s[2]),o];case"hsla":if(4!==s.length)return null;o=Ce(s.pop());case"hsl":if(3!==s.length)return null;var l=(parseFloat(s[0])%360+360)%360/360,u=Ce(s[1]),c=Ce(s[2]),h=c<=.5?c*(u+1):c+u-c*u,p=2*c-h;return[De(255*Ae(p,h,l+1/3)),De(255*Ae(p,h,l)),De(255*Ae(p,h,l-1/3)),o];default:return null}}return null}}catch(e){}class Pe{constructor(e,t,r,n=1){this.r=e,this.g=t,this.b=r,this.a=n}static parse(e){if(!e)return;if(e instanceof Pe)return e;if("string"!=typeof e)return;const t=Te(e);return t?new Pe(t[0]/255*t[3],t[1]/255*t[3],t[2]/255*t[3],t[3]):void 0}toString(){const[e,t,r,n]=this.toArray();return`rgba(${Math.round(e)},${Math.round(t)},${Math.round(r)},${n})`}toArray(){const{r:e,g:t,b:r,a:n}=this;return 0===n?[0,0,0,0]:[255*e/n,255*t/n,255*r/n,n]}}
vendor: 4,533 bytes, line 2
2Pe.black=new Pe(0,0,0,1),Pe.white=new Pe(1,1,1,1),Pe.transparent=new Pe(0,0,0,0),Pe.red=new Pe(1,0,0,1);class Oe{constructor(e,t,r){this.sensitivity=e?t?"variant":"case":t?"accent":"base",this.locale=r,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})}compare(e,t){return this.collator.compare(e,t)}resolvedLocale(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale}}class Ie{constructor(e,t,r,n,i){this.text=e,this.image=t,this.scale=r,this.fontStack=n,this.textColor=i}}class Ye{constructor(e){this.sections=e}static fromString(e){return new Ye([new Ie(e,null,null,null,null)])}isEmpty(){return 0===this.sections.length||!this.sections.some(e=>0!==e.text.length||e.image&&0!==e.image.name.length)}static factory(e){return e instanceof Ye?e:Ye.fromString(e)}toString(){return 0===this.sections.length?"":this.sections.map(e=>e.text).join("")}}class ze{constructor(e){this.values=e.slice()}static parse(e){if(e instanceof ze)return e;if("number"==typeof e)return new ze([e,e,e,e]);if(Array.isArray(e)&&!(e.length<1||e.length>4)){for(const t of e)if("number"!=typeof t)return;switch(e.length){case 1:e=[e[0],e[0],e[0],e[0]];break;case 2:e=[e[0],e[1],e[0],e[1]];break;case 3:e=[e[0],e[1],e[2],e[1]]}return new ze(e)}}toString(){return JSON.stringify(this.values)}}class Re{constructor(e){this.name=e.name,this.available=e.available}toString(){return this.name}static fromString(e){return e?new Re({name:e,available:!1}):null}}function Fe(e,t,r,n){return"number"==typeof e&&e>=0&&e<=255&&"number"==typeof t&&t>=0&&t<=255&&"number"==typeof r&&r>=0&&r<=255?void 0===n||"number"==typeof n&&n>=0&&n<=1?null:`Invalid rgba value [${[e,t,r,n].join(", ")}]: 'a' must be between 0 and 1.`:`Invalid rgba value [${("number"==typeof n?[e,t,r,n]:[e,t,r]).join(", ")}]: 'r', 'g', and 'b' must be between 0 and 255.`}function je(e){if(null===e)return!0;if("string"==typeof e)return!0;if("boolean"==typeof e)return!0;if("number"==typeof e)return!0;if(e instanceof Pe)return!0;if(e instanceof Oe)return!0;if(e instanceof Ye)return!0;if(e instanceof ze)return!0;if(e instanceof Re)return!0;if(Array.isArray(e)){for(const t of e)if(!je(t))return!1;return!0}if("object"==typeof e){for(const t in e)if(!je(e[t]))return!1;return!0}return!1}function Be(e){if(null===e)return ue;if("string"==typeof e)return de;if("boolean"==typeof e)return dt;if("number"==typeof e)return he;if(e instanceof Pe)return pe;if(e instanceof Oe)return ge;if(e instanceof Ye)return _e;if(e instanceof ze)return ye;if(e instanceof Re)return ve;if(Array.isArray(e)){const t=e.length;let r;for(const t of e){const e=Be(t);if(r){if(r===e)continue;r=fe;break}r=e}return be(r||fe,t)}return me}function Ne(e){const t=typeof e;return null===e?"":"string"===t||"number"===t||"boolean"===t?String(e):e instanceof Pe||e instanceof Ye||e instanceof ze||e instanceof Re?e.toString():JSON.stringify(e)}class He{constructor(e,t){this.type=e,this.value=t}static parse(e,t){if(2!==e.length)return t.error(`'literal' expression requires exactly one argument, but found ${e.length-1} instead.`);if(!je(e[1]))return t.error("invalid value");const r=e[1];let n=Be(r);const i=t.expectedType;return"array"!==n.kind||0!==n.N||!i||"array"!==i.kind||"number"==typeof i.N&&0!==i.N||(n=i),new He(n,r)}evaluate(){return this.value}eachChild(){}outputDefined(){return!0}}class qe{constructor(e){this.name="ExpressionEvaluationError",this.message=e}toJSON(){return this.message}}const Ve={string:de,number:he,boolean:dt,object:me};class Ue{constructor(e,t){this.type=e,this.args=t}static parse(e,t){if(e.length<2)return t.error("Expected at least one argument.");let r,n=1;const i=e[0];if("array"===i){let i,a;if(e.length>2){const r=e[1];if("string"!=typeof r||!(r in Ve)||"object"===r)return t.error('The item type argument of "array" must be one of string, number, boolean',1);i=Ve[r],n++}else i=fe;if(e.length>3){if(null!==e[2]&&("number"!=typeof e[2]||e[2]<0||e[2]!==Math.floor(e[2])))return t.error('The length argument to "array" must be a positive integer literal',2);a=e[2],n++}r=be(i,a)}else{if(!Ve[i])throw new Error(`Types doesn't contain name = ${i}`);r=Ve[i]}const a=[];for(;n<e.length;n++){const r=t.parse(e[n],n,fe);if(!r)return null;a.push(r)}return new Ue(r,a)}evaluate(e){for(let t=0;t<this.args.length;t++){const r=this.args[t].evaluate(e);if(!ke(this.type,Be(r)))return r;if(t===this.args.length-1)throw new qe(`Expected value to be of type ${xe(this.type)}, but found ${xe(Be(r))} instead.`)}throw new Error}
vendor: 13,231 bytes, line 2
2eachChild(e){this.args.forEach(e)}outputDefined(){return this.args.every(e=>e.outputDefined())}}const $e={"to-boolean":dt,"to-color":pe,"to-number":he,"to-string":de};class Ge{constructor(e,t){this.type=e,this.args=t}static parse(e,t){if(e.length<2)return t.error("Expected at least one argument.");const r=e[0];if(!$e[r])throw new Error(`Can't parse ${r} as it is not part of the known types`);if(("to-boolean"===r||"to-string"===r)&&2!==e.length)return t.error("Expected one argument.");const n=$e[r],i=[];for(let r=1;r<e.length;r++){const n=t.parse(e[r],r,fe);if(!n)return null;i.push(n)}return new Ge(n,i)}evaluate(e){if("boolean"===this.type.kind)return Boolean(this.args[0].evaluate(e));if("color"===this.type.kind){let t,r;for(const n of this.args){if(t=n.evaluate(e),r=null,t instanceof Pe)return t;if("string"==typeof t){const r=e.parseColor(t);if(r)return r}else if(Array.isArray(t)&&(r=t.length<3||t.length>4?`Invalid rbga value ${JSON.stringify(t)}: expected an array containing either three or four numeric values.`:Fe(t[0],t[1],t[2],t[3]),!r))return new Pe(t[0]/255,t[1]/255,t[2]/255,t[3])}throw new qe(r||`Could not parse color from value '${"string"==typeof t?t:JSON.stringify(t)}'`)}if("padding"===this.type.kind){let t;for(const r of this.args){t=r.evaluate(e);const n=ze.parse(t);if(n)return n}throw new qe(`Could not parse padding from value '${"string"==typeof t?t:JSON.stringify(t)}'`)}if("number"===this.type.kind){let t=null;for(const r of this.args){if(t=r.evaluate(e),null===t)return 0;const n=Number(t);if(!isNaN(n))return n}throw new qe(`Could not convert ${JSON.stringify(t)} to number.`)}return"formatted"===this.type.kind?Ye.fromString(Ne(this.args[0].evaluate(e))):"resolvedImage"===this.type.kind?Re.fromString(Ne(this.args[0].evaluate(e))):Ne(this.args[0].evaluate(e))}eachChild(e){this.args.forEach(e)}outputDefined(){return this.args.every(e=>e.outputDefined())}}const We=["Unknown","Point","LineString","Polygon"];class Ze{constructor(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null}id(){return this.feature&&"id"in this.feature?this.feature.id:null}geometryType(){return this.feature?"number"==typeof this.feature.type?We[this.feature.type]:this.feature.type:null}geometry(){return this.feature&&"geometry"in this.feature?this.feature.geometry:null}canonicalID(){return this.canonical}properties(){return this.feature&&this.feature.properties||{}}parseColor(e){let t=this._parseColorCache[e];return t||(t=this._parseColorCache[e]=Pe.parse(e)),t}}class Je{constructor(e,t,r,n){this.name=e,this.type=t,this._evaluate=r,this.args=n}evaluate(e){return this._evaluate(e,this.args)}eachChild(e){this.args.forEach(e)}outputDefined(){return!1}static parse(e,t){const r=e[0],n=Je.definitions[r];if(!n)return t.error(`Unknown expression "${r}". If you wanted a literal array, use ["literal", [...]].`,0);const i=Array.isArray(n)?n[0]:n.type,a=Array.isArray(n)?[[n[1],n[2]]]:n.overloads,s=a.filter(([t])=>!Array.isArray(t)||t.length===e.length-1);let o=null;for(const[n,a]of s){o=new xt(t.registry,t.path,null,t.scope);const s=[];let l=!1;for(let t=1;t<e.length;t++){const r=e[t],i=Array.isArray(n)?n[t-1]:n.type,a=o.parse(r,1+s.length,i);if(!a){l=!0;break}s.push(a)}if(!l)if(Array.isArray(n)&&n.length!==s.length)o.error(`Expected ${n.length} arguments, but found ${s.length} instead.`);else{for(let e=0;e<s.length;e++){const t=Array.isArray(n)?n[e]:n.type,r=s[e];o.concat(e+1).checkSubtype(t,r.type)}if(0===o.errors.length)return new Je(r,i,a,s)}}if(1===s.length)t.errors.push(...o.errors);else{const r=(s.length?s:a).map(([e])=>{return t=e,Array.isArray(t)?`(${t.map(xe).join(", ")})`:`(${xe(t.type)}...)`;var t}).join(" | "),n=[];for(let r=1;r<e.length;r++){const i=t.parse(e[r],1+n.length);if(!i)return null;n.push(xe(i.type))}t.error(`Expected arguments of type ${r}, but found (${n.join(", ")}) instead.`)}return null}static register(e,t){Je.definitions=t;for(const r in t)e[r]=Je}}class Xe{constructor(e,t,r){this.type=ge,this.locale=r,this.caseSensitive=e,this.diacriticSensitive=t}static parse(e,t){if(2!==e.length)return t.error("Expected one argument.");const r=e[1];if("object"!=typeof r||Array.isArray(r))return t.error("Collator options argument must be an object.");const n=t.parse(void 0!==r["case-sensitive"]&&r["case-sensitive"],1,dt);if(!n)return null;const i=t.parse(void 0!==r["diacritic-sensitive"]&&r["diacritic-sensitive"],1,dt);if(!i)return null;let a=null;return r.locale&&(a=t.parse(r.locale,1,de),!a)?null:new Xe(n,i,a)}evaluate(e){return new Oe(this.caseSensitive.evaluate(e),this.diacriticSensitive.evaluate(e),this.locale?this.locale.evaluate(e):null)}eachChild(e){e(this.caseSensitive),e(this.diacriticSensitive),this.locale&&e(this.locale)}outputDefined(){return!1}}const Ke=8192;function Qe(e,t){e[0]=Math.min(e[0],t[0]),e[1]=Math.min(e[1],t[1]),e[2]=Math.max(e[2],t[0]),e[3]=Math.max(e[3],t[1])}function et(e,t){return!(e[0]<=t[0]||e[2]>=t[2]||e[1]<=t[1]||e[3]>=t[3])}function tt(e,t){const r=(180+e[0])/360,n=(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+e[1]*Math.PI/360)))/360,i=Math.pow(2,t.z);return[Math.round(r*i*Ke),Math.round(n*i*Ke)]}function it(e,t,r){const n=e[0]-t[0],i=e[1]-t[1],a=e[0]-r[0],s=e[1]-r[1];return n*s-a*i==0&&n*a<=0&&i*s<=0}function nt(e,t){let r=!1;for(let s=0,o=t.length;s<o;s++){const o=t[s];for(let t=0,s=o.length;t<s-1;t++){if(it(e,o[t],o[t+1]))return!1;(i=o[t])[1]>(n=e)[1]!=(a=o[t+1])[1]>n[1]&&n[0]<(a[0]-i[0])*(n[1]-i[1])/(a[1]-i[1])+i[0]&&(r=!r)}}var n,i,a;return r}function at(e,t){for(let r=0;r<t.length;r++)if(nt(e,t[r]))return!0;return!1}function st(e,t,r,n){const i=n[0]-r[0],a=n[1]-r[1],s=(e[0]-r[0])*a-i*(e[1]-r[1]),o=(t[0]-r[0])*a-i*(t[1]-r[1]);return s>0&&o<0||s<0&&o>0}function ot(e,t,r){for(const u of r)for(let r=0;r<u.length-1;++r)if(0!=(o=[(s=u[r+1])[0]-(a=u[r])[0],s[1]-a[1]])[0]*(l=[(i=t)[0]-(n=e)[0],i[1]-n[1]])[1]-o[1]*l[0]&&st(n,i,a,s)&&st(a,s,n,i))return!0;var n,i,a,s,o,l;return!1}function lt(e,t){for(let r=0;r<e.length;++r)if(!nt(e[r],t))return!1;for(let r=0;r<e.length-1;++r)if(ot(e[r],e[r+1],t))return!1;return!0}function ct(e,t){for(let r=0;r<t.length;r++)if(lt(e,t[r]))return!0;return!1}function ut(e,t,r){const n=[];for(let i=0;i<e.length;i++){const a=[];for(let n=0;n<e[i].length;n++){const s=tt(e[i][n],r);Qe(t,s),a.push(s)}n.push(a)}return n}function ht(e,t,r){const n=[];for(let i=0;i<e.length;i++){const a=ut(e[i],t,r);n.push(a)}return n}function pt(e,t,r,n){if(e[0]<r[0]||e[0]>r[2]){const t=.5*n;let i=e[0]-r[0]>t?-n:r[0]-e[0]>t?n:0;0===i&&(i=e[0]-r[2]>t?-n:r[2]-e[0]>t?n:0),e[0]+=i}Qe(t,e)}function mt(e,t,r,n){const i=Math.pow(2,n.z)*Ke,a=[n.x*Ke,n.y*Ke],s=[];for(const n of e)for(const e of n){const n=[e.x+a[0],e.y+a[1]];pt(n,t,r,i),s.push(n)}return s}function ft(e,t,r,n){const i=Math.pow(2,n.z)*Ke,a=[n.x*Ke,n.y*Ke],s=[];for(const r of e){const e=[];for(const n of r){const r=[n.x+a[0],n.y+a[1]];Qe(t,r),e.push(r)}s.push(e)}if(t[2]-t[0]<=i/2){(o=t)[0]=o[1]=1/0,o[2]=o[3]=-1/0;for(const e of s)for(const n of e)pt(n,t,r,i)}var o;return s}class gt{constructor(e,t){this.type=dt,this.geojson=e,this.geometries=t}static parse(e,t){if(2!==e.length)return t.error(`'within' expression requires exactly one argument, but found ${e.length-1} instead.`);if(je(e[1])){const t=e[1];if("FeatureCollection"===t.type)for(let e=0;e<t.features.length;++e){const r=t.features[e].geometry.type;if("Polygon"===r||"MultiPolygon"===r)return new gt(t,t.features[e].geometry)}else if("Feature"===t.type){const e=t.geometry.type;if("Polygon"===e||"MultiPolygon"===e)return new gt(t,t.geometry)}else if("Polygon"===t.type||"MultiPolygon"===t.type)return new gt(t,t)}return t.error("'within' expression requires valid geojson object that contains polygon geometry type.")}evaluate(e){if(null!=e.geometry()&&null!=e.canonicalID()){if("Point"===e.geometryType())return function(e,t){const r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=e.canonicalID();if("Polygon"===t.type){const a=ut(t.coordinates,n,i),s=mt(e.geometry(),r,n,i);if(!et(r,n))return!1;for(const e of s)if(!nt(e,a))return!1}if("MultiPolygon"===t.type){const a=ht(t.coordinates,n,i),s=mt(e.geometry(),r,n,i);if(!et(r,n))return!1;for(const e of s)if(!at(e,a))return!1}return!0}(e,this.geometries);if("LineString"===e.geometryType())return function(e,t){const r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=e.canonicalID();if("Polygon"===t.type){const a=ut(t.coordinates,n,i),s=ft(e.geometry(),r,n,i);if(!et(r,n))return!1;for(const e of s)if(!lt(e,a))return!1}if("MultiPolygon"===t.type){const a=ht(t.coordinates,n,i),s=ft(e.geometry(),r,n,i);if(!et(r,n))return!1;for(const e of s)if(!ct(e,a))return!1}return!0}(e,this.geometries)}return!1}eachChild(){}outputDefined(){return!0}}function _t(e){if(e instanceof Je){if("get"===e.name&&1===e.args.length)return!1;if("feature-state"===e.name)return!1;if("has"===e.name&&1===e.args.length)return!1;if("properties"===e.name||"geometry-type"===e.name||"id"===e.name)return!1;if(/^filter-/.test(e.name))return!1}if(e instanceof gt)return!1;let t=!0;return e.eachChild(e=>{t&&!_t(e)&&(t=!1)}),t}function yt(e){if(e instanceof Je&&"feature-state"===e.name)return!1;let t=!0;return e.eachChild(e=>{t&&!yt(e)&&(t=!1)}),t}function vt(e,t){if(e instanceof Je&&t.indexOf(e.name)>=0)return!1;let r=!0;return e.eachChild(e=>{r&&!vt(e,t)&&(r=!1)}),r}class bt{constructor(e,t){this.type=t.type,this.name=e,this.boundExpression=t}static parse(e,t){if(2!==e.length||"string"!=typeof e[1])return t.error("'var' expression requires exactly one string literal argument.");const r=e[1];return t.scope.has(r)?new bt(r,t.scope.get(r)):t.error(`Unknown variable "${r}". Make sure "${r}" has been bound in an enclosing "let" expression before using it.`,1)}evaluate(e){return this.boundExpression.evaluate(e)}eachChild(){}outputDefined(){return!1}}class xt{constructor(e,t=[],r,n=new ce,i=[]){this.registry=e,this.path=t,this.key=t.map(e=>`[${e}]`).join(""),this.scope=n,this.errors=i,this.expectedType=r}parse(e,t,r,n,i={}){return t?this.concat(t,r,n)._parse(e,i):this._parse(e,i)}_parse(e,t){function r(e,t,r){return"assert"===r?new Ue(t,[e]):"coerce"===r?new Ge(t,[e]):e}if(null!==e&&"string"!=typeof e&&"boolean"!=typeof e&&"number"!=typeof e||(e=["literal",e]),Array.isArray(e)){if(0===e.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');const n=e[0];if("string"!=typeof n)return this.error(`Expression name must be a string, but found ${typeof n} instead. If you wanted a literal array, use ["literal", [...]].`,0),null;const i=this.registry[n];if(i){let n=i.parse(e,this);if(!n)return null;if(this.expectedType){const e=this.expectedType,i=n.type;if("string"!==e.kind&&"number"!==e.kind&&"boolean"!==e.kind&&"object"!==e.kind&&"array"!==e.kind||"value"!==i.kind)if("color"!==e.kind&&"formatted"!==e.kind&&"resolvedImage"!==e.kind||"value"!==i.kind&&"string"!==i.kind)if("padding"!==e.kind||"value"!==i.kind&&"number"!==i.kind&&"array"!==i.kind){if(this.checkSubtype(e,i))return null}else n=r(n,e,t.typeAnnotation||"coerce");else n=r(n,e,t.typeAnnotation||"coerce");else n=r(n,e,t.typeAnnotation||"assert")}if(!(n instanceof He)&&"resolvedImage"!==n.type.kind&&wt(n)){const t=new Ze;try{n=new He(n.type,n.evaluate(t))}catch(e){return this.error(e.message),null}}return n}return this.error(`Unknown expression "${n}". If you wanted a literal array, use ["literal", [...]].`,0)}return this.error(void 0===e?"'undefined' value invalid. Use null instead.":"object"==typeof e?'Bare objects invalid. Use ["literal", {...}] instead.':`Expected an array, but found ${typeof e} instead.`)}concat(e,t,r){const n="number"==typeof e?this.path.concat(e):this.path,i=r?this.scope.concat(r):this.scope;return new xt(this.registry,n,t||null,i,this.errors)}error(e,...t){const r=`${this.key}${t.map(e=>`[${e}]`).join("")}`;this.errors.push(new le(r,e))}checkSubtype(e,t){const r=ke(e,t);return r&&this.error(r),r}}function wt(e){if(e instanceof bt)return wt(e.boundExpression);if(e instanceof Je&&"error"===e.name)return!1;if(e instanceof Xe)return!1;if(e instanceof gt)return!1;const t=e instanceof Ge||e instanceof Ue;let r=!0;return e.eachChild(e=>{r=t?r&&wt(e):r&&e instanceof He}),!!r&&_t(e)&&vt(e,["zoom","heatmap-density","line-progress","accumulated","is-supported-script"])}function kt(e,t){const r=e.length-1;let n,i,a=0,s=r,o=0;for(;a<=s;)if(o=Math.floor((a+s)/2),n=e[o],i=e[o+1],n<=t){if(o===r||t<i)return o;a=o+1}else{if(!(n>t))throw new qe("Input is not a number.");s=o-1}return 0}class Mt{constructor(e,t,r){this.type=e,this.input=t,this.labels=[],this.outputs=[];for(const[e,t]of r)this.labels.push(e),this.outputs.push(t)}static parse(e,t){if(e.length-1<4)return t.error(`Expected at least 4 arguments, but found only ${e.length-1}.`);if((e.length-1)%2!=0)return t.error("Expected an even number of arguments.");const r=t.parse(e[1],1,he);if(!r)return null;const n=[];let i=null;t.expectedType&&"value"!==t.expectedType.kind&&(i=t.expectedType);for(let r=1;r<e.length;r+=2){const a=1===r?-1/0:e[r],s=e[r+1],o=r,l=r+1;if("number"!=typeof a)return t.error('Input/output pairs for "step" expressions must be defined using literal numeric values (not c
2omputed expressions) for the input values.',o);if(n.length&&n[n.length-1][0]>=a)return t.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',o);const u=t.parse(s,l,i);if(!u)return null;i=i||u.type,n.push([a,u])}return new Mt(i,r,n)}evaluate(e){const t=this.labels,r=this.outputs;if(1===t.length)return r[0].evaluate(e);const n=this.input.evaluate(e);if(n<=t[0])return r[0].evaluate(e);const i=t.length;return n>=t[i-1]?r[i-1].evaluate(e):r[kt(t,n)].evaluate(e)}eachChild(e){e(this.input);for(const t of this.outputs)e(t)}outputDefined(){return this.outputs.every(e=>e.outputDefined())}}function St(e,t,r){return e*(1-r)+t*r}var Tt=Object.freeze({__proto__:null,number:St,color:function(e,t,r){return new Pe(St(e.r,t.r,r),St(e.g,t.g,r),St(e.b,t.b,r),St(e.a,t.a,r))},array:function(e,t,r){return e.map((e,n)=>St(e,t[n],r))},padding:function(e,t,r){const n=e.values,i=t.values;return new ze([St(n[0],i[0],r),St(n[1],i[1],r),St(n[2],i[2],r),St(n[3],i[3],r)])}});const Lt=.95047,Dt=1.08883,Et=4/29,Ct=6/29,At=3*Ct*Ct,Pt=Math.PI/180,Ot=180/Math.PI;function It(e){return e>.008856451679035631?Math.pow(e,1/3):e/At+Et}function Yt(e){return e>Ct?e*e*e:At*(e-Et)}function zt(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function Rt(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function Ft(e){const t=Rt(e.r),r=Rt(e.g),n=Rt(e.b),i=It((.4124564*t+.3575761*r+.1804375*n)/Lt),a=It((.2126729*t+.7151522*r+.072175*n)/1);return{l:116*a-16,a:500*(i-a),b:200*(a-It((.0193339*t+.119192*r+.9503041*n)/Dt)),alpha:e.a}}function jt(e){let t=(e.l+16)/116,r=isNaN(e.a)?t:t+e.a/500,n=isNaN(e.b)?t:t-e.b/200;return t=1*Yt(t),r=Lt*Yt(r),n=Dt*Yt(n),new Pe(zt(3.2404542*r-1.5371385*t-.4985314*n),zt(-.969266*r+1.8760108*t+.041556*n),zt(.0556434*r-.2040259*t+1.0572252*n),e.alpha)}function Bt(e,t,r){const n=t-e;return e+r*(n>180||n<-180?n-360*Math.round(n/360):n)}const Nt={forward:Ft,reverse:jt,interpolate:function(e,t,r){return{l:St(e.l,t.l,r),a:St(e.a,t.a,r),b:St(e.b,t.b,r),alpha:St(e.alpha,t.alpha,r)}}},Ht={forward:function(e){const{l:t,a:r,b:n}=Ft(e),i=Math.atan2(n,r)*Ot;return{h:i<0?i+360:i,c:Math.sqrt(r*r+n*n),l:t,alpha:e.a}},reverse:function(e){const t=e.h*Pt,r=e.c;return jt({l:e.l,a:Math.cos(t)*r,b:Math.sin(t)*r,alpha:e.alpha})},interpolate:function(e,t,r){return{h:Bt(e.h,t.h,r),c:St(e.c,t.c,r),l:St(e.l,t.l,r),alpha:St(e.alpha,t.alpha,r)}}};var qt=Object.freeze({__proto__:null,lab:Nt,hcl:Ht});class Vt{constructor(e,t,r,n,i){this.type=e,this.operator=t,this.interpolation=r,this.input=n,this.labels=[],this.outputs=[];for(const[e,t]of i)this.labels.push(e),this.outputs.push(t)}static interpolationFactor(e,r,n,i){let a=0;if("exponential"===e.name)a=Ut(r,e.base,n,i);else if("linear"===e.name)a=Ut(r,1,n,i);else if("cubic-bezier"===e.name){const s=e.controlPoints;a=new t(s[0],s[1],s[2],s[3]).solve(Ut(r,1,n,i))}return a}static parse(e,t){let[r,n,i,...a]=e;if(!Array.isArray(n)||0===n.length)return t.error("Expected an interpolation type expression.",1);if("linear"===n[0])n={name:"linear"};else if("exponential"===n[0]){const e=n[1];if("number"!=typeof e)return t.error("Exponential interpolation requires a numeric base.",1,1);n={name:"exponential",base:e}}else{if("cubic-bezier"!==n[0])return t.error(`Unknown interpolation type ${String(n[0])}`,1,0);{const e=n.slice(1);if(4!==e.length||e.some(e=>"number"!=typeof e||e<0||e>1))return t.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);n={name:"cubic-bezier",controlPoints:e}}}if(e.length-1<4)return t.error(`Expected at least 4 arguments, but found only ${e.length-1}.`);if((e.length-1)%2!=0)return t.error("Expected an even number of arguments.");if(i=t.parse(i,2,he),!i)return null;const s=[];let o=null;"interpolate-hcl"===r||"interpolate-lab"===r?o=pe:t.expectedType&&"value"!==t.expectedType.kind&&(o=t.expectedType);for(let e=0;e<a.length;e+=2){const r=a[e],n=a[e+1],i=e+3,l=e+4;if("number"!=typeof r)return t.error('Input/output pairs for "interpolate" expressions must be defined using literal numeric values (not c
2omputed expressions) for the input values.',i);if(s.length&&s[s.length-1][0]>=r)return t.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',i);const u=t.parse(n,l,o);if(!u)return null;o=o||u.type,s.push([r,u])}return"number"===o.kind||"color"===o.kind||"padding"===o.kind||"array"===o.kind&&"number"===o.itemType.kind&&"number"==typeof o.N?new Vt(o,r,n,i,s):t.error(`Type ${xe(o)} is not interpolatable.`)}evaluate(e){const t=this.labels,r=this.outputs;if(1===t.length)return r[0].evaluate(e);const n=this.input.evaluate(e);if(n<=t[0])return r[0].evaluate(e);const i=t.length;if(n>=t[i-1])return r[i-1].evaluate(e);const a=kt(t,n),s=Vt.interpolationFactor(this.interpolation,n,t[a],t[a+1]),o=r[a].evaluate(e),l=r[a+1].evaluate(e);return"interpolate"===this.operator?Tt[this.type.kind.toLowerCase()](o,l,s):"interpolate-hcl"===this.operator?Ht.reverse(Ht.interpolate(Ht.forward(o),Ht.forward(l),s)):Nt.reverse(Nt.interpolate(Nt.forward(o),Nt.forward(l),s))}eachChild(e){e(this.input);for(const t of this.outputs)e(t)}outputDefined(){return this.outputs.every(e=>e.outputDefined())}}function Ut(e,t,r,n){const i=n-r,a=e-r;return 0===i?0:1===t?a/i:(Math.pow(t,a)-1)/(Math.pow(t,i)-1)}class $t{constructor(e,t){this.type=e,this.args=t}static parse(e,t){if(e.length<2)return t.error("Expectected at least one argument.");let r=null;const n=t.expectedType;n&&"value"!==n.kind&&(r=n);const i=[];for(const n of e.slice(1)){const e=t.parse(n,1+i.length,r,void 0,{typeAnnotation:"omit"});if(!e)return null;r=r||e.type,i.push(e)}if(!r)throw new Error("No output type");const a=n&&i.some(e=>ke(n,e.type));return new $t(a?fe:r,i)}evaluate(e){let t,r=null,n=0;for(const i of this.args)if(n++,r=i.evaluate(e),r&&r instanceof Re&&!r.available&&(t||(t=r.name),r=null,n===this.args.length&&(r=t)),null!==r)break;return r}eachChild(e){this.args.forEach(e)}outputDefined(){return this.args.every(e=>e.outputDefined())}}class Gt{constructor(e,t){this.type=t.type,this.bindings=[].concat(e),this.result=t}evaluate(e){return this.result.evaluate(e)}eachChild(e){for(const t of this.bindings)e(t[1]);e(this.result)}static parse(e,t){if(e.length<4)return t.error(`Expected at least 3 arguments, but found ${e.length-1} instead.`);const r=[];for(let n=1;n<e.length-1;n+=2){const i=e[n];if("string"!=typeof i)return t.error(`Expected string, but found ${typeof i} instead.`,n);if(/[^a-zA-Z0-9_]/.test(i))return t.error("Variable names must contain only alphanumeric characters or '_'.",n);const a=t.parse(e[n+1],n+1);if(!a)return null;r.push([i,a])}const n=t.parse(e[e.length-1],e.length-1,t.expectedType,r);return n?new Gt(r,n):null}outputDefined(){return this.result.outputDefined()}}class Wt{constructor(e,t,r){this.type=e,this.index=t,this.input=r}static parse(e,t){if(3!==e.length)return t.error(`Expected 2 arguments, but found ${e.length-1} instead.`);const r=t.parse(e[1],1,he),n=t.parse(e[2],2,be(t.expectedType||fe));return r&&n?new Wt(n.type.itemType,r,n):null}evaluate(e){const t=this.index.evaluate(e),r=this.input.evaluate(e);if(t<0)throw new qe(`Array index out of bounds: ${t} < 0.`);if(t>=r.length)throw new qe(`Array index out of bounds: ${t} > ${r.length-1}.`);if(t!==Math.floor(t))throw new qe(`Array index must be an integer, but found ${t} instead.`);return r[t]}eachChild(e){e(this.index),e(this.input)}outputDefined(){return!1}}class Zt{constructor(e,t){this.type=dt,this.needle=e,this.haystack=t}static parse(e,t){if(3!==e.length)return t.error(`Expected 2 arguments, but found ${e.length-1} instead.`);const r=t.parse(e[1],1,fe),n=t.parse(e[2],2,fe);return r&&n?Me(r.type,[dt,de,he,ue,fe])?new Zt(r,n):t.error(`Expected first argument to be of type boolean, string, number or null, but found ${xe(r.type)} instead`):null}evaluate(e){const t=this.needle.evaluate(e),r=this.haystack.evaluate(e);if(!r)return!1;if(!Se(t,["boolean","string","number","null"]))throw new qe(`Expected first argument to be of type boolean, string, number or null, but found ${xe(Be(t))} instead.`);if(!Se(r,["string","array"]))throw new qe(`Expected second argument to be of type array or string, but found ${xe(Be(r))} instead.`);return r.indexOf(t)>=0}eachChild(e){e(this.needle),e(this.haystack)}outputDefined(){return!0}}class Jt{constructor(e,t,r){this.type=he,this.needle=e,this.haystack=t,this.fromIndex=r}static parse(e,t){if(e.length<=2||e.length>=5)return t.error(`Expected 3 or 4 arguments, but found ${e.length-1} instead.`);const r=t.parse(e[1],1,fe),n=t.parse(e[2],2,fe);if(!r||!n)return null;if(!Me(r.type,[dt,de,he,ue,fe]))return t.error(`Expected first argument to be of type boolean, string, number or null, but found ${xe(r.type)} instead`);if(4===e.length){const i=t.parse(e[3],3,he);return i?new Jt(r,n,i):null}return new Jt(r,n)}evaluate(e){const t=this.needle.evaluate(e),r=this.haystack.evaluate(e);if(!Se(t,["boolean","string","number","null"]))throw new qe(`Expected first argument to be of type boolean, string, number or null, but found ${xe(Be(t))} instead.`);if(!Se(r,["string","array"]))throw new qe(`Expected second argument to be of type array or string, but found ${xe(Be(r))} instead.`);if(this.fromIndex){const n=this.fromIndex.evaluate(e);return r.indexOf(t,n)}return r.indexOf(t)}eachChild(e){e(this.needle),e(this.haystack),this.fromIndex&&e(this.fromIndex)}outputDefined(){return!1}}class Xt{constructor(e,t,r,n,i,a){this.inputType=e,this.type=t,this.input=r,this.cases=n,this.outputs=i,this.otherwise=a}static parse(e,t){if(e.length<5)return t.error(`Expected at least 4 arguments, but found only ${e.length-1}.`);if(e.length%2!=1)return t.error("Expected an even number of arguments.");let r,n;t.expectedType&&"value"!==t.expectedType.kind&&(n=t.expectedType);const i={},a=[];for(let s=2;s<e.length-1;s+=2){let o=e[s];const l=e[s+1];Array.isArray(o)||(o=[o]);const u=t.concat(s);if(0===o.length)return u.error("Expected at least one branch label.");for(const e of o){if("number"!=typeof e&&"string"!=typeof e)return u.error("Branch labels must be numbers or strings.");if("number"==typeof e&&Math.abs(e)>Number.MAX_SAFE_INTEGER)return u.error(`Branch labels must be integers no larger than ${Number.MAX_SAFE_INTEGER}.`);if("number"==typeof e&&Math.floor(e)!==e)return u.error("Numeric branch labels must be integer values.");if(r){if(u.checkSubtype(r,Be(e)))return null}else r=Be(e);if(void 0!==i[String(e)])return u.error("Branch labels must be unique.");i[String(e)]=a.length}const c=t.parse(l,s,n);if(!c)return null;n=n||c.type,a.push(c)}const s=t.parse(e[1],1,fe);if(!s)return null;const o=t.parse(e[e.length-1],e.length-1,n);return o?"value"!==s.type.kind&&t.concat(1).checkSubtype(r,s.type)?null:new Xt(r,n,s,i,a,o):null}evaluate(e){const t=this.input.evaluate(e);return(Be(t)===this.inputType&&this.outputs[this.cases[t]]||this.otherwise).evaluate(e)}
vendor: 15,846 bytes, line 2
2eachChild(e){e(this.input),this.outputs.forEach(e),e(this.otherwise)}outputDefined(){return this.outputs.every(e=>e.outputDefined())&&this.otherwise.outputDefined()}}class Kt{constructor(e,t,r){this.type=e,this.branches=t,this.otherwise=r}static parse(e,t){if(e.length<4)return t.error(`Expected at least 3 arguments, but found only ${e.length-1}.`);if(e.length%2!=0)return t.error("Expected an odd number of arguments.");let r;t.expectedType&&"value"!==t.expectedType.kind&&(r=t.expectedType);const n=[];for(let i=1;i<e.length-1;i+=2){const a=t.parse(e[i],i,dt);if(!a)return null;const s=t.parse(e[i+1],i+1,r);if(!s)return null;n.push([a,s]),r=r||s.type}const i=t.parse(e[e.length-1],e.length-1,r);if(!i)return null;if(!r)throw new Error("Can't infer output type");return new Kt(r,n,i)}evaluate(e){for(const[t,r]of this.branches)if(t.evaluate(e))return r.evaluate(e);return this.otherwise.evaluate(e)}eachChild(e){for(const[t,r]of this.branches)e(t),e(r);e(this.otherwise)}outputDefined(){return this.branches.every(([e,t])=>t.outputDefined())&&this.otherwise.outputDefined()}}class Qt{constructor(e,t,r,n){this.type=e,this.input=t,this.beginIndex=r,this.endIndex=n}static parse(e,t){if(e.length<=2||e.length>=5)return t.error(`Expected 3 or 4 arguments, but found ${e.length-1} instead.`);const r=t.parse(e[1],1,fe),n=t.parse(e[2],2,he);if(!r||!n)return null;if(!Me(r.type,[be(fe),de,fe]))return t.error(`Expected first argument to be of type array or string, but found ${xe(r.type)} instead`);if(4===e.length){const i=t.parse(e[3],3,he);return i?new Qt(r.type,r,n,i):null}return new Qt(r.type,r,n)}evaluate(e){const t=this.input.evaluate(e),r=this.beginIndex.evaluate(e);if(!Se(t,["string","array"]))throw new qe(`Expected first argument to be of type array or string, but found ${xe(Be(t))} instead.`);if(this.endIndex){const n=this.endIndex.evaluate(e);return t.slice(r,n)}return t.slice(r)}eachChild(e){e(this.input),e(this.beginIndex),this.endIndex&&e(this.endIndex)}outputDefined(){return!1}}function tr(e,t){return"=="===e||"!="===e?"boolean"===t.kind||"string"===t.kind||"number"===t.kind||"null"===t.kind||"value"===t.kind:"string"===t.kind||"number"===t.kind||"value"===t.kind}function er(e,t,r,n){return 0===n.compare(t,r)}function rr(e,t,r){const n="=="!==e&&"!="!==e;return class i{constructor(e,t,r){this.type=dt,this.lhs=e,this.rhs=t,this.collator=r,this.hasUntypedArgument="value"===e.type.kind||"value"===t.type.kind}static parse(e,t){if(3!==e.length&&4!==e.length)return t.error("Expected two or three arguments.");const r=e[0];let a=t.parse(e[1],1,fe);if(!a)return null;if(!tr(r,a.type))return t.concat(1).error(`"${r}" comparisons are not supported for type '${xe(a.type)}'.`);let s=t.parse(e[2],2,fe);if(!s)return null;if(!tr(r,s.type))return t.concat(2).error(`"${r}" comparisons are not supported for type '${xe(s.type)}'.`);if(a.type.kind!==s.type.kind&&"value"!==a.type.kind&&"value"!==s.type.kind)return t.error(`Cannot compare types '${xe(a.type)}' and '${xe(s.type)}'.`);n&&("value"===a.type.kind&&"value"!==s.type.kind?a=new Ue(s.type,[a]):"value"!==a.type.kind&&"value"===s.type.kind&&(s=new Ue(a.type,[s])));let o=null;if(4===e.length){if("string"!==a.type.kind&&"string"!==s.type.kind&&"value"!==a.type.kind&&"value"!==s.type.kind)return t.error("Cannot use collator to compare non-string types.");if(o=t.parse(e[3],3,ge),!o)return null}return new i(a,s,o)}evaluate(i){const a=this.lhs.evaluate(i),s=this.rhs.evaluate(i);if(n&&this.hasUntypedArgument){const t=Be(a),r=Be(s);if(t.kind!==r.kind||"string"!==t.kind&&"number"!==t.kind)throw new qe(`Expected arguments for "${e}" to be (string, string) or (number, number), but found (${t.kind}, ${r.kind}) instead.`)}if(this.collator&&!n&&this.hasUntypedArgument){const e=Be(a),r=Be(s);if("string"!==e.kind||"string"!==r.kind)return t(i,a,s)}return this.collator?r(i,a,s,this.collator.evaluate(i)):t(i,a,s)}eachChild(e){e(this.lhs),e(this.rhs),this.collator&&e(this.collator)}outputDefined(){return!0}}}const ir=rr("==",function(e,t,r){return t===r},er),nr=rr("!=",function(e,t,r){return t!==r},function(e,t,r,n){return!er(0,t,r,n)}),ar=rr("<",function(e,t,r){return t<r},function(e,t,r,n){return n.compare(t,r)<0}),sr=rr(">",function(e,t,r){return t>r},function(e,t,r,n){return n.compare(t,r)>0}),or=rr("<=",function(e,t,r){return t<=r},function(e,t,r,n){return n.compare(t,r)<=0}),lr=rr(">=",function(e,t,r){return t>=r},function(e,t,r,n){return n.compare(t,r)>=0});class cr{constructor(e,t,r,n,i){this.type=de,this.number=e,this.locale=t,this.currency=r,this.minFractionDigits=n,this.maxFractionDigits=i}static parse(e,t){if(3!==e.length)return t.error("Expected two arguments.");const r=t.parse(e[1],1,he);if(!r)return null;const n=e[2];if("object"!=typeof n||Array.isArray(n))return t.error("NumberFormat options argument must be an object.");let i=null;if(n.locale&&(i=t.parse(n.locale,1,de),!i))return null;let a=null;if(n.currency&&(a=t.parse(n.currency,1,de),!a))return null;let s=null;if(n["min-fraction-digits"]&&(s=t.parse(n["min-fraction-digits"],1,he),!s))return null;let o=null;return n["max-fraction-digits"]&&(o=t.parse(n["max-fraction-digits"],1,he),!o)?null:new cr(r,i,a,s,o)}evaluate(e){return new Intl.NumberFormat(this.locale?this.locale.evaluate(e):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(e):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(e):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(e):void 0}).format(this.number.evaluate(e))}eachChild(e){e(this.number),this.locale&&e(this.locale),this.currency&&e(this.currency),this.minFractionDigits&&e(this.minFractionDigits),this.maxFractionDigits&&e(this.maxFractionDigits)}outputDefined(){return!1}}class ur{constructor(e){this.type=_e,this.sections=e}static parse(e,t){if(e.length<2)return t.error("Expected at least one argument.");const r=e[1];if(!Array.isArray(r)&&"object"==typeof r)return t.error("First argument must be an image or text section.");const n=[];let i=!1;for(let r=1;r<=e.length-1;++r){const a=e[r];if(i&&"object"==typeof a&&!Array.isArray(a)){i=!1;let e=null;if(a["font-scale"]&&(e=t.parse(a["font-scale"],1,he),!e))return null;let r=null;if(a["text-font"]&&(r=t.parse(a["text-font"],1,be(de)),!r))return null;let s=null;if(a["text-color"]&&(s=t.parse(a["text-color"],1,pe),!s))return null;const o=n[n.length-1];o.scale=e,o.font=r,o.textColor=s}else{const a=t.parse(e[r],1,fe);if(!a)return null;const s=a.type.kind;if("string"!==s&&"value"!==s&&"null"!==s&&"resolvedImage"!==s)return t.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");i=!0,n.push({content:a,scale:null,font:null,textColor:null})}}return new ur(n)}evaluate(e){return new Ye(this.sections.map(t=>{const r=t.content.evaluate(e);return Be(r)===ve?new Ie("",r,null,null,null):new Ie(Ne(r),null,t.scale?t.scale.evaluate(e):null,t.font?t.font.evaluate(e).join(","):null,t.textColor?t.textColor.evaluate(e):null)}))}eachChild(e){for(const t of this.sections)e(t.content),t.scale&&e(t.scale),t.font&&e(t.font),t.textColor&&e(t.textColor)}outputDefined(){return!1}}class hr{constructor(e){this.type=ve,this.input=e}static parse(e,t){if(2!==e.length)return t.error("Expected two arguments.");const r=t.parse(e[1],1,de);return r?new hr(r):t.error("No image name provided.")}evaluate(e){const t=this.input.evaluate(e),r=Re.fromString(t);return r&&e.availableImages&&(r.available=e.availableImages.indexOf(t)>-1),r}eachChild(e){e(this.input)}outputDefined(){return!1}}class dr{constructor(e){this.type=he,this.input=e}static parse(e,t){if(2!==e.length)return t.error(`Expected 1 argument, but found ${e.length-1} instead.`);const r=t.parse(e[1],1);return r?"array"!==r.type.kind&&"string"!==r.type.kind&&"value"!==r.type.kind?t.error(`Expected argument of type string or array, but found ${xe(r.type)} instead.`):new dr(r):null}evaluate(e){const t=this.input.evaluate(e);if("string"==typeof t)return t.length;if(Array.isArray(t))return t.length;throw new qe(`Expected value to be of type string or array, but found ${xe(Be(t))} instead.`)}eachChild(e){e(this.input)}outputDefined(){return!1}}const pr={"==":ir,"!=":nr,">":sr,"<":ar,">=":lr,"<=":or,array:Ue,at:Wt,boolean:Ue,case:Kt,coalesce:$t,collator:Xe,format:ur,image:hr,in:Zt,"index-of":Jt,interpolate:Vt,"interpolate-hcl":Vt,"interpolate-lab":Vt,length:dr,let:Gt,literal:He,match:Xt,number:Ue,"number-format":cr,object:Ue,slice:Qt,step:Mt,string:Ue,"to-boolean":Ge,"to-color":Ge,"to-number":Ge,"to-string":Ge,var:bt,within:gt};function mr(e,[t,r,n,i]){t=t.evaluate(e),r=r.evaluate(e),n=n.evaluate(e);const a=i?i.evaluate(e):1,s=Fe(t,r,n,a);if(s)throw new qe(s);return new Pe(t/255*a,r/255*a,n/255*a,a)}function fr(e,t){return e in t}function gr(e,t){const r=t[e];return void 0===r?null:r}function _r(e){return{type:e}}function yr(e){return{result:"success",value:e}}function vr(e){return{result:"error",value:e}}function br(e){return"data-driven"===e["property-type"]||"cross-faded-data-driven"===e["property-type"]}function xr(e){return!!e.expression&&e.expression.parameters.indexOf("zoom")>-1}function wr(e){return!!e.expression&&e.expression.interpolated}function kr(e){return e instanceof Number?"number":e instanceof String?"string":e instanceof Boolean?"boolean":Array.isArray(e)?"array":null===e?"null":typeof e}function Mr(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function Sr(e){return e}function Tr(e,t){const r="color"===t.type,n=e.stops&&"object"==typeof e.stops[0][0],i=n||!(n||void 0!==e.property),a=e.type||(wr(t)?"exponential":"interval");if(r||"padding"===t.type){const n=r?Pe.parse:ze.parse;(e=ae({},e)).stops&&(e.stops=e.stops.map(e=>[e[0],n(e[1])])),e.default=n(e.default?e.default:t.default)}if(e.colorSpace&&"rgb"!==e.colorSpace&&!qt[e.colorSpace])throw new Error(`Unknown color space: ${e.colorSpace}`);let s,o,l;if("exponential"===a)s=Cr;else if("interval"===a)s=Er;else if("categorical"===a){s=Dr,o=Object.create(null);for(const t of e.stops)o[t[0]]=t[1];l=typeof e.stops[0][0]}else{if("identity"!==a)throw new Error(`Unknown function type "${a}"`);s=Ar}if(n){const r={},n=[];for(let t=0;t<e.stops.length;t++){const i=e.stops[t],a=i[0].zoom;void 0===r[a]&&(r[a]={zoom:a,type:e.type,property:e.property,default:e.default,stops:[]},n.push(a)),r[a].stops.push([i[0].value,i[1]])}const i=[];for(const e of n)i.push([r[e].zoom,Tr(r[e],t)]);const a={name:"linear"};return{kind:"composite",interpolationType:a,interpolationFactor:Vt.interpolationFactor.bind(void 0,a),zoomStops:i.map(e=>e[0]),evaluate:({zoom:r},n)=>Cr({stops:i,base:e.base},t,r).evaluate(r,n)}}if(i){const r="exponential"===a?{name:"exponential",base:void 0!==e.base?e.base:1}:null;return{kind:"camera",interpolationType:r,interpolationFactor:Vt.interpolationFactor.bind(void 0,r),zoomStops:e.stops.map(e=>e[0]),evaluate:({zoom:r})=>s(e,t,r,o,l)}}return{kind:"source",evaluate(r,n){const i=n&&n.properties?n.properties[e.property]:void 0;return void 0===i?Lr(e.default,t.default):s(e,t,i,o,l)}}}function Lr(e,t,r){return void 0!==e?e:void 0!==t?t:void 0!==r?r:void 0}function Dr(e,t,r,n,i){return Lr(typeof r===i?n[r]:void 0,e.default,t.default)}function Er(e,t,r){if("number"!==kr(r))return Lr(e.default,t.default);const n=e.stops.length;if(1===n)return e.stops[0][1];if(r<=e.stops[0][0])return e.stops[0][1];if(r>=e.stops[n-1][0])return e.stops[n-1][1];const i=kt(e.stops.map(e=>e[0]),r);return e.stops[i][1]}function Cr(e,t,r){const n=void 0!==e.base?e.base:1;if("number"!==kr(r))return Lr(e.default,t.default);const i=e.stops.length;if(1===i)return e.stops[0][1];if(r<=e.stops[0][0])return e.stops[0][1];if(r>=e.stops[i-1][0])return e.stops[i-1][1];const a=kt(e.stops.map(e=>e[0]),r),s=function(e,t,r,n){const i=n-r,a=e-r;return 0===i?0:1===t?a/i:(Math.pow(t,a)-1)/(Math.pow(t,i)-1)}(r,n,e.stops[a][0],e.stops[a+1][0]),o=e.stops[a][1],l=e.stops[a+1][1];let u=Tt[t.type]||Sr;if(e.colorSpace&&"rgb"!==e.colorSpace){const t=qt[e.colorSpace];u=(e,r)=>t.reverse(t.interpolate(t.forward(e),t.forward(r),s))}return"function"==typeof o.evaluate?{evaluate(...e){const t=o.evaluate.apply(void 0,e),r=l.evaluate.apply(void 0,e);if(void 0!==t&&void 0!==r)return u(t,r,s)}}:u(o,l,s)}function Ar(e,t,r){switch(t.type){case"color":r=Pe.parse(r);break;case"formatted":r=Ye.fromString(r.toString());break;case"resolvedImage":r=Re.fromString(r.toString());break;case"padding":r=ze.parse(r);break;default:kr(r)===t.type||"enum"===t.type&&t.values[r]||(r=void 0)}return Lr(r,e.default,t.default)}Je.register(pr,{error:[{kind:"error"},[de],(e,[t])=>{throw new qe(t.evaluate(e))}],typeof:[de,[fe],(e,[t])=>xe(Be(t.evaluate(e)))],"to-rgba":[be(he,4),[pe],(e,[t])=>t.evaluate(e).toArray()],rgb:[pe,[he,he,he],mr],rgba:[pe,[he,he,he,he],mr],has:{type:dt,overloads:[[[de],(e,[t])=>fr(t.evaluate(e),e.properties())],[[de,me],(e,[t,r])=>fr(t.evaluate(e),r.evaluate(e))]]},get:{type:fe,overloads:[[[de],(e,[t])=>gr(t.evaluate(e),e.properties())],[[de,me],(e,[t,r])=>gr(t.evaluate(e),r.evaluate(e))]]},"feature-state":[fe,[de],(e,[t])=>gr(t.evaluate(e),e.featureState||{})],properties:[me,[],e=>e.properties()],"geometry-type":[de,[],e=>e.geometryType()],id:[fe,[],e=>e.id()],zoom:[he,[],e=>e.globals.zoom],"heatmap-density":[he,[],e=>e.globals.heatmapDensity||0],"line-progress":[he,[],e=>e.globals.lineProgress||0],accumulated:[fe,[],e=>void 0===e.globals.accumulated?null:e.globals.accumulated],"+":[he,_r(he),(e,t)=>{let r=0;for(const n of t)r+=n.evaluate(e);return r}],"*":[he,_r(he),(e,t)=>{let r=1;for(const n of t)r*=n.evaluate(e);return r}],"-":{type:he,overloads:[[[he,he],(e,[t,r])=>t.evaluate(e)-r.evaluate(e)],[[he],(e,[t])=>-t.evaluate(e)]]},"/":[he,[he,he],(e,[t,r])=>t.evaluate(e)/r.evaluate(e)],"%":[he,[he,he],(e,[t,r])=>t.evaluate(e)%r.evaluate(e)],ln2:[he,[],()=>Math.LN2],pi:[he,[],()=>Math.PI],e:[he,[],()=>Math.E],"^":[he,[he,he],(e,[t,r])=>Math.pow(t.evaluate(e),r.evaluate(e))],sqrt:[he,[he],(e,[t])=>Math.sqrt(t.evaluate(e))],log10:[he,[he],(e,[t])=>Math.log(t.evaluate(e))/Math.LN10],ln:[he,[he],(e,[t])=>Math.log(t.evaluate(e))],log2:[he,[he],(e,[t])=>Math.log(t.evaluate(e))/Math.LN2],sin:[he,[he],(e,[t])=>Math.sin(t.evaluate(e))],cos:[he,[he],(e,[t])=>Math.cos(t.evaluate(e))],tan:[he,[he],(e,[t])=>Math.tan(t.evaluate(e))],asin:[he,[he],(e,[t])=>Math.asin(t.evaluate(e))],acos:[he,[he],(e,[t])=>Math.acos(t.evaluate(e))],atan:[he,[he],(e,[t])=>Math.atan(t.evaluate(e))],min:[he,_r(he),(e,t)=>Math.min(...t.map(t=>t.evaluate(e)))],max:[he,_r(he),(e,t)=>Math.max(...t.map(t=>t.evaluate(e)))],abs:[he,[he],(e,[t])=>Math.abs(t.evaluate(e))],round:[he,[he],(e,[t])=>{const r=t.evaluate(e);return r<0?-Math.round(-r):Math.round(r)}],floor:[he,[he],(e,[t])=>Math.floor(t.evaluate(e))],ceil:[he,[he],(e,[t])=>Math.ceil(t.evaluate(e))],"filter-==":[dt,[de,fe],(e,[t,r])=>e.properties()[t.value]===r.value],"filter-id-==":[dt,[fe],(e,[t])=>e.id()===t.value],"filter-type-==":[dt,[de],(e,[t])=>e.geometryType()===t.value],"filter-<":[dt,[de,fe],(e,[t,r])=>{const n=e.properties()[t.value],i=r.value;return typeof n==typeof i&&n<i}],"filter-id-<":[dt,[fe],(e,[t])=>{const r=e.id(),n=t.value;return typeof r==typeof n&&r<n}],"filter->":[dt,[de,fe],(e,[t,r])=>{const n=e.properties()[t.value],i=r.value;return typeof n==typeof i&&n>i}],"filter-id->":[dt,[fe],(e,[t])=>{const r=e.id(),n=t.value;return typeof r==typeof n&&r>n}],"filter-<=":[dt,[de,fe],(e,[t,r])=>{const n=e.properties()[t.value],i=r.value;return typeof n==typeof i&&n<=i}],"filter-id-<=":[dt,[fe],(e,[t])=>{const r=e.id(),n=t.value;return typeof r==typeof n&&r<=n}],"filter->=":[dt,[de,fe],(e,[t,r])=>{const n=e.properties()[t.value],i=r.value;return typeof n==typeof i&&n>=i}],"filter-id->=":[dt,[fe],(e,[t])=>{const r=e.id(),n=t.value;return typeof r==typeof n&&r>=n}],"filter-has":[dt,[fe],(e,[t])=>t.value in e.properties()],"filter-has-id":[dt,[],e=>
vendor: 5,354 bytes, line 2
2null!==e.id()&&void 0!==e.id()],"filter-type-in":[dt,[be(de)],(e,[t])=>t.value.indexOf(e.geometryType())>=0],"filter-id-in":[dt,[be(fe)],(e,[t])=>t.value.indexOf(e.id())>=0],"filter-in-small":[dt,[de,be(fe)],(e,[t,r])=>r.value.indexOf(e.properties()[t.value])>=0],"filter-in-large":[dt,[de,be(fe)],(e,[t,r])=>function(e,t,r,n){for(;r<=n;){const i=r+n>>1;if(t[i]===e)return!0;t[i]>e?n=i-1:r=i+1}return!1}(e.properties()[t.value],r.value,0,r.value.length-1)],all:{type:dt,overloads:[[[dt,dt],(e,[t,r])=>t.evaluate(e)&&r.evaluate(e)],[_r(dt),(e,t)=>{for(const r of t)if(!r.evaluate(e))return!1;return!0}]]},any:{type:dt,overloads:[[[dt,dt],(e,[t,r])=>t.evaluate(e)||r.evaluate(e)],[_r(dt),(e,t)=>{for(const r of t)if(r.evaluate(e))return!0;return!1}]]},"!":[dt,[dt],(e,[t])=>!t.evaluate(e)],"is-supported-script":[dt,[de],(e,[t])=>{const r=e.globals&&e.globals.isSupportedScript;return!r||r(t.evaluate(e))}],upcase:[de,[de],(e,[t])=>t.evaluate(e).toUpperCase()],downcase:[de,[de],(e,[t])=>t.evaluate(e).toLowerCase()],concat:[de,_r(fe),(e,t)=>t.map(t=>Ne(t.evaluate(e))).join("")],"resolved-locale":[de,[ge],(e,[t])=>t.evaluate(e).resolvedLocale()]});class Pr{constructor(e,t){this.expression=e,this._warningHistory={},this._evaluator=new Ze,this._defaultValue=t?function(e){return"color"===e.type&&Mr(e.default)?new Pe(0,0,0,0):"color"===e.type?Pe.parse(e.default)||null:"padding"===e.type?ze.parse(e.default)||null:void 0===e.default?null:e.default}(t):null,this._enumValues=t&&"enum"===t.type?t.values:null}evaluateWithoutErrorHandling(e,t,r,n,i,a){return this._evaluator.globals=e,this._evaluator.feature=t,this._evaluator.featureState=r,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a,this.expression.evaluate(this._evaluator)}evaluate(e,t,r,n,i,a){this._evaluator.globals=e,this._evaluator.feature=t||null,this._evaluator.featureState=r||null,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a||null;try{const e=this.expression.evaluate(this._evaluator);if(null==e||"number"==typeof e&&e!=e)return this._defaultValue;if(this._enumValues&&!(e in this._enumValues))throw new qe(`Expected value to be one of ${Object.keys(this._enumValues).map(e=>JSON.stringify(e)).join(", ")}, but found ${JSON.stringify(e)} instead.`);return e}catch(e){return this._warningHistory[e.message]||(this._warningHistory[e.message]=!0,"undefined"!=typeof console&&console.warn(e.message)),this._defaultValue}}}function Or(e){return Array.isArray(e)&&e.length>0&&"string"==typeof e[0]&&e[0]in pr}function Ir(e,t){const r=new xt(pr,[],t?function(e){const t={color:pe,string:de,number:he,enum:de,boolean:dt,formatted:_e,padding:ye,resolvedImage:ve};return"array"===e.type?be(t[e.value]||fe,e.length):t[e.type]}(t):void 0),n=r.parse(e,void 0,void 0,void 0,t&&"string"===t.type?{typeAnnotation:"coerce"}:void 0);return n?yr(new Pr(n,t)):vr(r.errors)}class Yr{constructor(e,t){this.kind=e,this._styleExpression=t,this.isStateDependent="constant"!==e&&!yt(t.expression)}evaluateWithoutErrorHandling(e,t,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(e,t,r,n,i,a)}evaluate(e,t,r,n,i,a){return this._styleExpression.evaluate(e,t,r,n,i,a)}}class zr{constructor(e,t,r,n){this.kind=e,this.zoomStops=r,this._styleExpression=t,this.isStateDependent="camera"!==e&&!yt(t.expression),this.interpolationType=n}evaluateWithoutErrorHandling(e,t,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(e,t,r,n,i,a)}evaluate(e,t,r,n,i,a){return this._styleExpression.evaluate(e,t,r,n,i,a)}interpolationFactor(e,t,r){return this.interpolationType?Vt.interpolationFactor(this.interpolationType,e,t,r):0}}function Rr(e,t){const r=Ir(e,t);if("error"===r.result)return r;const n=r.value.expression,i=_t(n);if(!i&&!br(t))return vr([new le("","data expressions not supported")]);const a=vt(n,["zoom"]);if(!a&&!xr(t))return vr([new le("","zoom expressions not supported")]);const s=jr(n);return s||a?s instanceof le?vr([s]):s instanceof Vt&&!wr(t)?vr([new le("",'"interpolate" expressions cannot be used with this property')]):yr(s?new zr(i?"camera":"composite",r.value,s.labels,s instanceof Vt?s.interpolation:void 0):new Yr(i?"constant":"source",r.value)):vr([new le("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')])}class Fr{constructor(e,t){this._parameters=e,this._specification=t,ae(this,Tr(this._parameters,this._specification))}static deserialize(e){return new Fr(e._parameters,e._specification)}static serialize(e){return{_parameters:e._parameters,_specification:e._specification}}}function jr(e){let t=null;if(e instanceof Gt)t=jr(e.result);else if(e instanceof $t){for(const r of e.args)if(t=jr(r),t)break}else(e instanceof Mt||e instanceof Vt)&&e.input instanceof Je&&"zoom"===e.input.name&&(t=e);return t instanceof le||e.eachChild(e=>{const r=jr(e);r instanceof le?t=r:!t&&r?t=new le("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.'):t&&r&&t!==r&&(t=new le("",'Only one zoom-based "step" or "interpolate" subexpression may be used in an expression.'))}),t}function Br(e){const t=e.key,r=e.value,n=e.valueSpec||{},i=e.objectElementValidators||{},a=e.style,s=e.styleSpec;let o=[];const l=kr(r);if("object"!==l)return[new ie(t,r,`object expected, ${l}
2 found`)];for(const e in r){const l=e.split(".")[0],u=n[l]||n["*"];let c;if(i[l])c=i[l];else if(n[l])c=fi;else if(i["*"])c=i["*"];else{if(!n["*"]){o.push(new ie(t,r[e],`unknown property "${e}"`));continue}c=fi}o=o.concat(c({key:(t?`${t}.`:t)+e,value:r[e],valueSpec:u,style:a,styleSpec:s,object:r,objectKey:e},r))}for(const e in n)i[e]||n[e].required&&void 0===n[e].default&&void 0===r[e]&&o.push(new ie(t,r,`missing required property "${e}"`));return o}function Nr(e){const t=e.value,r=e.valueSpec,n=e.style,i=e.styleSpec,a=e.key,s=e.arrayElementValidator||fi;if("array"!==kr(t))return[new ie(a,t,`array expected, ${kr(t)} found`)];if(r.length&&t.length!==r.length)return[new ie(a,t,`array length ${r.length} expected, length ${t.length} found`)];if(r["min-length"]&&t.length<r["min-length"])return[new ie(a,t,`array length at least ${r["min-length"]} expected, length ${t.length} found`)];let o={type:r.value,values:r.values};i.$version<7&&(o.function=r.function),"object"===kr(r.value)&&(o=r.value);let l=[];for(let e=0;e<t.length;e++)l=l.concat(s({array:t,arrayIndex:e,value:t[e],valueSpec:o,style:n,styleSpec:i,key:`${a}[${e}]`}));return l}function Hr(e){const t=e.key,r=e.value,n=e.valueSpec;let i=kr(r);return"number"===i&&r!=r&&(i="NaN"),"number"!==i?[new ie(t,r,`number expected, ${i} found`)]:"minimum"in n&&r<n.minimum?[new ie(t,r,`${r} is less than the minimum value ${n.minimum}`)]:"maximum"in n&&r>n.maximum?[new ie(t,r,`${r} is greater than the maximum value ${n.maximum}`)]:[]}function qr(e){const t=e.valueSpec,r=se(e.value.type);let n,i,a,s={};const o="categorical"!==r&&void 0===e.value.property,l=!o,u="array"===kr(e.value.stops)&&"array"===kr(e.value.stops[0])&&"object"===kr(e.value.stops[0][0]),c=Br({key:e.key,value:e.value,valueSpec:e.styleSpec.function,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{stops:function(e){if("identity"===r)return[new ie(e.key,e.value,'identity function may not have a "stops" property')];let t=[];const n=e.value;return t=t.concat(Nr({key:e.key,value:n,valueSpec:e.valueSpec,style:e.style,styleSpec:e.styleSpec,arrayElementValidator:h})),"array"===kr(n)&&0===n.length&&t.push(new ie(e.key,n,"array must have at least one stop")),t},default:function(e){return fi({key:e.key,value:e.value,valueSpec:t,style:e.style,styleSpec:e.styleSpec})}}});return"identity"===r&&o&&c.push(new ie(e.key,e.value,'missing required property "property"')),"identity"===r||e.value.stops||c.push(new ie(e.key,e.value,'missing required property "stops"')),"exponential"===r&&e.valueSpec.expression&&!wr(e.valueSpec)&&c.push(new ie(e.key,e.value,"exponential functions not supported")),e.styleSpec.$version>=8&&(l&&!br(e.valueSpec)?c.push(new ie(e.key,e.value,"property functions not supported")):o&&!xr(e.valueSpec)&&c.push(new ie(e.key,e.value,"zoom functions not supported"))),"categorical"!==r&&!u||void 0!==e.value.property||c.push(new ie(e.key,e.value,'"property" property is required')),c;function h(e){let r=[];const n=e.value,o=e.key;if("array"!==kr(n))return[new ie(o,n,`array expected, ${kr(n)} found`)];if(2!==n.length)return[new ie(o,n,`array length 2 expected, length ${n.length} found`)];if(u){if("object"!==kr(n[0]))return[new ie(o,n,`object expected, ${kr(n[0])} found`)];if(void 0===n[0].zoom)return[new ie(o,n,"object stop key must have zoom")];if(void 0===n[0].value)return[new ie(o,n,"object stop key must have value")];if(a&&a>se(n[0].zoom))return[new ie(o,n[0].zoom,"stop zoom values must appear in ascending order")];se(n[0].zoom)!==a&&(a=se(n[0].zoom),i=void 0,s={}),r=r.concat(Br({key:`${o}[0]`,value:n[0],valueSpec:{zoom:{}},style:e.style,styleSpec:e.styleSpec,objectElementValidators:{zoom:Hr,value:p}}))}else r=r.concat(p({key:`${o}[0]`,value:n[0],valueSpec:{},style:e.style,styleSpec:e.styleSpec},n));return Or(oe(n[1]))?r.concat([new ie(`${o}[1]`,n[1],"expressions are not allowed in function stops.")]):r.concat(fi({key:`${o}[1]`,value:n[1],valueSpec:t,style:e.style,styleSpec:e.styleSpec}))}function p(e,a){const o=kr(e.value),l=se(e.value),u=null!==e.value?e.value:a;if(n){if(o!==n)return[new ie(e.key,u,`${o} stop domain type must match previous stop domain type ${n}`)]}else n=o;if("number"!==o&&"string"!==o&&"boolean"!==o)return[new ie(e.key,u,"stop domain value must be a number, string, or boolean")];if("number"!==o&&"categorical"!==r){let n=`number expected, ${o} found`;return br(t)&&void 0===r&&(n+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new ie(e.key,u,n)]}return"categorical"!==r||"number"!==o||isFinite(l)&&Math.floor(l)===l?"categorical"!==r&&"number"===o&&void 0!==i&&l<i?[new ie(e.key,u,"stop domain values must appear in ascending order")]:(i=l,"categorical"===r&&l in s?[new ie(e.key,u,"stop domain values must be unique")]:(s[l]=!0,[])):[new ie(e.key,u,`integer expected, found ${l}`)]}}function Vr(e){const t=("property"===e.expressionContext?Rr:Ir)(oe(e.value),e.valueSpec);if("error"===t.result)return t.value.map(t=>new ie(`${e.key}${t.key}`,e.value,t.message));const r=t.value.expression||t.value._styleExpression.expression;if("property"===e.expressionContext&&"text-font"===e.propertyKey&&!r.outputDefined())return[new ie(e.key,e.value,`Invalid data expression for "${e.propertyKey}". Output values must be contained as literals within the expression.`)];if("property"===e.expressionContext&&"layout"===e.propertyType&&!yt(r))return[new ie(e.key,e.value,'"feature-state" data expressions are not supported with layout properties.')];if("filter"===e.expressionContext&&!yt(r))return[new ie(e.key,e.value,'"feature-state" data expressions are not supported with filters.')];if(e.expressionContext&&0===e.expressionContext.indexOf("cluster")){if(!vt(r,["zoom","feature-state"]))return[new ie(e.key,e.value,'"zoom" and "feature-state" expressions are not supported with cluster properties.')];if("cluster-initial"===e.expressionContext&&!_t(r))return[new ie(e.key,e.value,"Feature data expressions are not supported with initial expression part of cluster properties.")]}return[]}function Ur(e){const t=e.key,r=e.value,n=e.valueSpec,i=[];return Array.isArray(n.values)?-1===n.values.indexOf(se(r))&&i.push(new ie(t,r,`expected one of [${n.values.join(", ")}], ${JSON.stringify(r)} found`)):-1===Object.keys(n.values).indexOf(se(r))&&i.push(new ie(t,r,`expected one of [${Object.keys(n.values).join(", ")}], ${JSON.stringify(r)} found`)),i}function $r(e){if(!0===e||!1===e)return!0;
vendor: 5,200 bytes, line 2
2if(!Array.isArray(e)||0===e.length)return!1;switch(e[0]){case"has":return e.length>=2&&"$id"!==e[1]&&"$type"!==e[1];case"in":return e.length>=3&&("string"!=typeof e[1]||Array.isArray(e[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return 3!==e.length||Array.isArray(e[1])||Array.isArray(e[2]);case"any":case"all":for(const t of e.slice(1))if(!$r(t)&&"boolean"!=typeof t)return!1;return!0;default:return!0}}const Gr={type:"boolean",default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}};function Wr(e){if(null==e)return{filter:()=>!0,needGeometry:!1};$r(e)||(e=Xr(e));const t=Ir(e,Gr);if("error"===t.result)throw new Error(t.value.map(e=>`${e.key}: ${e.message}`).join(", "));return{filter:(e,r,n)=>t.value.evaluate(e,r,{},n),needGeometry:Jr(e)}}function Zr(e,t){return e<t?-1:e>t?1:0}function Jr(e){if(!Array.isArray(e))return!1;if("within"===e[0])return!0;for(let t=1;t<e.length;t++)if(Jr(e[t]))return!0;return!1}function Xr(e){if(!e)return!0;const t=e[0];return e.length<=1?"any"!==t:"=="===t?Kr(e[1],e[2],"=="):"!="===t?ti(Kr(e[1],e[2],"==")):"<"===t||">"===t||"<="===t||">="===t?Kr(e[1],e[2],t):"any"===t?(r=e.slice(1),["any"].concat(r.map(Xr))):"all"===t?["all"].concat(e.slice(1).map(Xr)):"none"===t?["all"].concat(e.slice(1).map(Xr).map(ti)):"in"===t?Qr(e[1],e.slice(2)):"!in"===t?ti(Qr(e[1],e.slice(2))):"has"===t?ei(e[1]):"!has"===t?ti(ei(e[1])):"within"!==t||e;var r}function Kr(e,t,r){switch(e){case"$type":return[`filter-type-${r}`,t];case"$id":return[`filter-id-${r}`,t];default:return[`filter-${r}`,e,t]}}function Qr(e,t){if(0===t.length)return!1;switch(e){case"$type":return["filter-type-in",["literal",t]];case"$id":return["filter-id-in",["literal",t]];default:return t.length>200&&!t.some(e=>typeof e!=typeof t[0])?["filter-in-large",e,["literal",t.sort(Zr)]]:["filter-in-small",e,["literal",t]]}}function ei(e){switch(e){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",e]}}function ti(e){return["!",e]}function ri(e){return $r(oe(e.value))?Vr(ae({},e,{expressionContext:"filter",valueSpec:{value:"boolean"}})):ii(e)}function ii(e){const t=e.value,r=e.key;if("array"!==kr(t))return[new ie(r,t,`array expected, ${kr(t)} found`)];const n=e.styleSpec;let i,a=[];if(t.length<1)return[new ie(r,t,"filter array must have at least 1 element")];switch(a=a.concat(Ur({key:`${r}[0]`,value:t[0],valueSpec:n.filter_operator,style:e.style,styleSpec:e.styleSpec})),se(t[0])){case"<":case"<=":case">":case">=":t.length>=2&&"$type"===se(t[1])&&a.push(new ie(r,t,`"$type" cannot be use with operator "${t[0]}"`));case"==":case"!=":3!==t.length&&a.push(new ie(r,t,`filter array for operator "${t[0]}" must have 3 elements`));case"in":case"!in":t.length>=2&&(i=kr(t[1]),"string"!==i&&a.push(new ie(`${r}[1]`,t[1],`string expected, ${i} found`)));for(let s=2;s<t.length;s++)i=kr(t[s]),"$type"===se(t[1])?a=a.concat(Ur({key:`${r}[${s}]`,value:t[s],valueSpec:n.geometry_type,style:e.style,styleSpec:e.styleSpec})):"string"!==i&&"number"!==i&&"boolean"!==i&&a.push(new ie(`${r}[${s}]`,t[s],`string, number, or boolean expected, ${i} found`));break;case"any":case"all":case"none":for(let n=1;n<t.length;n++)a=a.concat(ii({key:`${r}[${n}]`,value:t[n],style:e.style,styleSpec:e.styleSpec}));break;case"has":case"!has":i=kr(t[1]),2!==t.length?a.push(new ie(r,t,`filter array for "${t[0]}" operator must have 2 elements`)):"string"!==i&&a.push(new ie(`${r}[1]`,t[1],`string expected, ${i} found`));break;case"within":i=kr(t[1]),2!==t.length?a.push(new ie(r,t,`filter array for "${t[0]}" operator must have 2 elements`)):"object"!==i&&a.push(new ie(`${r}[1]`,t[1],`object expected, ${i} found`))}return a}function ni(e,t){const r=e.key,n=e.style,i=e.styleSpec,a=e.value,s=e.objectKey,o=i[`${t}_${e.layerType}`];if(!o)return[];const l=s.match(/^(.*)-transition$/);if("paint"===t&&l&&o[l[1]]&&o[l[1]].transition)return fi({key:r,value:a,valueSpec:i.transition,style:n,styleSpec:i});const u=e.valueSpec||o[s];if(!u)return[new ie(r,a,`unknown property "${s}"`)];let c;if("string"===kr(a)&&br(u)&&!u.tokens&&(c=/^{([^}]+)}$/.exec(a)))return[new ie(r,a,`"${s}" does not support interpolation syntax\nUse an identity property function instead: \`{ "type": "identity", "property": ${JSON.stringify(c[1])} }\`.`)];const h=[];return"symbol"===e.layerType&&("text-field"===s&&n&&!n.glyphs&&h.push(new ie(r,a,'use of "text-field" requires a style "glyphs" property')),"text-font"===s&&Mr(oe(a))&&"identity"===se(a.type)&&h.push(new ie(r,a,'"text-font" does not support identity functions'))),h.concat(fi({key:e.key,value:a,valueSpec:u,style:n,styleSpec:i,expressionContext:"property",propertyType:t,propertyKey:s}))}function ai(e){return ni(e,"paint")}function si(e){return ni(e,"layout")}function oi(e){let t=[];const r=e.value,n=e.key,i=e.style,a=e.styleSpec;r.type||r.ref||t.push(new ie(n,r,'either "type" or "ref" is required'));let s=se(r.type);const o=se(r.ref);if(r.id){const a=se(r.id);for(let s=0;s<e.arrayIndex;s++){const e=i.layers[s];se(e.id)===a&&t.push(new ie(n,r.id,`duplicate layer id "${r.id}", previously used at line ${e.id.__line__}`))}}if("ref"in r){let e;
vendor: 3,311 bytes, line 2
2["type","source","source-layer","filter","layout"].forEach(e=>{e in r&&t.push(new ie(n,r[e],`"${e}" is prohibited for ref layers`))}),i.layers.forEach(t=>{se(t.id)===o&&(e=t)}),e?e.ref?t.push(new ie(n,r.ref,"ref cannot reference another ref layer")):s=se(e.type):t.push(new ie(n,r.ref,`ref layer "${o}" not found`))}else if("background"!==s)if(r.source){const e=i.sources&&i.sources[r.source],a=e&&se(e.type);e?"vector"===a&&"raster"===s?t.push(new ie(n,r.source,`layer "${r.id}" requires a raster source`)):"raster"===a&&"raster"!==s?t.push(new ie(n,r.source,`layer "${r.id}" requires a vector source`)):"vector"!==a||r["source-layer"]?"raster-dem"===a&&"hillshade"!==s?t.push(new ie(n,r.source,"raster-dem source can only be used with layer type 'hillshade'.")):"line"!==s||!r.paint||!r.paint["line-gradient"]||"geojson"===a&&e.lineMetrics||t.push(new ie(n,r,`layer "${r.id}" specifies a line-gradient, which requires a GeoJSON source with \`lineMetrics\` enabled.`)):t.push(new ie(n,r,`layer "${r.id}" must specify a "source-layer"`)):t.push(new ie(n,r.source,`source "${r.source}" not found`))}else t.push(new ie(n,r,'missing required property "source"'));return t=t.concat(Br({key:n,value:r,valueSpec:a.layer,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{"*":()=>[],type:()=>fi({key:`${n}.type`,value:r.type,valueSpec:a.layer.type,style:e.style,styleSpec:e.styleSpec,object:r,objectKey:"type"}),filter:ri,layout:e=>Br({layer:r,key:e.key,value:e.value,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{"*":e=>si(ae({layerType:s},e))}}),paint:e=>Br({layer:r,key:e.key,value:e.value,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{"*":e=>ai(ae({layerType:s},e))}})}})),t}function ci(e){const t=e.value,r=e.key,n=kr(t);return"string"!==n?[new ie(r,t,`string expected, ${n} found`)]:[]}const ui={promoteId:function({key:e,value:t}){if("string"===kr(t))return ci({key:e,value:t});{const r=[];for(const n in t)r.push(...ci({key:`${e}.${n}`,value:t[n]}));return r}}};function hi(e){const t=e.value,r=e.key,n=e.styleSpec,i=e.style;if(!t.type)return[new ie(r,t,'"type" is required')];const a=se(t.type);let s;switch(a){case"vector":case"raster":case"raster-dem":return s=Br({key:r,value:t,valueSpec:n[`source_${a.replace("-","_")}`],style:e.style,styleSpec:n,objectElementValidators:ui}),s;case"geojson":if(s=Br({key:r,value:t,valueSpec:n.source_geojson,style:i,styleSpec:n,objectElementValidators:ui}),t.cluster)for(const e in t.clusterProperties){const[n,i]=t.clusterProperties[e],a="string"==typeof n?[n,["accumulated"],["get",e]]:n;s.push(...Vr({key:`${r}.${e}.map`,value:i,expressionContext:"cluster-map"})),s.push(...Vr({key:`${r}.${e}.reduce`,value:a,expressionContext:"cluster-reduce"}))}return s;case"video":return Br({key:r,value:t,valueSpec:n.source_video,style:i,styleSpec:n});case"image":return Br({key:r,value:t,valueSpec:n.source_image,style:i,styleSpec:n});case"canvas":return[new ie(r,null,"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.","source.canvas")];default:return Ur({key:`${r}.type`,value:t.type,valueSpec:{values:["vector","raster","raster-dem","geojson","video","image"]},style:i,styleSpec:n})}}function di(e){const t=e.value,r=e.styleSpec,n=r.light,i=e.style;let a=[];const s=kr(t);if(void 0===t)return a;
vendor: 5,456 bytes, line 2
2if("object"!==s)return a=a.concat([new ie("light",t,`object expected, ${s} found`)]),a;for(const e in t){const s=e.match(/^(.*)-transition$/);a=a.concat(s&&n[s[1]]&&n[s[1]].transition?fi({key:e,value:t[e],valueSpec:r.transition,style:i,styleSpec:r}):n[e]?fi({key:e,value:t[e],valueSpec:n[e],style:i,styleSpec:r}):[new ie(e,t[e],`unknown property "${e}"`)])}return a}function pi(e){const t=e.value,r=e.styleSpec,n=r.terrain,i=e.style;let a=[];const s=kr(t);if(void 0===t)return a;if("object"!==s)return a=a.concat([new ie("terrain",t,`object expected, ${s} found`)]),a;for(const e in t)a=a.concat(n[e]?fi({key:e,value:t[e],valueSpec:n[e],style:i,styleSpec:r}):[new ie(e,t[e],`unknown property "${e}"`)]);return a}const mi={"*":()=>[],array:Nr,boolean:function(e){const t=e.value,r=e.key,n=kr(t);return"boolean"!==n?[new ie(r,t,`boolean expected, ${n} found`)]:[]},number:Hr,color:function(e){const t=e.key,r=e.value,n=kr(r);return"string"!==n?[new ie(t,r,`color expected, ${n} found`)]:null===Te(r)?[new ie(t,r,`color expected, "${r}" found`)]:[]},constants:ne,enum:Ur,filter:ri,function:qr,layer:oi,object:Br,source:hi,light:di,terrain:pi,string:ci,formatted:function(e){return 0===ci(e).length?[]:Vr(e)},resolvedImage:function(e){return 0===ci(e).length?[]:Vr(e)},padding:function(e){const t=e.key,r=e.value;if("array"===kr(r)){if(r.length<1||r.length>4)return[new ie(t,r,`padding requires 1 to 4 values; ${r.length} values found`)];const e={type:"number"};let n=[];for(let i=0;i<r.length;i++)n=n.concat(fi({key:`${t}[${i}]`,value:r[i],valueSpec:e}));return n}return Hr({key:t,value:r,valueSpec:{}})}};function fi(e){const t=e.value,r=e.valueSpec,n=e.styleSpec;return r.expression&&Mr(se(t))?qr(e):r.expression&&Or(oe(t))?Vr(e):r.type&&mi[r.type]?mi[r.type](e):Br(ae({},e,{valueSpec:r.type?n[r.type]:r}))}function gi(e){const t=e.value,r=e.key,n=ci(e);return n.length||(-1===t.indexOf("{fontstack}")&&n.push(new ie(r,t,'"glyphs" url must include a "{fontstack}" token')),-1===t.indexOf("{range}")&&n.push(new ie(r,t,'"glyphs" url must include a "{range}" token'))),n}function _i(e,t=re){let r=[];return r=r.concat(fi({key:"",value:e,valueSpec:t.$root,styleSpec:t,style:e,objectElementValidators:{glyphs:gi,"*":()=>[]}})),e.constants&&(r=r.concat(ne({key:"constants",value:e.constants,style:e,styleSpec:t}))),yi(r)}function yi(e){return[].concat(e).sort((e,t)=>e.line-t.line)}function vi(e){return function(...t){return yi(e.apply(this,t))}}_i.source=vi(hi),_i.light=vi(di),_i.terrain=vi(pi),_i.layer=vi(oi),_i.filter=vi(ri),_i.paintProperty=vi(ai),_i.layoutProperty=vi(si);const bi=_i,xi=bi.light,wi=bi.paintProperty,ki=bi.layoutProperty;function Mi(e,t){let r=!1;if(t&&t.length)for(const n of t)e.fire(new te(new Error(n.message))),r=!0;return r}class Si{constructor(e,t,r){const n=this.cells=[];if(e instanceof ArrayBuffer){this.arrayBuffer=e;const i=new Int32Array(this.arrayBuffer);e=i[0],this.d=(t=i[1])+2*(r=i[2]);for(let e=0;e<this.d*this.d;e++){const t=i[3+e],r=i[3+e+1];n.push(t===r?null:i.subarray(t,r))}const a=i[3+n.length+1];this.keys=i.subarray(i[3+n.length],a),this.bboxes=i.subarray(a),this.insert=this._insertReadonly}else{this.d=t+2*r;for(let e=0;e<this.d*this.d;e++)n.push([]);this.keys=[],this.bboxes=[]}this.n=t,this.extent=e,this.padding=r,this.scale=t/e,this.uid=0;const i=r/t*e;this.min=-i,this.max=e+i}insert(e,t,r,n,i){this._forEachCell(t,r,n,i,this._insertCell,this.uid++,void 0,void 0),this.keys.push(e),this.bboxes.push(t),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i)}_insertReadonly(){throw new Error("Cannot insert into a GridIndex created from an ArrayBuffer.")}_insertCell(e,t,r,n,i,a){this.cells[i].push(a)}query(e,t,r,n,i){const a=this.min,s=this.max;if(e<=a&&t<=a&&s<=r&&s<=n&&!i)return Array.prototype.slice.call(this.keys);{const a=[];return this._forEachCell(e,t,r,n,this._queryCell,a,{},i),a}}_queryCell(e,t,r,n,i,a,s,o){const l=this.cells[i];if(null!==l){const i=this.keys,u=this.bboxes;for(let c=0;c<l.length;c++){const h=l[c];if(void 0===s[h]){const l=4*h;(o?o(u[l+0],u[l+1],u[l+2],u[l+3]):e<=u[l+2]&&t<=u[l+3]&&r>=u[l+0]&&n>=u[l+1])?(s[h]=!0,a.push(i[h])):s[h]=!1}}}}_forEachCell(e,t,r,n,i,a,s,o){const l=this._convertToCellCoord(e),u=this._convertToCellCoord(t),c=this._convertToCellCoord(r),h=this._convertToCellCoord(n);for(let p=l;p<=c;p++)for(let l=u;l<=h;l++){const u=this.d*l+p;if((!o||o(this._convertFromCellCoord(p),this._convertFromCellCoord(l),this._convertFromCellCoord(p+1),this._convertFromCellCoord(l+1)))&&i.call(this,e,t,r,n,u,a,s,o))return}}_convertFromCellCoord(e){return(e-this.padding)/this.scale}_convertToCellCoord(e){return Math.max(0,Math.min(this.d-1,Math.floor(e*this.scale)+this.padding))}toArrayBuffer(){if(this.arrayBuffer)return this.arrayBuffer;const e=this.cells,t=3+this.cells.length+1+1;let r=0;for(let e=0;e<this.cells.length;e++)r+=this.cells[e].length;const n=new Int32Array(t+r+this.keys.length+this.bboxes.length);n[0]=this.extent,n[1]=this.n,n[2]=this.padding;let i=t;for(let t=0;t<e.length;t++){const r=e[t];n[3+t]=i,n.set(r,i),i+=r.length}return n[3+e.length]=i,n.set(this.keys,i),i+=this.keys.length,n[3+e.length+1]=i,n.set(this.bboxes,i),i+=this.bboxes.length,n.buffer}static serialize(e,t){const r=e.toArrayBuffer();return t&&t.push(r),{buffer:r}}static deserialize(e){return new Si(e.buffer)}}const Ti={};function Li(e,t,r={}){if(Ti[e])throw new Error(`${e} is already registered.`);Object.defineProperty(t,"_classRegistryKey",{value:e,writeable:!1}
2),Ti[e]={klass:t,omit:r.omit||[],shallow:r.shallow||[]}}Li("Object",Object),Li("TransferableGridIndex",Si),Li("Color",Pe),Li("Error",Error),Li("AJAXError",q),Li("ResolvedImage",Re),Li("StylePropertyFunction",Fr),Li("StyleExpression",Pr,{omit:["_evaluator"]}),Li("ZoomDependentExpression",zr),Li("ZoomConstantExpression",Yr),Li("CompoundExpression",Je,{omit:["_evaluate"]});for(const e in pr)pr[e]._classRegistryKey||Li(`Expression_${e}`,pr[e]);function Di(e){return e&&"undefined"!=typeof ArrayBuffer&&(e instanceof ArrayBuffer||e.constructor&&"ArrayBuffer"===e.constructor.name)}function Ei(e,t){if(null==e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||e instanceof Boolean||e instanceof Number||e instanceof String||e instanceof Date||e instanceof RegExp||e instanceof Blob)return e;if(Di(e))return t&&t.push(e),e;if(k(e))return t&&t.push(e),e;if(ArrayBuffer.isView(e)){const r=e;return t&&t.push(r.buffer),r}if(e instanceof ImageData)return t&&t.push(e.data.buffer),e;if(Array.isArray(e)){const r=[];for(const n of e)r.push(Ei(n,t));return r}if("object"==typeof e){const r=e.constructor,n=r._classRegistryKey;if(!n)throw new Error("can't serialize object of unregistered class");if(!Ti[n])throw new Error(`${n} is not registered.`);const i=r.serialize?r.serialize(e,t):{};if(r.serialize){if(t&&i===t[t.length-1])throw new Error("statically serialized object won't survive transfer of $name property")}else{for(const r in e){if(!e.hasOwnProperty(r))continue;if(Ti[n].omit.indexOf(r)>=0)continue;const a=e[r];i[r]=Ti[n].shallow.indexOf(r)>=0?a:Ei(a,t)}e instanceof Error&&(i.message=e.message)}if(i.$name)throw new Error("$name property is reserved for worker serialization logic.");return"Object"!==n&&(i.$name=n),i}throw new Error("can't serialize object of type "+typeof e)}function Ci(e){if(null==e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||e instanceof Boolean||e instanceof Number||e instanceof String||e instanceof Date||e instanceof RegExp||e instanceof Blob||Di(e)||k(e)||ArrayBuffer.isView(e)||e instanceof ImageData)return e;if(Array.isArray(e))return e.map(Ci);if("object"==typeof e){const t=e.$name||"Object";if(!Ti[t])throw new Error(`can't deserialize unregistered class ${t}`);const{klass:r}=Ti[t];if(!r)throw new Error(`can't deserialize unregistered class ${t}`);if(r.deserialize)return r.deserialize(e);const n=Object.create(r.prototype);for(const r of Object.keys(e)){if("$name"===r)continue;const i=e[r];n[r]=Ti[t].shallow.indexOf(r)>=0?i:Ci(i)}return n}throw new Error("can't deserialize object of type "+typeof e)}class Ai{constructor(){this.first=!0}update(e,t){const r=Math.floor(e);return this.first?(this.first=!1,this.lastIntegerZoom=r,this.lastIntegerZoomTime=0,this.lastZoom=e,this.lastFloorZoom=r,!0):(this.lastFloorZoom>r?(this.lastIntegerZoom=r+1,this.lastIntegerZoomTime=t):this.lastFloorZoom<r&&(this.lastIntegerZoom=r,this.lastIntegerZoomTime=t),e!==this.lastZoom&&(this.lastZoom=e,this.lastFloorZoom=r,!0))}}const Pi={"Latin-1 Supplement":e=>e>=128&&e<=255,Arabic:e=>e>=1536&&e<=1791,"Arabic Supplement":e=>e>=1872&&e<=1919,"Arabic Extended-A":e=>e>=2208&&e<=2303,"Hangul Jamo":e=>e>=4352&&e<=4607,"Unified Canadian Aboriginal Syllabics":e=>e>=5120&&e<=5759,Khmer:e=>e>=6016&&e<=6143,"Unified Canadian Aboriginal Syllabics Extended":e=>e>=6320&&e<=6399,"General Punctuation":e=>e>=8192&&e<=8303,"Letterlike Symbols":e=>e>=8448&&e<=8527,"Number Forms":e=>e>=8528&&e<=8591,"Miscellaneous Technical":e=>e>=8960&&e<=9215,"Control Pictures":e=>e>=9216&&e<=9279,"Optical Character Recognition":e=>e>=9280&&e<=9311,"Enclosed Alphanumerics":e=>e>=9312&&e<=9471,"Geometric Shapes":e=>e>=9632&&e<=9727,"Miscellaneous Symbols":e=>e>=9728&&e<=9983,"Miscellaneous Symbols and Arrows":e=>e>=11008&&e<=11263,"CJK Radicals Supplement":e=>e>=11904&&e<=12031,"Kangxi Radicals":e=>e>=12032&&e<=12255,"Ideographic Description Characters":e=>e>=12272&&e<=12287,"CJK Symbols and Punctuation":e=>e>=12288&&e<=12351,Hiragana:e=>e>=12352&&e<=12447,Katakana:e=>e>=12448&&e<=12543,Bopomofo:e=>e>=12544&&e<=12591,"Hangul Compatibility Jamo":e=>e>=12592&&e<=12687,Kanbun:e=>e>=12688&&e<=12703,"Bopomofo Extended":e=>e>=12704&&e<=12735,"CJK Strokes":e=>e>
2=12736&&e<=12783,"Katakana Phonetic Extensions":e=>e>=12784&&e<=12799,"Enclosed CJK Letters and Months":e=>e>=12800&&e<=13055,"CJK Compatibility":e=>e>=13056&&e<=13311,"CJK Unified Ideographs Extension A":e=>e>=13312&&e<=19903,"Yijing Hexagram Symbols":e=>e>=19904&&e<=19967,"CJK Unified Ideographs":e=>e>=19968&&e<=40959,"Yi Syllables":e=>e>=40960&&e<=42127,"Yi Radicals":e=>e>=42128&&e<=42191,"Hangul Jamo Extended-A":e=>e>=43360&&e<=43391,"Hangul Syllables":e=>e>=44032&&e<=55215,"Hangul Jamo Extended-B":e=>e>=55216&&e<=55295,"Private Use Area":e=>e>=57344&&e<=63743,"CJK Compatibility Ideographs":e=>e>=63744&&e<=64255,"Arabic Presentation Forms-A":e=>e>=64336&&e<=65023,"Vertical Forms":e=>e>=65040&&e<=65055,"CJK Compatibility Forms":e=>e>=65072&&e<=65103,"Small Form Variants":e=>e>=65104&&e<=65135,"Arabic Presentation Forms-B":e=>e>=65136&&e<=65279,"Halfwidth and Fullwidth Forms":e=>e>=65280&&e<=65519};function Oi(e){for(const t of e)if(zi(t.charCodeAt(0)))return!0;return!1}function Ii(e){for(const t of e)if(!Yi(t.charCodeAt(0)))return!1;return!0}function Yi(e){return!(Pi.Arabic(e)||Pi["Arabic Supplement"](e)||Pi["Arabic Extended-A"](e)||Pi["Arabic Presentation Forms-A"](e)||Pi["Arabic Presentation Forms-B"](e))}function zi(e){return!(746!==e&&747!==e&&(e<4352||!(Pi["Bopomofo Extended"](e)||Pi.Bopomofo(e)||Pi["CJK Compatibility Forms"](e)&&!(e>=65097&&e<=65103)||Pi["CJK Compatibility Ideographs"](e)||Pi["CJK Compatibility"](e)||Pi["CJK Radicals Supplement"](e)||Pi["CJK Strokes"](e)||!(!Pi["CJK Symbols and Punctuation"](e)||e>=12296&&e<=12305||e>=12308&&e<=12319||12336===e)||Pi["CJK Unified Ideographs Extension A"](e)||Pi["CJK Unified Ideographs"](e)||Pi["Enclosed CJK Letters and Months"](e)||Pi["Hangul Compatibility Jamo"](e)||Pi["Hangul Jamo Extended-A"](e)||Pi["Hangul Jamo Extended-B"](e)||Pi["Hangul Jamo"](e)||Pi["Hangul Syllables"](e)||Pi.Hiragana(e)||Pi["Ideographic Description Characters"](e)||Pi.Kanbun(e)||Pi["Kangxi Radicals"](e)||Pi["Katakana Phonetic Extensions"](e)||Pi.Katakana(e)&&12540!==e||!(!Pi["Halfwidth and Fullwidth Forms"](e)||65288===e||65289===e||65293===e||e>=65306&&e<=65310||65339===e||65341===e||65343===e||e>=65371&&e<=65503||65507===e||e>=65512&&e<=65519)||!(!Pi["Small Form Variants"](e)||e>=65112&&e<=65118||e>=65123&&e<=65126)||Pi["Unified Canadian Aboriginal Syllabics"](e)||Pi["Unified Canadian Aboriginal Syllabics Extended"](e)||Pi["Vertical Forms"](e)||Pi["Yijing Hexagram Symbols"](e)||Pi["Yi Syllables"](e)||Pi["Yi Radicals"](e))))}function Ri(e){return!(zi(e)||function(e){return!!(Pi["Latin-1 Supplement"](e)&&(167===e||169===e||174===e||177===e||188===e||189===e||190===e||215===e||247===e)||Pi["General Punctuation"](e)&&(8214===e||8224===e||8225===e||8240===e||8241===e||8251===e||8252===e||8258===e||8263===e||8264===e||8265===e||8273===e)||Pi["Letterlike Symbols"](e)||Pi["Number Forms"](e)||Pi["Miscellaneous Technical"](e)&&(e>=8960&&e<=8967||e>=8972&&e<=8991||e>=8996&&e<=9e3||9003===e||e>=9085&&e<=9114||e>=9150&&e<=9165||9167===e||e>=9169&&e<=9179||e>=9186&&e<=9215)||Pi["Control Pictures"](e)&&9251!==e||Pi["Optical Character Recognition"](e)||Pi["Enclosed Alphanumerics"](e)||Pi["Geometric Shapes"](e)||Pi["Miscellaneous Symbols"](e)&&!(e>=9754&&e<=9759)||Pi["Miscellaneous Symbols and Arrows"](e)&&(e>=11026&&e<=11055||e>=11088&&e<=11097||e>=11192&&e<=11243)||Pi["CJK Symbols and Punctuation"](e)||Pi.Katakana(e)||Pi["Private Use Area"](e)||Pi["CJK Compatibility Forms"](e)||Pi["Small Form Variants"](e)||Pi["Halfwidth and Fullwidth Forms"](e)||8734===e||8756===e||8757===e||e>=9984&&e<=10087||e>=10102&&e<=10131||65532===e||65533===e)}(e))}function Fi(e){return e>=1424&&e<=2303||Pi["Arabic Presentation Forms-A"](e)||Pi["Arabic Presentation Forms-B"](e)}function ji(e,t){return!(!t&&Fi(e)||e>=2304&&e<=3583||e>=3840&&e<=4255||Pi.Khmer(e))}function Bi(e){for(const t of e)if(Fi(t.charCodeAt(0)))return!0;return!1}const Ni="deferred",Hi="loading",qi="loaded";let Vi=null,Ui="unavailable",$i=null;const Gi=function(e){e&&"string"==typeof e&&e.indexOf("NetworkError")>-1&&(Ui="error"),Vi&&Vi(e)};function Wi(){Zi.fire(new ee("pluginStateChange",{pluginStatus:Ui,pluginURL:$i}))}const Zi=new rt,Ji=function(){return Ui},Xi=function(){if(Ui!==Ni||!$i)throw new Error("rtl-text-plugin cannot be downloaded unless a pluginURL is specified");Ui=Hi,Wi(),$i&&$({url:$i},e=>{e?Gi(e):(Ui=qi,Wi())})},Ki={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:()=>Ui===qi||null!=Ki.applyArabicShaping,isLoading:()=>Ui===Hi,setState(e){if(!g())throw new Error("Cannot set the state of the rtl-text-plugin when not in the web-worker context");Ui=e.pluginStatus,$i=e.pluginURL},isParsed(){if(!g())throw new Error("rtl-text-plugin is only parsed on the worker-threads");return null!=Ki.applyArabicShaping&&null!=Ki.processBidirectionalText&&null!=Ki.processStyledBidirectionalText},getPluginURL(){if(!g())throw new Error("rtl-text-plugin url can only be queried from the worker threads");return $i}};class Qi{constructor(e,t){this.zoom=e,t?(this.now=t.now,this.fadeDuration=t.fadeDuration,this.zoomHistory=t.zoomHistory,this.transition=t.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new Ai,this.transition={})}isSupportedScript(e){return function(e,t){for(const r of e)if(!ji(r.charCodeAt(0),t))return!1;return!0}
vendor: 8,372 bytes, line 2
2(e,Ki.isLoaded())}crossFadingFactor(){return 0===this.fadeDuration?1:Math.min((this.now-this.zoomHistory.lastIntegerZoomTime)/this.fadeDuration,1)}getCrossfadeParameters(){const e=this.zoom,t=e-Math.floor(e),r=this.crossFadingFactor();return e>this.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:t+(1-t)*r}:{fromScale:.5,toScale:1,t:1-(1-r)*t}}}class en{constructor(e,t){this.property=e,this.value=t,this.expression=function(e,t){if(Mr(e))return new Fr(e,t);if(Or(e)){const r=Rr(e,t);if("error"===r.result)throw new Error(r.value.map(e=>`${e.key}: ${e.message}`).join(", "));return r.value}{let r=e;return"color"===t.type&&"string"==typeof e?r=Pe.parse(e):"padding"!==t.type||"number"!=typeof e&&!Array.isArray(e)||(r=ze.parse(e)),{kind:"constant",evaluate:()=>r}}}(void 0===t?e.specification.default:t,e.specification)}isDataDriven(){return"source"===this.expression.kind||"composite"===this.expression.kind}possiblyEvaluate(e,t,r){return this.property.possiblyEvaluate(this,e,t,r)}}class tn{constructor(e){this.property=e,this.value=new en(e,void 0)}transitioned(e,t){return new nn(this.property,this.value,t,o({},e.transition,this.transition),e.now)}untransitioned(){return new nn(this.property,this.value,null,{},0)}}class rn{constructor(e){this._properties=e,this._values=Object.create(e.defaultTransitionablePropertyValues)}getValue(e){return p(this._values[e].value.value)}setValue(e,t){Object.prototype.hasOwnProperty.call(this._values,e)||(this._values[e]=new tn(this._values[e].property)),this._values[e].value=new en(this._values[e].property,null===t?void 0:p(t))}getTransition(e){return p(this._values[e].transition)}setTransition(e,t){Object.prototype.hasOwnProperty.call(this._values,e)||(this._values[e]=new tn(this._values[e].property)),this._values[e].transition=p(t)||void 0}serialize(){const e={};for(const t of Object.keys(this._values)){const r=this.getValue(t);void 0!==r&&(e[t]=r);const n=this.getTransition(t);void 0!==n&&(e[`${t}-transition`]=n)}return e}transitioned(e,t){const r=new an(this._properties);for(const n of Object.keys(this._values))r._values[n]=this._values[n].transitioned(e,t._values[n]);return r}untransitioned(){const e=new an(this._properties);for(const t of Object.keys(this._values))e._values[t]=this._values[t].untransitioned();return e}}class nn{constructor(e,t,r,n,i){this.property=e,this.value=t,this.begin=i+n.delay||0,this.end=this.begin+n.duration||0,e.specification.transition&&(n.delay||n.duration)&&(this.prior=r)}possiblyEvaluate(e,t,r){const n=e.now||0,i=this.value.possiblyEvaluate(e,t,r),a=this.prior;if(a){if(n>this.end)return this.prior=null,i;if(this.value.isDataDriven())return this.prior=null,i;if(n<this.begin)return a.possiblyEvaluate(e,t,r);{const s=(n-this.begin)/(this.end-this.begin);return this.property.interpolate(a.possiblyEvaluate(e,t,r),i,function(e){if(e<=0)return 0;if(e>=1)return 1;const t=e*e,r=t*e;return 4*(e<.5?r:3*(e-t)+r-.75)}(s))}}return i}}class an{constructor(e){this._properties=e,this._values=Object.create(e.defaultTransitioningPropertyValues)}possiblyEvaluate(e,t,r){const n=new ln(this._properties);for(const i of Object.keys(this._values))n._values[i]=this._values[i].possiblyEvaluate(e,t,r);return n}hasTransition(){for(const e of Object.keys(this._values))if(this._values[e].prior)return!0;return!1}}class sn{constructor(e){this._properties=e,this._values=Object.create(e.defaultPropertyValues)}getValue(e){return p(this._values[e].value)}setValue(e,t){this._values[e]=new en(this._values[e].property,null===t?void 0:p(t))}serialize(){const e={};for(const t of Object.keys(this._values)){const r=this.getValue(t);void 0!==r&&(e[t]=r)}return e}possiblyEvaluate(e,t,r){const n=new ln(this._properties);for(const i of Object.keys(this._values))n._values[i]=this._values[i].possiblyEvaluate(e,t,r);return n}}class on{constructor(e,t,r){this.property=e,this.value=t,this.parameters=r}isConstant(){return"constant"===this.value.kind}constantOr(e){return"constant"===this.value.kind?this.value.value:e}evaluate(e,t,r,n){return this.property.evaluate(this.value,this.parameters,e,t,r,n)}}class ln{constructor(e){this._properties=e,this._values=Object.create(e.defaultPossiblyEvaluatedValues)}get(e){return this._values[e]}}class li{constructor(e){this.specification=e}possiblyEvaluate(e,t){if(e.isDataDriven())throw new Error("Value should not be data driven");return e.expression.evaluate(t)}interpolate(e,t,r){const n=Tt[this.specification.type];return n?n(e,t,r):e}}class cn{constructor(e,t){this.specification=e,this.overrides=t}possiblyEvaluate(e,t,r,n){return new on(this,"constant"===e.expression.kind||"camera"===e.expression.kind?{kind:"constant",value:e.expression.evaluate(t,null,{},r,n)}:e.expression,t)}interpolate(e,t,r){if("constant"!==e.value.kind||"constant"!==t.value.kind)return e;if(void 0===e.value.value||void 0===t.value.value)return new on(this,{kind:"constant",value:void 0},e.parameters);const n=Tt[this.specification.type];return n?new on(this,{kind:"constant",value:n(e.value.value,t.value.value,r)},e.parameters):e}evaluate(e,t,r,n,i,a){return"constant"===e.kind?e.value:e.evaluate(t,r,n,i,a)}}class un extends cn{possiblyEvaluate(e,t,r,n){if(void 0===e.value)return new on(this,{kind:"constant",value:void 0},t);if("constant"===e.expression.kind){const i=e.expression.evaluate(t,null,{},r,n),a="resolvedImage"===e.property.specification.type&&"string"!=typeof i?i.name:i,s=this._calculate(a,a,a,t);return new on(this,{kind:"constant",value:s},t)}if("camera"===e.expression.kind){const r=this._calculate(e.expression.evaluate({zoom:t.zoom-1}),e.expression.evaluate({zoom:t.zoom}),e.expression.evaluate({zoom:t.zoom+1}),t);return new on(this,{kind:"constant",value:r},t)}return new on(this,e.expression,t)}evaluate(e,t,r,n,i,a){if("source"===e.kind){const s=e.evaluate(t,r,n,i,a);return this._calculate(s,s,s,t)}return"composite"===e.kind?this._calculate(e.evaluate({zoom:Math.floor(t.zoom)-1},r,n),e.evaluate({zoom:Math.floor(t.zoom)},r,n),e.evaluate({zoom:Math.floor(t.zoom)+1},r,n),t):e.value}_calculate(e,t,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:e,to:t}:{from:r,to:t}}interpolate(e){return e}}class hn{constructor(e){this.specification=e}possiblyEvaluate(e,t,r,n){if(void 0!==e.value){if("constant"===e.expression.kind){const i=e.expression.evaluate(t,null,{},r,n);return this._calculate(i,i,i,t)}return this._calculate(e.expression.evaluate(new Qi(Math.floor(t.zoom-1),t)),e.expression.evaluate(new Qi(Math.floor(t.zoom),t)),e.expression.evaluate(new Qi(Math.floor(t.zoom+1),t)),t)}}_calculate(e,t,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:e,to:t}:{from:r,to:t}}interpolate(e){return e}}class dn{constructor(e){this.specification=e}possiblyEvaluate(e,t,r,n){return!!e.expression.evaluate(t,null,{},r,n)}interpolate(){return!1}}class pn{constructor(e){this.properties=e,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[];for(const t in e){const r=e[t];r.specification.overridable&&this.overridableProperties.push(t);const n=this.defaultPropertyValues[t]=new en(r,void 0),i=this.defaultTransitionablePropertyValues[t]=new tn(r);this.defaultTransitioningPropertyValues[t]=i.untransitioned(),this.defaultPossiblyEvaluatedValues[t]=n.possiblyEvaluate({})}}}Li("DataDrivenProperty",cn),Li("DataConstantProperty",li),Li("CrossFadedDataDrivenProperty",un),Li("CrossFadedProperty",hn),Li("ColorRampProperty",dn);const mn="-transition";class fn extends rt{constructor(e,t){if(super(),this.id=e.id,this.type=e.type,this._featureFilter={filter:()=>!0,needGeometry:!1},"custom"!==e.type&&(this.metadata=e.metadata,this.minzoom=e.minzoom,this.maxzoom=e.maxzoom,"background"!==e.type&&(this.source=e.source,this.sourceLayer=e["source-layer"],this.filter=e.filter),t.layout&&(this._unevaluatedLayout=new sn(t.layout)),t.paint)){this._transitionablePaint=new rn(t.paint);for(const t in e.paint)this.setPaintProperty(t,e.paint[t],{validate:!1});for(const t in e.layout)this.setLayoutProperty(t,e.layout[t],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new ln(t.paint)}}getCrossfadeParameters(){return this._crossfadeParameters}getLayoutProperty(e){return"visibility"===e?this.visibility:this._unevaluatedLayout.getValue(e)}setLayoutProperty(e,t,r={}
vendor: 1,496 bytes, line 2
2){null!=t&&this._validate(ki,`layers.${this.id}.layout.${e}`,e,t,r)||("visibility"!==e?this._unevaluatedLayout.setValue(e,t):this.visibility=t)}getPaintProperty(e){return e.endsWith(mn)?this._transitionablePaint.getTransition(e.slice(0,-mn.length)):this._transitionablePaint.getValue(e)}setPaintProperty(e,t,r={}){if(null!=t&&this._validate(wi,`layers.${this.id}.paint.${e}`,e,t,r))return!1;if(e.endsWith(mn))return this._transitionablePaint.setTransition(e.slice(0,-mn.length),t||void 0),!1;{const r=this._transitionablePaint._values[e],n="cross-faded-data-driven"===r.property.specification["property-type"],i=r.value.isDataDriven(),a=r.value;this._transitionablePaint.setValue(e,t),this._handleSpecialPaintPropertyUpdate(e);const s=this._transitionablePaint._values[e].value;return s.isDataDriven()||i||n||this._handleOverridablePaintPropertyUpdate(e,a,s)}}_handleSpecialPaintPropertyUpdate(e){}_handleOverridablePaintPropertyUpdate(e,t,r){return!1}isHidden(e){return!!(this.minzoom&&e<this.minzoom)||!!(this.maxzoom&&e>=this.maxzoom)||"none"===this.visibility}updateTransitions(e){this._transitioningPaint=this._transitionablePaint.transitioned(e,this._transitioningPaint)}hasTransition(){return this._transitioningPaint.hasTransition()}recalculate(e,t){e.getCrossfadeParameters&&(this._crossfadeParameters=e.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(e,void 0,t)),this.paint=this._transitioningPaint.possiblyEvaluate(e,void 0,t)}
vendor: 34,200 bytes, line 2
2serialize(){const e={id:this.id,type:this.type,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(e.layout=e.layout||{},e.layout.visibility=this.visibility),h(e,(e,t)=>!(void 0===e||"layout"===t&&!Object.keys(e).length||"paint"===t&&!Object.keys(e).length))}_validate(e,t,r,n,i={}){return(!i||!1!==i.validate)&&Mi(this,e.call(bi,{key:t,layerType:this.type,objectKey:r,value:n,styleSpec:re,style:{glyphs:!0,sprite:!0}}))}is3D(){return!1}isTileClipped(){return!1}hasOffscreenPass(){return!1}resize(){}isStateDependent(){for(const e in this.paint._values){const t=this.paint.get(e);if(t instanceof on&&br(t.property.specification)&&("source"===t.value.kind||"composite"===t.value.kind)&&t.value.isStateDependent)return!0}return!1}}const gn={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array};class _n{constructor(e,t){this._structArray=e,this._pos1=t*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8}}class yn{constructor(){this.isTransferred=!1,this.capacity=-1,this.resize(0)}static serialize(e,t){return e._trim(),t&&(e.isTransferred=!0,t.push(e.arrayBuffer)),{length:e.length,arrayBuffer:e.arrayBuffer}}static deserialize(e){const t=Object.create(this.prototype);return t.arrayBuffer=e.arrayBuffer,t.length=e.length,t.capacity=e.arrayBuffer.byteLength/t.bytesPerElement,t._refreshViews(),t}_trim(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())}clear(){this.length=0}resize(e){this.reserve(e),this.length=e}reserve(e){if(e>this.capacity){this.capacity=Math.max(e,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);const t=this.uint8;this._refreshViews(),t&&this.uint8.set(t)}}_refreshViews(){throw new Error("_refreshViews() must be implemented by each concrete StructArray layout")}}function vn(e,t=1){let r=0,n=0;return{members:e.map(e=>{const i=gn[e.type].BYTES_PER_ELEMENT,a=r=bn(r,Math.max(t,i)),s=e.components||1;return n=Math.max(n,i),r+=i*s,{name:e.name,type:e.type,components:s,offset:a}}),size:bn(r,Math.max(n,t)),alignment:t}}function bn(e,t){return Math.ceil(e/t)*t}class xn extends yn{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(e,t){const r=this.length;return this.resize(r+1),this.emplace(r,e,t)}emplace(e,t,r){const n=2*e;return this.int16[n+0]=t,this.int16[n+1]=r,e}}xn.prototype.bytesPerElement=4,Li("StructArrayLayout2i4",xn);class wn extends yn{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(e,t,r,n){const i=this.length;return this.resize(i+1),this.emplace(i,e,t,r,n)}emplace(e,t,r,n,i){const a=4*e;return this.int16[a+0]=t,this.int16[a+1]=r,this.int16[a+2]=n,this.int16[a+3]=i,e}}wn.prototype.bytesPerElement=8,Li("StructArrayLayout4i8",wn);class kn extends yn{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(e,t,r,n,i,a){const s=this.length;return this.resize(s+1),this.emplace(s,e,t,r,n,i,a)}emplace(e,t,r,n,i,a,s){const o=6*e;return this.int16[o+0]=t,this.int16[o+1]=r,this.int16[o+2]=n,this.int16[o+3]=i,this.int16[o+4]=a,this.int16[o+5]=s,e}}kn.prototype.bytesPerElement=12,Li("StructArrayLayout2i4i12",kn);class Mn extends yn{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(e,t,r,n,i,a){const s=this.length;return this.resize(s+1),this.emplace(s,e,t,r,n,i,a)}emplace(e,t,r,n,i,a,s){const o=4*e,l=8*e;return this.int16[o+0]=t,this.int16[o+1]=r,this.uint8[l+4]=n,this.uint8[l+5]=i,this.uint8[l+6]=a,this.uint8[l+7]=s,e}}Mn.prototype.bytesPerElement=8,Li("StructArrayLayout2i4ub8",Mn);class Sn extends yn{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e,t){const r=this.length;return this.resize(r+1),this.emplace(r,e,t)}emplace(e,t,r){const n=2*e;return this.float32[n+0]=t,this.float32[n+1]=r,e}}Sn.prototype.bytesPerElement=8,Li("StructArrayLayout2f8",Sn);class Tn extends yn{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e,t,r,n,i,a,s,o,l,u){const c=this.length;return this.resize(c+1),this.emplace(c,e,t,r,n,i,a,s,o,l,u)}emplace(e,t,r,n,i,a,s,o,l,u,c){const h=10*e;return this.uint16[h+0]=t,this.uint16[h+1]=r,this.uint16[h+2]=n,this.uint16[h+3]=i,this.uint16[h+4]=a,this.uint16[h+5]=s,this.uint16[h+6]=o,this.uint16[h+7]=l,this.uint16[h+8]=u,this.uint16[h+9]=c,e}}Tn.prototype.bytesPerElement=20,Li("StructArrayLayout10ui20",Tn);class Ln extends yn{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e,t,r,n,i,a,s,o,l,u,c,h){const p=this.length;return this.resize(p+1),this.emplace(p,e,t,r,n,i,a,s,o,l,u,c,h)}emplace(e,t,r,n,i,a,s,o,l,u,c,h,p){const d=12*e;return this.int16[d+0]=t,this.int16[d+1]=r,this.int16[d+2]=n,this.int16[d+3]=i,this.uint16[d+4]=a,this.uint16[d+5]=s,this.uint16[d+6]=o,this.uint16[d+7]=l,this.int16[d+8]=u,this.int16[d+9]=c,this.int16[d+10]=h,this.int16[d+11]=p,e}}Ln.prototype.bytesPerElement=24,Li("StructArrayLayout4i4ui4i24",Ln);class Dn extends yn{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e,t,r){const n=this.length;return this.resize(n+1),this.emplace(n,e,t,r)}emplace(e,t,r,n){const i=3*e;return this.float32[i+0]=t,this.float32[i+1]=r,this.float32[i+2]=n,e}}Dn.prototype.bytesPerElement=12,Li("StructArrayLayout3f12",Dn);class En extends yn{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)}emplaceBack(e){const t=this.length;return this.resize(t+1),this.emplace(t,e)}emplace(e,t){return this.uint32[1*e+0]=t,e}}En.prototype.bytesPerElement=4,Li("StructArrayLayout1ul4",En);class Cn extends yn{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e,t,r,n,i,a,s,o,l){const u=this.length;return this.resize(u+1),this.emplace(u,e,t,r,n,i,a,s,o,l)}emplace(e,t,r,n,i,a,s,o,l,u){const c=10*e,h=5*e;return this.int16[c+0]=t,this.int16[c+1]=r,this.int16[c+2]=n,this.int16[c+3]=i,this.int16[c+4]=a,this.int16[c+5]=s,this.uint32[h+3]=o,this.uint16[c+8]=l,this.uint16[c+9]=u,e}}Cn.prototype.bytesPerElement=20,Li("StructArrayLayout6i1ul2ui20",Cn);class An extends yn{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(e,t,r,n,i,a){const s=this.length;return this.resize(s+1),this.emplace(s,e,t,r,n,i,a)}emplace(e,t,r,n,i,a,s){const o=6*e;return this.int16[o+0]=t,this.int16[o+1]=r,this.int16[o+2]=n,this.int16[o+3]=i,this.int16[o+4]=a,this.int16[o+5]=s,e}}An.prototype.bytesPerElement=12,Li("StructArrayLayout2i2i2i12",An);class Pn extends yn{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(e,t,r,n,i){const a=this.length;return this.resize(a+1),this.emplace(a,e,t,r,n,i)}emplace(e,t,r,n,i,a){const s=4*e,o=8*e;return this.float32[s+0]=t,this.float32[s+1]=r,this.float32[s+2]=n,this.int16[o+6]=i,this.int16[o+7]=a,e}}Pn.prototype.bytesPerElement=16,Li("StructArrayLayout2f1f2i16",Pn);class On extends yn{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e,t,r,n){const i=this.length;return this.resize(i+1),this.emplace(i,e,t,r,n)}emplace(e,t,r,n,i){const a=12*e,s=3*e;return this.uint8[a+0]=t,this.uint8[a+1]=r,this.float32[s+1]=n,this.float32[s+2]=i,e}}On.prototype.bytesPerElement=12,Li("StructArrayLayout2ub2f12",On);class In extends yn{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e,t,r){const n=this.length;return this.resize(n+1),this.emplace(n,e,t,r)}emplace(e,t,r,n){const i=3*e;return this.uint16[i+0]=t,this.uint16[i+1]=r,this.uint16[i+2]=n,e}}In.prototype.bytesPerElement=6,Li("StructArrayLayout3ui6",In);class Yn extends yn{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e,t,r,n,i,a,s,o,l,u,c,h,p,d,m,f,_){const g=this.length;return this.resize(g+1),this.emplace(g,e,t,r,n,i,a,s,o,l,u,c,h,p,d,m,f,_)}emplace(e,t,r,n,i,a,s,o,l,u,c,h,p,d,m,f,_,g){const y=24*e,v=12*e,b=48*e;return this.int16[y+0]=t,this.int16[y+1]=r,this.uint16[y+2]=n,this.uint16[y+3]=i,this.uint32[v+2]=a,this.uint32[v+3]=s,this.uint32[v+4]=o,this.uint16[y+10]=l,this.uint16[y+11]=u,this.uint16[y+12]=c,this.float32[v+7]=h,this.float32[v+8]=p,this.uint8[b+36]=d,this.uint8[b+37]=m,this.uint8[b+38]=f,this.uint32[v+10]=_,this.int16[y+22]=g,e}}Yn.prototype.bytesPerElement=48,Li("StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48",Yn);class zn extends yn{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e,t,r,n,i,a,s,o,l,u,c,h,p,d,m,f,_,g,y,v,b,x,w,k,M,S,T,L){const D=this.length;return this.resize(D+1),this.emplace(D,e,t,r,n,i,a,s,o,l,u,c,h,p,d,m,f,_,g,y,v,b,x,w,k,M,S,T,L)}emplace(e,t,r,n,i,a,s,o,l,u,c,h,p,d,m,f,_,g,y,v,b,x,w,k,M,S,T,L,D){const E=34*e,C=17*e;return this.int16[E+0]=t,this.int16[E+1]=r,this.int16[E+2]=n,this.int16[E+3]=i,this.int16[E+4]=a,this.int16[E+5]=s,this.int16[E+6]=o,this.int16[E+7]=l,this.uint16[E+8]=u,this.uint16[E+9]=c,this.uint16[E+10]=h,this.uint16[E+11]=p,this.uint16[E+12]=d,this.uint16[E+13]=m,this.uint16[E+14]=f,this.uint16[E+15]=_,this.uint16[E+16]=g,this.uint16[E+17]=y,this.uint16[E+18]=v,this.uint16[E+19]=b,this.uint16[E+20]=x,this.uint16[E+21]=w,this.uint16[E+22]=k,this.uint32[C+12]=M,this.float32[C+13]=S,this.float32[C+14]=T,this.float32[C+15]=L,this.float32[C+16]=D,e}}zn.prototype.bytesPerElement=68,Li("StructArrayLayout8i15ui1ul4f68",zn);class Rn extends yn{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e){const t=this.length;return this.resize(t+1),this.emplace(t,e)}emplace(e,t){return this.float32[1*e+0]=t,e}}Rn.prototype.bytesPerElement=4,Li("StructArrayLayout1f4",Rn);class Fn extends yn{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(e,t,r){const n=this.length;return this.resize(n+1),this.emplace(n,e,t,r)}emplace(e,t,r,n){const i=3*e;return this.int16[i+0]=t,this.int16[i+1]=r,this.int16[i+2]=n,e}}Fn.prototype.bytesPerElement=6,Li("StructArrayLayout3i6",Fn);class jn extends yn{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e,t,r){const n=this.length;return this.resize(n+1),this.emplace(n,e,t,r)}emplace(e,t,r,n){const i=4*e;return this.uint32[2*e+0]=t,this.uint16[i+2]=r,this.uint16[i+3]=n,e}}jn.prototype.bytesPerElement=8,Li("StructArrayLayout1ul2ui8",jn);class Bn extends yn{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e,t){const r=this.length;return this.resize(r+1),this.emplace(r,e,t)}emplace(e,t,r){const n=2*e;return this.uint16[n+0]=t,this.uint16[n+1]=r,e}}Bn.prototype.bytesPerElement=4,Li("StructArrayLayout2ui4",Bn);class Nn extends yn{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e){const t=this.length;return this.resize(t+1),this.emplace(t,e)}emplace(e,t){return this.uint16[1*e+0]=t,e}}Nn.prototype.bytesPerElement=2,Li("StructArrayLayout1ui2",Nn);class Hn extends yn{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e,t,r,n){const i=this.length;return this.resize(i+1),this.emplace(i,e,t,r,n)}emplace(e,t,r,n,i){const a=4*e;return this.float32[a+0]=t,this.float32[a+1]=r,this.float32[a+2]=n,this.float32[a+3]=i,e}}Hn.prototype.bytesPerElement=16,Li("StructArrayLayout4f16",Hn);class qn extends _n{get anchorPointX(){return this._structArray.int16[this._pos2+0]}get anchorPointY(){return this._structArray.int16[this._pos2+1]}get x1(){return this._structArray.int16[this._pos2+2]}get y1(){return this._structArray.int16[this._pos2+3]}get x2(){return this._structArray.int16[this._pos2+4]}get y2(){return this._structArray.int16[this._pos2+5]}get featureIndex(){return this._structArray.uint32[this._pos4+3]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+8]}get bucketIndex(){return this._structArray.uint16[this._pos2+9]}get anchorPoint(){return new S(this.anchorPointX,this.anchorPointY)}}qn.prototype.size=20;class Vn extends Cn{get(e){return new qn(this,e)}}Li("CollisionBoxArray",Vn);class Un extends _n{get anchorX(){return this._structArray.int16[this._pos2+0]}get anchorY(){return this._structArray.int16[this._pos2+1]}get glyphStartIndex(){return this._structArray.uint16[this._pos2+2]}get numGlyphs(){return this._structArray.uint16[this._pos2+3]}get vertexStartIndex(){return this._structArray.uint32[this._pos4+2]}get lineStartIndex(){return this._structArray.uint32[this._pos4+3]}get lineLength(){return this._structArray.uint32[this._pos4+4]}get segment(){return this._structArray.uint16[this._pos2+10]}get lowerSize(){return this._structArray.uint16[this._pos2+11]}get upperSize(){return this._structArray.uint16[this._pos2+12]}get lineOffsetX(){return this._structArray.float32[this._pos4+7]}get lineOffsetY(){return this._structArray.float32[this._pos4+8]}get writingMode(){return this._structArray.uint8[this._pos1+36]}get placedOrientation(){return this._structArray.uint8[this._pos1+37]}set placedOrientation(e){this._structArray.uint8[this._pos1+37]=e}get hidden(){return this._structArray.uint8[this._pos1+38]}set hidden(e){this._structArray.uint8[this._pos1+38]=e}get crossTileID(){return this._structArray.uint32[this._pos4+10]}set crossTileID(e){this._structArray.uint32[this._pos4+10]=e}get associatedIconIndex(){return this._structArray.int16[this._pos2+22]}}Un.prototype.size=48;class $n extends Yn{get(e){return new Un(this,e)}}Li("PlacedSymbolArray",$n);class Gn extends _n{get anchorX(){return this._structArray.int16[this._pos2+0]}get anchorY(){return this._structArray.int16[this._pos2+1]}get rightJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+2]}get centerJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+3]}get leftJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+4]}get verticalPlacedTextSymbolIndex(){return this._structArray.int16[this._pos2+5]}get placedIconSymbolIndex(){return this._structArray.int16[this._pos2+6]}get verticalPlacedIconSymbolIndex(){return this._structArray.int16[this._pos2+7]}get key(){return this._structArray.uint16[this._pos2+8]}get textBoxStartIndex(){return this._structArray.uint16[this._pos2+9]}get textBoxEndIndex(){return this._structArray.uint16[this._pos2+10]}get verticalTextBoxStartIndex(){return this._structArray.uint16[this._pos2+11]}get verticalTextBoxEndIndex(){return this._structArray.uint16[this._pos2+12]}get iconBoxStartIndex(){return this._structArray.uint16[this._pos2+13]}get iconBoxEndIndex(){return this._structArray.uint16[this._pos2+14]}get verticalIconBoxStartIndex(){return this._structArray.uint16[this._pos2+15]}get verticalIconBoxEndIndex(){return this._structArray.uint16[this._pos2+16]}get featureIndex(){return this._structArray.uint16[this._pos2+17]}get numHorizontalGlyphVertices(){return this._structArray.uint16[this._pos2+18]}get numVerticalGlyphVertices(){return this._structArray.uint16[this._pos2+19]}get numIconVertices(){return this._structArray.uint16[this._pos2+20]}get numVerticalIconVertices(){return this._structArray.uint16[this._pos2+21]}get useRuntimeCollisionCircles(){return this._structArray.uint16[this._pos2+22]}get crossTileID(){return this._structArray.uint32[this._pos4+12]}set crossTileID(e){this._structArray.uint32[this._pos4+12]=e}get textBoxScale(){return this._structArray.float32[this._pos4+13]}get textOffset0(){return this._structArray.float32[this._pos4+14]}get textOffset1(){return this._structArray.float32[this._pos4+15]}get collisionCircleDiameter(){return this._structArray.float32[this._pos4+16]}}Gn.prototype.size=68;class Wn extends zn{get(e){return new Gn(this,e)}}Li("SymbolInstanceArray",Wn);class Zn extends Rn{getoffsetX(e){return this.float32[1*e+0]}}Li("GlyphOffsetArray",Zn);class Jn extends Fn{getx(e){return this.int16[3*e+0]}gety(e){return this.int16[3*e+1]}gettileUnitDistanceFromAnchor(e){return this.int16[3*e+2]}}Li("SymbolLineVertexArray",Jn);class Xn extends _n{get featureIndex(){return this._structArray.uint32[this._pos4+0]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+2]}get bucketIndex(){return this._structArray.uint16[this._pos2+3]}}Xn.prototype.size=8;class Kn extends jn{get(e){return new Xn(this,e)}}Li("FeatureIndexArray",Kn);class Qn extends xn{}class ea extends xn{}class ta extends xn{}class ra extends kn{}class ia extends Mn{}class na extends Sn{}class aa extends Tn{}class sa extends Ln{}class oa extends Dn{}class la extends En{}class ca extends An{}class ua extends On{}class ha extends In{}class da extends Bn{}const pa=vn([{name:"a_pos",components:2,type:"Int16"}],4),{members:ma}=pa;class fa{constructor(e=[]){this.segments=e}prepareSegment(e,t,r,n){let i=this.segments[this.segments.length-1];return e>fa.MAX_VERTEX_ARRAY_LENGTH&&m(`Max vertices per segment is ${fa.MAX_VERTEX_ARRAY_LENGTH}: bucket requested ${e}`),(!i||i.vertexLength+e>fa.MAX_VERTEX_ARRAY_LENGTH||i.sortKey!==n)&&(i={vertexOffset:t.length,primitiveOffset:r.length,vertexLength:0,primitiveLength:0},void 0!==n&&(i.sortKey=n),this.segments.push(i)),i}get(){return this.segments}destroy(){for(const e of this.segments)for(const t in e.vaos)e.vaos[t].destroy()}static simpleSegment(e,t,r,n){return new fa([{vertexOffset:e,primitiveOffset:t,vertexLength:r,primitiveLength:n,vaos:{},sortKey:0}])}}function ga(e,t){return 256*(e=a(Math.floor(e),0,255))+a(Math.floor(t),0,255)}fa.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,Li("SegmentVector",fa);const _a=vn([{name:"a_pattern_from",components:4,type:"Uint16"},{name:"a_pattern_to",components:4,type:"Uint16"},{name:"a_pixel_ratio_from",components:1,type:"Uint16"},{name:"a_pixel_ratio_to",components:1,type:"Uint16"}]);var ya={exports:{}},va={exports:{}};va.exports=function(e,t){var r,n,i,a,s,o,l,u;for(n=e.length-(r=3&e.length),i=t,s=3432918353,o=461845907,u=0;u<n;)l=255&e.charCodeAt(u)|(255&e.charCodeAt(++u))<<8|(255&e.charCodeAt(++u))<<16|(255&e.charCodeAt(++u))<<24,++u,i=27492+(65535&(a=5*(65535&(i=(i^=l=(65535&(l=(l=(65535&l)*s+(((l>>>16)*s&65535)<<16)&4294967295)<<15|l>>>17))*o+(((l>>>16)*o&65535)<<16)&4294967295)<<13|i>>>19))+((5*(i>>>16)&65535)<<16)&4294967295))+((58964+(a>>>16)&65535)<<16);switch(l=0,r){case 3:l^=(255&e.charCodeAt(u+2))<<16;case 2:l^=(255&e.charCodeAt(u+1))<<8;case 1:i^=l=(65535&(l=(l=(65535&(l^=255&e.charCodeAt(u)))*s+(((l>>>16)*s&65535)<<16)&4294967295)<<15|l>>>17))*o+(((l>>>16)*o&65535)<<16)&4294967295}return i^=e.length,i=2246822507*(65535&(i^=i>>>16))+((2246822507*(i>>>16)&65535)<<16)&4294967295,i=3266489909*(65535&(i^=i>>>13))+((3266489909*(i>>>16)&65535)<<16)&4294967295,(i^=i>>>16)>>>0};var ba={exports:{}};ba.exports=function(e,t){for(var r,n=e.length,i=t^n,a=0;n>=4;)r=1540483477*(65535&(r=255&e.charCodeAt(a)|(255&e.charCodeAt(++a))<<8|(255&e.charCodeAt(++a))<<16|(255&e.charCodeAt(++a))<<24))+((1540483477*(r>>>16)&65535)<<16),i=1540483477*(65535&i)+((1540483477*(i>>>16)&65535)<<16)^(r=1540483477*(65535&(r^=r>>>24))+((1540483477*(r>>>16)&65535)<<16)),n-=4,++a;switch(n){case 3:i^=(255&e.charCodeAt(a+2))<<16;case 2:i^=(255&e.charCodeAt(a+1))<<8;case 1:i=1540483477*(65535&(i^=255&e.charCodeAt(a)))+((1540483477*(i>>>16)&65535)<<16)}return i=1540483477*(65535&(i^=i>>>13))+((1540483477*(i>>>16)&65535)<<16),(i^=i>>>15)>>>0};var xa=va.exports,wa=ba.exports;ya.exports=xa,ya.exports.murmur3=xa,ya.exports.murmur2=wa;class ka{constructor(){this.ids=[],this.positions=[],this.indexed=!1}add(e,t,r,n){this.ids.push(Ma(e)),this.positions.push(t,r,n)}getPositions(e){if(!this.indexed)throw new Error("Trying to get index, but feature positions are not indexed");const t=Ma(e);let r=0,n=this.ids.length-1;for(;r<n;){const e=r+n>>1;this.ids[e]>=t?n=e:r=e+1}const i=[];for(;this.ids[r]===t;)i.push({index:this.positions[3*r],start:this.positions[3*r+1],end:this.positions[3*r+2]}),r++;return i}static serialize(e,t){const r=new Float64Array(e.ids),n=new Uint32Array(e.positions);return Sa(r,n,0,r.length-1),t&&t.push(r.buffer,n.buffer),{ids:r,positions:n}}static deserialize(e){const t=new ka;return t.ids=e.ids,t.positions=e.positions,t.indexed=!0,t}}function Ma(e){const t=+e;return!isNaN(t)&&t<=Number.MAX_SAFE_INTEGER?t:ya.exports(String(e))}function Sa(e,t,r,n){for(;r<n;){const i=e[r+n>>1];let a=r-1,s=n+1;for(;;){do{a++}while(e[a]<i);do{s--}while(e[s]>i);if(a>=s)break;Ta(e,a,s),Ta(t,3*a,3*s),Ta(t,3*a+1,3*s+1),Ta(t,3*a+2,3*s+2)}s-r<n-s?(Sa(e,t,r,s),r=s+1):(Sa(e,t,s+1,n),n=s)}}function Ta(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}Li("FeaturePositionMap",ka);class La{constructor(e,t){this.gl=e.gl,this.location=t}}class Da extends La{constructor(e,t){super(e,t),this.current=0}set(e){this.current!==e&&(this.current=e,this.gl.uniform1f(this.location,e))}}class Ea extends La{constructor(e,t){super(e,t),this.current=[0,0,0,0]}set(e){e[0]===this.current[0]&&e[1]===this.current[1]&&e[2]===this.current[2]&&e[3]===this.current[3]||(this.current=e,this.gl.uniform4f(this.location,e[0],e[1],e[2],e[3]))}}class Ca extends La{constructor(e,t){super(e,t),this.current=Pe.transparent}set(e){e.r===this.current.r&&e.g===this.current.g&&e.b===this.current.b&&e.a===this.current.a||(this.current=e,this.gl.uniform4f(this.location,e.r,e.g,e.b,e.a))}}const Aa=new Float32Array(16);function Pa(e){return[ga(255*e.r,255*e.g),ga(255*e.b,255*e.a)]}class Oa{constructor(e,t,r){this.value=e,this.uniformNames=t.map(e=>`u_${e}`),this.type=r}setUniform(e,t,r){e.set(r.constantOr(this.value))}getBinding(e,t,r){return"color"===this.type?new Ca(e,t):new Da(e,t)}}class Ia{constructor(e,t){this.uniformNames=t.map(e=>`u_${e}`),this.patternFrom=null,this.patternTo=null,this.pixelRatioFrom=1,this.pixelRatioTo=1}setConstantPatternPositions(e,t){this.pixelRatioFrom=t.pixelRatio,this.pixelRatioTo=e.pixelRatio,this.patternFrom=t.tlbr,this.patternTo=e.tlbr}setUniform(e,t,r,n){const i="u_pattern_to"===n?this.patternTo:"u_pattern_from"===n?this.patternFrom:"u_pixel_ratio_to"===n?this.pixelRatioTo:"u_pixel_ratio_from"===n?this.pixelRatioFrom:null;i&&e.set(i)}getBinding(e,t,r){return"u_pattern"===r.substr(0,9)?new Ea(e,t):new Da(e,t)}}class Ya{constructor(e,t,r,n){this.expression=e,this.type=r,this.maxValue=0,this.paintVertexAttributes=t.map(e=>({name:`a_${e}`,type:"Float32",components:"color"===r?2:1,offset:0})),this.paintVertexArray=new n}populatePaintArray(e,t,r,n,i){const a=this.paintVertexArray.length,s=this.expression.evaluate(new Qi(0),t,{},n,[],i);this.paintVertexArray.resize(e),this._setPaintValue(a,e,s)}updatePaintArray(e,t,r,n){const i=this.expression.evaluate({zoom:0},r,n);this._setPaintValue(e,t,i)}_setPaintValue(e,t,r){if("color"===this.type){const n=Pa(r);for(let r=e;r<t;r++)this.paintVertexArray.emplace(r,n[0],n[1])}else{for(let n=e;n<t;n++)this.paintVertexArray.emplace(n,r);this.maxValue=Math.max(this.maxValue,Math.abs(r))}}upload(e){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=e.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))}destroy(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()}}class za{constructor(e,t,r,n,i,a){this.expression=e,this.uniformNames=t.map(e=>`u_${e}_t`),this.type=r,this.useIntegerZoom=n,this.zoom=i,this.maxValue=0,this.paintVertexAttributes=t.map(e=>({name:`a_${e}`,type:"Float32",components:"color"===r?4:2,offset:0})),this.paintVertexArray=new a}populatePaintArray(e,t,r,n,i){const a=this.expression.evaluate(new Qi(this.zoom),t,{},n,[],i),s=this.expression.evaluate(new Qi(this.zoom+1),t,{},n,[],i),o=this.paintVertexArray.length;this.paintVertexArray.resize(e),this._setPaintValue(o,e,a,s)}updatePaintArray(e,t,r,n){const i=this.expression.evaluate({zoom:this.zoom},r,n),a=this.expression.evaluate({zoom:this.zoom+1},r,n);this._setPaintValue(e,t,i,a)}_setPaintValue(e,t,r,n){if("color"===this.type){const i=Pa(r),a=Pa(n);for(let r=e;r<t;r++)this.paintVertexArray.emplace(r,i[0],i[1],a[0],a[1])}else{for(let i=e;i<t;i++)this.paintVertexArray.emplace(i,r,n);this.maxValue=Math.max(this.maxValue,Math.abs(r),Math.abs(n))}}upload(e){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=e.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))}destroy(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()}setUniform(e,t){const r=this.useIntegerZoom?Math.floor(t.zoom):t.zoom,n=a(this.expression.interpolationFactor(r,this.zoom,this.zoom+1),0,1);e.set(n)}getBinding(e,t,r){return new Da(e,t)}}class Ra{constructor(e,t,r,n,i,a){this.expression=e,this.type=t,this.useIntegerZoom=r,this.zoom=n,this.layerId=a,this.zoomInPaintVertexArray=new i,this.zoomOutPaintVertexArray=new i}populatePaintArray(e,t,r){const n=this.zoomInPaintVertexArray.length;this.zoomInPaintVertexArray.resize(e),this.zoomOutPaintVertexArray.resize(e),this._setPaintValues(n,e,t.patterns&&t.patterns[this.layerId],r)}updatePaintArray(e,t,r,n,i){this._setPaintValues(e,t,r.patterns&&r.patterns[this.layerId],i)}_setPaintValues(e,t,r,n){if(!n||!r)return;const{min:i,mid:a,max:s}=r,o=n[i],l=n[a],u=n[s];if(o&&l&&u)for(let r=e;r<t;r++)this.zoomInPaintVertexArray.emplace(r,l.tl[0],l.tl[1],l.br[0],l.br[1],o.tl[0],o.tl[1],o.br[0],o.br[1],l.pixelRatio,o.pixelRatio),this.zoomOutPaintVertexArray.emplace(r,l.tl[0],l.tl[1],l.br[0],l.br[1],u.tl[0],u.tl[1],u.br[0],u.br[1],l.pixelRatio,u.pixelRatio)}upload(e){this.zoomInPaintVertexArray&&this.zoomInPaintVertexArray.arrayBuffer&&this.zoomOutPaintVertexArray&&this.zoomOutPaintVertexArray.arrayBuffer&&(this.zoomInPaintVertexBuffer=e.createVertexBuffer(this.zoomInPaintVertexArray,_a.members,this.expression.isStateDependent),this.zoomOutPaintVertexBuffer=e.createVertexBuffer(this.zoomOutPaintVertexArray,_a.members,this.expression.isStateDependent))}destroy(){this.zoomOutPaintVertexBuffer&&this.zoomOutPaintVertexBuffer.destroy(),this.zoomInPaintVertexBuffer&&this.zoomInPaintVertexBuffer.destroy()}}class Fa{constructor(e,t,r){this.binders={},this._buffers=[];const n=[];for(const i in e.paint._values){if(!r(i))continue;const a=e.paint.get(i);if(!(a instanceof on&&br(a.property.specification)))continue;const s=Ba(i,e.type),o=a.value,l=a.property.specification.type,u=a.property.useIntegerZoom,c=a.property.specification["property-type"],h="cross-faded"===c||"cross-faded-data-driven"===c;if("constant"===o.kind)this.binders[i]=h?new Ia(o.value,s):new Oa(o.value,s,l),n.push(`/u_${i}`);else if("source"===o.kind||h){const r=Na(i,l,"source");this.binders[i]=h?new Ra(o,l,u,t,r,e.id):new Ya(o,s,l,r),n.push(`/a_${i}`)}else{const e=Na(i,l,"composite");this.binders[i]=new za(o,s,l,u,t,e),n.push(`/z_${i}`)}}this.cacheKey=n.sort().join("")}getMaxValue(e){const t=this.binders[e];return t instanceof Ya||t instanceof za?t.maxValue:0}populatePaintArrays(e,t,r,n,i){for(const a in this.binders){const s=this.binders[a];(s instanceof Ya||s instanceof za||s instanceof Ra)&&s.populatePaintArray(e,t,r,n,i)}}setConstantPatternPositions(e,t){for(const r in this.binders){const n=this.binders[r];n instanceof Ia&&n.setConstantPatternPositions(e,t)}}updatePaintArrays(e,t,r,n,i){let a=!1;for(const s in e){const o=t.getPositions(s);for(const t of o){const o=r.feature(t.index);for(const r in this.binders){const l=this.binders[r];if((l instanceof Ya||l instanceof za||l instanceof Ra)&&!0===l.expression.isStateDependent){const u=n.paint.get(r);l.expression=u.value,l.updatePaintArray(t.start,t.end,o,e[s],i),a=!0}}}}return a}defines(){const e=[];for(const t in this.binders){const r=this.binders[t];(r instanceof Oa||r instanceof Ia)&&e.push(...r.uniformNames.map(e=>`#define HAS_UNIFORM_${e}`))}return e}getBinderAttributes(){const e=[];for(const t in this.binders){const r=this.binders[t];if(r instanceof Ya||r instanceof za)for(let t=0;t<r.paintVertexAttributes.length;t++)e.push(r.paintVertexAttributes[t].name);else if(r instanceof Ra)for(let t=0;t<_a.members.length;t++)e.push(_a.members[t].name)}return e}getBinderUniforms(){const e=[];for(const t in this.binders){const r=this.binders[t];if(r instanceof Oa||r instanceof Ia||r instanceof za)for(const t of r.uniformNames)e.push(t)}return e}getPaintVertexBuffers(){return this._buffers}getUniforms(e,t){const r=[];for(const n in this.binders){const i=this.binders[n];if(i instanceof Oa||i instanceof Ia||i instanceof za)for(const a of i.uniformNames)if(t[a]){const s=i.getBinding(e,t[a],a);r.push({name:a,property:n,binding:s})}}return r}setUniforms(e,t,r,n){for(const{name:e,property:i,binding:a}of t)this.binders[i].setUniform(a,n,r.get(i),e)}updatePaintBuffers(e){this._buffers=[];for(const t in this.binders){const r=this.binders[t];if(e&&r instanceof Ra){const t=2===e.fromScale?r.zoomInPaintVertexBuffer:r.zoomOutPaintVertexBuffer;t&&this._buffers.push(t)}else(r instanceof Ya||r instanceof za)&&r.paintVertexBuffer&&this._buffers.push(r.paintVertexBuffer)}}upload(e){for(const t in this.binders){const r=this.binders[t];(r instanceof Ya||r instanceof za||r instanceof Ra)&&r.upload(e)}this.updatePaintBuffers()}destroy(){for(const e in this.binders){const t=this.binders[e];(t instanceof Ya||t instanceof za||t instanceof Ra)&&t.destroy()}}}class ja{constructor(e,t,r=()=>!0){this.programConfigurations={};for(const n of e)this.programConfigurations[n.id]=new Fa(n,t,r);this.needsUpload=!1,this._featureMap=new ka,this._bufferOffset=0}populatePaintArrays(e,t,r,n,i,a){for(const r in this.programConfigurations)this.programConfigurations[r].populatePaintArrays(e,t,n,i,a);void 0!==t.id&&this._featureMap.add(t.id,r,this._bufferOffset,e),this._bufferOffset=e,this.needsUpload=!0}updatePaintArrays(e,t,r,n){for(const i of r)this.needsUpload=this.programConfigurations[i.id].updatePaintArrays(e,this._featureMap,t,i,n)||this.needsUpload}get(e){return this.programConfigurations[e]}upload(e){if(this.needsUpload){for(const t in this.programConfigurations)this.programConfigurations[t].upload(e);this.needsUpload=!1}}destroy(){for(const e in this.programConfigurations)this.programConfigurations[e].destroy()}}function Ba(e,t){return{"text-opacity":["opacity"],"icon-opacity":["opacity"],"text-color":["fill_color"],"icon-color":["fill_color"],"text-halo-color":["halo_color"],"icon-halo-color":["halo_color"],"text-halo-blur":["halo_blur"],"icon-halo-blur":["halo_blur"],"text-halo-width":["halo_width"],"icon-halo-width":["halo_width"],"line-gap-width":["gapwidth"],"line-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"],"fill-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"],"fill-extrusion-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"]}[e]||[e.replace(`${t}-`,"").replace(/-/g,"_")]}function Na(e,t,r){const n={color:{source:Sn,composite:Hn},number:{source:Rn,composite:Sn}},i=function(e){return{"line-pattern":{source:aa,composite:aa},"fill-pattern":{source:aa,composite:aa},"fill-extrusion-pattern":{source:aa,composite:aa}}[e]}(e);return i&&i[r]||n[t][r]}Li("ConstantBinder",Oa),Li("CrossFadedConstantBinder",Ia),Li("SourceExpressionBinder",Ya),Li("CrossFadedCompositeBinder",Ra),Li("CompositeExpressionBinder",za),Li("ProgramConfiguration",Fa,{omit:["_buffers"]}),Li("ProgramConfigurationSet",ja);var Ha=8192;const qa=Math.pow(2,14)-1,Va=-qa-1;function Ua(e){const t=Ha/e.extent,r=e.loadGeometry();for(let e=0;e<r.length;e++){const n=r[e];for(let e=0;e<n.length;e++){const r=n[e],i=Math.round(r.x*t),s=Math.round(r.y*t);r.x=a(i,Va,qa),r.y=a(s,Va,qa),(i<r.x||i>r.x+1||s<r.y||s>r.y+1)&&m("Geometry exceeds allowed extent, reduce your vector tile buffer size")}}return r}function $a(e,t){return{type:e.type,id:e.id,properties:e.properties,geometry:t?Ua(e):[]}}function Ga(e,t,r,n,i){e.emplaceBack(2*t+(n+1)/2,2*r+(i+1)/2)}class Wa{constructor(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map(e=>e.id),this.index=e.index,this.hasPattern=!1,this.layoutVertexArray=new ea,this.indexArray=new ha,this.segments=new fa,this.programConfigurations=new ja(e.layers,e.zoom),this.stateDependentLayerIds=this.layers.filter(e=>e.isStateDependent()).map(e=>e.id)}populate(e,t,r){const n=this.layers[0],i=[];let a=null,s=!1;"circle"===n.type&&(a=n.layout.get("circle-sort-key"),s=!a.isConstant());for(const{feature:t,id:n,index:o,sourceLayerIndex:l}of e){const e=this.layers[0]._featureFilter.needGeometry,u=$a(t,e);if(!this.layers[0]._featureFilter.filter(new Qi(this.zoom),u,r))continue;const c=s?a.evaluate(u,{},r):void 0,h={id:n,properties:t.properties,type:t.type,sourceLayerIndex:l,index:o,geometry:e?u.geometry:Ua(t),patterns:{},sortKey:c};i.push(h)}s&&i.sort((e,t)=>
vendor: 10,245 bytes, line 2
2e.sortKey-t.sortKey);for(const n of i){const{geometry:i,index:a,sourceLayerIndex:s}=n,o=e[a].feature;this.addFeature(n,i,a,r),t.featureIndex.insert(o,i,a,s,this.index)}}update(e,t,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(e,t,this.stateDependentLayers,r)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(e){this.uploaded||(this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,ma),this.indexBuffer=e.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(e),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}addFeature(e,t,r,n){for(const r of t)for(const t of r){const r=t.x,n=t.y;if(r<0||r>=Ha||n<0||n>=Ha)continue;const i=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,e.sortKey),a=i.vertexLength;Ga(this.layoutVertexArray,r,n,-1,-1),Ga(this.layoutVertexArray,r,n,1,-1),Ga(this.layoutVertexArray,r,n,1,1),Ga(this.layoutVertexArray,r,n,-1,1),this.indexArray.emplaceBack(a,a+1,a+2),this.indexArray.emplaceBack(a,a+3,a+2),i.vertexLength+=4,i.primitiveLength+=2}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,e,r,{},n)}}function Za(e,t){for(let r=0;r<e.length;r++)if(ns(t,e[r]))return!0;for(let r=0;r<t.length;r++)if(ns(e,t[r]))return!0;return!!Qa(e,t)}function Ja(e,t,r){return!!ns(e,t)||!!ts(t,e,r)}function Xa(e,t){if(1===e.length)return is(t,e[0]);for(let r=0;r<t.length;r++){const n=t[r];for(let t=0;t<n.length;t++)if(ns(e,n[t]))return!0}for(let r=0;r<e.length;r++)if(is(t,e[r]))return!0;for(let r=0;r<t.length;r++)if(Qa(e,t[r]))return!0;return!1}function Ka(e,t,r){if(e.length>1){if(Qa(e,t))return!0;for(let n=0;n<t.length;n++)if(ts(t[n],e,r))return!0}for(let n=0;n<e.length;n++)if(ts(e[n],t,r))return!0;return!1}function Qa(e,t){if(0===e.length||0===t.length)return!1;for(let r=0;r<e.length-1;r++){const n=e[r],i=e[r+1];for(let e=0;e<t.length-1;e++)if(es(n,i,t[e],t[e+1]))return!0}return!1}function es(e,t,r,n){return f(e,r,n)!==f(t,r,n)&&f(e,t,r)!==f(e,t,n)}function ts(e,t,r){const n=r*r;if(1===t.length)return e.distSqr(t[0])<n;for(let r=1;r<t.length;r++)if(rs(e,t[r-1],t[r])<n)return!0;return!1}function rs(e,t,r){const n=t.distSqr(r);if(0===n)return e.distSqr(t);const i=((e.x-t.x)*(r.x-t.x)+(e.y-t.y)*(r.y-t.y))/n;return e.distSqr(i<0?t:i>1?r:r.sub(t)._mult(i)._add(t))}function is(e,t){let r,n,i,a=!1;for(let s=0;s<e.length;s++){r=e[s];for(let e=0,s=r.length-1;e<r.length;s=e++)n=r[e],i=r[s],n.y>t.y!=i.y>t.y&&t.x<(i.x-n.x)*(t.y-n.y)/(i.y-n.y)+n.x&&(a=!a)}return a}function ns(e,t){let r=!1;for(let n=0,i=e.length-1;n<e.length;i=n++){const a=e[n],s=e[i];a.y>t.y!=s.y>t.y&&t.x<(s.x-a.x)*(t.y-a.y)/(s.y-a.y)+a.x&&(r=!r)}return r}function as(e,t,r){const n=r[0],i=r[2];if(e.x<n.x&&t.x<n.x||e.x>i.x&&t.x>i.x||e.y<n.y&&t.y<n.y||e.y>i.y&&t.y>i.y)return!1;const a=f(e,t,r[0]);return a!==f(e,t,r[1])||a!==f(e,t,r[2])||a!==f(e,t,r[3])}function ss(e,t,r){const n=t.paint.get(e).value;return"constant"===n.kind?n.value:r.programConfigurations.get(t.id).getMaxValue(e)}function os(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])}function ls(e,t,r,n,i){if(!t[0]&&!t[1])return e;const a=S.convert(t)._mult(i);"viewport"===r&&a._rotate(-n);const s=[];for(let t=0;t<e.length;t++)s.push(e[t].sub(a));return s}Li("CircleBucket",Wa,{omit:["layers"]});const cs=new pn({"circle-sort-key":new cn(re.layout_circle["circle-sort-key"])});var us={paint:new pn({"circle-radius":new cn(re.paint_circle["circle-radius"]),"circle-color":new cn(re.paint_circle["circle-color"]),"circle-blur":new cn(re.paint_circle["circle-blur"]),"circle-opacity":new cn(re.paint_circle["circle-opacity"]),"circle-translate":new li(re.paint_circle["circle-translate"]),"circle-translate-anchor":new li(re.paint_circle["circle-translate-anchor"]),"circle-pitch-scale":new li(re.paint_circle["circle-pitch-scale"]),"circle-pitch-alignment":new li(re.paint_circle["circle-pitch-alignment"]),"circle-stroke-width":new cn(re.paint_circle["circle-stroke-width"]),"circle-stroke-color":new cn(re.paint_circle["circle-stroke-color"]),"circle-stroke-opacity":new cn(re.paint_circle["circle-stroke-opacity"])}),layout:cs},hs=1e-6,ds="undefined"!=typeof Float32Array?Float32Array:Array;function ps(){var e=new ds(9);return ds!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e}function ms(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function fs(e,t,r){var n=t[0],i=t[1],a=t[2],s=t[3],o=t[4],l=t[5],u=t[6],c=t[7],h=t[8],p=t[9],d=t[10],m=t[11],f=t[12],_=t[13],g=t[14],y=t[15],v=r[0],b=r[1],x=r[2],w=r[3];return e[0]=v*n+b*o+x*h+w*f,e[1]=v*i+b*l+x*p+w*_,e[2]=v*a+b*u+x*d+w*g,e[3]=v*s+b*c+x*m+w*y,e[4]=(v=r[4])*n+(b=r[5])*o+(x=r[6])*h+(w=r[7])*f,e[5]=v*i+b*l+x*p+w*_,e[6]=v*a+b*u+x*d+w*g,e[7]=v*s+b*c+x*m+w*y,e[8]=(v=r[8])*n+(b=r[9])*o+(x=r[10])*h+(w=r[11])*f,e[9]=v*i+b*l+x*p+w*_,e[10]=v*a+b*u+x*d+w*g,e[11]=v*s+b*c+x*m+w*y,e[12]=(v=r[12])*n+(b=r[13])*o+(x=r[14])*h+(w=r[15])*f,e[13]=v*i+b*l+x*p+w*_,e[14]=v*a+b*u+x*d+w*g,e[15]=v*s+b*c+x*m+w*y,e}Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});var gs,_s=fs;function ys(){var e=new ds(3);return ds!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}function vs(e,t,r){var n=new ds(3);return n[0]=e,n[1]=t,n[2]=r,n}function bs(e,t,r){var n=t[0],i=t[1],a=t[2],s=t[3];return e[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*s,e[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*s,e[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*s,e[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*s,e}function xs(){var e=new ds(4);return ds!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e[3]=1,e}function ws(e,t){const r=bs([],[e.x,e.y,0,1],t);return new S(r[0]/r[3],r[1]/r[3])}ys(),gs=new ds(4),ds!=Float32Array&&(gs[0]=0,gs[1]=0,gs[2]=0,gs[3]=0),ys(),vs(1,0,0),vs(0,1,0),xs(),xs(),ps(),function(){var e;e=new ds(2),ds!=Float32Array&&(e[0]=0,e[1]=0)}();class ks extends Wa{}Li("HeatmapBucket",ks,{omit:["layers"]});var Ms={paint:new pn({"heatmap-radius":new cn(re.paint_heatmap["heatmap-radius"]),"heatmap-weight":new cn(re.paint_heatmap["heatmap-weight"]),"heatmap-intensity":new li(re.paint_heatmap["heatmap-intensity"]),"heatmap-color":new dn(re.paint_heatmap["heatmap-color"]),"heatmap-opacity":new li(re.paint_heatmap["heatmap-opacity"])})};function Ss(e,{width:t,height:r},n,i){if(i){if(i instanceof Uint8ClampedArray)i=new Uint8Array(i.buffer);else if(i.length!==t*r*n)throw new RangeError(`mismatched image size. expected: ${i.length} but got: ${t*r*n}`)}else i=new Uint8Array(t*r*n);return e.width=t,e.height=r,e.data=i,e}function Ts(e,{width:t,height:r},n){if(t===e.width&&r===e.height)return;const i=Ss({},{width:t,height:r},n);Ls(e,i,{x:0,y:0},{x:0,y:0},{width:Math.min(e.width,t),height:Math.min(e.height,r)},n),e.width=t,e.height=r,e.data=i.data}function Ls(e,t,r,n,i,a){if(0===i.width||0===i.height)return t;if(i.width>e.width||i.height>e.height||r.x>e.width-i.width||r.y>e.height-i.height)throw new RangeError("out of range source coordinates for image copy");if(i.width>t.width||i.height>t.height||n.x>t.width-i.width||n.y>t.height-i.height)throw new RangeError("out of range destination coordinates for image copy");const s=e.data,o=t.data;if(s===o)throw new Error("srcData equals dstData, so image is already copied");for(let l=0;l<i.height;l++){const u=((r.y+l)*e.width+r.x)*a,c=((n.y+l)*t.width+n.x)*a;for(let e=0;e<i.width*a;e++)o[c+e]=s[u+e]}return t}class Ds{constructor(e,t){Ss(this,e,1,t)}resize(e){Ts(this,e,1)}clone(){return new Ds({width:this.width,height:this.height},new Uint8Array(this.data))}static copy(e,t,r,n,i){Ls(e,t,r,n,i,1)}}class Es{constructor(e,t){Ss(this,e,4,t)}resize(e){Ts(this,e,4)}replace(e,t){t?this.data.set(e):this.data=e instanceof Uint8ClampedArray?new Uint8Array(e.buffer):e}clone(){return new Es({width:this.width,height:this.height},new Uint8Array(this.data))}static copy(e,t,r,n,i){Ls(e,t,r,n,i,4)}}function Cs(e){const t={},r=e.resolution||256,n=e.clips?e.clips.length:1,i=e.image||new Es({width:r,height:n});if(Math.log(r)/Math.LN2%1!=0)throw new Error(`width is not a power of 2 - ${r}`);const a=(r,n,a)=>{t[e.evaluationKey]=a;const s=e.expression.evaluate(t);i.data[r+n+0]=Math.floor(255*s.r/s.a),i.data[r+n+1]=Math.floor(255*s.g/s.a),i.data[r+n+2]=Math.floor(255*s.b/s.a),i.data[r+n+3]=Math.floor(255*s.a)};if(e.clips)for(let t=0,i=0;t<n;++t,i+=4*r)for(let n=0,s=0;n<r;n++,s+=4){const o=n/(r-1),{start:l,end:u}=e.clips[t];a(i,s,l*(1-o)+u*o)}else for(let e=0,t=0;e<r;e++,t+=4)a(0,t,e/(r-1));return i}Li("AlphaImage",Ds),Li("RGBAImage",Es);var As={paint:new pn({"hillshade-illumination-direction":new li(re.paint_hillshade["hillshade-illumination-direction"]),"hillshade-illumination-anchor":new li(re.paint_hillshade["hillshade-illumination-anchor"]),"hillshade-exaggeration":new li(re.paint_hillshade["hillshade-exaggeration"]),"hillshade-shadow-color":new li(re.paint_hillshade["hillshade-shadow-color"]),"hillshade-highlight-color":new li(re.paint_hillshade["hillshade-highlight-color"]),"hillshade-accent-color":new li(re.paint_hillshade["hillshade-accent-color"])})};const Ps=vn([{name:"a_pos",components:2,type:"Int16"}],4),{members:Os}=Ps;var Is={exports:{}};function Ys(e,t,r){r=r||2;var n,i,a,s,o,l,u,c=t&&t.length,h=c?t[0]*r:e.length,p=zs(e,0,h,r,!0),d=[];if(!p||p.next===p.prev)return d;if(c&&(p=function(e,t,r,n){var i,a,s,o=[];for(i=0,a=t.length;i<a;i++)(s=zs(e,t[i]*n,i<a-1?t[i+1]*n:e.length,n,!1))===s.next&&(s.steiner=!0),o.push(Gs(s));for(o.sort(qs),i=0;i<o.length;i++)r=Vs(o[i],r);return r}(e,t,p,r)),e.length>80*r){n=a=e[0],i=s=e[1];for(var m=r;m<h;m+=r)(o=e[m])<n&&(n=o),(l=e[m+1])<i&&(i=l),o>a&&(a=o),l>s&&(s=l);u=0!==(u=Math.max(a-n,s-i))?32767/u:0}return Fs(p,d,r,n,i,u,0),d}function zs(e,t,r,n,i){var a,s;if(i===so(e,t,r,n)>0)for(a=t;a<r;a+=n)s=io(a,e[a],e[a+1],s);else for(a=r-n;a>=t;a-=n)s=io(a,e[a],e[a+1],s);return s&&Xs(s,s.next)&&(no(s),s=s.next),s}function Rs(e,t){if(!e)return e;t||(t=e);var r,n=e;do{if(r=!1,n.steiner||!Xs(n,n.next)&&0!==Js(n.prev,n,n.next))n=n.next;else{if(no(n),(n=t=n.prev)===n.next)break;r=!0}}while(r||n!==t);return t}
vendor: 3,644 bytes, line 2
2function Fs(e,t,r,n,i,a,s){if(e){!s&&a&&function(e,t,r,n){var i=e;do{0===i.z&&(i.z=$s(i.x,i.y,t,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==e);i.prevZ.nextZ=null,i.prevZ=null,function(e){var t,r,n,i,a,s,o,l,u=1;do{for(r=e,e=null,a=null,s=0;r;){for(s++,n=r,o=0,t=0;t<u&&(o++,n=n.nextZ);t++);for(l=u;o>0||l>0&&n;)0!==o&&(0===l||!n||r.z<=n.z)?(i=r,r=r.nextZ,o--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:e=i,i.prevZ=a,a=i;r=n}a.nextZ=null,u*=2}while(s>1)}(i)}(e,n,i,a);for(var o,l,u=e;e.prev!==e.next;)if(o=e.prev,l=e.next,a?Bs(e,n,i,a):js(e))t.push(o.i/r|0),t.push(e.i/r|0),t.push(l.i/r|0),no(e),e=l.next,u=l.next;else if((e=l)===u){s?1===s?Fs(e=Ns(Rs(e),t,r),t,r,n,i,a,2):2===s&&Hs(e,t,r,n,i,a):Fs(Rs(e),t,r,n,i,a,1);break}}}function js(e){var t=e.prev,r=e,n=e.next;if(Js(t,r,n)>=0)return!1;for(var i=t.x,a=r.x,s=n.x,o=t.y,l=r.y,u=n.y,c=i<a?i<s?i:s:a<s?a:s,h=o<l?o<u?o:u:l<u?l:u,p=i>a?i>s?i:s:a>s?a:s,d=o>l?o>u?o:u:l>u?l:u,m=n.next;m!==t;){if(m.x>=c&&m.x<=p&&m.y>=h&&m.y<=d&&Ws(i,o,a,l,s,u,m.x,m.y)&&Js(m.prev,m,m.next)>=0)return!1;m=m.next}return!0}function Bs(e,t,r,n){var i=e.prev,a=e,s=e.next;if(Js(i,a,s)>=0)return!1;for(var o=i.x,l=a.x,u=s.x,c=i.y,h=a.y,p=s.y,d=o<l?o<u?o:u:l<u?l:u,m=c<h?c<p?c:p:h<p?h:p,f=o>l?o>u?o:u:l>u?l:u,_=c>h?c>p?c:p:h>p?h:p,g=$s(d,m,t,r,n),y=$s(f,_,t,r,n),v=e.prevZ,b=e.nextZ;v&&v.z>=g&&b&&b.z<=y;){if(v.x>=d&&v.x<=f&&v.y>=m&&v.y<=_&&v!==i&&v!==s&&Ws(o,c,l,h,u,p,v.x,v.y)&&Js(v.prev,v,v.next)>=0)return!1;if(v=v.prevZ,b.x>=d&&b.x<=f&&b.y>=m&&b.y<=_&&b!==i&&b!==s&&Ws(o,c,l,h,u,p,b.x,b.y)&&Js(b.prev,b,b.next)>=0)return!1;b=b.nextZ}for(;v&&v.z>=g;){if(v.x>=d&&v.x<=f&&v.y>=m&&v.y<=_&&v!==i&&v!==s&&Ws(o,c,l,h,u,p,v.x,v.y)&&Js(v.prev,v,v.next)>=0)return!1;v=v.prevZ}for(;b&&b.z<=y;){if(b.x>=d&&b.x<=f&&b.y>=m&&b.y<=_&&b!==i&&b!==s&&Ws(o,c,l,h,u,p,b.x,b.y)&&Js(b.prev,b,b.next)>=0)return!1;b=b.nextZ}return!0}function Ns(e,t,r){var n=e;do{var i=n.prev,a=n.next.next;!Xs(i,a)&&Ks(i,n,n.next,a)&&to(i,a)&&to(a,i)&&(t.push(i.i/r|0),t.push(n.i/r|0),t.push(a.i/r|0),no(n),no(n.next),n=e=a),n=n.next}while(n!==e);return Rs(n)}function Hs(e,t,r,n,i,a){var s=e;do{for(var o=s.next.next;o!==s.prev;){if(s.i!==o.i&&Zs(s,o)){var l=ro(s,o);return s=Rs(s,s.next),l=Rs(l,l.next),Fs(s,t,r,n,i,a,0),void Fs(l,t,r,n,i,a,0)}o=o.next}s=s.next}while(s!==e)}function qs(e,t){return e.x-t.x}function Vs(e,t){var r=function(e,t){var r,n=t,i=e.x,a=e.y,s=-1/0;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){var o=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(o<=i&&o>s&&(s=o,r=n.x<n.next.x?n:n.next,o===i))return r}n=n.next}while(n!==t);if(!r)return null;var l,u=r,c=r.x,h=r.y,p=1/0;n=r;do{i>=n.x&&n.x>=c&&i!==n.x&&Ws(a<h?i:s,a,c,h,a<h?s:i,a,n.x,n.y)&&(l=Math.abs(a-n.y)/(i-n.x),to(n,e)&&(l<p||l===p&&(n.x>r.x||n.x===r.x&&Us(r,n)))&&(r=n,p=l)),n=n.next}while(n!==u);return r}(e,t);if(!r)return t;var n=ro(r,e);return Rs(n,n.next),Rs(r,r.next)}function Us(e,t){return Js(e.prev,e,t.prev)<0&&Js(t.next,e,e.next)<0}function $s(e,t,r,n,i){return(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=(e-r)*i|0)|e<<8))|e<<4))|e<<2))|e<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=(t-n)*i|0)|t<<8))|t<<4))|t<<2))|t<<1))<<1}function Gs(e){var t=e,r=e;do{(t.x<r.x||t.x===r.x&&t.y<r.y)&&(r=t),t=t.next}while(t!==e);return r}function Ws(e,t,r,n,i,a,s,o){return(i-s)*(t-o)>=(e-s)*(a-o)&&(e-s)*(n-o)>=(r-s)*(t-o)&&(r-s)*(a-o)>=(i-s)*(n-o)}function Zs(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!function(e,t){var r=e;do{if(r.i!==e.i&&r.next.i!==e.i&&r.i!==t.i&&r.next.i!==t.i&&Ks(r,r.next,e,t))return!0;r=r.next}while(r!==e);return!1}(e,t)&&(to(e,t)&&to(t,e)&&function(e,t){var r=e,n=!1,i=(e.x+t.x)/2,a=(e.y+t.y)/2;do{r.y>a!=r.next.y>
vendor: 8,951 bytes, line 2
2a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==e);return n}(e,t)&&(Js(e.prev,e,t.prev)||Js(e,t.prev,t))||Xs(e,t)&&Js(e.prev,e,e.next)>0&&Js(t.prev,t,t.next)>0)}function Js(e,t,r){return(t.y-e.y)*(r.x-t.x)-(t.x-e.x)*(r.y-t.y)}function Xs(e,t){return e.x===t.x&&e.y===t.y}function Ks(e,t,r,n){var i=eo(Js(e,t,r)),a=eo(Js(e,t,n)),s=eo(Js(r,n,e)),o=eo(Js(r,n,t));return i!==a&&s!==o||!(0!==i||!Qs(e,r,t))||!(0!==a||!Qs(e,n,t))||!(0!==s||!Qs(r,e,n))||!(0!==o||!Qs(r,t,n))}function Qs(e,t,r){return t.x<=Math.max(e.x,r.x)&&t.x>=Math.min(e.x,r.x)&&t.y<=Math.max(e.y,r.y)&&t.y>=Math.min(e.y,r.y)}function eo(e){return e>0?1:e<0?-1:0}function to(e,t){return Js(e.prev,e,e.next)<0?Js(e,t,e.next)>=0&&Js(e,e.prev,t)>=0:Js(e,t,e.prev)<0||Js(e,e.next,t)<0}function ro(e,t){var r=new ao(e.i,e.x,e.y),n=new ao(t.i,t.x,t.y),i=e.next,a=t.prev;return e.next=t,t.prev=e,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function io(e,t,r,n){var i=new ao(e,t,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function no(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function ao(e,t,r){this.i=e,this.x=t,this.y=r,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function so(e,t,r,n){for(var i=0,a=t,s=r-n;a<r;a+=n)i+=(e[s]-e[a])*(e[a+1]+e[s+1]),s=a;return i}function oo(e,t,r,n,i){lo(e,t,r||0,n||e.length-1,i||uo)}function lo(e,t,r,n,i){for(;n>r;){if(n-r>600){var a=n-r+1,s=t-r+1,o=Math.log(a),l=.5*Math.exp(2*o/3),u=.5*Math.sqrt(o*l*(a-l)/a)*(s-a/2<0?-1:1);lo(e,t,Math.max(r,Math.floor(t-s*l/a+u)),Math.min(n,Math.floor(t+(a-s)*l/a+u)),i)}var c=e[t],h=r,p=n;for(co(e,r,t),i(e[n],c)>0&&co(e,r,n);h<p;){for(co(e,h,p),h++,p--;i(e[h],c)<0;)h++;for(;i(e[p],c)>0;)p--}0===i(e[r],c)?co(e,r,p):co(e,++p,n),p<=t&&(r=p+1),t<=p&&(n=p-1)}}function co(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function uo(e,t){return e<t?-1:e>t?1:0}function ho(e,t){const r=e.length;if(r<=1)return[e];const n=[];let i,a;for(let t=0;t<r;t++){const r=_(e[t]);0!==r&&(e[t].area=Math.abs(r),void 0===a&&(a=r<0),a===r<0?(i&&n.push(i),i=[e[t]]):i.push(e[t]))}if(i&&n.push(i),t>1)for(let e=0;e<n.length;e++)n[e].length<=t||(oo(n[e],t,1,n[e].length-1,po),n[e]=n[e].slice(0,t));return n}function po(e,t){return t.area-e.area}function mo(e,t,r){const n=r.patternDependencies;let i=!1;for(const r of t){const t=r.paint.get(`${e}-pattern`);t.isConstant()||(i=!0);const a=t.constantOr(null);a&&(i=!0,n[a.to]=!0,n[a.from]=!0)}return i}function fo(e,t,r,n,i){const a=i.patternDependencies;for(const s of t){const t=s.paint.get(`${e}-pattern`).value;if("constant"!==t.kind){let e=t.evaluate({zoom:n-1},r,{},i.availableImages),o=t.evaluate({zoom:n},r,{},i.availableImages),l=t.evaluate({zoom:n+1},r,{},i.availableImages);e=e&&e.name?e.name:e,o=o&&o.name?o.name:o,l=l&&l.name?l.name:l,a[e]=!0,a[o]=!0,a[l]=!0,r.patterns[s.id]={min:e,mid:o,max:l}}}return r}Is.exports=Ys,Is.exports.default=Ys,Ys.deviation=function(e,t,r,n){var i=t&&t.length,a=Math.abs(so(e,0,i?t[0]*r:e.length,r));if(i)for(var s=0,o=t.length;s<o;s++)a-=Math.abs(so(e,t[s]*r,s<o-1?t[s+1]*r:e.length,r));var l=0;for(s=0;s<n.length;s+=3){var u=n[s]*r,c=n[s+1]*r,h=n[s+2]*r;l+=Math.abs((e[u]-e[h])*(e[c+1]-e[u+1])-(e[u]-e[c])*(e[h+1]-e[u+1]))}return 0===a&&0===l?0:Math.abs((l-a)/a)},Ys.flatten=function(e){for(var t=e[0][0].length,r={vertices:[],holes:[],dimensions:t},n=0,i=0;i<e.length;i++){for(var a=0;a<e[i].length;a++)for(var s=0;s<t;s++)r.vertices.push(e[i][a][s]);i>0&&r.holes.push(n+=e[i-1].length)}return r};class go{constructor(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map(e=>e.id),this.index=e.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new ta,this.indexArray=new ha,this.indexArray2=new da,this.programConfigurations=new ja(e.layers,e.zoom),this.segments=new fa,this.segments2=new fa,this.stateDependentLayerIds=this.layers.filter(e=>e.isStateDependent()).map(e=>e.id)}populate(e,t,r){this.hasPattern=mo("fill",this.layers,t);const n=this.layers[0].layout.get("fill-sort-key"),i=!n.isConstant(),a=[];for(const{feature:s,id:o,index:l,sourceLayerIndex:u}of e){const e=this.layers[0]._featureFilter.needGeometry,c=$a(s,e);if(!this.layers[0]._featureFilter.filter(new Qi(this.zoom),c,r))continue;const h=i?n.evaluate(c,{},r,t.availableImages):void 0,p={id:o,properties:s.properties,type:s.type,sourceLayerIndex:u,index:l,geometry:e?c.geometry:Ua(s),patterns:{},sortKey:h};a.push(p)}i&&a.sort((e,t)=>e.sortKey-t.sortKey);for(const n of a){const{geometry:i,index:a,sourceLayerIndex:s}=n;if(this.hasPattern){const e=fo("fill",this.layers,n,this.zoom,t);this.patternFeatures.push(e)}else this.addFeature(n,i,a,r,{});t.featureIndex.insert(e[a].feature,i,a,s,this.index)}}update(e,t,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(e,t,this.stateDependentLayers,r)}addFeatures(e,t,r){for(const e of this.patternFeatures)this.addFeature(e,e.geometry,e.index,t,r)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(e){this.uploaded||(this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,Os),this.indexBuffer=e.createIndexBuffer(this.indexArray),this.indexBuffer2=e.createIndexBuffer(this.indexArray2)),this.programConfigurations.upload(e),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy())}addFeature(e,t,r,n,i){for(const e of ho(t,500)){let t=0;for(const r of e)t+=r.length;const r=this.segments.prepareSegment(t,this.layoutVertexArray,this.indexArray),n=r.vertexLength,i=[],a=[];for(const t of e){if(0===t.length)continue;t!==e[0]&&a.push(i.length/2);const r=this.segments2.prepareSegment(t.length,this.layoutVertexArray,this.indexArray2),n=r.vertexLength;this.layoutVertexArray.emplaceBack(t[0].x,t[0].y),this.indexArray2.emplaceBack(n+t.length-1,n),i.push(t[0].x),i.push(t[0].y);for(let e=1;e<t.length;e++)this.layoutVertexArray.emplaceBack(t[e].x,t[e].y),this.indexArray2.emplaceBack(n+e-1,n+e),i.push(t[e].x),i.push(t[e].y);r.vertexLength+=t.length,r.primitiveLength+=t.length}const s=Is.exports(i,a);for(let e=0;e<s.length;e+=3)this.indexArray.emplaceBack(n+s[e],n+s[e+1],n+s[e+2]);r.vertexLength+=t,r.primitiveLength+=s.length/3}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,e,r,i,n)}}Li("FillBucket",go,{omit:["layers","patternFeatures"]});const _o=new pn({"fill-sort-key":new cn(re.layout_fill["fill-sort-key"])});var yo={paint:new pn({"fill-antialias":new li(re.paint_fill["fill-antialias"]),"fill-opacity":new cn(re.paint_fill["fill-opacity"]),"fill-color":new cn(re.paint_fill["fill-color"]),"fill-outline-color":new cn(re.paint_fill["fill-outline-color"]),"fill-translate":new li(re.paint_fill["fill-translate"]),"fill-translate-anchor":new li(re.paint_fill["fill-translate-anchor"]),"fill-pattern":new un(re.paint_fill["fill-pattern"])}),layout:_o};const vo=vn([{name:"a_pos",components:2,type:"Int16"},{name:"a_normal_ed",components:4,type:"Int16"}],4),bo=vn([{name:"a_centroid",components:2,type:"Int16"}],4),{members:xo}=vo;var wo={},ko=S,Mo=So;function So(e,t,r,n,i){this.properties={},this.extent=r,this.type=0,this._pbf=e,this._geometry=-1,this._keys=n,this._values=i,e.readFields(To,this,t)}function To(e,t,r){1==e?t.id=r.readVarint():2==e?function(e,t){for(var r=e.readVarint()+e.pos;e.pos<r;){var n=t._keys[e.readVarint()],i=t._values[e.readVarint()];t.properties[n]=i}}(r,t):3==e?t.type=r.readVarint():4==e&&(t._geometry=r.pos)}function Lo(e){for(var t,r,n=0,i=0,a=e.length,s=a-1;i<a;s=i++)n+=((r=e[s]).x-(t=e[i]).x)*(t.y+r.y);return n}So.types=["Unknown","Point","LineString","Polygon"],So.prototype.loadGeometry=function(){var e=this._pbf;e.pos=this._geometry;for(var t,r=e.readVarint()+e.pos,n=1,i=0,a=0,s=0,o=[];e.pos<r;){if(i<=0){var l=e.readVarint();n=7&l,i=l>>3}if(i--,1===n||2===n)a+=e.readSVarint(),s+=e.readSVarint(),1===n&&(t&&o.push(t),t=[]),t.push(new ko(a,s));else{if(7!==n)throw new Error("unknown command "+n);t&&t.push(t[0].clone())}}return t&&o.push(t),o},So.prototype.bbox=function(){var e=this._pbf;e.pos=this._geometry;for(var t=e.readVarint()+e.pos,r=1,n=0,i=0,a=0,s=1/0,o=-1/0,l=1/0,u=-1/0;e.pos<t;){if(n<=0){var c=e.readVarint();r=7&c,n=c>>3}if(n--,1===r||2===r)(i+=e.readSVarint())<s&&(s=i),i>o&&(o=i),(a+=e.readSVarint())<l&&(l=a),a>u&&(u=a);else if(7!==r)throw new Error("unknown command "+r)}return[s,l,o,u]},So.prototype.toGeoJSON=function(e,t,r){var n,i,a=this.extent*Math.pow(2,r),s=this.extent*e,o=this.extent*t,l=this.loadGeometry(),u=So.types[this.type];function c(e){for(var t=0;t<e.length;t++){var r=e[t];e[t]=[360*(r.x+s)/a-180,360/Math.PI*Math.atan(Math.exp((180-360*(r.y+o)/a)*Math.PI/180)
vendor: 5,474 bytes, line 2
2)-90]}}switch(this.type){case 1:var h=[];for(n=0;n<l.length;n++)h[n]=l[n][0];c(l=h);break;case 2:for(n=0;n<l.length;n++)c(l[n]);break;case 3:for(l=function(e){var t=e.length;if(t<=1)return[e];for(var r,n,i=[],a=0;a<t;a++){var s=Lo(e[a]);0!==s&&(void 0===n&&(n=s<0),n===s<0?(r&&i.push(r),r=[e[a]]):r.push(e[a]))}return r&&i.push(r),i}(l),n=0;n<l.length;n++)for(i=0;i<l[n].length;i++)c(l[n][i])}1===l.length?l=l[0]:u="Multi"+u;var p={type:"Feature",geometry:{type:u,coordinates:l},properties:this.properties};return"id"in this&&(p.id=this.id),p};var Do=Mo,Eo=Co;function Co(e,t){this.version=1,this.name=null,this.extent=4096,this.length=0,this._pbf=e,this._keys=[],this._values=[],this._features=[],e.readFields(Ao,this,t),this.length=this._features.length}function Ao(e,t,r){15===e?t.version=r.readVarint():1===e?t.name=r.readString():5===e?t.extent=r.readVarint():2===e?t._features.push(r.pos):3===e?t._keys.push(r.readString()):4===e&&t._values.push(function(e){for(var t=null,r=e.readVarint()+e.pos;e.pos<r;){var n=e.readVarint()>>3;t=1===n?e.readString():2===n?e.readFloat():3===n?e.readDouble():4===n?e.readVarint64():5===n?e.readVarint():6===n?e.readSVarint():7===n?e.readBoolean():null}return t}(r))}Co.prototype.feature=function(e){if(e<0||e>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[e];var t=this._pbf.readVarint()+this._pbf.pos;return new Do(this._pbf,t,this.extent,this._keys,this._values)};var Po=Eo;function Oo(e,t,r){if(3===e){var n=new Po(r,r.readVarint()+r.pos);n.length&&(t[n.name]=n)}}wo.VectorTile=function(e,t){this.layers=e.readFields(Oo,{},t)},wo.VectorTileFeature=Mo,wo.VectorTileLayer=Eo;const Io=wo.VectorTileFeature.types,Yo=Math.pow(2,13);function zo(e,t,r,n,i,a,s,o){e.emplaceBack(t,r,2*Math.floor(n*Yo)+s,i*Yo*2,a*Yo*2,Math.round(o))}class Ro{constructor(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map(e=>e.id),this.index=e.index,this.hasPattern=!1,this.layoutVertexArray=new ra,this.centroidVertexArray=new Qn,this.indexArray=new ha,this.programConfigurations=new ja(e.layers,e.zoom),this.segments=new fa,this.stateDependentLayerIds=this.layers.filter(e=>e.isStateDependent()).map(e=>e.id)}populate(e,t,r){this.features=[],this.hasPattern=mo("fill-extrusion",this.layers,t);for(const{feature:n,id:i,index:a,sourceLayerIndex:s}of e){const e=this.layers[0]._featureFilter.needGeometry,o=$a(n,e);if(!this.layers[0]._featureFilter.filter(new Qi(this.zoom),o,r))continue;const l={id:i,sourceLayerIndex:s,index:a,geometry:e?o.geometry:Ua(n),properties:n.properties,type:n.type,patterns:{}};this.hasPattern?this.features.push(fo("fill-extrusion",this.layers,l,this.zoom,t)):this.addFeature(l,l.geometry,a,r,{}),t.featureIndex.insert(n,l.geometry,a,s,this.index,!0)}}addFeatures(e,t,r){for(const e of this.features){const{geometry:n}=e;this.addFeature(e,n,e.index,t,r)}}update(e,t,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(e,t,this.stateDependentLayers,r)}isEmpty(){return 0===this.layoutVertexArray.length&&0===this.centroidVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(e){this.uploaded||(this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,xo),this.centroidVertexBuffer=e.createVertexBuffer(this.centroidVertexArray,bo.members,!0),this.indexBuffer=e.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(e),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.centroidVertexBuffer.destroy())}addFeature(e,t,r,n,i){const a={x:0,y:0,vertexCount:0};for(const r of ho(t,500)){let t=0;for(const e of r)t+=e.length;let n=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray);for(const e of r){if(0===e.length)continue;if(jo(e))continue;let t=0;for(let r=0;r<e.length;r++){const i=e[r];if(r>=1){const s=e[r-1];if(!Fo(i,s)){n.vertexLength+4>fa.MAX_VERTEX_ARRAY_LENGTH&&(n=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));const e=i.sub(s)._perp()._unit(),r=s.dist(i);t+r>32768&&(t=0),zo(this.layoutVertexArray,i.x,i.y,e.x,e.y,0,0,t),zo(this.layoutVertexArray,i.x,i.y,e.x,e.y,0,1,t),a.x+=2*i.x,a.y+=2*i.y,a.vertexCount+=2,t+=r,zo(this.layoutVertexArray,s.x,s.y,e.x,e.y,0,0,t),zo(this.layoutVertexArray,s.x,s.y,e.x,e.y,0,1,t),a.x+=2*s.x,a.y+=2*s.y,a.vertexCount+=2;const o=n.vertexLength;this.indexArray.emplaceBack(o,o+2,o+1),this.indexArray.emplaceBack(o+1,o+2,o+3),n.vertexLength+=4,n.primitiveLength+=2}}}}if(n.vertexLength+t>fa.MAX_VERTEX_ARRAY_LENGTH&&(n=this.segments.prepareSegment(t,this.layoutVertexArray,this.indexArray)),"Polygon"!==Io[e.type])continue;const i=[],s=[],o=n.vertexLength;for(const e of r)if(0!==e.length){e!==r[0]&&s.push(i.length/2);for(let t=0;t<e.length;t++){const r=e[t];zo(this.layoutVertexArray,r.x,r.y,0,0,1,1,0),a.x+=r.x,a.y+=r.y,a.vertexCount+=1,i.push(r.x),i.push(r.y)}}const l=Is.exports(i,s);for(let e=0;e<l.length;e+=3)this.indexArray.emplaceBack(o+l[e],o+l[e+2],o+l[e+1]);n.primitiveLength+=l.length/3,n.vertexLength+=t}for(let e=0;e<a.vertexCount;e++)this.centroidVertexArray.emplaceBack(Math.floor(a.x/a.vertexCount),Math.floor(a.y/a.vertexCount));this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,e,r,i,n)}}function Fo(e,t){return e.x===t.x&&(e.x<0||e.x>Ha)||e.y===t.y&&(e.y<0||e.y>
2Ha)}function jo(e){return e.every(e=>e.x<0)||e.every(e=>e.x>Ha)||e.every(e=>e.y<0)||e.every(e=>e.y>Ha)}Li("FillExtrusionBucket",Ro,{omit:["layers","features"]});var Bo={paint:new pn({"fill-extrusion-opacity":new li(re["paint_fill-extrusion"]["fill-extrusion-opacity"]),"fill-extrusion-color":new cn(re["paint_fill-extrusion"]["fill-extrusion-color"]),"fill-extrusion-translate":new li(re["paint_fill-extrusion"]["fill-extrusion-translate"]),"fill-extrusion-translate-anchor":new li(re["paint_fill-extrusion"]["fill-extrusion-translate-anchor"]),"fill-extrusion-pattern":new un(re["paint_fill-extrusion"]["fill-extrusion-pattern"]),"fill-extrusion-height":new cn(re["paint_fill-extrusion"]["fill-extrusion-height"]),"fill-extrusion-base":new cn(re["paint_fill-extrusion"]["fill-extrusion-base"]),"fill-extrusion-vertical-gradient":new li(re["paint_fill-extrusion"]["fill-extrusion-vertical-gradient"])})};function No(e,t){return e.x*t.x+e.y*t.y}function Ho(e,t){if(1===e.length){let r=0;const n=t[r++];let i;for(;!i||n.equals(i);)if(i=t[r++],!i)return 1/0;for(;r<t.length;r++){const a=t[r],s=e[0],o=i.sub(n),l=a.sub(n),u=s.sub(n),c=No(o,o),h=No(o,l),p=No(l,l),d=No(u,o),m=No(u,l),f=c*p-h*h,_=(p*d-h*m)/f,g=(c*m-h*d)/f,y=n.z*(1-_-g)+i.z*_+a.z*g;if(isFinite(y))return y}return 1/0}{let e=1/0;for(const r of t)e=Math.min(e,r.z);return e}}const qo=vn([{name:"a_pos_normal",components:2,type:"Int16"},{name:"a_data",components:4,type:"Uint8"}],4),{members:Vo}=qo,Uo=vn([{name:"a_uv_x",components:1,type:"Float32"},{name:"a_split_index",components:1,type:"Float32"}]),{members:$o}=Uo,Go=wo.VectorTileFeature.types,Wo=Math.cos(Math.PI/180*37.5),Zo=Math.pow(2,14)/.5;class Jo{constructor(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map(e=>e.id),this.index=e.index,this.hasPattern=!1,this.patternFeatures=[],this.lineClipsArray=[],this.gradients={},this.layers.forEach(e=>{this.gradients[e.id]={}}),this.layoutVertexArray=new ia,this.layoutVertexArray2=new na,this.indexArray=new ha,this.programConfigurations=new ja(e.layers,e.zoom),this.segments=new fa,this.maxLineLength=0,this.stateDependentLayerIds=this.layers.filter(e=>e.isStateDependent()).map(e=>e.id)}populate(e,t,r){this.hasPattern=mo("line",this.layers,t);const n=this.layers[0].layout.get("line-sort-key"),i=!n.isConstant(),a=[];for(const{feature:t,id:s,index:o,sourceLayerIndex:l}of e){const e=this.layers[0]._featureFilter.needGeometry,u=$a(t,e);if(!this.layers[0]._featureFilter.filter(new Qi(this.zoom),u,r))continue;const c=i?n.evaluate(u,{},r):void 0,h={id:s,properties:t.properties,type:t.type,sourceLayerIndex:l,index:o,geometry:e?u.geometry:Ua(t),patterns:{},sortKey:c};a.push(h)}i&&a.sort((e,t)=>
vendor: 5,991 bytes, line 2
2e.sortKey-t.sortKey);for(const n of a){const{geometry:i,index:a,sourceLayerIndex:s}=n;if(this.hasPattern){const e=fo("line",this.layers,n,this.zoom,t);this.patternFeatures.push(e)}else this.addFeature(n,i,a,r,{});t.featureIndex.insert(e[a].feature,i,a,s,this.index)}}update(e,t,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(e,t,this.stateDependentLayers,r)}addFeatures(e,t,r){for(const e of this.patternFeatures)this.addFeature(e,e.geometry,e.index,t,r)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(e){this.uploaded||(0!==this.layoutVertexArray2.length&&(this.layoutVertexBuffer2=e.createVertexBuffer(this.layoutVertexArray2,$o)),this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,Vo),this.indexBuffer=e.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(e),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}lineFeatureClips(e){if(e.properties&&Object.prototype.hasOwnProperty.call(e.properties,"mapbox_clip_start")&&Object.prototype.hasOwnProperty.call(e.properties,"mapbox_clip_end"))return{start:+e.properties.mapbox_clip_start,end:+e.properties.mapbox_clip_end}}addFeature(e,t,r,n,i){const a=this.layers[0].layout,s=a.get("line-join").evaluate(e,{}),o=a.get("line-cap"),l=a.get("line-miter-limit"),u=a.get("line-round-limit");this.lineClips=this.lineFeatureClips(e);for(const r of t)this.addLine(r,e,s,o,l,u);this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,e,r,i,n)}addLine(e,t,r,n,i,a){if(this.distance=0,this.scaledDistance=0,this.totalDistance=0,this.lineClips){this.lineClipsArray.push(this.lineClips);for(let t=0;t<e.length-1;t++)this.totalDistance+=e[t].dist(e[t+1]);this.updateScaledDistance(),this.maxLineLength=Math.max(this.maxLineLength,this.totalDistance)}const s="Polygon"===Go[t.type];let o=e.length;for(;o>=2&&e[o-1].equals(e[o-2]);)o--;let l=0;for(;l<o-1&&e[l].equals(e[l+1]);)l++;if(o<(s?3:2))return;"bevel"===r&&(i=1.05);const u=this.overscaling<=16?122880/(512*this.overscaling):0,c=this.segments.prepareSegment(10*o,this.layoutVertexArray,this.indexArray);let h,p,d,m,f;this.e1=this.e2=-1,s&&(h=e[o-2],f=e[l].sub(h)._unit()._perp());for(let t=l;t<o;t++){if(d=t===o-1?s?e[l+1]:void 0:e[t+1],d&&e[t].equals(d))continue;f&&(m=f),h&&(p=h),h=e[t],f=d?d.sub(h)._unit()._perp():m,m=m||f;let _=m.add(f);0===_.x&&0===_.y||_._unit();const g=m.x*f.x+m.y*f.y,y=_.x*f.x+_.y*f.y,v=0!==y?1/y:1/0,b=2*Math.sqrt(2-2*y),x=y<Wo&&p&&d,w=m.x*f.y-m.y*f.x>0;if(x&&t>l){const e=h.dist(p);if(e>2*u){const t=h.sub(h.sub(p)._mult(u/e)._round());this.updateDistance(p,t),this.addCurrentVertex(t,m,0,0,c),p=t}}const k=p&&d;let M=k?r:s?"butt":n;if(k&&"round"===M&&(v<a?M="miter":v<=2&&(M="fakeround")),"miter"===M&&v>i&&(M="bevel"),"bevel"===M&&(v>2&&(M="flipbevel"),v<i&&(M="miter")),p&&this.updateDistance(p,h),"miter"===M)_._mult(v),this.addCurrentVertex(h,_,0,0,c);else if("flipbevel"===M){if(v>100)_=f.mult(-1);else{const e=v*m.add(f).mag()/m.sub(f).mag();_._perp()._mult(e*(w?-1:1))}this.addCurrentVertex(h,_,0,0,c),this.addCurrentVertex(h,_.mult(-1),0,0,c)}else if("bevel"===M||"fakeround"===M){const e=-Math.sqrt(v*v-1),t=w?e:0,r=w?0:e;if(p&&this.addCurrentVertex(h,m,t,r,c),"fakeround"===M){const e=Math.round(180*b/Math.PI/20);for(let t=1;t<e;t++){let r=t/e;if(.5!==r){const e=r-.5;r+=r*e*(r-1)*((1.0904+g*(g*(3.55645-1.43519*g)-3.2452))*e*e+(.848013+g*(.215638*g-1.06021)))}const n=f.sub(m)._mult(r)._add(m)._unit()._mult(w?-1:1);this.addHalfVertex(h,n.x,n.y,!1,w,0,c)}}d&&this.addCurrentVertex(h,f,-t,-r,c)}else if("butt"===M)this.addCurrentVertex(h,_,0,0,c);else if("square"===M){const e=p?1:-1;this.addCurrentVertex(h,_,e,e,c)}else"round"===M&&(p&&(this.addCurrentVertex(h,m,0,0,c),this.addCurrentVertex(h,m,1,1,c,!0)),d&&(this.addCurrentVertex(h,f,-1,-1,c,!0),this.addCurrentVertex(h,f,0,0,c)));if(x&&t<o-1){const e=h.dist(d);if(e>2*u){const t=h.add(d.sub(h)._mult(u/e)._round());this.updateDistance(h,t),this.addCurrentVertex(t,f,0,0,c),h=t}}}}addCurrentVertex(e,t,r,n,i,a=!1){const s=t.y*n-t.x,o=-t.y-t.x*n;this.addHalfVertex(e,t.x+t.y*r,t.y-t.x*r,a,!1,r,i),this.addHalfVertex(e,s,o,a,!0,-n,i),this.distance>Zo/2&&0===this.totalDistance&&(this.distance=0,this.addCurrentVertex(e,t,r,n,i,a))}addHalfVertex({x:e,y:t},r,n,i,a,s,o){const l=.5*(this.lineClips?this.scaledDistance*(Zo-1):this.scaledDistance);this.layoutVertexArray.emplaceBack((e<<1)+(i?1:0),(t<<1)+(a?1:0),Math.round(63*r)+128,Math.round(63*n)+128,1+(0===s?0:s<0?-1:1)|(63&l)<<2,l>>6),this.lineClips&&this.layoutVertexArray2.emplaceBack((this.scaledDistance-this.lineClips.start)/(this.lineClips.end-this.lineClips.start),this.lineClipsArray.length);const u=o.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,u),o.primitiveLength++),a?this.e2=u:this.e1=u}updateScaledDistance(){this.scaledDistance=this.lineClips?this.lineClips.start+(this.lineClips.end-this.lineClips.start)*this.distance/this.totalDistance:this.distance}updateDistance(e,t){this.distance+=e.dist(t),this.updateScaledDistance()}}Li("LineBucket",Jo,{omit:["layers","patternFeatures"]});const Xo=new pn({"line-cap":new li(re.layout_line["line-cap"]),"line-join":new cn(re.layout_line["line-join"]),"line-miter-limit":new li(re.layout_line["line-miter-limit"]),"line-round-limit":new li(re.layout_line["line-round-limit"]),"line-sort-key":new cn(re.layout_line["line-sort-key"])});var Ko={paint:new pn({"line-opacity":new cn(re.paint_line["line-opacity"]),"line-color":new cn(re.paint_line["line-color"]),"line-translate":new li(re.paint_line["line-translate"]),"line-translate-anchor":new li(re.paint_line["line-translate-anchor"]),"line-width":new cn(re.paint_line["line-width"]),"line-gap-width":new cn(re.paint_line["line-gap-width"]),"line-offset":new cn(re.paint_line["line-offset"]),"line-blur"
vendor: 16,214 bytes, line 2
2:new cn(re.paint_line["line-blur"]),"line-dasharray":new hn(re.paint_line["line-dasharray"]),"line-pattern":new un(re.paint_line["line-pattern"]),"line-gradient":new dn(re.paint_line["line-gradient"])}),layout:Xo};const Qo=new class extends cn{possiblyEvaluate(e,t){return t=new Qi(Math.floor(t.zoom),{now:t.now,fadeDuration:t.fadeDuration,zoomHistory:t.zoomHistory,transition:t.transition}),super.possiblyEvaluate(e,t)}evaluate(e,t,r,n){return t=o({},t,{zoom:Math.floor(t.zoom)}),super.evaluate(e,t,r,n)}}(Ko.paint.properties["line-width"].specification);function el(e,t){return t>0?t+2*e:e}Qo.useIntegerZoom=!0;const tl=vn([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_data",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"}],4),rl=vn([{name:"a_projected_pos",components:3,type:"Float32"}],4);vn([{name:"a_fade_opacity",components:1,type:"Uint32"}],4);const il=vn([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"}]);vn([{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int16",name:"x1"},{type:"Int16",name:"y1"},{type:"Int16",name:"x2"},{type:"Int16",name:"y2"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]);const nl=vn([{name:"a_pos",components:2,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4),al=vn([{name:"a_pos",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4);function sl(e,t,r){return e.sections.forEach(e=>{e.text=function(e,t,r){const n=t.layout.get("text-transform").evaluate(r,{});return"uppercase"===n?e=e.toLocaleUpperCase():"lowercase"===n&&(e=e.toLocaleLowerCase()),Ki.applyArabicShaping&&(e=Ki.applyArabicShaping(e)),e}(e.text,t,r)}),e}vn([{name:"triangle",components:3,type:"Uint16"}]),vn([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Uint16",name:"glyphStartIndex"},{type:"Uint16",name:"numGlyphs"},{type:"Uint32",name:"vertexStartIndex"},{type:"Uint32",name:"lineStartIndex"},{type:"Uint32",name:"lineLength"},{type:"Uint16",name:"segment"},{type:"Uint16",name:"lowerSize"},{type:"Uint16",name:"upperSize"},{type:"Float32",name:"lineOffsetX"},{type:"Float32",name:"lineOffsetY"},{type:"Uint8",name:"writingMode"},{type:"Uint8",name:"placedOrientation"},{type:"Uint8",name:"hidden"},{type:"Uint32",name:"crossTileID"},{type:"Int16",name:"associatedIconIndex"}]),vn([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Int16",name:"rightJustifiedTextSymbolIndex"},{type:"Int16",name:"centerJustifiedTextSymbolIndex"},{type:"Int16",name:"leftJustifiedTextSymbolIndex"},{type:"Int16",name:"verticalPlacedTextSymbolIndex"},{type:"Int16",name:"placedIconSymbolIndex"},{type:"Int16",name:"verticalPlacedIconSymbolIndex"},{type:"Uint16",name:"key"},{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"verticalTextBoxStartIndex"},{type:"Uint16",name:"verticalTextBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"verticalIconBoxStartIndex"},{type:"Uint16",name:"verticalIconBoxEndIndex"},{type:"Uint16",name:"featureIndex"},{type:"Uint16",name:"numHorizontalGlyphVertices"},{type:"Uint16",name:"numVerticalGlyphVertices"},{type:"Uint16",name:"numIconVertices"},{type:"Uint16",name:"numVerticalIconVertices"},{type:"Uint16",name:"useRuntimeCollisionCircles"},{type:"Uint32",name:"crossTileID"},{type:"Float32",name:"textBoxScale"},{type:"Float32",components:2,name:"textOffset"},{type:"Float32",name:"collisionCircleDiameter"}]),vn([{type:"Float32",name:"offsetX"}]),vn([{type:"Int16",name:"x"},{type:"Int16",name:"y"},{type:"Int16",name:"tileUnitDistanceFromAnchor"}]);const ol={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","¢":"¢","£":"£","¥":"¥","¦":"¦","¬":"¬","¯":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂"};var ll=24,ul=pl,cl=function(e,t,r,n,i){var a,s,o=8*i-n-1,l=(1<<o)-1,u=l>>1,c=-7,h=r?i-1:0,p=r?-1:1,d=e[t+h];for(h+=p,a=d&(1<<-c)-1,d>>=-c,c+=o;c>0;a=256*a+e[t+h],h+=p,c-=8);for(s=a&(1<<-c)-1,a>>=-c,c+=n;c>0;s=256*s+e[t+h],h+=p,c-=8);if(0===a)a=1-u;else{if(a===l)return s?NaN:1/0*(d?-1:1);s+=Math.pow(2,n),a-=u}return(d?-1:1)*s*Math.pow(2,a-n)},hl=function(e,t,r,n,i,a){var s,o,l,u=8*a-i-1,c=(1<<u)-1,h=c>>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:a-1,m=n?1:-1,f=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,s=c):(s=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-s))<1&&(s--,l*=2),(t+=s+h>=1?p/l:p*Math.pow(2,1-h))*l>=2&&(s++,l/=2),s+h>=c?(o=0,s=c):s+h>=1?(o=(t*l-1)*Math.pow(2,i),s+=h):(o=t*Math.pow(2,h-1)*Math.pow(2,i),s=0));i>=8;e[r+d]=255&o,d+=m,o/=256,i-=8);for(s=s<<i|o,u+=i;u>0;e[r+d]=255&s,d+=m,s/=256,u-=8);e[r+d-m]|=128*f};function pl(e){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(e)?e:new Uint8Array(e||0),this.pos=0,this.type=0,this.length=this.buf.length}pl.Varint=0,pl.Fixed64=1,pl.Bytes=2,pl.Fixed32=5;var ml,dl=4294967296,fl=1/dl,gl="undefined"==typeof TextDecoder?null:new TextDecoder("utf8");function _l(e){return e.type===pl.Bytes?e.readVarint()+e.pos:e.pos+1}function yl(e,t,r){return r?4294967296*t+(e>>>0):4294967296*(t>>>0)+(e>>>0)}function vl(e,t,r){var n=t<=16383?1:t<=2097151?2:t<=268435455?3:Math.floor(Math.log(t)/(7*Math.LN2));r.realloc(n);for(var i=r.pos-1;i>=e;i--)r.buf[i+n]=r.buf[i]}function bl(e,t){for(var r=0;r<e.length;r++)t.writeVarint(e[r])}function xl(e,t){for(var r=0;r<e.length;r++)t.writeSVarint(e[r])}function wl(e,t){for(var r=0;r<e.length;r++)t.writeFloat(e[r])}function kl(e,t){for(var r=0;r<e.length;r++)t.writeDouble(e[r])}function Ml(e,t){for(var r=0;r<e.length;r++)t.writeBoolean(e[r])}function Sl(e,t){for(var r=0;r<e.length;r++)t.writeFixed32(e[r])}function Tl(e,t){for(var r=0;r<e.length;r++)t.writeSFixed32(e[r])}function Ll(e,t){for(var r=0;r<e.length;r++)t.writeFixed64(e[r])}function Dl(e,t){for(var r=0;r<e.length;r++)t.writeSFixed64(e[r])}function El(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16)+16777216*e[t+3]}function Cl(e,t,r){e[r]=t,e[r+1]=t>>>8,e[r+2]=t>>>16,e[r+3]=t>>>24}function Al(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16)+(e[t+3]<<24)}function Pl(e,t,r){1===e&&r.readMessage(Ol,t)}function Ol(e,t,r){if(3===e){const{id:e,bitmap:n,width:i,height:a,left:s,top:o,advance:l}=r.readMessage(Il,{});t.push({id:e,bitmap:new Ds({width:i+6,height:a+6},n),metrics:{width:i,height:a,left:s,top:o,advance:l}})}}function Il(e,t,r){1===e?t.id=r.readVarint():2===e?t.bitmap=r.readBytes():3===e?t.width=r.readVarint():4===e?t.height=r.readVarint():5===e?t.left=r.readSVarint():6===e?t.top=r.readSVarint():7===e&&(t.advance=r.readVarint())}function Yl(e){let t=0,r=0;for(const n of e)t+=n.w*n.h,r=Math.max(r,n.w);e.sort((e,t)=>t.h-e.h);const n=[{x:0,y:0,w:Math.max(Math.ceil(Math.sqrt(t/.95)),r),h:1/0}];let i=0,a=0;for(const t of e)for(let e=n.length-1;e>=0;e--){const r=n[e];if(!(t.w>r.w||t.h>r.h)){if(t.x=r.x,t.y=r.y,a=Math.max(a,t.y+t.h),i=Math.max(i,t.x+t.w),t.w===r.w&&t.h===r.h){const t=n.pop();e<n.length&&(n[e]=t)}else t.h===r.h?(r.x+=t.w,r.w-=t.w):t.w===r.w?(r.y+=t.h,r.h-=t.h):(n.push({x:r.x+t.w,y:r.y,w:r.w-t.w,h:t.h}),r.y+=t.h,r.h-=t.h);break}}return{w:i,h:a,fill:t/(i*a)||0}}pl.prototype={destroy:function(){this.buf=null},readFields:function(e,t,r){for(r=r||this.length;this.pos<r;){var n=this.readVarint(),i=n>>3,a=this.pos;this.type=7&n,e(i,t,this),this.pos===a&&this.skip(n)}return t},readMessage:function(e,t){return this.readFields(e,t,this.readVarint()+this.pos)},readFixed32:function(){var e=El(this.buf,this.pos);return this.pos+=4,e},readSFixed32:function(){var e=Al(this.buf,this.pos);return this.pos+=4,e},readFixed64:function(){var e=El(this.buf,this.pos)+El(this.buf,this.pos+4)*dl;return this.pos+=8,e},readSFixed64:function(){var e=El(this.buf,this.pos)+Al(this.buf,this.pos+4)*dl;return this.pos+=8,e},readFloat:function(){var e=cl(this.buf,this.pos,!0,23,4);return this.pos+=4,e},readDouble:function(){var e=cl(this.buf,this.pos,!0,52,8);return this.pos+=8,e},readVarint:function(e){var t,r,n=this.buf;return t=127&(r=n[this.pos++]),r<128?t:(t|=(127&(r=n[this.pos++]))<<7,r<128?t:(t|=(127&(r=n[this.pos++]))<<14,r<128?t:(t|=(127&(r=n[this.pos++]))<<21,r<128?t:function(e,t,r){var n,i,a=r.buf;if(n=(112&(i=a[r.pos++]))>>4,i<128)return yl(e,n,t);if(n|=(127&(i=a[r.pos++]))<<3,i<128)return yl(e,n,t);if(n|=(127&(i=a[r.pos++]))<<10,i<128)return yl(e,n,t);if(n|=(127&(i=a[r.pos++]))<<17,i<128)return yl(e,n,t);if(n|=(127&(i=a[r.pos++]))<<24,i<128)return yl(e,n,t);if(n|=(1&(i=a[r.pos++]))<<31,i<128)return yl(e,n,t);throw new Error("Expected varint not more than 10 bytes")}(t|=(15&(r=n[this.pos]))<<28,e,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var e=this.readVarint();return e%2==1?(e+1)/-2:e/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var e=this.readVarint()+this.pos,t=this.pos;return this.pos=e,e-t>=12&&gl?function(e,t,r){return gl.decode(e.subarray(t,r))}(this.buf,t,e):function(e,t,r){for(var n="",i=t;i<r;){var a,s,o,l=e[i],u=null,c=l>239?4:l>223?3:l>191?2:1;if(i+c>r)break;1===c?l<128&&(u=l):2===c?128==(192&(a=e[i+1]))&&(u=(31&l)<<6|63&a)<=127&&(u=null):3===c?(s=e[i+2],128==(192&(a=e[i+1]))&&128==(192&s)&&((u=(15&l)<<12|(63&a)<<6|63&s)<=2047||u>=55296&&u<=57343)&&(u=null)):4===c&&(s=e[i+2],o=e[i+3],128==(192&(a=e[i+1]))&&128==(192&s)&&128==(192&o)&&((u=(15&l)<<18|(63&a)<<12|(63&s)<<6|63&o)<=65535||u>=1114112)&&(u=null)),null===u?(u=65533,c=1):u>65535&&(u-=65536,n+=String.fromCharCode(u>>>10&1023|55296),u=56320|1023&u),n+=String.fromCharCode(u),i+=c}return n}(this.buf,t,e)},readBytes:function(){var e=this.readVarint()+this.pos,t=this.buf.subarray(this.pos,e);return this.pos=e,t},readPackedVarint:function(e,t){if(this.type!==pl.Bytes)return e.push(this.readVarint(t));var r=_l(this);for(e=e||[];this.pos<r;)e.push(this.readVarint(t));return e},readPackedSVarint:function(e){if(this.type!==pl.Bytes)return e.push(this.readSVarint());var t=_l(this);for(e=e||[];this.pos<t;)e.push(this.readSVarint());return e},readPackedBoolean:function(e){if(this.type!==pl.Bytes)return e.push(this.readBoolean());var t=_l(this);for(e=e||[];this.pos<t;)e.push(this.readBoolean());return e},readPackedFloat:function(e){if(this.type!==pl.Bytes)return e.push(this.readFloat());var t=_l(this);for(e=e||[];this.pos<t;)e.push(this.readFloat());return e},readPackedDouble:function(e){if(this.type!==pl.Bytes)return e.push(this.readDouble());var t=_l(this);for(e=e||[];this.pos<t;)e.push(this.readDouble());return e},readPackedFixed32:function(e){if(this.type!==pl.Bytes)return e.push(this.readFixed32());var t=_l(this);for(e=e||[];this.pos<t;)e.push(this.readFixed32());return e},readPackedSFixed32:function(e){if(this.type!==pl.Bytes)return e.push(this.readSFixed32());var t=_l(this);for(e=e||[];this.pos<t;)e.push(this.readSFixed32());return e},readPackedFixed64:function(e){if(this.type!==pl.Bytes)return e.push(this.readFixed64());var t=_l(this);for(e=e||[];this.pos<t;)e.push(this.readFixed64());return e},readPackedSFixed64:function(e){if(this.type!==pl.Bytes)return e.push(this.readSFixed64());var t=_l(this);for(e=e||[];this.pos<t;)e.push(this.readSFixed64());return e},skip:function(e){var t=7&e;if(t===pl.Varint)for(;this.buf[this.pos++]>127;);else if(t===pl.Bytes)this.pos=this.readVarint()+this.pos;else if(t===pl.Fixed32)this.pos+=4;else{if(t!==pl.Fixed64)throw new Error("Unimplemented type: "+t);this.pos+=8}},writeTag:function(e,t){this.writeVarint(e<<3|t)},realloc:function(e){for(var t=this.length||16;t<this.pos+e;)t*=2;if(t!==this.length){var r=new Uint8Array(t);r.set(this.buf),this.buf=r,this.length=t}},finish:function(){return this.length=this.pos,this.pos=0,this.buf.subarray(0,this.length)},writeFixed32:function(e){this.realloc(4),Cl(this.buf,e,this.pos),this.pos+=4},writeSFixed32:function(e){this.realloc(4),Cl(this.buf,e,this.pos),this.pos+=4},writeFixed64:function(e){this.realloc(8),Cl(this.buf,-1&e,this.pos),Cl(this.buf,Math.floor(e*fl),this.pos+4),this.pos+=8},writeSFixed64:function(e){this.realloc(8),Cl(this.buf,-1&e,this.pos),Cl(this.buf,Math.floor(e*fl),this.pos+4),this.pos+=8},writeVarint:function(e){(e=+e||0)>268435455||e<0?function(e,t){var r,n;if(e>=0?(r=e%4294967296|0,n=e/4294967296|0):(n=~(-e/4294967296),4294967295^(r=~(-e%4294967296))?r=r+1|0:(r=0,n=n+1|0)),e>=0x10000000000000000||e<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");t.realloc(10),function(e,t,r){r.buf[r.pos++]=127&e|128,e>>>=7,r.buf[r.pos++]=127&e|128,e>>>=7,r.buf[r.pos++]=127&e|128,e>>>=7,r.buf[r.pos++]=127&e|128,r.buf[r.pos]=127&(e>>>=7)}(r,0,t),function(e,t){var r=(7&e)<<4;t.buf[t.pos++]|=r|((e>>>=3)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e)))))}(n,t)}(e,this):(this.realloc(4),this.buf[this.pos++]=127&e|(e>127?128:0),e<=127||(this.buf[this.pos++]=127&(e>>>=7)|(e>127?128:0),e<=127||(this.buf[this.pos++]=127&(e>>>=7)|(e>127?128:0),e<=127||(this.buf[this.pos++]=e>>>7&127))))},writeSVarint:function(e){this.writeVarint(e<0?2*-e-1:2*e)},writeBoolean:function(e){this.writeVarint(Boolean(e))},writeString:function(e){e=String(e),this.realloc(4*e.length),this.pos++;var t=this.pos;this.pos=function(e,t,r){for(var n,i,a=0;a<t.length;a++){if((n=t.charCodeAt(a))>55295&&n<57344){if(!i){n>56319||a+1===t.length?(e[r++]=239,e[r++]=191,e[r++]=189):i=n;continue}if(n<56320){e[r++]=239,e[r++]=191,e[r++]=189,i=n;continue}n=i-55296<<10|n-56320|65536,i=null}else i&&(e[r++]=239,e[r++]=191,e[r++]=189,i=null);n<128?e[r++]=n:(n<2048?e[r++]=n>>6|192:(n<65536?e[r++]=n>>12|224:(e[r++]=n>>18|240,e[r++]=n>>12&63|128),e[r++]=n>>6&63|128),e[r++]=63&n|128)}return r}(this.buf,e,this.pos);var r=this.pos-t;r>=128&&vl(t,r,this),this.pos=t-1,this.writeVarint(r),this.pos+=r},writeFloat:function(e){this.realloc(4),hl(this.buf,e,this.pos,!0,23,4),this.pos+=4},writeDouble:function(e){this.realloc(8),hl(this.buf,e,this.pos,!0,52,8),this.pos+=8},writeBytes:function(e){var t=e.length;this.writeVarint(t),this.realloc(t);for(var r=0;r<t;r++)this.buf[this.pos++]=e[r]},writeRawMessage:function(e,t){this.pos++;var r=this.pos;e(t,this);var n=this.pos-r;n>=128&&vl(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n},writeMessage:function(e,t,r){this.writeTag(e,pl.Bytes),this.writeRawMessage(t,r)},writePackedVarint:function(e,t){t.length&&this.writeMessage(e,bl,t)},writePackedSVarint:function(e,t){t.length&&this.writeMessage(e,xl,t)},writePackedBoolean:function(e,t){t.length&&this.writeMessage(e,Ml,t)},writePackedFloat:function(e,t){t.length&&this.writeMessage(e,wl,t)},writePackedDouble:function(e,t){t.length&&this.writeMessage(e,kl,t)},writePackedFixed32:function(e,t){t.length&&this.writeMessage(e,Sl,t)},writePackedSFixed32:function(e,t){t.length&&this.writeMessage(e,Tl,t)},writePackedFixed64:function(e,t){t.length&&this.writeMessage(e,Ll,t)},writePackedSFixed64:function(e,t){t.length&&this.writeMessage(e,Dl,t)},writeBytesField:function(e,t){this.writeTag(e,pl.Bytes),this.writeBytes(t)},writeFixed32Field:function(e,t){this.writeTag(e,pl.Fixed32),this.writeFixed32(t)},writeSFixed32Field:function(e,t){this.writeTag(e,pl.Fixed32),this.writeSFixed32(t)},writeFixed64Field:function(e,t){this.writeTag(e,pl.Fixed64),this.writeFixed64
vendor: 10,287 bytes, line 2
2(t)},writeSFixed64Field:function(e,t){this.writeTag(e,pl.Fixed64),this.writeSFixed64(t)},writeVarintField:function(e,t){this.writeTag(e,pl.Varint),this.writeVarint(t)},writeSVarintField:function(e,t){this.writeTag(e,pl.Varint),this.writeSVarint(t)},writeStringField:function(e,t){this.writeTag(e,pl.Bytes),this.writeString(t)},writeFloatField:function(e,t){this.writeTag(e,pl.Fixed32),this.writeFloat(t)},writeDoubleField:function(e,t){this.writeTag(e,pl.Fixed64),this.writeDouble(t)},writeBooleanField:function(e,t){this.writeVarintField(e,Boolean(t))}};class zl{constructor(e,{pixelRatio:t,version:r,stretchX:n,stretchY:i,content:a}){this.paddedRect=e,this.pixelRatio=t,this.stretchX=n,this.stretchY=i,this.content=a,this.version=r}get tl(){return[this.paddedRect.x+1,this.paddedRect.y+1]}get br(){return[this.paddedRect.x+this.paddedRect.w-1,this.paddedRect.y+this.paddedRect.h-1]}get tlbr(){return this.tl.concat(this.br)}get displaySize(){return[(this.paddedRect.w-2)/this.pixelRatio,(this.paddedRect.h-2)/this.pixelRatio]}}class Rl{constructor(e,t){const r={},n={};this.haveRenderCallbacks=[];const i=[];this.addImages(e,r,i),this.addImages(t,n,i);const{w:a,h:s}=Yl(i),o=new Es({width:a||1,height:s||1});for(const t in e){const n=e[t],i=r[t].paddedRect;Es.copy(n.data,o,{x:0,y:0},{x:i.x+1,y:i.y+1},n.data)}for(const e in t){const r=t[e],i=n[e].paddedRect,a=i.x+1,s=i.y+1,l=r.data.width,u=r.data.height;Es.copy(r.data,o,{x:0,y:0},{x:a,y:s},r.data),Es.copy(r.data,o,{x:0,y:u-1},{x:a,y:s-1},{width:l,height:1}),Es.copy(r.data,o,{x:0,y:0},{x:a,y:s+u},{width:l,height:1}),Es.copy(r.data,o,{x:l-1,y:0},{x:a-1,y:s},{width:1,height:u}),Es.copy(r.data,o,{x:0,y:0},{x:a+l,y:s},{width:1,height:u})}this.image=o,this.iconPositions=r,this.patternPositions=n}addImages(e,t,r){for(const n in e){const i=e[n],a={x:0,y:0,w:i.data.width+2,h:i.data.height+2};r.push(a),t[n]=new zl(a,i),i.hasRenderCallback&&this.haveRenderCallbacks.push(n)}}patchUpdatedImages(e,t){e.dispatchRenderCallbacks(this.haveRenderCallbacks);for(const r in e.updatedImages)this.patchUpdatedImage(this.iconPositions[r],e.getImage(r),t),this.patchUpdatedImage(this.patternPositions[r],e.getImage(r),t)}patchUpdatedImage(e,t,r){if(!e||!t)return;if(e.version===t.version)return;e.version=t.version;const[n,i]=e.tl;r.update(t.data,void 0,{x:n,y:i})}}Li("ImagePosition",zl),Li("ImageAtlas",Rl),e.WritingMode=void 0,(ml=e.WritingMode||(e.WritingMode={}))[ml.none=0]="none",ml[ml.horizontal=1]="horizontal",ml[ml.vertical=2]="vertical",ml[ml.horizontalOnly=3]="horizontalOnly";const Fl=-17;class jl{constructor(){this.scale=1,this.fontStack="",this.imageName=null}static forText(e,t){const r=new jl;return r.scale=e||1,r.fontStack=t,r}static forImage(e){const t=new jl;return t.imageName=e,t}}class Bl{constructor(){this.text="",this.sectionIndex=[],this.sections=[],this.imageSectionID=null}static fromFeature(e,t){const r=new Bl;for(let n=0;n<e.sections.length;n++){const i=e.sections[n];i.image?r.addImageSection(i):r.addTextSection(i,t)}return r}length(){return this.text.length}getSection(e){return this.sections[this.sectionIndex[e]]}getSectionIndex(e){return this.sectionIndex[e]}getCharCode(e){return this.text.charCodeAt(e)}verticalizePunctuation(){this.text=function(e){let t="";for(let r=0;r<e.length;r++){const n=e.charCodeAt(r+1)||null,i=e.charCodeAt(r-1)||null;t+=n&&Ri(n)&&!ol[e[r+1]]||i&&Ri(i)&&!ol[e[r-1]]||!ol[e[r]]?e[r]:ol[e[r]]}return t}(this.text)}trim(){let e=0;for(let t=0;t<this.text.length&&Hl[this.text.charCodeAt(t)];t++)e++;let t=this.text.length;for(let r=this.text.length-1;r>=0&&r>=e&&Hl[this.text.charCodeAt(r)];r--)t--;this.text=this.text.substring(e,t),this.sectionIndex=this.sectionIndex.slice(e,t)}substring(e,t){const r=new Bl;return r.text=this.text.substring(e,t),r.sectionIndex=this.sectionIndex.slice(e,t),r.sections=this.sections,r}toString(){return this.text}getMaxScale(){return this.sectionIndex.reduce((e,t)=>Math.max(e,this.sections[t].scale),0)}addTextSection(e,t){this.text+=e.text,this.sections.push(jl.forText(e.scale,e.fontStack||t));const r=this.sections.length-1;for(let t=0;t<e.text.length;++t)this.sectionIndex.push(r)}addImageSection(e){const t=e.image?e.image.name:"";if(0===t.length)return void m("Can't add FormattedSection with an empty image.");const r=this.getNextImageSectionCharCode();r?(this.text+=String.fromCharCode(r),this.sections.push(jl.forImage(t)),this.sectionIndex.push(this.sections.length-1)):m("Reached maximum number of images 6401")}getNextImageSectionCharCode(){return this.imageSectionID?this.imageSectionID>=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)}}function Nl(t,r,n,i,a,s,o,l,u,c,h,p,d,m,f,_){const g=Bl.fromFeature(t,a);let y;p===e.WritingMode.vertical&&g.verticalizePunctuation();const{processBidirectionalText:v,processStyledBidirectionalText:b}=Ki;if(v&&1===g.sections.length){y=[];const e=v(g.toString(),Zl(g,c,s,r,i,m,f));for(const t of e){const e=new Bl;e.text=t,e.sections=g.sections;for(let r=0;r<t.length;r++)e.sectionIndex.push(0);y.push(e)}}else if(b){y=[];const e=b(g.text,g.sectionIndex,Zl(g,c,s,r,i,m,f));for(const t of e){const e=new Bl;e.text=t[0],e.sectionIndex=t[1],e.sections=g.sections,y.push(e)}}else y=function(e,t){const r=[],n=e.text;let i=0;for(const n of t)r.push(e.substring(i,n)),i=n;return i<n.length&&r.push(e.substring(i,n.length)),r}(g,Zl(g,c,s,r,i,m,f));const x=[],w={positionedLines:x,text:g.toString(),top:h[1],bottom:h[1],left:h[0],right:h[0],writingMode:p,iconsInText:!1,verticalizable:!1};return function(t,r,n,i,a,s,o,l,u,c,h,p){let d=0,m=Fl,f=0,_=0;const g="right"===l?1:"left"===l?0:.5;let y=0;for(const o of a){o.trim();const a=o.getMaxScale(),l=(a-1)*ll,b={positionedGlyphs:[],lineOffset:0};t.positionedLines[y]=b;const x=b.positionedGlyphs;let w=0;if(!o.length()){m+=s,++y;continue}for(let s=0;s<o.length();s++){const f=o.getSection(s),_=o.getSectionIndex(s),g=o.getCharCode(s);let y=0,b=null,k=null,M=null,S=ll;const T=!(u===e.WritingMode.horizontal||!h&&!zi(g)||h&&(Hl[g]||(v=g,Pi.Arabic(v)||Pi["Arabic Supplement"](v)||Pi["Arabic Extended-A"](v)||Pi["Arabic Presentation Forms-A"](v)||Pi["Arabic Presentation Forms-B"](v))));if(f.imageName){const e=i[f.imageName];if(!e)continue;M=f.imageName,t.iconsInText=t.iconsInText||!0,k=e.paddedRect;const r=e.displaySize;f.scale=f.scale*ll/p,b={width:r[0],height:r[1],left:1,top:-3,advance:T?r[1]:r[0]},y=l+(ll-r[1]*f.scale),S=b.advance;const n=T?r[0]*f.scale-ll*a:r[1]*f.scale-ll*a;n>0&&n>w&&(w=n)}else{const e=n[f.fontStack],t=e&&e[g];if(t&&t.rect)k=t.rect,b=t.metrics;else{const e=r[f.fontStack],t=e&&e[g];if(!t)continue;b=t.metrics}y=(a-f.scale)*ll}T?(t.verticalizable=!0,x.push({glyph:g,imageName:M,x:d,y:m+y,vertical:T,scale:f.scale,fontStack:f.fontStack,sectionIndex:_,metrics:b,rect:k}),d+=S*f.scale+c):(x.push({glyph:g,imageName:M,x:d,y:m+y,vertical:T,scale:f.scale,fontStack:f.fontStack,sectionIndex:_,metrics:b,rect:k}),d+=b.advance*f.scale+c)}0!==x.length&&(f=Math.max(d-c,f),Xl(x,0,x.length-1,g,w)),d=0;const k=s*a+w;b.lineOffset=Math.max(w,l),m+=k,_=Math.max(k,_),++y}var v;const b=m-Fl,{horizontalAlign:x,verticalAlign:w}=Jl(o);(function(e,t,r,n,i,a,s,o,l){const u=(t-r)*i;let c=0;c=a!==s?-o*n-Fl:(-n*l+.5)*s;for(const t of e)for(const e of t.positionedGlyphs)e.x+=u,e.y+=c})(t.positionedLines,g,x,w,f,_,s,b,a.length),t.top+=-w*b,t.bottom=t.top+b,t.left+=-x*f,t.right=t.left+f}(w,r,n,i,y,o,l,u,p,c,d,_),!function(e){for(const t of e)if(0!==t.positionedGlyphs.length)return!1;return!0}(x)&&w}const Hl={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},ql={10:!0,32:!0,38:!0,40:!0,41:!0,43:!0,45:!0,47:!0,173:!0,183:!0,8203:!0,8208:!0,8211:!0,8231:!0};function Vl(e,t,r,n,i,a){if(t.imageName){const e=n[t.imageName];return e?e.displaySize[0]*t.scale*ll/a+i:0}{const n=r[t.fontStack],a=n&&n[e];return a?a.metrics.advance*t.scale+i:0}}function Ul(e,t,r,n){const i=Math.pow(e-t,2);return n?e<t?i/2:2*i:i+Math.abs(r)*r}function $l(e,t,r){let n=0;return 10===e&&(n-=1e4),r&&(n+=150),40!==e&&65288!==e||(n+=50),41!==t&&65289!==t||(n+=50),n}function Gl(e,t,r,n,i,a){let s=null,o=Ul(t,r,i,a);for(const e of n){const n=Ul(t-e.x,r,i,a)+e.badness;n<=o&&(s=e,o=n)}return{index:e,x:t,priorBreak:s,badness:o}}function Wl(e){return e?Wl(e.priorBreak).concat(e.index):[]}function Zl(e,t,r,n,i,a,s){if("point"!==a)return[];if(!e)return[];const o=[],l=function(e,t,r,n,i,a){let s=0;for(let r=0;r<e.length();r++){const o=e.getSection(r);s+=Vl(e.getCharCode(r),o,n,i,t,a)}return s/Math.max(1,Math.ceil(s/r))}(e,t,r,n,i,s),u=e.text.indexOf("​")>=0;let c=0;for(let r=0;r<e.length();r++){const a=e.getSection(r),p=e.getCharCode(r);if(Hl[p]||(c+=Vl(p,a,n,i,t,s)),r<e.length()-1){const t=!((h=p)<11904||!(Pi["Bopomofo Extended"](h)||Pi.Bopomofo(h)||Pi["CJK Compatibility Forms"](h)||Pi["CJK Compatibility Ideographs"](h)||Pi["CJK Compatibility"](h)||Pi["CJK Radicals Supplement"](h)||Pi["CJK Strokes"](h)||Pi["CJK Symbols and Punctuation"](h)||Pi["CJK Unified Ideographs Extension A"](h)||Pi["CJK Unified Ideographs"](h)||Pi["Enclosed CJK Letters and Months"](h)||Pi["Halfwidth and Fullwidth Forms"](h)||Pi.Hiragana(h)||Pi["Ideographic Description Characters"](h)||Pi["Kangxi Radicals"](h)||Pi["Katakana Phonetic Extensions"](h)||Pi.Katakana(h)||Pi["Vertical Forms"](h)||Pi["Yi Radicals"](h)||Pi["Yi Syllables"](h)));(ql[p]||t||a.imageName)&&o.push(Gl(r+1,c,l,o,$l(p,e.getCharCode(r+1),t&&u),!1))}}var h;return Wl(Gl(e.length(),c,l,o,0,!0))}function Jl(e){let t=.5,r=.5;switch(e){case"right":case"top-right":case"bottom-right":t=1;break;case"left":case"top-left":case"bottom-left":t=0}switch(e){case"bottom":case"bottom-right":case"bottom-left":r=1;break;case"top":case"top-right":case"top-left":r=0}return{horizontalAlign:t,verticalAlign:r}}function Xl(e,t,r,n,i){if(!n&&!i)return;const a=e[r],s=(e[r].x+a.metrics.advance*a.scale)*n;for(let n=t;n<=r;n++)e[n].x-=s,e[n].y+=i}function Kl(e,t,r){const{horizontalAlign:n,verticalAlign:i}=Jl(r),a=t[0]-e.displaySize[0]*n,s=t[1]-e.displaySize[1]*i;return{image:e,top:s,bottom:s+e.displaySize[1],left:a,right:a+e.displaySize[0]}}function Ql(e,t,r,n,i,a){const s=e.image;let o;if(s.content){const e=s.content,t=s.pixelRatio||1;o=[e[0]/t,e[1]/t,s.displaySize[0]-e[2]/t,s.displaySize[1]-e[3]/t]}const l=t.left*a,u=t.right*a;let c,h,p,d;"width"===r||"both"===r?(d=i[0]+l-n[3],h=i[0]+u+n[1]):(d=i[0]+(l+u
vendor: 4,871 bytes, line 2
2-s.displaySize[0])/2,h=d+s.displaySize[0]);const m=t.top*a,f=t.bottom*a;return"height"===r||"both"===r?(c=i[1]+m-n[0],p=i[1]+f+n[2]):(c=i[1]+(m+f-s.displaySize[1])/2,p=c+s.displaySize[1]),{image:s,top:c,right:h,bottom:p,left:d,collisionPadding:o}}const ec=128;function tc(e,t){const{expression:r}=t;if("constant"===r.kind)return{kind:"constant",layoutSize:r.evaluate(new Qi(e+1))};if("source"===r.kind)return{kind:"source"};{const{zoomStops:t,interpolationType:n}=r;let i=0;for(;i<t.length&&t[i]<=e;)i++;i=Math.max(0,i-1);let a=i;for(;a<t.length&&t[a]<e+1;)a++;a=Math.min(t.length-1,a);const s=t[i],o=t[a];return"composite"===r.kind?{kind:"composite",minZoom:s,maxZoom:o,interpolationType:n}:{kind:"camera",minZoom:s,maxZoom:o,minSize:r.evaluate(new Qi(s)),maxSize:r.evaluate(new Qi(o)),interpolationType:n}}}class rc extends S{constructor(e,t,r,n){super(e,t),this.angle=r,void 0!==n&&(this.segment=n)}clone(){return new rc(this.x,this.y,this.angle,this.segment)}}function ic(e,t,r,n,i){if(void 0===t.segment)return!0;let a=t,s=t.segment+1,o=0;for(;o>-r/2;){if(s--,s<0)return!1;o-=e[s].dist(a),a=e[s]}o+=e[s].dist(e[s+1]),s++;const l=[];let u=0;for(;o<r/2;){const t=e[s],r=e[s+1];if(!r)return!1;let a=e[s-1].angleTo(t)-t.angleTo(r);for(a=Math.abs((a+3*Math.PI)%(2*Math.PI)-Math.PI),l.push({distance:o,angleDelta:a}),u+=a;o-l[0].distance>n;)u-=l.shift().angleDelta;if(u>i)return!1;s++,o+=t.dist(r)}return!0}function nc(e){let t=0;for(let r=0;r<e.length-1;r++)t+=e[r].dist(e[r+1]);return t}function ac(e,t,r){return e?.6*t*r:0}function sc(e,t){return Math.max(e?e.right-e.left:0,t?t.right-t.left:0)}function oc(e,t,r,n,i,a){const s=ac(r,i,a),o=sc(r,n)*a;let l=0;const u=nc(e)/2;for(let r=0;r<e.length-1;r++){const n=e[r],i=e[r+1],a=n.dist(i);if(l+a>u){const c=(u-l)/a,h=St(n.x,i.x,c),p=St(n.y,i.y,c),d=new rc(h,p,i.angleTo(n),r);return d._round(),!s||ic(e,d,o,s,t)?d:void 0}l+=a}}function lc(e,t,r,n,i,a,s,o,l){const u=ac(n,a,s),c=sc(n,i),h=c*s,p=0===e[0].x||e[0].x===l||0===e[0].y||e[0].y===l;return t-h<t/4&&(t=h+t/4),cc(e,p?t/2*o%t:(c/2+2*a)*s*o%t,t,u,r,h,p,!1,l)}function cc(e,t,r,n,i,a,s,o,l){const u=a/2,c=nc(e);let h=0,p=t-r,d=[];for(let t=0;t<e.length-1;t++){const s=e[t],o=e[t+1],m=s.dist(o),f=o.angleTo(s);for(;p+r<h+m;){p+=r;const _=(p-h)/m,g=St(s.x,o.x,_),y=St(s.y,o.y,_);if(g>=0&&g<l&&y>=0&&y<l&&p-u>=0&&p+u<=c){const r=new rc(g,y,f,t);r._round(),n&&!ic(e,r,a,n,i)||d.push(r)}}h+=m}return o||d.length||s||(d=cc(e,h/2,r,n,i,a,s,!0,l)),d}function uc(e,t,r,n,i){const a=[];for(let s=0;s<e.length;s++){const o=e[s];let l;for(let e=0;e<o.length-1;e++){let s=o[e],u=o[e+1];s.x<t&&u.x<t||(s.x<t?s=new S(t,s.y+(t-s.x)/(u.x-s.x)*(u.y-s.y))._round():u.x<t&&(u=new S(t,s.y+(t-s.x)/(u.x-s.x)*(u.y-s.y))._round()),s.y<r&&u.y<r||(s.y<r?s=new S(s.x+(r-s.y)/(u.y-s.y)*(u.x-s.x),r)._round():u.y<r&&(u=new S(s.x+(r-s.y)/(u.y-s.y)*(u.x-s.x),r)._round()),s.x>=n&&u.x>=n||(s.x>=n?s=new S(n,s.y+(n-s.x)/(u.x-s.x)*(u.y-s.y))._round():u.x>=n&&(u=new S(n,s.y+(n-s.x)/(u.x-s.x)*(u.y-s.y))._round()),s.y>=i&&u.y>=i||(s.y>=i?s=new S(s.x+(i-s.y)/(u.y-s.y)*(u.x-s.x),i)._round():u.y>=i&&(u=new S(s.x+(i-s.y)/(u.y-s.y)*(u.x-s.x),i)._round()),l&&s.equals(l[l.length-1])||(l=[s],a.push(l)),l.push(u)))))}}return a}function hc(e,t,r,n){const i=[],a=e.image,s=a.pixelRatio,o=a.paddedRect.w-2,l=a.paddedRect.h-2,u=e.right-e.left,c=e.bottom-e.top,h=a.stretchX||[[0,o]],p=a.stretchY||[[0,l]],d=(e,t)=>e+t[1]-t[0],m=h.reduce(d,0),f=p.reduce(d,0),_=o-m,g=l-f;let y=0,v=m,b=0,x=f,w=0,k=_,M=0,T=g;if(a.content&&n){const e=a.content;y=dc(h,0,e[0]),b=dc(p,0,e[1]),v=dc(h,e[0],e[2]),x=dc(p,e[1],e[3]),w=e[0]-y,M=e[1]-b,k=e[2]-e[0]-v,T=e[3]-e[1]-x}const L=(n,i,o,l)=>{const h=mc(n.stretch-y,v,u,e.left),p=fc(n.fixed-w,k,n.stretch,m),d=mc(i.stretch-b,x,c,e.top),_=fc(i.fixed-M,T,i.stretch,f),g=mc(o.stretch-y,v,u,e.left),L=fc(o.fixed-w,k,o.stretch,m),D=mc(l.stretch-b,x,c,e.top),E=fc(l.fixed-M,T,l.stretch,f),C=new S(h,d),A=new S(g,d),P=new S(g,D),O=new S(h,D),I=new S(p/s,_/s),Y=new S(L/s,E/s),z=t*Math.PI/180;if(z){const e=Math.sin(z),t=Math.cos(z),r=[t,-e,e,t];C._matMult(r),A._matMult(r),O._matMult(r),P._matMult(r)}const R=n.stretch+n.fixed,F=i.stretch+i.fixed;return{tl:C,tr:A,bl:O,br:P,tex:{x:a.paddedRect.x+1+R,y:a.paddedRect.y+1+F,w:o.stretch+o.fixed-R,h:l.stretch+l.fixed-F},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:I,pixelOffsetBR:Y,minFontScaleX:k/s/u,minFontScaleY:T/s/c,isSDF:r}};if(n&&(a.stretchX||a.stretchY)){const e=pc(h,_,m),t=pc(p,g,f);for(let r=0;r<e.length-1;r++){const n=e[r],a=e[r+1];for(let e=0;e<t.length-1;e++)i.push(L(n,t[e],a,t[e+1]))}}else i.push(L({fixed:0,stretch:-1},{fixed:0,stretch:-1},{fixed:0,stretch:o+1},{fixed:0,stretch:l+1}));return i}function dc(e,t,r){let n=0;for(const i of e)n+=Math.max(t,Math.min(r,i[1]))-Math.max(t,Math.min(r,i[0]));return n}function pc(e,t,r){const n=[{fixed:-1,stretch:0}];for(const[t,r]of e){const e=n[n.length-1];
vendor: 22,496 bytes, line 2
2n.push({fixed:t-e.stretch,stretch:e.stretch}),n.push({fixed:t-e.stretch,stretch:e.stretch+(r-t)})}return n.push({fixed:t+1,stretch:r}),n}function mc(e,t,r,n){return e/t*r+n}function fc(e,t,r,n){return e-t*r/n}Li("Anchor",rc);class gc{constructor(e,t,r,n,i,a,s,o,l,u){if(this.boxStartIndex=e.length,l){let e=a.top,t=a.bottom;const r=a.collisionPadding;r&&(e-=r[1],t+=r[3]);let n=t-e;n>0&&(n=Math.max(10,n),this.circleDiameter=n)}else{let l=a.top*s-o[0],c=a.bottom*s+o[2],h=a.left*s-o[3],p=a.right*s+o[1];const d=a.collisionPadding;if(d&&(h-=d[0]*s,l-=d[1]*s,p+=d[2]*s,c+=d[3]*s),u){const e=new S(h,l),t=new S(p,l),r=new S(h,c),n=new S(p,c),i=u*Math.PI/180;e._rotate(i),t._rotate(i),r._rotate(i),n._rotate(i),h=Math.min(e.x,t.x,r.x,n.x),p=Math.max(e.x,t.x,r.x,n.x),l=Math.min(e.y,t.y,r.y,n.y),c=Math.max(e.y,t.y,r.y,n.y)}e.emplaceBack(t.x,t.y,h,l,p,c,r,n,i)}this.boxEndIndex=e.length}}class _c{constructor(e=[],t=yc){if(this.data=e,this.length=this.data.length,this.compare=t,this.length>0)for(let e=(this.length>>1)-1;e>=0;e--)this._down(e)}push(e){this.data.push(e),this.length++,this._up(this.length-1)}pop(){if(0===this.length)return;const e=this.data[0],t=this.data.pop();return this.length--,this.length>0&&(this.data[0]=t,this._down(0)),e}peek(){return this.data[0]}_up(e){const{data:t,compare:r}=this,n=t[e];for(;e>0;){const i=e-1>>1,a=t[i];if(r(n,a)>=0)break;t[e]=a,e=i}t[e]=n}_down(e){const{data:t,compare:r}=this,n=this.length>>1,i=t[e];for(;e<n;){let n=1+(e<<1),a=t[n];const s=n+1;if(s<this.length&&r(t[s],a)<0&&(n=s,a=t[s]),r(a,i)>=0)break;t[e]=a,e=n}t[e]=i}}function yc(e,t){return e<t?-1:e>t?1:0}function vc(e,t=1,r=!1){let n=1/0,i=1/0,a=-1/0,s=-1/0;const o=e[0];for(let e=0;e<o.length;e++){const t=o[e];(!e||t.x<n)&&(n=t.x),(!e||t.y<i)&&(i=t.y),(!e||t.x>a)&&(a=t.x),(!e||t.y>s)&&(s=t.y)}const l=Math.min(a-n,s-i);let u=l/2;const c=new _c([],bc);if(0===l)return new S(n,i);for(let t=n;t<a;t+=l)for(let r=i;r<s;r+=l)c.push(new xc(t+u,r+u,u,e));let h=function(e){let t=0,r=0,n=0;const i=e[0];for(let e=0,a=i.length,s=a-1;e<a;s=e++){const a=i[e],o=i[s],l=a.x*o.y-o.x*a.y;r+=(a.x+o.x)*l,n+=(a.y+o.y)*l,t+=3*l}return new xc(r/t,n/t,0,e)}(e),p=c.length;for(;c.length;){const n=c.pop();(n.d>h.d||!h.d)&&(h=n,r&&console.log("found best %d after %d probes",Math.round(1e4*n.d)/1e4,p)),n.max-h.d<=t||(u=n.h/2,c.push(new xc(n.p.x-u,n.p.y-u,u,e)),c.push(new xc(n.p.x+u,n.p.y-u,u,e)),c.push(new xc(n.p.x-u,n.p.y+u,u,e)),c.push(new xc(n.p.x+u,n.p.y+u,u,e)),p+=4)}return r&&(console.log(`num probes: ${p}`),console.log(`best distance: ${h.d}`)),h.p}function bc(e,t){return t.max-e.max}function xc(e,t,r,n){this.p=new S(e,t),this.h=r,this.d=function(e,t){let r=!1,n=1/0;for(let i=0;i<t.length;i++){const a=t[i];for(let t=0,i=a.length,s=i-1;t<i;s=t++){const i=a[t],o=a[s];i.y>e.y!=o.y>e.y&&e.x<(o.x-i.x)*(e.y-i.y)/(o.y-i.y)+i.x&&(r=!r),n=Math.min(n,rs(e,i,o))}}return(r?1:-1)*Math.sqrt(n)}(this.p,n),this.max=this.d+this.h*Math.SQRT2}const wc=Number.POSITIVE_INFINITY;function kc(e,t){return t[1]!==wc?function(e,t,r){let n=0,i=0;switch(t=Math.abs(t),r=Math.abs(r),e){case"top-right":case"top-left":case"top":i=r-7;break;case"bottom-right":case"bottom-left":case"bottom":i=7-r}switch(e){case"top-right":case"bottom-right":case"right":n=-t;break;case"top-left":case"bottom-left":case"left":n=t}return[n,i]}(e,t[0],t[1]):function(e,t){let r=0,n=0;t<0&&(t=0);const i=t/Math.sqrt(2);switch(e){case"top-right":case"top-left":n=i-7;break;case"bottom-right":case"bottom-left":n=7-i;break;case"bottom":n=7-t;break;case"top":n=t-7}switch(e){case"top-right":case"bottom-right":r=-i;break;case"top-left":case"bottom-left":r=i;break;case"left":r=t;break;case"right":r=-t}return[r,n]}(e,t[0])}function Mc(e){switch(e){case"right":case"top-right":case"bottom-right":return"right";case"left":case"top-left":case"bottom-left":return"left"}return"center"}function Sc(t,r,n,i,a,s,o,l,u,c,h){let p=s.textMaxSize.evaluate(r,{});void 0===p&&(p=o);const d=t.layers[0].layout,f=d.get("icon-offset").evaluate(r,{},h),_=Dc(n.horizontal),g=o/24,y=t.tilePixelRatio*g,v=t.tilePixelRatio*p/24,b=t.tilePixelRatio*l,x=t.tilePixelRatio*d.get("symbol-spacing"),w=d.get("text-padding")*t.tilePixelRatio,k=function(e,t,r,n=1){const i=e.get("icon-padding").evaluate(t,{},r),a=i&&i.values;return[a[0]*n,a[1]*n,a[2]*n,a[3]*n]}(d,r,h,t.tilePixelRatio),M=d.get("text-max-angle")/180*Math.PI,S="viewport"!==d.get("text-rotation-alignment")&&"point"!==d.get("symbol-placement"),T="map"===d.get("icon-rotation-alignment")&&"point"!==d.get("symbol-placement"),L=d.get("symbol-placement"),D=x/2,E=d.get("icon-text-fit");let C;i&&"none"!==E&&(t.allowVerticalPlacement&&n.vertical&&(C=Ql(i,n.vertical,E,d.get("icon-text-fit-padding"),f,g)),_&&(i=Ql(i,_,E,d.get("icon-text-fit-padding"),f,g)));const A=(l,p)=>{p.x<0||p.x>=Ha||p.y<0||p.y>=Ha||function(t,r,n,i,a,s,o,l,u,c,h,p,d,f,_,g,y,v,b,x,w,k,M,S,T){const L=t.addToLineVertexArray(r,n);let D,E,C,A,P=0,O=0,I=0,Y=0,z=-1,R=-1;const F={};let j=ya.exports(""),B=0,N=0;if(void 0===l._unevaluatedLayout.getValue("text-radial-offset")?[B,N]=l.layout.get("text-offset").evaluate(w,{},S).map(e=>e*ll):(B=l.layout.get("text-radial-offset").evaluate(w,{},S)*ll,N=wc),t.allowVerticalPlacement&&i.vertical){const e=l.layout.get("text-rotate").evaluate(w,{},S)+90;C=new gc(u,r,c,h,p,i.vertical,d,f,_,e),o&&(A=new gc(u,r,c,h,p,o,y,v,_,e))}if(a){const n=l.layout.get("icon-rotate").evaluate(w,{}),i="none"!==l.layout.get("icon-text-fit"),s=hc(a,n,M,i),d=o?hc(o,n,M,i):void 0;E=new gc(u,r,c,h,p,a,y,v,!1,n),P=4*s.length;const f=t.iconSizeData;let _=null;"source"===f.kind?(_=[ec*l.layout.get("icon-size").evaluate(w,{})],_[0]>Tc&&m(`${t.layerIds[0]}: Value for "icon-size" is >= 255. Reduce your "icon-size".`)):"composite"===f.kind&&(_=[ec*k.compositeIconSizes[0].evaluate(w,{},S),ec*k.compositeIconSizes[1].evaluate(w,{},S)],(_[0]>Tc||_[1]>Tc)&&m(`${t.layerIds[0]}: Value for "icon-size" is >= 255. Reduce your "icon-size".`)),t.addSymbols(t.icon,s,_,x,b,w,e.WritingMode.none,r,L.lineStartIndex,L.lineLength,-1,S),z=t.icon.placedSymbolArray.length-1,d&&(O=4*d.length,t.addSymbols(t.icon,d,_,x,b,w,e.WritingMode.vertical,r,L.lineStartIndex,L.lineLength,-1,S),R=t.icon.placedSymbolArray.length-1)}const q=Object.keys(i.horizontal);for(const n of q){const a=i.horizontal[n];if(!D){j=ya.exports(a.text);const e=l.layout.get("text-rotate").evaluate(w,{},S);D=new gc(u,r,c,h,p,a,d,f,_,e)}const o=1===a.positionedLines.length;if(I+=Lc(t,r,a,s,l,_,w,g,L,i.vertical?e.WritingMode.horizontal:e.WritingMode.horizontalOnly,o?q:[n],F,z,k,S),o)break}i.vertical&&(Y+=Lc(t,r,i.vertical,s,l,_,w,g,L,e.WritingMode.vertical,["vertical"],F,R,k,S));const H=D?D.boxStartIndex:t.collisionBoxArray.length,V=D?D.boxEndIndex:t.collisionBoxArray.length,U=C?C.boxStartIndex:t.collisionBoxArray.length,$=C?C.boxEndIndex:t.collisionBoxArray.length,G=E?E.boxStartIndex:t.collisionBoxArray.length,W=E?E.boxEndIndex:t.collisionBoxArray.length,Z=A?A.boxStartIndex:t.collisionBoxArray.length,J=A?A.boxEndIndex:t.collisionBoxArray.length;let X=-1;const K=(e,t)=>e&&e.circleDiameter?Math.max(e.circleDiameter,t):t;X=K(D,X),X=K(C,X),X=K(E,X),X=K(A,X);const Q=X>-1?1:0;Q&&(X*=T/ll),t.glyphOffsetArray.length>=Rc.MAX_GLYPHS&&m("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),void 0!==w.sortKey&&t.addToSortKeyRanges(t.symbolInstances.length,w.sortKey),t.symbolInstances.emplaceBack(r.x,r.y,F.right>=0?F.right:-1,F.center>=0?F.center:-1,F.left>=0?F.left:-1,F.vertical||-1,z,R,j,H,V,U,$,G,W,Z,J,c,I,Y,P,O,Q,0,d,B,N,X)}(t,p,l,n,i,a,C,t.layers[0],t.collisionBoxArray,r.index,r.sourceLayerIndex,t.index,y,[w,w,w,w],S,u,b,k,T,f,r,s,c,h,o)};if("line"===L)for(const e of uc(r.geometry,0,0,Ha,Ha)){const r=lc(e,x,M,n.vertical||_,i,24,v,t.overscaling,Ha);for(const n of r)_&&Ec(t,_.text,D,n)||A(e,n)}else if("line-center"===L){for(const e of r.geometry)if(e.length>1){const t=oc(e,M,n.vertical||_,i,24,v);t&&A(e,t)}}else if("Polygon"===r.type)for(const e of ho(r.geometry,0)){const t=vc(e,16);A(e[0],new rc(t.x,t.y,0))}else if("LineString"===r.type)for(const e of r.geometry)A(e,new rc(e[0].x,e[0].y,0));else if("Point"===r.type)for(const e of r.geometry)for(const t of e)A([t],new rc(t.x,t.y,0))}const Tc=32640;function Lc(e,t,r,n,i,a,s,o,l,u,c,h,p,d,f){const _=function(e,t,r,n,i,a,s,o){const l=n.layout.get("text-rotate").evaluate(a,{})*Math.PI/180,u=[];for(const e of t.positionedLines)for(const n of e.positionedGlyphs){if(!n.rect)continue;const a=n.rect||{};let c=4,h=!0,p=1,d=0;const m=(i||o)&&n.vertical,f=n.metrics.advance*n.scale/2;if(o&&t.verticalizable){const t=(n.scale-1)*ll,r=(ll-n.metrics.width*n.scale)/2;d=e.lineOffset/2-(n.imageName?-r:t)}if(n.imageName){const e=s[n.imageName];h=e.sdf,p=e.pixelRatio,c=1/p}const _=i?[n.x+f,n.y]:[0,0];let g=i?[0,0]:[n.x+f+r[0],n.y+r[1]-d],y=[0,0];m&&(y=g,g=[0,0]);const v=(n.metrics.left-c)*n.scale-f+g[0],b=(-n.metrics.top-c)*n.scale+g[1],x=v+a.w*n.scale/p,w=b+a.h*n.scale/p,k=new S(v,b),M=new S(x,b),T=new S(v,w),L=new S(x,w);if(m){const e=new S(-f,f-Fl),t=-Math.PI/2,r=12-f,i=new S(22-r,-(n.imageName?r:0)),a=new S(...y);k._rotateAround(t,e)._add(i)._add(a),M._rotateAround(t,e)._add(i)._add(a),T._rotateAround(t,e)._add(i)._add(a),L._rotateAround(t,e)._add(i)._add(a)}if(l){const e=Math.sin(l),t=Math.cos(l),r=[t,-e,e,t];k._matMult(r),M._matMult(r),T._matMult(r),L._matMult(r)}const D=new S(0,0),E=new S(0,0);u.push({tl:k,tr:M,bl:T,br:L,tex:a,writingMode:t.writingMode,glyphOffset:_,sectionIndex:n.sectionIndex,isSDF:h,pixelOffsetTL:D,pixelOffsetBR:E,minFontScaleX:0,minFontScaleY:0})}return u}(0,r,o,i,a,s,n,e.allowVerticalPlacement),g=e.textSizeData;let y=null;"source"===g.kind?(y=[ec*i.layout.get("text-size").evaluate(s,{})],y[0]>Tc&&m(`${e.layerIds[0]}: Value for "text-size" is >= 255. Reduce your "text-size".`)):"composite"===g.kind&&(y=[ec*d.compositeTextSizes[0].evaluate(s,{},f),ec*d.compositeTextSizes[1].evaluate(s,{},f)],(y[0]>Tc||y[1]>Tc)&&m(`${e.layerIds[0]}: Value for "text-size" is >= 255. Reduce your "text-size".`)),e.addSymbols(e.text,_,y,o,a,s,u,t,l.lineStartIndex,l.lineLength,p,f);for(const t of c)h[t]=e.text.placedSymbolArray.length-1;return 4*_.length}function Dc(e){for(const t in e)return e[t];return null}function Ec(e,t,r,n){const i=e.compareText;if(t in i){const e=i[t];for(let t=e.length-1;t>=0;t--)if(n.dist(e[t])<r)return!0}else i[t]=[];return i[t].push(n),!1}const Cc=wo.VectorTileFeature.types,Ac=[{name:"a_fade_opacity",components:1,type:"Uint8",offset:0}];function Pc(e,t,r,n,i,a,s,o,l,u,c,h,p){const d=o?Math.min(Tc,Math.round(o[0])):0,m=o?Math.min(Tc,Math.round(o[1])):0;e.emplaceBack(t,r,Math.round(32*n),Math.round(32*i),a,s,(d<<1)+(l?1:0),m,16*u,16*c,256*h,256*p)}function Oc(e,t,r){e.emplaceBack(t.x,t.y,r),e.emplaceBack(t.x,t.y,r),e.emplaceBack(t.x,t.y,r),e.emplaceBack(t.x,t.y,r)}function Ic(e){for(const t of e.sections)if(Bi(t.text))return!0;return!1}class Yc{constructor(e){this.layoutVertexArray=new sa,this.indexArray=new ha,this.programConfigurations=e,this.segments=new fa,this.dynamicLayoutVertexArray=new oa,this.opacityVertexArray=new la,this.placedSymbolArray=new $n}isEmpty(){return 0===this.layoutVertexArray.length&&0===this.indexArray.length&&0===this.dynamicLayoutVertexArray.length&&0===this.opacityVertexArray.length}upload(e,t,r,n){this.isEmpty()||(r&&(this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,tl.members),this.indexBuffer=e.createIndexBuffer(this.indexArray,t),this.dynamicLayoutVertexBuffer=e.createVertexBuffer(this.dynamicLayoutVertexArray,rl.members,!0),this.opacityVertexBuffer=e.createVertexBuffer(this.opacityVertexArray,Ac,!0),this.opacityVertexBuffer.itemSize=1),(r||n)&&this.programConfigurations.upload(e))}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.dynamicLayoutVertexBuffer.destroy(),this.opacityVertexBuffer.destroy())}}Li("SymbolBuffers",Yc);class zc{constructor(e,t,r){this.layoutVertexArray=new e,this.layoutAttributes=t,this.indexArray=new r,this.segments=new fa,this.collisionVertexArray=new ua}upload(e){this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,this.layoutAttributes),this.indexBuffer=e.createIndexBuffer(this.indexArray),this.collisionVertexBuffer=e.createVertexBuffer(this.collisionVertexArray,il.members,!0)}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.collisionVertexBuffer.destroy())}}Li("CollisionBuffers",zc);class Rc{constructor(t){this.collisionBoxArray=t.collisionBoxArray,this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map(e=>e.id),this.index=t.index,this.pixelRatio=t.pixelRatio,this.sourceLayerIndex=t.sourceLayerIndex,this.hasPattern=!1,this.hasRTLText=!1,this.sortKeyRanges=[],this.collisionCircleArray=[],this.placementInvProjMatrix=ms([]),this.placementViewportMatrix=ms([]);const r=this.layers[0]._unevaluatedLayout._values;this.textSizeData=tc(this.zoom,r["text-size"]),this.iconSizeData=tc(this.zoom,r["icon-size"]);const n=this.layers[0].layout,i=n.get("symbol-sort-key"),a=n.get("symbol-z-order");this.canOverlap="never"!==Hc(n,"text-overlap","text-allow-overlap")||"never"!==Hc(n,"icon-overlap","icon-allow-overlap")||n.get("text-ignore-placement")||n.get("icon-ignore-placement"),this.sortFeaturesByKey="viewport-y"!==a&&!i.isConstant(),this.sortFeaturesByY=("viewport-y"===a||"auto"===a&&!this.sortFeaturesByKey)&&this.canOverlap,"point"===n.get("symbol-placement")&&(this.writingModes=n.get("text-writing-mode").map(t=>e.WritingMode[t])),this.stateDependentLayerIds=this.layers.filter(e=>e.isStateDependent()).map(e=>e.id),this.sourceID=t.sourceID}createArrays(){this.text=new Yc(new ja(this.layers,this.zoom,e=>/^text/.test(e))),this.icon=new Yc(new ja(this.layers,this.zoom,e=>/^icon/.test(e))),this.glyphOffsetArray=new Zn,this.lineVertexArray=new Jn,this.symbolInstances=new Wn}calculateGlyphDependencies(e,t,r,n,i){for(let a=0;a<e.length;a++)if(t[e.charCodeAt(a)]=!0,(r||n)&&i){const r=ol[e.charAt(a)];r&&(t[r.charCodeAt(0)]=!0)}}populate(t,r,n){const i=this.layers[0],a=i.layout,s=a.get("text-font"),o=a.get("text-field"),l=a.get("icon-image"),u=("constant"!==o.value.kind||o.value.value instanceof Ye&&!o.value.value.isEmpty()||o.value.value.toString().length>0)&&("constant"!==s.value.kind||s.value.value.length>0),c="constant"!==l.value.kind||!!l.value.value||Object.keys(l.parameters).length>0,h=a.get("symbol-sort-key");if(this.features=[],!u&&!c)return;const p=r.iconDependencies,d=r.glyphDependencies,m=r.availableImages,f=new Qi(this.zoom);for(const{feature:r,id:o,index:l,sourceLayerIndex:_}of t){const t=i._featureFilter.needGeometry,g=$a(r,t);if(!i._featureFilter.filter(f,g,n))continue;let y,v;if(t||(g.geometry=Ua(r)),u){const e=i.getValueAndResolveTokens("text-field",g,n,m),t=Ye.factory(e);Ic(t)&&(this.hasRTLText=!0),(!this.hasRTLText||"unavailable"===Ji()||this.hasRTLText&&Ki.isParsed())&&(y=sl(t,i,g))}if(c){const e=i.getValueAndResolveTokens("icon-image",g,n,m);v=e instanceof Re?e:Re.fromString(e)}if(!y&&!v)continue;const b=this.sortFeaturesByKey?h.evaluate(g,{},n):void 0;if(this.features.push({id:o,text:y,icon:v,index:l,sourceLayerIndex:_,geometry:g.geometry,properties:r.properties,type:Cc[r.type],sortKey:b}),v&&(p[v.name]=!0),y){const t=s.evaluate(g,{},n).join(","),r="viewport"!==a.get("text-rotation-alignment")&&"point"!==a.get("symbol-placement");this.allowVerticalPlacement=this.writingModes&&this.writingModes.indexOf(e.WritingMode.vertical)>=0;for(const e of y.sections)if(e.image)p[e.image.name]=!0;else{const n=Oi(y.toString()),i=e.fontStack||t,a=d[i]=d[i]||{};this.calculateGlyphDependencies(e.text,a,r,this.allowVerticalPlacement,n)}}}"line"===a.get("symbol-placement")&&(this.features=function(e){const t={},r={},n=[];let i=0;function a(t){n.push(e[t]),i++}function s(e,t,i){const a=r[e];return delete r[e],r[t]=a,n[a].geometry[0].pop(),n[a].geometry[0]=n[a].geometry[0].concat(i[0]),a}function o(e,r,i){const a=t[r];return delete t[r],t[e]=a,n[a].geometry[0].shift(),n[a].geometry[0]=i[0].concat(n[a].geometry[0]),a}function l(e,t,r){const n=r?t[0][t[0].length-1]:t[0][0];return`${e}:${n.x}:${n.y}`}for(let u=0;u<e.length;u++){const c=e[u],h=c.geometry,p=c.text?c.text.toString():null;if(!p){a(u);continue}const d=l(p,h),m=l(p,h,!0);if(d in r&&m in t&&r[d]!==t[m]){const e=o(d,m,h),i=s(d,m,n[e].geometry);delete t[d],delete r[m],r[l(p,n[i].geometry,!0)]=i,n[e].geometry=null}else d in r?s(d,m,h):m in t?o(d,m,h):(a(u),t[d]=i-1,r[m]=i-1)}return n.filter(e=>e.geometry)}(this.features)),this.sortFeaturesByKey&&this.features.sort((e,t)=>e.sortKey-t.sortKey)}update(e,t,r){this.stateDependentLayers.length&&(this.text.programConfigurations.updatePaintArrays(e,t,this.layers,r),this.icon.programConfigurations.updatePaintArrays(e,t,this.layers,r))}isEmpty(){return 0===this.symbolInstances.length&&!this.hasRTLText}uploadPending(){return!this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload}upload(e){!this.uploaded&&this.hasDebugData()&&(this.textCollisionBox.upload(e),this.iconCollisionBox.upload(e)),this.text.upload(e,this.sortFeaturesByY,!this.uploaded,this.text.programConfigurations.needsUpload),this.icon.upload(e,this.sortFeaturesByY,!this.uploaded,this.icon.programConfigurations.needsUpload),this.uploaded=!0}destroyDebugData(){this.textCollisionBox.destroy(),this.iconCollisionBox.destroy()}destroy(){this.text.destroy(),this.icon.destroy(),this.hasDebugData()&&this.destroyDebugData()}addToLineVertexArray(e,t){const r=this.lineVertexArray.length;if(void 0!==e.segment){let r=e.dist(t[e.segment+1]),n=e.dist(t[e.segment]);const i={};for(let n=e.segment+1;n<t.length;n++)i[n]={x:t[n].x,y:t[n].y,tileUnitDistanceFromAnchor:r},n<t.length-1&&(r+=t[n+1].dist(t[n]));for(let r=e.segment||0;r>=0;r--)i[r]={x:t[r].x,y:t[r].y,tileUnitDistanceFromAnchor:n},r>0&&(n+=t[r-1].dist(t[r]));for(let e=0;e<t.length;e++){const t=i[e];this.lineVertexArray.emplaceBack(t.x,t.y,t.tileUnitDistanceFromAnchor)}}return{lineStartIndex:r,lineLength:this.lineVertexArray.length-r}}addSymbols(t,r,n,i,a,s,o,l,u,c,h,p){const d=t.indexArray,m=t.layoutVertexArray,f=t.segments.prepareSegment(4*r.length,m,d,this.canOverlap?s.sortKey:void 0),_=this.glyphOffsetArray.length,g=f.vertexLength,y=this.allowVerticalPlacement&&o===e.WritingMode.vertical?Math.PI/2:0,v=s.text&&s.text.sections;for(let e=0;e<r.length;e++){const{tl:i,tr:a,bl:o,br:u,tex:c,pixelOffsetTL:h,pixelOffsetBR:_,minFontScaleX:g,minFontScaleY:b,glyphOffset:x,isSDF:w,sectionIndex:k}=r[e],M=f.vertexLength,S=x[1];Pc(m,l.x,l.y,i.x,S+i.y,c.x,c.y,n,w,h.x,h.y,g,b),Pc(m,l.x,l.y,a.x,S+a.y,c.x+c.w,c.y,n,w,_.x,h.y,g,b),Pc(m,l.x,l.y,o.x,S+o.y,c.x,c.y+c.h,n,w,h.x,_.y,g,b),Pc(m,l.x,l.y,u.x,S+u.y,c.x+c.w,c.y+c.h,n,w,_.x,_.y,g,b),Oc(t.dynamicLayoutVertexArray,l,y),d.emplaceBack(M,M+1,M+2),d.emplaceBack(M+1,M+2,M+3),f.vertexLength+=4,f.primitiveLength+=2,this.glyphOffsetArray.emplaceBack(x[0]),e!==r.length-1&&k===r[e+1].sectionIndex||t.programConfigurations.populatePaintArrays(m.length,s,s.index,{},p,v&&v[k])}t.placedSymbolArray.emplaceBack(l.x,l.y,_,this.glyphOffsetArray.length-_,g,u,c,l.segment,n?n[0]:0,n?n[1]:0,i[0],i[1],o,0,!1,0,h)}_addCollisionDebugVertex(e,t,r,n,i,a){return t.emplaceBack(0,0),e.emplaceBack(r.x,r.y,n,i,Math.round(a.x),Math.round(a.y))}addCollisionDebugVertices(e,t,r,n,i,a,s){const o=i.segments.prepareSegment(4,i.layoutVertexArray,i.indexArray),l=o.vertexLength,u=i.layoutVertexArray,c=i.collisionVertexArray,h=s.anchorX,p=s.anchorY;this._addCollisionDebugVertex(u,c,a,h,p,new S(e,t)),this._addCollisionDebugVertex(u,c,a,h,p,new S(r,t)),this._addCollisionDebugVertex(u,c,a,h,p,new S(r,n)),this._addCollisionDebugVertex(u,c,a,h,p,new S(e,n)),o.vertexLength+=4;const d=i.indexArray;d.emplaceBack(l,l+1),d.emplaceBack(l+1,l+2),d.emplaceBack(l+2,l+3),d.emplaceBack(l+3,l),o.primitiveLength+=4}addDebugCollisionBoxes(e,t,r,n){for(let i=e;i<t;i++){const e=this.collisionBoxArray.get(i);this.addCollisionDebugVertices(e.x1,e.y1,e.x2,e.y2,n?this.textCollisionBox:this.iconCollisionBox,e.anchorPoint,r)}}generateCollisionDebugBuffers(){this.hasDebugData()&&this.destroyDebugData(),this.textCollisionBox=new zc(ca,nl.members,da),this.iconCollisionBox=new zc(ca,nl.members,da);for(let e=0;e<this.symbolInstances.length;e++){const t=this.symbolInstances.get(e);this.addDebugCollisionBoxes(t.textBoxStartIndex,t.textBoxEndIndex,t,!0),this.addDebugCollisionBoxes(t.verticalTextBoxStartIndex,t.verticalTextBoxEndIndex,t,!0),this.addDebugCollisionBoxes(t.iconBoxStartIndex,t.iconBoxEndIndex,t,!1),this.addDebugCollisionBoxes(t.verticalIconBoxStartIndex,t.verticalIconBoxEndIndex,t,!1)}}_deserializeCollisionBoxesForSymbol(e,t,r,n,i,a,s,o,l){const u={};for(let n=t;n<r;n++){const t=e.get(n);u.textBox={x1:t.x1,y1:t.y1,x2:t.x2,y2:t.y2,anchorPointX:t.anchorPointX,anchorPointY:t.anchorPointY},u.textFeatureIndex=t.featureIndex;break}for(let t=n;t<i;t++){const r=e.get(t);u.verticalTextBox={x1:r.x1,y1:r.y1,x2:r.x2,y2:r.y2,anchorPointX:r.anchorPointX,anchorPointY:r.anchorPointY},u.verticalTextFeatureIndex=r.featureIndex;break}for(let t=a;t<s;t++){const r=e.get(t);u.iconBox={x1:r.x1,y1:r.y1,x2:r.x2,y2:r.y2,anchorPointX:r.anchorPointX,anchorPointY:r.anchorPointY},u.iconFeatureIndex=r.featureIndex;break}for(let t=o;t<l;t++){const r=e.get(t);u.verticalIconBox={x1:r.x1,y1:r.y1,x2:r.x2,y2:r.y2,anchorPointX:r.anchorPointX,anchorPointY:r.anchorPointY},u.verticalIconFeatureIndex=r.featureIndex;break}return u}deserializeCollisionBoxes(e){this.collisionArrays=[];for(let t=0;t<this.symbolInstances.length;t++){const r=this.symbolInstances.get(t);this.collisionArrays.push(this._deserializeCollisionBoxesForSymbol(e,r.textBoxStartIndex,r.textBoxEndIndex,r.verticalTextBoxStartIndex,r.verticalTextBoxEndIndex,r.iconBoxStartIndex,r.iconBoxEndIndex,r.verticalIconBoxStartIndex,r.verticalIconBoxEndIndex))}}hasTextData(){return this.text.segments.get().length>0}hasIconData(){return this.icon.segments.get().length>0}hasDebugData(){return this.textCollisionBox&&this.iconCollisionBox}hasTextCollisionBoxData(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0}hasIconCollisionBoxData(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0}addIndicesForPlacedSymbol(e,t){const r=e.placedSymbolArray.get(t),n=r.vertexStartIndex+4*r.numGlyphs;for(let t=r.vertexStartIndex;t<n;t+=4)e.indexArray.emplaceBack(t,t+1,t+2),e.indexArray.emplaceBack(t+1,t+2,t+3)}
vendor: 6,189 bytes, line 2
2getSortedSymbolIndexes(e){if(this.sortedAngle===e&&void 0!==this.symbolInstanceIndexes)return this.symbolInstanceIndexes;const t=Math.sin(e),r=Math.cos(e),n=[],i=[],a=[];for(let e=0;e<this.symbolInstances.length;++e){a.push(e);const s=this.symbolInstances.get(e);n.push(0|Math.round(t*s.anchorX+r*s.anchorY)),i.push(s.featureIndex)}return a.sort((e,t)=>n[e]-n[t]||i[t]-i[e]),a}addToSortKeyRanges(e,t){const r=this.sortKeyRanges[this.sortKeyRanges.length-1];r&&r.sortKey===t?r.symbolInstanceEnd=e+1:this.sortKeyRanges.push({sortKey:t,symbolInstanceStart:e,symbolInstanceEnd:e+1})}sortFeatures(e){if(this.sortFeaturesByY&&this.sortedAngle!==e&&!(this.text.segments.get().length>1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(e),this.sortedAngle=e,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(const e of this.symbolInstanceIndexes){const t=this.symbolInstances.get(e);this.featureSortOrder.push(t.featureIndex),[t.rightJustifiedTextSymbolIndex,t.centerJustifiedTextSymbolIndex,t.leftJustifiedTextSymbolIndex].forEach((e,t,r)=>{e>=0&&r.indexOf(e)===t&&this.addIndicesForPlacedSymbol(this.text,e)}),t.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,t.verticalPlacedTextSymbolIndex),t.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,t.placedIconSymbolIndex),t.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,t.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}}}Li("SymbolBucket",Rc,{omit:["layers","collisionBoxArray","features","compareText"]}),Rc.MAX_GLYPHS=65535,Rc.addDynamicAttributes=Oc;const Fc=new pn({"symbol-placement":new li(re.layout_symbol["symbol-placement"]),"symbol-spacing":new li(re.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new li(re.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new cn(re.layout_symbol["symbol-sort-key"]),"symbol-z-order":new li(re.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new li(re.layout_symbol["icon-allow-overlap"]),"icon-overlap":new li(re.layout_symbol["icon-overlap"]),"icon-ignore-placement":new li(re.layout_symbol["icon-ignore-placement"]),"icon-optional":new li(re.layout_symbol["icon-optional"]),"icon-rotation-alignment":new li(re.layout_symbol["icon-rotation-alignment"]),"icon-size":new cn(re.layout_symbol["icon-size"]),"icon-text-fit":new li(re.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new li(re.layout_symbol["icon-text-fit-padding"]),"icon-image":new cn(re.layout_symbol["icon-image"]),"icon-rotate":new cn(re.layout_symbol["icon-rotate"]),"icon-padding":new cn(re.layout_symbol["icon-padding"]),"icon-keep-upright":new li(re.layout_symbol["icon-keep-upright"]),"icon-offset":new cn(re.layout_symbol["icon-offset"]),"icon-anchor":new cn(re.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new li(re.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new li(re.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new li(re.layout_symbol["text-rotation-alignment"]),"text-field":new cn(re.layout_symbol["text-field"]),"text-font":new cn(re.layout_symbol["text-font"]),"text-size":new cn(re.layout_symbol["text-size"]),"text-max-width":new cn(re.layout_symbol["text-max-width"]),"text-line-height":new li(re.layout_symbol["text-line-height"]),"text-letter-spacing":new cn(re.layout_symbol["text-letter-spacing"]),"text-justify":new cn(re.layout_symbol["text-justify"]),"text-radial-offset":new cn(re.layout_symbol["text-radial-offset"]),"text-variable-anchor":new li(re.layout_symbol["text-variable-anchor"]),"text-anchor":new cn(re.layout_symbol["text-anchor"]),"text-max-angle":new li(re.layout_symbol["text-max-angle"]),"text-writing-mode":new li(re.layout_symbol["text-writing-mode"]),"text-rotate":new cn(re.layout_symbol["text-rotate"]),"text-padding":new li(re.layout_symbol["text-padding"]),"text-keep-upright":new li(re.layout_symbol["text-keep-upright"]),"text-transform":new cn(re.layout_symbol["text-transform"]),"text-offset":new cn(re.layout_symbol["text-offset"]),"text-allow-overlap":new li(re.layout_symbol["text-allow-overlap"]),"text-overlap":new li(re.layout_symbol["text-overlap"]),"text-ignore-placement":new li(re.layout_symbol["text-ignore-placement"]),"text-optional":new li(re.layout_symbol["text-optional"])});var jc={paint:new pn({"icon-opacity":new cn(re.paint_symbol["icon-opacity"]),"icon-color":new cn(re.paint_symbol["icon-color"]),"icon-halo-color":new cn(re.paint_symbol["icon-halo-color"]),"icon-halo-width":new cn(re.paint_symbol["icon-halo-width"]),"icon-halo-blur":new cn(re.paint_symbol["icon-halo-blur"]),"icon-translate":new li(re.paint_symbol["icon-translate"]),"icon-translate-anchor":new li(re.paint_symbol["icon-translate-anchor"]),"text-opacity":new cn(re.paint_symbol["text-opacity"]),"text-color":new cn(re.paint_symbol["text-color"],{runtimeType:pe,getOverride:e=>e.textColor,hasOverride:e=>!!e.textColor}),"text-halo-color":new cn(re.paint_symbol["text-halo-color"]),"text-halo-width":new cn(re.paint_symbol["text-halo-width"]),"text-halo-blur":new cn(re.paint_symbol["text-halo-blur"]),"text-translate":new li(re.paint_symbol["text-translate"]),"text-translate-anchor":new li(re.paint_symbol["text-translate-anchor"])}),layout:Fc};class Bc{constructor(e){if(void 0===e.property.overrides)throw new Error("overrides must be provided to instantiate FormatSectionOverride class");this.type=e.property.overrides?e.property.overrides.runtimeType:ue,this.defaultValue=e}evaluate(e){if(e.formattedSection){const t=this.defaultValue.property.overrides;if(t&&t.hasOverride(e.formattedSection))return t.getOverride(e.formattedSection)}return e.feature&&e.featureState?this.defaultValue.evaluate(e.feature,e.featureState):this.defaultValue.property.specification.default}eachChild(e){this.defaultValue.isConstant()||e(this.defaultValue.value._styleExpression.expression)}outputDefined(){return!1}serialize(){return null}}Li("FormatSectionOverride",Bc,{omit:["defaultValue"]});class Nc extends fn{constructor(e){super(e,jc)}
vendor: 7,183 bytes, line 2
2recalculate(e,t){if(super.recalculate(e,t),"auto"===this.layout.get("icon-rotation-alignment")&&(this.layout._values["icon-rotation-alignment"]="point"!==this.layout.get("symbol-placement")?"map":"viewport"),"auto"===this.layout.get("text-rotation-alignment")&&(this.layout._values["text-rotation-alignment"]="point"!==this.layout.get("symbol-placement")?"map":"viewport"),"auto"===this.layout.get("text-pitch-alignment")&&(this.layout._values["text-pitch-alignment"]="map"===this.layout.get("text-rotation-alignment")?"map":"viewport"),"auto"===this.layout.get("icon-pitch-alignment")&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment")),"point"===this.layout.get("symbol-placement")){const e=this.layout.get("text-writing-mode");if(e){const t=[];for(const r of e)t.indexOf(r)<0&&t.push(r);this.layout._values["text-writing-mode"]=t}else this.layout._values["text-writing-mode"]=["horizontal"]}this._setPaintOverrides()}getValueAndResolveTokens(e,t,r,n){const i=this.layout.get(e).evaluate(t,{},r,n),a=this._unevaluatedLayout._values[e];return a.isDataDriven()||Or(a.value)||!i?i:function(e,t){return t.replace(/{([^{}]+)}/g,(t,r)=>r in e?String(e[r]):"")}(t.properties,i)}createBucket(e){return new Rc(e)}queryRadius(){return 0}queryIntersectsFeature(){throw new Error("Should take a different path in FeatureIndex")}_setPaintOverrides(){for(const e of jc.paint.overridableProperties){if(!Nc.hasPaintOverride(this.layout,e))continue;const t=this.paint.get(e),r=new Bc(t),n=new Pr(r,t.property.specification);let i=null;i="constant"===t.value.kind||"source"===t.value.kind?new Yr("source",n):new zr("composite",n,t.value.zoomStops),this.paint._values[e]=new on(t.property,i,t.parameters)}}_handleOverridablePaintPropertyUpdate(e,t,r){return!(!this.layout||t.isDataDriven()||r.isDataDriven())&&Nc.hasPaintOverride(this.layout,e)}static hasPaintOverride(e,t){const r=e.get("text-field"),n=jc.paint.properties[t];let i=!1;const a=e=>{for(const t of e)if(n.overrides&&n.overrides.hasOverride(t))return void(i=!0)};if("constant"===r.value.kind&&r.value.value instanceof Ye)a(r.value.value.sections);else if("source"===r.value.kind){const e=t=>{i||(t instanceof He&&Be(t.value)===_e?a(t.value.sections):t instanceof ur?a(t.sections):t.eachChild(e))},t=r.value;t._styleExpression&&e(t._styleExpression.expression)}return i}}function Hc(e,t,r){let n="never";const i=e.get(t);return i?n=i:e.get(r)&&(n="always"),n}var qc={paint:new pn({"background-color":new li(re.paint_background["background-color"]),"background-pattern":new hn(re.paint_background["background-pattern"]),"background-opacity":new li(re.paint_background["background-opacity"])})},Vc={paint:new pn({"raster-opacity":new li(re.paint_raster["raster-opacity"]),"raster-hue-rotate":new li(re.paint_raster["raster-hue-rotate"]),"raster-brightness-min":new li(re.paint_raster["raster-brightness-min"]),"raster-brightness-max":new li(re.paint_raster["raster-brightness-max"]),"raster-saturation":new li(re.paint_raster["raster-saturation"]),"raster-contrast":new li(re.paint_raster["raster-contrast"]),"raster-resampling":new li(re.paint_raster["raster-resampling"]),"raster-fade-duration":new li(re.paint_raster["raster-fade-duration"])})};class Uc extends fn{constructor(e){super(e,{}),this.onAdd=e=>{this.implementation.onAdd&&this.implementation.onAdd(e,e.painter.context.gl)},this.onRemove=e=>{this.implementation.onRemove&&this.implementation.onRemove(e,e.painter.context.gl)},this.implementation=e}is3D(){return"3d"===this.implementation.renderingMode}hasOffscreenPass(){return void 0!==this.implementation.prerender}recalculate(){}updateTransitions(){}hasTransition(){return!1}serialize(){throw new Error("Custom layers cannot be serialized")}}const $c={circle:class extends fn{constructor(e){super(e,us)}createBucket(e){return new Wa(e)}queryRadius(e){const t=e;return ss("circle-radius",this,t)+ss("circle-stroke-width",this,t)+os(this.paint.get("circle-translate"))}queryIntersectsFeature(e,t,r,n,i,a,s,o){const l=ls(e,this.paint.get("circle-translate"),this.paint.get("circle-translate-anchor"),a.angle,s),u=this.paint.get("circle-radius").evaluate(t,r)+this.paint.get("circle-stroke-width").evaluate(t,r),c="map"===this.paint.get("circle-pitch-alignment"),h=c?l:function(e,t){return e.map(e=>ws(e,t))}(l,o),p=c?u*s:u;for(const e of n)for(const t of e){const e=c?t:ws(t,o);let r=p;const n=bs([],[t.x,t.y,0,1],o);if("viewport"===this.paint.get("circle-pitch-scale")&&"map"===this.paint.get("circle-pitch-alignment")?r*=n[3]/a.cameraToCenterDistance:"map"===this.paint.get("circle-pitch-scale")&&"viewport"===this.paint.get("circle-pitch-alignment")&&(r*=a.cameraToCenterDistance/n[3]),Ja(h,e,r))return!0}return!1}},heatmap:class extends fn{constructor(e){super(e,Ms),this._updateColorRamp()}createBucket(e){return new ks(e)}_handleSpecialPaintPropertyUpdate(e){"heatmap-color"===e&&this._updateColorRamp()}_updateColorRamp(){this.colorRamp=Cs({expression:this._transitionablePaint._values["heatmap-color"].value.expression,evaluationKey:"heatmapDensity",image:this.colorRamp}),this.colorRampTexture=null}resize(){this.heatmapFbo&&(this.heatmapFbo.destroy(),this.heatmapFbo=null)}queryRadius(){return 0}queryIntersectsFeature(){return!1}hasOffscreenPass(){return 0!==this.paint.get("heatmap-opacity")&&"none"!==this.visibility}},hillshade:class extends fn{constructor(e){super(e,As)}hasOffscreenPass(){return 0!==this.paint.get("hillshade-exaggeration")&&"none"!==this.visibility}},fill:class extends fn{constructor(e){super(e,yo)}recalculate(e,t){super.recalculate(e,t);const r=this.paint._values["fill-outline-color"];"constant"===r.value.kind&&void 0===r.value.value&&(this.paint._values["fill-outline-color"]=this.paint._values["fill-color"])}createBucket(e){return new go(e)}queryRadius(){return os(this.paint.get("fill-translate"))}queryIntersectsFeature(e,t,r,n,i,a,s){return Xa(ls(e,this.paint.get("fill-translate"),this.paint.get("fill-translate-anchor"),a.angle,s),n)}isTileClipped(){return!0}},"fill-extrusion":class extends fn{constructor(e){super(e,Bo)}createBucket(e){return new Ro(e)}queryRadius(){return os(this.paint.get("fill-extrusion-translate"))}is3D(){return!0}queryIntersectsFeature(e,t,r,n,i,a,s,o){const l=ls(e,this.paint.get("fill-extrusion-translate"),this.paint.get("fill-extrusion-translate-anchor"),a.angle,s),u=this.paint.get("fill-extrusion-height").evaluate(t,r),c=this.paint.get("fill-extrusion-base").evaluate(t,r),h=function(e,t){const i=[];for(const r of e){const e=[r.x,r.y,0,1];bs(e,e,t),i.push(new S(e[0]/e[3],e[1]/e[3]))}return i}(l,o),p=function(e,t,r,n){const i=[],a=[],s=n[8]*t,o=n[9]*t,l=n[10]*t,u=n[11]*t,c=n[8]*r,h=n[9]*r,p=n[10]*r,d=n[11]*r;for(const t of e){const e=[],r=[];for(const i of t){const t=i.x,a=i.y,m=n[0]*t+n[4]*a+n[12],f=n[1]*t+n[5]*a+n[13],_=n[2]*t+n[6]*a+n[14],g=n[3]*t+n[7]*a+n[15],y=_+l,v=g+u,b=m+c,x=f+h,w=_+p,k=g+d,M=new S((m+s)/v,(f+o)/v);M.z=y/v,e.push(M);const T=new S(b/k,x/k);T.z=w/k,r.push(T)}i.push(e),a.push(r)}return[i,a]}(n,c,u,o);return function(e,t,r){let n=1/0;Xa(r,t)&&(n=Ho(r,t[0]));for(let i=0;i<t.length;i++){const a=t[i],s=e[i];for(let e=0;e<a.length-1;e++){const t=a[e],i=[t,a[e+1],s[e+1],s[e],t];
vendor: 4,241 bytes, line 2
2Za(r,i)&&(n=Math.min(n,Ho(r,i)))}}return n!==1/0&&n}(p[0],p[1],h)}},line:class extends fn{constructor(e){super(e,Ko),this.gradientVersion=0}_handleSpecialPaintPropertyUpdate(e){"line-gradient"===e&&(this.stepInterpolant=this._transitionablePaint._values["line-gradient"].value.expression._styleExpression.expression instanceof Mt,this.gradientVersion=(this.gradientVersion+1)%Number.MAX_SAFE_INTEGER)}gradientExpression(){return this._transitionablePaint._values["line-gradient"].value.expression}recalculate(e,t){super.recalculate(e,t),this.paint._values["line-floorwidth"]=Qo.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,e)}createBucket(e){return new Jo(e)}queryRadius(e){const t=e,r=el(ss("line-width",this,t),ss("line-gap-width",this,t)),n=ss("line-offset",this,t);return r/2+Math.abs(n)+os(this.paint.get("line-translate"))}queryIntersectsFeature(e,t,r,n,i,a,s){const o=ls(e,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),a.angle,s),l=s/2*el(this.paint.get("line-width").evaluate(t,r),this.paint.get("line-gap-width").evaluate(t,r)),u=this.paint.get("line-offset").evaluate(t,r);return u&&(n=function(e,t){const r=[];for(let n=0;n<e.length;n++){const i=e[n],a=[];for(let e=0;e<i.length;e++){const r=i[e-1],n=i[e],s=i[e+1],o=0===e?new S(0,0):n.sub(r)._unit()._perp(),l=e===i.length-1?new S(0,0):s.sub(n)._unit()._perp(),u=o._add(l)._unit(),c=u.x*l.x+u.y*l.y;0!==c&&u._mult(1/c),a.push(u._mult(t)._add(n))}r.push(a)}return r}(n,u*s)),function(e,t,r){for(let n=0;n<t.length;n++){const i=t[n];if(e.length>=3)for(let t=0;t<i.length;t++)if(ns(e,i[t]))return!0;if(Ka(e,i,r))return!0}return!1}(o,n,l)}isTileClipped(){return!0}},symbol:Nc,background:class extends fn{constructor(e){super(e,qc)}},raster:class extends fn{constructor(e){super(e,Vc)}}};class Gc{constructor(e){this._callback=e,this._triggered=!1,"undefined"!=typeof MessageChannel&&(this._channel=new MessageChannel,this._channel.port2.onmessage=()=>{this._triggered=!1,this._callback()})}trigger(){this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout(()=>{this._triggered=!1,this._callback()},0))}remove(){delete this._channel,this._callback=()=>{}}}const Wc=6371008.8;class Zc{constructor(e,t){if(isNaN(e)||isNaN(t))throw new Error(`Invalid LngLat object: (${e}, ${t})`);if(this.lng=+e,this.lat=+t,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")}wrap(){return new Zc(s(this.lng,-180,180),this.lat)}toArray(){return[this.lng,this.lat]}toString(){return`LngLat(${this.lng}, ${this.lat})`}distanceTo(e){const t=Math.PI/180,r=this.lat*t,n=e.lat*t,i=Math.sin(r)*Math.sin(n)+Math.cos(r)*Math.cos(n)*Math.cos((e.lng-this.lng)*t);return Wc*Math.acos(Math.min(i,1))}toBounds(e=0){const t=360*e/40075017,r=t/Math.cos(Math.PI/180*this.lat);return new Jc(new Zc(this.lng-r,this.lat-t),new Zc(this.lng+r,this.lat+t))}static convert(e){if(e instanceof Zc)return e;if(Array.isArray(e)&&(2===e.length||3===e.length))return new Zc(Number(e[0]),Number(e[1]));if(!Array.isArray(e)&&"object"==typeof e&&null!==e)return new Zc(Number("lng"in e?e.lng:e.lon),Number(e.lat));throw new Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: <lng>, lat: <lat>}, an object {lon: <lng>, lat: <lat>}, or an array of [<lng>, <lat>]")}}class Jc{constructor(e,t){e&&(t?this.setSouthWest(e).setNorthEast(t):4===e.length?this.setSouthWest([e[0],e[1]]).setNorthEast([e[2],e[3]]):this.setSouthWest(e[0]).setNorthEast(e[1]))}setNorthEast(e){return this._ne=e instanceof Zc?new Zc(e.lng,e.lat):Zc.convert(e),this}setSouthWest(e){return this._sw=e instanceof Zc?new Zc(e.lng,e.lat):Zc.convert(e),this}extend(e){const t=this._sw,r=this._ne;let n,i;if(e instanceof Zc)n=e,i=e;else{if(!(e instanceof Jc))return Array.isArray(e)?4===e.length||e.every(Array.isArray)?this.extend(Jc.convert(e)):this.extend(Zc.convert(e)):this;if(n=e._sw,i=e._ne,!n||!i)return this}return t||r?(t.lng=Math.min(n.lng,t.lng),t.lat=Math.min(n.lat,t.lat),r.lng=Math.max(i.lng,r.lng),r.lat=Math.max(i.lat,r.lat)):(this._sw=new Zc(n.lng,n.lat),this._ne=new Zc(i.lng,i.lat)),this}getCenter(){return new Zc((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)}
vendor: 8,680 bytes, line 2
2getSouthWest(){return this._sw}getNorthEast(){return this._ne}getNorthWest(){return new Zc(this.getWest(),this.getNorth())}getSouthEast(){return new Zc(this.getEast(),this.getSouth())}getWest(){return this._sw.lng}getSouth(){return this._sw.lat}getEast(){return this._ne.lng}getNorth(){return this._ne.lat}toArray(){return[this._sw.toArray(),this._ne.toArray()]}toString(){return`LngLatBounds(${this._sw.toString()}, ${this._ne.toString()})`}isEmpty(){return!(this._sw&&this._ne)}contains(e){const{lng:t,lat:r}=Zc.convert(e);let n=this._sw.lng<=t&&t<=this._ne.lng;return this._sw.lng>this._ne.lng&&(n=this._sw.lng>=t&&t>=this._ne.lng),this._sw.lat<=r&&r<=this._ne.lat&&n}static convert(e){return e instanceof Jc?e:e?new Jc(e):e}}const Xc=2*Math.PI*Wc;function Kc(e){return Xc*Math.cos(e*Math.PI/180)}function Qc(e){return(180+e)/360}function eu(e){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+e*Math.PI/360)))/360}function tu(e,t){return e/Kc(t)}function ru(e){return 360/Math.PI*Math.atan(Math.exp((180-360*e)*Math.PI/180))-90}class iu{constructor(e,t,r=0){this.x=+e,this.y=+t,this.z=+r}static fromLngLat(e,t=0){const r=Zc.convert(e);return new iu(Qc(r.lng),eu(r.lat),tu(t,r.lat))}toLngLat(){return new Zc(360*this.x-180,ru(this.y))}toAltitude(){return this.z*Kc(ru(this.y))}meterInMercatorCoordinateUnits(){return 1/Xc*(e=ru(this.y),1/Math.cos(e*Math.PI/180));var e}}function nu(e,t,r){var n=2*Math.PI*6378137/256/Math.pow(2,r);return[e*n-2*Math.PI*6378137/2,t*n-2*Math.PI*6378137/2]}class au{constructor(e,t,r){if(e<0||e>25||r<0||r>=Math.pow(2,e)||t<0||t>=Math.pow(2,e))throw new Error(`x=${t}, y=${r}, z=${e} outside of bounds. 0<=x<${Math.pow(2,e)}, 0<=y<${Math.pow(2,e)} 0<=z<=25 `);this.z=e,this.x=t,this.y=r,this.key=lu(0,e,e,t,r)}equals(e){return this.z===e.z&&this.x===e.x&&this.y===e.y}url(e,t,r){const n=(a=this.y,s=this.z,o=nu(256*(i=this.x),256*(a=Math.pow(2,s)-a-1),s),l=nu(256*(i+1),256*(a+1),s),o[0]+","+o[1]+","+l[0]+","+l[1]);var i,a,s,o,l;const u=function(e,t,r){let n,i="";for(let a=e;a>0;a--)n=1<<a-1,i+=(t&n?1:0)+(r&n?2:0);return i}(this.z,this.x,this.y);return e[(this.x+this.y)%e.length].replace(/{prefix}/g,(this.x%16).toString(16)+(this.y%16).toString(16)).replace(/{z}/g,String(this.z)).replace(/{x}/g,String(this.x)).replace(/{y}/g,String("tms"===r?Math.pow(2,this.z)-this.y-1:this.y)).replace(/{ratio}/g,t>1?"@2x":"").replace(/{quadkey}/g,u).replace(/{bbox-epsg-3857}/g,n)}isChildOf(e){const t=this.z-e.z;return t>0&&e.x===this.x>>t&&e.y===this.y>>t}getTilePoint(e){const t=Math.pow(2,this.z);return new S((e.x*t-this.x)*Ha,(e.y*t-this.y)*Ha)}toString(){return`${this.z}/${this.x}/${this.y}`}}class su{constructor(e,t){this.wrap=e,this.canonical=t,this.key=lu(e,t.z,t.z,t.x,t.y)}}class ou{constructor(e,t,r,n,i){if(e<r)throw new Error(`overscaledZ should be >= z; overscaledZ = ${e}; z = ${r}`);this.overscaledZ=e,this.wrap=t,this.canonical=new au(r,+n,+i),this.key=lu(t,e,r,n,i)}clone(){return new ou(this.overscaledZ,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)}equals(e){return this.overscaledZ===e.overscaledZ&&this.wrap===e.wrap&&this.canonical.equals(e.canonical)}scaledTo(e){if(e>this.overscaledZ)throw new Error(`targetZ > this.overscaledZ; targetZ = ${e}; overscaledZ = ${this.overscaledZ}`);const t=this.canonical.z-e;return e>this.canonical.z?new ou(e,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new ou(e,this.wrap,e,this.canonical.x>>t,this.canonical.y>>t)}calculateScaledKey(e,t){if(e>this.overscaledZ)throw new Error(`targetZ > this.overscaledZ; targetZ = ${e}; overscaledZ = ${this.overscaledZ}`);const r=this.canonical.z-e;return e>this.canonical.z?lu(this.wrap*+t,e,this.canonical.z,this.canonical.x,this.canonical.y):lu(this.wrap*+t,e,e,this.canonical.x>>r,this.canonical.y>>r)}isChildOf(e){if(e.wrap!==this.wrap)return!1;const t=this.canonical.z-e.canonical.z;return 0===e.overscaledZ||e.overscaledZ<this.overscaledZ&&e.canonical.x===this.canonical.x>>t&&e.canonical.y===this.canonical.y>>t}children(e){if(this.overscaledZ>=e)return[new ou(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];const t=this.canonical.z+1,r=2*this.canonical.x,n=2*this.canonical.y;return[new ou(t,this.wrap,t,r,n),new ou(t,this.wrap,t,r+1,n),new ou(t,this.wrap,t,r,n+1),new ou(t,this.wrap,t,r+1,n+1)]}isLessThan(e){return this.wrap<e.wrap||!(this.wrap>e.wrap)&&(this.overscaledZ<e.overscaledZ||!(this.overscaledZ>e.overscaledZ)&&(this.canonical.x<e.canonical.x||!(this.canonical.x>e.canonical.x)&&this.canonical.y<e.canonical.y))}wrapped(){return new ou(this.overscaledZ,0,this.canonical.z,this.canonical.x,this.canonical.y)}unwrapTo(e){return new ou(this.overscaledZ,e,this.canonical.z,this.canonical.x,this.canonical.y)}overscaleFactor(){return Math.pow(2,this.overscaledZ-this.canonical.z)}toUnwrapped(){return new su(this.wrap,this.canonical)}toString(){return`${this.overscaledZ}/${this.canonical.x}/${this.canonical.y}`}getTilePoint(e){return this.canonical.getTilePoint(new iu(e.x-this.wrap,e.y))}}function lu(e,t,r,n,i){(e*=2)<0&&(e=-1*e-1);const a=1<<r;return(a*a*e+a*i+n).toString(36)+r.toString(36)+t.toString(36)}Li("CanonicalTileID",au),Li("OverscaledTileID",ou,{omit:["posMatrix"]});class cu{constructor(e,t,r){if(this.uid=e,t.height!==t.width)throw new RangeError("DEM tiles must be square");if(r&&"mapbox"!==r&&"terrarium"!==r)return void m(`"${r}" is not a valid encoding type. Valid types include "mapbox" and "terrarium".`);this.stride=t.height;const n=this.dim=t.height-2;this.data=new Uint32Array(t.data.buffer),this.encoding=r||"mapbox";for(let e=0;e<n;e++)this.data[this._idx(-1,e)]=this.data[this._idx(0,e)],this.data[this._idx(n,e)]=this.data[this._idx(n-1,e)],this.data[this._idx(e,-1)]=this.data[this._idx(e,0)],this.data[this._idx(e,n)]=this.data[this._idx(e,n-1)];this.data[this._idx(-1,-1)]=this.data[this._idx(0,0)],this.data[this._idx(n,-1)]=this.data[this._idx(n-1,0)],this.data[this._idx(-1,n)]=this.data[this._idx(0,n-1)],this.data[this._idx(n,n)]=this.data[this._idx(n-1,n-1)],this.min=Number.MAX_SAFE_INTEGER,this.max=Number.MIN_SAFE_INTEGER;for(let e=0;e<n;e++)for(let t=0;t<n;t++){const r=this.get(e,t);r>this.max&&(this.max=r),r<this.min&&(this.min=r)}}get(e,t){const r=new Uint8Array(this.data.buffer),n=4*this._idx(e,t);return("terrarium"===this.encoding?this._unpackTerrarium:this._unpackMapbox)(r[n],r[n+1],r[n+2])}getUnpackVector(){return"terrarium"===this.encoding?[256,1,1/256,32768]:[6553.6,25.6,.1,1e4]}_idx(e,t){if(e<-1||e>=this.dim+1||t<-1||t>=this.dim+1)throw new RangeError("out of range source coordinates for DEM data");return(t+1)*this.stride+(e+1)}_unpackMapbox(e,t,r){return(256*e*256+256*t+r)/10-1e4}_unpackTerrarium(e,t,r){return 256*e+t+r/256-32768}getPixels(){return new Es({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))}backfillBorder(e,t,r){if(this.dim!==e.dim)throw new Error("dem dimension mismatch");let n=t*this.dim,i=t*this.dim+this.dim,a=r*this.dim,s=r*this.dim+this.dim;switch(t){case-1:n=i-1;break;case 1:i=n+1}switch(r){case-1:a=s-1;break;case 1:s=a+1}const o=-t*this.dim,l=-r*this.dim;for(let t=a;t<s;t++)for(let r=n;r<i;r++)this.data[this._idx(r,t)]=e.data[this._idx(r+o,t+l)]}}Li("DEMData",cu);class uu{constructor(e){this._stringToNumber={},this._numberToString=[];for(let t=0;t<e.length;t++){const r=e[t];this._stringToNumber[r]=t,this._numberToString[t]=r}}encode(e){return this._stringToNumber[e]}decode(e){if(e>=this._numberToString.length)throw new Error(`Out of bounds. Index requested n=${e} can't be >= this._numberToString.length ${this._numberToString.length}`);return this._numberToString[e]}}class hu{constructor(e,t,r,n,i){this.type="Feature",this._vectorTileFeature=e,e._z=t,e._x=r,e._y=n,this.properties=e.properties,this.id=i}get geometry(){return void 0===this._geometry&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry}set geometry(e){this._geometry=e}toJSON(){const e={geometry:this.geometry};for(const t in this)"_geometry"!==t&&"_vectorTileFeature"!==t&&(e[t]=this[t]);return e}}class du{constructor(e,t){this.tileID=e,this.x=e.canonical.x,this.y=e.canonical.y,this.z=e.canonical.z,this.grid=new Si(Ha,16,0),this.grid3D=new Si(Ha,16,0),this.featureIndexArray=new Kn,this.promoteId=t}insert(e,t,r,n,i,a){const s=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(r,n,i);const o=a?this.grid3D:this.grid;for(let e=0;e<t.length;e++){const r=t[e],n=[1/0,1/0,-1/0,-1/0];for(let e=0;e<r.length;e++){const t=r[e];n[0]=Math.min(n[0],t.x),n[1]=Math.min(n[1],t.y),n[2]=Math.max(n[2],t.x),n[3]=Math.max(n[3],t.y)}n[0]<Ha&&n[1]<Ha&&n[2]>=0&&n[3]>
2=0&&o.insert(s,n[0],n[1],n[2],n[3])}}loadVTLayers(){return this.vtLayers||(this.vtLayers=new wo.VectorTile(new ul(this.rawTileData)).layers,this.sourceLayerCoder=new uu(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"])),this.vtLayers}query(e,t,r,n){this.loadVTLayers();const i=e.params||{},a=Ha/e.tileSize/e.scale,s=Wr(i.filter),o=e.queryGeometry,l=e.queryPadding*a,u=mu(o),c=this.grid.query(u.minX-l,u.minY-l,u.maxX+l,u.maxY+l),h=mu(e.cameraQueryGeometry),p=this.grid3D.query(h.minX-l,h.minY-l,h.maxX+l,h.maxY+l,(t,r,n,i)=>function(e,t,r,n,i){for(const a of e)if(t<=a.x&&r<=a.y&&n>=a.x&&i>=a.y)return!0;const a=[new S(t,r),new S(t,i),new S(n,i),new S(n,r)];if(e.length>2)for(const t of a)if(ns(e,t))return!0;for(let t=0;t<e.length-1;t++)if(as(e[t],e[t+1],a))return!0;return!1}(e.cameraQueryGeometry,t-l,r-l,n+l,i+l));for(const e of p)c.push(e);c.sort(fu);const d={};let m;for(let l=0;l<c.length;l++){const u=c[l];if(u===m)continue;m=u;const h=this.featureIndexArray.get(u);let p=null;this.loadMatchingFeature(d,h.bucketIndex,h.sourceLayerIndex,h.featureIndex,s,i.layers,i.availableImages,t,r,n,(t,r,n)=>(p||(p=Ua(t)),r.queryIntersectsFeature(o,t,n,p,this.z,e.transform,a,e.pixelPosMatrix)))}return d}loadMatchingFeature(e,t,r,n,i,a,s,l,u,c,h){const p=this.bucketLayerIDs[t];if(a&&!function(e,t){for(let r=0;r<e.length;r++)if(t.indexOf(e[r])>=0)return!0;return!1}(a,p))return;const d=this.sourceLayerCoder.decode(r),m=this.vtLayers[d].feature(n);if(i.needGeometry){const e=$a(m,!0);if(!i.filter(new Qi(this.tileID.overscaledZ),e,this.tileID.canonical))return}else if(!i.filter(new Qi(this.tileID.overscaledZ),m))return;const f=this.getId(m,d);for(let t=0;t<p.length;t++){const r=p[t];if(a&&a.indexOf(r)<0)continue;const i=l[r];if(!i)continue;let d={};f&&c&&(d=c.getState(i.sourceLayer||"_geojsonTileLayer",f));const _=o({},u[r]);_.paint=pu(_.paint,i.paint,m,d,s),_.layout=pu(_.layout,i.layout,m,d,s);const g=!h||h(m,i,d);if(!g)continue;const y=new hu(m,this.z,this.x,this.y,f);y.layer=_;let v=e[r];void 0===v&&(v=e[r]=[]),v.push({featureIndex:n,feature:y,intersectionZ:g})}}lookupSymbolFeatures(e,t,r,n,i,a,s,o){const l={};this.loadVTLayers();const u=Wr(i);for(const i of e)this.loadMatchingFeature(l,r,n,i,u,a,s,o,t);return l}hasLayer(e){for(const t of this.bucketLayerIDs)for(const r of t)if(e===r)return!0;return!1}getId(e,t){let r=e.id;return this.promoteId&&(r=e.properties["string"==typeof this.promoteId?this.promoteId:this.promoteId[t]],"boolean"==typeof r&&(r=Number(r))),r}}function pu(e,t,r,n,i){return c(e,(e,a)=>{const s=t instanceof ln?t.get(a):null;return s&&s.evaluate?s.evaluate(r,n,i):s})}function mu(e){let t=1/0,r=1/0,n=-1/0,i=-1/0;for(const a of e)t=Math.min(t,a.x),r=Math.min(r,a.y),n=Math.max(n,a.x),i=Math.max(i,a.y);return{minX:t,minY:r,maxX:n,maxY:i}}function fu(e,t){return t-e}var gu;Li("FeatureIndex",du,{omit:["rawTileData","sourceLayerCoder"]}),e.PerformanceMarkers=void 0,(gu=e.PerformanceMarkers||(e.PerformanceMarkers={})).create="create",gu.load="load",gu.fullLoad="fullLoad";let _u=null,yu=[];const vu=1e3/30,bu={mark(e){performance.mark(e)},frame(e){const t=e;null!=_u&&yu.push(t-_u),_u=t},clearMetrics(){_u=null,yu=[],performance.clearMeasures("loadTime"),performance.clearMeasures("fullLoadTime");for(const t in e.PerformanceMarkers)performance.clearMarks(e.PerformanceMarkers[t])},getPerformanceMetrics(){performance.measure("loadTime",e.PerformanceMarkers.create,e.PerformanceMarkers.load),performance.measure("fullLoadTime",e.PerformanceMarkers.create,e.PerformanceMarkers.fullLoad);const t=performance.getEntriesByName("loadTime")[0].duration,r=performance.getEntriesByName("fullLoadTime")[0].duration,n=yu.length,i=1/(yu.reduce((e,t)=>e+t,0)/n/1e3),a=yu.filter(e=>e>vu).reduce((e,t)=>e+(t-vu)/vu,0);return{loadTime:t,fullLoadTime:r,fps:i,percentDroppedFrames:a/(n+a)*100}}};e.AJAXError=q,e.ARRAY_TYPE=ds,e.Actor=class{constructor(e,t,r){this.target=e,this.parent=t,this.mapId=r,this.callbacks={},this.tasks={},this.taskQueue=[],this.cancelCallbacks={},u(["receive","process"],this),this.invoker=new Gc(this.process),this.target.addEventListener("message",this.receive,!1),this.globalScope=g()?e:window}send(e,t,r,n,i=!1){const a=Math.round(1e18*Math.random()).toString(36).substring(0,10);r&&(this.callbacks[a]=r);const s=w(this.globalScope)?void 0:[];return this.target.postMessage({id:a,type:e,hasCallback:!!r,targetMapId:n,mustQueue:i,sourceMapId:this.mapId,data:Ei(t,s)},s),{cancel:()=>{r&&delete this.callbacks[a],this.target.postMessage({id:a,type:"<cancel>",targetMapId:n,sourceMapId:this.mapId})}}}receive(e){const t=e.data,r=t.id;if(r&&(!t.targetMapId||this.mapId===t.targetMapId))if("<cancel>"===t.type){delete this.tasks[r];const e=this.cancelCallbacks[r];delete this.cancelCallbacks[r],e&&e()}else g()||t.mustQueue?(this.tasks[r]=t,this.taskQueue.push(r),this.invoker.trigger()):this.processTask(r,t)}process(){if(!this.taskQueue.length)return;const e=this.taskQueue.shift(),t=this.tasks[e];delete this.tasks[e],this.taskQueue.length&&this.invoker.trigger(),t&&this.processTask(e,t)}processTask(e,t){if("<response>"===t.type){const r=this.callbacks[e];delete this.callbacks[e],r&&(t.error?r(Ci(t.error)):r(null,Ci(t.data)))}else{let r=!1;const n=w(this.globalScope)?void 0:[],i=t.hasCallback?(t,i)=>{r=!0,delete this.cancelCallbacks[e],this.target.postMessage({id:e,type:"<response>",sourceMapId:this.mapId,error:t?Ei(t):null,data:Ei(i,n)},n)}:e=>{r=!0};let a=null;const s=Ci(t.data);if(this.parent[t.type])a=this.parent[t.type](t.sourceMapId,s,i);else if(this.parent.getWorkerSource){const e=t.type.split(".");a=this.parent.getWorkerSource(t.sourceMapId,e[0],s.source)[e[1]](s,i)}else i(new Error(`Could not find function ${t.type}`));!r&&a&&a.cancel&&(this.cancelCallbacks[e]=a.cancel)}}remove(){this.invoker.remove(),this.target.removeEventListener("message",this.receive,!1)}},e.AlphaImage=Ds,e.CanonicalTileID=au,e.CollisionBoxArray=Vn,e.CollisionCircleLayoutArray=class extends Pn{},e.Color=Pe,e.DEMData=cu,e.DataConstantProperty=li,e.DictionaryCoder=uu,e.EXTENT=Ha,e.ErrorEvent=te,e.EvaluationParameters=Qi,e.Event=ee,e.Evented=rt,e.FeatureIndex=du,e.FillBucket=go,e.FillExtrusionBucket=Ro,e.GeoJSONFeature=hu,e.ImageAtlas=Rl,e.ImagePosition=zl,e.LineBucket=Jo,e.LineStripIndexArray=class extends Nn{},e.LngLat=Zc,e.LngLatBounds=Jc,e.MercatorCoordinate=iu,e.ONE_EM=ll,e.OverscaledTileID=ou,e.PerformanceUtils=bu,e.PosArray=Qn,e.Properties=pn,e.QuadTriangleArray=class extends In{},e.RGBAImage=Es,e.RasterBoundsArray=class extends wn{},e.RequestPerformance=class{constructor(e){this._marks={start:[e.url,"start"].join("#"),end:[e.url,"end"].join("#"),measure:e.url.toString()},performance.mark(this._marks.start)}finish(){performance.mark(this._marks.end);let e=performance.getEntriesByName(this._marks.measure);return 0===e.length&&(performance.measure(this._marks.measure,this._marks.start,this._marks.end),e=performance.getEntriesByName(this._marks.measure),performance.clearMarks(this._marks.start),performance.clearMarks(this._marks.end),performance.clearMeasures(this._marks.measure)),e}}
2,e.ResourceType=N,e.SegmentVector=fa,e.SymbolBucket=Rc,e.Transitionable=rn,e.TriangleIndexArray=ha,e.Uniform1f=Da,e.Uniform1i=class extends La{constructor(e,t){super(e,t),this.current=0}set(e){this.current!==e&&(this.current=e,this.gl.uniform1i(this.location,e))}},e.Uniform2f=class extends La{constructor(e,t){super(e,t),this.current=[0,0]}set(e){e[0]===this.current[0]&&e[1]===this.current[1]||(this.current=e,this.gl.uniform2f(this.location,e[0],e[1]))}},e.Uniform3f=class extends La{constructor(e,t){super(e,t),this.current=[0,0,0]}set(e){e[0]===this.current[0]&&e[1]===this.current[1]&&e[2]===this.current[2]||(this.current=e,this.gl.uniform3f(this.location,e[0],e[1],e[2]))}},e.Uniform4f=Ea,e.UniformColor=Ca,e.UniformMatrix4f=class extends La{constructor(e,t){super(e,t),this.current=Aa}set(e){if(e[12]!==this.current[12]||e[0]!==this.current[0])return this.current=e,void this.gl.uniformMatrix4fv(this.location,!1,e);for(let t=1;t<16;t++)if(e[t]!==this.current[t]){this.current=e,this.gl.uniformMatrix4fv(this.location,!1,e);break}}},e.UnwrappedTileID=su,e.ValidationError=ie,e.ZoomHistory=Ai,e.add=function(e,t,r){return e[0]=t[0]+r[0],e[1]=t[1]+r[1],e[2]=t[2]+r[2],e},e.addDynamicAttributes=Oc,e.asyncAll=function(e,t,r){if(!e.length)return r(null,[]);let n=e.length;const i=new Array(e.length);let a=null;e.forEach((e,s)=>{t(e,(e,t)=>{e&&(a=e),i[s]=t,0==--n&&r(a,i)})})},e.bezier=n,e.bindAll=u,e.cacheEntryPossiblyAdded=function(e){I++,I>P&&(e.getActor().send("enforceCacheSizeLimit",A),I=0)},e.clamp=a,e.clearTileCache=function(e){const t=caches.delete(D);e&&t.catch(e).then(()=>e())},e.clipLine=uc,e.clone=function(e){var t=new ds(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},e.clone$1=p,e.clone$2=function(e){var t=new ds(3);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t},e.collisionCircleLayout=al,e.config=L,e.copy=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},e.create=function(){var e=new ds(16);return ds!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e},e.create$1=ps,e.createExpression=Ir,e.createFilter=Wr,e.createLayout=vn,e.createStyleLayer=function(e){return"custom"===e.type?new Uc(e):new $c[e.type](e)},e.cross=function(e,t,r){var n=t[0],i=t[1],a=t[2],s=r[0],o=r[1],l=r[2];return e[0]=i*l-a*o,e[1]=a*s-n*l,e[2]=n*o-i*s,e},e.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]},e.dot$1=function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]},e.ease=i,e.emitValidationErrors=Mi,e.enforceCacheSizeLimit=function(e){O(),E&&E.then(t=>{t.keys().then(r=>{for(let n=0;n<r.length-e;n++)t.delete(r[n])})})},e.equals=function(e,t){var r=e[0],n=e[1],i=e[2],a=e[3],s=e[4],o=e[5],l=e[6],u=e[7],c=e[8],h=e[9],p=e[10],d=e[11],m=e[12],f=e[13],_=e[14],g=e[15],y=t[0],v=t[1],b=t[2],x=t[3],w=t[4],k=t[5],M=t[6],S=t[7],T=t[8],L=t[9],D=t[10],E=t[11],C=t[12],A=t[13],P=t[14],O=t[15];return Math.abs(r-y)<=hs*Math.max(1,Math.abs(r),Math.abs(y))&&Math.abs(n-v)<=hs*Math.max(1,Math.abs(n),Math.abs(v))&&Math.abs(i-b)<=hs*Math.max(1,Math.abs(i),Math.abs(b))&&Math.abs(a-x)<=hs*Math.max(1,Math.abs(a),Math.abs(x))&&Math.abs(s-w)<=hs*Math.max(1,Math.abs(s),Math.abs(w))&&Math.abs(o-k)<=hs*Math.max(1,Math.abs(o),Math.abs(k))&&Math.abs(l-M)<=hs*Math.max(1,Math.abs(l),Math.abs(M))&&Math.abs(u-S)<=hs*Math.max(1,Math.abs(u),Math.abs(S))&&Math.abs(c-T)<=hs*Math.max(1,Math.abs(c),Math.abs(T))&&Math.abs(h-L)<=hs*Math.max(1,Math.abs(h),Math.abs(L))&&Math.abs(p-D)<=hs*Math.max(1,Math.abs(p),Math.abs(D))&&Math.abs(d-E)<=hs*Math.max(1,Math.abs(d),Math.abs(E))&&Math.abs(m-C)<=hs*Math.max(1,Math.abs(m),Math.abs(C))&&Math.abs(f-A)<=hs*Math.max(1,Math.abs(f),Math.abs(A))&&Math.abs(_-P)<=hs*Math.max(1,Math.abs(_),Math.abs(P))&&Math.abs(g-O)<=hs*Math.max(1,Math.abs(g),Math.abs(O))},e.evaluateSizeForFeature=function(e,{uSize:t,uSizeT:r},{lowerSize:n,upperSize:i}){return"source"===e.kind?n/ec:"composite"===e.kind?St(n/ec,i/ec,r):t},e.evaluateSizeForZoom=function(e,t){let r=0,n=0;if("constant"===e.kind)n=e.layoutSize;else if("source"!==e.kind){const{interpolationType:i,minZoom:s,maxZoom:
vendor: 4,383 bytes, line 2
2o}=e,l=i?a(Vt.interpolationFactor(i,t,s,o),0,1):0;"camera"===e.kind?n=St(e.minSize,e.maxSize,l):r=l}return{uSizeT:r,uSize:n}},e.evaluateVariableOffset=kc,e.evented=Zi,e.exported=M,e.exported$1=Y,e.extend=o,e.filterObject=h,e.fromRotation=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=r,e[2]=0,e[3]=-r,e[4]=n,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e},e.fromScaling=function(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},e.getAnchorAlignment=Jl,e.getAnchorJustification=Mc,e.getArrayBuffer=$,e.getImage=X,e.getJSON=function(e,t){return U(o(e,{type:"json"}),t)},e.getOverlapMode=Hc,e.getRTLTextPluginStatus=Ji,e.getReferrer=H,e.getVideo=function(e,t){const r=window.document.createElement("video");r.muted=!0,r.onloadstart=function(){t(null,r)};for(let t=0;t<e.length;t++){const n=window.document.createElement("source");G(e[t])||(r.crossOrigin="Anonymous"),n.src=e[t],r.appendChild(n)}return{cancel:()=>{}}},e.identity=ms,e.invert=function(e,t){var r=t[0],n=t[1],i=t[2],a=t[3],s=t[4],o=t[5],l=t[6],u=t[7],c=t[8],h=t[9],p=t[10],d=t[11],m=t[12],f=t[13],_=t[14],g=t[15],y=r*o-n*s,v=r*l-i*s,b=r*u-a*s,x=n*l-i*o,w=n*u-a*o,k=i*u-a*l,M=c*f-h*m,S=c*_-p*m,T=c*g-d*m,L=h*_-p*f,D=h*g-d*f,E=p*g-d*_,C=y*E-v*D+b*L+x*T-w*S+k*M;return C?(e[0]=(o*E-l*D+u*L)*(C=1/C),e[1]=(i*D-n*E-a*L)*C,e[2]=(f*k-_*w+g*x)*C,e[3]=(p*w-h*k-d*x)*C,e[4]=(l*T-s*E-u*S)*C,e[5]=(r*E-i*T+a*S)*C,e[6]=(_*b-m*k-g*v)*C,e[7]=(c*k-p*b+d*v)*C,e[8]=(s*D-o*T+u*M)*C,e[9]=(n*T-r*D-a*M)*C,e[10]=(m*w-f*b+g*y)*C,e[11]=(h*b-c*w-d*y)*C,e[12]=(o*S-s*L-l*M)*C,e[13]=(r*L-n*S+i*M)*C,e[14]=(f*v-m*x-_*y)*C,e[15]=(c*x-h*v+p*y)*C,e):null},e.isImageBitmap=k,e.isSafari=w,e.isWorker=g,e.keysDifference=function(e,t){const r=[];for(const n in e)n in t||r.push(n);return r},e.lazyLoadRTLTextPlugin=function(){Ki.isLoading()||Ki.isLoaded()||"deferred"!==Ji()||Xi()},e.makeRequest=U,e.mapObject=c,e.mercatorXfromLng=Qc,e.mercatorYfromLat=eu,e.mercatorZfromAltitude=tu,e.mul=_s,e.mul$1=function(e,t,r){return e[0]=t[0]*r[0],e[1]=t[1]*r[1],e[2]=t[2]*r[2],e[3]=t[3]*r[3],e},e.multiply=fs,e.nextPowerOfTwo=function(e){return e<=1?1:Math.pow(2,Math.ceil(Math.log(e)/Math.LN2))},e.normalize=function(e,t){var r=t[0],n=t[1],i=t[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a)),e[0]=t[0]*a,e[1]=t[1]*a,e[2]=t[2]*a,e},e.number=St,e.ortho=function(e,t,r,n,i,a,s){var o=1/(t-r),l=1/(n-i),u=1/(a-s);return e[0]=-2*o,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*l,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*u,e[11]=0,e[12]=(t+r)*o,e[13]=(i+n)*l,e[14]=(s+a)*u,e[15]=1,e},e.parseCacheControl=y,e.parseGlyphPbf=function(e){return new ul(e).readFields(Pl,[])},e.pbf=ul,e.performSymbolLayout=function(t){t.bucket.createArrays(),t.bucket.tilePixelRatio=Ha/(512*t.bucket.overscaling),t.bucket.compareText={},t.bucket.iconsNeedLinear=!1;const r=t.bucket.layers[0].layout,n=t.bucket.layers[0]._unevaluatedLayout._values,i={layoutIconSize:n["icon-size"].possiblyEvaluate(new Qi(t.bucket.zoom+1),t.canonical),layoutTextSize:n["text-size"].possiblyEvaluate(new Qi(t.bucket.zoom+1),t.canonical),textMaxSize:n["text-size"].possiblyEvaluate(new Qi(18))};if("composite"===t.bucket.textSizeData.kind){const{minZoom:e,maxZoom:r}=t.bucket.textSizeData;i.compositeTextSizes=[n["text-size"].possiblyEvaluate(new Qi(e),t.canonical),n["text-size"].possiblyEvaluate(new Qi(r),t.canonical)]}if("composite"===t.bucket.iconSizeData.kind){const{minZoom:e,maxZoom:r}=t.bucket.iconSizeData;i.compositeIconSizes=[n["icon-size"].possiblyEvaluate(new Qi(e),t.canonical),n["icon-size"].possiblyEvaluate(new Qi(r),t.canonical)]}const a=r.get("text-line-height")*ll,s="viewport"!==r.get("text-rotation-alignment")&&"point"!==r.get("symbol-placement"),o=r.get("text-keep-upright"),l=r.get("text-size");for(const n of t.bucket.features){const u=r.get("text-font").evaluate(n,{},t.canonical).join(","),c=l.evaluate(n,{},t.canonical),h=i.layoutTextSize.evaluate(n,{},t.canonical),p=i.layoutIconSize.evaluate(n,{},t.canonical),d={horizontal:{},vertical:void 0},f=n.text;let _,g=[0,0];if(f){const i=f.toString(),l=r.get("text-letter-spacing").evaluate(n,{},t.canonical)*ll,p=Ii(i)?l:0,m=r.get("text-anchor").evaluate(n,{},t.canonical),_=r.get("text-variable-anchor");if(!_){const e=r.get("text-radial-offset").evaluate(n,{},t.canonical);g=e?kc(m,[e*ll,wc]):r.get("text-offset").evaluate(n,{},t.canonical).map(e=>e*ll)}
2let y=s?"center":r.get("text-justify").evaluate(n,{},t.canonical);const v=r.get("symbol-placement"),b="point"===v?r.get("text-max-width").evaluate(n,{},t.canonical)*ll:0,x=()=>{t.bucket.allowVerticalPlacement&&Oi(i)&&(d.vertical=Nl(f,t.glyphMap,t.glyphPositions,t.imagePositions,u,b,a,m,"left",p,g,e.WritingMode.vertical,!0,v,h,c))};if(!s&&_){const r="auto"===y?_.map(e=>Mc(e)):[y];let n=!1;for(let i=0;i<r.length;i++){const s=r[i];if(!d.horizontal[s])if(n)d.horizontal[s]=d.horizontal[0];else{const r=Nl(f,t.glyphMap,t.glyphPositions,t.imagePositions,u,b,a,"center",s,p,g,e.WritingMode.horizontal,!1,v,h,c);r&&(d.horizontal[s]=r,n=1===r.positionedLines.length)}}x()}else{"auto"===y&&(y=Mc(m));const r=Nl(f,t.glyphMap,t.glyphPositions,t.imagePositions,u,b,a,m,y,p,g,e.WritingMode.horizontal,!1,v,h,c);r&&(d.horizontal[y]=r),x(),Oi(i)&&s&&o&&(d.vertical=Nl(f,t.glyphMap,t.glyphPositions,t.imagePositions,u,b,a,m,y,p,g,e.WritingMode.vertical,!1,v,h,c))}}let y=!1;if(n.icon&&n.icon.name){const e=t.imageMap[n.icon.name];e&&(_=Kl(t.imagePositions[n.icon.name],r.get("icon-offset").evaluate(n,{},t.canonical),r.get("icon-anchor").evaluate(n,{},t.canonical)),y=!!e.sdf,void 0===t.bucket.sdfIcons?t.bucket.sdfIcons=y:t.bucket.sdfIcons!==y&&m("Style sheet warning: Cannot mix SDF and non-SDF icons in one buffer"),(e.pixelRatio!==t.bucket.pixelRatio||0!==r.get("icon-rotate").constantOr(1))&&(t.bucket.iconsNeedLinear=!0))}const v=Dc(d.horizontal)||d.vertical;t.bucket.iconsInText=!!v&&v.iconsInText,(v||_)&&Sc(t.bucket,n,d,_,t.imageMap,i,h,p,g,y,t.canonical)}t.showCollisionBoxes&&t.bucket.generateCollisionDebugBuffers()},e.perspective=function(e,t,r,n,i){var a,s=1/Math.tan(t/2);return e[0]=s/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=s,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,null!=i&&i!==1/0?(e[10]=(i+n)*(a=1/(n-i)),e[14]=2*i*n*a):(e[10]=-1,e[14]=-2*n),e},e.pick=function(e,t){const r={};for(let n=0;n<t.length;n++){const i=t[n];i in e&&(r[i]=e[i])}return r},e.plugin=Ki,e.pointGeometry=S,e.polygonIntersectsPolygon=Za,e.potpack=Yl,e.refProperties=["type","source","source-layer","minzoom","maxzoom","filter","layout"],e.register=Li,e.registerForPluginStateChange=function(e){return e({pluginStatus:Ui,pluginURL:$i}),Zi.on("pluginStateChange",e),e},e.renderColorRamp=Cs,e.rotateX=function(e,t,r){var n=Math.sin(r),i=Math.cos(r),a=t[4],s=t[5],o=t[6],l=t[7],u=t[8],c=t[9],h=t[10],p=t[11];return t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[4]=a*i+u*n,e[5]=s*i+c*n,e[6]=o*i+h*n,e[7]=l*i+p*n,e[8]=u*i-a*n,e[9]=c*i-s*n,e[10]=h*i-o*n,e[11]=p*i-l*n,e},e.rotateZ=function(e,t,r){var n=Math.sin(r),i=Math.cos(r),a=t[0],s=t[1],o=t[2],l=t[3],u=t[4],c=t[5],h=t[6],p=t[7];return t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=a*i+u*n,e[1]=s*i+c*n,e[2]=o*i+h*n,e[3]=l*i+p*n,e[4]=u*i-a*n,e[5]=c*i-s*n,e[6]=h*i-o*n,e[7]=p*i-l*n,e},e.scale=function(e,t,r){var n=r[0],i=r[1],a=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*i,e[5]=t[5]*i,e[6]=t[6]*i,e[7]=t[7]*i,e[8]=t[8]*a,e[9]=t[9]*a,e[10]=t[10]*a,e[11]=t[11]*a,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},e.scale$1=function(e,t,r){return e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r,e},e.setCacheLimits=function(e,t){A=e,P=t},e.setRTLTextPlugin=function(e,t,r=!1){if(Ui===Ni||Ui===Hi||Ui===qi)throw new Error("setRTLTextPlugin cannot be called multiple times.");$i=M.resolveURL(e),Ui=Ni,Vi=t,Wi(),r||Xi()},e.spec=re,e.sphericalToCartesian=function([e,t,r]){return t+=90,t*=Math.PI/180,r*=Math.PI/180,{x:e*Math.cos(t)*Math.sin(r),y:e*Math.sin(t)*Math.sin(r),z:e*Math.cos(r)}},e.sqrLen=function(e){var t=e[0],r=e[1];return t*t+r*r},e.sub=function(e,t,r){return e[0]=t[0]-r[0],e[1]=t[1]-r[1],e[2]=t[2]-r[2],e},e.toEvaluationFeature=$a,e.transformMat3=function(e,t,r){var n=t[0],i=t[1],a=t[2];return e[0]=n*r[0]+i*r[3]+a*r[6],e[1]=n*r[1]+i*r[4]+a*r[7],e[2]=n*r[2]+i*r[5]+a*r[8],e},e.transformMat4=bs,e.transformMat4$1=function(e,t,r){var n=t[0],i=t[1];return e[0]=r[0]*n+r[4]*i+r[12],e[1]=r[1]*n+r[5]*i+r[13],e}
vendor: 5,544 bytes, line 2
2,e.translate=function(e,t,r){var n,i,a,s,o,l,u,c,h,p,d,m,f=r[0],_=r[1],g=r[2];return t===e?(e[12]=t[0]*f+t[4]*_+t[8]*g+t[12],e[13]=t[1]*f+t[5]*_+t[9]*g+t[13],e[14]=t[2]*f+t[6]*_+t[10]*g+t[14],e[15]=t[3]*f+t[7]*_+t[11]*g+t[15]):(i=t[1],a=t[2],s=t[3],o=t[4],l=t[5],u=t[6],c=t[7],h=t[8],p=t[9],d=t[10],m=t[11],e[0]=n=t[0],e[1]=i,e[2]=a,e[3]=s,e[4]=o,e[5]=l,e[6]=u,e[7]=c,e[8]=h,e[9]=p,e[10]=d,e[11]=m,e[12]=n*f+o*_+h*g+t[12],e[13]=i*f+l*_+p*g+t[13],e[14]=a*f+u*_+d*g+t[14],e[15]=s*f+c*_+m*g+t[15]),e},e.triggerPluginCompletionEvent=Gi,e.unicodeBlockLookup=Pi,e.uniqueId=function(){return l++},e.validateCustomStyleLayer=function(e){const t=[],r=e.id;return void 0===r&&t.push({message:`layers.${r}: missing required property "id"`}),void 0===e.render&&t.push({message:`layers.${r}: missing required method "render"`}),e.renderingMode&&"2d"!==e.renderingMode&&"3d"!==e.renderingMode&&t.push({message:`layers.${r}: property "renderingMode" must be either "2d" or "3d"`}),t},e.validateLight=xi,e.validateStyle=bi,e.vectorTile=wo,e.warnOnce=m,e.wrap=s}),n(["./shared"],function(e){function t(e){const r=typeof e;if("number"===r||"boolean"===r||"string"===r||null==e)return JSON.stringify(e);if(Array.isArray(e)){let r="[";for(const i of e)r+=`${t(i)},`;return`${r}]`}const i=Object.keys(e).sort();let n="{";for(let r=0;r<i.length;r++)n+=`${JSON.stringify(i[r])}:${t(e[i[r]])},`;return`${n}}`}function r(r){let i="";for(const n of e.refProperties)i+=`/${t(r[n])}`;return i}class i{constructor(e){this.keyCache={},e&&this.replace(e)}replace(e){this._layerConfigs={},this._layers={},this.update(e,[])}update(t,i){for(const r of t){this._layerConfigs[r.id]=r;const t=this._layers[r.id]=e.createStyleLayer(r);t._featureFilter=e.createFilter(t.filter),this.keyCache[r.id]&&delete this.keyCache[r.id]}for(const e of i)delete this.keyCache[e],delete this._layerConfigs[e],delete this._layers[e];this.familiesBySource={};const n=function(e,t){const i={};for(let n=0;n<e.length;n++){const o=t&&t[e[n].id]||r(e[n]);t&&(t[e[n].id]=o);let s=i[o];s||(s=i[o]=[]),s.push(e[n])}const n=[];for(const e in i)n.push(i[e]);return n}(Object.values(this._layerConfigs),this.keyCache);for(const e of n){const t=e.map(e=>this._layers[e.id]),r=t[0];if("none"===r.visibility)continue;const i=r.source||"";let n=this.familiesBySource[i];n||(n=this.familiesBySource[i]={});const o=r.sourceLayer||"_geojsonTileLayer";let s=n[o];s||(s=n[o]=[]),s.push(t)}}}class n{constructor(t){const r={},i=[];for(const e in t){const n=t[e],o=r[e]={};for(const e in n){const t=n[+e];if(!t||0===t.bitmap.width||0===t.bitmap.height)continue;const r={x:0,y:0,w:t.bitmap.width+2,h:t.bitmap.height+2};i.push(r),o[e]={rect:r,metrics:t.metrics}}}const{w:n,h:o}=e.potpack(i),s=new e.AlphaImage({width:n||1,height:o||1});for(const i in t){const n=t[i];for(const t in n){const o=n[+t];if(!o||0===o.bitmap.width||0===o.bitmap.height)continue;const a=r[i][t].rect;e.AlphaImage.copy(o.bitmap,s,{x:0,y:0},{x:a.x+1,y:a.y+1},o.bitmap)}}this.image=s,this.positions=r}}e.register("GlyphAtlas",n);class o{constructor(t){this.tileID=new e.OverscaledTileID(t.tileID.overscaledZ,t.tileID.wrap,t.tileID.canonical.z,t.tileID.canonical.x,t.tileID.canonical.y),this.uid=t.uid,this.zoom=t.zoom,this.pixelRatio=t.pixelRatio,this.tileSize=t.tileSize,this.source=t.source,this.overscaling=this.tileID.overscaleFactor(),this.showCollisionBoxes=t.showCollisionBoxes,this.collectResourceTiming=!!t.collectResourceTiming,this.returnDependencies=!!t.returnDependencies,this.promoteId=t.promoteId}parse(t,r,i,o,a){this.status="parsing",this.data=t,this.collisionBoxArray=new e.CollisionBoxArray;const l=new e.DictionaryCoder(Object.keys(t.layers).sort()),c=new e.FeatureIndex(this.tileID,this.promoteId);c.bucketLayerIDs=[];const u={},h={featureIndex:c,iconDependencies:{},patternDependencies:{},glyphDependencies:{},availableImages:i},p=r.familiesBySource[this.source];for(const r in p){const n=t.layers[r];if(!n)continue;1===n.version&&e.warnOnce(`Vector tile source "${this.source}" layer "${r}" does not use vector tile spec v2 and therefore may have some rendering errors.`);const o=l.encode(r),a=[];for(let e=0;e<n.length;e++){const t=n.feature(e),i=c.getId(t,r);a.push({feature:t,id:i,index:e,sourceLayerIndex:o})}for(const t of p[r]){const r=t[0];r.source!==this.source&&e.warnOnce(`layer.source = ${r.source} does not equal this.source = ${this.source}`),r.minzoom&&this.zoom<Math.floor(r.minzoom)||r.maxzoom&&this.zoom>=r.maxzoom||"none"!==r.visibility&&(s(t,this.zoom,i),(u[r.id]=r.createBucket({index:c.bucketLayerIDs.length,layers:t,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:o,sourceID:this.source})).populate(a,h,this.tileID.canonical),c.bucketLayerIDs.push(t.map(e=>e.id)))}}let d,m,g,f;const _=e.mapObject(h.glyphDependencies,e=>Object.keys(e).map(Number));Object.keys(_).length?o.send("getGlyphs",{uid:this.uid,stacks:_},(e,t)=>{d||(d=e,m=t,x.call(this))}):m={};const y=Object.keys(h.iconDependencies);y.length?o.send("getImages",{icons:y,source:this.source,tileID:this.tileID,type:"icons"},(e,t)=>{d||(d=e,g=t,x.call(this))}):g={};const v=Object.keys(h.patternDependencies);function x(){if(d)return a(d);if(m&&g&&f){const t=new n(m),r=new e.ImageAtlas(g,f);for(const n in u){const o=u[n];o instanceof e.SymbolBucket?(s(o.layers,this.zoom,i),e.performSymbolLayout({bucket:o,glyphMap:m,glyphPositions:t.positions,imageMap:g,imagePositions:r.iconPositions,showCollisionBoxes:this.showCollisionBoxes,canonical:this.tileID.canonical}
2)):o.hasPattern&&(o instanceof e.LineBucket||o instanceof e.FillBucket||o instanceof e.FillExtrusionBucket)&&(s(o.layers,this.zoom,i),o.addFeatures(h,this.tileID.canonical,r.patternPositions))}this.status="done",a(null,{buckets:Object.values(u).filter(e=>!e.isEmpty()),featureIndex:c,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:t.image,imageAtlas:r,glyphMap:this.returnDependencies?m:null,iconMap:this.returnDependencies?g:null,glyphPositions:this.returnDependencies?t.positions:null})}}v.length?o.send("getImages",{icons:v,source:this.source,tileID:this.tileID,type:"patterns"},(e,t)=>{d||(d=e,f=t,x.call(this))}):f={},x.call(this)}}function s(t,r,i){const n=new e.EvaluationParameters(r);for(const e of t)e.recalculate(n,i)}function a(t,r){const i=e.getArrayBuffer(t.request,(t,i,n,o)=>{t?r(t):i&&r(null,{vectorTile:new e.vectorTile.VectorTile(new e.pbf(i)),rawData:i,cacheControl:n,expires:o})});return()=>{i.cancel(),r()}}class l{constructor(e,t,r,i){this.actor=e,this.layerIndex=t,this.availableImages=r,this.loadVectorData=i||a,this.loading={},this.loaded={}}loadTile(t,r){const i=t.uid;this.loading||(this.loading={});const n=!!(t&&t.request&&t.request.collectResourceTiming)&&new e.RequestPerformance(t.request),s=this.loading[i]=new o(t);s.abort=this.loadVectorData(t,(t,o)=>{if(delete this.loading[i],t||!o)return s.status="done",this.loaded[i]=s,r(t);const a=o.rawData,l={};o.expires&&(l.expires=o.expires),o.cacheControl&&(l.cacheControl=o.cacheControl);const c={};if(n){const e=n.finish();e&&(c.resourceTiming=JSON.parse(JSON.stringify(e)))}s.vectorTile=o.vectorTile,s.parse(o.vectorTile,this.layerIndex,this.availableImages,this.actor,(t,i)=>{if(t||!i)return r(t);r(null,e.extend({rawTileData:a.slice(0)},i,l,c))}),this.loaded=this.loaded||{},this.loaded[i]=s})}reloadTile(e,t){const r=this.loaded,i=e.uid,n=this;if(r&&r[i]){const o=r[i];o.showCollisionBoxes=e.showCollisionBoxes;const s=(e,r)=>{const i=o.reloadCallback;i&&(delete o.reloadCallback,o.parse(o.vectorTile,n.layerIndex,this.availableImages,n.actor,i)),t(e,r)};"parsing"===o.status?o.reloadCallback=s:"done"===o.status&&(o.vectorTile?o.parse(o.vectorTile,this.layerIndex,this.availableImages,this.actor,s):s())}}abortTile(e,t){const r=this.loading,i=e.uid;r&&r[i]&&r[i].abort&&(r[i].abort(),delete r[i]),t()}removeTile(e,t){const r=this.loaded,i=e.uid;r&&r[i]&&delete r[i],t()}}class c{constructor(){this.loaded={}}loadTile(t,r){const{uid:i,encoding:n,rawImageData:o}=t,s=e.isImageBitmap(o)?this.getImageData(o):o,a=new e.DEMData(i,s,n);this.loaded=this.loaded||{},this.loaded[i]=a,r(null,a)}getImageData(t){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(t.width,t.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext("2d")),this.offscreenCanvas.width=t.width,this.offscreenCanvas.height=t.height,this.offscreenCanvasContext.drawImage(t,0,0,t.width,t.height);const r=this.offscreenCanvasContext.getImageData(-1,-1,t.width+2,t.height+2);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new e.RGBAImage({width:r.width,height:r.height},r.data)}removeTile(e){const t=this.loaded,r=e.uid;t&&t[r]&&delete t[r]}}var u=function e(t,r){var i,n=t&&t.type;if("FeatureCollection"===n)for(i=0;i<t.features.length;i++)e(t.features[i],r);else if("GeometryCollection"===n)for(i=0;i<t.geometries.length;i++)e(t.geometries[i],r);else if("Feature"===n)e(t.geometry,r);else if("Polygon"===n)h(t.coordinates,r);else if("MultiPolygon"===n)for(i=0;i<t.coordinates.length;i++)h(t.coordinates[i],r);return t};function h(e,t){if(0!==e.length){p(e[0],t);for(var r=1;r<e.length;r++)p(e[r],!t)}}function p(e,t){for(var r=0,i=0,n=0,o=e.length,s=o-1;n<o;s=n++){var a=(e[n][0]-e[s][0])*(e[s][1]+e[n][1]),l=r+a;i+=Math.abs(r)>=Math.abs(a)?r-l+a:a-l+r,r=l}r+i>=0!=!!t&&e.reverse()}const d=e.vectorTile.VectorTileFeature.prototype.toGeoJSON;class m{constructor(t){this._feature=t,this.extent=e.EXTENT,this.type=t.type,this.properties=t.tags,"id"in t&&!isNaN(t.id)&&(this.id=parseInt(t.id,10))}loadGeometry(){if(1===this._feature.type){const t=[];for(const r of this._feature.geometry)t.push([new e.pointGeometry(r[0],r[1])]);return t}{const t=[];for(const r of this._feature.geometry){const i=[];for(const t of r)i.push(new e.pointGeometry(t[0],t[1]));t.push(i)}return t}}toGeoJSON(e,t,r){return d.call(this,e,t,r)}}class g{constructor(t){this.layers={_geojsonTileLayer:this},this.name="_geojsonTileLayer",this.extent=e.EXTENT,this.length=t.length,this._features=t}feature(e){return new m(this._features[e])}}var f={exports:{}},_=e.pointGeometry,y=e.vectorTile.VectorTileFeature,v=x;function x(e,t){this.options=t||{},this.features=e,this.length=e.length}function w(e,t){this.id="number"==typeof e.id?e.id:void 0,this.type=e.type,this.rawGeometry=1===e.type?[e.geometry]:e.geometry,this.properties=e.tags,this.extent=t||4096}x.prototype.feature=function(e){return new w(this.features[e],this.options.extent)},w.prototype.loadGeometry=function(){var e=this.rawGeometry;this.geometry=[];for(var t=0;t<e.length;t++){for(var r=e[t],i=[],n=0;n<r.length;n++)i.push(new _(r[n][0],r[n][1]));this.geometry.push(i)}return this.geometry},w.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var e=this.geometry,t=1/0,r=-1/0,i=1/0,n=-1/0,o=0;o<e.length;o++)for(var s=e[o],a=0;a<s.length;a++){var l=s[a];t=Math.min(t,l.x),r=Math.max(r,l.x),i=Math.min(i,l.y),n=Math.max(n,l.y)}return[t,i,r,n]},w.prototype.toGeoJSON=y.prototype.toGeoJSON;var k=e.pbf,M=v;function b(e){var t=new k;return function(e,t){for(var r in e.layers)t.writeMessage(3,S,e.layers[r])}(e,t),t.finish()}function S(e,t){var r;
vendor: 18,365 bytes, line 2
2t.writeVarintField(15,e.version||1),t.writeStringField(1,e.name||""),t.writeVarintField(5,e.extent||4096);var i={keys:[],values:[],keycache:{},valuecache:{}};for(r=0;r<e.length;r++)i.feature=e.feature(r),t.writeMessage(2,T,i);var n=i.keys;for(r=0;r<n.length;r++)t.writeStringField(3,n[r]);var o=i.values;for(r=0;r<o.length;r++)t.writeMessage(4,A,o[r])}function T(e,t){var r=e.feature;void 0!==r.id&&t.writeVarintField(1,r.id),t.writeMessage(2,L,e),t.writeVarintField(3,r.type),t.writeMessage(4,C,r)}function L(e,t){var r=e.feature,i=e.keys,n=e.values,o=e.keycache,s=e.valuecache;for(var a in r.properties){var l=r.properties[a],c=o[a];if(null!==l){void 0===c&&(i.push(a),o[a]=c=i.length-1),t.writeVarint(c);var u=typeof l;"string"!==u&&"boolean"!==u&&"number"!==u&&(l=JSON.stringify(l));var h=u+":"+l,p=s[h];void 0===p&&(n.push(l),s[h]=p=n.length-1),t.writeVarint(p)}}}function D(e,t){return(t<<3)+(7&e)}function E(e){return e<<1^e>>31}function C(e,t){for(var r=e.loadGeometry(),i=e.type,n=0,o=0,s=r.length,a=0;a<s;a++){var l=r[a],c=1;1===i&&(c=l.length),t.writeVarint(D(1,c));for(var u=3===i?l.length-1:l.length,h=0;h<u;h++){1===h&&1!==i&&t.writeVarint(D(2,u-1));var p=l[h].x-n,d=l[h].y-o;t.writeVarint(E(p)),t.writeVarint(E(d)),n+=p,o+=d}3===i&&t.writeVarint(D(7,1))}}function A(e,t){var r=typeof e;"string"===r?t.writeStringField(1,e):"boolean"===r?t.writeBooleanField(7,e):"number"===r&&(e%1!=0?t.writeDoubleField(3,e):e<0?t.writeSVarintField(6,e):t.writeVarintField(5,e))}function P(e,t,r,i,n,o){if(n-i<=r)return;const s=i+n>>1;O(e,t,s,i,n,o%2),P(e,t,r,i,s-1,o+1),P(e,t,r,s+1,n,o+1)}function O(e,t,r,i,n,o){for(;n>i;){if(n-i>600){const s=n-i+1,a=r-i+1,l=Math.log(s),c=.5*Math.exp(2*l/3),u=.5*Math.sqrt(l*c*(s-c)/s)*(a-s/2<0?-1:1);O(e,t,r,Math.max(i,Math.floor(r-a*c/s+u)),Math.min(n,Math.floor(r+(s-a)*c/s+u)),o)}const s=t[2*r+o];let a=i,l=n;for(I(e,t,i,r),t[2*n+o]>s&&I(e,t,i,n);a<l;){for(I(e,t,a,l),a++,l--;t[2*a+o]<s;)a++;for(;t[2*l+o]>s;)l--}t[2*i+o]===s?I(e,t,i,l):(l++,I(e,t,l,n)),l<=r&&(i=l+1),r<=l&&(n=l-1)}}function I(e,t,r,i){Y(e,r,i),Y(t,2*r,2*i),Y(t,2*r+1,2*i+1)}function Y(e,t,r){const i=e[t];e[t]=e[r],e[r]=i}function z(e,t,r,i){const n=e-r,o=t-i;return n*n+o*o}f.exports=b,f.exports.fromVectorTileJs=b,f.exports.fromGeojsonVt=function(e,t){t=t||{};var r={};for(var i in e)r[i]=new M(e[i].features,t),r[i].name=i,r[i].version=t.version,r[i].extent=t.extent;return b({layers:r})},f.exports.GeoJSONWrapper=M;const R=e=>e[0],F=e=>e[1];class j{constructor(e,t=R,r=F,i=64,n=Float64Array){this.nodeSize=i,this.points=e;const o=e.length<65536?Uint16Array:Uint32Array,s=this.ids=new o(e.length),a=this.coords=new n(2*e.length);for(let i=0;i<e.length;i++)s[i]=i,a[2*i]=t(e[i]),a[2*i+1]=r(e[i]);P(s,a,i,0,s.length-1,0)}range(e,t,r,i){return function(e,t,r,i,n,o,s){const a=[0,e.length-1,0],l=[];let c,u;for(;a.length;){const h=a.pop(),p=a.pop(),d=a.pop();if(p-d<=s){for(let s=d;s<=p;s++)c=t[2*s],u=t[2*s+1],c>=r&&c<=n&&u>=i&&u<=o&&l.push(e[s]);continue}const m=Math.floor((d+p)/2);c=t[2*m],u=t[2*m+1],c>=r&&c<=n&&u>=i&&u<=o&&l.push(e[m]);const g=(h+1)%2;(0===h?r<=c:i<=u)&&(a.push(d),a.push(m-1),a.push(g)),(0===h?n>=c:o>=u)&&(a.push(m+1),a.push(p),a.push(g))}return l}(this.ids,this.coords,e,t,r,i,this.nodeSize)}within(e,t,r){return function(e,t,r,i,n,o){const s=[0,e.length-1,0],a=[],l=n*n;for(;s.length;){const c=s.pop(),u=s.pop(),h=s.pop();if(u-h<=o){for(let n=h;n<=u;n++)z(t[2*n],t[2*n+1],r,i)<=l&&a.push(e[n]);continue}const p=Math.floor((h+u)/2),d=t[2*p],m=t[2*p+1];z(d,m,r,i)<=l&&a.push(e[p]);const g=(c+1)%2;(0===c?r-n<=d:i-n<=m)&&(s.push(h),s.push(p-1),s.push(g)),(0===c?r+n>=d:i+n>=m)&&(s.push(p+1),s.push(u),s.push(g))}return a}(this.ids,this.coords,e,t,r,this.nodeSize)}}const B={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:e=>e},N=Math.fround||(H=new Float32Array(1),e=>(H[0]=+e,H[0]));var H;class V{constructor(e){this.options=X(Object.create(B),e),this.trees=new Array(this.options.maxZoom+1)}load(e){const{log:t,minZoom:r,maxZoom:i,nodeSize:n}=this.options;t&&console.time("total time");const o=`prepare ${e.length} points`;t&&console.time(o),this.points=e;let s=[];for(let t=0;t<e.length;t++)e[t].geometry&&s.push($(e[t],t));this.trees[i+1]=new j(s,K,Q,n,Float32Array),t&&console.timeEnd(o);for(let e=i;e>=r;e--){const r=+Date.now();s=this._cluster(s,e),this.trees[e]=new j(s,K,Q,n,Float32Array),t&&console.log("z%d: %d clusters in %dms",e,s.length,+Date.now()-r)}return t&&console.timeEnd("total time"),this}getClusters(e,t){let r=((e[0]+180)%360+360)%360-180;const i=Math.max(-90,Math.min(90,e[1]));let n=180===e[2]?180:((e[2]+180)%360+360)%360-180;const o=Math.max(-90,Math.min(90,e[3]));if(e[2]-e[0]>=360)r=-180,n=180;else if(r>n){const e=this.getClusters([r,i,180,o],t),s=this.getClusters([-180,i,n,o],t);return e.concat(s)}const s=this.trees[this._limitZoom(t)],a=s.range(Z(r),q(o),Z(n),q(i)),l=[];for(const e of a){const t=s.points[e];l.push(t.numPoints?G(t):this.points[t.index])}return l}getChildren(e){const t=this._getOriginId(e),r=this._getOriginZoom(e),i="No cluster with the specified id.",n=this.trees[r];if(!n)throw new Error(i);const o=n.points[t];if(!o)throw new Error(i);const s=this.options.radius/(this.options.extent*Math.pow(2,r-1)),a=n.within(o.x,o.y,s),l=[];for(const t of a){const r=n.points[t];r.parentId===e&&l.push(r.numPoints?G(r):this.points[r.index])}if(0===l.length)throw new Error(i);return l}getLeaves(e,t,r){const i=[];return this._appendLeaves(i,e,t=t||10,r=r||0,0),i}getTile(e,t,r){const i=this.trees[this._limitZoom(e)],n=Math.pow(2,e),{extent:o,radius:s}=this.options,a=s/o,l=(r-a)/n,c=(r+1+a)/n,u={features:[]};return this._addTileFeatures(i.range((t-a)/n,l,(t+1+a)/n,c),i.points,t,r,n,u),0===t&&this._addTileFeatures(i.range(1-a/n,l,1,c),i.points,n,r,n,u),t===n-1&&this._addTileFeatures(i.range(0,l,a/n,c),i.points,-1,r,n,u),u.features.length?u:null}getClusterExpansionZoom(e){let t=this._getOriginZoom(e)-1;for(;t<=this.options.maxZoom;){const r=this.getChildren(e);if(t++,1!==r.length)break;e=r[0].properties.cluster_id}return t}_appendLeaves(e,t,r,i,n){const o=this.getChildren(t);for(const t of o){const o=t.properties;if(o&&o.cluster?n+o.point_count<=i?n+=o.point_count:n=this._appendLeaves(e,o.cluster_id,r,i,n):n<i?n++:e.push(t),e.length===r)break}return n}_addTileFeatures(e,t,r,i,n,o){for(const s of e){const e=t[s],a=e.numPoints;let l,c,u;if(a)l=W(e),c=e.x,u=e.y;else{const t=this.points[e.index];l=t.properties,c=Z(t.geometry.coordinates[0]),u=q(t.geometry.coordinates[1])}const h={type:1,geometry:[[Math.round(this.options.extent*(c*n-r)),Math.round(this.options.extent*(u*n-i))]],tags:l};let p;a?p=e.id:this.options.generateId?p=e.index:this.points[e.index].id&&(p=this.points[e.index].id),void 0!==p&&(h.id=p),o.features.push(h)}}_limitZoom(e){return Math.max(this.options.minZoom,Math.min(Math.floor(+e),this.options.maxZoom+1))}_cluster(e,t){const r=[],{radius:i,extent:n,reduce:o,minPoints:s}=this.options,a=i/(n*Math.pow(2,t));for(let i=0;i<e.length;i++){const n=e[i];if(n.zoom<=t)continue;n.zoom=t;const l=this.trees[t+1],c=l.within(n.x,n.y,a),u=n.numPoints||1;let h=u;for(const e of c){const r=l.points[e];r.zoom>t&&(h+=r.numPoints||1)}if(h>u&&h>=s){let e=n.x*u,s=n.y*u,a=o&&u>1?this._map(n,!0):null;const p=(i<<5)+(t+1)+this.points.length;for(const r of c){const i=l.points[r];if(i.zoom<=t)continue;i.zoom=t;const c=i.numPoints||1;e+=i.x*c,s+=i.y*c,i.parentId=p,o&&(a||(a=this._map(n,!0)),o(a,this._map(i)))}n.parentId=p,r.push(U(e/h,s/h,p,h,a))}else if(r.push(n),h>1)for(const e of c){const i=l.points[e];i.zoom<=t||(i.zoom=t,r.push(i))}}return r}_getOriginId(e){return e-this.points.length>>5}_getOriginZoom(e){return(e-this.points.length)%32}_map(e,t){if(e.numPoints)return t?X({},e.properties):e.properties;const r=this.points[e.index].properties,i=this.options.map(r);return t&&i===r?X({},i):i}}function U(e,t,r,i,n){return{x:N(e),y:N(t),zoom:1/0,id:r,parentId:-1,numPoints:i,properties:n}}function $(e,t){const[r,i]=e.geometry.coordinates;return{x:N(Z(r)),y:N(q(i)),zoom:1/0,index:t,parentId:-1}}function G(e){return{type:"Feature",id:e.id,properties:W(e),geometry:{type:"Point",coordinates:[(t=e.x,360*(t-.5)),J(e.y)]}};var t}function W(e){const t=e.numPoints,r=t>=1e4?`${Math.round(t/1e3)}k`:t>=1e3?Math.round(t/100)/10+"k":t;return X(X({},e.properties),{cluster:!0,cluster_id:e.id,point_count:t,point_count_abbreviated:r})}function Z(e){return e/360+.5}function q(e){const t=Math.sin(e*Math.PI/180),r=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return r<0?0:r>1?1:r}function J(e){const t=(180-360*e)*Math.PI/180;return 360*Math.atan(Math.exp(t))/Math.PI-90}function X(e,t){for(const r in t)e[r]=t[r];return e}function K(e){return e.x}function Q(e){return e.y}function ee(e,t,r,i){for(var n,o=i,s=r-t>>1,a=r-t,l=e[t],c=e[t+1],u=e[r],h=e[r+1],p=t+3;p<r;p+=3){var d=te(e[p],e[p+1],l,c,u,h);if(d>o)n=p,o=d;else if(d===o){var m=Math.abs(p-s);m<a&&(n=p,a=m)}}o>i&&(n-t>3&&ee(e,t,n,i),e[n+2]=o,r-n>3&&ee(e,n,r,i))}function te(e,t,r,i,n,o){var s=n-r,a=o-i;if(0!==s||0!==a){var l=((e-r)*s+(t-i)*a)/(s*s+a*a);l>1?(r=n,i=o):l>0&&(r+=s*l,i+=a*l)}return(s=e-r)*s+(a=t-i)*a}function re(e,t,r,i){var n={id:void 0===e?null:e,type:t,geometry:r,tags:i,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(e){var t=e.geometry,r=e.type;if("Point"===r||"MultiPoint"===r||"LineString"===r)ie(e,t);else if("Polygon"===r||"MultiLineString"===r)for(var i=0;i<t.length;i++)ie(e,t[i]);else if("MultiPolygon"===r)for(i=0;i<t.length;i++)for(var n=0;n<t[i].length;n++)ie(e,t[i][n])}(n),n}function ie(e,t){for(var r=0;r<t.length;r+=3)e.minX=Math.min(e.minX,t[r]),e.minY=Math.min(e.minY,t[r+1]),e.maxX=Math.max(e.maxX,t[r]),e.maxY=Math.max(e.maxY,t[r+1])}function ne(e,t,r,i){if(t.geometry){var n=t.geometry.coordinates,o=t.geometry.type,s=Math.pow(r.tolerance/((1<<r.maxZoom)*r.extent),2),a=[],l=t.id;if(r.promoteId?l=t.properties[r.promoteId]:r.generateId&&(l=i||0),"Point"===o)ae(n,a);else if("MultiPoint"===o)for(var c=0;c<n.length;c++)ae(n[c],a);else if("LineString"===o)se(n,a,s,!1);else if("MultiLineString"===o){if(r.lineMetrics){for(c=0;c<n.length;c++)se(n[c],a=[],s,!1),e.push(re(l,"LineString",a,t.properties));return}oe(n,a,s,!1)}else if("Polygon"===o)oe(n,a,s,!0);else{if("MultiPolygon"!==o){if("GeometryCollection"===o){for(c=0;c<t.geometry.geometries.length;c++)ne(e,{id:l,geometry:t.geometry.geometries[c],properties:t.properties},r,i);return}throw new Error("Input data is not a valid GeoJSON object.")}for(c=0;c<n.length;c++){var u=[];oe(n[c],u,s,!0),a.push(u)}}e.push(re(l,o,a,t.properties))}}function ae(e,t){t.push(le(e[0])),t.push(ce(e[1])),t.push(0)}function se(e,t,r,i){for(var n,o,s=0,a=0;a<e.length;a++){var l=le(e[a][0]),c=ce(e[a][1]);t.push(l),t.push(c),t.push(0),a>0&&(s+=i?(n*c-l*o)/2:Math.sqrt(Math.pow(l-n,2)+Math.pow(c-o,2))),n=l,o=c}var u=t.length-3;t[2]=1,ee(t,0,u,r),t[u+2]=1,t.size=Math.abs(s),t.start=0,t.end=t.size}function oe(e,t,r,i){for(var n=0;n<e.length;n++){var o=[];se(e[n],o,r,i),t.push(o)}}function le(e){return e/360+.5}function ce(e){var t=Math.sin(e*Math.PI/180),r=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return r<0?0:r>1?1:r}function ue(e,t,r,i,n,o,s,a){if(i/=t,o>=(r/=t)&&s<i)return e;if(s<r||o>=i)return null;for(var l=[],c=0;c<e.length;c++){var u=e[c],h=u.geometry,p=u.type,d=0===n?u.minX:u.minY,m=0===n?u.maxX:u.maxY;if(d>=r&&m<i)l.push(u);else if(!(m<r||d>=i)){var g=[];if("Point"===p||"MultiPoint"===p)he(h,g,r,i,n);else if("LineString"===p)de(h,g,r,i,n,!1,a.lineMetrics);else if("MultiLineString"===p)me(h,g,r,i,n,!1);else if("Polygon"===p)me(h,g,r,i,n,!0);else if("MultiPolygon"===p)for(var f=0;f<h.length;f++){var _=[];me(h[f],_,r,i,n,!0),_.length&&g.push(_)}if(g.length){if(a.lineMetrics&&"LineString"===p){for(f=0;f<g.length;f++)l.push(re(u.id,p,g[f],u.tags));continue}"LineString"!==p&&"MultiLineString"!==p||(1===g.length?(p="LineString",g=g[0]):p="MultiLineString"),"Point"!==p&&"MultiPoint"!==p||(p=3===g.length?"Point":"MultiPoint"),l.push(re(u.id,p,g,u.tags))}}}return l.length?l:null}function he(e,t,r,i,n){for(var o=0;o<e.length;o+=3){var s=e[o+n];s>=r&&s<=i&&(t.push(e[o]),t.push(e[o+1]),t.push(e[o+2]))}}function de(e,t,r,i,n,o,s){for(var a,l,c=pe(e),u=0===n?ge:_e,h=e.start,p=0;p<e.length-3;p+=3){var d=e[p],m=e[p+1],g=e[p+2],f=e[p+3],_=e[p+4],y=0===n?d:m,v=0===n?f:_,x=!1;s&&(a=Math.sqrt(Math.pow(d-f,2)+Math.pow(m-_,2))),y<r?v>r&&(l=u(c,d,m,f,_,r),s&&(c.start=h+a*l)):y>i?v<i&&(l=u(c,d,m,f,_,i),s&&(c.start=h+a*l)):fe(c,d,m,g),v<r&&y>=r&&(l=u(c,d,m,f,_,r),x=!0),v>i&&y<=i&&(l=u(c,d,m,f,_,i),x=!0),!o&&x&&(s&&(c.end=h+a*l),t.push(c),c=pe(e)),s&&(h+=a)}var w=e.length-3;d=e[w],m=e[w+1],g=e[w+2],(y=0===n?d:m)>=r&&y<=i&&fe(c,d,m,g),w=c.length-3,o&&w>=3&&(c[w]!==c[0]||c[w+1]!==c[1])&&fe(c,c[0],c[1],c[2]),c.length&&t.push(c)}function pe(e){var t=[];return t.size=e.size,t.start=e.start,t.end=e.end,t}function me(e,t,r,i,n,o){for(var s=0;s<e.length;s++)de(e[s],t,r,i,n,o,!1)}function fe(e,t,r,i){e.push(t),e.push(r),e.push(i)}function ge(e,t,r,i,n,o){var s=(o-t)/(i-t);return e.push(o),e.push(r+(n-r)*s),e.push(1),s}function _e(e,t,r,i,n,o){var s=(o-r)/(n-r);return e.push(t+(i-t)*s),e.push(o),e.push(1),s}function ye(e,t){for(var r=[],i=0;i<e.length;i++){var n,o=e[i],s=o.type;if("Point"===s||"MultiPoint"===s||"LineString"===s)n=ve(o.geometry,t);else if("MultiLineString"===s||"Polygon"===s){n=[];for(var a=0;a<o.geometry.length;a++)n.push(ve(o.geometry[a],t))}else if("MultiPolygon"===s)for(n=[],a=0;a<o.geometry.length;a++){for(var l=[],c=0;c<o.geometry[a].length;c++)l.push(ve(o.geometry[a][c],t));n.push(l)}r.push(re(o.id,s,n,o.tags))}return r}function ve(e,t){var r=[];r.size=e.size,void 0!==e.start&&(r.start=e.start,r.end=e.end);for(var i=0;i<e.length;i+=3)r.push(e[i]+t,e[i+1],e[i+2]);return r}function be(e,t){if(e.transformed)return e;var r,i,n,o=1<<e.z,s=e.x,a=e.y;for(r=0;r<e.features.length;r++){var l=e.features[r],c=l.geometry,u=l.type;if(l.geometry=[],1===u)for(i=0;i<c.length;i+=2)l.geometry.push(xe(c[i],c[i+1],t,o,s,a));else for(i=0;i<c.length;i++){var h=[];for(n=0;n<c[i].length;n+=2)h.push(xe(c[i][n],c[i][n+1],t,o,s,a));l.geometry.push(h)}}return e.transformed=!0,e}function xe(e,t,r,i,n,o){return[Math.round(r*(e*i-n)),Math.round(r*(t*i-o))]}function we(e,t,r,i,n){for(var o=t===n.maxZoom?0:n.tolerance/((1<<t)*n.extent),s={features:[],numPoints:0,numSimplified:0,numFeatures:0,source:null,x:r,y:i,z:t,transformed:!1,minX:2,minY:1,maxX:-1,maxY:0},a=0;a<e.length;a++){s.numFeatures++,ke(s,e[a],o,n);var l=e[a].minX,c=e[a].minY,u=e[a].maxX,h=e[a].maxY;l<s.minX&&(s.minX=l),c<s.minY&&(s.minY=c),u>s.maxX&&(s.maxX=u),h>s.maxY&&(s.maxY=h)}return s}function ke(e,t,r,i){var n=t.geometry,o=t.type,s=[];if("Point"===o||"MultiPoint"===o)for(var a=0;a<n.length;a+=3)s.push(n[a]),s.push(n[a+1]),e.numPoints++,e.numSimplified++;else if("LineString"===o)Me(s,n,e,r,!1,!1);else if("MultiLineString"===o||"Polygon"===o)for(a=0;a<n.length;a++)Me(s,n[a],e,r,"Polygon"===o,0===a);else if("MultiPolygon"===o)for(var l=0;l<n.length;l++){var c=n[l];for(a=0;a<c.length;a++)Me(s,c[a],e,r,!0,0===a)}if(s.length){var u=t.tags||null;if("LineString"===o&&i.lineMetrics){for(var h in u={},t.tags)u[h]=t.tags[h];u.mapbox_clip_start=n.start/n.size,u.mapbox_clip_end=n.end/n.size}var p={geometry:s,type:"Polygon"===o||"MultiPolygon"===o?3:"LineString"===o||"MultiLineString"===o?2:1,tags:u};null!==t.id&&(p.id=t.id),e.features.push(p)}}function Me(e,t,r,i,n,o){var s=i*i;if(i>0&&t.size<(n?s:i))r.numPoints+=t.length/3;else{for(var a=[],l=0;l<t.length;l+=3)(0===i||t[l+2]>s)&&(r.numSimplified++,a.push(t[l]),a.push(t[l+1])),r.numPoints++;n&&function(e,t){for(var r=0,i=0,n=e.length,o=n-2;i<n;o=i,i+=2)r+=(e[i]-e[o])*(e[i+1]+e[o+1]);if(r>0===t)for(i=0,n=e.length;i<n/2;i+=2){var s=e[i],a=e[i+1];e[i]=e[n-2-i],e[i+1]=e[n-1-i],e[n-2-i]=s,e[n-1-i]=a}}(a,o),e.push(a)}}function Se(e,t){var r=(t=this.options=function(e,t){for(var r in t)e[r]=t[r];return e}(Object.create(this.options),t)).debug;if(r&&console.time("preprocess data"),t.maxZoom<0||t.maxZoom>24)throw new Error("maxZoom should be in the 0-24 range");if(t.promoteId&&t.generateId)throw new Error("promoteId and generateId cannot be used together.");var i=function(e,t){var r=[];if("FeatureCollection"===e.type)for(var i=0;i<e.features.length;i++)ne(r,e.features[i],t,i);else ne(r,"Feature"===e.type?e:{geometry:e},t);return r}(e,t);this.tiles={},this.tileCoords=[],r&&(console.timeEnd("preprocess data"),console.log("index: maxZoom: %d, maxPoints: %d",t.indexMaxZoom,t.indexMaxPoints),console.time("generate tiles"),this.stats={},this.total=0),i=function(e,t){var r=t.buffer/t.extent,i=e,n=ue(e,1,-1-r,r,0,-1,2,t),o=ue(e,1,1-r,2+r,0,-1,2,t);return(n||o)&&(i=ue(e,1,-r,1+r,0,-1,2,t)||[],n&&(i=ye(n,1).concat(i)),o&&(i=i.concat(ye(o,-1)))),i}(i,t),i.length&&this.splitTile(i,0,0,0),r&&(i.length&&console.log("features: %d, points: %d",this.tiles[0].numFeatures,this.tiles[0].numPoints),console.timeEnd("generate tiles"),console.log("tiles generated:",this.total,JSON.stringify(this.stats)))}function Te(e,t,r){return 32*((1<<e)*r+t)+e}function Le(e,t){const r=e.tileID.canonical;if(!this._geoJSONIndex)return t(null,null);const i=this._geoJSONIndex.getTile(r.z,r.x,r.y);if(!i)return t(null,null);const n=new g(i.features);let o=f.exports(n);0===o.byteOffset&&o.byteLength===o.buffer.byteLength||(o=new Uint8Array(o)),t(null,{vectorTile:n,rawData:o.buffer})}Se.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},Se.prototype.splitTile=function(e,t,r,i,n,o,s){for(var a=[e,t,r,i],l=this.options,c=l.debug;a.length;){i=a.pop(),r=a.pop(),t=a.pop(),e=a.pop();var u=1<<t,h=Te(t,r,i),p=this.tiles[h];if(!p&&(c>1&&console.time("creation"),p=this.tiles[h]=we(e,t,r,i,l),this.tileCoords.push({z:t,x:r,y:i}),c)){c>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",t,r,i,p.numFeatures,p.numPoints,p.numSimplified),console.timeEnd("creation"));var d="z"+t;this.stats[d]=(this.stats[d]||0)+1,this.total++}if(p.source=e,n){if(t===l.maxZoom||t===n)continue;var m=1<<n-t;if(r!==Math.floor(o/m)||i!==Math.floor(s/m))continue}else if(t===l.indexMaxZoom||p.numPoints<=l.indexMaxPoints)continue;if(p.source=null,0!==e.length){c>1&&console.time("clipping");var g,f,_,y,v,x,w=.5*l.buffer/l.extent,k=.5-w,M=.5+w,b=1+w;g=f=_=y=null,v=ue(e,u,r-w,r+M,0,p.minX,p.maxX,l),x=ue(e,u,r+k,r+b,0,p.minX,p.maxX,l),e=null,v&&(g=ue(v,u,
2i-w,i+M,1,p.minY,p.maxY,l),f=ue(v,u,i+k,i+b,1,p.minY,p.maxY,l),v=null),x&&(_=ue(x,u,i-w,i+M,1,p.minY,p.maxY,l),y=ue(x,u,i+k,i+b,1,p.minY,p.maxY,l),x=null),c>1&&console.timeEnd("clipping"),a.push(g||[],t+1,2*r,2*i),a.push(f||[],t+1,2*r,2*i+1),a.push(_||[],t+1,2*r+1,2*i),a.push(y||[],t+1,2*r+1,2*i+1)}}},Se.prototype.getTile=function(e,t,r){var i=this.options,n=i.extent,o=i.debug;if(e<0||e>24)return null;var s=1<<e,a=Te(e,t=(t%s+s)%s,r);if(this.tiles[a])return be(this.tiles[a],n);o>1&&console.log("drilling down to z%d-%d-%d",e,t,r);for(var l,c=e,u=t,h=r;!l&&c>0;)c--,u=Math.floor(u/2),h=Math.floor(h/2),l=this.tiles[Te(c,u,h)];return l&&l.source?(o>1&&console.log("found parent tile z%d-%d-%d",c,u,h),o>1&&console.time("drilling down"),this.splitTile(l.source,c,u,h,e,t,r),o>1&&console.timeEnd("drilling down"),this.tiles[a]?be(this.tiles[a],n):null):null};class De extends l{constructor(e,t,r,i){super(e,t,r,Le),i&&(this.loadGeoJSON=i)}loadData(t,r){var i;null===(i=this._pendingRequest)||void 0===i||i.cancel(),this._pendingCallback&&this._pendingCallback(null,{abandoned:!0});const n=!!(t&&t.request&&t.request.collectResourceTiming)&&new e.RequestPerformance(t.request);this._pendingCallback=r,this._pendingRequest=this.loadGeoJSON(t,(i,o)=>{if(delete this._pendingCallback,delete this._pendingRequest,i||!o)return r(i);if("object"!=typeof o)return r(new Error(`Input data given to '${t.source}' is not a valid GeoJSON object.`));{u(o,!0);try{if(t.filter){const r=e.createExpression(t.filter,{type:"boolean","property-type":"data-driven",overridable:!1,transition:!1});if("error"===r.result)throw new Error(r.value.map(e=>`${e.key}: ${e.message}`).join(", "));const i=o.features.filter(e=>r.value.evaluate({zoom:0},e));o={type:"FeatureCollection",features:i}}this._geoJSONIndex=t.cluster?new V(function({superclusterOptions:t,clusterProperties:r}){if(!r||!t)return t;const i={},n={},o={accumulated:null,zoom:0},s={properties:null},a=Object.keys(r);for(const t of a){const[o,s]=r[t],a=e.createExpression(s),l=e.createExpression("string"==typeof o?[o,["accumulated"],["get",t]]:o);i[t]=a.value,n[t]=l.value}return t.map=e=>{s.properties=e;const t={};for(const e of a)t[e]=i[e].evaluate(o,s);return t},t.reduce=(e,t)=>{s.properties=t;for(const t of a)o.accumulated=e[t],e[t]=n[t].evaluate(o,s)},t}(t)).load(o.features):function(e,t){return new Se(e,t)}(o,t.geojsonVtOptions)}catch(i){return r(i)}this.loaded={};const s={};if(n){const e=n.finish();e&&(s.resourceTiming={},s.resourceTiming[t.source]=JSON.parse(JSON.stringify(e)))}r(null,s)}})}reloadTile(e,t){const r=this.loaded;return r&&r[e.uid]?super.reloadTile(e,t):this.loadTile(e,t)}loadGeoJSON(t,r){if(t.request)return e.getJSON(t.request,r);if("string"==typeof t.data)try{r(null,JSON.parse(t.data))}catch(e){r(new Error(`Input data given to '${t.source}' is not a valid GeoJSON object.`))}else r(new Error(`Input data given to '${t.source}' is not a valid GeoJSON object.`));return{cancel:()=>{}}}removeSource(e,t){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),t()}getClusterExpansionZoom(e,t){try{t(null,this._geoJSONIndex.getClusterExpansionZoom(e.clusterId))}catch(e){t(e)}}getClusterChildren(e,t){try{t(null,this._geoJSONIndex.getChildren(e.clusterId))}catch(e){t(e)}}getClusterLeaves(e,t){try{t(null,this._geoJSONIndex.getLeaves(e.clusterId,e.limit,e.offset))}catch(e){t(e)}}}class Ee{constructor(t){this.self=t,this.actor=new e.Actor(t,this),this.layerIndexes={},this.availableImages={},this.workerSourceTypes={vector:l,geojson:De},this.workerSources={},this.demWorkerSources={},this.self.registerWorkerSource=(e,t)=>{if(this.workerSourceTypes[e])throw new Error(`Worker source with name "${e}" already registered.`);this.workerSourceTypes[e]=t},this.self.registerRTLTextPlugin=t=>{if(e.plugin.isParsed())throw new Error("RTL text plugin already registered.");e.plugin.applyArabicShaping=t.applyArabicShaping,e.plugin.processBidirectionalText=t.processBidirectionalText,e.plugin.processStyledBidirectionalText=t.processStyledBidirectionalText}}setReferrer(e,t){this.referrer=t}setImages(e,t,r){this.availableImages[e]=t;for(const r in this.workerSources[e]){const i=this.workerSources[e][r];for(const e in i)i[e].availableImages=t}r()}setLayers(e,t,r){this.getLayerIndex(e).replace(t),r()}updateLayers(e,t,r){this.getLayerIndex(e).update(t.layers,t.removedIds),r()}loadTile(e,t,r){this.getWorkerSource(e,t.type,t.source).loadTile(t,r)}loadDEMTile(e,t,r){this.getDEMWorkerSource(e,t.source).loadTile(t,r)}reloadTile(e,t,r){this.getWorkerSource(e,t.type,t.source).reloadTile(t,r)}
vendor: 4,188 bytes, line 2
2abortTile(e,t,r){this.getWorkerSource(e,t.type,t.source).abortTile(t,r)}removeTile(e,t,r){this.getWorkerSource(e,t.type,t.source).removeTile(t,r)}removeDEMTile(e,t){this.getDEMWorkerSource(e,t.source).removeTile(t)}removeSource(e,t,r){if(!this.workerSources[e]||!this.workerSources[e][t.type]||!this.workerSources[e][t.type][t.source])return;const i=this.workerSources[e][t.type][t.source];delete this.workerSources[e][t.type][t.source],void 0!==i.removeSource?i.removeSource(t,r):r()}loadWorkerSource(e,t,r){try{this.self.importScripts(t.url),r()}catch(e){r(e.toString())}}syncRTLPluginState(t,r,i){try{e.plugin.setState(r);const t=e.plugin.getPluginURL();if(e.plugin.isLoaded()&&!e.plugin.isParsed()&&null!=t){this.self.importScripts(t);const r=e.plugin.isParsed();i(r?void 0:new Error(`RTL Text Plugin failed to import scripts from ${t}`),r)}}catch(e){i(e.toString())}}getAvailableImages(e){let t=this.availableImages[e];return t||(t=[]),t}getLayerIndex(e){let t=this.layerIndexes[e];return t||(t=this.layerIndexes[e]=new i),t}getWorkerSource(e,t,r){if(this.workerSources[e]||(this.workerSources[e]={}),this.workerSources[e][t]||(this.workerSources[e][t]={}),!this.workerSources[e][t][r]){const i={send:(t,r,i)=>{this.actor.send(t,r,i,e)}};this.workerSources[e][t][r]=new this.workerSourceTypes[t](i,this.getLayerIndex(e),this.getAvailableImages(e))}return this.workerSources[e][t][r]}getDEMWorkerSource(e,t){return this.demWorkerSources[e]||(this.demWorkerSources[e]={}),this.demWorkerSources[e][t]||(this.demWorkerSources[e][t]=new c),this.demWorkerSources[e][t]}enforceCacheSizeLimit(t,r){e.enforceCacheSizeLimit(r)}}return e.isWorker()&&(self.worker=new Ee(self)),Ee}),n(["./shared"],function(e){var t=i;function i(e){return!function(e){return"undefined"==typeof window||"undefined"==typeof document?"not a browser":Array.prototype&&Array.prototype.every&&Array.prototype.filter&&Array.prototype.forEach&&Array.prototype.indexOf&&Array.prototype.lastIndexOf&&Array.prototype.map&&Array.prototype.some&&Array.prototype.reduce&&Array.prototype.reduceRight&&Array.isArray?Function.prototype&&Function.prototype.bind?Object.keys&&Object.create&&Object.getPrototypeOf&&Object.getOwnPropertyNames&&Object.isSealed&&Object.isFrozen&&Object.isExtensible&&Object.getOwnPropertyDescriptor&&Object.defineProperty&&Object.defineProperties&&Object.seal&&Object.freeze&&Object.preventExtensions?"JSON"in window&&"parse"in JSON&&"stringify"in JSON?function(){if(!("Worker"in window&&"Blob"in window&&"URL"in window))return!1;var e,t,i=new Blob([""],{type:"text/javascript"}),r=URL.createObjectURL(i);try{t=new Worker(r),e=!0}catch(t){e=!1}return t&&t.terminate(),URL.revokeObjectURL(r),e}()?"Uint8ClampedArray"in window?ArrayBuffer.isView?function(){var e=document.createElement("canvas");e.width=e.height=1;var t=e.getContext("2d");if(!t)return!1;var i=t.getImageData(0,0,1,1);return i&&i.width===e.width}()?(void 0===r[t=e&&e.failIfMajorPerformanceCaveat]&&(r[t]=function(e){var t,r=function(e){var t=document.createElement("canvas"),r=Object.create(i.webGLContextAttributes);return r.failIfMajorPerformanceCaveat=e,t.getContext("webgl",r)||t.getContext("experimental-webgl",r)}(e);if(!r)return!1;try{t=r.createShader(r.VERTEX_SHADER)}catch(e){return!1}return!(!t||r.isContextLost())&&(r.shaderSource(t,"void main() {}"),r.compileShader(t),!0===r.getShaderParameter(t,r.COMPILE_STATUS))}(t)),r[t]?document.documentMode?"insufficient ECMAScript 6 support":void 0:"insufficient WebGL support"):"insufficient Canvas/getImageData support":"insufficient ArrayBuffer support":"insufficient Uint8ClampedArray support":"insufficient worker support":"insufficient JSON support":"insufficient Object support":"insufficient Function support":"insufficent Array support";var t}(e)}var r={};function a(e,t){if(Array.isArray(e)){if(!Array.isArray(t)||e.length!==t.length)return!1;for(let i=0;i<e.length;i++)if(!a(e[i],t[i]))return!1;return!0}if("object"==typeof e&&null!==e&&null!==t){if("object"!=typeof t)return!1;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const i in e)if(!a(e[i],t[i]))return!1;return!0}return e===t}i.webGLContextAttributes={antialias:!1,alpha:!0,stencil:!0,depth:!0};
2class n{static testProp(e){if(!n.docStyle)return e[0];for(let t=0;t<e.length;t++)if(e[t]in n.docStyle)return e[t];return e[0]}static create(e,t,i){const r=window.document.createElement(e);return void 0!==t&&(r.className=t),i&&i.appendChild(r),r}static createNS(e,t){return window.document.createElementNS(e,t)}static disableDrag(){n.docStyle&&n.selectProp&&(n.userSelect=n.docStyle[n.selectProp],n.docStyle[n.selectProp]="none")}static enableDrag(){n.docStyle&&n.selectProp&&(n.docStyle[n.selectProp]=n.userSelect)}static setTransform(e,t){e.style[n.transformProp]=t}static addEventListener(e,t,i,r={}){e.addEventListener(t,i,"passive"in r?r:r.capture)}static removeEventListener(e,t,i,r={}){e.removeEventListener(t,i,"passive"in r?r:r.capture)}static suppressClickInternal(e){e.preventDefault(),e.stopPropagation(),window.removeEventListener("click",n.suppressClickInternal,!0)}static suppressClick(){window.addEventListener("click",n.suppressClickInternal,!0),window.setTimeout(()=>{window.removeEventListener("click",n.suppressClickInternal,!0)},0)}static mousePos(t,i){const r=t.getBoundingClientRect();return new e.pointGeometry(i.clientX-r.left-t.clientLeft,i.clientY-r.top-t.clientTop)}static touchPos(t,i){const r=t.getBoundingClientRect(),a=[];for(let n=0;n<i.length;n++)a.push(new e.pointGeometry(i[n].clientX-r.left-t.clientLeft,i[n].clientY-r.top-t.clientTop));return a}static mouseButton(e){return e.button}static remove(e){e.parentNode&&e.parentNode.removeChild(e)}}n.docStyle="undefined"!=typeof window&&window.document&&window.document.documentElement.style,n.selectProp=n.testProp(["userSelect","MozUserSelect","WebkitUserSelect","msUserSelect"]),n.transformProp=n.testProp(["transform","WebkitTransform"]);class s{constructor(e){this._transformRequestFn=e}transformRequest(e,t){return this._transformRequestFn&&this._transformRequestFn(e,t)||{url:e}}normalizeSpriteURL(e,t,i){const r=function(e){const t=e.match(o);if(!t)throw new Error(`Unable to parse URL "${e}"`);return{protocol:t[1],authority:t[2],path:t[3]||"/",params:t[4]?t[4].split("&"):[]}}(e);return r.path+=`${t}${i}`,function(e){const t=e.params.length?`?${e.params.join("&")}`:"";return`${e.protocol}://${e.authority}${e.path}${t}`}(r)}setTransformRequest(e){this._transformRequestFn=e}}const o=/^(\w+):\/\/([^/?]*)(\/[^?]+)?\??(.+)?/;class l{constructor(e,t,i,r){this.context=e,this.format=i,this.texture=e.gl.createTexture(),this.update(t,r)}update(t,i,r){const{width:a,height:n}=t,s=!(this.size&&this.size[0]===a&&this.size[1]===n||r),{context:o}=this,{gl:l}=o;if(this.useMipmap=Boolean(i&&i.useMipmap),l.bindTexture(l.TEXTURE_2D,this.texture),o.pixelStoreUnpackFlipY.set(!1),o.pixelStoreUnpack.set(1),o.pixelStoreUnpackPremultiplyAlpha.set(this.format===l.RGBA&&(!i||!1!==i.premultiply)),s)this.size=[a,n],t instanceof HTMLImageElement||t instanceof HTMLCanvasElement||t instanceof HTMLVideoElement||t instanceof ImageData||e.isImageBitmap(t)?l.texImage2D(l.TEXTURE_2D,0,this.format,this.format,l.UNSIGNED_BYTE,t):l.texImage2D(l.TEXTURE_2D,0,this.format,a,n,0,this.format,l.UNSIGNED_BYTE,t.data);else{const{x:i,y:s}=r||{x:0,y:0};t instanceof HTMLImageElement||t instanceof HTMLCanvasElement||t instanceof HTMLVideoElement||t instanceof ImageData||e.isImageBitmap(t)?l.texSubImage2D(l.TEXTURE_2D,0,i,s,l.RGBA,l.UNSIGNED_BYTE,t):l.texSubImage2D(l.TEXTURE_2D,0,i,s,a,n,l.RGBA,l.UNSIGNED_BYTE,t.data)}this.useMipmap&&this.isSizePowerOfTwo()&&l.generateMipmap(l.TEXTURE_2D)}bind(e,t,i){const{context:r}=this,{gl:a}=r;a.bindTexture(a.TEXTURE_2D,this.texture),i!==a.LINEAR_MIPMAP_NEAREST||this.isSizePowerOfTwo()||(i=a.LINEAR),e!==this.filter&&(a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MAG_FILTER,e),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER,i||e),this.filter=e),t!==this.wrap&&(a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_S,t),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_T,t),this.wrap=t)}isSizePowerOfTwo(){return this.size[0]===this.size[1]&&Math.log(this.size[0])/Math.LN2%1==0}destroy(){const{gl:e}=this.context;e.deleteTexture(this.texture),this.texture=null}}function c(e){const{userImage:t}=e;return!!(t&&t.render&&t.render())&&(e.data.replace(new Uint8Array(t.data.buffer)),!0)}class h extends e.Evented{constructor(){super(),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new e.RGBAImage({width:1,height:1}),this.dirty=!0}isLoaded(){return this.loaded}setLoaded(e){if(this.loaded!==e&&(this.loaded=e,e)){for(const{ids:e,callback:t}of this.requestors)this._notify(e,t);this.requestors=[]}}getImage(e){return this.images[e]}addImage(e,t){if(this.images[e])throw new Error(`Image id ${e} already exist, use updateImage instead`);
vendor: 5,153 bytes, line 2
2this._validate(e,t)&&(this.images[e]=t)}_validate(t,i){let r=!0;return this._validateStretch(i.stretchX,i.data&&i.data.width)||(this.fire(new e.ErrorEvent(new Error(`Image "${t}" has invalid "stretchX" value`))),r=!1),this._validateStretch(i.stretchY,i.data&&i.data.height)||(this.fire(new e.ErrorEvent(new Error(`Image "${t}" has invalid "stretchY" value`))),r=!1),this._validateContent(i.content,i)||(this.fire(new e.ErrorEvent(new Error(`Image "${t}" has invalid "content" value`))),r=!1),r}_validateStretch(e,t){if(!e)return!0;let i=0;for(const r of e){if(r[0]<i||r[1]<r[0]||t<r[1])return!1;i=r[1]}return!0}_validateContent(e,t){return!(e&&(4!==e.length||e[0]<0||t.data.width<e[0]||e[1]<0||t.data.height<e[1]||e[2]<0||t.data.width<e[2]||e[3]<0||t.data.height<e[3]||e[2]<e[0]||e[3]<e[1]))}updateImage(e,t){const i=this.images[e];if(i.data.width!==t.data.width||i.data.height!==t.data.height)throw new Error(`size mismatch between old image (${i.data.width}x${i.data.height}) and new image (${t.data.width}x${t.data.height}).`);t.version=i.version+1,this.images[e]=t,this.updatedImages[e]=!0}removeImage(e){const t=this.images[e];delete this.images[e],delete this.patterns[e],t.userImage&&t.userImage.onRemove&&t.userImage.onRemove()}listImages(){return Object.keys(this.images)}getImages(e,t){let i=!0;if(!this.isLoaded())for(const t of e)this.images[t]||(i=!1);this.isLoaded()||i?this._notify(e,t):this.requestors.push({ids:e,callback:t})}_notify(t,i){const r={};for(const i of t){this.images[i]||this.fire(new e.Event("styleimagemissing",{id:i}));const t=this.images[i];t?r[i]={data:t.data.clone(),pixelRatio:t.pixelRatio,sdf:t.sdf,version:t.version,stretchX:t.stretchX,stretchY:t.stretchY,content:t.content,hasRenderCallback:Boolean(t.userImage&&t.userImage.render)}:e.warnOnce(`Image "${i}" could not be loaded. Please make sure you have added the image with map.addImage() or a "sprite" property in your style. You can provide missing images by listening for the "styleimagemissing" map event.`)}i(null,r)}getPixelSize(){const{width:e,height:t}=this.atlasImage;return{width:e,height:t}}getPattern(t){const i=this.patterns[t],r=this.getImage(t);if(!r)return null;if(i&&i.position.version===r.version)return i.position;if(i)i.position.version=r.version;else{const i={w:r.data.width+2,h:r.data.height+2,x:0,y:0},a=new e.ImagePosition(i,r);this.patterns[t]={bin:i,position:a}}return this._updatePatternAtlas(),this.patterns[t].position}bind(e){const t=e.gl;this.atlasTexture?this.dirty&&(this.atlasTexture.update(this.atlasImage),this.dirty=!1):this.atlasTexture=new l(e,this.atlasImage,t.RGBA),this.atlasTexture.bind(t.LINEAR,t.CLAMP_TO_EDGE)}_updatePatternAtlas(){const t=[];for(const e in this.patterns)t.push(this.patterns[e].bin);const{w:i,h:r}=e.potpack(t),a=this.atlasImage;a.resize({width:i||1,height:r||1});for(const t in this.patterns){const{bin:i}=this.patterns[t],r=i.x+1,n=i.y+1,s=this.images[t].data,o=s.width,l=s.height;e.RGBAImage.copy(s,a,{x:0,y:0},{x:r,y:n},{width:o,height:l}),e.RGBAImage.copy(s,a,{x:0,y:l-1},{x:r,y:n-1},{width:o,height:1}),e.RGBAImage.copy(s,a,{x:0,y:0},{x:r,y:n+l},{width:o,height:1}),e.RGBAImage.copy(s,a,{x:o-1,y:0},{x:r-1,y:n},{width:1,height:l}),e.RGBAImage.copy(s,a,{x:0,y:0},{x:r+o,y:n},{width:1,height:l})}this.dirty=!0}beginFrame(){this.callbackDispatchedThisFrame={}}dispatchRenderCallbacks(t){for(const i of t){if(this.callbackDispatchedThisFrame[i])continue;this.callbackDispatchedThisFrame[i]=!0;const t=this.images[i];t||e.warnOnce(`Image with ID: "${i}" was not found`),c(t)&&this.updateImage(i,t)}}}const u=1e20;function d(e,t,i,r,a,n,s,o,l){for(let c=t;c<t+r;c++)m(e,i*n+c,n,a,s,o,l);for(let c=i;c<i+a;c++)m(e,c*n+t,1,r,s,o,l)}function m(e,t,i,r,a,n,s){n[0]=0,s[0]=-u,s[1]=u,a[0]=e[t];for(let o=1,l=0,c=0;o<r;o++){a[o]=e[t+o*i];const r=o*o;do{const e=n[l];c=(a[o]-a[e]+r-e*e)/(o-e)/2}while(c<=s[l]&&--l>-1);l++,n[l]=o,s[l]=c,s[l+1]=u}for(let o=0,l=0;o<r;o++){for(;s[l+1]<o;)l++;const r=n[l],c=o-r;e[t+o*i]=a[r]+c*c}}class f{constructor(e,t){this.requestManager=e,this.localIdeographFontFamily=t,this.entries={}}setURL(e){this.url=e}getGlyphs(t,i){const r=[];for(const e in t)for(const i of t[e])r.push({stack:e,id:i});e.asyncAll(r,({stack:e,id:t},i)=>{let r=this.entries[e];r||(r=this.entries[e]={glyphs:{},requests:{},ranges:{}});let a=r.glyphs[t];if(void 0!==a)return void i(null,{stack:e,id:t,glyph:a});if(a=this._tinySDF(r,e,t),a)return r.glyphs[t]=a,void i(null,{stack:e,id:t,glyph:a});const n=Math.floor(t/256);if(256*n>65535)return void i(new Error("glyphs > 65535 not supported"));if(r.ranges[n])return void i(null,{stack:e,id:t,glyph:a});let s=r.requests[n];s||(s=r.requests[n]=[],f.loadGlyphRange(e,n,this.url,this.requestManager,(e,t)=>{if(t){for(const e in t)this._doesCharSupportLocalGlyph(+e)||(r.glyphs[+e]=t[+e]);r.ranges[n]=!0}for(const i of s)i(e,t);delete r.requests[n]})),s.push((r,a)=>{r?i(r):a&&i(null,{stack:e,id:t,glyph:a[t]||null})})},(e,t)=>{if(e)i(e);else if(t){const e={};for(const{stack:i,id:r,glyph:a}of t)(e[i]||(e[i]={}))[r]=a&&{id:a.id,bitmap:a.bitmap.clone(),metrics:a.metrics};i(null,e)}})}_doesCharSupportLocalGlyph(t){return!!this.localIdeographFontFamily&&
vendor: 4,832 bytes, line 2
2(e.unicodeBlockLookup["CJK Unified Ideographs"](t)||e.unicodeBlockLookup["Hangul Syllables"](t)||e.unicodeBlockLookup.Hiragana(t)||e.unicodeBlockLookup.Katakana(t))}_tinySDF(t,i,r){const a=this.localIdeographFontFamily;if(!a)return;if(!this._doesCharSupportLocalGlyph(r))return;let n=t.tinySDF;if(!n){let e="400";/bold/i.test(i)?e="900":/medium/i.test(i)?e="500":/light/i.test(i)&&(e="200"),n=t.tinySDF=new f.TinySDF({fontSize:24,buffer:3,radius:8,cutoff:.25,fontFamily:a,fontWeight:e})}const s=n.draw(String.fromCharCode(r));return{id:r,bitmap:new e.AlphaImage({width:s.width||30,height:s.height||30},s.data),metrics:{width:s.glyphWidth||24,height:s.glyphHeight||24,left:s.glyphLeft||0,top:s.glyphTop-27||-8,advance:s.glyphAdvance||24}}}}f.loadGlyphRange=function(t,i,r,a,n){const s=256*i,o=s+255,l=a.transformRequest(r.replace("{fontstack}",t).replace("{range}",`${s}-${o}`),e.ResourceType.Glyphs);e.getArrayBuffer(l,(t,i)=>{if(t)n(t);else if(i){const t={};for(const r of e.parseGlyphPbf(i))t[r.id]=r;n(null,t)}})},f.TinySDF=class{constructor({fontSize:e=24,buffer:t=3,radius:i=8,cutoff:r=.25,fontFamily:a="sans-serif",fontWeight:n="normal",fontStyle:s="normal"}={}){this.buffer=t,this.cutoff=r,this.radius=i;const o=this.size=e+4*t,l=this._createCanvas(o),c=this.ctx=l.getContext("2d",{willReadFrequently:!0});c.font=`${s} ${n} ${e}px ${a}`,c.textBaseline="alphabetic",c.textAlign="left",c.fillStyle="black",this.gridOuter=new Float64Array(o*o),this.gridInner=new Float64Array(o*o),this.f=new Float64Array(o),this.z=new Float64Array(o+1),this.v=new Uint16Array(o)}_createCanvas(e){const t=document.createElement("canvas");return t.width=t.height=e,t}draw(e){const{width:t,actualBoundingBoxAscent:i,actualBoundingBoxDescent:r,actualBoundingBoxLeft:a,actualBoundingBoxRight:n}=this.ctx.measureText(e),s=Math.ceil(i),o=Math.min(this.size-this.buffer,Math.ceil(n-a)),l=Math.min(this.size-this.buffer,s+Math.ceil(r)),c=o+2*this.buffer,h=l+2*this.buffer,m=Math.max(c*h,0),f=new Uint8ClampedArray(m),p={data:f,width:c,height:h,glyphWidth:o,glyphHeight:l,glyphTop:s,glyphLeft:0,glyphAdvance:t};if(0===o||0===l)return p;const{ctx:_,buffer:g,gridInner:y,gridOuter:v}=this;_.clearRect(g,g,o,l),_.fillText(e,g,g+s);const x=_.getImageData(g,g,o,l);v.fill(u,0,m),y.fill(0,0,m);for(let e=0;e<l;e++)for(let t=0;t<o;t++){const i=x.data[4*(e*o+t)+3]/255;if(0===i)continue;const r=(e+g)*c+t+g;if(1===i)v[r]=0,y[r]=u;else{const e=.5-i;v[r]=e>0?e*e:0,y[r]=e<0?e*e:0}}d(v,0,0,c,h,c,this.f,this.v,this.z),d(y,g,g,o,l,c,this.f,this.v,this.z);for(let e=0;e<m;e++){const t=Math.sqrt(v[e])-Math.sqrt(y[e]);f[e]=Math.round(255-255*(t/this.radius+this.cutoff))}return p}};const p=new e.Properties({anchor:new e.DataConstantProperty(e.spec.light.anchor),position:new class{constructor(){this.specification=e.spec.light.position}possiblyEvaluate(t,i){return e.sphericalToCartesian(t.expression.evaluate(i))}interpolate(t,i,r){return{x:e.number(t.x,i.x,r),y:e.number(t.y,i.y,r),z:e.number(t.z,i.z,r)}}},color:new e.DataConstantProperty(e.spec.light.color),intensity:new e.DataConstantProperty(e.spec.light.intensity)}),_="-transition";class g extends e.Evented{constructor(t){super(),this._transitionable=new e.Transitionable(p),this.setLight(t),this._transitioning=this._transitionable.untransitioned()}getLight(){return this._transitionable.serialize()}setLight(t,i={}){if(!this._validate(e.validateLight,t,i))for(const e in t){const i=t[e];e.endsWith(_)?this._transitionable.setTransition(e.slice(0,-_.length),i):this._transitionable.setValue(e,i)}}updateTransitions(e){this._transitioning=this._transitionable.transitioned(e,this._transitioning)}hasTransition(){return this._transitioning.hasTransition()}recalculate(e){this.properties=this._transitioning.possiblyEvaluate(e)}_validate(t,i,r){return(!r||!1!==r.validate)&&e.emitValidationErrors(this,t.call(e.validateStyle,e.extend({value:i,style:{glyphs:!0,sprite:!0},styleSpec:e.spec})))}}class y{constructor(e,t){this.width=e,this.height=t,this.nextRow=0,this.data=new Uint8Array(this.width*this.height),this.dashEntry={}}getDash(e,t){const i=e.join(",")+String(t);return this.dashEntry[i]||(this.dashEntry[i]=this.addDash(e,t)),this.dashEntry[i]}getDashRanges(e,t,i){const r=[];let a=e.length%2==1?-e[e.length-1]*i:0,n=e[0]*i,s=!0;r.push({left:a,right:n,isDash:s,zeroLength:0===e[0]});let o=e[0];for(let t=1;t<e.length;t++){s=!s;const l=e[t];a=o*i,o+=l,n=o*i,r.push({left:a,right:n,isDash:s,zeroLength:0===l})}return r}addRoundDash(e,t,i){const r=t/2;for(let t=-i;t<=i;t++){const a=this.width*(this.nextRow+i+t);let n=0,s=e[n];for(let o=0;o<this.width;o++){o/s.right>1&&(s=e[++n]);const l=Math.abs(o-s.left),c=Math.abs(o-s.right),h=Math.min(l,c);let u;const d=t/i*(r+1);if(s.isDash){const e=r-Math.abs(d);u=Math.sqrt(h*h+e*e)}else u=r-Math.sqrt(h*h+d*d);this.data[a+o]=Math.max(0,Math.min(255,u+128))}}}
2addRegularDash(e){for(let t=e.length-1;t>=0;--t){const i=e[t],r=e[t+1];i.zeroLength?e.splice(t,1):r&&r.isDash===i.isDash&&(r.left=i.left,e.splice(t,1))}const t=e[0],i=e[e.length-1];t.isDash===i.isDash&&(t.left=i.left-this.width,i.right=t.right+this.width);const r=this.width*this.nextRow;let a=0,n=e[a];for(let t=0;t<this.width;t++){t/n.right>1&&(n=e[++a]);const i=Math.abs(t-n.left),s=Math.abs(t-n.right),o=Math.min(i,s);this.data[r+t]=Math.max(0,Math.min(255,(n.isDash?o:-o)+128))}}addDash(t,i){const r=i?7:0,a=2*r+1;if(this.nextRow+a>this.height)return e.warnOnce("LineAtlas out of space"),null;let n=0;for(let e=0;e<t.length;e++)n+=t[e];if(0!==n){const e=this.width/n,a=this.getDashRanges(t,this.width,e);i?this.addRoundDash(a,e,r):this.addRegularDash(a)}const s={y:(this.nextRow+r+.5)/this.height,height:2*r/this.height,width:n};return this.nextRow+=a,this.dirty=!0,s}bind(e){const t=e.gl;this.texture?(t.bindTexture(t.TEXTURE_2D,this.texture),this.dirty&&(this.dirty=!1,t.texSubImage2D(t.TEXTURE_2D,0,0,0,this.width,this.height,t.ALPHA,t.UNSIGNED_BYTE,this.data))):(this.texture=t.createTexture(),t.bindTexture(t.TEXTURE_2D,this.texture),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.REPEAT),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.REPEAT),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR),t.texImage2D(t.TEXTURE_2D,0,t.ALPHA,this.width,this.height,0,t.ALPHA,t.UNSIGNED_BYTE,this.data))}}class v{constructor(t,i){this.workerPool=t,this.actors=[],this.currentActor=0,this.id=e.uniqueId();const r=this.workerPool.acquire(this.id);for(let e=0;e<r.length;e++){const t=new v.Actor(r[e],i,this.id);t.name=`Worker ${e}`,this.actors.push(t)}if(!this.actors.length)throw new Error("No actors found")}broadcast(t,i,r){e.asyncAll(this.actors,(e,r)=>{e.send(t,i,r)},r=r||function(){})}getActor(){return this.currentActor=(this.currentActor+1)%this.actors.length,this.actors[this.currentActor]}remove(){this.actors.forEach(e=>{e.remove()}),this.actors=[],this.workerPool.release(this.id)}}function x(t,i,r){const a=function(i,a){if(i)return r(i);if(a){const i=e.pick(e.extend(a,t),["tiles","minzoom","maxzoom","attribution","bounds","scheme","tileSize","encoding"]);a.vector_layers&&(i.vectorLayers=a.vector_layers,i.vectorLayerIds=i.vectorLayers.map(e=>e.id)),r(null,i)}};return t.url?e.getJSON(i.transformRequest(t.url,e.ResourceType.Source),a):e.exported.frame(()=>a(null,t))}v.Actor=e.Actor;class b{constructor(t,i,r){this.bounds=e.LngLatBounds.convert(this.validateBounds(t)),this.minzoom=i||0,this.maxzoom=r||24}validateBounds(e){return Array.isArray(e)&&4===e.length?[Math.max(-180,e[0]),Math.max(-90,e[1]),Math.min(180,e[2]),Math.min(90,e[3])]:[-180,-90,180,90]}contains(t){const i=Math.pow(2,t.z),r=Math.floor(e.mercatorXfromLng(this.bounds.getWest())*i),a=Math.floor(e.mercatorYfromLat(this.bounds.getNorth())*i),n=Math.ceil(e.mercatorXfromLng(this.bounds.getEast())*i),s=Math.ceil(e.mercatorYfromLat(this.bounds.getSouth())*i);return t.x>=r&&t.x<n&&t.y>=a&&t.y<s}}class w extends e.Evented{constructor(t,i,r,a){if(super(),this.id=t,this.dispatcher=r,this.type="vector",this.minzoom=0,this.maxzoom=22,this.scheme="xyz",this.tileSize=512,this.reparseOverscaled=!0,this.isTileClipped=!0,this._loaded=!1,e.extend(this,e.pick(i,["url","scheme","tileSize","promoteId"])),this._options=e.extend({type:"vector"},i),this._collectResourceTiming=i.collectResourceTiming,512!==this.tileSize)throw new Error("vector tile sources must have a tileSize of 512");this.setEventedParent(a)}load(){this._loaded=!1,this.fire(new e.Event("dataloading",{dataType:"source"})),this._tileJSONRequest=x(this._options,this.map._requestManager,(t,i)=>{this._tileJSONRequest=null,this._loaded=!0,this.map.style.sourceCaches[this.id].clearTiles(),t?this.fire(new e.ErrorEvent(t)):i&&(e.extend(this,i),i.bounds&&(this.tileBounds=new b(i.bounds,this.minzoom,this.maxzoom)),this.fire(new e.Event("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new e.Event("data",{dataType:"source",sourceDataType:"content"})))})}loaded(){return this._loaded}hasTile(e){return!this.tileBounds||this.tileBounds.contains(e.canonical)}onAdd(e){this.map=e,this.load()}setSourceProperty(e){this._tileJSONRequest&&this._tileJSONRequest.cancel(),e(),this.load()}setTiles(e){return this.setSourceProperty(()=>{this._options.tiles=e}),this}setUrl(e){return this.setSourceProperty(()=>{this.url=e,this._options.url=e}),this}onRemove(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)}serialize(){return e.extend({},this._options)}loadTile(t,i){const r=t.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme),a={request:this.map._requestManager.transformRequest(r,e.ResourceType.Tile),uid:t.uid,tileID:t.tileID,zoom:t.tileID.overscaledZ,tileSize:this.tileSize*t.tileID.overscaleFactor(),type:this.t
2ype,source:this.id,pixelRatio:this.map.getPixelRatio(),showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};function n(r,a){return delete t.request,t.aborted?i(null):r&&404!==r.status?i(r):(a&&a.resourceTiming&&(t.resourceTiming=a.resourceTiming),this.map._refreshExpiredTiles&&a&&t.setExpiryData(a),t.loadVectorData(a,this.map.painter),e.cacheEntryPossiblyAdded(this.dispatcher),i(null),void(t.reloadCallback&&(this.loadTile(t,t.reloadCallback),t.reloadCallback=null)))}a.request.collectResourceTiming=this._collectResourceTiming,t.actor&&"expired"!==t.state?"loading"===t.state?t.reloadCallback=i:t.request=t.actor.send("reloadTile",a,n.bind(this)):(t.actor=this.dispatcher.getActor(),t.request=t.actor.send("loadTile",a,n.bind(this)))}abortTile(e){e.request&&(e.request.cancel(),delete e.request),e.actor&&e.actor.send("abortTile",{uid:e.uid,type:this.type,source:this.id},void 0)}unloadTile(e){e.unloadVectorData(),e.actor&&e.actor.send("removeTile",{uid:e.uid,type:this.type,source:this.id},void 0)}hasTransition(){return!1}}class k extends e.Evented{constructor(t,i,r,a){super(),this.id=t,this.dispatcher=r,this.setEventedParent(a),this.type="raster",this.minzoom=0,this.maxzoom=22,this.roundZoom=!0,this.scheme="xyz",this.tileSize=512,this._loaded=!1,this._options=e.extend({type:"raster"},i),e.extend(this,e.pick(i,["url","scheme","tileSize"]))}load(){this._loaded=!1,this.fire(new e.Event("dataloading",{dataType:"source"})),this._tileJSONRequest=x(this._options,this.map._requestManager,(t,i)=>{this._tileJSONRequest=null,this._loaded=!0,t?this.fire(new e.ErrorEvent(t)):i&&(e.extend(this,i),i.bounds&&(this.tileBounds=new b(i.bounds,this.minzoom,this.maxzoom)),this.fire(new e.Event("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new e.Event("data",{dataType:"source",sourceDataType:"content"})))})}loaded(){return this._loaded}onAdd(e){this.map=e,this.load()}onRemove(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)}serialize(){return e.extend({},this._options)}hasTile(e){return!this.tileBounds||this.tileBounds.contains(e.canonical)}loadTile(t,i){const r=t.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme);t.request=e.getImage(this.map._requestManager.transformRequest(r,e.ResourceType.Tile),(r,a,n)=>{if(delete t.request,t.aborted)t.state="unloaded",i(null);else if(r)t.state="errored",i(r);else if(a){this.map._refreshExpiredTiles&&t.setExpiryData(n);const r=this.map.painter.context,s=r.gl;t.texture=this.map.painter.getTileTexture(a.width),t.texture?t.texture.update(a,{useMipmap:!0}):(t.texture=new l(r,a,s.RGBA,{useMipmap:!0}),t.texture.bind(s.LINEAR,s.CLAMP_TO_EDGE,s.LINEAR_MIPMAP_NEAREST),r.extTextureFilterAnisotropic&&s.texParameterf(s.TEXTURE_2D,r.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,r.extTextureFilterAnisotropicMax)),t.state="loaded",e.cacheEntryPossiblyAdded(this.dispatcher),i(null)}})}abortTile(e,t){e.request&&(e.request.cancel(),delete e.request),t()}unloadTile(e,t){e.texture&&this.map.painter.saveTileTexture(e.texture),t()}hasTransition(){return!1}}let M;class S extends k{constructor(t,i,r,a){super(t,i,r,a),this.type="raster-dem",this.maxzoom=22,this._options=e.extend({type:"raster-dem"},i),this.encoding=i.encoding||"mapbox"}serialize(){return{type:"raster-dem",url:this.url,tileSize:this.tileSize,tiles:this.tiles,bounds:this.bounds,encoding:this.encoding}}loadTile(t,i){const r=t.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme);function a(e,r){e&&(t.state="errored",i(e)),r&&(t.dem=r,t.needsHillshadePrepare=!0,t.needsTerrainPrepare=!0,t.state="loaded",i(null))}t.request=e.getImage(this.map._requestManager.transformRequest(r,e.ResourceType.Tile),function(r,n){if(delete t.request,t.aborted)t.state="unloaded",i(null);else if(r)t.state="errored",i(r);else if(n){this.map._refreshExpiredTiles&&t.setExpiryData(n),delete n.cacheControl,delete n.expires;const i=e.isImageBitmap(n)&&(null==M&&(M="undefined"!=typeof OffscreenCanvas&&new OffscreenCanvas(1,1).getContext("2d")&&"function"==typeof createImageBitmap),M)?n:e.exported.getImageData(n,1),r={uid:t.uid,c
2oord:t.tileID,source:this.id,rawImageData:i,encoding:this.encoding};t.actor&&"expired"!==t.state||(t.actor=this.dispatcher.getActor(),t.actor.send("loadDEMTile",r,a.bind(this)))}}.bind(this)),t.neighboringTiles=this._getNeighboringTiles(t.tileID)}_getNeighboringTiles(t){const i=t.canonical,r=Math.pow(2,i.z),a=(i.x-1+r)%r,n=0===i.x?t.wrap-1:t.wrap,s=(i.x+1+r)%r,o=i.x+1===r?t.wrap+1:t.wrap,l={};return l[new e.OverscaledTileID(t.overscaledZ,n,i.z,a,i.y).key]={backfilled:!1},l[new e.OverscaledTileID(t.overscaledZ,o,i.z,s,i.y).key]={backfilled:!1},i.y>0&&(l[new e.OverscaledTileID(t.overscaledZ,n,i.z,a,i.y-1).key]={backfilled:!1},l[new e.OverscaledTileID(t.overscaledZ,t.wrap,i.z,i.x,i.y-1).key]={backfilled:!1},l[new e.OverscaledTileID(t.overscaledZ,o,i.z,s,i.y-1).key]={backfilled:!1}),i.y+1<r&&(l[new e.OverscaledTileID(t.overscaledZ,n,i.z,a,i.y+1).key]={backfilled:!1},l[new e.OverscaledTileID(t.overscaledZ,t.wrap,i.z,i.x,i.y+1).key]={backfilled:!1},l[new e.OverscaledTileID(t.overscaledZ,o,i.z,s,i.y+1).key]={backfilled:!1}),l}unloadTile(e){e.demTexture&&this.map.painter.saveTileTexture(e.demTexture),e.fbo&&(e.fbo.destroy(),delete e.fbo),e.dem&&delete e.dem,delete e.neighboringTiles,e.state="unloaded",e.actor&&e.actor.send("removeDEMTile",{uid:e.uid,source:this.id})}}class T extends e.Evented{constructor(t,i,r,a){super(),this.id=t,this.type="geojson",this.minzoom=0,this.maxzoom=18,this.tileSize=512,this.isTileClipped=!0,this.reparseOverscaled=!0,this._removed=!1,this._pendingLoads=0,this.actor=r.getActor(),this.setEventedParent(a),this._data=i.data,this._options=e.extend({},i),this._collectResourceTiming=i.collectResourceTiming,void 0!==i.maxzoom&&(this.maxzoom=i.maxzoom),i.type&&(this.type=i.type),i.attribution&&(this.attribution=i.attribution),this.promoteId=i.promoteId;const n=e.EXTENT/this.tileSize;this.workerOptions=e.extend({source:this.id,cluster:i.cluster||!1,geojsonVtOptions:{buffer:(void 0!==i.buffer?i.buffer:128)*n,tolerance:(void 0!==i.tolerance?i.tolerance:.375)*n,extent:e.EXTENT,maxZoom:this.maxzoom,lineMetrics:i.lineMetrics||!1,generateId:i.generateId||!1},superclusterOptions:{maxZoom:void 0!==i.clusterMaxZoom?i.clusterMaxZoom:this.maxzoom-1,minPoints:Math.max(2,i.clusterMinPoints||2),extent:e.EXTENT,radius:(i.clusterRadius||50)*n,log:!1,generateId:i.generateId||!1},clusterProperties:i.clusterProperties,filter:i.filter},i.workerOptions)}load(){this._updateWorkerData("metadata")}onAdd(e){this.map=e,this.load()}setData(e){return this._data=e,this._updateWorkerData("content"),this}getClusterExpansionZoom(e,t){return this.actor.send("geojson.getClusterExpansionZoom",{clusterId:e,source:this.id},t),this}getClusterChildren(e,t){return this.actor.send("geojson.getClusterChildren",{clusterId:e,source:this.id},t),this}getClusterLeaves(e,t,i,r){return this.actor.send("geojson.getClusterLeaves",{source:this.id,clusterId:e,limit:t,offset:i},r),this}_updateWorkerData(t){const i=e.extend({},this.workerOptions),r=this._data;"string"==typeof r?(i.request=this.map._requestManager.transformRequest(e.exported.resolveURL(r),e.ResourceType.Source),i.request.collectResourceTiming=this._collectResourceTiming):i.data=JSON.stringify(r),this._pendingLoads++,this.fire(new e.Event("dataloading",{dataType:"source"})),this.actor.send(`${this.type}.loadData`,i,(i,r)=>{if(this._pendingLoads--,this._removed||r&&r.abandoned)return void this.fire(new e.Event("dataabort",{dataType:"source",sourceDataType:t}));let a=null;if(r&&r.resourceTiming&&r.resourceTiming[this.id]&&(a=r.resourceTiming[this.id].slice(0)),i)return void this.fire(new e.ErrorEvent(i));const n={dataType:"source",sourceDataType:t};this._collectResourceTiming&&a&&a.length>0&&e.extend(n,{resourceTiming:a}),this.fire(new e.Event("data",n))})}loaded(){return 0===this._pendingLoads}loadTile(e,t){const i=e.actor?"reloadTile":"loadTile";e.actor=this.actor;const r={type:this.type,uid:e.uid,tileID:e.tileID,zoom:e.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:this.map.getPixelRatio(),showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};e.request=this.actor.send(i,r,(r,a)=>(delete e.request,e.unloadVectorData(),e.aborted?t(null):r?t(r):(e.loadVectorData(a,this.map.painter,"reloadTile"===i),t(null))))}abortTile(e){e.request&&(e.request.cancel(),delete e.request),e.aborted=!0}unloadTile(e){e.unloadVectorData(),this.actor.send("removeTile",{uid:e.uid,type:this.t
2ype,source:this.id})}onRemove(){this._removed=!0,this.actor.send("removeSource",{type:this.type,source:this.id})}serialize(){return e.extend({},this._options,{type:this.type,data:this._data})}hasTransition(){return!1}}var L=e.createLayout([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]);class D extends e.Evented{constructor(e,t,i,r){super(),this.id=e,this.dispatcher=i,this.coordinates=t.coordinates,this.type="image",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(r),this.options=t}load(t,i){this._loaded=!1,this.fire(new e.Event("dataloading",{dataType:"source"})),this.url=this.options.url,e.getImage(this.map._requestManager.transformRequest(this.url,e.ResourceType.Image),(r,a)=>{this._loaded=!0,r?this.fire(new e.ErrorEvent(r)):a&&(this.image=a,t&&(this.coordinates=t),i&&i(),this._finishLoading())})}loaded(){return this._loaded}updateImage(e){return this.image&&e.url?(this.options.url=e.url,this.load(e.coordinates,()=>{this.texture=null}),this):this}_finishLoading(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new e.Event("data",{dataType:"source",sourceDataType:"metadata"})))}onAdd(e){this.map=e,this.load()}setCoordinates(t){this.coordinates=t;const i=t.map(e.MercatorCoordinate.fromLngLat);this.tileID=function(t){let i=1/0,r=1/0,a=-1/0,n=-1/0;for(const e of t)i=Math.min(i,e.x),r=Math.min(r,e.y),a=Math.max(a,e.x),n=Math.max(n,e.y);const s=Math.max(a-i,n-r),o=Math.max(0,Math.floor(-Math.log(s)/Math.LN2)),l=Math.pow(2,o);return new e.CanonicalTileID(o,Math.floor((i+a)/2*l),Math.floor((r+n)/2*l))}(i),this.minzoom=this.maxzoom=this.tileID.z;const r=i.map(e=>this.tileID.getTilePoint(e)._round());return this._boundsArray=new e.RasterBoundsArray,this._boundsArray.emplaceBack(r[0].x,r[0].y,0,0),this._boundsArray.emplaceBack(r[1].x,r[1].y,e.EXTENT,0),this._boundsArray.emplaceBack(r[3].x,r[3].y,0,e.EXTENT),this._boundsArray.emplaceBack(r[2].x,r[2].y,e.EXTENT,e.EXTENT),this.boundsBuffer&&(this.boundsBuffer.destroy(),delete this.boundsBuffer),this.fire(new e.Event("data",{dataType:"source",sourceDataType:"content"})),this}prepare(){if(0===Object.keys(this.tiles).length||!this.image)return;const t=this.map.painter.context,i=t.gl;this.boundsBuffer||(this.boundsBuffer=t.createVertexBuffer(this._boundsArray,L.members)),this.boundsSegments||(this.boundsSegments=e.SegmentVector.simpleSegment(0,0,4,2)),this.texture||(this.texture=new l(t,this.image,i.RGBA),this.texture.bind(i.LINEAR,i.CLAMP_TO_EDGE));for(const e in this.tiles){const t=this.tiles[e];"loaded"!==t.state&&(t.state="loaded",t.texture=this.texture)}}loadTile(e,t){this.tileID&&this.tileID.equals(e.tileID.canonical)?(this.tiles[String(e.tileID.wrap)]=e,e.buckets={},t(null)):(e.state="errored",t(null))}serialize(){return{type:"image",url:this.options.url,coordinates:this.coordinates}}hasTransition(){return!1}}class E extends D{constructor(e,t,i,r){super(e,t,i,r),this.roundZoom=!0,this.type="video",this.options=t}load(){this._loaded=!1;const t=this.options;this.urls=[];for(const i of t.urls)this.urls.push(this.map._requestManager.transformRequest(i,e.ResourceType.Source).url);e.getVideo(this.urls,(t,i)=>{this._loaded=!0,t?this.fire(new e.ErrorEvent(t)):i&&(this.video=i,this.video.loop=!0,this.video.addEventListener("playing",()=>{this.map.triggerRepaint()}),this.map&&this.video.play(),this._finishLoading())})}pause(){this.video&&this.video.pause()}play(){this.video&&this.video.play()}seek(t){if(this.video){const i=this.video.seekable;t<i.start(0)||t>i.end(0)?this.fire(new e.ErrorEvent(new e.ValidationError(`sources.${this.id}`,null,`Playback for this video can be set only between the ${i.start(0)} and ${i.end(0)}-second mark.`))):this.video.currentTime=t}}getVideo(){return this.video}onAdd(e){this.map||(this.map=e,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))}prepare(){if(0===Object.keys(this.tiles).length||this.video.readyState<2)return;const t=this.map.painter.context,i=t.gl;this.boundsBuffer||(this.boundsBuffer=t.createVertexBuffer(this._boundsArray,L.members)),this.boundsSegments||(this.boundsSegments=e.SegmentVector.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(i.LINEAR,i.CLAMP_TO_EDGE),i.texSubImage2D(i.TEXTURE_2D,0,0,0,i.RGBA,i.UNSIGNED_BYTE,this.video)):(this.texture=new l(t,this.video,i.RGBA),this.texture.bind(i.LINEAR,i.CLAMP_TO_EDGE));for(const e in this.tiles){const t=this.tiles[e];"loaded"!==t.state&&(t.state="loaded",t.texture=this.texture)}}serialize(){return{type:"video",urls:this.urls,coordinates:this.coordinates}}hasTransition(){return this.video&&!this.video.paused}}class C extends D{constructor(t,i,r,a){super(t,i,r,a),i.coordinates?Array.isArray(i.coordinates)&&4===i.coordinates.length&&!i.coordinates.some(e=>!Array.isArray(e)||2!==e.length||e.some(e=>"number"!=typeof e))||this.fire(new e.ErrorEvent(new e.ValidationError(`sources.${t}`,null,'"coordinates" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new e.ErrorEvent(new e.ValidationError(`sources.${t}`,null,'missing required property "coordinates"'))),i.animate&&"boolean"!=typeof i.animate&&this.fire(new e.ErrorEvent(new e.ValidationError(`sources.${t}
2`,null,'optional "animate" property must be a boolean value'))),i.canvas?"string"==typeof i.canvas||i.canvas instanceof HTMLCanvasElement||this.fire(new e.ErrorEvent(new e.ValidationError(`sources.${t}`,null,'"canvas" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new e.ErrorEvent(new e.ValidationError(`sources.${t}`,null,'missing required property "canvas"'))),this.options=i,this.animate=void 0===i.animate||i.animate}load(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof HTMLCanvasElement?this.options.canvas:document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new e.ErrorEvent(new Error("Canvas dimensions cannot be less than or equal to zero."))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())}getCanvas(){return this.canvas}onAdd(e){this.map=e,this.load(),this.canvas&&this.animate&&this.play()}onRemove(){this.pause()}prepare(){let t=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,t=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,t=!0),this._hasInvalidDimensions())return;if(0===Object.keys(this.tiles).length)return;const i=this.map.painter.context,r=i.gl;this.boundsBuffer||(this.boundsBuffer=i.createVertexBuffer(this._boundsArray,L.members)),this.boundsSegments||(this.boundsSegments=e.SegmentVector.simpleSegment(0,0,4,2)),this.texture?(t||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new l(i,this.canvas,r.RGBA,{premultiply:!0});for(const e in this.tiles){const t=this.tiles[e];"loaded"!==t.state&&(t.state="loaded",t.texture=this.texture)}}serialize(){return{type:"canvas",coordinates:this.coordinates}}hasTransition(){return this._playing}_hasInvalidDimensions(){for(const e of[this.canvas.width,this.canvas.height])if(isNaN(e)||e<=0)return!0;return!1}}const A={vector:w,raster:k,"raster-dem":S,geojson:T,video:E,image:D,canvas:C};function P(t,i){const r=e.create();return e.translate(r,r,[1,1,0]),e.scale(r,r,[.5*t.width,.5*t.height,1]),e.multiply(r,r,t.calculatePosMatrix(i.toUnwrapped()))}function O(e,t,i,r,a,n){const s=function(e,t,i){if(e)for(const r of e){const e=t[r];if(e&&e.source===i&&"fill-extrusion"===e.type)return!0}else for(const e in t){const r=t[e];if(r.source===i&&"fill-extrusion"===r.type)return!0}return!1}(a&&a.layers,t,e.id),o=n.maxPitchScaleFactor(),l=e.tilesIn(r,o,s);l.sort(I);const c=[];for(const r of l)c.push({wrappedTileID:r.tileID.wrapped().key,queryResults:r.tile.queryRenderedFeatures(t,i,e._state,r.queryGeometry,r.cameraQueryGeometry,r.scale,a,n,o,P(e.transform,r.tileID))});const h=function(e){const t={},i={};for(const r of e){const e=r.queryResults,a=r.wrappedTileID,n=i[a]=i[a]||{};for(const i in e){const r=e[i],a=n[i]=n[i]||{},s=t[i]=t[i]||[];for(const e of r)a[e.featureIndex]||(a[e.featureIndex]=!0,s.push(e))}}return t}(c);for(const t in h)h[t].forEach(t=>{const i=t.feature,r=e.getFeatureState(i.layer["source-layer"],i.id);i.source=i.layer.source,i.layer["source-layer"]&&(i.sourceLayer=i.layer["source-layer"]),i.state=r});return h}function I(e,t){const i=e.tileID,r=t.tileID;return i.overscaledZ-r.overscaledZ||i.canonical.y-r.canonical.y||i.wrap-r.wrap||i.canonical.x-r.canonical.x}class Y{constructor(t,i){this.tileID=t,this.uid=e.uniqueId(),this.uses=0,this.tileSize=i,this.buckets={},this.expirationTime=null,this.queryPadding=0,this.hasSymbolBuckets=!1,this.hasRTLText=!1,this.dependencies={},this.textures=[],this.textureCoords={},this.expiredRequestCount=0,this.state="loading"}registerFadeDuration(t){const i=t+this.timeAdded;i<e.exported.now()||this.fadeEndTime&&i<this.fadeEndTime||(this.fadeEndTime=i)}wasRequested(){return"errored"===this.state||"loaded"===this.state||"reloading"===this.state}clearTextures(e){this.demTexture&&e.saveTileTexture(this.demTexture),this.textures.forEach(t=>e.saveTileTexture(t)),this.demTexture=null,this.textures=[],this.textureCoords={}}loadVectorData(t,i,r){if(this.hasData()&&this.unloadVectorData(),this.state="loaded",t){t.featureIndex&&(this.latestFeatureIndex=t.featureIndex,t.rawTileData?(this.latestRawTileData=t.rawTileData,this.latestFeatureIndex.rawTileData=t.rawTileData):this.latestRawTileData&&(this.latestFeatureIndex.rawTileData=this.latestRawTileData)),this.collisionBoxArray=t.collisionBoxArray,this.buckets=function(e,t){const i={};if(!t)return i;for(const r of e){const e=r.layerIds.map(e=>
vendor: 18,168 bytes, line 2
2t.getLayer(e)).filter(Boolean);if(0!==e.length){r.layers=e,r.stateDependentLayerIds&&(r.stateDependentLayers=r.stateDependentLayerIds.map(t=>e.filter(e=>e.id===t)[0]));for(const t of e)i[t.id]=r}}return i}(t.buckets,i.style),this.hasSymbolBuckets=!1;for(const t in this.buckets){const i=this.buckets[t];if(i instanceof e.SymbolBucket){if(this.hasSymbolBuckets=!0,!r)break;i.justReloaded=!0}}if(this.hasRTLText=!1,this.hasSymbolBuckets)for(const t in this.buckets){const i=this.buckets[t];if(i instanceof e.SymbolBucket&&i.hasRTLText){this.hasRTLText=!0,e.lazyLoadRTLTextPlugin();break}}this.queryPadding=0;for(const e in this.buckets){const t=this.buckets[e];this.queryPadding=Math.max(this.queryPadding,i.style.getLayer(e).queryRadius(t))}t.imageAtlas&&(this.imageAtlas=t.imageAtlas),t.glyphAtlasImage&&(this.glyphAtlasImage=t.glyphAtlasImage)}else this.collisionBoxArray=new e.CollisionBoxArray}unloadVectorData(){for(const e in this.buckets)this.buckets[e].destroy();this.buckets={},this.imageAtlasTexture&&this.imageAtlasTexture.destroy(),this.imageAtlas&&(this.imageAtlas=null),this.glyphAtlasTexture&&this.glyphAtlasTexture.destroy(),this.latestFeatureIndex=null,this.state="unloaded"}getBucket(e){return this.buckets[e.id]}upload(e){for(const t in this.buckets){const i=this.buckets[t];i.uploadPending()&&i.upload(e)}const t=e.gl;this.imageAtlas&&!this.imageAtlas.uploaded&&(this.imageAtlasTexture=new l(e,this.imageAtlas.image,t.RGBA),this.imageAtlas.uploaded=!0),this.glyphAtlasImage&&(this.glyphAtlasTexture=new l(e,this.glyphAtlasImage,t.ALPHA),this.glyphAtlasImage=null)}prepare(e){this.imageAtlas&&this.imageAtlas.patchUpdatedImages(e,this.imageAtlasTexture)}queryRenderedFeatures(e,t,i,r,a,n,s,o,l,c){return this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData?this.latestFeatureIndex.query({queryGeometry:r,cameraQueryGeometry:a,scale:n,tileSize:this.tileSize,pixelPosMatrix:c,transform:o,params:s,queryPadding:this.queryPadding*l},e,t,i):{}}querySourceFeatures(t,i){const r=this.latestFeatureIndex;if(!r||!r.rawTileData)return;const a=r.loadVTLayers(),n=i?i.sourceLayer:"",s=a._geojsonTileLayer||a[n];if(!s)return;const o=e.createFilter(i&&i.filter),{z:l,x:c,y:h}=this.tileID.canonical,u={z:l,x:c,y:h};for(let i=0;i<s.length;i++){const a=s.feature(i);if(o.needGeometry){const t=e.toEvaluationFeature(a,!0);if(!o.filter(new e.EvaluationParameters(this.tileID.overscaledZ),t,this.tileID.canonical))continue}else if(!o.filter(new e.EvaluationParameters(this.tileID.overscaledZ),a))continue;const d=r.getId(a,n),m=new e.GeoJSONFeature(a,l,c,h,d);m.tile=u,t.push(m)}}hasData(){return"loaded"===this.state||"reloading"===this.state||"expired"===this.state}patternsLoaded(){return this.imageAtlas&&!!Object.keys(this.imageAtlas.patternPositions).length}setExpiryData(t){const i=this.expirationTime;if(t.cacheControl){const i=e.parseCacheControl(t.cacheControl);i["max-age"]&&(this.expirationTime=Date.now()+1e3*i["max-age"])}else t.expires&&(this.expirationTime=new Date(t.expires).getTime());if(this.expirationTime){const e=Date.now();let t=!1;if(this.expirationTime>e)t=!1;else if(i)if(this.expirationTime<i)t=!0;else{const r=this.expirationTime-i;r?this.expirationTime=e+Math.max(r,3e4):t=!0}else t=!0;t?(this.expiredRequestCount++,this.state="expired"):this.expiredRequestCount=0}}getExpiryTimeout(){if(this.expirationTime)return this.expiredRequestCount?1e3*(1<<Math.min(this.expiredRequestCount-1,31)):Math.min(this.expirationTime-(new Date).getTime(),Math.pow(2,31)-1)}setFeatureState(e,t){if(!this.latestFeatureIndex||!this.latestFeatureIndex.rawTileData||0===Object.keys(e).length)return;const i=this.latestFeatureIndex.loadVTLayers();for(const r in this.buckets){if(!t.style.hasLayer(r))continue;const a=this.buckets[r],n=a.layers[0].sourceLayer||"_geojsonTileLayer",s=i[n],o=e[n];if(!s||!o||0===Object.keys(o).length)continue;a.update(o,s,this.imageAtlas&&this.imageAtlas.patternPositions||{});const l=t&&t.style&&t.style.getLayer(r);l&&(this.queryPadding=Math.max(this.queryPadding,l.queryRadius(a)))}}holdingForFade(){return void 0!==this.symbolFadeHoldUntil}symbolFadeFinished(){return!this.symbolFadeHoldUntil||this.symbolFadeHoldUntil<e.exported.now()}clearFadeHold(){this.symbolFadeHoldUntil=void 0}setHoldDuration(t){this.symbolFadeHoldUntil=e.exported.now()+t}setDependencies(e,t){const i={};for(const e of t)i[e]=!0;this.dependencies[e]=i}hasDependency(e,t){for(const i of e){const e=this.dependencies[i];if(e)for(const i of t)if(e[i])return!0}return!1}}class z{constructor(e,t){this.max=e,this.onRemove=t,this.reset()}reset(){for(const e in this.data)for(const t of this.data[e])t.timeout&&clearTimeout(t.timeout),this.onRemove(t.value);return this.data={},this.order=[],this}add(e,t,i){const r=e.wrapped().key;void 0===this.data[r]&&(this.data[r]=[]);const a={value:t,timeout:void 0};if(void 0!==i&&(a.timeout=setTimeout(()=>{this.remove(e,a)},i)),this.data[r].push(a),this.order.push(r),this.order.length>this.max){const e=this._getAndRemoveByKey(this.order[0]);e&&this.onRemove(e)}return this}has(e){return e.wrapped().key in this.data}getAndRemove(e){return this.has(e)?this._getAndRemoveByKey(e.wrapped().key):null}_getAndRemoveByKey(e){const t=this.data[e].shift();return t.timeout&&clearTimeout(t.timeout),0===this.data[e].length&&delete this.data[e],this.order.splice(this.order.indexOf(e),1),t.value}getByKey(e){const t=this.data[e];return t?t[0].value:null}get(e){return this.has(e)?this.data[e.wrapped().key][0].value:null}remove(e,t){if(!this.has(e))return this;const i=e.wrapped().key,r=void 0===t?0:this.data[i].indexOf(t),a=this.data[i][r];return this.data[i].splice(r,1),a.timeout&&clearTimeout(a.timeout),0===this.data[i].length&&delete this.data[i],this.onRemove(a.value),this.order.splice(this.order.indexOf(i),1),this}setMaxSize(e){for(this.max=e;this.order.length>this.max;){const e=this._getAndRemoveByKey(this.order[0]);e&&this.onRemove(e)}return this}filter(e){const t=[];for(const i in this.data)for(const r of this.data[i])e(r.value)||t.push(r);for(const e of t)this.remove(e.value.tileID,e)}}class R{constructor(){this.state={},this.stateChanges={},this.deletedStates={}}updateState(t,i,r){const a=String(i);if(this.stateChanges[t]=this.stateChanges[t]||{},this.stateChanges[t][a]=this.stateChanges[t][a]||{},e.extend(this.stateChanges[t][a],r),null===this.deletedStates[t]){this.deletedStates[t]={};for(const e in this.state[t])e!==a&&(this.deletedStates[t][e]=null)}else if(this.deletedStates[t]&&null===this.deletedStates[t][a]){this.deletedStates[t][a]={};for(const e in this.state[t][a])r[e]||(this.deletedStates[t][a][e]=null)}else for(const e in r)this.deletedStates[t]&&this.deletedStates[t][a]&&null===this.deletedStates[t][a][e]&&delete this.deletedStates[t][a][e]}removeFeatureState(e,t,i){if(null===this.deletedStates[e])return;const r=String(t);if(this.deletedStates[e]=this.deletedStates[e]||{},i&&void 0!==t)null!==this.deletedStates[e][r]&&(this.deletedStates[e][r]=this.deletedStates[e][r]||{},this.deletedStates[e][r][i]=null);else if(void 0!==t)if(this.stateChanges[e]&&this.stateChanges[e][r])for(i in this.deletedStates[e][r]={},this.stateChanges[e][r])this.deletedStates[e][r][i]=null;else this.deletedStates[e][r]=null;else this.deletedStates[e]=null}getState(t,i){const r=String(i),a=e.extend({},(this.state[t]||{})[r],(this.stateChanges[t]||{})[r]);if(null===this.deletedStates[t])return{};if(this.deletedStates[t]){const e=this.deletedStates[t][i];if(null===e)return{};for(const t in e)delete a[t]}return a}initializeTileState(e,t){e.setFeatureState(this.state,t)}coalesceChanges(t,i){const r={};for(const t in this.stateChanges){this.state[t]=this.state[t]||{};const i={};for(const r in this.stateChanges[t])this.state[t][r]||(this.state[t][r]={}),e.extend(this.state[t][r],this.stateChanges[t][r]),i[r]=this.state[t][r];r[t]=i}for(const t in this.deletedStates){this.state[t]=this.state[t]||{};const i={};if(null===this.deletedStates[t])for(const e in this.state[t])i[e]={},this.state[t][e]={};else for(const e in this.deletedStates[t]){if(null===this.deletedStates[t][e])this.state[t][e]={};else for(const i of Object.keys(this.deletedStates[t][e]))delete this.state[t][e][i];i[e]=this.state[t][e]}r[t]=r[t]||{},e.extend(r[t],i)}if(this.stateChanges={},this.deletedStates={},0!==Object.keys(r).length)for(const e in t)t[e].setFeatureState(r,i)}}class F extends e.Evented{constructor(t,i,r){super(),this.id=t,this.dispatcher=r,this.on("data",e=>{"source"===e.dataType&&"metadata"===e.sourceDataType&&(this._sourceLoaded=!0),this._sourceLoaded&&!this._paused&&"source"===e.dataType&&"content"===e.sourceDataType&&(this.reload(),this.transform&&this.update(this.transform,this.terrain))}),this.on("dataloading",()=>{this._sourceErrored=!1}),this.on("error",()=>{this._sourceErrored=this._source.loaded()}),this._source=function(t,i,r,a){const n=new A[i.type](t,i,r,a);if(n.id!==t)throw new Error(`Expected Source id to be ${t} instead of ${n.id}`);return e.bindAll(["load","abort","unload","serialize","prepare"],n),n}(t,i,r,this),this._tiles={},this._cache=new z(0,this._unloadTile.bind(this)),this._timers={},this._cacheTimers={},this._maxTileCacheSize=null,this._loadedParentTiles={},this._coveredTiles={},this._state=new R}onAdd(e){this.map=e,this._maxTileCacheSize=e?e._maxTileCacheSize:null,this._source&&this._source.onAdd&&this._source.onAdd(e)}onRemove(e){this.clearTiles(),this._source&&this._source.onRemove&&this._source.onRemove(e)}loaded(){if(this._sourceErrored)return!0;if(!this._sourceLoaded)return!1;if(!this._source.loaded())return!1;for(const e in this._tiles){const t=this._tiles[e];if("loaded"!==t.state&&"errored"!==t.state)return!1}return!0}getSource(){return this._source}pause(){this._paused=!0}resume(){if(!this._paused)return;const e=this._shouldReloadOnResume;this._paused=!1,this._shouldReloadOnResume=!1,e&&this.reload(),this.transform&&this.update(this.transform,this.terrain)}_loadTile(e,t){return this._source.loadTile(e,t)}_unloadTile(e){if(this._source.unloadTile)return this._source.unloadTile(e,()=>{})}_abortTile(t){this._source.abortTile&&this._source.abortTile(t,()=>{}),this._source.fire(new e.Event("dataabort",{tile:t,coord:t.tileID,dataType:"source"}))}serialize(){return this._source.serialize()}prepare(e){this._source.prepare&&this._source.prepare(),this._state.coalesceChanges(this._tiles,this.map?this.map.painter:null);for(const t in this._tiles){const i=this._tiles[t];i.upload(e),i.prepare(this.map.style.imageManager)}}getIds(){return Object.values(this._tiles).map(e=>e.tileID).sort(j).map(e=>e.key)}getRenderableIds(t){const i=[];for(const e in this._tiles)this._isIdRenderable(e,t)&&i.push(this._tiles[e]);return t?i.sort((t,i)=>{const r=t.tileID,a=i.tileID,n=new e.pointGeometry(r.canonical.x,r.canonical.y)._rotate(this.transform.angle),s=new e.pointGeometry(a.canonical.x,a.canonical.y)._rotate(this.transform.angle);return r.overscaledZ-a.overscaledZ||s.y-n.y||s.x-n.x}).map(e=>e.tileID.key):i.map(e=>e.tileID).sort(j).map(e=>e.key)}hasRenderableParent(e){const t=this.findLoadedParent(e,0);return!!t&&this._isIdRenderable(t.tileID.key)}_isIdRenderable(e,t){return this._tiles[e]&&this._tiles[e].hasData()&&!this._coveredTiles[e]&&(t||!this._tiles[e].holdingForFade())}reload(){if(this._paused)this._shouldReloadOnResume=!0;else{this._cache.reset();for(const e in this._tiles)"errored"!==this._tiles[e].state&&this._reloadTile(e,"reloading")}}_reloadTile(e,t){const i=this._tiles[e];i&&("loading"!==i.state&&(i.state=t),this._loadTile(i,this._tileLoaded.bind(this,i,e,t)))}_tileLoaded(t,i,r,a){if(a)return t.state="errored",void(404!==a.status?this._source.fire(new e.ErrorEvent(a,{tile:t})):this.update(this.transform,this.terrain));t.timeAdded=e.exported.now(),"expired"===r&&(t.refreshedUponExpiration=!0),this._setTileReloadTimer(i,t),"raster-dem"===this.getSource().type&&t.dem&&this._backfillDEM(t),this._state.initializeTileState(t,this.map?this.map.painter:null),t.aborted||this._source.fire(new e.Event("data",{dataType:"source",tile:t,coord:t.tileID}))}_backfillDEM(e){const t=this.getRenderableIds();for(let r=0;r<t.length;r++){const a=t[r];if(e.neighboringTiles&&e.neighboringTiles[a]){const t=this.getTileByID(a);i(e,t),i(t,e)}}function i(e,t){e.needsHillshadePrepare=!0,e.needsTerrainPrepare=!0;let i=t.tileID.canonical.x-e.tileID.canonical.x;const r=t.tileID.canonical.y-e.tileID.canonical.y,a=Math.pow(2,e.tileID.canonical.z),n=t.tileID.key;0===i&&0===r||Math.abs(r)>1||(Math.abs(i)>1&&(1===Math.abs(i+a)?i+=a:1===Math.abs(i-a)&&(i-=a)),t.dem&&e.dem&&(e.dem.backfillBorder(t.dem,i,r),e.neighboringTiles&&e.neighboringTiles[n]&&(e.neighboringTiles[n].backfilled=!0)))}}getTile(e){return this.getTileByID(e.key)}getTileByID(e){return this._tiles[e]}_retainLoadedChildren(e,t,i,r){for(const a in this._tiles){let n=this._tiles[a];if(r[a]||!n.hasData()||n.tileID.overscaledZ<=t||n.tileID.overscaledZ>i)continue;let s=n.tileID;for(;n&&n.tileID.overscaledZ>t+1;){const e=n.tileID.scaledTo(n.tileID.overscaledZ-1);n=this._tiles[e.key],n&&n.hasData()&&(s=e)}let o=s;for(;o.overscaledZ>t;)if(o=o.scaledTo(o.overscaledZ-1),e[o.key]){r[s.key]=s;break}}}findLoadedParent(e,t){if(e.key in this._loadedParentTiles){const i=this._loadedParentTiles[e.key];return i&&i.tileID.overscaledZ>=t?i:null}for(let i=e.overscaledZ-1;i>=t;i--){const t=e.scaledTo(i),r=this._getLoadedTile(t);if(r)return r}}_getLoadedTile(e){const t=this._tiles[e.key];return t&&t.hasData()?t:this._cache.getByKey(e.wrapped().key)}updateCacheSize(e){const t=Math.ceil(e.width/this._source.tileSize)+1,i=Math.ceil(e.height/this._source.tileSize)+1,r=Math.floor(t*i*5),a="number"==typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,r):r;this._cache.setMaxSize(a)}handleWrapJump(e){const t=Math.round((e-(void 0===this._prevLng?e:this._prevLng))/360);if(this._prevLng=e,t){const e={};for(const i in this._tiles){const r=this._tiles[i];r.tileID=r.tileID.unwrapTo(r.tileID.wrap+t),e[r.tileID.key]=r}this._tiles=e;for(const e in this._timers)clearTimeout(this._timers[e]),delete this._timers[e];for(const e in this._tiles)this._setTileReloadTimer(e,this._tiles[e])}}update(t,i){if(this.transform=t,this.terrain=i,!this._sourceLoaded||this._paused)return;let r;this.updateCacheSize(t),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used||this.usedForTerrain?this._source.tileID?r=t.getVisibleUnwrappedCoordinates(this._source.tileID).map(t=>new e.OverscaledTileID(t.canonical.z,t.wrap,t.canonical.z,t.canonical.x,t.canonical.y)):(r=t.coveringTiles({tileSize:this.usedForTerrain?this.tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:!this.usedForTerrain&&this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled,terrain:i}),this._source.hasTile&&(r=r.filter(e=>this._source.hasTile(e)))):r=[];const a=t.coveringZoomLevel(this._source),n=Math.max(a-F.maxOverzooming,this._source.minzoom),s=Math.max(a+F.maxUnderzooming,this._source.minzoom);if(this.usedForTerrain){const e={};for(const t of r)if(t.canonical.z>this._source.minzoom){const i=t.scaledTo(t.canonical.z-1);e[i.key]=i;const r=t.scaledTo(Math.max(this._source.minzoom,Math.min(t.canonical.z,5)));e[r.key]=r}r=r.concat(Object.values(e))}const o=this._updateRetainedTiles(r,a);if(B(this._source.type)){const t={},l={},c=Object.keys(o);for(const i of c){const r=o[i],a=this._tiles[i];if(!a||a.fadeEndTime&&a.fadeEndTime<=e.exported.now())continue;const s=this.findLoadedParent(r,n);s&&(this._addTile(s.tileID),t[s.tileID.key]=s.tileID),l[i]=r}this._retainLoadedChildren(l,a,s,o);for(const e in t)o[e]||(this._coveredTiles[e]=!0,o[e]=t[e]);if(i){const e={},t={};for(const i of r)this._tiles[i.key].hasData()?e[i.key]=i:t[i.key]=i;for(const i in t){const r=t[i].children(this._source.maxzoom);this._tiles[r[0].key]&&this._tiles[r[1].key]&&this._tiles[r[2].key]&&this._tiles[r[3].key]&&(e[r[0].key]=o[r[0].key]=r[0],e[r[1].key]=o[r[1].key]=r[1],e[r[2].key]=o[r[2].key]=r[2],e[r[3].key]=o[r[3].key]=r[3],delete t[i])}for(const i in t){const r=this.findLoadedParent(t[i],this._source.minzoom);if(r){e[r.tileID.key]=o[r.tileID.key]=r.tileID;for(const t in e)e[t].isChildOf(r.tileID)&&delete e[t]}}for(const t in this._tiles)e[t]||(this._coveredTiles[t]=!0)}}for(const e in o)this._tiles[e].clearFadeHold();const l=e.keysDifference(this._tiles,o);for(const e of l){const t=this._tiles[e];t.hasSymbolBuckets&&!t.holdingForFade()?t.setHoldDuration(this.map._fadeDuration):t.hasSymbolBuckets&&!t.symbolFadeFinished()||this._removeTile(e)}this._updateLoadedParentTileCache()}releaseSymbolFadeTiles(){for(const e in this._tiles)this._tiles[e].holdingForFade()&&this._removeTile(e)}_updateRetainedTiles(e,t){const i={},r={},a=Math.max(t-F.maxOverzooming,this._source.minzoom),n=Math.max(t+F.maxUnderzooming,this._source.minzoom),s={};for(const r of e){const e=this._addTile(r);i[r.key]=r,e.hasData()||t<this._source.maxzoom&&(s[r.key]=r)}this._retainLoadedChildren(s,t,n,i);for(const n of e){let e=this._tiles[n.key];if(e.hasData())continue;if(t+1>this._source.maxzoom){const e=n.children(this._source.maxzoom)[0],t=this.getTile(e);if(t&&t.hasData()){i[e.key]=e;continue}}else{const e=n.children(this._source.maxzoom);if(i[e[0].key]&&i[e[1].key]&&i[e[2].key]&&i[e[3].key])continue}let s=e.wasRequested();for(let t=n.overscaledZ-1;t>=a;--t){const a=n.scaledTo(t);if(r[a.key])break;if(r[a.key]=!0,e=this.getTile(a),!e&&s&&(e=this._addTile(a)),e&&(i[a.key]=a,s=e.wasRequested(),e.hasData()))break}}return i}_updateLoadedParentTileCache(){this._loadedParentTiles={};for(const e in this._tiles){const t=[];let i,r=this._tiles[e].tileID;for(;r.overscaledZ>0;){if(r.key in this._loadedParentTiles){i=this._loadedParentTiles[r.key];break}t.push(r.key);const e=r.scaledTo(r.overscaledZ-1);if(i=this._getLoadedTile(e),i)break;r=e}for(const e of t)this._loadedParentTiles[e]=i}}_addTile(t){let i=this._tiles[t.key];if(i)return i;i=this._cache.getAndRemove(t),i&&(this._setTileReloadTimer(t.key,i),i.tileID=t,this._state.initializeTileState(i,this.map?this.map.painter:null),this._cacheTimers[t.key]&&(clearTimeout(this._cacheTimers[t.key]),delete this._cacheTimers[t.key],this._setTileReloadTimer(t.key,i)));const r=i;
2return i||(i=new Y(t,this._source.tileSize*t.overscaleFactor()),this._loadTile(i,this._tileLoaded.bind(this,i,t.key,i.state))),i.uses++,this._tiles[t.key]=i,r||this._source.fire(new e.Event("dataloading",{tile:i,coord:i.tileID,dataType:"source"})),i}_setTileReloadTimer(e,t){e in this._timers&&(clearTimeout(this._timers[e]),delete this._timers[e]);const i=t.getExpiryTimeout();i&&(this._timers[e]=setTimeout(()=>{this._reloadTile(e,"expired"),delete this._timers[e]},i))}_removeTile(e){const t=this._tiles[e];t&&(t.uses--,delete this._tiles[e],this._timers[e]&&(clearTimeout(this._timers[e]),delete this._timers[e]),t.uses>0||(t.hasData()&&"reloading"!==t.state?this._cache.add(t.tileID,t,t.getExpiryTimeout()):(t.aborted=!0,this._abortTile(t),this._unloadTile(t))))}clearTiles(){this._shouldReloadOnResume=!1,this._paused=!1;for(const e in this._tiles)this._removeTile(e);this._cache.reset()}tilesIn(t,i,r){const a=[],n=this.transform;if(!n)return a;const s=r?n.getCameraQueryGeometry(t):t,o=t.map(e=>n.pointCoordinate(e,this.terrain)),l=s.map(e=>n.pointCoordinate(e,this.terrain)),c=this.getIds();let h=1/0,u=1/0,d=-1/0,m=-1/0;for(const e of l)h=Math.min(h,e.x),u=Math.min(u,e.y),d=Math.max(d,e.x),m=Math.max(m,e.y);for(let t=0;t<c.length;t++){const r=this._tiles[c[t]];if(r.holdingForFade())continue;const s=r.tileID,f=Math.pow(2,n.zoom-r.tileID.overscaledZ),p=i*r.queryPadding*e.EXTENT/r.tileSize/f,_=[s.getTilePoint(new e.MercatorCoordinate(h,u)),s.getTilePoint(new e.MercatorCoordinate(d,m))];if(_[0].x-p<e.EXTENT&&_[0].y-p<e.EXTENT&&_[1].x+p>=0&&_[1].y+p>=0){const e=o.map(e=>s.getTilePoint(e)),t=l.map(e=>s.getTilePoint(e));a.push({tile:r,tileID:s,queryGeometry:e,cameraQueryGeometry:t,scale:f})}}return a}getVisibleCoordinates(e){const t=this.getRenderableIds(e).map(e=>this._tiles[e].tileID);for(const e of t)e.posMatrix=this.transform.calculatePosMatrix(e.toUnwrapped());return t}hasTransition(){if(this._source.hasTransition())return!0;if(B(this._source.type))for(const t in this._tiles){const i=this._tiles[t];if(void 0!==i.fadeEndTime&&i.fadeEndTime>=e.exported.now())return!0}return!1}setFeatureState(e,t,i){this._state.updateState(e=e||"_geojsonTileLayer",t,i)}removeFeatureState(e,t,i){this._state.removeFeatureState(e=e||"_geojsonTileLayer",t,i)}getFeatureState(e,t){return this._state.getState(e=e||"_geojsonTileLayer",t)}
vendor: 8,736 bytes, line 2
2setDependencies(e,t,i){const r=this._tiles[e];r&&r.setDependencies(t,i)}reloadTilesForDependencies(e,t){for(const i in this._tiles)this._tiles[i].hasDependency(e,t)&&this._reloadTile(i,"reloading");this._cache.filter(i=>!i.hasDependency(e,t))}}function j(e,t){const i=Math.abs(2*e.wrap)-+(e.wrap<0),r=Math.abs(2*t.wrap)-+(t.wrap<0);return e.overscaledZ-t.overscaledZ||r-i||t.canonical.y-e.canonical.y||t.canonical.x-e.canonical.x}function B(e){return"raster"===e||"image"===e||"video"===e}F.maxOverzooming=10,F.maxUnderzooming=3;const N="mapboxgl_preloaded_worker_pool";class H{constructor(){this.active={}}acquire(e){if(!this.workers)for(this.workers=[];this.workers.length<H.workerCount;)this.workers.push(new Worker(Mn.workerUrl));return this.active[e]=!0,this.workers.slice()}release(e){delete this.active[e],0===this.numActive()&&(this.workers.forEach(e=>{e.terminate()}),this.workers=null)}isPreloaded(){return!!this.active[N]}numActive(){return Object.keys(this.active).length}}const V=Math.floor(e.exported.hardwareConcurrency/2);let q;function U(){return q||(q=new H),q}function $(t,i){const r={};for(const e in t)"ref"!==e&&(r[e]=t[e]);return e.refProperties.forEach(e=>{e in i&&(r[e]=i[e])}),r}function G(e){e=e.slice();const t=Object.create(null);for(let i=0;i<e.length;i++)t[e[i].id]=e[i];for(let i=0;i<e.length;i++)"ref"in e[i]&&(e[i]=$(e[i],t[e[i].ref]));return e}H.workerCount=Math.max(Math.min(V,6),1);const W={setStyle:"setStyle",addLayer:"addLayer",removeLayer:"removeLayer",setPaintProperty:"setPaintProperty",setLayoutProperty:"setLayoutProperty",setFilter:"setFilter",addSource:"addSource",removeSource:"removeSource",setGeoJSONSourceData:"setGeoJSONSourceData",setLayerZoomRange:"setLayerZoomRange",setLayerProperty:"setLayerProperty",setCenter:"setCenter",setZoom:"setZoom",setBearing:"setBearing",setPitch:"setPitch",setSprite:"setSprite",setGlyphs:"setGlyphs",setTransition:"setTransition",setLight:"setLight"};function Z(e,t,i){i.push({command:W.addSource,args:[e,t[e]]})}function J(e,t,i){t.push({command:W.removeSource,args:[e]}),i[e]=!0}function X(e,t,i,r){J(e,i,r),Z(e,t,i)}function K(e,t,i){let r;for(r in e[i])if(Object.prototype.hasOwnProperty.call(e[i],r)&&"data"!==r&&!a(e[i][r],t[i][r]))return!1;for(r in t[i])if(Object.prototype.hasOwnProperty.call(t[i],r)&&"data"!==r&&!a(e[i][r],t[i][r]))return!1;return!0}function Q(e,t,i,r,n,s){let o;for(o in t=t||{},e=e||{})Object.prototype.hasOwnProperty.call(e,o)&&(a(e[o],t[o])||i.push({command:s,args:[r,o,t[o],n]}));for(o in t)Object.prototype.hasOwnProperty.call(t,o)&&!Object.prototype.hasOwnProperty.call(e,o)&&(a(e[o],t[o])||i.push({command:s,args:[r,o,t[o],n]}))}function ee(e){return e.id}function te(e,t){return e[t.id]=t,e}class re{constructor(e,t){this.reset(e,t)}reset(e,t){this.points=e||[],this._distances=[0];for(let e=1;e<this.points.length;e++)this._distances[e]=this._distances[e-1]+this.points[e].dist(this.points[e-1]);this.length=this._distances[this._distances.length-1],this.padding=Math.min(t||0,.5*this.length),this.paddedLength=this.length-2*this.padding}lerp(t){if(1===this.points.length)return this.points[0];t=e.clamp(t,0,1);let i=1,r=this._distances[i];const a=t*this.paddedLength+this.padding;for(;r<a&&i<this._distances.length;)r=this._distances[++i];const n=i-1,s=this._distances[n],o=r-s,l=o>0?(a-s)/o:0;return this.points[n].mult(1-l).add(this.points[i].mult(l))}}function ie(e,t){let i=!0;return"always"===e||"never"!==e&&"never"!==t||(i=!1),i}class ne{constructor(e,t,i){const r=this.boxCells=[],a=this.circleCells=[];this.xCellCount=Math.ceil(e/i),this.yCellCount=Math.ceil(t/i);for(let e=0;e<this.xCellCount*this.yCellCount;e++)r.push([]),a.push([]);this.circleKeys=[],this.boxKeys=[],this.bboxes=[],this.circles=[],this.width=e,this.height=t,this.xScale=this.xCellCount/e,this.yScale=this.yCellCount/t,this.boxUid=0,this.circleUid=0}keysLength(){return this.boxKeys.length+this.circleKeys.length}insert(e,t,i,r,a){this._forEachCell(t,i,r,a,this._insertBoxCell,this.boxUid++),this.boxKeys.push(e),this.bboxes.push(t),this.bboxes.push(i),this.bboxes.push(r),this.bboxes.push(a)}insertCircle(e,t,i,r){this._forEachCell(t-r,i-r,t+r,i+r,this._insertCircleCell,this.circleUid++),this.circleKeys.push(e),this.circles.push(t),this.circles.push(i),this.circles.push(r)}_insertBoxCell(e,t,i,r,a,n){this.boxCells[a].push(n)}_insertCircleCell(e,t,i,r,a,n){this.circleCells[a].push(n)}_query(e,t,i,r,a,n,s){if(i<0||e>this.width||r<0||t>this.height)return[];const o=[];if(e<=0&&t<=0&&this.width<=i&&this.height<=r){if(a)return[{key:null,x1:e,y1:t,x2:i,y2:r}];for(let e=0;e<this.boxKeys.length;e++)o.push({key:this.boxKeys[e],x1:this.bboxes[4*e],y1:this.bboxes[4*e+1],x2:this.bboxes[4*e+2],y2:this.bboxes[4*e+3]});for(let e=0;e<this.circleKeys.length;e++){const t=this.circles[3*e],i=this.circles[3*e+1],r=this.circles[3*e+2];o.push({key:this.circleKeys[e],x1:t-r,y1:i-r,x2:t+r,y2:i+r})}}else this._forEachCell(e,t,i,r,this._queryCell,o,{hitTest:a,overlapMode:n,seenUids:{box:{},circle:{}}},s);return o}query(e,t,i,r){return this._query(e,t,i,r,!1,null)}hitTest(e,t,i,r,a,n){return this._query(e,t,i,r,!0,a,n).length>0}hitTestCircle(e,t,i,r,a){const n=e-i,s=e+i,o=t-i,l=t+i;if(s<0||n>this.width||l<0||o>this.height)return!1;const c=[];return this._forEachCell(n,o,s,l,this._queryCellCircle,c,{hitTest:!0,overlapMode:r,circle:{x:e,y:t,radius:i},seenUids:{box:{},circle:{}}},a),c.length>0}_queryCell(e,t,i,r,a,n,s,o){const{seenUids:l,hitTest:c,overlapMode:h}=s,u=this.boxCells[a];if(null!==u){const a=this.bboxes;for(const s of u)if(!l.box[s]){l.box[s]=!0;const u=4*s,d=this.boxKeys[s];if(e<=a[u+2]&&t<=a[u+3]&&i>=a[u+0]&&r>=a[u+1]&&(!o||o(d))&&(!c||!ie(h,d.overlapMode))&&(n.push({key:d,x1:a[u],y1:a[u+1],x2:a[u+2],y2:a[u+3]}),c))return!0}}const d=this.circleCells[a];if(null!==d){const a=this.circles;for(const s of d)if(!l.circle[s]){l.circle[s]=!0;const u=3*s,d=this.circleKeys[s];if(this._circleAndRectCollide(a[u],a[u+1],a[u+2],e,t,i,r)&&(!o||o(d))&&(!c||!ie(h,d.overlapMode))){const e=a[u],t=a[u+1],i=a[u+2];if(n.push({key:d,x1:e-i,y1:t-i,x2:e+i,y2:t+i}),c)return!0}}}return!1}_queryCellCircle(e,t,i,r,a,n,s,o){const{circle:l,seenUids:c,overlapMode:h}=s,u=this.boxCells[a];if(null!==u){const e=this.bboxes;for(const t of u)if(!c.box[t]){c.box[t]=!0;const i=4*t,r=this.boxKeys[t];if(this._circleAndRectCollide(l.x,l.y,l.radius,e[i+0],e[i+1],e[i+2],e[i+3])&&(!o||o(r))&&!ie(h,r.overlapMode))return n.push(!0),!0}}const d=this.circleCells[a];if(null!==d){const e=this.circles;for(const t of d)if(!c.circle[t]){c.circle[t]=!0;const i=3*t,r=this.circleKeys[t];if(this._circlesCollide(e[i],e[i+1],e[i+2],l.x,l.y,l.radius)&&(!o||o(r))&&!ie(h,r.overlapMode))return n.push(!0),!0}}}_forEachCell(e,t,i,r,a,n,s,o){const l=this._convertToXCellCoord(e),c=this._convertToYCellCoord(t),h=this._convertToXCellCoord(i),u=this._convertToYCellCoord(r);for(let d=l;d<=h;d++)for(let l=c;l<=u;l++)if(a.call(this,e,t,i,r,this.xCellCount*l+d,n,s,o))return}_convertToXCellCoord(e){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(e*this.xScale)))}_convertToYCellCoord(e){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(e*this.yScale)))}_circlesCollide(e,t,i,r,a,n){const s=r-e,o=a-t,l=i+n;return l*l>s*s+o*o}_circleAndRectCollide(e,t,i,r,a,n,s){const o=(n-r)/2,l=Math.abs(e-(r+o));if(l>o+i)return!1;const c=(s-a)/2,h=Math.abs(t-(a+c));if(h>c+i)return!1;if(l<=o||h<=c)return!0;const u=l-o,d=h-c;return u*u+d*d<=i*i}}function rt(t,i,r,a,n){const s=e.create();return i?(e.scale(s,s,[1/n,1/n,1]),r||e.rotateZ(s,s,a.angle)):e.multiply(s,a.labelPlaneMatrix,t),s}function ae(t,i,r,a,n){if(i){const i=e.clone(t);return e.scale(i,i,[n,n,1]),r||e.rotateZ(i,i,-a.angle),i}return a.glCoordMatrix}function se(t,i,r){let a;r?(a=[t.x,t.y,r(t.x,t.y),1],e.transformMat4(a,a,i)):(a=[t.x,t.y,0,1],ge(a,a,i));const n=a[3];return{point:new e.pointGeometry(a[0]/n,a[1]/n),signedDistanceFromCamera:n}}function oe(e,t){return.5+e/t*.5}function le(e,t){const i=e[0]/e[3],r=e[1]/e[3];return i>=-t[0]&&i<=t[0]&&r>=-t[1]&&r<=t[1]}function ce(t,i,r,a,n,s,o,l,c,h){const u=a?t.textSizeData:t.iconSizeData,d=e.evaluateSizeForZoom(u,r.transform.zoom),m=[256/r.width*2+1,256/r.height*2+1],f=a?t.text.dynamicLayoutVertexArray:t.icon.dynamicLayoutVertexArray;f.clear();const p=t.lineVertexArray,_=a?t.text.placedSymbolArray:t.icon.placedSymbolArray,g=r.transform.width/r.transform.height;let y=!1;for(let a=0;a<_.length;a++){const v=_.get(a);if(v.hidden||v.writingMode===e.WritingMode.vertical&&!y){fe(v.numGlyphs,f);continue}let x;if(y=!1,h?(x=[v.anchorX,v.anchorY,h(v.anchorX,v.anchorY),1],e.transformMat4(x,x,i)):(x=[v.anchorX,v.anchorY,0,1],ge(x,x,i)),!le(x,m)){fe(v.numGlyphs,f);continue}const b=oe(r.transform.cameraToCenterDistance,x[3]),w=e.evaluateSizeForFeature
2(u,d,v),k=o?w/b:w*b,M=new e.pointGeometry(v.anchorX,v.anchorY),S=se(M,n,h).point,T={},L=he(v,k,!1,l,i,n,s,t.glyphOffsetArray,p,f,S,M,T,g,c,h);y=L.useVertical,(L.notEnoughRoom||y||L.needsFlipping&&he(v,k,!0,l,i,n,s,t.glyphOffsetArray,p,f,S,M,T,g,c,h).notEnoughRoom)&&fe(v.numGlyphs,f)}a?t.text.dynamicLayoutVertexBuffer.updateData(f):t.icon.dynamicLayoutVertexBuffer.updateData(f)}function ue(e,t,i,r,a,n,s,o,l,c,h,u,d){const m=o.glyphStartIndex+o.numGlyphs,f=o.lineStartIndex,p=o.lineStartIndex+o.lineLength,_=t.getoffsetX(o.glyphStartIndex),g=t.getoffsetX(m-1),y=pe(e*_,i,r,a,n,s,o.segment,f,p,l,c,h,u,d);if(!y)return null;const v=pe(e*g,i,r,a,n,s,o.segment,f,p,l,c,h,u,d);return v?{first:y,last:v}:null}function dt(t,i,r,a){return t===e.WritingMode.horizontal&&Math.abs(r.y-i.y)>Math.abs(r.x-i.x)*a?{useVertical:!0}:(t===e.WritingMode.vertical?i.y<r.y:i.x>r.x)?{needsFlipping:!0}:null}function he(t,i,r,a,n,s,o,l,c,h,u,d,m,f,p,_){const g=i/24,y=t.lineOffsetX*g,v=t.lineOffsetY*g;let x;if(t.numGlyphs>1){const e=t.glyphStartIndex+t.numGlyphs,i=t.lineStartIndex,n=t.lineStartIndex+t.lineLength,h=ue(g,l,y,v,r,u,d,t,c,s,m,p,_);if(!h)return{notEnoughRoom:!0};const b=se(h.first.point,o,_).point,w=se(h.last.point,o,_).point;if(a&&!r){const e=dt(t.writingMode,b,w,f);if(e)return e}x=[h.first];for(let a=t.glyphStartIndex+1;a<e-1;a++)x.push(pe(g*l.getoffsetX(a),y,v,r,u,d,t.segment,i,n,c,s,m,p,_));x.push(h.last)}else{if(a&&!r){const i=se(d,n,_).point,r=t.lineStartIndex+t.segment+1,a=new e.pointGeometry(c.getx(r),c.gety(r)),s=se(a,n,_),o=s.signedDistanceFromCamera>0?s.point:de(d,a,i,1,n,_),l=dt(t.writingMode,i,o,f);if(l)return l}const i=pe(g*l.getoffsetX(t.glyphStartIndex),y,v,r,u,d,t.segment,t.lineStartIndex,t.lineStartIndex+t.lineLength,c,s,m,p,_);if(!i)return{notEnoughRoom:!0};x=[i]}for(const t of x)e.addDynamicAttributes(h,t.point,t.angle);return{}}function de(e,t,i,r,a,n){const s=se(e.add(e.sub(t)._unit()),a,n).point,o=i.sub(s);return i.add(o._mult(r/o.mag()))}function pe(t,i,r,a,n,s,o,l,c,h,u,d,m,f){const p=a?t-i:t+i;let _=p>0?1:-1,g=0;a&&(_*=-1,g=Math.PI),_<0&&(g+=Math.PI);let y=_>0?l+o:l+o+1,v=n,x=n,b=0,w=0;const k=Math.abs(p),M=[];for(;b+w<=k;){if(y+=_,y<l||y>=c)return null;if(x=v,M.push(v),v=d[y],void 0===v){const t=new e.pointGeometry(h.getx(y),h.gety(y)),i=se(t,u,f);if(i.signedDistanceFromCamera>0)v=d[y]=i.point;else{const i=y-_;v=de(0===b?s:new e.pointGeometry(h.getx(i),h.gety(i)),t,x,k-b+1,u,f)}}b+=w,w=x.dist(v)}const S=(k-b)/w,T=v.sub(x),L=T.mult(S)._add(x);L._add(T._unit()._perp()._mult(r*_));const D=g+Math.atan2(v.y-x.y,v.x-x.x);return M.push(L),{point:L,angle:m?D:0,path:M}}const me=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function fe(e,t){for(let i=0;i<e;i++){const e=t.length;t.resize(e+4),t.float32.set(me,3*e)}}function ge(e,t,i){const r=t[0],a=t[1];return e[0]=i[0]*r+i[4]*a+i[12],e[1]=i[1]*r+i[5]*a+i[13],e[3]=i[3]*r+i[7]*a+i[15],e}const _e=100;class ye{constructor(e,t=new ne(e.width+200,e.height+200,25),i=new ne(e.width+200,e.height+200,25)){this.transform=e,this.grid=t,this.ignoredGrid=i,this.pitchfactor=Math.cos(e._pitch)*e.cameraToCenterDistance,this.screenRightBoundary=e.width+_e,this.screenBottomBoundary=e.height+_e,this.gridRightBoundary=e.width+200,this.gridBottomBoundary=e.height+200,this.perspectiveRatioCutoff=.6}placeCollisionBox(e,t,i,r,a,n){const s=this.projectAndGetPerspectiveRatio(r,e.anchorPointX,e.anchorPointY,n),o=i*s.perspectiveRatio,l=e.x1*o+s.point.x,c=e.y1*o+s.point.y,h=e.x2*o+s.point.x,u=e.y2*o+s.point.y;return!this.isInsideGrid(l,c,h,u)||"always"!==t&&this.grid.hitTest(l,c,h,u,t,a)||s.perspectiveRatio<this.perspectiveRatioCutoff?{box:[],offscreen:!1}:{box:[l,c,h,u],offscreen:this.isOffscreen(l,c,h,u)}}placeCollisionCircles(t,i,r,a,n,s,o,l,c,h,u,d,m,f){const p=[],_=new e.pointGeometry(i.anchorX,i.anchorY),g=se(_,s,f),y=oe(this.transform.cameraToCenterDistance,g.signedDistanceFromCamera),v=(h?n/y:n*y)/e.ONE_EM,x=se(_,o,f).point,b=ue(v,a,i.lineOffsetX*v,i.lineOffsetY*v,!1,x,_,i,r,o,{},!1,f);let w=!1,k=!1,M=!0;if(b){const i=.5*d*y+m,r=new e.pointGeometry(-100,-100),a=new e.pointGeometry(this.screenRightBoundary,this.screenBottomBoundary),n=new re,s=b.first,o=b.last;let h=[];for(let e=s.path.length-1;e>=1;e--)h.push(s.path[e]);for(let e=1;e<o.path.length;e++)h.push(o.path[e]);const _=2.5*i;if(l){const e=h.map(e=>se(e,l,f));h=e.some(e=>e.signedDistanceFromCamera<=0)?[]:e.map(e=>e.point)}let g=[];if(h.length>0){const t=h[0].clone(),i=h[0].clone();for(let e=1;e<h.length;e++)t.x=Math.min(t.x,h[e].x),t.y=Math.min(t.y,h[e].y),i.x=Math.max(i.x,h[e].x),i.y=Math.max(i.y,h[e].y);g=t.x>=r.x&&i.x<=a.x&&t.y>=r.y&&i.y<=a.y?[h]:i.x<r.x||t.x>a.x||i.y<r.y||t.y>a.y?[]:e.clipLine([h],r.x,r.y,a.x,a.y)}for(const e of g){n.reset(e,.25*i);let r=0;r=n.length<=.5*i?1:Math.ceil(n.paddedLength/_)+1;for(let e=0;e<r;e++){const a=e/Math.max(r-1,1),s=n.lerp(a),o=s.x+_e,l=s.y+_e;p.push(o,l,i,0);const h=o-i,d=l-i,m=o+i,f=l+i;if(M=M&&this.isOffscreen(h,d,m,f),k=k||this.isInsideGrid(h,d,m,f),"always"!==t&&this.grid.hitTestCircle(o,l,i,t,u)&&(w=!0,!c))return{circles:[],offscreen:!1,collisionDetected:w}}}}return{circles:!c&&w||!k||y<this.perspectiveRatioCutoff?[]:p,offscreen:M,collisionDetected:w}}queryRenderedSymbols(t){if(0===t.length||0===this.grid.keysLength()&&0===this.ignoredGrid.keysLength())return{};const i=[];let r=1/0,a=1/0,n=-1/0,s=-1/0;for(const o of t){const t=new e.pointGeometry(o.x+_e,o.y+_e);r=Math.min(r,t.x),a=Math.min(a,t.y),n=Math.max(n,t.x),s=Math.max(s,t.y),i.push(t)}const o=this.grid.query(r,a,n,s).concat(this.ignoredGrid.query(r,a,n,s)),l={},c={};for(const t of o){const r=t.key;if(void 0===l[r.bucketInstanceId]&&(l[r.bucketInstanceId]={}),l[r.bucketInstanceId][r.featureIndex])continue;const a=[new e.pointGeometry(t.x1,t.y1),new e.pointGeometry(t.x2,t.y1),new e.pointGeometry(t.x2,t.y2),new e.pointGeometry(t.x1,t.y2)];e.polygonIntersectsPolygon(i,a)&&(l[r.bucketInstanceId][r.featureIndex]=!0,void 0===c[r.bucketInstanceId]&&(c[r.bucketInstanceId]=[]),c[r.bucketInstanceId].push(r.featureIndex))}return c}insertCollisionBox(e,t,i,r,a,n){(i?this.ignoredGrid:this.grid).insert({bucketInstanceId:r,featureIndex:a,collisionGroupID:n,overlapMode:t},e[0],e[1],e[2],e[3])}insertCollisionCircles(e,t,i,r,a,n){const s=i?this.ignoredGrid:this.grid,o={bucketInstanceId:r,featureIndex:a,collisionGroupID:n,overlapMode:t};for(let t=0;t<e.length;
2t+=4)s.insertCircle(o,e[t],e[t+1],e[t+2])}projectAndGetPerspectiveRatio(t,i,r,a){let n;return a?(n=[i,r,a(i,r),1],e.transformMat4(n,n,t)):(n=[i,r,0,1],ge(n,n,t)),{point:new e.pointGeometry((n[0]/n[3]+1)/2*this.transform.width+_e,(-n[1]/n[3]+1)/2*this.transform.height+_e),perspectiveRatio:.5+this.transform.cameraToCenterDistance/n[3]*.5}}isOffscreen(e,t,i,r){return i<_e||e>=this.screenRightBoundary||r<_e||t>this.screenBottomBoundary}isInsideGrid(e,t,i,r){return i>=0&&e<this.gridRightBoundary&&r>=0&&t<this.gridBottomBoundary}getViewportMatrix(){const t=e.identity([]);return e.translate(t,t,[-100,-100,0]),t}}function ve(t,i,r){return i*(e.EXTENT/(t.tileSize*Math.pow(2,r-t.tileID.overscaledZ)))}class be{constructor(e,t,i,r){this.opacity=e?Math.max(0,Math.min(1,e.opacity+(e.placed?t:-t))):r&&i?1:0,this.placed=i}isHidden(){return 0===this.opacity&&!this.placed}}class xe{constructor(e,t,i,r,a){this.text=new be(e?e.text:null,t,i,a),this.icon=new be(e?e.icon:null,t,r,a)}isHidden(){return this.text.isHidden()&&this.icon.isHidden()}}class we{constructor(e,t,i){this.text=e,this.icon=t,this.skipFade=i}}class ke{constructor(){this.invProjMatrix=e.create(),this.viewportMatrix=e.create(),this.circles=[]}}class Me{constructor(e,t,i,r,a){this.bucketInstanceId=e,this.featureIndex=t,this.sourceLayerIndex=i,this.bucketIndex=r,this.tileID=a}}class Se{constructor(e){this.crossSourceCollisions=e,this.maxGroupID=0,this.collisionGroups={}}get(e){if(this.crossSourceCollisions)return{ID:0,predicate:null};if(!this.collisionGroups[e]){const t=++this.maxGroupID;this.collisionGroups[e]={ID:t,predicate:e=>e.collisionGroupID===t}}return this.collisionGroups[e]}}function Te(t,i,r,a,n){const{horizontalAlign:s,verticalAlign:o}=e.getAnchorAlignment(t),l=-(s-.5)*i,c=-(o-.5)*r,h=e.evaluateVariableOffset(t,a);return new e.pointGeometry(l+h[0]*n,c+h[1]*n)}function Le(t,i,r,a,n,s){const{x1:o,x2:l,y1:c,y2:h,anchorPointX:u,anchorPointY:d}=t,m=new e.pointGeometry(i,r);return a&&m._rotate(n?s:-s),{x1:o+m.x,y1:c+m.y,x2:l+m.x,y2:h+m.y,anchorPointX:u,anchorPointY:d}}class De{constructor(e,t,i,r,a){this.transform=e.clone(),this.terrain=t,this.collisionIndex=new ye(this.transform),this.placements={},this.opacities={},this.variableOffsets={},this.stale=!1,this.commitTime=0,this.fadeDuration=i,this.retainedQueryData={},this.collisionGroups=new Se(r),this.collisionCircleArrays={},this.prevPlacement=a,a&&(a.prevPlacement=void 0),this.placedOrientations={}}getBucketParts(t,i,r,a){const n=r.getBucket(i),s=r.latestFeatureIndex;if(!n||!s||i.id!==n.layerIds[0])return;const o=r.collisionBoxArray,l=n.layers[0].layout,c=Math.pow(2,this.transform.zoom-r.tileID.overscaledZ),h=r.tileSize/e.EXTENT,u=this.transform.calculatePosMatrix(r.tileID.toUnwrapped()),d="map"===l.get("text-pitch-alignment"),m="map"===l.get("text-rotation-alignment"),f=ve(r,1,this.transform.zoom),p=rt(u,d,m,this.transform,f);let _=null;if(d){const t=ae(u,d,m,this.transform,f);_=e.multiply([],this.transform.labelPlaneMatrix,t)}this.retainedQueryData[n.bucketInstanceId]=new Me(n.bucketInstanceId,s,n.sourceLayerIndex,n.index,r.tileID);const g={bucket:n,layout:l,posMatrix:u,textLabelPlaneMatrix:p,labelToScreenMatrix:_,scale:c,textPixelRatio:h,holdingForFade:r.holdingForFade(),collisionBoxArray:o,partiallyEvaluatedTextSize:e.evaluateSizeForZoom(n.textSizeData,this.transform.zoom),collisionGroup:this.collisionGroups.get(n.sourceID)};if(a)for(const e of n.sortKeyRanges){const{sortKey:i,symbolInstanceStart:r,symbolInstanceEnd:a}=e;t.push({sortKey:i,symbolInstanceStart:r,symbolInstanceEnd:a,parameters:g})}else t.push({symbolInstanceStart:0,symbolInstanceEnd:n.symbolInstances.length,parameters:g})}attemptAnchorPlacement(e,t,i,r,a,n,s,o,l,c,h,u,d,m,f,p){const _=[u.textOffset0,u.textOffset1],g=Te(e,i,r,_,a),y=this.collisionIndex.placeCollisionBox(Le(t,g.x,g.y,n,s,this.transform.angle),h,o,l,c.predicate,p);if((!f||0!==this.collisionIndex.placeCollisionBox(Le(f,g.x,g.y,n,s,this.transform.angle),h,o,l,c.predicate,p).box.length)&&y.box.length>0){let t;if(this.prevPlacement&&this.prevPlacement.variableOffsets[u.crossTileID]&&this.prevPlacement.placements[u.crossTileID]&&this.prevPlacement.placements[u.crossTileID].text&&(t=this.prevPlacement.variableOffsets[u.crossTileID].anchor),0===u.crossTileID)throw new Error("symbolInstance.crossTileID can't be 0");return this.variableOffsets[u.crossTileID]={textOffset:_,width:i,height:r,anchor:e,textBoxScale:a,prevAnchor:t},this.markUsedJustification(d,e,u,m),d.allowVerticalPlacement&&(this.markUsedOrientation(d,m,u),this.placedOrientations[u.crossTileID]=m),{shift:g,placedGlyphBoxes:y}}}placeLayerBucketPart(t,i,r){const{bucket:a,layout:n,posMatrix:s,textLabelPlaneMatr
2ix:o,labelToScreenMatrix:l,textPixelRatio:c,holdingForFade:h,collisionBoxArray:u,partiallyEvaluatedTextSize:d,collisionGroup:m}=t.parameters,f=n.get("text-optional"),p=n.get("icon-optional"),_=e.getOverlapMode(n,"text-overlap","text-allow-overlap"),g="always"===_,y=e.getOverlapMode(n,"icon-overlap","icon-allow-overlap"),v="always"===y,x="map"===n.get("text-rotation-alignment"),b="map"===n.get("text-pitch-alignment"),w="none"!==n.get("icon-text-fit"),k="viewport-y"===n.get("symbol-z-order"),M=g&&(v||!a.hasIconData()||p),S=v&&(g||!a.hasTextData()||f);!a.collisionArrays&&u&&a.deserializeCollisionBoxes(u);const T=(t,u)=>{if(i[t.crossTileID])return;if(h)return void(this.placements[t.crossTileID]=new we(!1,!1,!1));let v=!1,k=!1,T=!0,L=null,D={box:null,offscreen:null},E={box:null,offscreen:null},C=null,A=null,P=null,O=0,I=0,Y=0;u.textFeatureIndex?O=u.textFeatureIndex:t.useRuntimeCollisionCircles&&(O=t.featureIndex),u.verticalTextFeatureIndex&&(I=u.verticalTextFeatureIndex);const z=this.retainedQueryData[a.bucketInstanceId].tileID,R=this.terrain?(e,t)=>this.terrain.getElevation(z,e,t):null;for(const e of["textBox","verticalTextBox","iconBox","verticalIconBox"]){const t=u[e];t&&(t.elevation=R?R(t.anchorPointX,t.anchorPointY):0)}const F=u.textBox;if(F){const i=i=>{let r=e.WritingMode.horizontal;if(a.allowVerticalPlacement&&!i&&this.prevPlacement){const e=this.prevPlacement.placedOrientations[t.crossTileID];e&&(this.placedOrientations[t.crossTileID]=e,r=e,this.markUsedOrientation(a,r,t))}return r},r=(i,r)=>{if(a.allowVerticalPlacement&&t.numVerticalGlyphVertices>0&&u.verticalTextBox){for(const t of a.writingModes)if(t===e.WritingMode.vertical?(D=r(),E=D):D=i(),D&&D.box&&D.box.length)break}else D=i()};if(n.get("text-variable-anchor")){let o=n.get("text-variable-anchor");if(this.prevPlacement&&this.prevPlacement.variableOffsets[t.crossTileID]){const e=this.prevPlacement.variableOffsets[t.crossTileID];o.indexOf(e.anchor)>0&&(o=o.filter(t=>t!==e.anchor),o.unshift(e.anchor))}const l=(e,i,r)=>{const n=e.x2-e.x1,l=e.y2-e.y1,h=t.textBoxScale,u=w&&"never"===y?i:null;let d={box:[],offscreen:!1};const f="never"!==_?2*o.length:o.length;for(let i=0;i<f;++i){const f=this.attemptAnchorPlacement(o[i%o.length],e,n,l,h,x,b,c,s,m,i>=o.length?_:"never",t,a,r,u,R);if(f&&(d=f.placedGlyphBoxes,d&&d.box&&d.box.length)){v=!0,L=f.shift;break}}return d};r(()=>l(F,u.iconBox,e.WritingMode.horizontal),()=>{const i=u.verticalTextBox;return a.allowVerticalPlacement&&!(D&&D.box&&D.box.length)&&t.numVerticalGlyphVertices>0&&i?l(i,u.verticalIconBox,e.WritingMode.vertical):{box:null,offscreen:null}}),D&&(v=D.box,T=D.offscreen);const h=i(D&&D.box);if(!v&&this.prevPlacement){const e=this.prevPlacement.variableOffsets[t.crossTileID];e&&(this.variableOffsets[t.crossTileID]=e,this.markUsedJustification(a,e.anchor,t,h))}}else{const n=(e,i)=>{const r=this.collisionIndex.placeCollisionBox(e,_,c,s,m.predicate,R);return r&&r.box&&r.box.length&&(this.markUsedOrientation(a,i,t),this.placedOrientations[t.crossTileID]=i),r};r(()=>n(F,e.WritingMode.horizontal),()=>{const i=u.verticalTextBox;return a.allowVerticalPlacement&&t.numVerticalGlyphVertices>0&&i?n(i,e.WritingMode.vertical):{box:null,offscreen:null}}),i(D&&D.box&&D.box.length)}}if(C=D,v=C&&C.box&&C.box.length>0,T=C&&C.offscreen,t.useRuntimeCollisionCircles){const i=a.text.placedSymbolArray.get(t.centerJustifiedTextSymbolIndex),c=e.evaluateSizeForFeature(a.textSizeData,d,i),h=n.get("text-padding");A=this.collisionIndex.placeCollisionCircles(_,i,a.lineVertexArray,a.glyphOffsetArray,c,s,o,l,r,b,m.predicate,t.collisionCircleDiameter,h,R),A.circles.length&&A.collisionDetected&&!r&&e.warnOnce("Collisions detected, but collision boxes are not shown"),v=g||A.circles.length>0&&!A.collisionDetected,T=T&&A.offscreen}if(u.iconFeatureIndex&&(Y=u.iconFeatureIndex),u.iconBox){const e=e=>{const t=w&&L?Le(e,L.x,L.y,x,b,this.transform.angle):e;return this.collisionIndex.placeCollisionBox(t,y,c,s,m.predicate,R)};E&&E.box&&E.box.length&&u.verticalIconBox?(P=e(u.verticalIconBox),k=P.box.length>0):(P=e(u.iconBox),k=P.box.length>0),T=T&&P.offscreen}const j=f||0===t.numHorizontalGlyphVertices&&0===t.numVerticalGlyphVertices,B=p||0===t.numIconVertices;if(j||B?B?j||(k=k&&v):v=k&&v:k=v=k&&v,v&&C&&C.box&&this.collisionIndex.insertCollisionBox(C.box,_,n.get("text-ignore-placement"),a.bucketInstanceId,E&&E.box&&I?I:O,m.ID),k&&P&&this.collisionIndex.insertCollisionBox(P.box,y,n.get("icon-ignore-placement"),a.bucketInstanceId,Y,m.ID),A&&(v&&this.collisionIndex.insertCollisionCircles(A.circles,_,n.get("text-ignore-placement"),a.bucketInstanceId,O,m.ID),r)){const e=a.bucketInstanceId;let t=this.collisionCircleArrays[e];void 0===t&&(t=this.collisionCircleArrays[e]=new ke);for(let e=0;e<A.circles.length;
vendor: 4,658 bytes, line 2
2e+=4)t.circles.push(A.circles[e+0]),t.circles.push(A.circles[e+1]),t.circles.push(A.circles[e+2]),t.circles.push(A.collisionDetected?1:0)}if(0===t.crossTileID)throw new Error("symbolInstance.crossTileID can't be 0");if(0===a.bucketInstanceId)throw new Error("bucket.bucketInstanceId can't be 0");this.placements[t.crossTileID]=new we(v||M,k||S,T||a.justReloaded),i[t.crossTileID]=!0};if(k){if(0!==t.symbolInstanceStart)throw new Error("bucket.bucketInstanceId should be 0");const e=a.getSortedSymbolIndexes(this.transform.angle);for(let t=e.length-1;t>=0;--t){const i=e[t];T(a.symbolInstances.get(i),a.collisionArrays[i])}}else for(let e=t.symbolInstanceStart;e<t.symbolInstanceEnd;e++)T(a.symbolInstances.get(e),a.collisionArrays[e]);if(r&&a.bucketInstanceId in this.collisionCircleArrays){const t=this.collisionCircleArrays[a.bucketInstanceId];e.invert(t.invProjMatrix,s),t.viewportMatrix=this.collisionIndex.getViewportMatrix()}a.justReloaded=!1}markUsedJustification(t,i,r,a){let n;n=a===e.WritingMode.vertical?r.verticalPlacedTextSymbolIndex:{left:r.leftJustifiedTextSymbolIndex,center:r.centerJustifiedTextSymbolIndex,right:r.rightJustifiedTextSymbolIndex}[e.getAnchorJustification(i)];const s=[r.leftJustifiedTextSymbolIndex,r.centerJustifiedTextSymbolIndex,r.rightJustifiedTextSymbolIndex,r.verticalPlacedTextSymbolIndex];for(const e of s)e>=0&&(t.text.placedSymbolArray.get(e).crossTileID=n>=0&&e!==n?0:r.crossTileID)}markUsedOrientation(t,i,r){const a=i===e.WritingMode.horizontal||i===e.WritingMode.horizontalOnly?i:0,n=i===e.WritingMode.vertical?i:0,s=[r.leftJustifiedTextSymbolIndex,r.centerJustifiedTextSymbolIndex,r.rightJustifiedTextSymbolIndex];for(const e of s)t.text.placedSymbolArray.get(e).placedOrientation=a;r.verticalPlacedTextSymbolIndex&&(t.text.placedSymbolArray.get(r.verticalPlacedTextSymbolIndex).placedOrientation=n)}commit(e){this.commitTime=e,this.zoomAtLastRecencyCheck=this.transform.zoom;const t=this.prevPlacement;let i=!1;this.prevZoomAdjustment=t?t.zoomAdjustment(this.transform.zoom):0;const r=t?t.symbolFadeChange(e):1,a=t?t.opacities:{},n=t?t.variableOffsets:{},s=t?t.placedOrientations:{};for(const e in this.placements){const t=this.placements[e],n=a[e];n?(this.opacities[e]=new xe(n,r,t.text,t.icon),i=i||t.text!==n.text.placed||t.icon!==n.icon.placed):(this.opacities[e]=new xe(null,r,t.text,t.icon,t.skipFade),i=i||t.text||t.icon)}for(const e in a){const t=a[e];if(!this.opacities[e]){const a=new xe(t,r,!1,!1);a.isHidden()||(this.opacities[e]=a,i=i||t.text.placed||t.icon.placed)}}for(const e in n)this.variableOffsets[e]||!this.opacities[e]||this.opacities[e].isHidden()||(this.variableOffsets[e]=n[e]);for(const e in s)this.placedOrientations[e]||!this.opacities[e]||this.opacities[e].isHidden()||(this.placedOrientations[e]=s[e]);if(t&&void 0===t.lastPlacementChangeTime)throw new Error("Last placement time for previous placement is not defined");i?this.lastPlacementChangeTime=e:"number"!=typeof this.lastPlacementChangeTime&&(this.lastPlacementChangeTime=t?t.lastPlacementChangeTime:e)}updateLayerOpacities(e,t){const i={};for(const r of t){const t=r.getBucket(e);t&&r.latestFeatureIndex&&e.id===t.layerIds[0]&&this.updateBucketOpacities(t,i,r.collisionBoxArray)}}updateBucketOpacities(t,i,r){t.hasTextData()&&t.text.opacityVertexArray.clear(),t.hasIconData()&&t.icon.opacityVertexArray.clear(),t.hasIconCollisionBoxData()&&t.iconCollisionBox.collisionVertexArray.clear(),t.hasTextCollisionBoxData()&&t.textCollisionBox.collisionVertexArray.clear();const a=t.layers[0].layout,n=new xe(null,0,!1,!1,!0),s=a.get("text-allow-overlap"),o=a.get("icon-allow-overlap"),l=a.get("text-variable-anchor"),c="map"===a.get("text-rotation-alignment"),h="map"===a.get("text-pitch-alignment"),u="none"!==a.get("icon-text-fit"),d=new xe(null,0,s&&(o||!t.hasIconData()||a.get("icon-optional")),o&&(s||!t.hasTextData()||a.get("text-optional")),!0);!t.collisionArrays&&r&&(t.hasIconCollisionBoxData()||t.hasTextCollisionBoxData())&&t.deserializeCollisionBoxes(r);const m=(e,t,i)=>{for(let r=0;r<t/4;r++)e.opacityVertexArray.emplaceBack(i)};for(let r=0;r<t.symbolInstances.length;r++){const a=t.symbolInstances.get(r),{numHorizontalGlyphVertices:s,numVerticalGlyphVertices:o,crossTileID:f}=a;let p=this.opacities[f];i[f]?p=n:p||(p=d,this.opacities[f]=p),i[f]=!0;const _=a.numIconVertices>0,g=this.placedOrientations[a.crossTileID],y=g===e.WritingMode.vertical,v=g===e.WritingMode.horizontal||g===e.WritingMode.horizontalOnly;if(s>0||o>0){const e=Re(p.text);m(t.text,s,y?Fe:e),m(t.text,o,v?Fe:e);const i=p.text.isHidden();[a.rightJustifiedTextSymbolIndex,a.centerJustifiedTextSymbolIndex,a.leftJustifiedTextSymbolIndex].forEac
vendor: 8,220 bytes, line 2
2h(e=>{e>=0&&(t.text.placedSymbolArray.get(e).hidden=i||y?1:0)}),a.verticalPlacedTextSymbolIndex>=0&&(t.text.placedSymbolArray.get(a.verticalPlacedTextSymbolIndex).hidden=i||v?1:0);const r=this.variableOffsets[a.crossTileID];r&&this.markUsedJustification(t,r.anchor,a,g);const n=this.placedOrientations[a.crossTileID];n&&(this.markUsedJustification(t,"left",a,n),this.markUsedOrientation(t,n,a))}if(_){const e=Re(p.icon),i=!(u&&a.verticalPlacedIconSymbolIndex&&y);a.placedIconSymbolIndex>=0&&(m(t.icon,a.numIconVertices,i?e:Fe),t.icon.placedSymbolArray.get(a.placedIconSymbolIndex).hidden=p.icon.isHidden()),a.verticalPlacedIconSymbolIndex>=0&&(m(t.icon,a.numVerticalIconVertices,i?Fe:e),t.icon.placedSymbolArray.get(a.verticalPlacedIconSymbolIndex).hidden=p.icon.isHidden())}if(t.hasIconCollisionBoxData()||t.hasTextCollisionBoxData()){const i=t.collisionArrays[r];if(i){let r=new e.pointGeometry(0,0);if(i.textBox||i.verticalTextBox){let e=!0;if(l){const t=this.variableOffsets[f];t?(r=Te(t.anchor,t.width,t.height,t.textOffset,t.textBoxScale),c&&r._rotate(h?this.transform.angle:-this.transform.angle)):e=!1}i.textBox&&Ee(t.textCollisionBox.collisionVertexArray,p.text.placed,!e||y,r.x,r.y),i.verticalTextBox&&Ee(t.textCollisionBox.collisionVertexArray,p.text.placed,!e||v,r.x,r.y)}const a=Boolean(!v&&i.verticalIconBox);i.iconBox&&Ee(t.iconCollisionBox.collisionVertexArray,p.icon.placed,a,u?r.x:0,u?r.y:0),i.verticalIconBox&&Ee(t.iconCollisionBox.collisionVertexArray,p.icon.placed,!a,u?r.x:0,u?r.y:0)}}}if(t.sortFeatures(this.transform.angle),this.retainedQueryData[t.bucketInstanceId]&&(this.retainedQueryData[t.bucketInstanceId].featureSortOrder=t.featureSortOrder),t.hasTextData()&&t.text.opacityVertexBuffer&&t.text.opacityVertexBuffer.updateData(t.text.opacityVertexArray),t.hasIconData()&&t.icon.opacityVertexBuffer&&t.icon.opacityVertexBuffer.updateData(t.icon.opacityVertexArray),t.hasIconCollisionBoxData()&&t.iconCollisionBox.collisionVertexBuffer&&t.iconCollisionBox.collisionVertexBuffer.updateData(t.iconCollisionBox.collisionVertexArray),t.hasTextCollisionBoxData()&&t.textCollisionBox.collisionVertexBuffer&&t.textCollisionBox.collisionVertexBuffer.updateData(t.textCollisionBox.collisionVertexArray),t.text.opacityVertexArray.length!==t.text.layoutVertexArray.length/4)throw new Error(`bucket.text.opacityVertexArray.length (= ${t.text.opacityVertexArray.length}) !== bucket.text.layoutVertexArray.length (= ${t.text.layoutVertexArray.length}) / 4`);if(t.icon.opacityVertexArray.length!==t.icon.layoutVertexArray.length/4)throw new Error(`bucket.icon.opacityVertexArray.length (= ${t.icon.opacityVertexArray.length}) !== bucket.icon.layoutVertexArray.length (= ${t.icon.layoutVertexArray.length}) / 4`);if(t.bucketInstanceId in this.collisionCircleArrays){const e=this.collisionCircleArrays[t.bucketInstanceId];t.placementInvProjMatrix=e.invProjMatrix,t.placementViewportMatrix=e.viewportMatrix,t.collisionCircleArray=e.circles,delete this.collisionCircleArrays[t.bucketInstanceId]}}symbolFadeChange(e){return 0===this.fadeDuration?1:(e-this.commitTime)/this.fadeDuration+this.prevZoomAdjustment}zoomAdjustment(e){return Math.max(0,(this.transform.zoom-e)/1.5)}hasTransitions(e){return this.stale||e-this.lastPlacementChangeTime<this.fadeDuration}stillRecent(e,t){const i=this.zoomAtLastRecencyCheck===t?1-this.zoomAdjustment(t):1;return this.zoomAtLastRecencyCheck=t,this.commitTime+this.fadeDuration*i>e}setStale(){this.stale=!0}}function Ee(e,t,i,r,a){e.emplaceBack(t?1:0,i?1:0,r||0,a||0),e.emplaceBack(t?1:0,i?1:0,r||0,a||0),e.emplaceBack(t?1:0,i?1:0,r||0,a||0),e.emplaceBack(t?1:0,i?1:0,r||0,a||0)}const Ce=Math.pow(2,25),Ae=Math.pow(2,24),Pe=Math.pow(2,17),Oe=Math.pow(2,16),Ie=Math.pow(2,9),Ye=Math.pow(2,8),ze=Math.pow(2,1);function Re(e){if(0===e.opacity&&!e.placed)return 0;if(1===e.opacity&&e.placed)return 4294967295;const t=e.placed?1:0,i=Math.floor(127*e.opacity);return i*Ce+t*Ae+i*Pe+t*Oe+i*Ie+t*Ye+i*ze+t}const Fe=0;class je{constructor(e){this._sortAcrossTiles="viewport-y"!==e.layout.get("symbol-z-order")&&!e.layout.get("symbol-sort-key").isConstant(),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]}continuePlacement(e,t,i,r,a){const n=this._bucketParts;for(;this._currentTileIndex<e.length;)if(t.getBucketParts(n,r,e[this._currentTileIndex],this._sortAcrossTiles),this._currentTileIndex++,a())return!0;for(this._sortAcrossTiles&&(this._sortAcrossTiles=!1,n.sort((e,t)=>e.sortKey-t.sortKey));this._currentPartIndex<n.length;)if(t.placeLayerBucketPart(n[this._currentPartIndex],this._seenCrossTileIDs,i),this._currentPartIndex++,a())return!0;return!1}}class Be{constructor(e,t,i,r,a,n,s,o){this.placement=new De(e,t,n,s,o),this._currentPlacementIndex=i.length-1,this._forceFullPlacement=r,this._showCollisionBoxes=a,this._done=!1}isDone(){return this._done}continuePlacement(t,i,r){const a=e.exported.now(),n=()=>{const t=e.exported.now()-a;return!this._forceFullPlacement&&t>2};for(;this._currentPlacementIndex>=0;){const e=i[t[this._currentPlacementIndex]],a=this.placement.collisionIndex.transform.zoom;if("symbol"===e.type&&(!e.minzoom||e.minzoom<=a)&&(!e.maxzoom||e.maxzoom>a)){if(this._inProgressLayer||(this._inProgressLayer=new je(e)),this._inProgressLayer.continuePlacement(r[e.source],this.placement,this._showCollisionBoxes,e,n))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0}commit(e){return this.placement.commit(e),this.placement}}const Ne=512/e.EXTENT/2;class He{constructor(e,t,i){this.tileID=e,this.indexedSymbolInstances={},this.bucketInstanceId=i;for(let i=0;i<t.length;i++){const r=t.get(i),a=r.key;this.indexedSymbolInstances[a]||(this.indexedSymbolInstances[a]=[]),this.indexedSymbolInstances[a].push({crossTileID:r.crossTileID,coord:this.getScaledCoordinates(r,e)})}}getScaledCoordinates(t,i){const r=Ne/Math.pow(2,i.canonical.z-this.tileID.canonical.z);return{x:Math.floor((i.canonical.x*e.EXTENT+t.anchorX)*r),y:Math.floor((i.canonical.y*e.EXTENT+t.anchorY)*r)}}findMatches(e,t,i){const r=this.tileID.canonical.z<t.canonical.z?1:Math.pow(2,this.tileID.canonical.z-t.canonical.z);for(let a=0;a<e.length;a++){const n=e.get(a);if(n.crossTileID)continue;const s=this.indexedSymbolInstances[n.key];if(!s)continue;const o=this.getScaledCoordinates(n,t);for(const e of s)if(Math.abs(e.coord.x-o.x)<=r&&Math.abs(e.coord.y-o.y)<=r&&!i[e.crossTileID]){i[e.crossTileID]=!0,n.crossTileID=e.crossTileID;break}}}}class qe{constructor(){this.maxCrossTileID=0}generate(){return++this.maxCrossTileID}}class Ve{constructor(){this.indexes={},this.usedCrossTileIDs={},this.lng=0}handleWrapJump(e){const t=Math.round((e-this.lng)/360);if(0!==t)for(const e in this.indexes){const i=this.indexes[e],r={};for(const e in i){const a=i[e];a.tileID=a.tileID.unwrapTo(a.tileID.wrap+t),r[a.tileID.key]=a}this.indexes[e]=r}this.lng=e}addBucket(e,t,i){if(this.indexes[e.overscaledZ]&&this.indexes[e.overscaledZ][e.key]){if(this.indexes[e.overscaledZ][e.key].bucketInstanceId===t.bucketInstanceId)return!1;this.removeBucketCrossTileIDs(e.overscaledZ,this.indexes[e.overscaledZ][e.key])}for(let e=0;e<t.symbolInstances.length;e++)t.symbolInstances.get(e).crossTileID=0;this.usedCrossTileIDs[e.overscaledZ]||(this.usedCrossTileIDs[e.overscaledZ]={});const r=this.usedCrossTileIDs[e.overscaledZ];for(const i in this.indexes){const a=this.indexes[i];if(Number(i)>e.overscaledZ)for(const i in a){const n=a[i];n.tileID.isChildOf(e)&&n.findMatches(t.symbolInstances,e,r)}else{const n=a[e.scaledTo(Number(i)).key];n&&n.findMatches(t.symbolInstances,e,r)}}for(let e=0;e<t.symbolInstances.length;e++){const a=t.symbolInstances.get(e);a.crossTileID||(a.crossTileID=i.generate(),r[a.crossTileID]=!0)}return void 0===this.indexes[e.overscaledZ]&&(this.indexes[e.overscaledZ]={}),this.indexes[e.overscaledZ][e.key]=new He(e,t.symbolInstances,t.bucketInstanceId),!0}removeBucketCrossTileIDs(e,t){for(const i in t.indexedSymbolInstances)for(const r of t.indexedSymbolInstances[i])delete this.usedCrossTileIDs[e][r.crossTileID]}removeStaleBuckets(e){let t=!1;for(const i in this.indexes){const r=this.indexes[i];for(const a in r)e[r[a].bucketInstanceId]||(this.removeBucketCrossTileIDs(i,r[a]),delete r[a],t=!0)}return t}}
2class Ue{constructor(){this.layerIndexes={},this.crossTileIDs=new qe,this.maxBucketInstanceId=0,this.bucketsInCurrentPlacement={}}addLayer(e,t,i){let r=this.layerIndexes[e.id];void 0===r&&(r=this.layerIndexes[e.id]=new Ve);let a=!1;const n={};r.handleWrapJump(i);for(const i of t){const t=i.getBucket(e);t&&e.id===t.layerIds[0]&&(t.bucketInstanceId||(t.bucketInstanceId=++this.maxBucketInstanceId),r.addBucket(i.tileID,t,this.crossTileIDs)&&(a=!0),n[t.bucketInstanceId]=!0)}return r.removeStaleBuckets(n)&&(a=!0),a}pruneUnusedLayers(e){const t={};e.forEach(e=>{t[e]=!0});for(const e in this.layerIndexes)t[e]||delete this.layerIndexes[e]}}var $e=e.createLayout([{name:"a_pos",type:"Int16",components:2}]);class Ge extends e.Evented{constructor(e){super(),this.sourceCache=e,this._tiles={},this._renderableTilesKeys=[],this._sourceTileCache={},this.renderHistory=[],this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.deltaZoom=1,this.renderHistorySize=e._cache.max,e.usedForTerrain=!0,e.tileSize=this.tileSize*2**this.deltaZoom}destruct(){this.sourceCache.usedForTerrain=!1,this.sourceCache.tileSize=null;for(const e in this._tiles){const t=this._tiles[e];t.textures.forEach(e=>e.destroy()),t.textures=[]}}update(t,i){this.sourceCache.update(t,i),this._renderableTilesKeys=[];for(const r of t.coveringTiles({tileSize:this.tileSize,minzoom:this.minzoom,maxzoom:this.maxzoom,reparseOverscaled:!1,terrain:i}))this._renderableTilesKeys.push(r.key),this._tiles[r.key]||(r.posMatrix=new Float64Array(16),e.ortho(r.posMatrix,0,e.EXTENT,0,e.EXTENT,0,1),this._tiles[r.key]=new Y(r,this.tileSize))}removeOutdated(e){const t={};this.renderHistory=this.renderHistory.filter((e,t)=>this.renderHistory.indexOf(e)===t).slice(0,this.renderHistorySize);for(const e of this._renderableTilesKeys)t[e]=!0;for(const e of this.renderHistory)t[e]=!0;for(const i in this._tiles)t[i]||(this._tiles[i].clearTextures(e),delete this._tiles[i])}getRenderableTiles(){return this._renderableTilesKeys.map(e=>this.getTileByID(e))}getTileByID(e){return this._tiles[e]}getTerrainCoords(t){const i={};for(const r of this._renderableTilesKeys){const a=this._tiles[r].tileID;if(a.canonical.equals(t.canonical)){const a=t.clone();a.posMatrix=new Float64Array(16),e.ortho(a.posMatrix,0,e.EXTENT,0,e.EXTENT,0,1),i[r]=a}else if(a.canonical.isChildOf(t.canonical)){const n=t.clone();n.posMatrix=new Float64Array(16);const s=a.canonical.z-t.canonical.z,o=a.canonical.x-(a.canonical.x>>s<<s),l=a.canonical.y-(a.canonical.y>>s<<s),c=e.EXTENT>>s;e.ortho(n.posMatrix,0,c,0,c,0,1),e.translate(n.posMatrix,n.posMatrix,[-o*c,-l*c,0]),i[r]=n}else if(t.canonical.isChildOf(a.canonical)){const n=t.clone();n.posMatrix=new Float64Array(16);const s=t.canonical.z-a.canonical.z,o=t.canonical.x-(t.canonical.x>>s<<s),l=t.canonical.y-(t.canonical.y>>s<<s),c=e.EXTENT>>s;e.ortho(n.posMatrix,0,e.EXTENT,0,e.EXTENT,0,1),e.translate(n.posMatrix,n.posMatrix,[o*c,l*c,0]),e.scale(n.posMatrix,n.posMatrix,[1/2**s,1/2**s,0]),i[r]=n}}return i}getSourceTile(e,t){const i=this.sourceCache._source;let r=e.overscaledZ-this.deltaZoom;if(r>i.maxzoom&&(r=i.maxzoom),r<i.minzoom)return null;this._sourceTileCache[e.key]||(this._sourceTileCache[e.key]=e.scaledTo(r).key);let a=this.sourceCache.getTileByID(this._sourceTileCache[e.key]);if((!a||!a.dem)&&t)for(;r>=i.minzoom&&(!a||!a.dem);)a=this.sourceCache.getTileByID(e.scaledTo(r--).key);return a}tilesAfterTime(e=Date.now()){return Object.values(this._tiles).filter(t=>t.timeLoaded>=e)}}class We{constructor(e,t,i){this.style=e,this.sourceCache=new Ge(t),this.options=i,this.exaggeration="number"==typeof i.exaggeration?i.exaggeration:1,this.elevationOffset="number"==typeof i.elevationOffset?i.elevationOffset:450,this.qualityFactor=2,this.meshSize=128,this._demMatrixCache={},this.coordsIndex=[],this._coordsTextureSize=1024,this.clearRerenderCache()}getDEMElevation(t,i,r,a=e.EXTENT){if(!(i>=0&&i<a&&r>=0&&r<a))return this.elevationOffset;let n=0;const s=this.getTerrainData(t);if(s.tile&&s.tile.dem){const t=e.transformMat4$1([],[i/a*e.EXTENT,r/a*e.EXTENT],s.u_terrain_matrix),o=[t[0]*s.tile.dem.dim,t[1]*s.tile.dem.dim],l=[Math.floor(o[0]),Math.floor(o[1])],c=s.tile.dem.get(l[0],l[1]),h=s.tile.dem.get(l[0],l[1]+1),u=s.tile.dem.get(l[0]+1,l[1]),d=s.tile.dem.get(l[0]+1,l[1]+1);n=e.number(e.number(c,h,o[0]-l[0]),e.number(u,d,o[0]-l[0]),o[1]-l[1])}return n}rememberForRerender(e,t){for(const i in this.sourceCache._tiles){const r=this.sourceCache._tiles[i];
vendor: 4,102 bytes, line 2
2(r.tileID.equals(t)||r.tileID.isChildOf(t))&&(e===this.sourceCache.sourceCache.id&&(r.timeLoaded=Date.now()),this._rerender[e]=this._rerender[e]||{},this._rerender[e][r.tileID.key]=!0)}}needsRerender(e,t){return this._rerender[e]&&this._rerender[e][t.key]}clearRerenderCache(){this._rerender={}}getElevation(t,i,r,a=e.EXTENT){return(this.getDEMElevation(t,i,r,a)+this.elevationOffset)*this.exaggeration}getTerrainData(t){if(!this._emptyDemTexture){const t=this.style.map.painter.context,i=new e.RGBAImage({width:1,height:1},new Uint8Array(4));this._emptyDepthTexture=new l(t,i,t.gl.RGBA,{premultiply:!1}),this._emptyDemUnpack=[0,0,0,0],this._emptyDemTexture=new l(t,new e.RGBAImage({width:1,height:1}),t.gl.RGBA,{premultiply:!1}),this._emptyDemTexture.bind(t.gl.NEAREST,t.gl.CLAMP_TO_EDGE),this._emptyDemMatrix=e.identity([])}const i=this.sourceCache.getSourceTile(t,!0);if(i&&i.dem&&(!i.demTexture||i.needsTerrainPrepare)){const e=this.style.map.painter.context;i.demTexture=this.style.map.painter.getTileTexture(i.dem.stride),i.demTexture?i.demTexture.update(i.dem.getPixels(),{premultiply:!1}):i.demTexture=new l(e,i.dem.getPixels(),e.gl.RGBA,{premultiply:!1}),i.demTexture.bind(e.gl.NEAREST,e.gl.CLAMP_TO_EDGE),i.needsTerrainPrepare=!1}const r=i&&i+i.tileID.key+t.key;if(r&&!this._demMatrixCache[r]){const r=this.sourceCache.sourceCache._source.maxzoom;let a=t.canonical.z-i.tileID.canonical.z;t.overscaledZ>t.canonical.z&&(t.canonical.z>=r?a=t.canonical.z-r:e.warnOnce("cannot calculate elevation if elevation maxzoom > source.maxzoom"));const n=t.canonical.x-(t.canonical.x>>a<<a),s=t.canonical.y-(t.canonical.y>>a<<a),o=e.fromScaling(new Float64Array(16),[1/(e.EXTENT<<a),1/(e.EXTENT<<a),0]);e.translate(o,o,[n*e.EXTENT,s*e.EXTENT,0]),this._demMatrixCache[t.key]={matrix:o,coord:t}}return{u_depth:2,u_terrain:3,u_terrain_dim:i&&i.dem&&i.dem.dim||1,u_terrain_matrix:r?this._demMatrixCache[t.key].matrix:this._emptyDemMatrix,u_terrain_unpack:i&&i.dem&&i.dem.getUnpackVector()||this._emptyDemUnpack,u_terrain_offset:this.elevationOffset,u_terrain_exaggeration:this.exaggeration,texture:(i&&i.demTexture||this._emptyDemTexture).texture,depthTexture:(this._fboDepthTexture||this._emptyDepthTexture).texture,tile:i}}getRTTFramebuffer(){const e=this.style.map.painter;if(!this._rttFramebuffer){const t=this.sourceCache.tileSize*this.qualityFactor;this._rttFramebuffer=e.context.createFramebuffer(t,t,!0),this._rttFramebuffer.depthAttachment.set(e.context.createRenderbuffer(e.context.gl.DEPTH_COMPONENT16,t,t))}return this._rttFramebuffer}getFramebuffer(e){const t=this.style.map.painter,i=t.width/devicePixelRatio,r=t.height/devicePixelRatio;return!this._fbo||this._fbo.width===i&&this._fbo.height===r||(this._fbo.destroy(),this._fboCoordsTexture.destroy(),this._fboDepthTexture.destroy(),delete this._fbo,delete this._fboDepthTexture,delete this._fboCoordsTexture),this._fboCoordsTexture||(this._fboCoordsTexture=new l(t.context,{width:i,height:r,data:null},t.context.gl.RGBA,{premultiply:!1}),this._fboCoordsTexture.bind(t.context.gl.NEAREST,t.context.gl.CLAMP_TO_EDGE)),this._fboDepthTexture||(this._fboDepthTexture=new l(t.context,{width:i,height:r,data:null},t.context.gl.RGBA,{premultiply:!1}),this._fboDepthTexture.bind(t.context.gl.NEAREST,t.context.gl.CLAMP_TO_EDGE)),this._fbo||(this._fbo=t.context.createFramebuffer(i,r,!0),this._fbo.depthAttachment.set(t.context.createRenderbuffer(t.context.gl.DEPTH_COMPONENT16,i,r))),this._fbo.colorAttachment.set("coords"===e?this._fboCoordsTexture.texture:this._fboDepthTexture.texture),this._fbo}getCoordsTexture(){const t=this.style.map.painter.context;if(this._coordsTexture)return this._coordsTexture;const i=new Uint8Array(this._coordsTextureSize*this._coordsTextureSize*4);for(let e=0,t=0;e<this._coordsTextureSize;e++)for(let r=0;r<this._coordsTextureSize;r++,t+=4)i[t+0]=255&r,i[t+1]=255&e,i[t+2]=r>>8<<4|e>>8,i[t+3]=0;const r=new e.RGBAImage({width:this._coordsTextureSize,height:this._coordsTextureSize},new Uint8Array(i.buffer)),a=new l(t,r,t.gl.RGBA,{premultiply:!1});return a.bind(t.gl.NEAREST,t.gl.CLAMP_TO_EDGE),this._coordsTexture=a,a}
2pointCoordinate(t){const i=new Uint8Array(4),r=this.style.map.painter,a=r.context,n=a.gl;a.bindFramebuffer.set(this.getFramebuffer("coords").framebuffer),n.readPixels(t.x,r.height/devicePixelRatio-t.y-1,1,1,n.RGBA,n.UNSIGNED_BYTE,i),a.bindFramebuffer.set(null);const s=i[0]+(i[2]>>4<<8),o=i[1]+((15&i[2])<<8),l=this.coordsIndex[255-i[3]],c=l&&this.sourceCache.getTileByID(l);if(!c)return null;const h=this._coordsTextureSize,u=(1<<c.tileID.canonical.z)*h;return new e.MercatorCoordinate((c.tileID.canonical.x*h+s)/u,(c.tileID.canonical.y*h+o)/u,this.getElevation(c.tileID,s,o,h))}getTerrainMesh(){if(this._mesh)return this._mesh;const t=this.style.map.painter.context,i=new e.PosArray,r=new e.TriangleIndexArray,a=this.meshSize,n=e.EXTENT/a,s=a*a;for(let e=0;e<=a;e++)for(let t=0;t<=a;t++)i.emplaceBack(t*n,e*n);for(let e=0;e<s;e+=a+1)for(let t=0;t<a;t++)r.emplaceBack(t+e,a+t+e+1,a+t+e+2),r.emplaceBack(t+e,a+t+e+2,t+e+1);return this._mesh={indexBuffer:t.createIndexBuffer(r),vertexBuffer:t.createVertexBuffer(i,$e.members),segments:e.SegmentVector.simpleSegment(0,0,i.length,r.length)},this._mesh}getMinMaxElevation(e){const t=this.getTerrainData(e).tile,i={minElevation:null,maxElevation:null};return t&&t.dem&&(i.minElevation=(t.dem.min+this.elevationOffset)*this.exaggeration,i.maxElevation=(t.dem.max+this.elevationOffset)*this.exaggeration),i}}const Ze=(t,i)=>e.emitValidationErrors(t,i&&i.filter(e=>"source.canvas"!==e.identifier)),Je=e.pick(W,["addLayer","removeLayer","setPaintProperty","setLayoutProperty","setFilter","addSource","removeSource","setLayerZoomRange","setLight","setTransition","setGeoJSONSourceData"]),Xe=e.pick(W,["setCenter","setZoom","setBearing","setPitch"]),Ke=function(){const t={},i=e.spec.$version;for(const r in e.spec.$root){const a=e.spec.$root[r];if(a.required){let e=null;e="version"===r?i:"array"===a.type?[]:{},null!=e&&(t[r]=e)}}return t}();class Qe extends e.Evented{constructor(t,i={}){super(),this.map=t,this.dispatcher=new v(U(),this),this.imageManager=new h,this.imageManager.setEventedParent(this),this.glyphManager=new f(t._requestManager,i.localIdeographFontFamily),this.lineAtlas=new y(256,512),this.crossTileSymbolIndex=new Ue,this._layers={},this._serializedLayers={},this._order=[],this.sourceCaches={},this.zoomHistory=new e.ZoomHistory,this._loaded=!1,this._availableImages=[],this._resetUpdates(),this.dispatcher.broadcast("setReferrer",e.getReferrer());const r=this;this._rtlTextPluginCallback=Qe.registerForPluginStateChange(t=>{r.dispatcher.broadcast("syncRTLPluginState",{pluginStatus:t.pluginStatus,pluginURL:t.pluginURL},(t,i)=>{if(e.triggerPluginCompletionEvent(t),i&&i.every(e=>e))for(const e in r.sourceCaches)r.sourceCaches[e].reload()})}),this.on("data",e=>{if("source"!==e.dataType||"metadata"!==e.sourceDataType)return;const t=this.sourceCaches[e.sourceId];if(!t)return;const i=t.getSource();if(i&&i.vectorLayerIds)for(const e in this._layers){const t=this._layers[e];t.source===i.id&&this._validateLayer(t)}})}loadURL(t,i={}){this.fire(new e.Event("dataloading",{dataType:"style"}));const r="boolean"!=typeof i.validate||i.validate,a=this.map._requestManager.transformRequest(t,e.ResourceType.Style);this._request=e.getJSON(a,(t,i)=>{this._request=null,t?this.fire(new e.ErrorEvent(t)):i&&this._load(i,r)})}loadJSON(t,i={}){this.fire(new e.Event("dataloading",{dataType:"style"})),this._request=e.exported.frame(()=>{this._request=null,this._load(t,!1!==i.validate)})}loadEmpty(){this.fire(new e.Event("dataloading",{dataType:"style"})),this._load(Ke,!1)}_load(t,i){if(i&&Ze(this,e.validateStyle(t)))return;this._loaded=!0,this.stylesheet=t;for(const e in t.sources)this.addSource(e,t.sources[e],{validate:!1});t.sprite?this._loadSprite(t.sprite):this.imageManager.setLoaded(!0),this.glyphManager.setURL(t.glyphs);const r=G(this.stylesheet.layers);this._order=r.map(e=>e.id),this._layers={},this._serializedLayers={};for(let t of r)t=e.createStyleLayer(t),t.setEventedParent(this,{layer:{id:t.id}}),this._layers[t.id]=t,this._serializedLayers[t.id]=t.serialize();this.dispatcher.broadcast("setLayers",this._serializeLayers(this._order)),this.light=new g(this.stylesheet.light),this.setTerrain(this.stylesheet.terrain),this.fire(new e.Event("data",{dataType:"style"})),this.fire(new e.Event("style.load"))}_loadSprite(t){this._spriteRequest=function(t,i,r,a){let n,s,o;const l=r>1?"@2x":"";let c=e.getJSON(i.transformRequest(i.normalizeSpriteURL(t,l,".json"),e.ResourceType.SpriteJSON),(e,t)=>{c=null,o||(o=e,n=t,u())}),h=e.getImage(i.transformRequest(i.normalizeSpriteURL(t,l,".png"),e.ResourceType.SpriteImage),(e,t)=>{h=null,o||(o=e,s=t,u())});function u(){if(o)a(o);else if(n&&s){const t=e.exported.getImageData(s),i={};for(const r in n){const{width:a,height:s,x:o,y:l,sdf:c,pixelRatio:h,stretchX:u,stretchY:d,content:m}=n[r],f=new e.RGBAImage({width:a,height:s});e.RGBAImage.copy(t,f,{x:o,y:l},{x:0,y:0},{width:a,height:s}),i[r]={data:f,pixelRatio:h,sdf:c,stretchX:u,stretchY:d,content:m}}a(null,i)}}return{cancel(){c&&(c.cancel(),c=null),h&&(h.cancel(),h=null)}}}(t,this.map._requestManager,this.map.getPixelRatio(),(t,i)=>{if(this._spriteRequest=null,t)this.fire(new e.ErrorEvent(t));else if(i)for(const e in i)this.imageManager.addImage(e,i[e]);this.imageManager.setLoaded(!0),this._availableImages=this.imageManager.listImages(),this.dispatcher.broadcast("setImages",this._availableImages),this.fire(new e.Event("data",{dataType:"style"}))})}_validateLayer(t){const i=this.sourceCaches[t.source];if(!i)return;const r=t.sourceLayer;if(!r)return;const a=i.getSource();("geojson"===a.type||a.vectorLayerIds&&-1===a.vectorLayerIds.indexOf(r))&&this.fire(new e.ErrorEvent(new Error(`Source layer "${r}" does not exist on source "${a.id}" as specified by style layer "${t.id}".`)))}loaded(){if(!this._loaded)return!1;if(Object.keys(this._updatedSources).length)return!1;for(const e in this.sourceCaches)if(!this.sourceCaches[e].loaded())return!1;return!!this.imageManager.isLoaded()}_serializeLayers(e){const t=[];for(const i of e){const e=this._layers[i];"custom"!==e.type&&t.push(e.serialize())}return t}hasTransitions(){if(this.light&&this.light.hasTransition())return!0;for(const e in this.sourceCaches)if(this.sourceCaches[e].hasTransition())return!0;for(const e in this._layers)if(this._layers[e].hasTransition())return!0;return!1}_checkLoaded(){if(!this._loaded)throw new Error("Style is not done loading.")}update(t){if(!this._loaded)return;const i=this._changed;if(this._changed){const e=Object.keys(this._updatedLayers),i=Object.keys(this._removedLayers);(e.length||i.length)&&this._updateWorkerLayers(e,i);for(const e in this._updatedSources){const t=this._updatedSources[e];if("reload"===t)this._reloadSource(e);else{if("clear"!==t)throw new Error(`Invalid action ${t}`);this._clearSource(e)}}this._updateTilesForChangedImages();for(const e in this._updatedPaintProps)this._layers[e].updateTransitions(t);this.light.updateTransitions(t),this._resetUpdates()}const r={};for(const e in this.sourceCaches){const t=this.sourceCaches[e];r[e]=t.used,t.used=!1}for(const e of this._order){const i=this._layers[e];i.recalculate(t,this._availableImages),!i.isHidden(t.zoom)&&i.source&&(this.sourceCaches[i.source].used=!0)}for(const t in r){const i=this.sourceCaches[t];r[t]!==i.used&&i.fire(new e.Event("data",{sourceDataType:"visibility",dataType:"source",sourceId:t}))}this.light.recalculate(t),this.z=t.zoom,i&&this.fire(new e.Event("data",{dataType:"style"}))}_updateTilesForChangedImages(){const e=Object.keys(this._changedImages);if(e.length){for(const t in this.sourceCaches)this.sourceCaches[t].reloadTilesForDependencies(["icons","patterns"],e);this._changedImages={}}}_updateWorkerLayers(e,t){this.dispatcher.broadcast("updateLayers",{layers:this._serializeLayers(e),removedIds:t})}_resetUpdates(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSources={},this._updatedPaintProps={},this._changedImages={}}setTerrain(t){if(this._checkLoaded(),this._terrainDataCallback&&this.off("data",this._terrainDataCallback),this._terrainfreezeElevationCallback&&this.map.off("freezeElevation",this._terrainfreezeElevationCallback),t){const e=this.sourceCaches[t.source];if(!e)throw new Error(`cannot load terrain, because there exists no source with ID: ${t.source}`);this.terrain=new We(this,e,t),this.map.transform.updateElevation(this.terrain),this._terrainfreezeElevationCallback=e=>{e.freeze?this.map.transform.freezeElevation=!0:(this.map.transform.freezeElevation=!1,this.map.transform.recalculateZoom(this.terrain))},this._terrainDataCallback=e=>{e.tile&&(e.sourceId===t.source?(this.map.transform.updateElevation(this.terrain),this.terrain.rememberForRerender(e.sourceId,e.tile.tileID)):"geojson"===e.source.type&&this.terrain.rememberForRerender(e.sourceId,e.tile.tileID))},this.on("data",this._terrainDataCallback),this.map.on("freezeElevation",this._terrainfreezeElevationCallback)}else this.terrain&&this.terrain.sourceCache.destruct(),this.terrain=null,this.map.transform.updateElevation(this.terrain);this.map.fire(new e.Event("terrain",{terrain:t}))}setState(t){if(this._checkLoaded(),Ze(this,e.validateStyle(t)))return!1;(t=e.clone$1(t)).layers=G(t.layers);const i=function(e,t){if(!e)return[{command:W.setStyle,args:[t]}];let i=[];try{if(!a(e.version,t.version))return[{command:W.setStyle,args:[t]}];a(e.center,t.center)||i.push({command:W.setCenter,args:[t.center]}),a(e.zoom,t.zoom)||i.push({command:W.setZoom,args:[t.zoom]}),a(e.bearing,t.bearing)||i.push({command:W.setBearing,args:[t.bearing]}),a(e.pitch,t.pitch)||i.push({command:W.setPitch,args:[t.pitch]}),a(e.sprite,t.sprite)||i.push({command:W.setSprite,args:[t.sprite]}),a(e.glyphs,t.glyphs)||i.push({command:W.setGlyphs,args:[t.glyphs]}),a(e.transition,t.transition)||i.push({command:W.setTransition,args:[t.transition]}),a(e.light,t.light)||i.push({command:W.setLight,args:[t.light]});const r={},n=[];!function(e,t,i,r){let n;for(n in t=t||{},e=e||{})Object.prototype.hasOwnProperty.call(e,n)&&(Object.prototype.hasOwnProperty.call(t,n)||J(n,i,r));for(n in t)Object.prototype.hasOwnProperty.call(t,n)&&(Object.prototype.hasOwnProperty.call(e,n)?a(e[n],t[n])||("geojson"===e[n].type&&"geojson"===t[n].type&&K(e,t,n
2)?i.push({command:W.setGeoJSONSourceData,args:[n,t[n].data]}):X(n,t,i,r)):Z(n,t,i))}(e.sources,t.sources,n,r);const s=[];e.layers&&e.layers.forEach(e=>{r[e.source]?i.push({command:W.removeLayer,args:[e.id]}):s.push(e)}),i=i.concat(n),function(e,t,i){t=t||[];const r=(e=e||[]).map(ee),n=t.map(ee),s=e.reduce(te,{}),o=t.reduce(te,{}),l=r.slice(),c=Object.create(null);let h,u,d,m,f,p,_;for(h=0,u=0;h<r.length;h++)d=r[h],Object.prototype.hasOwnProperty.call(o,d)?u++:(i.push({command:W.removeLayer,args:[d]}),l.splice(l.indexOf(d,u),1));for(h=0,u=0;h<n.length;h++)d=n[n.length-1-h],l[l.length-1-h]!==d&&(Object.prototype.hasOwnProperty.call(s,d)?(i.push({command:W.removeLayer,args:[d]}),l.splice(l.lastIndexOf(d,l.length-u),1)):u++,p=l[l.length-h],i.push({command:W.addLayer,args:[o[d],p]}),l.splice(l.length-h,0,d),c[d]=!0);for(h=0;h<n.length;h++)if(d=n[h],m=s[d],f=o[d],!c[d]&&!a(m,f))if(a(m.source,f.source)&&a(m["source-layer"],f["source-layer"])&&a(m.type,f.type)){for(_ in Q(m.layout,f.layout,i,d,null,W.setLayoutProperty),Q(m.paint,f.paint,i,d,null,W.setPaintProperty),a(m.filter,f.filter)||i.push({command:W.setFilter,args:[d,f.filter]}),a(m.minzoom,f.minzoom)&&a(m.maxzoom,f.maxzoom)||i.push({command:W.setLayerZoomRange,args:[d,f.minzoom,f.maxzoom]}),m)Object.prototype.hasOwnProperty.call(m,_)&&"layout"!==_&&"paint"!==_&&"filter"!==_&&"metadata"!==_&&"minzoom"!==_&&"maxzoom"!==_&&(0===_.indexOf("paint.")?Q(m[_],f[_],i,d,_.slice(6),W.setPaintProperty):a(m[_],f[_])||i.push({command:W.setLayerProperty,args:[d,_,f[_]]}));for(_ in f)Object.prototype.hasOwnProperty.call(f,_)&&!Object.prototype.hasOwnProperty.call(m,_)&&"layout"!==_&&"paint"!==_&&"filter"!==_&&"metadata"!==_&&"minzoom"!==_&&"maxzoom"!==_&&(0===_.indexOf("paint.")?Q(m[_],f[_],i,d,_.slice(6),W.setPaintProperty):a(m[_],f[_])||i.push({command:W.setLayerProperty,args:[d,_,f[_]]}))}else i.push({command:W.removeLayer,args:[d]}),p=l[l.lastIndexOf(d)+1],i.push({command:W.addLayer,args:[f,p]})}(s,t.layers,i)}catch(e){console.warn("Unable to compute style diff:",e),i=[{command:W.setStyle,args:[t]}]}return i}(this.serialize(),t).filter(e=>!(e.command in Xe));if(0===i.length)return!1;const r=i.filter(e=>!(e.command in Je));if(r.length>0)throw new Error(`Unimplemented: ${r.map(e=>e.command).join(", ")}.`);return i.forEach(e=>{"setTransition"!==e.command&&this[e.command].apply(this,e.args)}),this.stylesheet=t,!0}addImage(t,i){if(this.getImage(t))return this.fire(new e.ErrorEvent(new Error(`An image named "${t}" already exists.`)));this.imageManager.addImage(t,i),this._afterImageUpdated(t)}updateImage(e,t){this.imageManager.updateImage(e,t)}getImage(e){return this.imageManager.getImage(e)}removeImage(t){if(!this.getImage(t))return this.fire(new e.ErrorEvent(new Error(`An image named "${t}" does not exist.`)));this.imageManager.removeImage(t),this._afterImageUpdated(t)}_afterImageUpdated(t){this._availableImages=this.imageManager.listImages(),this._changedImages[t]=!0,this._changed=!0,this.dispatcher.broadcast("setImages",this._availableImages),this.fire(new e.Event("data",{dataType:"style"}))}listImages(){return this._checkLoaded(),this.imageManager.listImages()}addSource(t,i,r={}){if(this._checkLoaded(),void 0!==this.sourceCaches[t])throw new Error(`Source "${t}" already exists.`);if(!i.type)throw new Error(`The type property must be defined, but only the following properties were given: ${Object.keys(i).join(", ")}.`);if(["vector","raster","geojson","video","image"].indexOf(i.type)>=0&&this._validate(e.validateStyle.source,`sources.${t}`,i,null,r))return;this.map&&this.map._collectResourceTiming&&(i.collectResourceTiming=!0);const a=this.sourceCaches[t]=new F(t,i,this.dispatcher);a.style=this,a.setEventedParent(this,()=>({isSourceLoaded:this.loaded(),source:a.serialize(),sourceId:t})),a.onAdd(this.map),this._changed=!0}removeSource(t){if(this._checkLoaded(),void 0===this.sourceCaches[t])throw new Error("There is no source with this ID");for(const i in this._layers)if(this._layers[i].source===t)return this.fire(new e.ErrorEvent(new Error(`Source "${t}" cannot be removed while layer "${i}" is using it.`)));const i=this.sourceCaches[t];delete this.sourceCaches[t],delete this._updatedSources[t],i.fire(new e.Event("data",{sourceDataType:"metadata",dataType:"source",sourceId:t})),i.setEventedParent(null),i.onRemove(this.map),this._changed=!0}setGeoJSONSourceData(e,t){if(this._checkLoaded(),void 0===this.sourceCaches[e])throw new Error(`There is no source with this ID=${e}`);const i=this.sourceCaches[e].getSource();if("geojson"!==i.type)throw new Error(`geojsonSource.type is ${i.type}, which is !== 'geojson`);i.setData(t),this._changed=!0}getSource(e){return this.sourceCaches[e]&&this.sourceCaches[e].getSource()}addLayer(t,i,r={}){this._checkLoaded();const a=t.id;if(this.getLayer(a))return void this.fire(new e.ErrorEvent(new Error(`Layer "${a}" already exists on this map.`)));let n;if("custom"===t.type){if(Ze(this,e.validateCustomStyleLayer(t)))return;n=e.createStyleLayer(t)}else{if("object"==typeof t.source&&(this.addSource(a,t.source),t=e.clone$1(t),t=e.extend(t,{source:a}
vendor: 5,972 bytes, line 2
2)),this._validate(e.validateStyle.layer,`layers.${a}`,t,{arrayIndex:-1},r))return;n=e.createStyleLayer(t),this._validateLayer(n),n.setEventedParent(this,{layer:{id:a}}),this._serializedLayers[n.id]=n.serialize()}const s=i?this._order.indexOf(i):this._order.length;if(i&&-1===s)this.fire(new e.ErrorEvent(new Error(`Cannot add layer "${a}" before non-existing layer "${i}".`)));else{if(this._order.splice(s,0,a),this._layerOrderChanged=!0,this._layers[a]=n,this._removedLayers[a]&&n.source&&"custom"!==n.type){const e=this._removedLayers[a];delete this._removedLayers[a],e.type!==n.type?this._updatedSources[n.source]="clear":(this._updatedSources[n.source]="reload",this.sourceCaches[n.source].pause())}this._updateLayer(n),n.onAdd&&n.onAdd(this.map)}}moveLayer(t,i){if(this._checkLoaded(),this._changed=!0,!this._layers[t])return void this.fire(new e.ErrorEvent(new Error(`The layer '${t}' does not exist in the map's style and cannot be moved.`)));if(t===i)return;const r=this._order.indexOf(t);this._order.splice(r,1);const a=i?this._order.indexOf(i):this._order.length;i&&-1===a?this.fire(new e.ErrorEvent(new Error(`Cannot move layer "${t}" before non-existing layer "${i}".`))):(this._order.splice(a,0,t),this._layerOrderChanged=!0)}removeLayer(t){this._checkLoaded();const i=this._layers[t];if(!i)return void this.fire(new e.ErrorEvent(new Error(`Cannot remove non-existing layer "${t}".`)));i.setEventedParent(null);const r=this._order.indexOf(t);this._order.splice(r,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[t]=i,delete this._layers[t],delete this._serializedLayers[t],delete this._updatedLayers[t],delete this._updatedPaintProps[t],i.onRemove&&i.onRemove(this.map)}getLayer(e){return this._layers[e]}hasLayer(e){return e in this._layers}setLayerZoomRange(t,i,r){this._checkLoaded();const a=this.getLayer(t);a?a.minzoom===i&&a.maxzoom===r||(null!=i&&(a.minzoom=i),null!=r&&(a.maxzoom=r),this._updateLayer(a)):this.fire(new e.ErrorEvent(new Error(`Cannot set the zoom range of non-existing layer "${t}".`)))}setFilter(t,i,r={}){this._checkLoaded();const n=this.getLayer(t);if(n){if(!a(n.filter,i))return null==i?(n.filter=void 0,void this._updateLayer(n)):void(this._validate(e.validateStyle.filter,`layers.${n.id}.filter`,i,null,r)||(n.filter=e.clone$1(i),this._updateLayer(n)))}else this.fire(new e.ErrorEvent(new Error(`Cannot filter non-existing layer "${t}".`)))}getFilter(t){return e.clone$1(this.getLayer(t).filter)}setLayoutProperty(t,i,r,n={}){this._checkLoaded();const s=this.getLayer(t);s?a(s.getLayoutProperty(i),r)||(s.setLayoutProperty(i,r,n),this._updateLayer(s)):this.fire(new e.ErrorEvent(new Error(`Cannot style non-existing layer "${t}".`)))}getLayoutProperty(t,i){const r=this.getLayer(t);if(r)return r.getLayoutProperty(i);this.fire(new e.ErrorEvent(new Error(`Cannot get style of non-existing layer "${t}".`)))}setPaintProperty(t,i,r,n={}){this._checkLoaded();const s=this.getLayer(t);s?a(s.getPaintProperty(i),r)||(s.setPaintProperty(i,r,n)&&this._updateLayer(s),this._changed=!0,this._updatedPaintProps[t]=!0):this.fire(new e.ErrorEvent(new Error(`Cannot style non-existing layer "${t}".`)))}getPaintProperty(e,t){return this.getLayer(e).getPaintProperty(t)}setFeatureState(t,i){this._checkLoaded();const r=t.source,a=t.sourceLayer,n=this.sourceCaches[r];if(void 0===n)return void this.fire(new e.ErrorEvent(new Error(`The source '${r}' does not exist in the map's style.`)));const s=n.getSource().type;"geojson"===s&&a?this.fire(new e.ErrorEvent(new Error("GeoJSON sources cannot have a sourceLayer parameter."))):"vector"!==s||a?(void 0===t.id&&this.fire(new e.ErrorEvent(new Error("The feature id parameter must be provided."))),n.setFeatureState(a,t.id,i)):this.fire(new e.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}removeFeatureState(t,i){this._checkLoaded();const r=t.source,a=this.sourceCaches[r];if(void 0===a)return void this.fire(new e.ErrorEvent(new Error(`The source '${r}' does not exist in the map's style.`)));const n=a.getSource().type,s="vector"===n?t.sourceLayer:void 0;"vector"!==n||s?i&&"string"!=typeof t.id&&"number"!=typeof t.id?this.fire(new e.ErrorEvent(new Error("A feature id is required to remove its specific state property."))):a.removeFeatureState(s,t.id,i):this.fire(new e.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}getFeatureState(t){this._checkLoaded();const i=t.source,r=t.sourceLayer,a=this.sourceCaches[i];if(void 0!==a)return"vector"!==a.getSource().type||r?(void 0===t.id&&this.fire(new e.ErrorEvent(new Error("The feature id parameter must be provided."))),a.getFeatureState(r,t.id)):void this.fire(new e.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")));this.fire(new e.ErrorEvent(new Error(`The source '${i}' does not exist in the map's style.`)))}getTransition(){return e.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)}serialize(){return e.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:e.mapObject(this.sourceCaches,e=>e.serialize()),layers:this._serializeLayers(this._order)},e=>void 0!==e)}_updateLayer(e){this._updatedLayers[e.id]=!0,e.source&&!this._updatedSources[e.source]&&"raster"!==this.sourceCaches[e.source].getSource().type&&(this._updatedSources[e.source]="reload",this.sourceCaches[e.source].pause()),this._changed=!0}_flattenAndSortRenderedFeatures(e){const t=e=>"fill-extrusion"===this._layers[e].type,i={},r=[];for(let a=this._order.length-1;a>=0;a--){const n=this._order[a];if(t(n)){i[n]=a;for(const t of e){const e=t[n];if(e)for(const t of e)r.push(t)}}}r.sort((e,t)=>
2t.intersectionZ-e.intersectionZ);const a=[];for(let n=this._order.length-1;n>=0;n--){const s=this._order[n];if(t(s))for(let e=r.length-1;e>=0;e--){const t=r[e].feature;if(i[t.layer.id]<n)break;a.push(t),r.pop()}else for(const t of e){const e=t[s];if(e)for(const t of e)a.push(t.feature)}}return a}queryRenderedFeatures(t,i,r){i&&i.filter&&this._validate(e.validateStyle.filter,"queryRenderedFeatures.filter",i.filter,null,i);const a={};if(i&&i.layers){if(!Array.isArray(i.layers))return this.fire(new e.ErrorEvent(new Error("parameters.layers must be an Array."))),[];for(const t of i.layers){const i=this._layers[t];if(!i)return this.fire(new e.ErrorEvent(new Error(`The layer '${t}' does not exist in the map's style and cannot be queried for features.`))),[];a[i.source]=!0}}const n=[];i.availableImages=this._availableImages;for(const e in this.sourceCaches)i.layers&&!a[e]||n.push(O(this.sourceCaches[e],this._layers,this._serializedLayers,t,i,r));return this.placement&&n.push(function(e,t,i,r,a,n,s){const o={},l=n.queryRenderedSymbols(r),c=[];for(const e of Object.keys(l).map(Number))c.push(s[e]);c.sort(I);for(const i of c){const r=i.featureIndex.lookupSymbolFeatures(l[i.bucketInstanceId],t,i.bucketIndex,i.sourceLayerIndex,a.filter,a.layers,a.availableImages,e);for(const e in r){const t=o[e]=o[e]||[],a=r[e];a.sort((e,t)=>{const r=i.featureSortOrder;if(r){const i=r.indexOf(e.featureIndex);return r.indexOf(t.featureIndex)-i}return t.featureIndex-e.featureIndex});for(const e of a)t.push(e)}}for(const t in o)o[t].forEach(r=>{const a=r.feature,n=i[e[t].source].getFeatureState(a.layer["source-layer"],a.id);a.source=a.layer.source,a.layer["source-layer"]&&(a.sourceLayer=a.layer["source-layer"]),a.state=n});return o}(this._layers,this._serializedLayers,this.sourceCaches,t,i,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(n)}querySourceFeatures(t,i){i&&i.filter&&this._validate(e.validateStyle.filter,"querySourceFeatures.filter",i.filter,null,i);const r=this.sourceCaches[t];return r?function(e,t){const i=e.getRenderableIds().map(t=>e.getTileByID(t)),r=[],a={};for(let e=0;e<i.length;e++){const n=i[e],s=n.tileID.canonical.key;a[s]||(a[s]=!0,n.querySourceFeatures(r,t))}return r}(r,i):[]}addSourceType(e,t,i){return Qe.getSourceType(e)?i(new Error(`A source type called "${e}" already exists.`)):(Qe.setSourceType(e,t),t.workerSourceURL?void this.dispatcher.broadcast("loadWorkerSource",{name:e,url:t.workerSourceURL},i):i(null,null))}getLight(){return this.light.getLight()}setLight(t,i={}){this._checkLoaded();const r=this.light.getLight();let n=!1;for(const e in t)if(!a(t[e],r[e])){n=!0;break}if(!n)return;const s={now:e.exported.now(),transition:e.extend({duration:300,delay:0},this.stylesheet.transition)};this.light.setLight(t,i),this.light.updateTransitions(s)}_validate(t,i,r,a,n={}){return(!n||!1!==n.validate)&&Ze(this,t.call(e.validateStyle,e.extend({key:i,style:this.serialize(),value:r,styleSpec:e.spec},a)))}_remove(){this._request&&(this._request.cancel(),this._request=null),this._spriteRequest&&(this._spriteRequest.cancel(),this._spriteRequest=null),e.evented.off("pluginStateChange",this._rtlTextPluginCallback);for(const e in this._layers)this._layers[e].setEventedParent(null);for(const e in this.sourceCaches){const t=this.sourceCaches[e];t.setEventedParent(null),t.onRemove(this.map)}this.imageManager.setEventedParent(null),this.setEventedParent(null),this.dispatcher.remove()}_clearSource(e){this.sourceCaches[e].clearTiles()}_reloadSource(e){this.sourceCaches[e].resume(),this.sourceCaches[e].reload()}_updateSources(e){for(const t in this.sourceCaches)this.sourceCaches[t].update(e,this.terrain)}_generateCollisionBoxes(){for(const e in this.sourceCaches)this._reloadSource(e)}_updatePlacement(t,i,r,a,n=!1){let s=!1,o=!1;const l={};for(const e of this._order){const i=this._layers[e];if("symbol"!==i.type)continue;if(!l[i.source]){const e=this.sourceCaches[i.source];l[i.source]=e.getRenderableIds(!0).map(t=>e.getTileByID(t)).sort((e,t)=>t.tileID.overscaledZ-e.tileID.overscaledZ||(e.tileID.isLessThan(t.tileID)?-1:1))}const r=this.crossTileSymbolIndex.addLayer(i,l[i.source],t.center.lng);s=s||r}if(this.crossTileSymbolIndex.pruneUnusedLayers(this._order),((n=n||this._layerOrderChanged||0===r)||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(e.exported.now(),t.zoom))&&(this.pauseablePlacement=new Be(t,this.terrain,this._order,n,i,r,a,this.placement),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,l),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(e.exported.now()),o=!0),s&&this.pauseablePlacement.placement.setStale()),o||s)for(const e of this._order){const t=this._layers[e];
2"symbol"===t.type&&this.placement.updateLayerOpacities(t,l[t.source])}return!this.pauseablePlacement.isDone()||this.placement.hasTransitions(e.exported.now())}_releaseSymbolFadeTiles(){for(const e in this.sourceCaches)this.sourceCaches[e].releaseSymbolFadeTiles()}getImages(e,t,i){this.imageManager.getImages(t.icons,i),this._updateTilesForChangedImages();const r=this.sourceCaches[t.source];r&&r.setDependencies(t.tileID.key,t.type,t.icons)}getGlyphs(e,t,i){this.glyphManager.getGlyphs(t.stacks,i)}getResource(t,i,r){return e.makeRequest(i,r)}}Qe.getSourceType=function(e){return A[e]},Qe.setSourceType=function(e,t){A[e]=t},Qe.registerForPluginStateChange=e.registerForPluginStateChange;var et="attribute vec2 a_pos;uniform mat4 u_matrix;varying vec2 v_texture_pos;varying float v_depth;void main() {v_texture_pos=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos,get_elevation(a_pos),1.0);v_depth=gl_Position.z/gl_Position.w;}";const tt={prelude:it("#ifdef GL_ES\nprecision mediump float;\n#else\n#if !defined(lowp)\n#define lowp\n#endif\n#if !defined(mediump)\n#define mediump\n#endif\n#if !defined(highp)\n#define highp\n#endif\n#endif","#ifdef GL_ES\nprecision highp float;\n#else\n#if !defined(lowp)\n#define lowp\n#endif\n#if !defined(mediump)\n#define mediump\n#endif\n#if !defined(highp)\n#define highp\n#endif\n#endif\nvec2 unpack_float(const float packedValue) {int packedIntValue=int(packedValue);int v0=packedIntValue/256;return vec2(v0,packedIntValue-v0*256);}vec2 unpack_opacity(const float packedOpacity) {int intOpacity=int(packedOpacity)/2;return vec2(float(intOpacity)/127.0,mod(packedOpacity,2.0));}vec4 decode_color(const vec2 encodedColor) {return vec4(unpack_float(encodedColor[0])/255.0,unpack_float(encodedColor[1])/255.0\n);}float unpack_mix_vec2(const vec2 packedValue,const float t) {return mix(packedValue[0],packedValue[1],t);}vec4 unpack_mix_color(const vec4 packedColors,const float t) {vec4 minColor=decode_color(vec2(packedColors[0],packedColors[1]));vec4 maxColor=decode_color(vec2(packedColors[2],packedColors[3]));return mix(minColor,maxColor,t);}vec2 get_pattern_pos(const vec2 pixel_coord_upper,const vec2 pixel_coord_lower,const vec2 pattern_size,const float tile_units_to_pixels,const vec2 pos) {vec2 offset=mod(mod(mod(pixel_coord_upper,pattern_size)*256.0,pattern_size)*256.0+pixel_coord_lower,pattern_size);return (tile_units_to_pixels*pos+offset)/pattern_size;}\n#ifdef TERRAIN3D\nuniform sampler2D u_terrain;uniform float u_terrain_dim;uniform mat4 u_terrain_matrix;uniform vec4 u_terrain_unpack;uniform float u_terrain_offset;uniform float u_terrain_exaggeration;uniform highp sampler2D u_depth;\n#endif\nconst highp vec4 bitSh=vec4(256.*256.*256.,256.*256.,256.,1.);const highp vec4 bitShifts=vec4(1.)/bitSh;highp float unpack(highp vec4 color) {return dot(color,bitShifts);}highp float depthOpacity(vec3 frag) {\n#ifdef TERRAIN3D\nhighp float d=unpack(texture2D(u_depth,frag.xy*0.5+0.5))+0.0001-frag.z;return 1.0-max(0.0,min(1.0,-d*500.0));\n#else\nreturn 1.0;\n#endif\n}float calculate_visibility(vec4 pos) {\n#ifdef TERRAIN3D\nvec3 frag=pos.xyz/pos.w;highp float d=depthOpacity(frag);if (d > 0.95) return 1.0;return (d+depthOpacity(frag+vec3(0.0,0.01,0.0)))/2.0;\n#else\nreturn 1.0;\n#endif\n}float ele(vec2 pos) {\n#ifdef TERRAIN3D\nvec4 rgb=(texture2D(u_terrain,pos)*255.0)*u_terrain_unpack;return rgb.r+rgb.g+rgb.b-u_terrain_unpack.a;\n#else\nreturn 0.0;\n#endif\n}float get_elevation(vec2 pos) {\n#ifdef TERRAIN3D\nvec2 coord=(u_terrain_matrix*vec4(pos,0.0,1.0)).xy*u_terrain_dim+1.0;vec2 f=fract(coord);vec2 c=(floor(coord)+0.5)/(u_terrain_dim+2.0);float d=1.0/(u_terrain_dim+2.0);float tl=ele(c);float tr=ele(c+vec2(d,0.0));float bl=ele(c+vec2(0.0,d));float br=ele(c+vec2(d,d));float elevation=mix(mix(tl,tr,f.x),mix(bl,br,f.x),f.y);return (elevation+u_terrain_offset)*u_terrain_exaggeration;\n#else\nreturn 0.0;\n#endif\n}"),background:it("uniform vec4 u_color;uniform float u_opacity;void main() {gl_FragColor=u_color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),backgroundPattern:it("uniform vec2 u_pattern_tl_a;uniform vec2 u_pattern_br_a;uniform vec2 u_pattern_tl_b;uniform vec2 u_pattern_br_b;uniform vec2 u_texsize;
2uniform float u_mix;uniform float u_opacity;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(u_pattern_tl_a/u_texsize,u_pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(u_pattern_tl_b/u_texsize,u_pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_mix)*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pattern_size_a;uniform vec2 u_pattern_size_b;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_scale_a;uniform float u_scale_b;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_a*u_pattern_size_a,u_tile_units_to_pixels,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_b*u_pattern_size_b,u_tile_units_to_pixels,a_pos);}"),circle:it("varying vec3 v_data;varying float v_visibility;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define highp vec4 stroke_color\n#pragma mapbox: define mediump float stroke_width\n#pragma mapbox: define lowp float stroke_opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize mediump float radius\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize highp vec4 stroke_color\n#pragma mapbox: initialize mediump float stroke_width\n#pragma mapbox: initialize lowp float stroke_opacity\nvec2 extrude=v_data.xy;float extrude_length=length(extrude);lowp float antialiasblur=v_data.z;float antialiased_blur=-max(blur,antialiasblur);float opacity_t=smoothstep(0.0,antialiased_blur,extrude_length-1.0);float color_t=stroke_width < 0.01 ? 0.0 : smoothstep(antialiased_blur,0.0,extrude_length-radius/(radius+stroke_width));gl_FragColor=v_visibility*opacity_t*mix(color*opacity,stroke_color*stroke_opacity,color_t);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform bool u_scale_with_map;uniform bool u_pitch_with_map;uniform vec2 u_extrude_scale;uniform lowp float u_device_pixel_ratio;uniform highp float u_camera_to_center_distance;attribute vec2 a_pos;varying vec3 v_data;varying float v_visibility;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define highp vec4 stroke_color\n#pragma mapbox: define mediump float stroke_width\n#pragma mapbox: define lowp float stroke_opacity\nvoid main(void) {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize mediump float radius\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize highp vec4 stroke_color\n#pragma mapbox: initialize mediump float stroke_width\n#pragma mapbox: initialize lowp float stroke_opacity\nvec2 extrude=vec2(mod(a_pos,2.0)*2.0-1.0);vec2 circle_center=floor(a_pos*0.5);float ele=get_elevation(circle_center);v_visibility=calculate_visibility(u_matrix*vec4(circle_center,ele,1.0));if (u_pitch_with_map) {vec2 corner_position=circle_center;if (u_scale_with_map) {corner_position+=extrude*(radius+stroke_width)*u_extrude_scale;} else {vec4 projected_center=u_matrix*vec4(circle_center,0,1);corner_position+=extrude*(radius+stroke_width)*u_extrude_scale*(projected_center.w/u_camera_to_center_distance);}gl_Position=u_matrix*vec4(corner_position,ele,1);} else {gl_Position=u_matrix*vec4(circle_center,ele,1);if (u_scale_with_map) {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*u_camera_to_center_distance;} else {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*gl_Position.w;}}lowp float antialiasblur=1.0/u_device_pixel_ratio/(radius+stroke_width);v_data=vec3(extrude.x,extrude.y,antialiasblur);}"),clippingMask:it("void main() {gl_FragColor=vec4(1.0);}","attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),heatmap:it("uniform highp float u_intensity;varying vec2 v_extrude;\n#pragma mapbox: define highp float weight\n#define GAUSS_COEF 0.3989422804014327\nvoid main() {\n#pragma mapbox: initialize highp float weight\nfloat d=-0.5*3.0*3.0*dot(v_extrude,v_extrude);float val=weight*u_intensity*GAUSS_COEF*exp(d);gl_FragColor=vec4(val,1.0,1.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform float u_extrude_scale;uniform float u_opacity;uniform float u_intensity;attribute vec2 a_pos;varying vec2 v_extrude;\n#pragma mapbox: define highp float weight\n#pragma mapbox: define mediump float radius\nconst highp float ZERO=1.0/255.0/16.0;\n#define GAUSS_COEF 0.3989422804014327\nvoid main(void) {\n#pragma mapbox: initialize highp float weight\n#pragma mapbox: initialize mediump float radius\nvec2 unscaled_extrude=vec2(mod(a_pos,2.0)*2.0-1.0);float S=sqrt(-2.0*log(ZERO/weight/u_intensity/GAUSS_COEF))/3.0;v_extrude=S*unscaled_extrude;vec2 extrude=v_extrude*radius*u_extrude_scale;vec4 pos=vec4(floor(a_pos*0.5)+extrude,0,1);gl_Position=u_matrix*pos;}"),heatmapTexture:it("uniform sampler2D u_image;uniform sampler2D u_color_ramp;uniform float u_opacity;varying vec2 v_pos;void main() {float t=texture2D(u_image,v_pos).r;vec4 color=texture2D(u_color_ramp,vec2(t,0.5));gl_FragColor=color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(0.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos*u_world,0,1);v_pos.x=a_pos.x;v_pos.y=1.0-a_pos.y;}"),collisionBox:it("varying float v_placed;varying float v_notUsed;void main() {float alpha=0.5;gl_FragColor=vec4(1.0,0.0,0.0,1.0)*alpha;if (v_placed > 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}","attribute vec2 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_anchor_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);gl_Position=u_matrix*vec4(a_pos,get_elevation(a_pos),1.0);gl_Position.xy+=(a_extrude+a_shift)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}"),collisionCircle:it("varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}","attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd  =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz  /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}"),debug:it("uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}","attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,get_elevation(a_pos),1);}"),fill:it("#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_FragColor=color*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);}"),fillOutline:it("varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),fillOutlinePattern:it("uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),fillPattern:it("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}"),fillExtrusion:it("varying vec4 v_color;void main() {gl_FragColor=v_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed;\n#ifdef TERRAIN3D\nattribute vec2 a_centroid;\n#endif\nvarying vec4 v_color;\n#pragma mapbox: define highp float base\n#pragma mapbox: define highp float height\n#pragma mapbox: define highp vec4 color\nvoid main() {\n#pragma mapbox: initialize highp float base\n#pragma mapbox: initialize highp float height\n#pragma mapbox: initialize highp vec4 color\nvec3 normal=a_normal_ed.xyz;\n#ifdef TERRAIN3D\nfloat baseDelta=10.0;float ele=get_elevation(a_centroid);\n#else\nfloat baseDelta=0.0;float ele=0.0;\n#endif\nbase=max(0.0,ele+base-baseDelta);height=max(0.0,ele+height);float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+
2color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}"),fillExtrusionPattern:it("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed;\n#ifdef TERRAIN3D\nattribute vec2 a_centroid;\n#endif\nvarying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;\n#ifdef TERRAIN3D\nfloat baseDelta=10.0;float ele=get_elevation(a_centroid);\n#else\nfloat baseDelta=0.0;float ele=0.0;\n#endif\nbase=max(0.0,ele+base-baseDelta);height=max(0.0,ele+height);float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0\n? a_pos\n: vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}"),hillshadePrepare:it("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggerationFactor=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;float exaggeration=u_zoom < 15.0 ? (u_zoom-15.0)*exaggerationFactor : 0.0;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/pow(2.0,exaggeration+(19.2562-u_zoom));gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}"),hillshade:it("uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;
2\n#define PI 3.141592653589793\nvoid main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}"),line:it("uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n#ifdef TERRAIN3D\nv_gamma_scale=1.0;\n#else\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#endif\nv_width2=vec2(outset,inset);}"),lineGradient:it("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp vec2 v_uv;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,v_uv);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;attribute float a_uv_x;attribute float a_split_index;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;uniform float u_image_height;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp vec2 v_uv;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;highp float texel_height=1.0/u_image_height;highp float half_texel_height=0.5*texel_height;v_uv=vec2(a_uv_x,a_split_index*texel_height-half_texel_height);vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n#ifdef TERRAIN3D\nv_gamma_scale=1.0;\n#else\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#endif\nv_width2=vec2(outset,inset);}"),linePattern:it("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n#ifdef TERRAIN3D\nv_gamma_scale=1.0;\n#else\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#endif\nv_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}"),lineSDF:it("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;
2uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n#ifdef TERRAIN3D\nv_gamma_scale=1.0;\n#else\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#endif\nv_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}"),raster:it("uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}"),symbolIcon:it("uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nlowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,ele,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),ele,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,ele,1.0);float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0),z,1.0);v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float visibility=calculate_visibility(projectedPoint);v_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));}"),symbolSDF:it("#define SDF_PX 8.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,ele,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),ele,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,ele,1.0);float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset),z,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float visibility=calculate_visibility(projectedPoint);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}"),symbolTextAndIcon:it("#define SDF_PX 8.0\n#define SDF 1.0\n#define ICON 0.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;
2gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\nreturn;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,ele,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),ele,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,ele,1.0);float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale),z,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float visibility=calculate_visibility(projectedPoint);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}"),terrain:it("uniform sampler2D u_texture;varying vec2 v_texture_pos;void main() {gl_FragColor=texture2D(u_texture,v_texture_pos);}",et),terrainDepth:it("varying float v_depth;const highp vec4 bitSh=vec4(256.*256.*256.,256.*256.,256.,1.);const highp vec4 bitMsk=vec4(0.,vec3(1./256.0));highp vec4 pack(highp float value) {highp vec4 comp=fract(value*bitSh);comp-=comp.xxyz*bitMsk;return comp;}void main() {gl_FragColor=pack(v_depth);}",et),terrainCoords:it("precision mediump float;uniform sampler2D u_texture;uniform float u_terrain_coords_id;varying vec2 v_texture_pos;void main() {vec4 rgba=texture2D(u_texture,v_texture_pos);gl_FragColor=vec4(rgba.r,rgba.g,rgba.b,u_terrain_coords_id);}",et)};
vendor: 10,961 bytes, line 2
2function it(e,t){const i=/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,r=t.match(/attribute ([\w]+) ([\w]+)/g),a=e.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),n=t.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),s=n?n.concat(a):a,o={};return{fragmentSource:e=e.replace(i,(e,t,i,r,a)=>(o[a]=!0,"define"===t?`\n#ifndef HAS_UNIFORM_u_${a}\nvarying ${i} ${r} ${a};\n#else\nuniform ${i} ${r} u_${a};\n#endif\n`:`\n#ifdef HAS_UNIFORM_u_${a}\n    ${i} ${r} ${a} = u_${a};\n#endif\n`)),vertexSource:t=t.replace(i,(e,t,i,r,a)=>{const n="float"===r?"vec2":"vec4",s=a.match(/color/)?"color":n;return o[a]?"define"===t?`\n#ifndef HAS_UNIFORM_u_${a}\nuniform lowp float u_${a}_t;\nattribute ${i} ${n} a_${a};\nvarying ${i} ${r} ${a};\n#else\nuniform ${i} ${r} u_${a};\n#endif\n`:"vec4"===s?`\n#ifndef HAS_UNIFORM_u_${a}\n    ${a} = a_${a};\n#else\n    ${i} ${r} ${a} = u_${a};\n#endif\n`:`\n#ifndef HAS_UNIFORM_u_${a}\n    ${a} = unpack_mix_${s}(a_${a}, u_${a}_t);\n#else\n    ${i} ${r} ${a} = u_${a};\n#endif\n`:"define"===t?`\n#ifndef HAS_UNIFORM_u_${a}\nuniform lowp float u_${a}_t;\nattribute ${i} ${n} a_${a};\n#else\nuniform ${i} ${r} u_${a};\n#endif\n`:"vec4"===s?`\n#ifndef HAS_UNIFORM_u_${a}\n    ${i} ${r} ${a} = a_${a};\n#else\n    ${i} ${r} ${a} = u_${a};\n#endif\n`:`\n#ifndef HAS_UNIFORM_u_${a}\n    ${i} ${r} ${a} = unpack_mix_${s}(a_${a}, u_${a}_t);\n#else\n    ${i} ${r} ${a} = u_${a};\n#endif\n`}),staticAttributes:r,staticUniforms:s}}class nt{constructor(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null}bind(e,t,i,r,a,n,s,o,l){this.context=e;let c=this.boundPaintVertexBuffers.length!==r.length;for(let e=0;!c&&e<r.length;e++)this.boundPaintVertexBuffers[e]!==r[e]&&(c=!0);e.extVertexArrayObject&&this.vao&&this.boundProgram===t&&this.boundLayoutVertexBuffer===i&&!c&&this.boundIndexBuffer===a&&this.boundVertexOffset===n&&this.boundDynamicVertexBuffer===s&&this.boundDynamicVertexBuffer2===o&&this.boundDynamicVertexBuffer3===l?(e.bindVertexArrayOES.set(this.vao),s&&s.bind(),a&&a.dynamicDraw&&a.bind(),o&&o.bind(),l&&l.bind()):this.freshBind(t,i,r,a,n,s,o,l)}freshBind(e,t,i,r,a,n,s,o){let l;const c=e.numAttributes,h=this.context,u=h.gl;if(h.extVertexArrayObject)this.vao&&this.destroy(),this.vao=h.extVertexArrayObject.createVertexArrayOES(),h.bindVertexArrayOES.set(this.vao),l=0,this.boundProgram=e,this.boundLayoutVertexBuffer=t,this.boundPaintVertexBuffers=i,this.boundIndexBuffer=r,this.boundVertexOffset=a,this.boundDynamicVertexBuffer=n,this.boundDynamicVertexBuffer2=s,this.boundDynamicVertexBuffer3=o;else{l=h.currentNumAttributes||0;for(let e=c;e<l;e++)u.disableVertexAttribArray(e)}t.enableAttributes(u,e);for(const t of i)t.enableAttributes(u,e);n&&n.enableAttributes(u,e),s&&s.enableAttributes(u,e),o&&o.enableAttributes(u,e),t.bind(),t.setVertexAttribPointers(u,e,a);for(const t of i)t.bind(),t.setVertexAttribPointers(u,e,a);n&&(n.bind(),n.setVertexAttribPointers(u,e,a)),r&&r.bind(),s&&(s.bind(),s.setVertexAttribPointers(u,e,a)),o&&(o.bind(),o.setVertexAttribPointers(u,e,a)),h.currentNumAttributes=c}destroy(){this.vao&&(this.context.extVertexArrayObject.deleteVertexArrayOES(this.vao),this.vao=null)}}function at(e){const t=[];for(let i=0;i<e.length;i++){if(null===e[i])continue;const r=e[i].split(" ");t.push(r.pop())}return t}class st{constructor(t,i,r,a,n,s,o){const l=t.gl;this.program=l.createProgram();const c=at(r.staticAttributes),h=a?a.getBinderAttributes():[],u=c.concat(h),d=tt.prelude.staticUniforms?at(tt.prelude.staticUniforms):[],m=r.staticUniforms?at(r.staticUniforms):[],f=a?a.getBinderUniforms():[],p=d.concat(m).concat(f),_=[];for(const e of p)_.indexOf(e)<0&&_.push(e);const g=a?a.defines():[];s&&g.push("#define OVERDRAW_INSPECTOR;"),o&&g.push("#define TERRAIN3D;");const y=g.concat(tt.prelude.fragmentSource,r.fragmentSource).join("\n"),v=g.concat(tt.prelude.vertexSource,r.vertexSource).join("\n"),x=l.createShader(l.FRAGMENT_SHADER);if(l.isContextLost())return void(this.failedToCreate=!0);l.shaderSource(x,y),l.compileShader(x),l.attachShader(this.program,x);const b=l.createShader(l.VERTEX_SHADER);if(l.isContextLost())return void(this.failedToCreate=!0);l.shaderSource(b,v),l.compileShader(b),l.attachShader(this.program,b),this.attributes={};const w={};this.numAttributes=u.length;for(let e=0;e<this.numAttributes;e++)u[e]&&(l.bindAttribLocation(this.program,e,u[e]),this.attributes[u[e]]=e);l.linkProgram(this.program),l.deleteShader(b),l.deleteShader(x);for(let e=0;e<_.length;e++){const t=_[e];if(t&&!w[t]){const e=l.getUniformLocation(this.program,t);e&&(w[t]=e)}}this.fixedUniforms=n(t,w),this.terrainUniforms=((t,i)=>({u_depth:new e.Uniform1i(t,i.u_depth),u_terrain:new e.Uniform1i(t,i.u_terrain),u_terrain_dim:new e.Uniform1f(t,i.u_terrain_dim),u_terrain_matrix:new e.UniformMatrix4f(t,i.u_terrain_matrix),u_terrain_unpack:new e.Uniform4f(t,i.u_terrain_unpack),u_terrain_offset:new e.Uniform1f(t,i.u_terrain_offset),u_terrain_exaggeration:new e.Uniform1f(t,i.u_terrain_exaggeration)}))(t,w),this.binderUniforms=a?a.getUniforms(t,w):[]}draw(e,t,i,r,a,n,s,o,l,c,h,u,d,m,f,p,_,g){const y=e.gl;if(this.failedToCreate)return;if(e.program.set(this.program),e.setDepthMode(i),e.setStencilMode(r),e.setColorMode(a),e.setCullFace(n),o){e.activeTexture.set(y.TEXTURE2),y.bindTexture(y.TEXTURE_2D,o.depthTexture),e.activeTexture.set(y.TEXTURE3),y.bindTexture(y.TEXTURE_2D,o.texture);for(const e in this.terrainUniforms)this.terrainUniforms[e].set(o[e])}for(const e in this.fixedUniforms)this.fixedUniforms[e].set(s[e]);f&&f.setUniforms(e,this.binderUniforms,d,{zoom:m});let v=0;switch(t){case y.LINES:v=2;break;case y.TRIANGLES:v=3;break;case y.LINE_STRIP:v=1}for(const i of u.get()){const r=i.vaos||(i.vaos={});(r[l]||(r[l]=new nt)).bind(e,this,c,f?f.getPaintVertexBuffers():[],h,i.vertexOffset,p,_,g),y.drawElements(t,i.primitiveLength*v,y.UNSIGNED_SHORT,i.primitiveOffset*v*2)}}}function ot(e,t,i){const r=1/ve(i,1,t.transform.tileZoom),a=Math.pow(2,i.tileID.overscaledZ),n=i.tileSize*Math.pow(2,t.transform.tileZoom)/a,s=n*(i.tileID.canonical.x+i.tileID.wrap*a),o=n*i.tileID.canonical.y;return{u_image:0,u_texsize:i.imageAtlasTexture.size,u_scale:[r,e.fromScale,e.toScale],u_fade:e.t,u_pixel_coord_upper:[s>>16,o>>16],u_pixel_coord_lower:[65535&s,65535&o]}}const lt=(t,i,r,a)=>{const n=i.style.light,s=n.properties.get("position"),o=[s.x,s.y,s.z],l=e.create$1();"viewport"===n.properties.get("anchor")&&e.fromRotation(l,-i.transform.angle),e.transformMat3(o,o,l);const c=n.properties.get("color");return{u_matrix:t,u_lightpos:o,u_lightintensity:n.properties.get("intensity"),u_lightcolor:[c.r,c.g,c.b],u_vertical_gradient:+r,u_opacity:a}},ct=(t,i,r,a,n,s,o)=>e.extend(lt(t,i,r,a),ot(s,i,o),{u_height_factor:-Math.pow(2,n.overscaledZ)/o.tileSize/8}),ut=e=>({u_matrix:e}),ht=(t,i,r,a)=>e.extend(ut(t),ot(r,i,a)),pt=(e,t)=>({u_matrix:e,u_world:t}),mt=(t,i,r,a,n)=>e.extend(ht(t,i,r,a),{u_world:n}),ft=(e,t,i,r)=>{const a=e.transform;let n,s;if("map"===r.paint.get("circle-pitch-alignment")){const e=ve(i,1,a.zoom);n=!0,s=[e,e]}else n=!1,s=a.pixelsToGLUnits;return{u_camera_to_center_distance:a.cameraToCenterDistance,u_scale_with_map:+("map"===r.paint.get("circle-pitch-scale")),u_matrix:e.translatePosMatrix(t.posMatrix,i,r.paint.get("circle-translate"),r.paint.get("circle-translate-anchor")),u_pitch_with_map:+n,u_device_pixel_ratio:e.pixelRatio,u_extrude_scale:s}},gt=(e,t,i)=>{const r=ve(i,1,t.zoom),a=Math.pow(2,t.zoom-i.tileID.overscaledZ),n=i.tileID.overscaleFactor();return{u_matrix:e,u_camera_to_center_distance:t.cameraToCenterDistance,u_pixels_to_tile_units:r,u_extrude_scale:[t.pixelsToGLUnits[0]/(r*a),t.pixelsToGLUnits[1]/(r*a)],u_overscale_factor:n}},_t=(e,t,i=1)=>({u_matrix:e,u_color:t,u_overlay:0,u_overlay_scale:i}),yt=e=>({u_matrix:e}),vt=(e,t,i,r)=>({u_matrix:e,u_extrude_scale:ve(t,1,i),u_intensity:r});function bt(t,i){const r=Math.pow(2,i.canonical.z),a=i.canonical.y;return[new e.MercatorCoordinate(0,a/r).toLngLat().lat,new e.MercatorCoordinate(0,(a+1)/r).toLngLat().lat]}const xt=(e,t,i,r)=>{const a=e.transform;return{u_matrix:Tt(e,t,i,r),u_ratio:1/ve(t,1,a.zoom),u_device_pixel_ratio:e.pixelRatio,u_units_to_pixels:[1/a.pixelsToGLUnits[0],1/a.pixelsToGLUnits[1]]}},wt=(t,i,r,a,n)=>e.extend(xt(t,i,r,n),{u_image:0,u_image_height:a}),kt=(e,t,i,r,a)=>{const n=e.transform,s=St(t,n);return{u_matrix:Tt(e,t,i,a),u_texsize:t.imageAtlasTexture.size,u_ratio:1/ve(t,1,n.zoom),u_device_pixel_ratio:e.pixelRatio,u_image:0,u_scale:[s,r.fromScale,r.toScale],u_fade:r.t,u_units_to_pixels:[1/n.pixelsToGLUnits[0],1/n.pixelsToGLUnits[1]]}},Mt=(t,i,r,a,n,s)=>{const o=t.lineAtlas,l=St(i,t.transform),c="round"===r.layout.get("line-cap"),h=o.getDash(a.from,c),u=o.getDash(a.to,c),d=h.width*n.fromScale,m=u.width*n.toScale;return e.extend(xt(t,i,r,s),{u_patternscale_a:[l/d,-h.height/2],u_patternscale_b:[l/m,-u.height/2],u_sdfgamma:o.width/(256*Math.min(d,m)*t.pixelRatio)/2,u_image:0,u_tex_y_a:h.y,u_tex_y_b:u.y,u_mix:n.t})};function St(e,t){return 1/ve(e,1,t.tileZoom)}function Tt(e,t,i,r){return e.translatePosMatrix(r?r.posMatrix:t.tileID.posMatrix,t,i.paint.get("line-translate"),i.paint.get("line-translate-anchor"))}const Lt=(e,t,i,r,a)=>{return{u_matrix:e,u_tl_parent:t,u_scale_parent:i,u_buffer_scale:1,u_fade_t:r.mix,u_opacity:r.opacity*a.paint.get("raster-opacity"),u_image0:0,u_image1:1,u_brightness_low:a.paint.get("raster-brightness-min"),u_brightness_high:a.paint.get("raster-brightness-max"),u_saturation_factor:(s=a.paint.get("raster-saturation"),s>0?1-1/(1.001-s):-s),u_contrast_factor:(n=a.paint.get("raster-contrast"),n>0?1/(1-n):1+n),u_spin_weights:Dt(a.paint.get("raster-hue-rotate"))};var n,s};function Dt(e){e*=Math.PI/180;const t=Math.sin(e),i=Math.cos(e);return[(2*i+1)/3,(-Math.sqrt(3)*t-i+1)/3,(Math.sqrt(3)*t-i+1)/3]}const Et=(e,t,i,r,a,n,s,o,l,c)=>{const h=a.transform;return{u_is_size_zoom_constant:+("constant"===e||"source"===e),u_is_size_feature_constant:+("constant"===e||"camera"===e),u_size_t:t?t.uSizeT:0,u_size:t?t.uSize:0,u_camera_to_center_distance:h.cameraToCenterDistance,u_pitch:h.pitch/360*2*Math.PI,u_rotate_symbol:+i,u_aspect_ratio:h.width/h.height,u_fade_change:a.options.fadeDuration?a.symbolFadeChange:1,u_matrix:n,u_label_plane_matrix:s,u_coord_matrix:o,u_is_text:+l,u_pitch_with_map:+r,u_texsize:c,u_texture:0}},Ct=(t,i,r,a,n,s,o,l,c,h,u)=>{const d=n.transform;return e.extend(Et(t,i,r,a,n,s,o,l,c,h),{u_gamma_scale:a?Math.cos(d._pitch)*d.cameraToCenterDistance:1,u_device_pixel_ratio:n.pixelRatio,u_is_halo:+u})},At=(t,i,r,a,n,s,o,l,c,h)=>e.extend(Ct(t,i,r,a,n,s,o,l,!0,c,!0),{u_texsize_icon:h,u_texture_icon:1}),Pt=(e,t,i)=>({u_matrix:e,u_opacity:t,u_color:i}),Ot=(t,i,r,a,n,s)=>e.extend(function(e,t,i,r){const a=i.imageManager.getPattern(e.from.toString()),n=i.imageManager.getPattern(e.to.toString()),{width:s,height:o}=i.imageManager.getPixelSize(),l=Math.pow(2,r.tileID.overscaledZ
vendor: 4,104 bytes, line 2
2),c=r.tileSize*Math.pow(2,i.transform.tileZoom)/l,h=c*(r.tileID.canonical.x+r.tileID.wrap*l),u=c*r.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:a.tl,u_pattern_br_a:a.br,u_pattern_tl_b:n.tl,u_pattern_br_b:n.br,u_texsize:[s,o],u_mix:t.t,u_pattern_size_a:a.displaySize,u_pattern_size_b:n.displaySize,u_scale_a:t.fromScale,u_scale_b:t.toScale,u_tile_units_to_pixels:1/ve(r,1,i.transform.tileZoom),u_pixel_coord_upper:[h>>16,u>>16],u_pixel_coord_lower:[65535&h,65535&u]}}(a,s,r,n),{u_matrix:t,u_opacity:i}),It={fillExtrusion:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_lightpos:new e.Uniform3f(t,i.u_lightpos),u_lightintensity:new e.Uniform1f(t,i.u_lightintensity),u_lightcolor:new e.Uniform3f(t,i.u_lightcolor),u_vertical_gradient:new e.Uniform1f(t,i.u_vertical_gradient),u_opacity:new e.Uniform1f(t,i.u_opacity)}),fillExtrusionPattern:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_lightpos:new e.Uniform3f(t,i.u_lightpos),u_lightintensity:new e.Uniform1f(t,i.u_lightintensity),u_lightcolor:new e.Uniform3f(t,i.u_lightcolor),u_vertical_gradient:new e.Uniform1f(t,i.u_vertical_gradient),u_height_factor:new e.Uniform1f(t,i.u_height_factor),u_image:new e.Uniform1i(t,i.u_image),u_texsize:new e.Uniform2f(t,i.u_texsize),u_pixel_coord_upper:new e.Uniform2f(t,i.u_pixel_coord_upper),u_pixel_coord_lower:new e.Uniform2f(t,i.u_pixel_coord_lower),u_scale:new e.Uniform3f(t,i.u_scale),u_fade:new e.Uniform1f(t,i.u_fade),u_opacity:new e.Uniform1f(t,i.u_opacity)}),fill:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix)}),fillPattern:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_image:new e.Uniform1i(t,i.u_image),u_texsize:new e.Uniform2f(t,i.u_texsize),u_pixel_coord_upper:new e.Uniform2f(t,i.u_pixel_coord_upper),u_pixel_coord_lower:new e.Uniform2f(t,i.u_pixel_coord_lower),u_scale:new e.Uniform3f(t,i.u_scale),u_fade:new e.Uniform1f(t,i.u_fade)}),fillOutline:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_world:new e.Uniform2f(t,i.u_world)}),fillOutlinePattern:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_world:new e.Uniform2f(t,i.u_world),u_image:new e.Uniform1i(t,i.u_image),u_texsize:new e.Uniform2f(t,i.u_texsize),u_pixel_coord_upper:new e.Uniform2f(t,i.u_pixel_coord_upper),u_pixel_coord_lower:new e.Uniform2f(t,i.u_pixel_coord_lower),u_scale:new e.Uniform3f(t,i.u_scale),u_fade:new e.Uniform1f(t,i.u_fade)}),circle:(t,i)=>({u_camera_to_center_distance:new e.Uniform1f(t,i.u_camera_to_center_distance),u_scale_with_map:new e.Uniform1i(t,i.u_scale_with_map),u_pitch_with_map:new e.Uniform1i(t,i.u_pitch_with_map),u_extrude_scale:new e.Uniform2f(t,i.u_extrude_scale),u_device_pixel_ratio:new e.Uniform1f(t,i.u_device_pixel_ratio),u_matrix:new e.UniformMatrix4f(t,i.u_matrix)}),collisionBox:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_camera_to_center_distance:new e.Uniform1f(t,i.u_camera_to_center_distance),u_pixels_to_tile_units:new e.Uniform1f(t,i.u_pixels_to_tile_units),u_extrude_scale:new e.Uniform2f(t,i.u_extrude_scale),u_overscale_factor:new e.Uniform1f(t,i.u_overscale_factor)}),collisionCircle:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_inv_matrix:new e.UniformMatrix4f(t,i.u_inv_matrix),u_camera_to_center_distance:new e.Uniform1f(t,i.u_camera_to_center_distance),u_viewport_size:new e.Uniform2f(t,i.u_viewport_size)}),debug:(t,i)=>({u_color:new e.UniformColor(t,i.u_color),u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_overlay:new e.Uniform1i(t,i.u_overlay),u_overlay_scale:new e.Uniform1f(t,i.u_overlay_scale)}),clippingMask:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix)}),heatmap:(t,i)=>({u_extrude_scale:new e.Uniform1f(t,i.u_extrude_scale),u_intensity:new e.Uniform1f(t,i.u_intensity),u_matrix:new e.UniformMatrix4f(t,i.u_matrix)}),heatmapTexture:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_world:new e.Uniform2f(t,i.u_world),u_image:new e.Uniform1i(t,i.u_image),u_color_ramp:new e.Uniform1i(t,i.u_color_ramp),u_opacity:new e.Uniform1f(t,i.u_opacity)}),hillshade:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_image:new e.Uniform1i(t,i.u_image),u_latrange:new e.Uniform2f(t,
2i.u_latrange),u_light:new e.Uniform2f(t,i.u_light),u_shadow:new e.UniformColor(t,i.u_shadow),u_highlight:new e.UniformColor(t,i.u_highlight),u_accent:new e.UniformColor(t,i.u_accent)}),hillshadePrepare:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_image:new e.Uniform1i(t,i.u_image),u_dimension:new e.Uniform2f(t,i.u_dimension),u_zoom:new e.Uniform1f(t,i.u_zoom),u_unpack:new e.Uniform4f(t,i.u_unpack)}),line:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_ratio:new e.Uniform1f(t,i.u_ratio),u_device_pixel_ratio:new e.Uniform1f(t,i.u_device_pixel_ratio),u_units_to_pixels:new e.Uniform2f(t,i.u_units_to_pixels)}),lineGradient:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_ratio:new e.Uniform1f(t,i.u_ratio),u_device_pixel_ratio:new e.Uniform1f(t,i.u_device_pixel_ratio),u_units_to_pixels:new e.Uniform2f(t,i.u_units_to_pixels),u_image:new e.Uniform1i(t,i.u_image),u_image_height:new e.Uniform1f(t,i.u_image_height)}),linePattern:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_texsize:new e.Uniform2f(t,i.u_texsize),u_ratio:new e.Uniform1f(t,i.u_ratio),u_device_pixel_ratio:new e.Uniform1f(t,i.u_device_pixel_ratio),u_image:new e.Uniform1i(t,i.u_image),u_units_to_pixels:new e.Uniform2f(t,i.u_units_to_pixels),u_scale:new e.Uniform3f(t,i.u_scale),u_fade:new e.Uniform1f(t,i.u_fade)}),lineSDF:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_ratio:new e.Uniform1f(t,i.u_ratio),u_device_pixel_ratio:new e.Uniform1f(t,i.u_device_pixel_ratio),u_units_to_pixels:new e.Uniform2f(t,i.u_units_to_pixels),u_patternscale_a:new e.Uniform2f(t,i.u_patternscale_a),u_patternscale_b:new e.Uniform2f(t,i.u_patternscale_b),u_sdfgamma:new e.Uniform1f(t,i.u_sdfgamma),u_image:new e.Uniform1i(t,i.u_image),u_tex_y_a:new e.Uniform1f(t,i.u_tex_y_a),u_tex_y_b:new e.Uniform1f(t,i.u_tex_y_b),u_mix:new e.Uniform1f(t,i.u_mix)}),raster:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_tl_parent:new e.Uniform2f(t,i.u_tl_parent),u_scale_parent:new e.Uniform1f(t,i.u_scale_parent),u_buffer_scale:new e.Uniform1f(t,i.u_buffer_scale),u_fade_t:new e.Uniform1f(t,i.u_fade_t),u_opacity:new e.Uniform1f(t,i.u_opacity),u_image0:new e.Uniform1i(t,i.u_image0),u_image1:new e.Uniform1i(t,i.u_image1),u_brightness_low:new e.Uniform1f(t,i.u_brightness_low),u_brightness_high:new e.Uniform1f(t,i.u_brightness_high),u_saturation_factor:new e.Uniform1f(t,i.u_saturation_factor),u_contrast_factor:new e.Uniform1f(t,i.u_contrast_factor),u_spin_weights:new e.Uniform3f(t,i.u_spin_weights)}),symbolIcon:(t,i)=>({u_is_size_zoom_constant:new e.Uniform1i(t,i.u_is_size_zoom_constant),u_is_size_feature_constant:new e.Uniform1i(t,i.u_is_size_feature_constant),u_size_t:new e.Uniform1f(t,i.u_size_t),u_size:new e.Uniform1f(t,i.u_size),u_camera_to_center_distance:new e.Uniform1f(t,i.u_camera_to_center_distance),u_pitch:new e.Uniform1f(t,i.u_pitch),u_rotate_symbol:new e.Uniform1i(t,i.u_rotate_symbol),u_aspect_ratio:new e.Uniform1f(t,i.u_aspect_ratio),u_fade_change:new e.Uniform1f(t,i.u_fade_change),u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_label_plane_matrix:new e.UniformMatrix4f(t,i.u_label_plane_matrix),u_coord_matrix:new e.UniformMatrix4f(t,i.u_coord_matrix),u_is_text:new e.Uniform1i(t,i.u_is_text),u_pitch_with_map:new e.Uniform1i(t,i.u_pitch_with_map),u_texsize:new e.Uniform2f(t,i.u_texsize),u_texture:new e.Uniform1i(t,i.u_texture)}),symbolSDF:(t,i)=>({u_is_size_zoom_constant:new e.Uniform1i(t,i.u_is_size_zoom_constant),u_is_size_feature_constant:new e.Uniform1i(t,i.u_is_size_feature_constant),u_size_t:new e.Uniform1f(t,i.u_size_t),u_size:new e.Uniform1f(t,i.u_size),u_camera_to_center_distance:new e.Uniform1f(t,i.u_camera_to_center_distance),u_pitch:new e.Uniform1f(t,i.u_pitch),u_rotate_symbol:new e.Uniform1i(t,i.u_rotate_symbol),u_aspect_ratio:new e.Uniform1f(t,i.u_aspect_ratio),u_fade_change:new e.Uniform1f(t,i.u_fade_change),u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_label_plane_matrix:new e.UniformMatrix4f(t,i.u_label_plane_matrix),u_coord_matrix:new e.UniformMatrix4f(t,i.u_coord_matrix),u_is_text:new e.Uniform1i(t,i.u_is_text),u_pitch_with_map:new e.Uniform1i(t,i.u_pitch_with_map),u_texsize:new e.Uniform2f(t,
vendor: 4,343 bytes, line 2
2i.u_texsize),u_texture:new e.Uniform1i(t,i.u_texture),u_gamma_scale:new e.Uniform1f(t,i.u_gamma_scale),u_device_pixel_ratio:new e.Uniform1f(t,i.u_device_pixel_ratio),u_is_halo:new e.Uniform1i(t,i.u_is_halo)}),symbolTextAndIcon:(t,i)=>({u_is_size_zoom_constant:new e.Uniform1i(t,i.u_is_size_zoom_constant),u_is_size_feature_constant:new e.Uniform1i(t,i.u_is_size_feature_constant),u_size_t:new e.Uniform1f(t,i.u_size_t),u_size:new e.Uniform1f(t,i.u_size),u_camera_to_center_distance:new e.Uniform1f(t,i.u_camera_to_center_distance),u_pitch:new e.Uniform1f(t,i.u_pitch),u_rotate_symbol:new e.Uniform1i(t,i.u_rotate_symbol),u_aspect_ratio:new e.Uniform1f(t,i.u_aspect_ratio),u_fade_change:new e.Uniform1f(t,i.u_fade_change),u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_label_plane_matrix:new e.UniformMatrix4f(t,i.u_label_plane_matrix),u_coord_matrix:new e.UniformMatrix4f(t,i.u_coord_matrix),u_is_text:new e.Uniform1i(t,i.u_is_text),u_pitch_with_map:new e.Uniform1i(t,i.u_pitch_with_map),u_texsize:new e.Uniform2f(t,i.u_texsize),u_texsize_icon:new e.Uniform2f(t,i.u_texsize_icon),u_texture:new e.Uniform1i(t,i.u_texture),u_texture_icon:new e.Uniform1i(t,i.u_texture_icon),u_gamma_scale:new e.Uniform1f(t,i.u_gamma_scale),u_device_pixel_ratio:new e.Uniform1f(t,i.u_device_pixel_ratio),u_is_halo:new e.Uniform1i(t,i.u_is_halo)}),background:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_opacity:new e.Uniform1f(t,i.u_opacity),u_color:new e.UniformColor(t,i.u_color)}),backgroundPattern:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_opacity:new e.Uniform1f(t,i.u_opacity),u_image:new e.Uniform1i(t,i.u_image),u_pattern_tl_a:new e.Uniform2f(t,i.u_pattern_tl_a),u_pattern_br_a:new e.Uniform2f(t,i.u_pattern_br_a),u_pattern_tl_b:new e.Uniform2f(t,i.u_pattern_tl_b),u_pattern_br_b:new e.Uniform2f(t,i.u_pattern_br_b),u_texsize:new e.Uniform2f(t,i.u_texsize),u_mix:new e.Uniform1f(t,i.u_mix),u_pattern_size_a:new e.Uniform2f(t,i.u_pattern_size_a),u_pattern_size_b:new e.Uniform2f(t,i.u_pattern_size_b),u_scale_a:new e.Uniform1f(t,i.u_scale_a),u_scale_b:new e.Uniform1f(t,i.u_scale_b),u_pixel_coord_upper:new e.Uniform2f(t,i.u_pixel_coord_upper),u_pixel_coord_lower:new e.Uniform2f(t,i.u_pixel_coord_lower),u_tile_units_to_pixels:new e.Uniform1f(t,i.u_tile_units_to_pixels)}),terrain:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_texture:new e.Uniform1i(t,i.u_texture)}),terrainDepth:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix)}),terrainCoords:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_texture:new e.Uniform1i(t,i.u_texture),u_terrain_coords_id:new e.Uniform1f(t,i.u_terrain_coords_id)})};class Yt{constructor(e,t,i){this.context=e;const r=e.gl;this.buffer=r.createBuffer(),this.dynamicDraw=Boolean(i),this.context.unbindVAO(),e.bindElementBuffer.set(this.buffer),r.bufferData(r.ELEMENT_ARRAY_BUFFER,t.arrayBuffer,this.dynamicDraw?r.DYNAMIC_DRAW:r.STATIC_DRAW),this.dynamicDraw||delete t.arrayBuffer}bind(){this.context.bindElementBuffer.set(this.buffer)}updateData(e){const t=this.context.gl;if(!this.dynamicDraw)throw new Error("Attempted to update data while not in dynamic mode.");this.context.unbindVAO(),this.bind(),t.bufferSubData(t.ELEMENT_ARRAY_BUFFER,0,e.arrayBuffer)}destroy(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer)}}const zt={Int8:"BYTE",Uint8:"UNSIGNED_BYTE",Int16:"SHORT",Uint16:"UNSIGNED_SHORT",Int32:"INT",Uint32:"UNSIGNED_INT",Float32:"FLOAT"};class Rt{constructor(e,t,i,r){this.length=t.length,this.attributes=i,this.itemSize=t.bytesPerElement,this.dynamicDraw=r,this.context=e;const a=e.gl;this.buffer=a.createBuffer(),e.bindVertexBuffer.set(this.buffer),a.bufferData(a.ARRAY_BUFFER,t.arrayBuffer,this.dynamicDraw?a.DYNAMIC_DRAW:a.STATIC_DRAW),this.dynamicDraw||delete t.arrayBuffer}bind(){this.context.bindVertexBuffer.set(this.buffer)}updateData(e){if(e.length!==this.length)throw new Error(`Length of new data is ${e.length}, which doesn't match current length of ${this.length}`);const t=this.context.gl;this.bind(),t.bufferSubData(t.ARRAY_BUFFER,0,e.arrayBuffer)}enableAttributes(e,t){for(let i=0;i<this.attributes.length;i++){const r=t.attributes[this.attributes[i].name];void 0!==r&&e.enableVertexAttribArray(r)}}setVertexAttribPointers(e,t,i){for(let r=0;r<this.attributes.length;r++){const a=this.attributes[r],n=t.attributes[a.name];
vendor: 12,726 bytes, line 2
2void 0!==n&&e.vertexAttribPointer(n,a.components,e[zt[a.type]],!1,this.itemSize,a.offset+this.itemSize*(i||0))}}destroy(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer)}}class Ft{constructor(e){this.gl=e.gl,this.default=this.getDefault(),this.current=this.default,this.dirty=!1}get(){return this.current}set(e){}getDefault(){return this.default}setDefault(){this.set(this.default)}}class jt extends Ft{getDefault(){return e.Color.transparent}set(e){const t=this.current;(e.r!==t.r||e.g!==t.g||e.b!==t.b||e.a!==t.a||this.dirty)&&(this.gl.clearColor(e.r,e.g,e.b,e.a),this.current=e,this.dirty=!1)}}class Bt extends Ft{getDefault(){return 1}set(e){(e!==this.current||this.dirty)&&(this.gl.clearDepth(e),this.current=e,this.dirty=!1)}}class Nt extends Ft{getDefault(){return 0}set(e){(e!==this.current||this.dirty)&&(this.gl.clearStencil(e),this.current=e,this.dirty=!1)}}class Ht extends Ft{getDefault(){return[!0,!0,!0,!0]}set(e){const t=this.current;(e[0]!==t[0]||e[1]!==t[1]||e[2]!==t[2]||e[3]!==t[3]||this.dirty)&&(this.gl.colorMask(e[0],e[1],e[2],e[3]),this.current=e,this.dirty=!1)}}class qt extends Ft{getDefault(){return!0}set(e){(e!==this.current||this.dirty)&&(this.gl.depthMask(e),this.current=e,this.dirty=!1)}}class Vt extends Ft{getDefault(){return 255}set(e){(e!==this.current||this.dirty)&&(this.gl.stencilMask(e),this.current=e,this.dirty=!1)}}class Ut extends Ft{getDefault(){return{func:this.gl.ALWAYS,ref:0,mask:255}}set(e){const t=this.current;(e.func!==t.func||e.ref!==t.ref||e.mask!==t.mask||this.dirty)&&(this.gl.stencilFunc(e.func,e.ref,e.mask),this.current=e,this.dirty=!1)}}class $t extends Ft{getDefault(){const e=this.gl;return[e.KEEP,e.KEEP,e.KEEP]}set(e){const t=this.current;(e[0]!==t[0]||e[1]!==t[1]||e[2]!==t[2]||this.dirty)&&(this.gl.stencilOp(e[0],e[1],e[2]),this.current=e,this.dirty=!1)}}class Gt extends Ft{getDefault(){return!1}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;e?t.enable(t.STENCIL_TEST):t.disable(t.STENCIL_TEST),this.current=e,this.dirty=!1}}class Wt extends Ft{getDefault(){return[0,1]}set(e){const t=this.current;(e[0]!==t[0]||e[1]!==t[1]||this.dirty)&&(this.gl.depthRange(e[0],e[1]),this.current=e,this.dirty=!1)}}class Zt extends Ft{getDefault(){return!1}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;e?t.enable(t.DEPTH_TEST):t.disable(t.DEPTH_TEST),this.current=e,this.dirty=!1}}class Jt extends Ft{getDefault(){return this.gl.LESS}set(e){(e!==this.current||this.dirty)&&(this.gl.depthFunc(e),this.current=e,this.dirty=!1)}}class Xt extends Ft{getDefault(){return!1}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;e?t.enable(t.BLEND):t.disable(t.BLEND),this.current=e,this.dirty=!1}}class Kt extends Ft{getDefault(){const e=this.gl;return[e.ONE,e.ZERO]}set(e){const t=this.current;(e[0]!==t[0]||e[1]!==t[1]||this.dirty)&&(this.gl.blendFunc(e[0],e[1]),this.current=e,this.dirty=!1)}}class Qt extends Ft{getDefault(){return e.Color.transparent}set(e){const t=this.current;(e.r!==t.r||e.g!==t.g||e.b!==t.b||e.a!==t.a||this.dirty)&&(this.gl.blendColor(e.r,e.g,e.b,e.a),this.current=e,this.dirty=!1)}}class er extends Ft{getDefault(){return this.gl.FUNC_ADD}set(e){(e!==this.current||this.dirty)&&(this.gl.blendEquation(e),this.current=e,this.dirty=!1)}}class rr extends Ft{getDefault(){return!1}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;e?t.enable(t.CULL_FACE):t.disable(t.CULL_FACE),this.current=e,this.dirty=!1}}class ir extends Ft{getDefault(){return this.gl.BACK}set(e){(e!==this.current||this.dirty)&&(this.gl.cullFace(e),this.current=e,this.dirty=!1)}}class nr extends Ft{getDefault(){return this.gl.CCW}set(e){(e!==this.current||this.dirty)&&(this.gl.frontFace(e),this.current=e,this.dirty=!1)}}class ar extends Ft{getDefault(){return null}set(e){(e!==this.current||this.dirty)&&(this.gl.useProgram(e),this.current=e,this.dirty=!1)}}class sr extends Ft{getDefault(){return this.gl.TEXTURE0}set(e){(e!==this.current||this.dirty)&&(this.gl.activeTexture(e),this.current=e,this.dirty=!1)}}class or extends Ft{getDefault(){const e=this.gl;return[0,0,e.drawingBufferWidth,e.drawingBufferHeight]}set(e){const t=this.current;(e[0]!==t[0]||e[1]!==t[1]||e[2]!==t[2]||e[3]!==t[3]||this.dirty)&&(this.gl.viewport(e[0],e[1],e[2],e[3]),this.current=e,this.dirty=!1)}}class lr extends Ft{getDefault(){return null}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,e),this.current=e,this.dirty=!1}}class li extends Ft{getDefault(){return null}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;t.bindRenderbuffer(t.RENDERBUFFER,e),this.current=e,this.dirty=!1}}class cr extends Ft{getDefault(){return null}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;t.bindTexture(t.TEXTURE_2D,e),this.current=e,this.dirty=!1}}class ur extends Ft{getDefault(){return null}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;t.bindBuffer(t.ARRAY_BUFFER,e),this.current=e,this.dirty=!1}}class dr extends Ft{getDefault(){return null}set(e){const t=this.gl;t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,e),this.current=e,this.dirty=!1}}class pr extends Ft{constructor(e){super(e),this.vao=e.extVertexArrayObject}getDefault(){return null}set(e){this.vao&&(e!==this.current||this.dirty)&&(this.vao.bindVertexArrayOES(e),this.current=e,this.dirty=!1)}}class mr extends Ft{getDefault(){return 4}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;t.pixelStorei(t.UNPACK_ALIGNMENT,e),this.current=e,this.dirty=!1}}class fr extends Ft{getDefault(){return!1}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,e),this.current=e,this.dirty=!1}}class gr extends Ft{getDefault(){return!1}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;t.pixelStorei(t.UNPACK_FLIP_Y_WEBGL,e),this.current=e,this.dirty=!1}}class _r extends Ft{constructor(e,t){super(e),this.context=e,this.parent=t}getDefault(){return null}}class yr extends _r{setDirty(){this.dirty=!0}set(e){if(e===this.current&&!this.dirty)return;this.context.bindFramebuffer.set(this.parent);const t=this.gl;t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,e,0),this.current=e,this.dirty=!1}}class vr extends _r{set(e){if(e===this.current&&!this.dirty)return;this.context.bindFramebuffer.set(this.parent);const t=this.gl;t.framebufferRenderbuffer(t.FRAMEBUFFER,t.DEPTH_ATTACHMENT,t.RENDERBUFFER,e),this.current=e,this.dirty=!1}}class xr{constructor(e,t,i,r){this.context=e,this.width=t,this.height=i;const a=e.gl,n=this.framebuffer=a.createFramebuffer();if(this.colorAttachment=new yr(e,n),r&&(this.depthAttachment=new vr(e,n)),a.checkFramebufferStatus(a.FRAMEBUFFER)!==a.FRAMEBUFFER_COMPLETE)throw new Error("Framebuffer is not complete")}destroy(){const e=this.context.gl,t=this.colorAttachment.get();if(t&&e.deleteTexture(t),this.depthAttachment){const t=this.depthAttachment.get();t&&e.deleteRenderbuffer(t)}e.deleteFramebuffer(this.framebuffer)}}class wr{constructor(e,t,i){this.blendFunction=e,this.blendColor=t,this.mask=i}}wr.Replace=[1,0],wr.disabled=new wr(wr.Replace,e.Color.transparent,[!1,!1,!1,!1]),wr.unblended=new wr(wr.Replace,e.Color.transparent,[!0,!0,!0,!0]),wr.alphaBlended=new wr([1,771],e.Color.transparent,[!0,!0,!0,!0]);class kr{constructor(e){this.gl=e,this.extVertexArrayObject=this.gl.getExtension("OES_vertex_array_object"),this.clearColor=new jt(this),this.clearDepth=new Bt(this),this.clearStencil=new Nt(this),this.colorMask=new Ht(this),this.depthMask=new qt(this),this.stencilMask=new Vt(this),this.stencilFunc=new Ut(this),this.stencilOp=new $t(this),this.stencilTest=new Gt(this),this.depthRange=new Wt(this),this.depthTest=new Zt(this),this.depthFunc=new Jt(this),this.blend=new Xt(this),this.blendFunc=new Kt(this),this.blendColor=new Qt(this),this.blendEquation=new er(this),this.cullFace=new rr(this),this.cullFaceSide=new ir(this),this.frontFace=new nr(this),this.program=new ar(this),this.activeTexture=new sr(this),this.viewport=new or(this),this.bindFramebuffer=new lr(this),this.bindRenderbuffer=new li(this),this.bindTexture=new cr(this),this.bindVertexBuffer=new ur(this),this.bindElementBuffer=new dr(this),this.bindVertexArrayOES=this.extVertexArrayObject&&new pr(this),this.pixelStoreUnpack=new mr(this),this.pixelStoreUnpackPremultiplyAlpha=new fr(this),this.pixelStoreUnpackFlipY=new gr(this),this.extTextureFilterAnisotropic=e.getExtension("EXT_texture_filter_anisotropic")||e.getExtension("MOZ_EXT_texture_filter_anisotropic")||e.getExtension("WEBKIT_EXT_texture_filter_anisotropic"),this.extTextureFilterAnisotropic&&(this.extTextureFilterAnisotropicMax=e.getParameter(this.extTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT)),this.extTextureHalfFloat=e.getExtension("OES_texture_half_float"),this.extTextureHalfFloat&&(e.getExtension("OES_texture_half_float_linear"),this.extRenderToTextureHalfFloat=e.getExtension("EXT_color_buffer_half_float")),this.extTimerQuery=e.getExtension("EXT_disjoint_timer_query"),this.maxTextureSize=e.getParameter(e.MAX_TEXTURE_SIZE)}setDefault(){this.unbindVAO(),this.clearColor.setDefault(),this.clearDepth.setDefault(),this.clearStencil.setDefault(),this.colorMask.setDefault(),this.depthMask.setDefault(),this.stencilMask.setDefault(),this.stencilFunc.setDefault(),this.stencilOp.setDefault(),this.stencilTest.setDefault(),this.depthRange.setDefault(),this.depthTest.setDefault(),this.depthFunc.setDefault(),this.blend.setDefault(),this.blendFunc.setDefault(),this.blendColor.setDefault(),this.blendEquation.setDefault(),this.cullFace.setDefault(),this.cullFaceSide.setDefault(),this.frontFace.setDefault(),this.program.setDefault(),this.activeTexture.setDefault(),this.bindFramebuffer.setDefault(),this.pixelStoreUnpack.setDefault(),this.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.pixelStoreUnpackFlipY.setDefault()}setDirty(){this.clearColor.dirty=!0,this.clearDepth.dirty=!0,this.clearStencil.dirty=!0,this.colorMask.dirty=!0,this.depthMask.dirty=!0,this.stencilMask.dirty=!0,this.stencilFunc.dirty=!0,this.stencilOp.dirty=!0,this.stencilTest.dirty=!0,this.depthRange.dirty=!0,this.depthTest.dirty=!0,this.depthFunc.dirty=!0,this.blend.dirty=!0,this.blendFunc.dirty=!0,this.blendColor.dirty=!0,this.blendEquation.dirty=!0,this.cullFace.dirty=!0,this.cullFaceSide.dirty=!0,this.frontFace.dirty=!0,this.program.dirty=!0,this.activeTexture.dirty=!0,this.viewport.dirty=!0,this.bindFramebuffer.dirty=!0,this.bindRenderbuffer.dirty=!0,this.bindTexture.dirty=!0,this.bindVertexBuffer.dirty=!0,this.bindElementBuffer.dirty=!0,this.extVertexArrayObject&&(this.bindVertexArrayOES.dirty=!0),this.pixelStoreUnpack.dirty=!0,this.pixelStoreUnpackPremultiplyAlpha.dirty=!0,this.pixelStoreUnpackFlipY.dirty=!0}createIndexBuffer(e,t){return new Yt(this,e,t)}createVertexBuffer(e,t,i){return new Rt(this,e,t,i)}createRenderbuffer(e,t,i){const r=this.gl,a=r.createRenderbuffer();return this.bindRenderbuffer.set(a),r.renderbufferStorage(r.RENDERBUFFER,e,t,i),this.bindRenderbuffer.set(null),a}createFramebuffer(e,t,i){return new xr(this,e,t,i)}clear({color:e,depth:t}){const i=this.gl;let r=0;e&&(r|=i.COLOR_BUFFER_BIT,this.clearColor.set(e),this.colorMask.set([!0,!0,!0,!0])),void 0!==t&&(r|=i.DEPTH_BUFFER_BIT,this.depthRange.set([0,1]),this.clearDepth.set(t),this.depthMask.set(!0)),i.clear(r)}setCullFace(e){!1===e.enable?this.cullFace.set(!1):(this.cullFace.set(!0),this.cullFaceSide.set(e.mode),this.frontFace.set(e.frontFace))}setDepthMode(e){e.func!==this.gl.ALWAYS||e.mask?(this.depthTest.set(!0),this.depthFunc.set(e.func),this.depthMask.set(e.mask),this.depthRange.set(e.range)):this.depthTest.set(!1)}setStencilMode(e){e.test.func!==this.gl.ALWAYS||e.mask?(this.stencilTest.set(!0),this.stencilMask.set(e.mask),this.stencilOp.set([e.fail,e.depthFail,e.pass]),this.stencilFunc.set({func:e.test.func,ref:e.ref,mask:e.test.mask})):this.stencilTest.set(!1)}setColorMode(e){a(e.blendFunction,wr.Replace)?this.blend.set(!1):(this.blend.set(!0),this.blendFunc.set(e.blendFunction),this.blendColor.set(e.blendColor)),this.colorMask.set(e.mask)}unbindVAO(){this.extVertexArrayObject&&this.bindVertexArrayOES.set(null)}}class Mr{constructor(e,t,i){this.func=e,this.mask=t,this.range=i}}Mr.ReadOnly=!1,Mr.ReadWrite=!0,Mr.disabled=new Mr(519,Mr.ReadOnly,[0,1]);const Sr=7680;class Tr{constructor(e,t,i,r,a,n){this.test=e,this.ref=t,this.mask=i,this.fail=r,this.depthFail=a,this.pass=n}}Tr.disabled=new Tr({func:519,mask:0},0,0,Sr,Sr,Sr);class Lr{constructor(e,t,i){this.enable=e,this.mode=t,this.frontFace=i}}let Dr;function Er(t,i,r,a,n,s,o){const l=t.context,c=l.gl,h=t.useProgram("collisionBox"),u=[];let d=0,m=0;for(let f=0;f<a.length;f++){const p=a[f],_=i.getTile(p),g=_.getBucket(r);
2if(!g)continue;let y=p.posMatrix;0===n[0]&&0===n[1]||(y=t.translatePosMatrix(p.posMatrix,_,n,s));const v=o?g.textCollisionBox:g.iconCollisionBox,x=g.collisionCircleArray;if(x.length>0){const i=e.create(),r=y;e.mul(i,g.placementInvProjMatrix,t.transform.glCoordMatrix),e.mul(i,i,g.placementViewportMatrix),u.push({circleArray:x,circleOffset:m,transform:r,invTransform:i,coord:p}),d+=x.length/4,m=d}v&&h.draw(l,c.LINES,Mr.disabled,Tr.disabled,t.colorModeForRenderPass(),Lr.disabled,gt(y,t.transform,_),t.style.terrain&&t.style.terrain.getTerrainData(p),r.id,v.layoutVertexBuffer,v.indexBuffer,v.segments,null,t.transform.zoom,null,null,v.collisionVertexBuffer)}if(!o||!u.length)return;const f=t.useProgram("collisionCircle"),p=new e.CollisionCircleLayoutArray;p.resize(4*d),p._trim();let _=0;for(const e of u)for(let t=0;t<e.circleArray.length/4;t++){const i=4*t,r=e.circleArray[i+0],a=e.circleArray[i+1],n=e.circleArray[i+2],s=e.circleArray[i+3];p.emplace(_++,r,a,n,s,0),p.emplace(_++,r,a,n,s,1),p.emplace(_++,r,a,n,s,2),p.emplace(_++,r,a,n,s,3)}(!Dr||Dr.length<2*d)&&(Dr=function(t){const i=2*t,r=new e.QuadTriangleArray;r.resize(i),r._trim();for(let e=0;e<i;e++){const t=6*e;r.uint16[t+0]=4*e+0,r.uint16[t+1]=4*e+1,r.uint16[t+2]=4*e+2,r.uint16[t+3]=4*e+2,r.uint16[t+4]=4*e+3,r.uint16[t+5]=4*e+0}return r}(d));const g=l.createIndexBuffer(Dr,!0),y=l.createVertexBuffer(p,e.collisionCircleLayout.members,!0);for(const i of u){const a={u_matrix:i.transform,u_inv_matrix:i.invTransform,u_camera_to_center_distance:(v=t.transform).cameraToCenterDistance,u_viewport_size:[v.width,v.height]};f.draw(l,c.TRIANGLES,Mr.disabled,Tr.disabled,t.colorModeForRenderPass(),Lr.disabled,a,t.style.terrain&&t.style.terrain.getTerrainData(i.coord),r.id,y,g,e.SegmentVector.simpleSegment(0,2*i.circleOffset,i.circleArray.length,i.circleArray.length/2),null,t.transform.zoom,null,null,null)}var v;y.destroy(),g.destroy()}Lr.disabled=new Lr(!1,1029,2305),Lr.backCCW=new Lr(!0,1029,2305);const Cr=e.identity(new Float32Array(16));function Ar(t,i,r,a,n,s){const{horizontalAlign:o,verticalAlign:l}=e.getAnchorAlignment(t),c=-(o-.5)*i,h=-(l-.5)*r,u=e.evaluateVariableOffset(t,a);return new e.pointGeometry((c/n+u[0])*s,(h/n+u[1])*s)}function Pr(t,i,r,a,n,s,o,l,c,h,u){const d=t.text.placedSymbolArray,m=t.text.dynamicLayoutVertexArray,f=t.icon.dynamicLayoutVertexArray,p={};m.clear();for(let f=0;f<d.length;f++){const _=d.get(f),g=t.allowVerticalPlacement&&!_.placedOrientation,y=_.hidden||!_.crossTileID||g?null:a[_.crossTileID];if(y){const a=new e.pointGeometry(_.anchorX,_.anchorY),d=se(a,r?o:s,u),f=oe(n.cameraToCenterDistance,d.signedDistanceFromCamera);let g=e.evaluateSizeForFeature(t.textSizeData,c,_)*f/e.ONE_EM;r&&(g*=t.tilePixelRatio/l);const{width:v,height:x,anchor:b,textOffset:w,textBoxScale:k}=y,M=Ar(b,v,x,w,k,g),S=r?se(a.add(M),s,u).point:d.point.add(i?M.rotate(-n.angle):M),T=t.allowVerticalPlacement&&_.placedOrientation===e.WritingMode.vertical?Math.PI/2:0;for(let t=0;t<_.numGlyphs;t++)e.addDynamicAttributes(m,S,T);h&&_.associatedIconIndex>=0&&(p[_.associatedIconIndex]={shiftedAnchor:S,angle:T})}else fe(_.numGlyphs,m)}if(h){f.clear();const i=t.icon.placedSymbolArray;for(let t=0;t<i.length;t++){const r=i.get(t);if(r.hidden)fe(r.numGlyphs,f);else{const i=p[t];if(i)for(let t=0;t<r.numGlyphs;t++)e.addDynamicAttributes(f,i.shiftedAnchor,i.angle);else fe(r.numGlyphs,f)}}t.icon.dynamicLayoutVertexBuffer.updateData(f)}t.text.dynamicLayoutVertexBuffer.updateData(m)}function Or(e,t,i){return i.iconsInText&&t?"symbolTextAndIcon":e?"symbolSDF":"symbolIcon"}function Ir(t,i,r,a,n,s,o,l,c,h,u,d){const m=t.context,f=m.gl,p=t.transform,_="map"===l,g="map"===c,y="viewport"!==l&&"point"!==r.layout.get("symbol-placement"),v=_&&!g&&!y,x=!r.layout.get("symbol-sort-key").isConstant();let b=!1;const w=t.depthModeForSublayer(0,Mr.ReadOnly),k=r.layout.get("text-variable-anchor"),M=[];for(const l of a){const a=i.getTile(l),c=a.getBucket(r);if(!c)continue;const u=n?c.text:c.icon;if(!u||!u.segments.get().length)continue;const d=u.programConfigurations.get(r.id),m=n||c.sdfIcons,w=n?c.textSizeData:c.iconSizeData,S=g||0!==p.pitch,T=t.useProgram(Or(m,n,c),d),L=e.evaluateSizeForZoom(w,p.zoom),D=t.style.terrain&&t.style.terrain.getTerrainData(l);let E,C,A,P,O=[0,0],I=null;if(n){if(C=a.glyphAtlasTexture,A=f.LINEAR,E=a.glyphAtlasTexture.size,c.iconsInText){O=a.imageAtlasTexture.size,I=a.imageAtlasTexture;const e="composite"===w.kind||"camera"===w.kind;P=S||t.options.rotating||t.options.zooming||e?f.LINEAR:f.NEAREST}}else{const e=1!==r.layout.get("icon-size").constantOr(0)||c.iconsNeedLinear;C=a.imageAtlasTexture,A=m||t.options.rotating||t.options.zooming||e||S?f.LINEAR:f.NEAREST,E=a.imageAtlasTexture.size}const Y=ve(a,1,t.transform.zoom),z=rt(l.posMatrix,g,_,t.transform,Y),R=ae(l.posMatrix,g,_,t.transform,Y),F=k&&c.hasTextData(),j="none"!==r.layout.get("icon-text-fit")&&F&&c.hasIconData();if(y){const e=t.style.terrain?(e,i)=>t.style.terrain.getElevation(l,e,i):null,i="map"===r.layout.get("text-rotation-alignment");ce(c,l.posMatrix,t,n,z,R,g,h,i,e)}const B=t.translatePosMatrix(l.posMatrix,a,s,o),N=y||n&&k||j?Cr:z,H=t.translatePosMatrix(R,a,s,o,!0),V=m&&0!==r.paint.get(n?"text-halo-width":"icon-halo-width").constantOr(1);let q;q=m?c.iconsInText?At(w.kind,L,v,g,t,B,N,H,E,O):Ct(w.kind,L,v,g,t,B,N,H,n,E,!0):Et(w.kind,L,v,g,t,B,N,H,n,E);const U={program:T,buffers:u,uniformValues:q,atlasTexture:C,atlasTextureIcon:I,atlasInterpolation:A,atlasInterpolationIcon:P,isSDF:m,hasHalo:V};if(x&&c.canOverlap){b=!0;const t=u.segments.get();for(const i of t)M.push({segments:new e.SegmentVector([i]),sortKey:i.sortKey,state:U,terrainData:D})}else M.push({segments:u.segments,sortKey:0,state:U,terrainData:D})}b&&M.sort((e,t)=>
vendor: 4,077 bytes, line 2
2e.sortKey-t.sortKey);for(const e of M){const i=e.state;if(m.activeTexture.set(f.TEXTURE0),i.atlasTexture.bind(i.atlasInterpolation,f.CLAMP_TO_EDGE),i.atlasTextureIcon&&(m.activeTexture.set(f.TEXTURE1),i.atlasTextureIcon&&i.atlasTextureIcon.bind(i.atlasInterpolationIcon,f.CLAMP_TO_EDGE)),i.isSDF){const a=i.uniformValues;i.hasHalo&&(a.u_is_halo=1,Yr(i.buffers,e.segments,r,t,i.program,w,u,d,a,e.terrainData)),a.u_is_halo=0}Yr(i.buffers,e.segments,r,t,i.program,w,u,d,i.uniformValues,e.terrainData)}}function Yr(e,t,i,r,a,n,s,o,l,c){const h=r.context;a.draw(h,h.gl.TRIANGLES,n,s,o,Lr.disabled,l,c,i.id,e.layoutVertexBuffer,e.indexBuffer,t,i.paint,r.transform.zoom,e.programConfigurations.get(i.id),e.dynamicLayoutVertexBuffer,e.opacityVertexBuffer)}function zr(e,t,i,r,a,n,s){const o=e.context.gl,l=i.paint.get("fill-pattern"),c=l&&l.constantOr(1),h=i.getCrossfadeParameters();let u,d,m,f,p;s?(d=c&&!i.getPaintProperty("fill-outline-color")?"fillOutlinePattern":"fillOutline",u=o.LINES):(d=c?"fillPattern":"fill",u=o.TRIANGLES);for(const _ of r){const r=t.getTile(_);if(c&&!r.patternsLoaded())continue;const g=r.getBucket(i);if(!g)continue;const y=g.programConfigurations.get(i.id),v=e.useProgram(d,y),x=e.style.terrain&&e.style.terrain.getTerrainData(_);c&&(e.context.activeTexture.set(o.TEXTURE0),r.imageAtlasTexture.bind(o.LINEAR,o.CLAMP_TO_EDGE),y.updatePaintBuffers(h));const b=l.constantOr(null);if(b&&r.imageAtlas){const e=r.imageAtlas,t=e.patternPositions[b.to.toString()],i=e.patternPositions[b.from.toString()];t&&i&&y.setConstantPatternPositions(t,i)}const w=x?_:null,k=e.translatePosMatrix(w?w.posMatrix:_.posMatrix,r,i.paint.get("fill-translate"),i.paint.get("fill-translate-anchor"));if(s){f=g.indexBuffer2,p=g.segments2;const t=[o.drawingBufferWidth,o.drawingBufferHeight];m="fillOutlinePattern"===d&&c?mt(k,e,h,r,t):pt(k,t)}else f=g.indexBuffer,p=g.segments,m=c?ht(k,e,h,r):ut(k);v.draw(e.context,u,a,e.stencilModeForClipping(_),n,Lr.disabled,m,x,i.id,g.layoutVertexBuffer,f,p,i.paint,e.transform.zoom,y)}}function Rr(e,t,i,r,a,n,s){const o=e.context,l=o.gl,c=i.paint.get("fill-extrusion-pattern"),h=c.constantOr(1),u=i.getCrossfadeParameters(),d=i.paint.get("fill-extrusion-opacity");for(const m of r){const r=t.getTile(m),f=r.getBucket(i);if(!f)continue;const p=e.style.terrain&&e.style.terrain.getTerrainData(m),_=f.programConfigurations.get(i.id),g=e.useProgram(h?"fillExtrusionPattern":"fillExtrusion",_);h&&(e.context.activeTexture.set(l.TEXTURE0),r.imageAtlasTexture.bind(l.LINEAR,l.CLAMP_TO_EDGE),_.updatePaintBuffers(u));const y=c.constantOr(null);if(y&&r.imageAtlas){const e=r.imageAtlas,t=e.patternPositions[y.to.toString()],i=e.patternPositions[y.from.toString()];t&&i&&_.setConstantPatternPositions(t,i)}const v=e.translatePosMatrix(m.posMatrix,r,i.paint.get("fill-extrusion-translate"),i.paint.get("fill-extrusion-translate-anchor")),x=i.paint.get("fill-extrusion-vertical-gradient"),b=h?ct(v,e,x,d,m,u,r):lt(v,e,x,d);g.draw(o,o.gl.TRIANGLES,a,n,s,Lr.backCCW,b,p,i.id,f.layoutVertexBuffer,f.indexBuffer,f.segments,i.paint,e.transform.zoom,_,e.style.terrain&&f.centroidVertexBuffer)}}function Fr(e,t,i,r,a,n,s){const o=e.context,l=o.gl,c=i.fbo;if(!c)return;const h=e.useProgram("hillshade"),u=e.style.terrain&&e.style.terrain.getTerrainData(t);o.activeTexture.set(l.TEXTURE0),l.bindTexture(l.TEXTURE_2D,c.colorAttachment.get()),h.draw(o,l.TRIANGLES,a,n,s,Lr.disabled,((e,t,i,r)=>{const a=i.paint.get("hillshade-shadow-color"),n=i.paint.get("hillshade-highlight-color"),s=i.paint.get("hillshade-accent-color");let o=i.paint.get("hillshade-illumination-direction")*(Math.PI/180);"viewport"===i.paint.get("hillshade-illumination-anchor")&&(o-=e.transform.angle);const l=!e.options.moving;return{u_matrix:r?r.posMatrix:e.transform.calculatePosMatrix(t.tileID.toUnwrapped(),l),u_image:0,u_latrange:bt(0,t.tileID),u_light:[i.paint.get("hillshade-exaggeration"),o],u_shadow:a,u_highlight:n,u_accent:s}})(e,i,r,u?t:null),u,r.id,e.rasterBoundsBuffer,e.quadTriangleIndexBuffer,e.rasterBoundsSegments)}function jr(t,i,r,a,n,s){const o=t.context,c=o.gl,h=i.dem;
2if(h&&h.data){const u=h.dim,d=h.stride,m=h.getPixels();if(o.activeTexture.set(c.TEXTURE1),o.pixelStoreUnpackPremultiplyAlpha.set(!1),i.demTexture=i.demTexture||t.getTileTexture(d),i.demTexture){const e=i.demTexture;e.update(m,{premultiply:!1}),e.bind(c.NEAREST,c.CLAMP_TO_EDGE)}else i.demTexture=new l(o,m,c.RGBA,{premultiply:!1}),i.demTexture.bind(c.NEAREST,c.CLAMP_TO_EDGE);o.activeTexture.set(c.TEXTURE0);let f=i.fbo;if(!f){const e=new l(o,{width:u,height:u,data:null},c.RGBA);e.bind(c.LINEAR,c.CLAMP_TO_EDGE),f=i.fbo=o.createFramebuffer(u,u,!0),f.colorAttachment.set(e.texture)}o.bindFramebuffer.set(f.framebuffer),o.viewport.set([0,0,u,u]),t.useProgram("hillshadePrepare").draw(o,c.TRIANGLES,a,n,s,Lr.disabled,((t,i)=>{const r=i.stride,a=e.create();return e.ortho(a,0,e.EXTENT,-e.EXTENT,0,0,1),e.translate(a,a,[0,-e.EXTENT,0]),{u_matrix:a,u_image:1,u_dimension:[r,r],u_zoom:t.overscaledZ,u_unpack:i.getUnpackVector()}})(i.tileID,h),null,r.id,t.rasterBoundsBuffer,t.quadTriangleIndexBuffer,t.rasterBoundsSegments),i.needsHillshadePrepare=!1}}function Br(t,i,r,a,n,s){const o=a.paint.get("raster-fade-duration");if(!s&&o>0){const a=e.exported.now(),s=(a-t.timeAdded)/o,l=i?(a-i.timeAdded)/o:-1,c=r.getSource(),h=n.coveringZoomLevel({tileSize:c.tileSize,roundZoom:c.roundZoom}),u=!i||Math.abs(i.tileID.overscaledZ-h)>Math.abs(t.tileID.overscaledZ-h),d=u&&t.refreshedUponExpiration?1:e.clamp(u?s:1-l,0,1);return t.refreshedUponExpiration&&s>=1&&(t.refreshedUponExpiration=!1),i?{opacity:1,mix:1-d}:{opacity:d,mix:0}}return{opacity:1,mix:0}}const Nr=new e.Color(1,0,0,1),Hr=new e.Color(0,1,0,1),qr=new e.Color(0,0,1,1),Vr=new e.Color(1,0,1,1),Ur=new e.Color(0,1,1,1);function $r(e,t,i,r){Wr(e,0,t+i/2,e.transform.width,i,r)}function Gr(e,t,i,r){Wr(e,t-i/2,0,i,e.transform.height,r)}function Wr(e,t,i,r,a,n){const s=e.context,o=s.gl;o.enable(o.SCISSOR_TEST),o.scissor(t*e.pixelRatio,i*e.pixelRatio,r*e.pixelRatio,a*e.pixelRatio),s.clear({color:n}),o.disable(o.SCISSOR_TEST)}function Zr(t,i,r){const a=t.context,n=a.gl,s=r.posMatrix,o=t.useProgram("debug"),l=Mr.disabled,c=Tr.disabled,h=t.colorModeForRenderPass(),u="$debug",d=t.style.terrain&&t.style.terrain.getTerrainData(r);a.activeTexture.set(n.TEXTURE0),t.emptyTexture.bind(n.LINEAR,n.CLAMP_TO_EDGE);const m=i.getTileByID(r.key).latestRawTileData,f=Math.floor((m&&m.byteLength||0)/1024),p=i.getTile(r).tileSize,_=512/Math.min(p,512)*(r.overscaledZ/t.transform.zoom)*.5;let g=r.canonical.toString();r.overscaledZ!==r.canonical.z&&(g+=` => ${r.overscaledZ}`),function(e,t){e.initDebugOverlayCanvas();const i=e.debugOverlayCanvas,r=e.context.gl,a=e.debugOverlayCanvas.getContext("2d");a.clearRect(0,0,i.width,i.height),a.shadowColor="white",a.shadowBlur=2,a.lineWidth=1.5,a.strokeStyle="white",a.textBaseline="top",a.font="bold 36px Open Sans, sans-serif",a.fillText(t,5,5),a.strokeText(t,5,5),e.debugOverlayTexture.update(i),e.debugOverlayTexture.bind(r.LINEAR,r.CLAMP_TO_EDGE)}(t,`${g} ${f}kB`),o.draw(a,n.TRIANGLES,l,c,wr.alphaBlended,Lr.disabled,_t(s,e.Color.transparent,_),null,u,t.debugBuffer,t.quadTriangleIndexBuffer,t.debugSegments),o.draw(a,n.LINE_STRIP,l,c,h,Lr.disabled,_t(s,e.Color.red),d,u,t.debugBuffer,t.tileBorderIndexBuffer,t.debugSegments)}function Jr(e,t,i){const r=e.context,a=r.gl,n=e.colorModeForRenderPass(),s=new Mr(a.LEQUAL,Mr.ReadWrite,e.depthRangeFor3D),o=e.useProgram("terrain"),l=t.getTerrainMesh(),c=t.getTerrainData(i.tileID);r.bindFramebuffer.set(null),r.viewport.set([0,0,e.width,e.height]),r.activeTexture.set(a.TEXTURE0),a.bindTexture(a.TEXTURE_2D,t.getRTTFramebuffer().colorAttachment.get());const h=e.transform.calculatePosMatrix(i.tileID.toUnwrapped());o.draw(r,a.TRIANGLES,s,Tr.disabled,n,Lr.backCCW,{u_matrix:h,u_texture:0},c,"terrain",l.vertexBuffer,l.indexBuffer,l.segments)}function Xr(e,t,i,r){const a=e.context,n=i.tileSize*t.qualityFactor;i.textures[r]||(i.textures[r]=e.getTileTexture(n)||new l(a,{width:n,height:n,data:null},a.gl.RGBA),i.textures[r].bind(a.gl.LINEAR,a.gl.CLAMP_TO_EDGE),0===r&&t.sourceCache.renderHistory.unshift(i.tileID.key));const s=t.getRTTFramebuffer();s.colorAttachment.set(i.textures[r].texture),a.bindFramebuffer.set(s.framebuffer),a.viewport.set([0,0,n,n])}class Kr{constructor(e){this._coordsDescendingInv={},this._coordsDescendingInvStr={},this.painter=e,this._renderToTexture={background:!0,fill:!0,line:!0,raster:!0},this._coordsDescendingInv={},this._coordsDescendingInvStr={},this._stacks=[],this._prevType=null,this._rerender={},this._renderableTiles=e.style.terrain.sourceCache.getRenderableTiles(),this._init()}_init(){const e=this.painter.style,t=e.terrain;for(const i in e.sourceCaches){this._coordsDescendingInv[i]={};const r=e.sourceCaches[i].getVisibleCoordinates();for(const e of r){const r=t.sourceCache.getTerrainCoords(e);for(const e in r)this._coordsDescendingInv[i][e]||(this._coordsDescendingInv[i][e]=[]),this._coordsDescendingInv[i][e].push(r[e])}}for(const t of e._order){const i=e._layers[t],r=i.source;if(this._renderToTexture[i.type]&&!this._coordsDescendingInvStr[r]){this._coordsDescendingInvStr[r]={};for(const e in this._coordsDescendingInv[r])this._coordsDescendingInvStr[r][e]=this._coordsDescendingInv[r][e].map(e=>e.key).sort().join()}}
2return this._renderableTiles.forEach(e=>{for(const i in this._coordsDescendingInvStr){const r=this._coordsDescendingInvStr[i][e.tileID.key];r&&r!==e.textureCoords[i]&&e.clearTextures(this.painter),t.needsRerender(i,e.tileID)&&e.clearTextures(this.painter)}this._rerender[e.tileID.key]=!e.textures.length}),t.clearRerenderCache(),t.sourceCache.removeOutdated(this.painter),this}renderLayer(t){const i=t.type,r=this.painter,a=r.style._order,n=r.currentLayer,s=n+1===a.length;if(this._renderToTexture[i]&&(this._prevType&&this._renderToTexture[this._prevType]||this._stacks.push([]),this._prevType=i,this._stacks[this._stacks.length-1].push(a[n]),!s))return!0;if(this._renderToTexture[this._prevType]||"hillshade"===i||this._renderToTexture[i]&&s){this._prevType=i;const s=this._stacks.length-1,o=this._stacks[s]||[];for(const t of this._renderableTiles){if(Xr(r,r.style.terrain,t,s),this._rerender[t.tileID.key]){r.context.clear({color:e.Color.transparent});for(let e=0;e<o.length;e++){const i=r.style._layers[o[e]],a=i.source?this._coordsDescendingInv[i.source][t.tileID.key]:[t.tileID];r._renderTileClippingMasks(i,a),r.renderLayer(r,r.style.sourceCaches[i.source],i,a),i.source&&(t.textureCoords[i.source]=this._coordsDescendingInvStr[i.source][t.tileID.key])}}Jr(r,r.style.terrain,t)}if("hillshade"===i){this._stacks.push([a[n]]);for(const i of this._renderableTiles){const a=this._coordsDescendingInv[t.source][i.tileID.key];Xr(r,r.style.terrain,i,this._stacks.length-1),r.context.clear({color:e.Color.transparent}),r._renderTileClippingMasks(t,a),r.renderLayer(r,r.style.sourceCaches[t.source],t,a),Jr(r,r.style.terrain,i)}return!0}return this._renderToTexture[i]}return!1}}const Qr={symbol:function(t,i,r,a,n){if("translucent"!==t.renderPass)return;const s=Tr.disabled,o=t.colorModeForRenderPass();r.layout.get("text-variable-anchor")&&function(t,i,r,a,n,s,o){const l=i.transform,c="map"===n,h="map"===s;for(const n of t){const t=a.getTile(n),s=t.getBucket(r);if(!s||!s.text||!s.text.segments.get().length)continue;const u=e.evaluateSizeForZoom(s.textSizeData,l.zoom),d=ve(t,1,i.transform.zoom),m=rt(n.posMatrix,h,c,i.transform,d),f="none"!==r.layout.get("icon-text-fit")&&s.hasIconData();if(u){const e=Math.pow(2,l.zoom-t.tileID.overscaledZ);Pr(s,c,h,o,l,m,n.posMatrix,e,u,f,i.style.terrain?(e,t)=>i.style.terrain.getElevation(n,e,t):null)}}}(a,t,r,i,r.layout.get("text-rotation-alignment"),r.layout.get("text-pitch-alignment"),n),0!==r.paint.get("icon-opacity").constantOr(1)&&Ir(t,i,r,a,!1,r.paint.get("icon-translate"),r.paint.get("icon-translate-anchor"),r.layout.get("icon-rotation-alignment"),r.layout.get("icon-pitch-alignment"),r.layout.get("icon-keep-upright"),s,o),0!==r.paint.get("text-opacity").constantOr(1)&&Ir(t,i,r,a,!0,r.paint.get("text-translate"),r.paint.get("text-translate-anchor"),r.layout.get("text-rotation-alignment"),r.layout.get("text-pitch-alignment"),r.layout.get("text-keep-upright"),s,o),i.map.showCollisionBoxes&&(Er(t,i,r,a,r.paint.get("text-translate"),r.paint.get("text-translate-anchor"),!0),Er(t,i,r,a,r.paint.get("icon-translate"),r.paint.get("icon-translate-anchor"),!1))},circle:function(t,i,r,a){if("translucent"!==t.renderPass)return;const n=r.paint.get("circle-opacity"),s=r.paint.get("circle-stroke-width"),o=r.paint.get("circle-stroke-opacity"),l=!r.layout.get("circle-sort-key").isConstant();if(0===n.constantOr(1)&&(0===s.constantOr(1)||0===o.constantOr(1)))return;const c=t.context,h=c.gl,u=t.depthModeForSublayer(0,Mr.ReadOnly),d=Tr.disabled,m=t.colorModeForRenderPass(),f=[];for(let n=0;n<a.length;n++){const s=a[n],o=i.getTile(s),c=o.getBucket(r);if(!c)continue;const h=c.programConfigurations.get(r.id),u=t.useProgram("circle",h),d=c.layoutVertexBuffer,m=c.indexBuffer,p=t.style.terrain&&t.style.terrain.getTerrainData(s),_={programConfiguration:h,program:u,layoutVertexBuffer:d,indexBuffer:m,uniformValues:ft(t,s,o,r),terrainData:p};if(l){const t=c.segments.get();for(const i of t)f.push({segments:new e.SegmentVector([i]),sortKey:i.sortKey,state:_})}else f.push({segments:c.segments,sortKey:0,state:_})}l&&f.sort((e,t)=>
vendor: 12,940 bytes, line 2
2e.sortKey-t.sortKey);for(const e of f){const{programConfiguration:i,program:a,layoutVertexBuffer:n,indexBuffer:s,uniformValues:o,terrainData:l}=e.state;a.draw(c,h.TRIANGLES,u,d,m,Lr.disabled,o,l,r.id,n,s,e.segments,r.paint,t.transform.zoom,i)}},heatmap:function(t,i,r,a){if(0!==r.paint.get("heatmap-opacity"))if("offscreen"===t.renderPass){const n=t.context,s=n.gl,o=Tr.disabled,l=new wr([s.ONE,s.ONE],e.Color.transparent,[!0,!0,!0,!0]);!function(e,t,i){const r=e.gl;e.activeTexture.set(r.TEXTURE1),e.viewport.set([0,0,t.width/4,t.height/4]);let a=i.heatmapFbo;if(a)r.bindTexture(r.TEXTURE_2D,a.colorAttachment.get()),e.bindFramebuffer.set(a.framebuffer);else{const n=r.createTexture();r.bindTexture(r.TEXTURE_2D,n),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,r.CLAMP_TO_EDGE),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,r.CLAMP_TO_EDGE),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MIN_FILTER,r.LINEAR),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MAG_FILTER,r.LINEAR),a=i.heatmapFbo=e.createFramebuffer(t.width/4,t.height/4,!1),function(e,t,i,r){const a=e.gl;a.texImage2D(a.TEXTURE_2D,0,a.RGBA,t.width/4,t.height/4,0,a.RGBA,e.extRenderToTextureHalfFloat?e.extTextureHalfFloat.HALF_FLOAT_OES:a.UNSIGNED_BYTE,null),r.colorAttachment.set(i)}(e,t,n,a)}}(n,t,r),n.clear({color:e.Color.transparent});for(let e=0;e<a.length;e++){const c=a[e];if(i.hasRenderableParent(c))continue;const h=i.getTile(c),u=h.getBucket(r);if(!u)continue;const d=u.programConfigurations.get(r.id),m=t.useProgram("heatmap",d),{zoom:f}=t.transform;m.draw(n,s.TRIANGLES,Mr.disabled,o,l,Lr.disabled,vt(c.posMatrix,h,f,r.paint.get("heatmap-intensity")),null,r.id,u.layoutVertexBuffer,u.indexBuffer,u.segments,r.paint,t.transform.zoom,d)}n.viewport.set([0,0,t.width,t.height])}else"translucent"===t.renderPass&&(t.context.setColorMode(t.colorModeForRenderPass()),function(t,i){const r=t.context,a=r.gl,n=i.heatmapFbo;if(!n)return;r.activeTexture.set(a.TEXTURE0),a.bindTexture(a.TEXTURE_2D,n.colorAttachment.get()),r.activeTexture.set(a.TEXTURE1);let s=i.colorRampTexture;s||(s=i.colorRampTexture=new l(r,i.colorRamp,a.RGBA)),s.bind(a.LINEAR,a.CLAMP_TO_EDGE),t.useProgram("heatmapTexture").draw(r,a.TRIANGLES,Mr.disabled,Tr.disabled,t.colorModeForRenderPass(),Lr.disabled,((t,i)=>{const r=e.create();e.ortho(r,0,t.width,t.height,0,0,1);const s=t.context.gl;return{u_matrix:r,u_world:[s.drawingBufferWidth,s.drawingBufferHeight],u_image:0,u_color_ramp:1,u_opacity:i.paint.get("heatmap-opacity")}})(t,i),null,i.id,t.viewportBuffer,t.quadTriangleIndexBuffer,t.viewportSegments,i.paint,t.transform.zoom)}(t,r))},line:function(t,i,r,a){if("translucent"!==t.renderPass)return;const n=r.paint.get("line-opacity"),s=r.paint.get("line-width");if(0===n.constantOr(1)||0===s.constantOr(1))return;const o=t.depthModeForSublayer(0,Mr.ReadOnly),c=t.colorModeForRenderPass(),h=r.paint.get("line-dasharray"),u=r.paint.get("line-pattern"),d=u.constantOr(1),m=r.paint.get("line-gradient"),f=r.getCrossfadeParameters(),p=d?"linePattern":h?"lineSDF":m?"lineGradient":"line",_=t.context,g=_.gl;let y=!0;for(const n of a){const a=i.getTile(n);if(d&&!a.patternsLoaded())continue;const s=a.getBucket(r);if(!s)continue;const v=s.programConfigurations.get(r.id),x=t.context.program.get(),b=t.useProgram(p,v),w=y||b.program!==x,k=t.style.terrain&&t.style.terrain.getTerrainData(n),M=u.constantOr(null);if(M&&a.imageAtlas){const e=a.imageAtlas,t=e.patternPositions[M.to.toString()],i=e.patternPositions[M.from.toString()];t&&i&&v.setConstantPatternPositions(t,i)}const S=k?n:null,T=d?kt(t,a,r,f,S):h?Mt(t,a,r,h,f,S):m?wt(t,a,r,s.lineClipsArray.length,S):xt(t,a,r,S);if(d)_.activeTexture.set(g.TEXTURE0),a.imageAtlasTexture.bind(g.LINEAR,g.CLAMP_TO_EDGE),v.updatePaintBuffers(f);else if(h&&(w||t.lineAtlas.dirty))_.activeTexture.set(g.TEXTURE0),t.lineAtlas.bind(_);else if(m){const a=s.gradients[r.id];let o=a.texture;if(r.gradientVersion!==a.version){let c=256;if(r.stepInterpolant){const r=i.getSource().maxzoom,a=n.canonical.z===r?Math.ceil(1<<t.transform.maxZoom-n.canonical.z):1;c=e.clamp(e.nextPowerOfTwo(s.maxLineLength/e.EXTENT*1024*a),256,_.maxTextureSize)}a.gradient=e.renderColorRamp({expression:r.gradientExpression(),evaluationKey:"lineProgress",resolution:c,image:a.gradient||void 0,clips:s.lineClipsArray}),a.texture?a.texture.update(a.gradient):a.texture=new l(_,a.gradient,g.RGBA),a.version=r.gradientVersion,o=a.texture}_.activeTexture.set(g.TEXTURE0),o.bind(r.stepInterpolant?g.NEAREST:g.LINEAR,g.CLAMP_TO_EDGE)}b.draw(_,g.TRIANGLES,o,t.stencilModeForClipping(n),c,Lr.disabled,T,k,r.id,s.layoutVertexBuffer,s.indexBuffer,s.segments,r.paint,t.transform.zoom,v,s.layoutVertexBuffer2),y=!1}},fill:function(t,i,r,a){const n=r.paint.get("fill-color"),s=r.paint.get("fill-opacity");if(0===s.constantOr(1))return;const o=t.colorModeForRenderPass(),l=r.paint.get("fill-pattern"),c=t.opaquePassEnabledForLayer()&&!l.constantOr(1)&&1===n.constantOr(e.Color.transparent).a&&1===s.constantOr(0)?"opaque":"translucent";if(t.renderPass===c){const e=t.depthModeForSublayer(1,"opaque"===t.renderPass?Mr.ReadWrite:Mr.ReadOnly);zr(t,i,r,a,e,o,!1)}if("translucent"===t.renderPass&&r.paint.get("fill-antialias")){const e=t.depthModeForSublayer(r.getPaintProperty("fill-outline-color")?2:0,Mr.ReadOnly);zr(t,i,r,a,e,o,!0)}},"fill-extrusion":function(e,t,i,r){const a=i.paint.get("fill-extrusion-opacity");if(0!==a&&"translucent"===e.renderPass){const n=new Mr(e.context.gl.LEQUAL,Mr.ReadWrite,e.depthRangeFor3D);if(1!==a||i.paint.get("fill-extrusion-pattern").constantOr(1))Rr(e,t,i,r,n,Tr.disabled,wr.disabled),Rr(e,t,i,r,n,e.stencilModeFor3D(),e.colorModeForRenderPass());else{const a=e.colorModeForRenderPass();Rr(e,t,i,r,n,Tr.disabled,a)}}},hillshade:function(e,t,i,r){if("offscreen"!==e.renderPass&&"translucent"!==e.renderPass)return;const a=e.context,n=e.depthModeForSublayer(0,Mr.ReadOnly),s=e.colorModeForRenderPass(),[o,l]="translucent"===e.renderPass?e.stencilConfigForOverlap(r):[{},r];for(const r of l){const a=t.getTile(r);void 0!==a.needsHillshadePrepare&&a.needsHillshadePrepare&&"offscreen"===e.renderPass?jr(e,a,i,n,Tr.disabled,s):"translucent"===e.renderPass&&Fr(e,r,a,i,n,o[r.overscaledZ],s)}a.viewport.set([0,0,e.width,e.height])},raster:function(e,t,i,r){if("translucent"!==e.renderPass)return;if(0===i.paint.get("raster-opacity"))return;if(!r.length)return;const a=e.context,n=a.gl,s=t.getSource(),o=e.useProgram("raster"),l=e.colorModeForRenderPass(),[c,h]=s instanceof D?[{},r]:e.stencilConfigForOverlap(r),u=h[h.length-1].overscaledZ,d=!e.options.moving;for(const r of h){const h=e.depthModeForSublayer(r.overscaledZ-u,1===i.paint.get("raster-opacity")?Mr.ReadWrite:Mr.ReadOnly,n.LESS),m=t.getTile(r);m.registerFadeDuration(i.paint.get("raster-fade-duration"));const f=t.findLoadedParent(r,0),p=Br(m,f,t,i,e.transform,e.style.terrain);let _,g;const y="nearest"===i.paint.get("raster-resampling")?n.NEAREST:n.LINEAR;a.activeTexture.set(n.TEXTURE0),m.texture.bind(y,n.CLAMP_TO_EDGE,n.LINEAR_MIPMAP_NEAREST),a.activeTexture.set(n.TEXTURE1),f?(f.texture.bind(y,n.CLAMP_TO_EDGE,n.LINEAR_MIPMAP_NEAREST),_=Math.pow(2,f.tileID.overscaledZ-m.tileID.overscaledZ),g=[m.tileID.canonical.x*_%1,m.tileID.canonical.y*_%1]):m.texture.bind(y,n.CLAMP_TO_EDGE,n.LINEAR_MIPMAP_NEAREST);const v=e.style.terrain&&e.style.terrain.getTerrainData(r),x=v?r:null,b=x?x.posMatrix:e.transform.calculatePosMatrix(r.toUnwrapped(),d),w=Lt(b,g||[0,0],_||1,p,i);s instanceof D?o.draw(a,n.TRIANGLES,h,Tr.disabled,l,Lr.disabled,w,v,i.id,s.boundsBuffer,e.quadTriangleIndexBuffer,s.boundsSegments):o.draw(a,n.TRIANGLES,h,c[r.overscaledZ],l,Lr.disabled,w,v,i.id,e.rasterBoundsBuffer,e.quadTriangleIndexBuffer,e.rasterBoundsSegments)}},background:function(e,t,i,r){const a=i.paint.get("background-color"),n=i.paint.get("background-opacity");if(0===n)return;const s=e.context,o=s.gl,l=e.transform,c=l.tileSize,h=i.paint.get("background-pattern");if(e.isPatternMissing(h))return;const u=!h&&1===a.a&&1===n&&e.opaquePassEnabledForLayer()?"opaque":"translucent";if(e.renderPass!==u)return;const d=Tr.disabled,m=e.depthModeForSublayer(0,"opaque"===u?Mr.ReadWrite:Mr.ReadOnly),f=e.colorModeForRenderPass(),p=e.useProgram(h?"backgroundPattern":"background"),_=r||l.coveringTiles({tileSize:c,terrain:e.style.terrain});h&&(s.activeTexture.set(o.TEXTURE0),e.imageManager.bind(e.context));const g=i.getCrossfadeParameters();for(const t of _){const l=r?t.posMatrix:e.transform.calculatePosMatrix(t.toUnwrapped()),u=h?Ot(l,n,e,h,{tileID:t,tileSize:c},g):Pt(l,n,a),_=e.style.terrain&&e.style.terrain.getTerrainData(t);p.draw(s,o.TRIANGLES,m,d,f,Lr.disabled,u,_,i.id,e.tileExtentBuffer,e.quadTriangleIndexBuffer,e.tileExtentSegments)}},debug:function(e,t,i){for(let r=0;r<i.length;r++)Zr(e,t,i[r])},custom:function(e,t,i){const r=e.context,a=i.implementation;if("offscreen"===e.renderPass){const t=a.prerender;t&&(e.setCustomLayerDefaults(),r.setColorMode(e.colorModeForRenderPass()),t.call(a,r.gl,e.transform.customLayerMatrix()),r.setDirty(),e.setBaseState())}else if("translucent"===e.renderPass){e.setCustomLayerDefaults(),r.setColorMode(e.colorModeForRenderPass()),r.setStencilMode(Tr.disabled);const t="3d"===a.renderingMode?new Mr(e.context.gl.LEQUAL,Mr.ReadWrite,e.depthRangeFor3D):e.depthModeForSublayer(0,Mr.ReadOnly);r.setDepthMode(t),a.render(r.gl,e.transform.customLayerMatrix()),r.setDirty(),e.setBaseState(),r.bindFramebuffer.set(null)}}};class ei{constructor(t,i){this.context=new kr(t),this.transform=i,this._tileTextures={},this.terrainFacilitator={dirty:!0,matrix:e.create(),renderTime:0},this.setup(),this.numSublayers=F.maxUnderzooming+F.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.crossTileSymbolIndex=new Ue,this.gpuTimers={}}resize(e,t,i){if(this.width=e*i,this.height=t*i,this.pixelRatio=i,this.context.viewport.set([0,0,this.width,this.height]),this.style)for(const e of this.style._order)this.style._layers[e].resize()}setup(){const t=this.context,i=new e.PosArray;i.emplaceBack(0,0),i.emplaceBack(e.EXTENT,0),i.emplaceBack(0,e.EXTENT),i.emplaceBack(e.EXTENT,e.EXTENT),this.tileExtentBuffer=t.createVertexBuffer(i,$e.members),this.tileExtentSegments=e.SegmentVector.simpleSegment(0,0,4,2);const r=new e.PosArray;r.emplaceBack(0,0),r.emplaceBack(e.EXTENT,0),r.emplaceBack(0,e.EXTENT),r.emplaceBack(e.EXTENT,e.EXTENT),this.debugBuffer=t.createVertexBuffer(r,$e.members),this.debugSegments=e.SegmentVector.simpleSegment(0,0,4,5);const a=new e.RasterBoundsArray;a.emplaceBack(0,0,0,0),a.emplaceBack(e.EXTENT,0,e.EXTENT,0),a.emplaceBack(0,e.EXTENT,0,e.EXTENT),a.emplaceBack(e.EXTENT,e.EXTENT,e.EXTENT,e.EXTENT),this.rasterBoundsBuffer=t.createVertexBuffer(a,L.members),this.rasterBoundsSegments=e.SegmentVector.simpleSegment(0,0,4,2);const n=new e.PosArray;n.emplaceBack(0,0),n.emplaceBack(1,0),n.emplaceBack(0,1),n.emplaceBack(1,1),this.viewportBuffer=t.createVertexBuffer(n,$e.members),this.viewportSegments=e.SegmentVector.simpleSegment(0,0,4,2);const s=new e.LineStripIndexArray;s.emplaceBack(0),s.emplaceBack(1),s.emplaceBack(3),s.emplaceBack(2),s.emplaceBack(0),this.tileBorderIndexBuffer=t.createIndexBuffer(s);const o=new e.TriangleIndexArray;o.emplaceBack(0,1,2),o.emplaceBack(2,1,3),this.quadTriangleIndexBuffer=t.createIndexBuffer(o),this.emptyTexture=new l(t,{width:1,height:1,data:new Uint8Array([0,0,0,0])},t.gl.RGBA);const c=this.context.gl;this.stencilClearMode=new Tr({func:c.ALWAYS,mask:0},0,255,c.ZERO,c.ZERO,c.ZERO)}clearStencil(){const t=this.context,i=t.gl;this.nextStencilID=1,this.currentStencilSource=void 0;const r=e.create();e.ortho(r,0,this.width,this.height,0,0,1),e.scale(r,r,[i.drawingBufferWidth,i.drawingBufferHeight,0]),this.useProgram("clippingMask").draw(t,i.TRIANGLES,Mr.disabled,this.stencilClearMode,wr.disabled,Lr.disabled,yt(r),null,"$clipping",this.viewportBuffer,this.quadTriangleIndexBuffer,this.viewportSegments)}_renderTileClippingMasks(e,t){if(this.currentStencilSource===e.source||!e.isTileClipped()||!t||!t.length)return;this.currentStencilSource=e.source;const i=this.context,r=i.gl;this.nextStencilID+t.length>256&&this.clearStencil(),i.setColorMode(wr.disabled),i.setDepthMode(Mr.disabled);const a=this.useProgram("clippingMask");this._tileClippingMaskIDs={};for(const e of t){const t=this._tileClippingMaskIDs[e.key]=this.nextStencilID++,n=this.style.terrain&&this.style.terrain.getTerrainData(e);a.draw(i,r.TRIANGLES,Mr.disabled,new Tr({func:r.ALWAYS,mask:0},t,255,r.KEEP,r.KEEP,r.REPLACE),wr.disabled,Lr.disabled,yt(e.posMatrix),n,"$clipping",this.tileExtentBuffer,this.quadTriangleIndexBuffer,this.tileExtentSegments)}}stencilModeFor3D(){this.currentStencilSource=void 0,this.nextStencilID+1>256&&this.clearStencil();const e=this.nextStencilID++,t=this.context.gl;return new Tr({func:t.NOTEQUAL,mask:255},e,255,t.KEEP,t.KEEP,t.REPLACE)}stencilModeForClipping(e){const t=this.context.gl;return new Tr({func:t.EQUAL,mask:255},this._tileClippingMaskIDs[e.key],0,t.KEEP,t.KEEP,t.REPLACE)}stencilConfigForOverlap(e){const t=this.context.gl,i=e.sort((e,t)=>
2t.overscaledZ-e.overscaledZ),r=i[i.length-1].overscaledZ,a=i[0].overscaledZ-r+1;if(a>1){this.currentStencilSource=void 0,this.nextStencilID+a>256&&this.clearStencil();const e={};for(let i=0;i<a;i++)e[i+r]=new Tr({func:t.GEQUAL,mask:255},i+this.nextStencilID,255,t.KEEP,t.KEEP,t.REPLACE);return this.nextStencilID+=a,[e,i]}return[{[r]:Tr.disabled},i]}colorModeForRenderPass(){const t=this.context.gl;if(this._showOverdrawInspector){const i=1/8;return new wr([t.CONSTANT_COLOR,t.ONE],new e.Color(i,i,i,0),[!0,!0,!0,!0])}return"opaque"===this.renderPass?wr.unblended:wr.alphaBlended}depthModeForSublayer(e,t,i){if(!this.opaquePassEnabledForLayer())return Mr.disabled;const r=1-((1+this.currentLayer)*this.numSublayers+e)*this.depthEpsilon;return new Mr(i||this.context.gl.LEQUAL,t,[r,r])}opaquePassEnabledForLayer(){return this.currentLayer<this.opaquePassCutoff}render(t,i){this.style=t,this.options=i,this.lineAtlas=t.lineAtlas,this.imageManager=t.imageManager,this.glyphManager=t.glyphManager,this.symbolFadeChange=t.placement.symbolFadeChange(e.exported.now()),this.imageManager.beginFrame();const r=this.style._order,a=this.style.sourceCaches,n=this.style.terrain&&new Kr(this);for(const e in a){const t=a[e];t.used&&t.prepare(this.context)}const s={},o={},l={};for(const e in a){const t=a[e];s[e]=t.getVisibleCoordinates(),o[e]=s[e].slice().reverse(),l[e]=t.getVisibleCoordinates(!0).reverse()}this.opaquePassCutoff=1/0;for(let e=0;e<r.length;e++)if(this.style._layers[r[e]].is3D()){this.opaquePassCutoff=e;break}if(n){this.opaquePassCutoff=0;const t=this.style.terrain.sourceCache.tilesAfterTime(this.terrainFacilitator.renderTime);(this.terrainFacilitator.dirty||!e.equals(this.terrainFacilitator.matrix,this.transform.projMatrix)||t.length)&&(e.copy(this.terrainFacilitator.matrix,this.transform.projMatrix),this.terrainFacilitator.renderTime=Date.now(),this.terrainFacilitator.dirty=!1,function(t,i){const r=t.context,a=r.gl,n=wr.unblended,s=new Mr(a.LEQUAL,Mr.ReadWrite,[0,1]),o=i.getTerrainMesh(),l=i.sourceCache.getRenderableTiles(),c=t.useProgram("terrainDepth");r.bindFramebuffer.set(i.getFramebuffer("depth").framebuffer),r.viewport.set([0,0,t.width/devicePixelRatio,t.height/devicePixelRatio]),r.clear({color:e.Color.transparent,depth:1});for(const e of l){const l=i.getTerrainData(e.tileID),h=t.transform.calculatePosMatrix(e.tileID.toUnwrapped());c.draw(r,a.TRIANGLES,s,Tr.disabled,n,Lr.backCCW,{u_matrix:h},l,"terrain",o.vertexBuffer,o.indexBuffer,o.segments)}r.bindFramebuffer.set(null),r.viewport.set([0,0,t.width,t.height])}(this,this.style.terrain),function(t,i){const r=t.context,a=r.gl,n=wr.unblended,s=new Mr(a.LEQUAL,Mr.ReadWrite,[0,1]),o=i.getTerrainMesh(),l=i.getCoordsTexture(),c=i.sourceCache.getRenderableTiles(),h=t.useProgram("terrainCoords");r.bindFramebuffer.set(i.getFramebuffer("coords").framebuffer),r.viewport.set([0,0,t.width/devicePixelRatio,t.height/devicePixelRatio]),r.clear({color:e.Color.transparent,depth:1}),i.coordsIndex=[];for(const e of c){const c=i.getTerrainData(e.tileID);r.activeTexture.set(a.TEXTURE0),a.bindTexture(a.TEXTURE_2D,l.texture);const u=t.transform.calculatePosMatrix(e.tileID.toUnwrapped());h.draw(r,a.TRIANGLES,s,Tr.disabled,n,Lr.backCCW,{u_matrix:u,u_terrain_coords_id:(255-i.coordsIndex.length)/255,u_texture:0},c,"terrain",o.vertexBuffer,o.indexBuffer,o.segments),i.coordsIndex.push(e.tileID.key)}r.bindFramebuffer.set(null),r.viewport.set([0,0,t.width,t.height])}(this,this.style.terrain))}this.renderPass="offscreen";for(const e of r){const t=this.style._layers[e];if(!t.hasOffscreenPass()||t.isHidden(this.transform.zoom))continue;const i=o[t.source];("custom"===t.type||i.length)&&this.renderLayer(this,a[t.source],t,i)}if(this.context.bindFramebuffer.set(null),this.context.clear({color:i.showOverdrawInspector?e.Color.black:e.Color.transparent,depth:1}),this.clearStencil(),this._showOverdrawInspector=i.showOverdrawInspector,this.depthRangeFor3D=[0,1-(t._order.length+2)*this.numSublayers*this.depthEpsilon],!n)for(this.renderPass="opaque",this.currentLayer=r.length-1;this.currentLayer>=0;this.currentLayer--){const e=this.style._layers[r[this.currentLayer]],t=
2a[e.source],i=s[e.source];this._renderTileClippingMasks(e,i),this.renderLayer(this,t,e,i)}for(this.renderPass="translucent",this.currentLayer=0;this.currentLayer<r.length;this.currentLayer++){const e=this.style._layers[r[this.currentLayer]],t=a[e.source];if(n&&n.renderLayer(e))continue;const i=("symbol"===e.type?l:o)[e.source];this._renderTileClippingMasks(e,s[e.source]),this.renderLayer(this,t,e,i)}if(this.options.showTileBoundaries){let e,t;Object.values(this.style._layers).forEach(i=>{i.source&&!i.isHidden(this.transform.zoom)&&(i.source!==(t&&t.id)&&(t=this.style.sourceCaches[i.source]),(!e||e.getSource().maxzoom<t.getSource().maxzoom)&&(e=t))}),e&&Qr.debug(this,e,e.getVisibleCoordinates())}this.options.showPadding&&function(e){const t=e.transform.padding;$r(e,e.transform.height-(t.top||0),3,Nr),$r(e,t.bottom||0,3,Hr),Gr(e,t.left||0,3,qr),Gr(e,e.transform.width-(t.right||0),3,Vr);const i=e.transform.centerPoint;!function(e,t,i,r){Wr(e,t-1,i-10,2,20,r),Wr(e,t-10,i-1,20,2,r)}(e,i.x,e.transform.height-i.y,Ur)}(this),this.context.setDefault()}renderLayer(e,t,i,r){i.isHidden(this.transform.zoom)||("background"===i.type||"custom"===i.type||(r||[]).length)&&(this.id=i.id,this.gpuTimingStart(i),Qr[i.type](e,t,i,r,this.style.placement.variableOffsets),this.gpuTimingEnd())}gpuTimingStart(e){if(!this.options.gpuTiming)return;const t=this.context.extTimerQuery;let i=this.gpuTimers[e.id];i||(i=this.gpuTimers[e.id]={calls:0,cpuTime:0,query:t.createQueryEXT()}
vendor: 10,775 bytes, line 2
2),i.calls++,t.beginQueryEXT(t.TIME_ELAPSED_EXT,i.query)}gpuTimingEnd(){if(!this.options.gpuTiming)return;const e=this.context.extTimerQuery;e.endQueryEXT(e.TIME_ELAPSED_EXT)}collectGpuTimers(){const e=this.gpuTimers;return this.gpuTimers={},e}queryGpuTimers(e){const t={};for(const i in e){const r=e[i],a=this.context.extTimerQuery,n=a.getQueryObjectEXT(r.query,a.QUERY_RESULT_EXT)/1e6;a.deleteQueryEXT(r.query),t[i]=n}return t}translatePosMatrix(t,i,r,a,n){if(!r[0]&&!r[1])return t;const s=n?"map"===a?this.transform.angle:0:"viewport"===a?-this.transform.angle:0;if(s){const e=Math.sin(s),t=Math.cos(s);r=[r[0]*t-r[1]*e,r[0]*e+r[1]*t]}const o=[n?r[0]:ve(i,r[0],this.transform.zoom),n?r[1]:ve(i,r[1],this.transform.zoom),0],l=new Float32Array(16);return e.translate(l,t,o),l}saveTileTexture(e){const t=this._tileTextures[e.size[0]];t?t.push(e):this._tileTextures[e.size[0]]=[e]}getTileTexture(e){const t=this._tileTextures[e];return t&&t.length>0?t.pop():null}isPatternMissing(e){if(!e)return!1;if(!e.from||!e.to)return!0;const t=this.imageManager.getPattern(e.from.toString()),i=this.imageManager.getPattern(e.to.toString());return!t||!i}useProgram(e,t){this.cache=this.cache||{};const i=e+(t?t.cacheKey:"")+(this._showOverdrawInspector?"/overdraw":"")+(this.style.terrain?"/terrain":"");return this.cache[i]||(this.cache[i]=new st(this.context,e,tt[e],t,It[e],this._showOverdrawInspector,this.style.terrain)),this.cache[i]}setCustomLayerDefaults(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()}setBaseState(){const e=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(e.FUNC_ADD)}initDebugOverlayCanvas(){null==this.debugOverlayCanvas&&(this.debugOverlayCanvas=document.createElement("canvas"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512,this.debugOverlayTexture=new l(this.context,this.debugOverlayCanvas,this.context.gl.RGBA))}destroy(){this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy()}}class ti{constructor(e,t){this.points=e,this.planes=t}static fromInvProjectionMatrix(t,i,r){const a=Math.pow(2,r),n=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map(r=>{const n=1/(r=e.transformMat4([],r,t))[3]/i*a;return e.mul$1(r,r,[n,n,1/r[3],n])}),s=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map(t=>{const i=e.sub([],n[t[0]],n[t[1]]),r=e.sub([],n[t[2]],n[t[1]]),a=e.normalize([],e.cross([],i,r)),s=-e.dot(a,n[t[1]]);return a.concat(s)});return new ti(n,s)}}class ri{constructor(t,i){this.min=t,this.max=i,this.center=e.scale$1([],e.add([],this.min,this.max),.5)}quadrant(t){const i=[t%2==0,t<2],r=e.clone$2(this.min),a=e.clone$2(this.max);for(let e=0;e<i.length;e++)r[e]=i[e]?this.min[e]:this.center[e],a[e]=i[e]?this.center[e]:this.max[e];return a[2]=this.max[2],new ri(r,a)}distanceX(e){return Math.max(Math.min(this.max[0],e[0]),this.min[0])-e[0]}distanceY(e){return Math.max(Math.min(this.max[1],e[1]),this.min[1])-e[1]}intersects(t){const i=[[this.min[0],this.min[1],this.min[2],1],[this.max[0],this.min[1],this.min[2],1],[this.max[0],this.max[1],this.min[2],1],[this.min[0],this.max[1],this.min[2],1],[this.min[0],this.min[1],this.max[2],1],[this.max[0],this.min[1],this.max[2],1],[this.max[0],this.max[1],this.max[2],1],[this.min[0],this.max[1],this.max[2],1]];let r=!0;for(let a=0;a<t.planes.length;a++){const n=t.planes[a];let s=0;for(let t=0;t<i.length;t++)e.dot$1(n,i[t])>=0&&s++;if(0===s)return 0;s!==i.length&&(r=!1)}if(r)return 2;for(let e=0;e<3;e++){let i=Number.MAX_VALUE,r=-Number.MAX_VALUE;for(let a=0;a<t.points.length;a++){const n=t.points[a][e]-this.min[e];i=Math.min(i,n),r=Math.max(r,n)}if(r<0||i>this.max[e]-this.min[e])return 0}return 1}}class ii{constructor(e=0,t=0,i=0,r=0){if(isNaN(e)||e<0||isNaN(t)||t<0||isNaN(i)||i<0||isNaN(r)||r<0)throw new Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=e,this.bottom=t,this.left=i,this.right=r}interpolate(t,i,r){return null!=i.top&&null!=t.top&&(this.top=e.number(t.top,i.top,r)),null!=i.bottom&&null!=t.bottom&&(this.bottom=e.number(t.bottom,i.bottom,r)),null!=i.left&&null!=t.left&&(this.left=e.number(t.left,i.left,r)),null!=i.right&&null!=t.right&&(this.right=e.number(t.right,i.right,r)),this}getCenter(t,i){const r=e.clamp((this.left+t-this.right)/2,0,t),a=e.clamp((this.top+i-this.bottom)/2,0,i);return new e.pointGeometry(r,a)}equals(e){return this.top===e.top&&this.bottom===e.bottom&&this.left===e.left&&this.right===e.right}clone(){return new ii(this.top,this.bottom,this.left,this.right)}toJSON(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}}class ni{constructor(t,i,r,a,n){this.tileSize=512,this.maxValidLatitude=85.051129,this.freezeElevation=!1,this._renderWorldCopies=void 0===n||!!n,this._minZoom=t||0,this._maxZoom=i||22,this._minPitch=null==r?0:r,this._maxPitch=null==a?60:a,this.setMaxBounds(),this.width=0,this.height=0,this._center=new e.LngLat(0,0),this._elevation=0,this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new ii,this._posMatrixCache={},this._alignedPosMatrixCache={}}clone(){const e=new ni(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return e.tileSize=this.tileSize,e.latRange=this.latRange,e.width=this.width,e.height=this.height,e._center=this._center,e._elevation=this._elevation,e.zoom=this.zoom,e.angle=this.angle,e._fov=this._fov,e._pitch=this._pitch,e._unmodified=this._unmodified,e._edgeInsets=this._edgeInsets.clone(),e._calcMatrices(),e}get minZoom(){return this._minZoom}set minZoom(e){this._minZoom!==e&&(this._minZoom=e,this.zoom=Math.max(this.zoom,e))}get maxZoom(){return this._maxZoom}set maxZoom(e){this._maxZoom!==e&&(this._maxZoom=e,this.zoom=Math.min(this.zoom,e))}get minPitch(){return this._minPitch}set minPitch(e){this._minPitch!==e&&(this._minPitch=e,this.pitch=Math.max(this.pitch,e))}get maxPitch(){return this._maxPitch}set maxPitch(e){this._maxPitch!==e&&(this._maxPitch=e,this.pitch=Math.min(this.pitch,e))}get renderWorldCopies(){return this._renderWorldCopies}set renderWorldCopies(e){void 0===e?e=!0:null===e&&(e=!1),this._renderWorldCopies=e}get worldSize(){return this.tileSize*this.scale}get centerOffset(){return this.centerPoint._sub(this.size._div(2))}get size(){return new e.pointGeometry(this.width,this.height)}get bearing(){return-this.angle/Math.PI*180}set bearing(t){const i=-e.wrap(t,-180,180)*Math.PI/180;var r;this.angle!==i&&(this._unmodified=!1,this.angle=i,this._calcMatrices(),this.rotationMatrix=(r=new e.ARRAY_TYPE(4),e.ARRAY_TYPE!=Float32Array&&(r[1]=0,r[2]=0),r[0]=1,r[3]=1,r),function(e,t,i){var r=t[0],a=t[1],n=t[2],s=t[3],o=Math.sin(i),l=Math.cos(i);e[0]=r*l+n*o,e[1]=a*l+s*o,e[2]=r*-o+n*l,e[3]=a*-o+s*l}(this.rotationMatrix,this.rotationMatrix,this.angle))}get pitch(){return this._pitch/Math.PI*180}set pitch(t){const i=e.clamp(t,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==i&&(this._unmodified=!1,this._pitch=i,this._calcMatrices())}get fov(){return this._fov/Math.PI*180}set fov(e){e=Math.max(.01,Math.min(60,e)),this._fov!==e&&(this._unmodified=!1,this._fov=e/180*Math.PI,this._calcMatrices())}get zoom(){return this._zoom}set zoom(e){const t=Math.min(Math.max(e,this.minZoom),this.maxZoom);this._zoom!==t&&(this._unmodified=!1,this._zoom=t,this.scale=this.zoomScale(t),this.tileZoom=Math.floor(t),this.zoomFraction=t-this.tileZoom,this._constrain(),this._calcMatrices())}get center(){return this._center}set center(e){e.lat===this._center.lat&&e.lng===this._center.lng||(this._unmodified=!1,this._center=e,this._constrain(),this._calcMatrices())}get elevation(){return this._elevation}set elevation(e){e!==this._elevation&&(this._elevation=e,this._constrain(),this._calcMatrices())}get padding(){return this._edgeInsets.toJSON()}set padding(e){this._edgeInsets.equals(e)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,e,1),this._calcMatrices())}get centerPoint(){return this._edgeInsets.getCenter(this.width,this.height)}isPaddingEqual(e){return this._edgeInsets.equals(e)}interpolatePadding(e,t,i){this._unmodified=!1,this._edgeInsets.interpolate(e,t,i),this._constrain(),this._calcMatrices()}coveringZoomLevel(e){const t=(e.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/e.tileSize));return Math.max(0,t)}getVisibleUnwrappedCoordinates(t){const i=[new e.UnwrappedTileID(0,t)];if(this._renderWorldCopies){const r=this.pointCoordinate(new e.pointGeometry(0,0)),a=this.pointCoordinate(new e.pointGeometry(this.width,0)),n=this.pointCoordinate(new e.pointGeometry(this.width,this.height)),s=this.pointCoordinate(new e.pointGeometry(0,this.height)),o=Math.floor(Math.min(r.x,a.x,n.x,s.x)),l=Math.floor(Math.max(r.x,a.x,n.x,s.x)),c=1;for(let r=o-c;r<=l+c;r++)0!==r&&i.push(new e.UnwrappedTileID(r,t))}return i}coveringTiles(t){var i,r;let a=this.coveringZoomLevel(t);const n=a;if(void 0!==t.minzoom&&a<t.minzoom)return[];void 0!==t.maxzoom&&a>t.maxzoom&&(a=t.maxzoom);const s=this.pointCoordinate(this.getCameraPoint()),o=e.MercatorCoordinate.fromLngLat(this.center),l=Math.pow(2,a),c=[l*s.x,l*s.y,0],h=[l*o.x,l*o.y,0],u=ti.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,a);let d=t.minzoom||0;!t.terrain&&this.pitch<=60&&this._edgeInsets.top<.1&&(d=a);const m=t.terrain?2/Math.min(this.tileSize,t.tileSize)*this.tileSize:3,f=e=>({aabb:new ri([e*l,0,0],[(e+1)*l,l,0]),zoom:0,x:0,y:0,wrap:e,fullyVisible:!1}),p=[],_=[],g=a,y=t.reparseOverscaled?n:a;if(this._renderWorldCopies)for(let e=1;e<=3;e++)p.push(f(-e)),p.push(f(e));for(p.push(f(0));p.length>0;){const a=p.pop(),n=a.x,s=a.y;let o=a.fullyVisible;if(!o){const e=a.aabb.intersects(u);if(0===e)continue;o=2===e}const l=t.terrain?c:h,f=a.aabb.distanceX(l),v=a.aabb.distanceY(l),x=Math.max(Math.abs(f),Math.abs(v)),b=m+(1<<g-a.zoom)-2;if(a.zoom===g||x>b&&a.zoom>=d){const t=g-a.zoom,i=c[0]-.5-(n<<t),r=c[1]-.5-(s<<t);_.push({tileID:new e.OverscaledTileID(a.zoom===g?y:a.zoom,a.wrap,a.zoom,n,s),distanceSq:e.sqrLen([h[0]-.5-n,h[1]-.5-s]),tileDistanceToCamera:Math.sqrt(i*i+r*r)})}else for(let l=0;l<4;l++){const c=(n<<1)+l%2,h=(s<<1)+(l>>1),u=a.zoom+1;let d=a.aabb.quadrant(l);if(t.terrain){const n=new e.OverscaledTileID(u,a.wrap,u,c,h),s=t.terrain.getMinMaxElevation(n),o=null!==(i=s.minElevation)&&void 0!==i?i:this.elevation,l=null!==(r=s.maxElevation)&&void 0!==r?r:this.elevation;d=new ri([d.min[0],d.min[1],o],[d.max[0],d.max[1],l])}p.push({aabb:d,zoom:u,x:c,y:h,wrap:a.wrap,fullyVisible:o})}}return _.sort((e,t)=>
2e.distanceSq-t.distanceSq).map(e=>e.tileID)}resize(e,t){this.width=e,this.height=t,this.pixelsToGLUnits=[2/e,-2/t],this._constrain(),this._calcMatrices()}get unmodified(){return this._unmodified}zoomScale(e){return Math.pow(2,e)}scaleZoom(e){return Math.log(e)/Math.LN2}project(t){const i=e.clamp(t.lat,-this.maxValidLatitude,this.maxValidLatitude);return new e.pointGeometry(e.mercatorXfromLng(t.lng)*this.worldSize,e.mercatorYfromLat(i)*this.worldSize)}unproject(t){return new e.MercatorCoordinate(t.x/this.worldSize,t.y/this.worldSize).toLngLat()}get point(){return this.project(this.center)}updateElevation(e){this.freezeElevation||(this.elevation=e?this.getElevation(this._center,e):0)}getElevation(t,i){const r=e.MercatorCoordinate.fromLngLat(t),a=(1<<this.tileZoom)*e.EXTENT,n=r.x*a,s=r.y*a,o=Math.floor(n/e.EXTENT),l=Math.floor(s/e.EXTENT),c=new e.OverscaledTileID(this.tileZoom,0,this.tileZoom,o,l);return i.getElevation(c,n%e.EXTENT,s%e.EXTENT,e.EXTENT)}getCameraPosition(){return{lngLat:this.pointLocation(this.getCameraPoint()),altitude:Math.cos(this._pitch)*this.cameraToCenterDistance/this._pixelPerMeter+this.elevation}}recalculateZoom(t){const i=this.pointLocation(this.centerPoint,t),r=this.getElevation(i,t);if(!(this.elevation-r))return;const a=this.getCameraPosition(),n=e.MercatorCoordinate.fromLngLat(a.lngLat,a.altitude),s=e.MercatorCoordinate.fromLngLat(i,r),o=n.x-s.x,l=n.y-s.y,c=n.z-s.z,h=Math.sqrt(o*o+l*l+c*c),u=this.scaleZoom(this.cameraToCenterDistance/h/this.tileSize);this._elevation=r,this._center=i,this.zoom=u}setLocationAtPoint(t,i){const r=this.pointCoordinate(i),a=this.pointCoordinate(this.centerPoint),n=this.locationCoordinate(t),s=new e.MercatorCoordinate(n.x-(r.x-a.x),n.y-(r.y-a.y));this.center=this.coordinateLocation(s),this._renderWorldCopies&&
2(this.center=this.center.wrap())}locationPoint(e,t){return t?this.coordinatePoint(this.locationCoordinate(e),this.getElevation(e,t),this.pixelMatrix3D):this.coordinatePoint(this.locationCoordinate(e))}pointLocation(e,t){return this.coordinateLocation(this.pointCoordinate(e,t))}locationCoordinate(t){return e.MercatorCoordinate.fromLngLat(t)}coordinateLocation(e){return e&&e.toLngLat()}pointCoordinate(t,i){if(i){const e=i.pointCoordinate(t);if(null!=e)return e}const r=[t.x,t.y,0,1],a=[t.x,t.y,1,1];e.transformMat4(r,r,this.pixelMatrixInverse),e.transformMat4(a,a,this.pixelMatrixInverse);const n=r[3],s=a[3],o=r[1]/n,l=a[1]/s,c=r[2]/n,h=a[2]/s,u=c===h?0:(0-c)/(h-c);return new e.MercatorCoordinate(e.number(r[0]/n,a[0]/s,u)/this.worldSize,e.number(o,l,u)/this.worldSize)}coordinatePoint(t,i=0,r=this.pixelMatrix){const a=[t.x*this.worldSize,t.y*this.worldSize,i,1];return e.transformMat4(a,a,r),new e.pointGeometry(a[0]/a[3],a[1]/a[3])}getBounds(){const t=Math.max(0,this.height/2-this.getHorizon());return(new e.LngLatBounds).extend(this.pointLocation(new e.pointGeometry(0,t))).extend(this.pointLocation(new e.pointGeometry(this.width,t))).extend(this.pointLocation(new e.pointGeometry(this.width,this.height))).extend(this.pointLocation(new e.pointGeometry(0,this.height)))}getMaxBounds(){return this.latRange&&2===this.latRange.length&&this.lngRange&&2===this.lngRange.length?new e.LngLatBounds([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null}getHorizon(){return Math.tan(Math.PI/2-this._pitch)*this.cameraToCenterDistance*.85}setMaxBounds(e){e?(this.lngRange=[e.getWest(),e.getEast()],this.latRange=[e.getSouth(),e.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-this.maxValidLatitude,this.maxValidLatitude])}calculatePosMatrix(t,i=!1){const r=t.key,a=i?this._alignedPosMatrixCache:this._posMatrixCache;if(a[r])return a[r];const n=t.canonical,s=this.worldSize/this.zoomScale(n.z),o=n.x+Math.pow(2,n.z)*t.wrap,l=e.identity(new Float64Array(16));return e.translate(l,l,[o*s,n.y*s,0]),e.scale(l,l,[s/e.EXTENT,s/e.EXTENT,1]),e.multiply(l,i?this.alignedProjMatrix:this.projMatrix,l),a[r]=new Float32Array(l),a[r]}customLayerMatrix(){return this.mercatorMatrix.slice()}_constrain(){if(!this.center||!this.width||!this.height||this._constraining)return;this._constraining=!0;let t,i,r,a,n=-90,s=90,o=-180,l=180;const c=this.size,h=this._unmodified;if(this.latRange){const i=this.latRange;n=e.mercatorYfromLat(i[1])*this.worldSize,s=e.mercatorYfromLat(i[0])*this.worldSize,t=s-n<c.y?c.y/(s-n):0}if(this.lngRange){const t=this.lngRange;o=e.wrap(e.mercatorXfromLng(t[0])*this.worldSize,0,this.worldSize),l=e.wrap(e.mercatorXfromLng(t[1])*this.worldSize,0,this.worldSize),l<o&&(l+=this.worldSize),i=l-o<c.x?c.x/(l-o):0}const u=this.point,d=Math.max(i||0,t||0);if(d)return this.center=this.unproject(new e.pointGeometry(i?(l+o)/2:u.x,t?(s+n)/2:u.y)),this.zoom+=this.scaleZoom(d),this._unmodified=h,void(this._constraining=!1);if(this.latRange){const e=u.y,t=c.y/2;e-t<n&&(a=n+t),e+t>s&&(a=s-t)}if(this.lngRange){const t=(o+l)/2,i=e.wrap(u.x,t-this.worldSize/2,t+this.worldSize/2),a=c.x/2;i-a<o&&(r=o+a),i+a>l&&(r=l-a)}void 0===r&&void 0===a||(this.center=this.unproject(new e.pointGeometry(void 0!==r?r:u.x,void 0!==a?a:u.y)).wrap()),this._unmodified=h,this._constraining=!1}_calcMatrices(){if(!this.height)return;const t=this.centerOffset,i=this.point.x,r=this.point.y;this.cameraToCenterDistance=.5/Math.tan(this._fov/2)*this.height,this._pixelPerMeter=e.mercatorZfromAltitude(1,this.center.lat)*this.worldSize;let a=e.identity(new Float64Array(16));e.scale(a,a,[this.width/2,-this.height/2,1]),e.translate(a,a,[1,-1,0]),this.labelPlaneMatrix=a,a=e.identity(new Float64Array(16)),e.scale(a,a,[1,-1,1]),e.translate(a,a,[-1,-1,0]),e.scale(a,a,[2/this.width,2/this.height,1]),this.glCoordMatrix=a,this.cameraToSeaLevelDistance=this.cameraToCenterDistance+this._elevation*this._pixelPerMeter/Math.cos(this._pitch);const n=Math.PI/2+this._pitch,s=this._fov*(.5+t.y/this.height),o=Math.sin(s)*this.cameraToSeaLevelDistance/Math.sin(e.clamp(Math.PI-n-s,.01,Math.PI-.01)),l=this.getHorizon(),c=2*Math.atan(l/this.cameraToCenterDistance)*(.5+t.y/(2*l)),h=Math.sin(c)*this.cameraToSeaLevelDistance/Math.sin(e.clamp(Math.PI-n-c,.01,Math.PI-.01)),u=Math.cos(Math.PI/2-this._pitch)*o+this.cameraToSeaLevelDistance,d=Math.cos(Math.PI/2-this._pitch)*h+this.cameraToSeaLevelDistance,m=1.01*Math.min(u,d),f=this.height/50;a=new Float64Array(16),e.perspective(a,this._fov,this.width/this.height,f,m),a[8]=2*-t.x/this.width,a[9]=2*t.y/this.height,e.scale(a,a,[1,-1,1]),e.translate(a,a,[0,0,-this.cameraToCenterDistance]),e.rotateX(a,a,this._pitch),e.rotateZ(a,a,this.angle),e.translate(a,a,[-i,-r,0]),this.mercatorMatrix=e.scale([],a,[this.worldSize,this.worldSize,this.worldSize]),e.scale(a,a,[1,1,this._pixelPerMeter]),this.pixelMatrix=e.multiply(new Float64Array(16),this.labelPlaneMatr
2ix,a),e.translate(a,a,[0,0,-this.elevation]),this.projMatrix=a,this.invProjMatrix=e.invert([],a),this.pixelMatrix3D=e.multiply(new Float64Array(16),this.labelPlaneMatrix,a);const p=this.width%2/2,_=this.height%2/2,g=Math.cos(this.angle),y=Math.sin(this.angle),v=i-Math.round(i)+g*p+y*_,x=r-Math.round(r)+g*_+y*p,b=new Float64Array(a);if(e.translate(b,b,[v>.5?v-1:v,x>.5?x-1:x,0]),this.alignedProjMatrix=b,a=e.invert(new Float64Array(16),this.pixelMatrix),!a)throw new Error("failed to invert matrix");this.pixelMatrixInverse=a,this._posMatrixCache={},this._alignedPosMatrixCache={}}maxPitchScaleFactor(){if(!this.pixelMatrixInverse)return 1;const t=this.pointCoordinate(new e.pointGeometry(0,0)),i=[t.x*this.worldSize,t.y*this.worldSize,0,1];return e.transformMat4(i,i,this.pixelMatrix)[3]/this.cameraToCenterDistance}getCameraPoint(){const t=Math.tan(this._pitch)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new e.pointGeometry(0,t))}getCameraQueryGeometry(t){const i=this.getCameraPoint();if(1===t.length)return[t[0],i];{let r=i.x,a=i.y,n=i.x,s=i.y;for(const e of t)r=Math.min(r,e.x),a=Math.min(a,e.y),n=Math.max(n,e.x),s=Math.max(s,e.y);return[new e.pointGeometry(r,a),new e.pointGeometry(n,a),new e.pointGeometry(n,s),new e.pointGeometry(r,s),new e.pointGeometry(r,a)]}}}class ai{constructor(t){this._hashName=t&&encodeURIComponent(t),e.bindAll(["_getCurrentHash","_onHashChange","_updateHash"],this),this._updateHash=function(e){let i=!1,t=null;const a=()=>{t=null,i&&(e(),t=setTimeout(a,300),i=!1)};return()=>(i=!0,t||a(),t)}(this._updateHashUnthrottled.bind(this))}addTo(e){return this._map=e,addEventListener("hashchange",this._onHashChange,!1),this._map.on("moveend",this._updateHash),this}remove(){return removeEventListener("hashchange",this._onHashChange,!1),this._map.off("moveend",this._updateHash),clearTimeout(this._updateHash()),delete this._map,this}getHashString(e){const t=this._map.getCenter(),i=Math.round(100*this._map.getZoom())/100,r=Math.ceil((i*Math.LN2+Math.log(512/360/.5))/Math.LN10),a=Math.pow(10,r),n=Math.round(t.lng*a)/a,s=Math.round(t.lat*a)/a,o=this._map.getBearing(),l=this._map.getPitch();let c="";if(c+=e?`/${n}/${s}/${i}`:`${i}/${s}/${n}
2`,(o||l)&&(c+="/"+Math.round(10*o)/10),l&&(c+=`/${Math.round(l)}`),this._hashName){const e=this._hashName;let t=!1;const i=window.location.hash.slice(1).split("&").map(i=>{const r=i.split("=")[0];return r===e?(t=!0,`${r}=${c}`):i}).filter(e=>e);return t||i.push(`${e}=${c}`),`#${i.join("&")}`}return`#${c}`}_getCurrentHash(){const e=window.location.hash.replace("#","");if(this._hashName){let t;return e.split("&").map(e=>e.split("=")).forEach(e=>{e[0]===this._hashName&&(t=e)}),(t&&t[1]||"").split("/")}return e.split("/")}_onHashChange(){const e=this._getCurrentHash();if(e.length>=3&&!e.some(e=>isNaN(e))){const t=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(e[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+e[2],+e[1]],zoom:+e[0],bearing:t,pitch:+(e[4]||0)}),!0}return!1}_updateHashUnthrottled(){const e=window.location.href.replace(/(#.+)?$/,this.getHashString());try{window.history.replaceState(window.history.state,null,e)}catch(e){}}}const si={linearity:.3,easing:e.bezier(0,0,.3,1)},oi=e.extend({deceleration:2500,maxSpeed:1400},si),ci=e.extend({deceleration:20,maxSpeed:1400},si),ui=e.extend({deceleration:1e3,maxSpeed:360},si),hi=e.extend({deceleration:1e3,maxSpeed:90},si);class di{constructor(e){this._map=e,this.clear()}clear(){this._inertiaBuffer=[]}record(t){this._drainInertiaBuffer(),this._inertiaBuffer.push({time:e.exported.now(),settings:t})}_drainInertiaBuffer(){const t=this._inertiaBuffer,i=e.exported.now();for(;t.length>0&&i-t[0].time>160;)t.shift()}_onMoveEnd(t){if(this._drainInertiaBuffer(),this._inertiaBuffer.length<2)return;const i={zoom:0,bearing:0,pitch:0,pan:new e.pointGeometry(0,0),pinchAround:void 0,around:void 0};for(const{settings:e}of this._inertiaBuffer)i.zoom+=e.zoomDelta||0,i.bearing+=e.bearingDelta||0,i.pitch+=e.pitchDelta||0,e.panDelta&&i.pan._add(e.panDelta),e.around&&(i.around=e.around),e.pinchAround&&(i.pinchAround=e.pinchAround);const r=this._inertiaBuffer[this._inertiaBuffer.length-1].time-this._inertiaBuffer[0].time,a={};if(i.pan.mag()){const n=mi(i.pan.mag(),r,e.extend({},oi,t||{}));a.offset=i.pan.mult(n.amount/i.pan.mag()),a.center=this._map.transform.center,pi(a,n)}if(i.zoom){const e=mi(i.zoom,r,ci);a.zoom=this._map.transform.zoom+e.amount,pi(a,e)}if(i.bearing){const t=mi(i.bearing,r,ui);a.bearing=this._map.transform.bearing+e.clamp(t.amount,-179,179),pi(a,t)}if(i.pitch){const e=mi(i.pitch,r,hi);a.pitch=this._map.transform.pitch+e.amount,pi(a,e)}if(a.zoom||a.bearing){const e=void 0===i.pinchAround?i.around:i.pinchAround;a.around=e?this._map.unproject(e):this._map.getCenter()}return this.clear(),e.extend(a,{noMoveStart:!0})}}function pi(e,t){(!e.duration||e.duration<t.duration)&&(e.duration=t.duration,e.easing=t.easing)}function mi(t,i,r){const{maxSpeed:a,linearity:n,deceleration:s}=r,o=e.clamp(t*n/(i/1e3),-a,a),l=Math.abs(o)/(s*n);return{easing:r.easing,duration:1e3*l,amount:o*(l/2)}}class fi extends e.Event{constructor(t,i,r,a={}){const s=n.mousePos(i.getCanvasContainer(),r),o=i.unproject(s);super(t,e.extend({point:s,lngLat:o,originalEvent:r},a)),this._defaultPrevented=!1,this.target=i}preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}}class gi extends e.Event{constructor(t,i,r){const a="touchend"===t?r.changedTouches:r.touches,s=n.touchPos(i.getCanvasContainer(),a),o=s.map(e=>i.unproject(e)),l=s.reduce((e,t,i,r)=>e.add(t.div(r.length)),new e.pointGeometry(0,0));super(t,{points:s,point:l,lngLats:o,lngLat:i.unproject(l),originalEvent:r}),this._defaultPrevented=!1}preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}}class _i extends e.Event{constructor(e,t,i){super(e,{originalEvent:i}),this._defaultPrevented=!1}preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}}class yi{constructor(e,t){this._map=e,this._clickTolerance=t.clickTolerance}reset(){delete this._mousedownPos}wheel(e){return this._firePreventable(new _i(e.type,this._map,e))}mousedown(e,t){return this._mousedownPos=t,this._firePreventable(new fi(e.type,this._map,e))}mouseup(e){this._map.fire(new fi(e.type,this._map,e))}click(e,t){this._mousedownPos&&this._mousedownPos.dist(t)>=this._clickTolerance||this._map.fire(new fi(e.type,this._map,e))}dblclick(e){return this._firePreventable(new fi(e.type,this._map,e))}mouseover(e){this._map.fire(new fi(e.type,this._map,e))}mouseout(e){this._map.fire(new fi(e.type,this._map,e))}touchstart(e){return this._firePreventable(new gi(e.type,this._map,e))}touchmove(e){this._map.fire(new gi(e.type,this._map,e))}touchend(e){this._map.fire(new gi(e.type,this._map,e))}touchcancel(e){this._map.fire(new gi(e.type,this._map,e))}_firePreventable(e){if(this._map.fire(e),e.defaultPrevented)return{}}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class vi{constructor(e){this._map=e}reset(){this._delayContextMenu=!1,this._ignoreContextMenu=!0,delete this._contextMenuEvent}mousemove(e){this._map.fire(new fi(e.type,this._map,e))}mousedown(){this._delayContextMenu=!0,this._ignoreContextMenu=!1}mouseup(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new fi("contextmenu",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)}contextmenu(e){this._delayContextMenu?this._contextMenuEvent=e:this._ignoreContextMenu||this._map.fire(new fi(e.type,this._map,e)),this._map.listens("contextmenu")&&e.preventDefault()}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class bi{constructor(e,t){this._map=e,this._el=e.getCanvasContainer(),this._container=e.getContainer(),this._clickTolerance=t.clickTolerance||1}isEnabled(){return!!this._enabled}isActive(){return!!this._active}enable(){this.isEnabled()||(this._enabled=!0)}disable(){this.isEnabled()&&(this._enabled=!1)}mousedown(e,t){this.isEnabled()&&e.shiftKey&&0===e.button&&(n.disableDrag(),this._startPos=this._lastPos=t,this._active=!0)}mousemoveWindow(e,t){if(!this._active)return;const i=t;if(this._lastPos.equals(i)||!this._box&&i.dist(this._startPos)<this._clickTolerance)return;const r=this._startPos;this._lastPos=i,this._box||(this._box=n.create("div","maplibregl-boxzoom mapboxgl-boxzoom",this._container),this._container.classList.add("maplibregl-crosshair","mapboxgl-crosshair"),this._fireEvent("boxzoomstart",e));const a=Math.min(r.x,i.x),s=Math.max(r.x,i.x),o=Math.min(r.y,i.y),l=Math.max(r.y,i.y);n.setTransform(this._box,`translate(${a}px,${o}px)`),this._box.style.width=s-a+"px",this._box.style.height=l-o+"px"}mouseupWindow(t,i){if(!this._active)return;if(0!==t.button)return;const r=this._startPos,a=i;if(this.reset(),n.suppressClick(),r.x!==a.x||r.y!==a.y)return this._map.fire(new e.Event("boxzoomend",{originalEvent:t})),{cameraAnimation:e=>e.fitScreenCoordinates(r,a,this._map.getBearing(),{linear:!0})};this._fireEvent("boxzoomcancel",t)}
vendor: 20,149 bytes, line 2
2keydown(e){this._active&&27===e.keyCode&&(this.reset(),this._fireEvent("boxzoomcancel",e))}reset(){this._active=!1,this._container.classList.remove("maplibregl-crosshair","mapboxgl-crosshair"),this._box&&(n.remove(this._box),this._box=null),n.enableDrag(),delete this._startPos,delete this._lastPos}_fireEvent(t,i){return this._map.fire(new e.Event(t,{originalEvent:i}))}}function xi(e,t){if(e.length!==t.length)throw new Error(`The number of touches and points are not equal - touches ${e.length}, points ${t.length}`);const i={};for(let r=0;r<e.length;r++)i[e[r].identifier]=t[r];return i}class wi{constructor(e){this.reset(),this.numTouches=e.numTouches}reset(){delete this.centroid,delete this.startTime,delete this.touches,this.aborted=!1}touchstart(t,i,r){(this.centroid||r.length>this.numTouches)&&(this.aborted=!0),this.aborted||(void 0===this.startTime&&(this.startTime=t.timeStamp),r.length===this.numTouches&&(this.centroid=function(t){const i=new e.pointGeometry(0,0);for(const e of t)i._add(e);return i.div(t.length)}(i),this.touches=xi(r,i)))}touchmove(e,t,i){if(this.aborted||!this.centroid)return;const r=xi(i,t);for(const e in this.touches){const t=this.touches[e],i=r[e];(!i||i.dist(t)>30)&&(this.aborted=!0)}}touchend(e,t,i){if((!this.centroid||e.timeStamp-this.startTime>500)&&(this.aborted=!0),0===i.length){const e=!this.aborted&&this.centroid;if(this.reset(),e)return e}}}class ki{constructor(e){this.singleTap=new wi(e),this.numTaps=e.numTaps,this.reset()}reset(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()}touchstart(e,t,i){this.singleTap.touchstart(e,t,i)}touchmove(e,t,i){this.singleTap.touchmove(e,t,i)}touchend(e,t,i){const r=this.singleTap.touchend(e,t,i);if(r){const t=e.timeStamp-this.lastTime<500,i=!this.lastTap||this.lastTap.dist(r)<30;if(t&&i||this.reset(),this.count++,this.lastTime=e.timeStamp,this.lastTap=r,this.count===this.numTaps)return this.reset(),r}}}class Mi{constructor(){this._zoomIn=new ki({numTouches:1,numTaps:2}),this._zoomOut=new ki({numTouches:2,numTaps:1}),this.reset()}reset(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()}touchstart(e,t,i){this._zoomIn.touchstart(e,t,i),this._zoomOut.touchstart(e,t,i)}touchmove(e,t,i){this._zoomIn.touchmove(e,t,i),this._zoomOut.touchmove(e,t,i)}touchend(e,t,i){const r=this._zoomIn.touchend(e,t,i),a=this._zoomOut.touchend(e,t,i);return r?(this._active=!0,e.preventDefault(),setTimeout(()=>this.reset(),0),{cameraAnimation:t=>t.easeTo({duration:300,zoom:t.getZoom()+1,around:t.unproject(r)},{originalEvent:e})}):a?(this._active=!0,e.preventDefault(),setTimeout(()=>this.reset(),0),{cameraAnimation:t=>t.easeTo({duration:300,zoom:t.getZoom()-1,around:t.unproject(a)},{originalEvent:e})}):void 0}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}const Si={0:1,2:2};class Ti{constructor(e){this.reset(),this._clickTolerance=e.clickTolerance||1}reset(){this._active=!1,this._moved=!1,delete this._lastPoint,delete this._eventButton}_correctButton(e,t){return!1}_move(e,t){return{}}mousedown(e,t){if(this._lastPoint)return;const i=n.mouseButton(e);this._correctButton(e,i)&&(this._lastPoint=t,this._eventButton=i)}mousemoveWindow(e,t){const i=this._lastPoint;if(i)if(e.preventDefault(),function(e,t){const i=Si[t];return void 0===e.buttons||(e.buttons&i)!==i}(e,this._eventButton))this.reset();else if(this._moved||!(t.dist(i)<this._clickTolerance))return this._moved=!0,this._lastPoint=t,this._move(i,t)}mouseupWindow(e){this._lastPoint&&n.mouseButton(e)===this._eventButton&&(this._moved&&n.suppressClick(),this.reset())}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class Li extends Ti{mousedown(e,t){super.mousedown(e,t),this._lastPoint&&(this._active=!0)}_correctButton(e,t){return 0===t&&!e.ctrlKey}_move(e,t){return{around:t,panDelta:t.sub(e)}}}class Di extends Ti{_correctButton(e,t){return 0===t&&e.ctrlKey||2===t}_move(e,t){const i=.8*(t.x-e.x);if(i)return this._active=!0,{bearingDelta:i}}contextmenu(e){e.preventDefault()}}class Ei extends Ti{_correctButton(e,t){return 0===t&&e.ctrlKey||2===t}_move(e,t){const i=-.5*(t.y-e.y);if(i)return this._active=!0,{pitchDelta:i}}contextmenu(e){e.preventDefault()}}class Ci{constructor(e,t){this._minTouches=e.cooperativeGestures?2:1,this._clickTolerance=e.clickTolerance||1,this._map=t,this.reset()}reset(){this._active=!1,this._touches={},this._sum=new e.pointGeometry(0,0),setTimeout(()=>{this._cancelCooperativeMessage=!1},200)}touchstart(e,t,i){return this._calculateTransform(e,t,i)}touchmove(e,t,i){if(this._map._cooperativeGestures&&(2===this._minTouches&&i.length<2&&!this._cancelCooperativeMessage?this._map._onCooperativeGesture(e,!1,i.length):this._cancelCooperativeMessage||(this._cancelCooperativeMessage=!0)),this._active&&!(i.length<this._minTouches))return e.preventDefault(),this._calculateTransform(e,t,i)}touchend(e,t,i){this._calculateTransform(e,t,i),this._active&&i.length<this._minTouches&&this.reset()}touchcancel(){this.reset()}_calculateTransform(t,i,r){r.length>0&&(this._active=!0);const a=xi(r,i),n=new e.pointGeometry(0,0),s=new e.pointGeometry(0,0);let o=0;for(const e in a){const t=a[e],i=this._touches[e];i&&(n._add(t),s._add(t.sub(i)),o++,a[e]=t)}if(this._touches=a,o<this._minTouches||!s.mag())return;const l=s.div(o);return this._sum._add(l),this._sum.mag()<this._clickTolerance?void 0:{around:n.div(o),panDelta:l}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class Ai{constructor(){this.reset()}reset(){this._active=!1,delete this._firstTwoTouches}_start(e){}_move(e,t,i){return{}}touchstart(e,t,i){this._firstTwoTouches||i.length<2||(this._firstTwoTouches=[i[0].identifier,i[1].identifier],this._start([t[0],t[1]]))}touchmove(e,t,i){if(!this._firstTwoTouches)return;e.preventDefault();const[r,a]=this._firstTwoTouches,n=Pi(i,t,r),s=Pi(i,t,a);if(!n||!s)return;const o=this._aroundCenter?null:n.add(s).div(2);return this._move([n,s],o,e)}touchend(e,t,i){if(!this._firstTwoTouches)return;const[r,a]=this._firstTwoTouches,s=Pi(i,t,r),o=Pi(i,t,a);s&&o||(this._active&&n.suppressClick(),this.reset())}touchcancel(){this.reset()}enable(e){this._enabled=!0,this._aroundCenter=!!e&&"center"===e.around}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}function Pi(e,t,i){for(let r=0;r<e.length;r++)if(e[r].identifier===i)return t[r]}function Oi(e,t){return Math.log(e/t)/Math.LN2}class Ii extends Ai{reset(){super.reset(),delete this._distance,delete this._startDistance}_start(e){this._startDistance=this._distance=e[0].dist(e[1])}_move(e,t){const i=this._distance;if(this._distance=e[0].dist(e[1]),this._active||!(Math.abs(Oi(this._distance,this._startDistance))<.1))return this._active=!0,{zoomDelta:Oi(this._distance,i),pinchAround:t}}}function Yi(e,t){return 180*e.angleWith(t)/Math.PI}class zi extends Ai{reset(){super.reset(),delete this._minDiameter,delete this._startVector,delete this._vector}_start(e){this._startVector=this._vector=e[0].sub(e[1]),this._minDiameter=e[0].dist(e[1])}_move(e,t){const i=this._vector;if(this._vector=e[0].sub(e[1]),this._active||!this._isBelowThreshold(this._vector))return this._active=!0,{bearingDelta:Yi(this._vector,i),pinchAround:t}}_isBelowThreshold(e){this._minDiameter=Math.min(this._minDiameter,e.mag());const t=25/(Math.PI*this._minDiameter)*360,i=Yi(e,this._startVector);return Math.abs(i)<t}}function Ri(e){return Math.abs(e.y)>Math.abs(e.x)}class Fi extends Ai{constructor(e){super(),this._map=e}reset(){super.reset(),this._valid=void 0,delete this._firstMove,delete this._lastPoints}touchstart(e,t,i){super.touchstart(e,t,i),this._currentTouchCount=i.length}_start(e){this._lastPoints=e,Ri(e[0].sub(e[1]))&&(this._valid=!1)}_move(e,t,i){if(this._map._cooperativeGestures&&this._currentTouchCount<3)return;const r=e[0].sub(this._lastPoints[0]),a=e[1].sub(this._lastPoints[1]);return this._valid=this.gestureBeginsVertically(r,a,i.timeStamp),this._valid?(this._lastPoints=e,this._active=!0,{pitchDelta:(r.y+a.y)/2*-.5}):void 0}gestureBeginsVertically(e,t,i){if(void 0!==this._valid)return this._valid;const r=e.mag()>=2,a=t.mag()>=2;if(!r&&!a)return;if(!r||!a)return void 0===this._firstMove&&(this._firstMove=i),i-this._firstMove<100&&void 0;const n=e.y>0==t.y>0;return Ri(e)&&Ri(t)&&n}}const ji={panStep:100,bearingStep:15,pitchStep:10};class Bi{constructor(){const e=ji;this._panStep=e.panStep,this._bearingStep=e.bearingStep,this._pitchStep=e.pitchStep,this._rotationDisabled=!1}reset(){this._active=!1}keydown(e){if(e.altKey||e.ctrlKey||e.metaKey)return;let t=0,i=0,r=0,a=0,n=0;switch(e.keyCode){case 61:case 107:case 171:case 187:t=1;break;case 189:case 109:case 173:t=-1;break;case 37:e.shiftKey?i=-1:(e.preventDefault(),a=-1);break;case 39:e.shiftKey?i=1:(e.preventDefault(),a=1);break;case 38:e.shiftKey?r=1:(e.preventDefault(),n=-1);break;case 40:e.shiftKey?r=-1:(e.preventDefault(),n=1);break;default:return}return this._rotationDisabled&&(i=0,r=0),{cameraAnimation:s=>{const o=s.getZoom();s.easeTo({duration:300,easeId:"keyboardHandler",easing:Ni,zoom:t?Math.round(o)+t*(e.shiftKey?2:1):o,bearing:s.getBearing()+i*this._bearingStep,pitch:s.getPitch()+r*this._pitchStep,offset:[-a*this._panStep,-n*this._panStep],center:s.getCenter()},{originalEvent:e})}}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}disableRotation(){this._rotationDisabled=!0}enableRotation(){this._rotationDisabled=!1}}function Ni(e){return e*(2-e)}const Hi=4.000244140625;class qi{constructor(t,i){this._map=t,this._el=t.getCanvasContainer(),this._handler=i,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=.0022222222222222222,e.bindAll(["_onTimeout"],this)}setZoomRate(e){this._defaultZoomRate=e}setWheelZoomRate(e){this._wheelZoomRate=e}isEnabled(){return!!this._enabled}isActive(){return!!this._active||void 0!==this._finishTimeout}isZooming(){return!!this._zooming}enable(e){this.isEnabled()||(this._enabled=!0,this._aroundCenter=e&&"center"===e.around)}disable(){this.isEnabled()&&(this._enabled=!1)}wheel(t){if(!this.isEnabled())return;if(this._map._cooperativeGestures){if(!this._map._metaPress)return;t.preventDefault()}let i=t.deltaMode===WheelEvent.DOM_DELTA_LINE?40*t.deltaY:t.deltaY;const r=e.exported.now(),a=r-(this._lastWheelEventTime||0);this._lastWheelEventTime=r,0!==i&&i%Hi==0?this._type="wheel":0!==i&&Math.abs(i)<4?this._type="trackpad":a>400?(this._type=null,this._lastValue=i,this._timeout=setTimeout(this._onTimeout,40,t)):this._type||(this._type=Math.abs(a*i)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,i+=this._lastValue)),t.shiftKey&&i&&(i/=4),this._type&&(this._lastWheelEvent=t,this._delta-=i,this._active||this._start(t)),t.preventDefault()}_onTimeout(e){this._type="wheel",this._delta-=this._lastValue,this._active||this._start(e)}_start(t){if(!this._delta)return;this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);const i=n.mousePos(this._el,t);this._around=e.LngLat.convert(this._aroundCenter?this._map.getCenter():this._map.unproject(i)),this._aroundPoint=this._map.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame())}renderFrame(){if(!this._frameId)return;if(this._frameId=null,!this.isActive())return;const t=this._map.transform;if(0!==this._delta){const e="wheel"===this._type&&Math.abs(this._delta)>Hi?this._wheelZoomRate:this._defaultZoomRate;let i=2/(1+Math.exp(-Math.abs(this._delta*e)));this._delta<0&&0!==i&&(i=1/i);const r="number"==typeof this._targetZoom?t.zoomScale(this._targetZoom):t.scale;this._targetZoom=Math.min(t.maxZoom,Math.max(t.minZoom,t.scaleZoom(r*i))),"wheel"===this._type&&(this._startZoom=t.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}const i="number"==typeof this._targetZoom?this._targetZoom:t.zoom,r=this._startZoom,a=this._easing;let n,s=!1;if("wheel"===this._type&&r&&a){const t=Math.min((e.exported.now()-this._lastWheelEventTime)/200,1),o=a(t);n=e.number(r,i,o),t<1?this._frameId||(this._frameId=!0):s=!0}else n=i,s=!0;return this._active=!0,s&&(this._active=!1,this._finishTimeout=setTimeout(()=>{this._zooming=!1,this._handler._triggerRenderFrame(),delete this._targetZoom,delete this._finishTimeout},200)),{noInertia:!0,needsRenderFrame:!s,zoomDelta:n-t.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}_smoothOutEasing(t){let i=e.ease;if(this._prevEase){const t=this._prevEase,r=(e.exported.now()-t.start)/t.duration,a=t.easing(r+.01)-t.easing(r),n=.27/Math.sqrt(a*a+1e-4)*.01,s=Math.sqrt(.0729-n*n);i=e.bezier(n,s,.25,1)}return this._prevEase={start:e.exported.now(),duration:t,easing:i},i}reset(){this._active=!1}}class Vi{constructor(e,t){this._clickZoom=e,this._tapZoom=t}enable(){this._clickZoom.enable(),this._tapZoom.enable()}disable(){this._clickZoom.disable(),this._tapZoom.disable()}isEnabled(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()}isActive(){return this._clickZoom.isActive()||this._tapZoom.isActive()}}class Ui{constructor(){this.reset()}reset(){this._active=!1}dblclick(e,t){return e.preventDefault(),{cameraAnimation:i=>{i.easeTo({duration:300,zoom:i.getZoom()+(e.shiftKey?-1:1),around:i.unproject(t)},{originalEvent:e})}}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class $i{constructor(){this._tap=new ki({numTouches:1,numTaps:1}),this.reset()}reset(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,this._tap.reset()}touchstart(e,t,i){this._swipePoint||(this._tapTime&&e.timeStamp-this._tapTime>500&&this.reset(),this._tapTime?i.length>0&&(this._swipePoint=t[0],this._swipeTouch=i[0].identifier):this._tap.touchstart(e,t,i))}touchmove(e,t,i){if(this._tapTime){if(this._swipePoint){if(i[0].identifier!==this._swipeTouch)return;const r=t[0],a=r.y-this._swipePoint.y;return this._swipePoint=r,e.preventDefault(),this._active=!0,{zoomDelta:a/128}}}else this._tap.touchmove(e,t,i)}touchend(e,t,i){this._tapTime?this._swipePoint&&0===i.length&&this.reset():this._tap.touchend(e,t,i)&&(this._tapTime=e.timeStamp)}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class Gi{constructor(e,t,i){this._el=e,this._mousePan=t,this._touchPan=i}enable(e){this._inertiaOptions=e||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add("maplibregl-touch-drag-pan","mapboxgl-touch-drag-pan")}disable(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove("maplibregl-touch-drag-pan","mapboxgl-touch-drag-pan")}isEnabled(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()}isActive(){return this._mousePan.isActive()||this._touchPan.isActive()}}class Wi{constructor(e,t,i){this._pitchWithRotate=e.pitchWithRotate,this._mouseRotate=t,this._mousePitch=i}enable(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()}disable(){this._mouseRotate.disable(),this._mousePitch.disable()}isEnabled(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())}isActive(){return this._mouseRotate.isActive()||this._mousePitch.isActive()}}class Zi{constructor(e,t,i,r){this._el=e,this._touchZoom=t,this._touchRotate=i,this._tapDragZoom=r,this._rotationDisabled=!1,this._enabled=!0}enable(e){this._touchZoom.enable(e),this._rotationDisabled||this._touchRotate.enable(e),this._tapDragZoom.enable(),this._el.classList.add("maplibregl-touch-zoom-rotate","mapboxgl-touch-zoom-rotate")}disable(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove("maplibregl-touch-zoom-rotate","mapboxgl-touch-zoom-rotate")}isEnabled(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()}isActive(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()}disableRotation(){this._rotationDisabled=!0,this._touchRotate.disable()}enableRotation(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()}}const Ji=e=>e.zoom||e.drag||e.pitch||e.rotate;class Xi extends e.Event{}function Ki(e){return e.panDelta&&e.panDelta.mag()||e.zoomDelta||e.bearingDelta||e.pitchDelta}class Qi{constructor(t,i){this._map=t,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new di(t),this._bearingSnap=i.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(i),e.bindAll(["handleEvent","handleWindowEvent"],this);const r=this._el;this._listeners=[[r,"touchstart",{passive:!0}],[r,"touchmove",{passive:!1}],[r,"touchend",void 0],[r,"touchcancel",void 0],[r,"mousedown",void 0],[r,"mousemove",void 0],[r,"mouseup",void 0],[document,"mousemove",{capture:!0}],[document,"mouseup",void 0],[r,"mouseover",void 0],[r,"mouseout",void 0],[r,"dblclick",void 0],[r,"click",void 0],[r,"keydown",{capture:!1}],[r,"keyup",void 0],[r,"wheel",{passive:!1}],[r,"contextmenu",void 0],[window,"blur",void 0]];for(const[e,t,i]of this._listeners)n.addEventListener(e,t,e===document?this.handleWindowEvent:this.handleEvent,i)}destroy(){for(const[e,t,i]of this._listeners)n.removeEventListener(e,t,e===document?this.handleWindowEvent:this.handleEvent,i)}_addDefaultHandlers(e){const t=this._map,i=t.getCanvasContainer();this._add("mapEvent",new yi(t,e));const r=t.boxZoom=new bi(t,e);this._add("boxZoom",r);const a=new Mi,n=new Ui;t.doubleClickZoom=new Vi(n,a),this._add("tapZoom",a),this._add("clickZoom",n);const s=new $i;this._add("tapDragZoom",s);const o=t.touchPitch=new Fi(t);this._add("touchPitch",o);const l=new Di(e),c=new Ei(e);t.dragRotate=new Wi(e,l,c),this._add("mouseRotate",l,["mousePitch"]),this._add("mousePitch",c,["mouseRotate"]);const h=new Li(e),u=new Ci(e,t);t.dragPan=new Gi(i,h,u),this._add("mousePan",h),this._add("touchPan",u,["touchZoom","touchRotate"]);const d=new zi,m=new Ii;t.touchZoomRotate=new Zi(i,m,d,s),this._add("touchRotate",d,["touchPan","touchZoom"]),this._add("touchZoom",m,["touchPan","touchRotate"]);const f=t.scrollZoom=new qi(t,this);this._add("scrollZoom",f,["mousePan"]);const p=t.keyboard=new Bi;this._add("keyboard",p),this._add("blockableMapEvent",new vi(t));for(const i of["boxZoom","doubleClickZoom","tapDragZoom","touchPitch","dragRotate","dragPan","touchZoomRotate","scrollZoom","keyboard"])e.interactive&&e[i]&&t[i].enable(e[i])}_add(e,t,i){this._handlers.push({handlerName:e,handler:t,allowed:i}),this._handlersById[e]=t}stop(e){if(!this._updatingCamera){for(const{handler:e}of this._handlers)e.reset();this._inertia.clear(),this._fireEvents({},{},e),this._changes=[]}}isActive(){for(const{handler:e}of this._handlers)if(e.isActive())return!0;return!1}isZooming(){return!!this._eventsInProgress.zoom||this._map.scrollZoom.isZooming()}isRotating(){return!!this._eventsInProgress.rotate}isMoving(){return Boolean(Ji(this._eventsInProgress))||this.isZooming()}_blockedByActive(e,t,i){for(const r in e)if(r!==i&&(!t||t.indexOf(r)<0))return!0;return!1}handleWindowEvent(e){this.handleEvent(e,`${e.type}Window`)}_getMapTouches(e){const t=[];for(const i of e)this._el.contains(i.target)&&t.push(i);return t}handleEvent(e,t){if("blur"===e.type)return void this.stop(!0);this._updatingCamera=!0;const i="renderFrame"===e.type?void 0:e,r={needsRenderFrame:!1},a={},s={},o=e.touches,l=o?this._getMapTouches(o):void 0,c=l?n.touchPos(this._el,l):n.mousePos(this._el,e);for(const{handlerName:n,handler:o,allowed:h}of this._handlers){if(!o.isEnabled())continue;let u;this._blockedByActive(s,h,n)?o.reset():o[t||e.type]&&(u=o[t||e.type](e,c,l),this.mergeHandlerResult(r,a,u,n,i),u&&u.needsRenderFrame&&this._triggerRe
2nderFrame()),(u||o.isActive())&&(s[n]=o)}const h={};for(const e in this._previousActiveHandlers)s[e]||(h[e]=i);this._previousActiveHandlers=s,(Object.keys(h).length||Ki(r))&&(this._changes.push([r,a,h]),this._triggerRenderFrame()),(Object.keys(s).length||Ki(r))&&this._map._stop(!0),this._updatingCamera=!1;const{cameraAnimation:u}=r;u&&(this._inertia.clear(),this._fireEvents({},{},!0),this._changes=[],u(this._map))}mergeHandlerResult(t,i,r,a,n){if(!r)return;e.extend(t,r);const s={handlerName:a,originalEvent:r.originalEvent||n};void 0!==r.zoomDelta&&(i.zoom=s),void 0!==r.panDelta&&(i.drag=s),void 0!==r.pitchDelta&&(i.pitch=s),void 0!==r.bearingDelta&&(i.rotate=s)}_applyChanges(){const t={},i={},r={};for(const[a,n,s]of this._changes)a.panDelta&&(t.panDelta=(t.panDelta||new e.pointGeometry(0,0))._add(a.panDelta)),a.zoomDelta&&(t.zoomDelta=(t.zoomDelta||0)+a.zoomDelta),a.bearingDelta&&(t.bearingDelta=(t.bearingDelta||0)+a.bearingDelta),a.pitchDelta&&(t.pitchDelta=(t.pitchDelta||0)+a.pitchDelta),void 0!==a.around&&(t.around=a.around),void 0!==a.pinchAround&&(t.pinchAround=a.pinchAround),a.noInertia&&(t.noInertia=a.noInertia),e.extend(i,n),e.extend(r,s);this._updateMapTransform(t,i,r),this._changes=[]}_updateMapTransform(t,i,r){const a=this._map,n=a.transform,s=a.style&&a.style.terrain;if(!(Ki(t)||s&&this._drag))return this._fireEvents(i,r,!0);let{panDelta:o,zoomDelta:l,bearingDelta:c,pitchDelta:h,around:u,pinchAround:d}=t;void 0!==d&&(u=d),a._stop(!0),u=u||a.transform.centerPoint;const m=n.pointLocation(o?u.sub(o):u);c&&(n.bearing+=c),h&&(n.pitch+=h),l&&(n.zoom+=l),s?i.drag&&!this._drag?(this._drag={center:n.centerPoint,lngLat:n.pointLocation(u),point:u,handlerName:i.drag.handlerName},a.fire(new e.Event("freezeElevation",{freeze:!0}))):this._drag&&r[this._drag.handlerName]?(a.fire(new e.Event("freezeElevation",{freeze:!1})),this._drag=null):i.drag&&this._drag&&(n.center=n.pointLocation(n.centerPoint.sub(o))):n.setLocationAtPoint(m,u),this._map._update(),t.noInertia||this._inertia.record(t),this._fireEvents(i,r,!0)}_fireEvents(t,i,r){const a=Ji(this._eventsInProgress),n=Ji(t),s={};for(const e in t){const{originalEvent:i}=t[e];this._eventsInProgress[e]||(s[`${e}start`]=i),this._eventsInProgress[e]=t[e]}!a&&n&&this._fireEvent("movestart",n.originalEvent);for(const e in s)this._fireEvent(e,s[e]);n&&this._fireEvent("move",n.originalEvent);for(const e in t){const{originalEvent:i}=t[e];this._fireEvent(e,i)}const o={};let l;for(const e in this._eventsInProgress){const{handlerName:t,originalEvent:r}=this._eventsInProgress[e];this._handlersById[t].isActive()||(delete this._eventsInProgress[e],l=i[t]||r,o[`${e}end`]=l)}for(const e in o)this._fireEvent(e,o[e]);const c=Ji(this._eventsInProgress);if(r&&(a||n)&&!c){this._updatingCamera=!0;const t=this._inertia._onMoveEnd(this._map.dragPan._inertiaOptions),i=e=>0!==e&&-this._bearingSnap<e&&e<this._bearingSnap;
2t?(i(t.bearing||this._map.getBearing())&&(t.bearing=0),this._map.easeTo(t,{originalEvent:l})):(this._map.fire(new e.Event("moveend",{originalEvent:l})),i(this._map.getBearing())&&this._map.resetNorth()),this._updatingCamera=!1}}_fireEvent(t,i){this._map.fire(new e.Event(t,i?{originalEvent:i}:{}))}_requestFrame(){return this._map.triggerRepaint(),this._map._renderTaskQueue.add(e=>{delete this._frameId,this.handleEvent(new Xi("renderFrame",{timeStamp:e})),this._applyChanges()})}_triggerRenderFrame(){void 0===this._frameId&&(this._frameId=this._requestFrame())}}const en={extend:(t,...i)=>e.extend(t,...i),run(e){e()},logToElement(e,t=!1,i="log"){const r=window.document.getElementById(i);r&&(t&&(r.innerHTML=""),r.innerHTML+=`<br>${e}`)}};class tn extends e.Evented{constructor(t,i){super(),this._moving=!1,this._zooming=!1,this.transform=t,this._bearingSnap=i.bearingSnap,e.bindAll(["_renderFrameCallback"],this)}getCenter(){return new e.LngLat(this.transform.center.lng,this.transform.center.lat)}setCenter(e,t){return this.jumpTo({center:e},t)}panBy(t,i,r){return t=e.pointGeometry.convert(t).mult(-1),this.panTo(this.transform.center,e.extend({offset:t},i),r)}panTo(t,i,r){return this.easeTo(e.extend({center:t},i),r)}getZoom(){return this.transform.zoom}setZoom(e,t){return this.jumpTo({zoom:e},t),this}zoomTo(t,i,r){return this.easeTo(e.extend({zoom:t},i),r)}zoomIn(e,t){return this.zoomTo(this.getZoom()+1,e,t),this}zoomOut(e,t){return this.zoomTo(this.getZoom()-1,e,t),this}getBearing(){return this.transform.bearing}setBearing(e,t){return this.jumpTo({bearing:e},t),this}getPadding(){return this.transform.padding}setPadding(e,t){return this.jumpTo({padding:e},t),this}rotateTo(t,i,r){return this.easeTo(e.extend({bearing:t},i),r)}resetNorth(t,i){return this.rotateTo(0,e.extend({duration:1e3},t),i),this}resetNorthPitch(t,i){return this.easeTo(e.extend({bearing:0,pitch:0,duration:1e3},t),i),this}snapToNorth(e,t){return Math.abs(this.getBearing())<this._bearingSnap?this.resetNorth(e,t):this}getPitch(){return this.transform.pitch}setPitch(e,t){return this.jumpTo({pitch:e},t),this}cameraForBounds(t,i){t=e.LngLatBounds.convert(t);const r=i&&i.bearing||0;return this._cameraForBoxAndBearing(t.getNorthWest(),t.getSouthEast(),r,i)}_cameraForBoxAndBearing(t,i,r,a){const n={top:0,bottom:0,right:0,left:0};if("number"==typeof(a=e.extend({padding:n,offset:[0,0],maxZoom:this.transform.maxZoom},a)).padding){const e=a.padding;a.padding={top:e,bottom:e,right:e,left:e}}a.padding=e.extend(n,a.padding);const s=this.transform,o=s.padding,l=s.project(e.LngLat.convert(t)),c=s.project(e.LngLat.convert(i)),h=l.rotate(-r*Math.PI/180),u=c.rotate(-r*Math.PI/180),d=new e.pointGeometry(Math.max(h.x,u.x),Math.max(h.y,u.y)),m=new e.pointGeometry(Math.min(h.x,u.x),Math.min(h.y,u.y)),f=d.sub(m),p=(s.width-(o.left+o.right+a.padding.left+a.padding.right))/f.x,_=(s.height-(o.top+o.bottom+a.padding.top+a.padding.bottom))/f.y;if(_<0||p<0)return void e.warnOnce("Map cannot fit within canvas with the given bounds, padding, and/or offset.");const g=Math.min(s.scaleZoom(s.scale*Math.min(p,_)),a.maxZoom),y=e.pointGeometry.convert(a.offset),v=new e.pointGeometry((a.padding.left-a.padding.right)/2,(a.padding.top-a.padding.bottom)/2).rotate(r*Math.PI/180),x=y.add(v).mult(s.scale/s.zoomScale(g));return{center:s.unproject(l.add(c).div(2).sub(x)),zoom:g,bearing:r}}fitBounds(e,t,i){return this._fitInternal(this.cameraForBounds(e,t),t,i)}fitScreenCoordinates(t,i,r,a,n){return this._fitInternal(this._cameraForBoxAndBearing(this.transform.pointLocation(e.pointGeometry.convert(t)),this.transform.pointLocation(e.pointGeometry.convert(i)),r,a),a,n)}_fitInternal(t,i,r){return t?(delete(i=e.extend(t,i)).padding,i.linear?this.easeTo(i,r):this.flyTo(i,r)):this}jumpTo(t,i){this.stop();const r=this.transform;let a=!1,n=!1,s=!1;return"zoom"in t&&r.zoom!==+t.zoom&&(a=!0,r.zoom=+t.zoom),void 0!==t.center&&(r.center=e.LngLat.convert(t.center)),"bearing"in t&&r.bearing!==+t.bearing&&(n=!0,r.bearing=+t.bearing),"pitch"in t&&r.pitch!==+t.pitch&&(s=!0,r.pitch=+t.pitch),null==t.padding||r.isPaddingEqual(t.padding)||(r.padding=t.padding),this.fire(new e.Event("movestart",i)).fire(new e.Event("move",i)),a&&this.fire(new e.Event("zoomstart",i)).fire(new e.Event("zoom",i)).fire(new e.Event("zoomend",i)),n&&this.fire(new e.Event("rotatestart",i)).fire(new e.Event("rotate",i)).fire(new e.Event("rotateend",i)),s&&this.fire(new e.Event("pitchstart",i)).fire(new e.Event("pitch",i)).fire(new e.Event("pitchend",
2i)),this.fire(new e.Event("moveend",i))}calculateCameraOptionsFromTo(t,i,r,a=0){const n=e.MercatorCoordinate.fromLngLat(t,i),s=e.MercatorCoordinate.fromLngLat(r,a),o=s.x-n.x,l=s.y-n.y,c=s.z-n.z,h=Math.hypot(o,l,c);if(0===h)throw new Error("Can't calculate camera options with same From and To");const u=Math.hypot(o,l),d=this.transform.scaleZoom(this.transform.cameraToCenterDistance/h/this.transform.tileSize),m=180*Math.atan2(o,-l)/Math.PI;let f=180*Math.acos(u/h)/Math.PI;return f=c<0?90-f:90+f,{center:s.toLngLat(),zoom:d,pitch:f,bearing:m}}easeTo(t,i){this._stop(!1,t.easeId),(!1===(t=e.extend({offset:[0,0],duration:500,easing:e.ease},t)).animate||!t.essential&&e.exported.prefersReducedMotion)&&(t.duration=0);const r=this.transform,a=this.getZoom(),n=this.getBearing(),s=this.getPitch(),o=this.getPadding(),l="zoom"in t?+t.zoom:a,c="bearing"in t?this._normalizeBearing(t.bearing,n):n,h="pitch"in t?+t.pitch:s,u="padding"in t?t.padding:r.padding,d=e.pointGeometry.convert(t.offset);let m=r.centerPoint.add(d);const f=r.pointLocation(m),p=e.LngLat.convert(t.center||f);this._normalizeCenter(p);const _=r.project(f),g=r.project(p).sub(_),y=r.zoomScale(l-a);let v,x;t.around&&(v=e.LngLat.convert(t.around),x=r.locationPoint(v));const b={moving:this._moving,zooming:this._zooming,rotating:this._rotating,pitching:this._pitching};return this._zooming=this._zooming||l!==a,this._rotating=this._rotating||n!==c,this._pitching=this._pitching||h!==s,this._padding=!r.isPaddingEqual(u),this._easeId=t.easeId,this._prepareEase(i,t.noMoveStart,b),this._ease(t=>{if(this._zooming&&(r.zoom=e.number(a,l,t)),this._rotating&&(r.bearing=e.number(n,c,t)),this._pitching&&(r.pitch=e.number(s,h,t)),this._padding&&(r.interpolatePadding(o,u,t),m=r.centerPoint.add(d)),v)r.setLocationAtPoint(v,x);else{const e=r.zoomScale(r.zoom-a),i=l>a?Math.min(2,y):Math.max(.5,y),n=Math.pow(i,1-t),s=r.unproject(_.add(g.mult(t*n)).mult(e));r.setLocationAtPoint(r.renderWorldCopies?s.wrap():s,m)}this._fireMoveEvents(i)},e=>{this._afterEase(i,e)},t),this}_prepareEase(t,i,r={}){this._moving=!0,this.fire(new e.Event("freezeElevation",{freeze:!0})),i||r.moving||this.fire(new e.Event("movestart",t)),this._zooming&&!r.zooming&&this.fire(new e.Event("zoomstart",t)),this._rotating&&!r.rotating&&this.fire(new e.Event("rotatestart",t)),this._pitching&&!r.pitching&&this.fire(new e.Event("pitchstart",t))}_fireMoveEvents(t){this.fire(new e.Event("move",t)),this._zooming&&this.fire(new e.Event("zoom",t)),this._rotating&&this.fire(new e.Event("rotate",t)),this._pitching&&this.fire(new e.Event("pitch",t))}_afterEase(t,i){if(this._easeId&&i&&this._easeId===i)return;delete this._easeId,this.fire(new e.Event("freezeElevation",{freeze:!1}));const r=this._zooming,a=this._rotating,n=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,r&&this.fire(new e.Event("zoomend",t)),a&&this.fire(new e.Event("rotateend",t)),n&&this.fire(new e.Event("pitchend",t)),this.fire(new e.Event("moveend",t))}flyTo(t,i){if(!t.essential&&e.exported.prefersReducedMotion){const r=e.pick(t,["center","zoom","bearing","pitch","around"]);return this.jumpTo(r,i)}this.stop(),t=e.extend({offset:[0,0],speed:1.2,curve:1.42,easing:e.ease},t);const r=this.transform,a=this.getZoom(),n=this.getBearing(),s=this.getPitch(),o=this.getPadding(),l="zoom"in t?e.clamp(+t.zoom,r.minZoom,r.maxZoom):a,c="bearing"in t?this._normalizeBearing(t.bearing,n):n,h="pitch"in t?+t.pitch:s,u="padding"in t?t.padding:r.padding,d=r.zoomScale(l-a),m=e.pointGeometry.convert(t.offset);let f=r.centerPoint.add(m);const p=r.pointLocation(f),_=e.LngLat.convert(t.center||p);this._normalizeCenter(_);const g=r.project(p),y=r.project(_).sub(g);let v=t.curve;const x=Math.max(r.width,r.height),b=x/d,w=y.mag();if("minZoom"in t){const i=e.clamp(Math.min(t.minZoom,a,l),r.minZoom,r.maxZoom),n=x/r.zoomScale(i-a);v=Math.sqrt(n/w*2)}const k=v*v;function M(e){const t=(b*b-x*x+(e?-1:1)*k*k*w*w)/(2*(e?b:x)*k*w);return Math.log(Math.sqrt(t*t+1)-t)}function S(e){return(Math.exp(e)-Math.exp(-e))/2}function T(e){return(Math.exp(e)+Math.exp(-e))/2}const L=M(0);let D=function(e){return T(L)/T(L+v*e)},E=function(e){return x*((T(L)*(S(t=L+v*e)/T(t))-S(L))/k)/w;var t},C=(M(1)-L)/v;if(Math.abs(w)<1e-6||!isFinite(C)){if(Math.abs(x-b)<1e-6)return this.easeTo(t,i);const e=b<x?-1:1;C=Math.abs(Math.log(b/x))/v,E=function(){return 0},D=function(t){return Math.exp(e*v*t)}}return t.duration="duration"in t?+t.duration:1e3*C/("screenSpeed"in t?+t.screenSpeed/v:+t.speed),t.maxDuration&&t.duration>t.maxDuration&&(t.duration=0),this._zooming=!0,this._rotating=n!==c,this._pitching=h!==s,this._padding=!r.isPaddingEqual(u),this._prepareEase(i,!1),this._ease(t=>{const d=t*C,p=1/D(d);r.zoom=1===t?l:a+r.scaleZoom(p),this._rotating&&(r.bearing=e.number(n,c,t)),this._pitching&&(r.pitch=e.number(s,h,t)),this._padding&&(r.interpolatePadding(o,u,t),f=r.centerPoint.add(m));const v=1===t?_:r.unproject(g.add(y.mult(E(d))).mult(p));r.setLocationAtPoint(r.renderWorldCopies?v.wrap():v,f),this._fireMoveEvents(i)},()=>this._afterEase(i),t),this}isEasing(){return!!this._easeFrameId}stop(){return this._stop()}_stop(e,t){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){const e=this._onEaseEnd;delete this._onEaseEnd,e.call(this,t)}if(!e){const e=this.handlers;e&&e.stop(!1)}return this}_ease(t,i,r){!1===r.animate||0===r.duration?(t(1),i()):(this._easeStart=e.exported.now(),this._easeOptions=r,this._onEaseFrame=t,this._onEaseEnd=i,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))}_renderFrameCallback(){const t=Math.min((e.exported.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(t)),t<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()}_normalizeBearing(t,i){t=e.wrap(t,-180,180);const r=Math.abs(t-i);return Math.abs(t-360-i)<r&&(t-=360),Math.abs(t+360-i)<r&&(t+=360),t}_normalizeCenter(e){const t=this.transform;if(!t.renderWorldCopies||t.lngRange)return;const i=e.lng-t.center.lng;e.lng+=i>180?-360:i<-180?360:0}}class rn{constructor(t={}){this.options=t,e.bindAll(["_toggleAttribution","_updateData","_updateCompact","_updateCompactMinimize"],this)}getDefaultPosition(){return"bottom-right"}onAdd(e){return this._map=e,this._compact=this.options&&this.options.compact,this._container=n.create("details","maplibregl-ctrl maplibregl-ctrl-attrib mapboxgl-ctrl mapboxgl-ctrl-attrib"),this._compactButton=n.create("summary","maplibregl-ctrl-attrib-button mapboxgl-ctrl-attrib-button",this._container),this._compactButton.addEventListener("click",this._toggleAttribution),this._setElementTitle(this._compactButton,"ToggleAttribution"),this._innerContainer=n.create("div","maplibregl-ctrl-attrib-inner mapboxgl-ctrl-attrib-inner",this._container),this._updateAttributions(),this._updateCompact(),this._map.on("styledata",this._updateData),this._map.on("sourcedata",this._updateData),this._map.on("terrain",this._updateData),this._map.on("resize",this._updateCompact),this._map.on("drag",this._updateCompactMinimize),this._container}onRemove(){n.remove(this._container),this._map.off("styledata",this._updateData),this._map.off("sourcedata",this._updateData),this._map.off("terrain",this._updateData),this._map.off("resize",this._updateCompact),this._map.off("drag",this._updateCompactMinimize),this._map=void 0,this._compact=void 0,this._attribHTML=void 0}_setElementTitle(e,t){const i=this._map._getUIString(`AttributionControl.${t}`);e.title=i,e.setAttribute("aria-label",i)}_toggleAttribution(){this._container.classList.contains("maplibregl-compact")&&(this._container.classList.contains("maplibregl-compact-show")?(this._container.setAttribute("open",""),this._container.classList.remove("maplibregl-compact-show","mapboxgl-compact-show")):(this._container.classList.add("maplibregl-compact-show","mapboxgl-compact-show"),this._container.removeAttribute("open")))}_updateData(e){!e||"metadata"!==e.sourceDataType&&"visibility"!==e.sourceDataType&&"style"!==e.dataType&&"terrain"!==e.type||this._updateAttributions()}_updateAttributions(){if(!this._map.style)return;let e=[];
2if(this.options.customAttribution&&(Array.isArray(this.options.customAttribution)?e=e.concat(this.options.customAttribution.map(e=>"string"!=typeof e?"":e)):"string"==typeof this.options.customAttribution&&e.push(this.options.customAttribution)),this._map.style.stylesheet){const e=this._map.style.stylesheet;this.styleOwner=e.owner,this.styleId=e.id}const t=this._map.style.sourceCaches;for(const i in t){const r=t[i];if(r.used||r.usedForTerrain){const t=r.getSource();t.attribution&&e.indexOf(t.attribution)<0&&e.push(t.attribution)}}e=e.filter(e=>String(e).trim()),e.sort((e,t)=>e.length-t.length),e=e.filter((t,i)=>{for(let r=i+1;r<e.length;r++)if(e[r].indexOf(t)>=0)return!1;return!0});const i=e.join(" | ");i!==this._attribHTML&&(this._attribHTML=i,e.length?(this._innerContainer.innerHTML=i,this._container.classList.remove("maplibregl-attrib-empty","mapboxgl-attrib-empty")):this._container.classList.add("maplibregl-attrib-empty","mapboxgl-attrib-empty"),this._updateCompact(),this._editLink=null)}_updateCompact(){this._map.getCanvasContainer().offsetWidth<=640||this._compact?!1===this._compact?this._container.setAttribute("open",""):this._container.classList.contains("maplibregl-compact")||this._container.classList.contains("maplibregl-attrib-empty")||(this._container.setAttribute("open",""),this._container.classList.add("maplibregl-compact","mapboxgl-compact","maplibregl-compact-show","mapboxgl-compact-show")):(this._container.setAttribute("open",""),this._container.classList.contains("maplibregl-compact")&&this._container.classList.remove("maplibregl-compact","maplibregl-compact-show","mapboxgl-compact","mapboxgl-compact-show"))}_updateCompactMinimize(){this._container.classList.contains("maplibregl-compact")&&this._container.classList.contains("maplibregl-compact-show")&&this._container.classList.remove("maplibregl-compact-show","mapboxgl-compact-show")}}class nn{constructor(t={}){this.options=t,e.bindAll(["_updateCompact"],this)}getDefaultPosition(){return"bottom-left"}onAdd(e){this._map=e,this._compact=this.options&&this.options.compact,this._container=n.create("div","maplibregl-ctrl mapboxgl-ctrl");const t=n.create("a","maplibregl-ctrl-logo mapboxgl-ctrl-logo");return t.target="_blank",t.rel="noopener nofollow",t.href="https://maplibre.org/",t.setAttribute("aria-label",this._map._getUIString("LogoControl.Title")),t.setAttribute("rel","noopener nofollow"),this._container.appendChild(t),this._container.style.display="block",this._map.on("resize",this._updateCompact),this._updateCompact(),this._container}onRemove(){n.remove(this._container),this._map.off("resize",this._updateCompact),this._map=void 0,this._compact=void 0}_updateCompact(){const e=this._container.children;if(e.length){const t=e[0];this._map.getCanvasContainer().offsetWidth<=640||this._compact?!1!==this._compact&&t.classList.add("maplibregl-compact","mapboxgl-compact"):t.classList.remove("maplibregl-compact","mapboxgl-compact")}}}class an{constructor(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1}add(e){const t=++this._id;return this._queue.push({callback:e,id:t,cancelled:!1}),t}remove(e){const t=this._currentlyRunning,i=t?this._queue.concat(t):this._queue;for(const t of i)if(t.id===e)return void(t.cancelled=!0)}run(e=0){if(this._currentlyRunning)throw new Error("Attempting to run(), but is already running.");const t=this._currentlyRunning=this._queue;this._queue=[];for(const i of t)if(!i.cancelled&&(i.callback(e),this._cleared))break;this._cleared=!1,this._currentlyRunning=!1}clear(){this._currentlyRunning&&(this._cleared=!0),this._queue=[]}}const sn={"AttributionControl.ToggleAttribution":"Toggle attribution","AttributionControl.MapFeedback":"Map feedback","FullscreenControl.Enter":"Enter fullscreen","FullscreenControl.Exit":"Exit fullscreen","GeolocateControl.FindMyLocation":"Find my location","GeolocateControl.LocationNotAvailable":"Location not available","LogoControl.Title":"Mapbox logo","NavigationControl.ResetBearing":"Reset bearing to north","NavigationControl.ZoomIn":"Zoom in","NavigationControl.ZoomOut":"Zoom out","ScaleControl.Feet":"ft","ScaleControl.Meters":"m","ScaleControl.Kilometers":"km","ScaleControl.Miles":"mi","ScaleControl.NauticalMiles":"nm","TerrainControl.enableTerrain":"Enable terrain","TerrainControl.disableTerrain":"Disable terrain"},on={center:[0,0],zoom:0,bearing:0,pitch:0,minZoom:-2,maxZoom:22,minPitch:0,maxPitch:60,interactive:!0,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,touchPitch:!0,cooperativeGestures:void 0,bearingSnap:7,clickTolerance:3,pitchWithRotate:!0,hash:!1,attributionControl:!0,maplibreLogo:!1,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,trackResize:!0,renderWorldCopies:!0,refreshExpiredTiles:!0,maxTileC
2acheSize:null,localIdeographFontFamily:"sans-serif",transformRequest:null,fadeDuration:300,crossSourceCollisions:!0},ln={showCompass:!0,showZoom:!0,visualizePitch:!1};class cn{constructor(t,i,r=!1){this._clickTolerance=10,this.element=i,this.mouseRotate=new Di({clickTolerance:t.dragRotate._mouseRotate._clickTolerance}),this.map=t,r&&(this.mousePitch=new Ei({clickTolerance:t.dragRotate._mousePitch._clickTolerance})),e.bindAll(["mousedown","mousemove","mouseup","touchstart","touchmove","touchend","reset"],this),n.addEventListener(i,"mousedown",this.mousedown),n.addEventListener(i,"touchstart",this.touchstart,{passive:!1}),n.addEventListener(i,"touchmove",this.touchmove),n.addEventListener(i,"touchend",this.touchend),n.addEventListener(i,"touchcancel",this.reset)}down(e,t){this.mouseRotate.mousedown(e,t),this.mousePitch&&this.mousePitch.mousedown(e,t),n.disableDrag()}move(e,t){const i=this.map,r=this.mouseRotate.mousemoveWindow(e,t);if(r&&r.bearingDelta&&i.setBearing(i.getBearing()+r.bearingDelta),this.mousePitch){const r=this.mousePitch.mousemoveWindow(e,t);r&&r.pitchDelta&&i.setPitch(i.getPitch()+r.pitchDelta)}}off(){const e=this.element;n.removeEventListener(e,"mousedown",this.mousedown),n.removeEventListener(e,"touchstart",this.touchstart,{passive:!1}),n.removeEventListener(e,"touchmove",this.touchmove),n.removeEventListener(e,"touchend",this.touchend),n.removeEventListener(e,"touchcancel",this.reset),this.offTemp()}offTemp(){n.enableDrag(),n.removeEventListener(window,"mousemove",this.mousemove),n.removeEventListener(window,"mouseup",this.mouseup)}mousedown(t){this.down(e.extend({},t,{ctrlKey:!0,preventDefault:()=>t.preventDefault()}),n.mousePos(this.element,t)),n.addEventListener(window,"mousemove",this.mousemove),n.addEventListener(window,"mouseup",this.mouseup)}mousemove(e){this.move(e,n.mousePos(this.element,e))}mouseup(e){this.mouseRotate.mouseupWindow(e),this.mousePitch&&this.mousePitch.mouseupWindow(e),this.offTemp()}touchstart(e){1!==e.targetTouches.length?this.reset():(this._startPos=this._lastPos=n.touchPos(this.element,e.targetTouches)[0],this.down({type:"mousedown",button:0,ctrlKey:!0,preventDefault:()=>e.preventDefault()},this._startPos))}touchmove(e){1!==e.targetTouches.length?this.reset():(this._lastPos=n.touchPos(this.element,e.targetTouches)[0],this.move({preventDefault:()=>e.preventDefault()},this._lastPos))}touchend(e){0===e.targetTouches.length&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)<this._clickTolerance&&this.element.click(),this.reset()}reset(){this.mouseRotate.reset(),this.mousePitch&&this.mousePitch.reset(),delete this._startPos,delete this._lastPos,this.offTemp()}}function un(t,i,r){if(t=new e.LngLat(t.lng,t.lat),i){const a=new e.LngLat(t.lng-360,t.lat),n=new e.LngLat(t.lng+360,t.lat),s=r.locationPoint(t).distSqr(i);r.locationPoint(a).distSqr(i)<s?t=a:r.locationPoint(n).distSqr(i)<s&&(t=n)}for(;Math.abs(t.lng-r.center.lng)>180;){const e=r.locationPoint(t);if(e.x>=0&&e.y>=0&&e.x<=r.width&&e.y<=r.height)break;t.lng>r.center.lng?t.lng-=360:t.lng+=360}return t}const hn={center:"translate(-50%,-50%)",top:"translate(-50%,0)","top-left":"translate(0,0)","top-right":"translate(-100%,0)",bottom:"translate(-50%,-100%)","bottom-left":"translate(0,-100%)","bottom-right":"translate(-100%,-100%)",left:"translate(0,-50%)",right:"translate(-100%,-50%)"};function dn(e,t,i){const r=e.classList;for(const e in hn)r.remove(`maplibregl-${i}-anchor-${e}`,`mapboxgl-${i}-anchor-${e}`);r.add(`maplibregl-${i}-anchor-${t}`,`mapboxgl-${i}-anchor-${t}`)}class pn extends e.Evented{constructor(t,i){if(super(),(t instanceof HTMLElement||i)&&(t=e.extend({element:t},i)),e.bindAll(["_update","_onMove","_onUp","_addDragHandler","_onMapClick","_onKeyPress"],this),this._anchor=t&&t.anchor||"center",this._color=t&&t.color||"#3FB1CE",this._scale=t&&t.scale||1,this._draggable=t&&t.draggable||!1,this._clickTolerance=t&&t.clickTolerance||0,this._isDragging=!1,this._state="inactive",this._rotation=t&&t.rotation||0,this._rotationAlignment=t&&t.rotationAlignment||"auto",this._pitchAlignment=t&&t.pitchAlignment&&"auto"!==t.pitchAlignment?t.pitchAlignment:this._rotationAlignment,t&&t.element)this._element=t.element,this._offset=e.pointGeometry.convert(t&&t.offset||[0,0]);else{this._defaultMarker=!0,this._element=n.create("div"),this._element.setAttribute("aria-label","Map marker");const i=n.createNS("http://www.w3.org/2000/svg","svg"),r=41,a=27;i.setAttributeNS(null,"display","block"),i.setAttributeNS(null,"height",`${r}px`),i.setAttributeNS(null,"width",`${a}px`),i.setAttributeNS(null,"viewBox",`0 0 ${a} ${r}`);const s=n.createNS("http://www.w3.org/2000/svg","g");
vendor: 4,835 bytes, line 2
2s.setAttributeNS(null,"stroke","none"),s.setAttributeNS(null,"stroke-width","1"),s.setAttributeNS(null,"fill","none"),s.setAttributeNS(null,"fill-rule","evenodd");const o=n.createNS("http://www.w3.org/2000/svg","g");o.setAttributeNS(null,"fill-rule","nonzero");const l=n.createNS("http://www.w3.org/2000/svg","g");l.setAttributeNS(null,"transform","translate(3.0, 29.0)"),l.setAttributeNS(null,"fill","#000000");const c=[{rx:"10.5",ry:"5.25002273"},{rx:"10.5",ry:"5.25002273"},{rx:"9.5",ry:"4.77275007"},{rx:"8.5",ry:"4.29549936"},{rx:"7.5",ry:"3.81822308"},{rx:"6.5",ry:"3.34094679"},{rx:"5.5",ry:"2.86367051"},{rx:"4.5",ry:"2.38636864"}];for(const e of c){const t=n.createNS("http://www.w3.org/2000/svg","ellipse");t.setAttributeNS(null,"opacity","0.04"),t.setAttributeNS(null,"cx","10.5"),t.setAttributeNS(null,"cy","5.80029008"),t.setAttributeNS(null,"rx",e.rx),t.setAttributeNS(null,"ry",e.ry),l.appendChild(t)}const h=n.createNS("http://www.w3.org/2000/svg","g");h.setAttributeNS(null,"fill",this._color);const u=n.createNS("http://www.w3.org/2000/svg","path");u.setAttributeNS(null,"d","M27,13.5 C27,19.074644 20.250001,27.000002 14.75,34.500002 C14.016665,35.500004 12.983335,35.500004 12.25,34.500002 C6.7499993,27.000002 0,19.222562 0,13.5 C0,6.0441559 6.0441559,0 13.5,0 C20.955844,0 27,6.0441559 27,13.5 Z"),h.appendChild(u);const d=n.createNS("http://www.w3.org/2000/svg","g");d.setAttributeNS(null,"opacity","0.25"),d.setAttributeNS(null,"fill","#000000");const m=n.createNS("http://www.w3.org/2000/svg","path");m.setAttributeNS(null,"d","M13.5,0 C6.0441559,0 0,6.0441559 0,13.5 C0,19.222562 6.7499993,27 12.25,34.5 C13,35.522727 14.016664,35.500004 14.75,34.5 C20.250001,27 27,19.074644 27,13.5 C27,6.0441559 20.955844,0 13.5,0 Z M13.5,1 C20.415404,1 26,6.584596 26,13.5 C26,15.898657 24.495584,19.181431 22.220703,22.738281 C19.945823,26.295132 16.705119,30.142167 13.943359,33.908203 C13.743445,34.180814 13.612715,34.322738 13.5,34.441406 C13.387285,34.322738 13.256555,34.180814 13.056641,33.908203 C10.284481,30.127985 7.4148684,26.314159 5.015625,22.773438 C2.6163816,19.232715 1,15.953538 1,13.5 C1,6.584596 6.584596,1 13.5,1 Z"),d.appendChild(m);const f=n.createNS("http://www.w3.org/2000/svg","g");f.setAttributeNS(null,"transform","translate(6.0, 7.0)"),f.setAttributeNS(null,"fill","#FFFFFF");const p=n.createNS("http://www.w3.org/2000/svg","g");p.setAttributeNS(null,"transform","translate(8.0, 8.0)");const _=n.createNS("http://www.w3.org/2000/svg","circle");_.setAttributeNS(null,"fill","#000000"),_.setAttributeNS(null,"opacity","0.25"),_.setAttributeNS(null,"cx","5.5"),_.setAttributeNS(null,"cy","5.5"),_.setAttributeNS(null,"r","5.4999962");const g=n.createNS("http://www.w3.org/2000/svg","circle");g.setAttributeNS(null,"fill","#FFFFFF"),g.setAttributeNS(null,"cx","5.5"),g.setAttributeNS(null,"cy","5.5"),g.setAttributeNS(null,"r","5.4999962"),p.appendChild(_),p.appendChild(g),o.appendChild(l),o.appendChild(h),o.appendChild(d),o.appendChild(f),o.appendChild(p),i.appendChild(o),i.setAttributeNS(null,"height",r*this._scale+"px"),i.setAttributeNS(null,"width",a*this._scale+"px"),this._element.appendChild(i),this._offset=e.pointGeometry.convert(t&&t.offset||[0,-14])}this._element.classList.add("maplibregl-marker","mapboxgl-marker"),this._element.addEventListener("dragstart",e=>{e.preventDefault()}),this._element.addEventListener("mousedown",e=>{e.preventDefault()}),dn(this._element,this._anchor,"marker"),this._popup=null}addTo(e){return this.remove(),this._map=e,e.getCanvasContainer().appendChild(this._element),e.on("move",this._update),e.on("moveend",this._update),this.setDraggable(this._draggable),this._update(),this._map.on("click",this._onMapClick),this}remove(){return this._opacityTimeout&&(clearTimeout(this._opacityTimeout),delete this._opacityTimeout),this._map&&(this._map.off("click",this._onMapClick),this._map.off("move",this._update),this._map.off("moveend",this._update),this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler),this._map.off("mouseup",this._onUp),this._map.off("touchend",this._onUp),this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),delete this._map),n.remove(this._element),this._popup&&this._popup.remove(),this}getLngLat(){return this._lngLat}setLngLat(t){return this._lngLat=e.LngLat.convert(t),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(),this}getElement(){return this._element}setPopup(e){if(this._popup&&(this._popup.remove(),this._popup=null,this._element.removeEventListener("keypress",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute("tabindex")),e){if(!("offset"in e.options)){const t=38.1,i=13.5,r=Math.sqrt(Math.pow(i,2)/2);e.options.offset=this._defaultMarker?{top:[0,0],"top-left":[0,0],"top-right":[0,0],bottom:[
20,-t],"bottom-left":[r,-1*(t-i+r)],"bottom-right":[-r,-1*(t-i+r)],left:[i,-1*(t-i)],right:[-i,-1*(t-i)]}:this._offset}this._popup=e,this._lngLat&&this._popup.setLngLat(this._lngLat),this._originalTabIndex=this._element.getAttribute("tabindex"),this._originalTabIndex||this._element.setAttribute("tabindex","0"),this._element.addEventListener("keypress",this._onKeyPress)}return this}_onKeyPress(e){const t=e.code,i=e.charCode||e.keyCode;"Space"!==t&&"Enter"!==t&&32!==i&&13!==i||this.togglePopup()}_onMapClick(e){const t=e.originalEvent.target,i=this._element;this._popup&&(t===i||i.contains(t))&&this.togglePopup()}getPopup(){return this._popup}togglePopup(){const e=this._popup;return e?(e.isOpen()?e.remove():e.addTo(this._map),this):this}_update(e){if(!this._map)return;this._map.transform.renderWorldCopies&&(this._lngLat=un(this._lngLat,this._pos,this._map.transform)),this._pos=this._map.project(this._lngLat)._add(this._offset);let t="";"viewport"===this._rotationAlignment||"auto"===this._rotationAlignment?t=`rotateZ(${this._rotation}deg)`:"map"===this._rotationAlignment&&(t=`rotateZ(${this._rotation-this._map.getBearing()}deg)`);let i="";"viewport"===this._pitchAlignment||"auto"===this._pitchAlignment?i="rotateX(0deg)":"map"===this._pitchAlignment&&(i=`rotateX(${this._map.getPitch()}deg)`),e&&"moveend"!==e.type||(this._pos=this._pos.round()),n.setTransform(this._element,`${hn[this._anchor]} translate(${this._pos.x}px, ${this._pos.y}px) ${i} ${t}`),this._map.style&&this._map.style.terrain&&!this._opacityTimeout&&(this._opacityTimeout=setTimeout(()=>{const e=this._map.unproject(this._pos),t=40075016.686*Math.abs(Math.cos(this._lngLat.lat*Math.PI/180))/Math.pow(2,this._map.transform.tileZoom+8);this._element.style.opacity=e.distanceTo(this._lngLat)>20*t?"0.2":"1.0",this._opacityTimeout=null},100))}getOffset(){return this._offset}setOffset(t){return this._offset=e.pointGeometry.convert(t),this._update(),this}_onMove(t){if(!this._isDragging){const e=this._clickTolerance||this._map._clickTolerance;this._isDragging=t.point.dist(this._pointerdownPos)>=e}this._isDragging&&(this._pos=t.point.sub(this._positionDelta),this._lngLat=this._map.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents="none","pending"===this._state&&(this._state="active",this.fire(new e.Event("dragstart"))),this.fire(new e.Event("drag")))}_onUp(){this._element.style.pointerEvents="auto",this._positionDelta=null,this._pointerdownPos=null,this._isDragging=!1,this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),"active"===this._state&&this.fire(new e.Event("dragend")),this._state="inactive"}_addDragHandler(e){this._element.contains(e.originalEvent.target)&&(e.preventDefault(),this._positionDelta=e.point.sub(this._pos).add(this._offset),this._pointerdownPos=e.point,this._state="pending",this._map.on("mousemove",this._onMove),this._map.on("touchmove",this._onMove),this._map.once("mouseup",this._onUp),this._map.once("touchend",this._onUp))}setDraggable(e){return this._draggable=!!e,this._map&&(e?(this._map.on("mousedown",this._addDragHandler),this._map.on("touchstart",this._addDragHandler)):(this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler))),this}isDraggable(){return this._draggable}setRotation(e){return this._rotation=e||0,this._update(),this}getRotation(){return this._rotation}setRotationAlignment(e){return this._rotationAlignment=e||"auto",this._update(),this}getRotationAlignment(){return this._rotationAlignment}setPitchAlignment(e){return this._pitchAlignment=e&&"auto"!==e?e:this._rotationAlignment,this._update(),this}getPitchAlignment(){return this._pitchAlignment}}const mn={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0};let fn,gn=0,_n=!1;const yn={maxWidth:100,unit:"metric"};function vn(e,t,i){const r=i&&i.maxWidth||100,a=e._container.clientHeight/2,n=e.unproject([0,a]),s=e.unproject([r,a]),o=n.distanceTo(s);if(i&&"imperial"===i.unit){const i=3.2808*o;i>5280?bn(t,r,i/5280,e._getUIString("ScaleControl.Miles")):bn(t,r,i,e._getUIString("ScaleControl.Feet"))}else i&&"nautical"===i.unit?bn(t,r,o/1852,e._getUIString("ScaleControl.NauticalMiles")):o>=1e3?bn(t,r,o/1e3,e._getUIString("ScaleControl.Kilometers")):bn(t,r,o,e._getUIString("ScaleControl.Meters"))}function bn(e,t,i,r){const a=function(e){const t=Math.pow(10,`${Math.floor(e)}`.length-1);let i=e/t;return i=i>=10?10:i>=5?5:i>=3?3:i>=2?2:i>=1?1:function(e){const t=Math.pow(10,Math.ceil(-Math.log(e)/Math.LN10));return Math.round(e*t)/t}(i),t*i}(i);e.style.width=t*(a/i)+"px",e.innerHTML=`${a}&nbsp;${r}`}const xn={closeButton:!0,closeOnClick:!0,focusAfterOpen:!0,className:"",maxWidth:"240px"}
2,wn=["a[href]","[tabindex]:not([tabindex='-1'])","[contenteditable]:not([contenteditable='false'])","button:not([disabled])","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].join(", ");function kn(t){if(t){if("number"==typeof t){const i=Math.round(Math.sqrt(.5*Math.pow(t,2)));return{center:new e.pointGeometry(0,0),top:new e.pointGeometry(0,t),"top-left":new e.pointGeometry(i,i),"top-right":new e.pointGeometry(-i,i),bottom:new e.pointGeometry(0,-t),"bottom-left":new e.pointGeometry(i,-i),"bottom-right":new e.pointGeometry(-i,-i),left:new e.pointGeometry(t,0),right:new e.pointGeometry(-t,0)}}if(t instanceof e.pointGeometry||Array.isArray(t)){const i=e.pointGeometry.convert(t);return{center:i,top:i,"top-left":i,"top-right":i,bottom:i,"bottom-left":i,"bottom-right":i,left:i,right:i}}return{center:e.pointGeometry.convert(t.center||[0,0]),top:e.pointGeometry.convert(t.top||[0,0]),"top-left":e.pointGeometry.convert(t["top-left"]||[0,0]),"top-right":e.pointGeometry.convert(t["top-right"]||[0,0]),bottom:e.pointGeometry.convert(t.bottom||[0,0]),"bottom-left":e.pointGeometry.convert(t["bottom-left"]||[0,0]),"bottom-right":e.pointGeometry.convert(t["bottom-right"]||[0,0]),left:e.pointGeometry.convert(t.left||[0,0]),right:e.pointGeometry.convert(t.right||[0,0])}}return kn(new e.pointGeometry(0,0))}const Mn={supported:t,setRTLTextPlugin:e.setRTLTextPlugin,getRTLTextPluginStatus:e.getRTLTextPluginStatus,Map:class extends tn{constructor(t){var i;if(e.PerformanceUtils.mark(e.PerformanceMarkers.create),null!=(t=e.extend({},on,t)).minZoom&&null!=t.maxZoom&&t.minZoom>t.maxZoom)throw new Error("maxZoom must be greater than or equal to minZoom");if(null!=t.minPitch&&null!=t.maxPitch&&t.minPitch>t.maxPitch)throw new Error("maxPitch must be greater than or equal to minPitch");if(null!=t.minPitch&&t.minPitch<0)throw new Error("minPitch must be greater than or equal to 0");if(null!=t.maxPitch&&t.maxPitch>85)throw new Error("maxPitch must be less than or equal to 85");if(super(new ni(t.minZoom,t.maxZoom,t.minPitch,t.maxPitch,t.renderWorldCopies),{bearingSnap:t.bearingSnap}),this._interactive=t.interactive,this._cooperativeGestures=t.cooperativeGestures,this._maxTileCacheSize=t.maxTileCacheSize,this._failIfMajorPerformanceCaveat=t.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=t.preserveDrawingBuffer,this._antialias=t.antialias,this._trackResize=t.trackResize,this._bearingSnap=t.bearingSnap,this._refreshExpiredTiles=t.refreshExpiredTiles,this._fadeDuration=t.fadeDuration,this._crossSourceCollisions=t.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=t.collectResourceTiming,this._renderTaskQueue=new an,this._controls=[],this._mapId=e.uniqueId(),this._locale=e.extend({},sn,t.locale),this._clickTolerance=t.clickTolerance,this._pixelRatio=null!==(i=t.pixelRatio)&&void 0!==i?i:devicePixelRatio,this._requestManager=new s(t.transformRequest),"string"==typeof t.container){if(this._container=document.getElementById(t.container),!this._container)throw new Error(`Container '${t.container}' not found.`)}else{if(!(t.container instanceof HTMLElement))throw new Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=t.container}if(t.maxBounds&&this.setMaxBounds(t.maxBounds),e.bindAll(["_onWindowOnline","_onWindowResize","_onMapScroll","_contextLost","_contextRestored"],this),this._setupContainer(),this._setupPainter(),void 0===this.painter)throw new Error("Failed to initialize WebGL.");this.on("move",()=>this._update(!1)),this.on("moveend",()=>this._update(!1)),this.on("zoom",()=>this._update(!0)),this.on("terrain",()=>{this.painter.terrainFacilitator.dirty=!0,this._update(!0)}),"undefined"!=typeof window&&(addEventListener("online",this._onWindowOnline,!1),addEventListener("resize",this._onWindowResize,!1),addEventListener("orientationchange",this._onWindowResize,!1)),this.handlers=new Qi(this,t),this._cooperativeGestures&&this._setupCooperativeGestures(),this._hash=t.hash&&new ai("string"==typeof t.hash&&t.hash||void 0).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:t.center,zoom:t.zoom,bearing:t.bearing,pitch:t.pitch}),t.bounds&&(this.resize(),this.fitBounds(t.bounds,e.extend({},t.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=t.localIdeographFontFamily,t.style&&this.setStyle(t.style,{localIdeographFontFamily:t.localIdeographFontFamily}),t.attributionControl&&this.addControl(new rn({customAttribution:t.customAttribution})),t.maplibreLogo&&this.addControl(new nn,t.logoPosition),this.on("style.load",()=>{this.transform.unmodified&&this.jumpTo(this.style.stylesheet)}),this.on("data",t=>{this._update("style"===t.dataType),this.fire(new e.Event(`${t.dataType}data`,t))}),this.on("dataloading",t=>{this.fire(new e.Event(`${t.dataType}dataloading`,t))}),this.on("dataabort",t=>{this.fire(new e.Event("sourcedataabort",t))})}_getMapId(){return this._mapId}addControl(t,i){if(void 0===i&&(i=t.getDefaultPosition?t.getDefaultPosition():"top-right"),!t||!t.onAdd)return this.fire(new e.ErrorEvent(new Error("Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.")));const r=t.onAdd(this);this._controls.push(t);const a=this._controlPositions[i];return-1!==i.indexOf("bottom")?a.insertBefore(r,a.firstChild):a.appendChild(r),this}
2removeControl(t){if(!t||!t.onRemove)return this.fire(new e.ErrorEvent(new Error("Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.")));const i=this._controls.indexOf(t);return i>-1&&this._controls.splice(i,1),t.onRemove(this),this}hasControl(e){return this._controls.indexOf(e)>-1}calculateCameraOptionsFromTo(e,t,i,r){return null==r&&this.style.terrain&&(r=this.transform.getElevation(i,this.style.terrain)),super.calculateCameraOptionsFromTo(e,t,i,r)}resize(t){const i=this._containerDimensions(),r=i[0],a=i[1];this._resizeCanvas(r,a,this.getPixelRatio()),this.transform.resize(r,a),this.painter.resize(r,a,this.getPixelRatio());const n=!this._moving;return n&&(this.stop(),this.fire(new e.Event("movestart",t)).fire(new e.Event("move",t))),this.fire(new e.Event("resize",t)),n&&this.fire(new e.Event("moveend",t)),this}getPixelRatio(){return this._pixelRatio}setPixelRatio(e){const[t,i]=this._containerDimensions();this._pixelRatio=e,this._resizeCanvas(t,i,e),this.painter.resize(t,i,e)}getBounds(){return this.transform.getBounds()}getMaxBounds(){return this.transform.getMaxBounds()}setMaxBounds(t){return this.transform.setMaxBounds(e.LngLatBounds.convert(t)),this._update()}setMinZoom(e){if((e=null==e?-2:e)>=-2&&e<=this.transform.maxZoom)return this.transform.minZoom=e,this._update(),this.getZoom()<e&&this.setZoom(e),this;throw new Error("minZoom must be between -2 and the current maxZoom, inclusive")}getMinZoom(){return this.transform.minZoom}setMaxZoom(e){if((e=null==e?22:e)>=this.transform.minZoom)return this.transform.maxZoom=e,this._update(),this.getZoom()>e&&this.setZoom(e),this;throw new Error("maxZoom must be greater than the current minZoom")}getMaxZoom(){return this.transform.maxZoom}setMinPitch(e){if((e=null==e?0:e)<0)throw new Error("minPitch must be greater than or equal to 0");if(e>=0&&e<=this.transform.maxPitch)return this.transform.minPitch=e,this._update(),this.getPitch()<e&&this.setPitch(e),this;throw new Error("minPitch must be between 0 and the current maxPitch, inclusive")}getMinPitch(){return this.transform.minPitch}setMaxPitch(e){if((e=null==e?60:e)>85)throw new Error("maxPitch must be less than or equal to 85");if(e>=this.transform.minPitch)return this.transform.maxPitch=e,this._update(),this.getPitch()>e&&this.setPitch(e),this;throw new Error("maxPitch must be greater than the current minPitch")}getMaxPitch(){return this.transform.maxPitch}getRenderWorldCopies(){return this.transform.renderWorldCopies}setRenderWorldCopies(e){return this.transform.renderWorldCopies=e,this._update()}project(t){return this.transform.locationPoint(e.LngLat.convert(t),this.style&&this.style.terrain)}unproject(t){return this.transform.pointLocation(e.pointGeometry.convert(t),this.style&&this.style.terrain)}isMoving(){return this._moving||this.handlers.isMoving()}isZooming(){return this._zooming||this.handlers.isZooming()}isRotating(){return this._rotating||this.handlers.isRotating()}_createDelegatedListener(e,t,i){if("mouseenter"===e||"mouseover"===e){let r=!1;const a=a=>{const n=this.getLayer(t)?this.queryRenderedFeatures(a.point,{layers:[t]}):[];n.length?r||(r=!0,i.call(this,new fi(e,this,a.originalEvent,{features:n}))):r=!1};return{layer:t,listener:i,delegates:{mousemove:a,mouseout:()=>{r=!1}}}}if("mouseleave"===e||"mouseout"===e){let r=!1;const a=a=>{(this.getLayer(t)?this.queryRenderedFeatures(a.point,{layers:[t]}):[]).length?r=!0:r&&(r=!1,i.call(this,new fi(e,this,a.originalEvent)))},n=t=>{r&&(r=!1,i.call(this,new fi(e,this,t.originalEvent)))};return{layer:t,listener:i,delegates:{mousemove:a,mouseout:n}}}{const r=e=>{const r=this.getLayer(t)?this.queryRenderedFeatures(e.point,{layers:[t]}):[];r.length&&(e.features=r,i.call(this,e),delete e.features)};return{layer:t,listener:i,delegates:{[e]:r}}}}on(e,t,i){if(void 0===i)return super.on(e,t);const r=this._createDelegatedListener(e,t,i);this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[e]=this._delegatedListeners[e]||[],this._delegatedListeners[e].push(r);for(const e in r.delegates)this.on(e,r.delegates[e]);return this}once(e,t,i){if(void 0===i)return super.once(e,t);const r=this._createDelegatedListener(e,t,i);for(const e in r.delegates)this.once(e,r.delegates[e]);return this}off(e,t,i){return void 0===i?super.off(e,t):(this._delegatedListeners&&this._delegatedListeners[e]&&(()=>{const a=this._delegatedListeners[e];for(let e=0;e<a.length;e++){const r=a[e];if(r.layer===t&&r.listener===i){for(const e in r.delegates)this.off(e,r.delegates[e]);return a.splice(e,1),this}}})(),this)}queryRenderedFeatures(t,i){if(!this.style)return[];let r;if(void 0!==i||void 0===t||t instanceof e.pointGeometry||Array.isArray(t)||(i=t,t=void 0),i=i||{},(t=t||[[0,0],[this.transform.width,this.transform.height]])instanceof e.pointGeometry||"number"==typeof t[0])r=[e.pointGeometry.convert(t)];else{const i=e.pointGeometry.convert(t[0]),a=e.pointGeometry.convert(t[1]);r=[i,new e.pointGeometry(a.x,i.y),a,new e.pointGeometry(i.x,a.y),i]}return this.style.queryRenderedFeatures(r,i,this.transform)}querySourceFeatures(e,t){return this.style.querySourceFeatures(e,t)}setStyle(t,i){return!1!==(i=e.extend({},{localIdeographFontFamily:this._localIdeographFontFamily},i)).diff&&i.localIdeographFontFamily===this._localIdeographFontFamily&&this.style&&t?(this._diffStyle(t,i),this):(this._localIdeographFontFamily=i.localIdeographFontFamily,this._updateStyle(t,i))}setTransformRequest(e){return this._requestManager.setTransformRequest(e),this}_getUIString(e){const t=this._locale[e];if(null==t)throw new Error(`Missing UI string '${e}'`);return t}_updateStyle(e,t){return this.style&&(this.style.setEventedParent(null),this.style._remove()),e?(this.style=new Qe(this,t||{}),this.style.setEventedParent(this,{style:this.style}),"string"==typeof e?this.style.loadURL(e):this.style.loadJSON(e),this):(delete this.style,this)}_lazyInitEmptyStyle(){this.style||(this.style=new Qe(this,{}),this.style.setEventedParent(this,{style:this.style}),this.style.loadEmpty())}_diffStyle(t,i){if("string"==typeof t){const r=this._requestManager.transformRequest(t,e.ResourceType.Style);e.getJSON(r,(t,r)=>{t?this.fire(new e.ErrorEvent(t)):r&&this._updateDiff(r,i)})}else"object"==typeof t&&this._updateDiff(t,i)}_updateDiff(t,i){try{this.style.setState(t)&&this._update(!0)}catch(r){e.warnOnce(`Unable to perform style diff: ${r.message||r.error||r}.  Rebuilding the style from scratch.`),this._updateStyle(t,i)}}getStyle(){if(this.style)return this.style.serialize()}isStyleLoaded(){return this.style?this.style.loaded():e.warnOnce("There is no style added to the map.")}addSource(e,t){return this._lazyInitEmptyStyle(),this.style.addSource(e,t),this._update(!0)}isSourceLoaded(t){const i=this.style&&this.style.sourceCaches[t];
2if(void 0!==i)return i.loaded();this.fire(new e.ErrorEvent(new Error(`There is no source with ID '${t}'`)))}setTerrain(e){return this.style.setTerrain(e),this}getTerrain(){return this.style.terrain&&this.style.terrain.options}areTilesLoaded(){const e=this.style&&this.style.sourceCaches;for(const t in e){const i=e[t]._tiles;for(const e in i){const t=i[e];if("loaded"!==t.state&&"errored"!==t.state)return!1}}return!0}addSourceType(e,t,i){return this._lazyInitEmptyStyle(),this.style.addSourceType(e,t,i)}removeSource(e){return this.style.removeSource(e),this._update(!0)}getSource(e){return this.style.getSource(e)}addImage(t,i,{pixelRatio:r=1,sdf:a=!1,stretchX:n,stretchY:s,content:o}={}){if(this._lazyInitEmptyStyle(),i instanceof HTMLImageElement||e.isImageBitmap(i)){const{width:l,height:c,data:h}=e.exported.getImageData(i);this.style.addImage(t,{data:new e.RGBAImage({width:l,height:c},h),pixelRatio:r,stretchX:n,stretchY:s,content:o,sdf:a,version:0})}else{if(void 0===i.width||void 0===i.height)return this.fire(new e.ErrorEvent(new Error("Invalid arguments to map.addImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));{const{width:l,height:c,data:h}=i,u=i;this.style.addImage(t,{data:new e.RGBAImage({width:l,height:c},new Uint8Array(h)),pixelRatio:r,stretchX:n,stretchY:s,content:o,sdf:a,version:0,userImage:u}),u.onAdd&&u.onAdd(this,t)}}}updateImage(t,i){const r=this.style.getImage(t);if(!r)return this.fire(new e.ErrorEvent(new Error("The map has no image with that id. If you are adding a new image use `map.addImage(...)` instead.")));const a=i instanceof HTMLImageElement||e.isImageBitmap(i)?e.exported.getImageData(i):i,{width:n,height:s,data:o}=a;if(void 0===n||void 0===s)return this.fire(new e.ErrorEvent(new Error("Invalid arguments to map.updateImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));if(n!==r.data.width||s!==r.data.height)return this.fire(new e.ErrorEvent(new Error("The width and height of the updated image must be that same as the previous version of the image")));const l=!(i instanceof HTMLImageElement||e.isImageBitmap(i));r.data.replace(o,l),this.style.updateImage(t,r)}hasImage(t){return t?!!this.style.getImage(t):(this.fire(new e.ErrorEvent(new Error("Missing required image id"))),!1)}removeImage(e){this.style.removeImage(e)}loadImage(t,i){e.getImage(this._requestManager.transformRequest(t,e.ResourceType.Image),i)}listImages(){return this.style.listImages()}addLayer(e,t){return this._lazyInitEmptyStyle(),this.style.addLayer(e,t),this._update(!0)}moveLayer(e,t){return this.style.moveLayer(e,t),this._update(!0)}removeLayer(e){return this.style.removeLayer(e),this._update(!0)}getLayer(e){return this.style.getLayer(e)}setLayerZoomRange(e,t,i){return this.style.setLayerZoomRange(e,t,i),this._update(!0)}setFilter(e,t,i={}){return this.style.setFilter(e,t,i),this._update(!0)}getFilter(e){return this.style.getFilter(e)}setPaintProperty(e,t,i,r={}){return this.style.setPaintProperty(e,t,i,r),this._update(!0)}getPaintProperty(e,t){return this.style.getPaintProperty(e,t)}setLayoutProperty(e,t,i,r={}){return this.style.setLayoutProperty(e,t,i,r),this._update(!0)}getLayoutProperty(e,t){return this.style.getLayoutProperty(e,t)}setLight(e,t={}){return this._lazyInitEmptyStyle(),this.style.setLight(e,t),this._update(!0)}getLight(){return this.style.getLight()}setFeatureState(e,t){return this.style.setFeatureState(e,t),this._update()}removeFeatureState(e,t){return this.style.removeFeatureState(e,t),this._update()}getFeatureState(e){return this.style.getFeatureState(e)}getContainer(){return this._container}getCanvasContainer(){return this._canvasContainer}getCanvas(){return this._canvas}_containerDimensions(){let e=0,t=0;return this._container&&(e=this._container.clientWidth||400,t=this._container.clientHeight||300),[e,t]}_setupContainer(){const e=this._container;e.classList.add("maplibregl-map","mapboxgl-map");const t=this._canvasContainer=n.create("div","maplibregl-canvas-container mapboxgl-canvas-container",e);this._interactive&&t.classList.add("maplibregl-interactive","mapboxgl-interactive"),this._canvas=n.create("canvas","maplibregl-canvas mapboxgl-canvas",t),this._canvas.addEventListener("webglcontextlost",this._contextLost,!1),this._canvas.addEventListener("webglcontextrestored",this._contextRestored,!1),this._canvas.setAttribute("tabindex","0"),this._canvas.setAttribute("aria-label","Map"),this._canvas.setAttribute("role","regi
2on");const i=this._containerDimensions();this._resizeCanvas(i[0],i[1],this.getPixelRatio());const r=this._controlContainer=n.create("div","maplibregl-control-container mapboxgl-control-container",e),a=this._controlPositions={};["top-left","top-right","bottom-left","bottom-right"].forEach(e=>{a[e]=n.create("div",`maplibregl-ctrl-${e} mapboxgl-ctrl-${e}`,r)}),this._container.addEventListener("scroll",this._onMapScroll,!1)}_setupCooperativeGestures(){const e=this._container;this._metaPress=!1,this._cooperativeGesturesScreen=n.create("div","maplibregl-cooperative-gesture-screen",e);let t="Control",i="boolean"!=typeof this._cooperativeGestures&&this._cooperativeGestures.windowsHelpText?this._cooperativeGestures.windowsHelpText:"Use Ctrl + scroll to zoom the map";0===navigator.platform.indexOf("Mac")&&(i="boolean"!=typeof this._cooperativeGestures&&this._cooperativeGestures.macHelpText?this._cooperativeGestures.macHelpText:"Use ⌘ + scroll to zoom the map",t="Meta"),this._cooperativeGesturesScreen.innerHTML=`\n            <div class="maplibregl-desktop-message">${i}</div>\n            <div class="maplibregl-mobile-message">${"boolean"!=typeof this._cooperativeGestures&&this._cooperativeGestures.mobileHelpText?this._cooperativeGestures.mobileHelpText:"Use two fingers to move the map"}</div>\n        `,document.addEventListener("keydown",e=>{e.key===t&&(this._metaPress=!0)}),document.addEventListener("keyup",e=>{e.key===t&&(this._metaPress=!1)}),this._canvasContainer.addEventListener("wheel",e=>
2{this._onCooperativeGesture(e,this._metaPress,1)},!1),this._canvasContainer.classList.remove("mapboxgl-touch-drag-pan","maplibregl-touch-drag-pan")}_resizeCanvas(e,t,i){this._canvas.width=i*e,this._canvas.height=i*t,this._canvas.style.width=`${e}px`,this._canvas.style.height=`${t}px`}_setupPainter(){const i=e.extend({},t.webGLContextAttributes,{failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer,antialias:this._antialias||!1}),r=this._canvas.getContext("webgl",i)||this._canvas.getContext("experimental-webgl",i);r?(this.painter=new ei(r,this.transform),e.exported$1.testSupport(r)):this.fire(new e.ErrorEvent(new Error("Failed to initialize WebGL")))}_contextLost(t){t.preventDefault(),this._frame&&(this._frame.cancel(),this._frame=null),this.fire(new e.Event("webglcontextlost",{originalEvent:t}))}_contextRestored(t){this._setupPainter(),this.resize(),this._update(),this.fire(new e.Event("webglcontextrestored",{originalEvent:t}))}_onMapScroll(e){if(e.target===this._container)return this._container.scrollTop=0,this._container.scrollLeft=0,!1}_onCooperativeGesture(e,t,i){return!t&&i<2&&(this._cooperativeGesturesScreen.classList.add("maplibregl-show"),setTimeout(()=>{this._cooperativeGesturesScreen.classList.remove("maplibregl-show")},100)),!1}loaded(){return!this._styleDirty&&!this._sourcesDirty&&!!this.style&&this.style.loaded()}_update(e){return this.style?(this._styleDirty=this._styleDirty||e,this._sourcesDirty=!0,this.triggerRepaint(),this):this}_requestRenderFrame(e){return this._update(),this._renderTaskQueue.add(e)}_cancelRenderFrame(e){this._renderTaskQueue.remove(e)}_render(t){let i,r=0;const a=this.painter.context.extTimerQuery;if(this.listens("gpu-timing-frame")&&(i=a.createQueryEXT(),a.beginQueryEXT(a.TIME_ELAPSED_EXT,i),r=e.exported.now()),this.painter.context.setDirty(),this.painter.setBaseState(),this._renderTaskQueue.run(t),this._removed)return;let n=!1;if(this.style&&this._styleDirty){this._styleDirty=!1;const t=this.transform.zoom,i=e.exported.now();this.style.zoomHistory.update(t,i);const r=new e.EvaluationParameters(t,{now:i,fadeDuration:this._fadeDuration,zoomHistory:this.style.zoomHistory,transition:this.style.getTransition()}),a=r.crossFadingFactor();1===a&&a===this._crossFadingFactor||(n=!0,this._crossFadingFactor=a),this.style.update(r)}if(this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this.style.terrain&&this.style.terrain.sourceCache.update(this.transform,this.style.terrain),this.transform.updateElevation(this.style.terrain),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,this._fadeDuration,this._crossSourceCollisions),this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showOverdrawInspector:this._showOverdrawInspector,rotating:this.isRotating(),zooming:this.isZooming(),moving:this.isMoving(),fadeDuration:this._fadeDuration,showPadding:this.showPadding,gpuTiming:!!this.listens("gpu-timing-layer")}),this.fire(new e.Event("render")),this.loaded()&&!this._loaded&&(this._loaded=!0,e.PerformanceUtils.mark(e.PerformanceMarkers.load),this.fire(new e.Event("load"))),this.style&&(this.style.hasTransitions()||n)&&(this._styleDirty=!0),this.style&&!this._placementDirty&&this.style._releaseSymbolFadeTiles(),this.listens("gpu-timing-frame")){const t=e.exported.now()-r;a.endQueryEXT(a.TIME_ELAPSED_EXT,i),setTimeout(()=>{const r=a.getQueryObjectEXT(i,a.QUERY_RESULT_EXT)/1e6;a.deleteQueryEXT(i),this.fire(new e.Event("gpu-timing-frame",{cpuTime:t,gpuTime:r}))},50)}if(this.listens("gpu-timing-layer")){const t=this.painter.collectGpuTimers();setTimeout(()=>{const i=this.painter.queryGpuTimers(t);this.fire(new e.Event("gpu-timing-layer",{layerTimes:i}))},50)}const s=this._sourcesDirty||this._styleDirty||this._placementDirty;return s||this._repaint?this.triggerRepaint():!this.isMoving()&&this.loaded()&&this.fire(new e.Event("idle")),!this._loaded||this._fullyLoaded||s||(this._fullyLoaded=!0,e.PerformanceUtils.mark(e.PerformanceMarkers.fullLoad)),this}redraw(){return this.style&&(this._frame&&(this._frame.cancel(),this._frame=null),this._render(0)),this}remove(){this._hash&&this._hash.remove();for(const e of this._controls)e.onRemove(this);this._controls=[],this._frame&&(this._frame.cancel(),this._frame=null),this._renderTaskQueue.clear(),this.painter.destroy(),this.handlers.destroy(),delete this.handlers,this.setStyle(null),"undefined"!=typeof window&&(removeEventListener("resize",this._onWindowResize,!1),removeEventListener("orientationchange",this._onWindowResize,!1),removeEventListener("online",this._onWindowOnline,!1));const t=this.painter.context.gl.getExtension("WEBGL_lose_context");t&&t.loseContext(),this._canvas.removeEventListener("webglcontextrestored",this._contextRestored,!1),this._canvas.removeEventListener("webglcontextlost",this._contextLost,!1),n.remove(this._canvasContainer),n.remove(this._controlContainer),this._cooperativeGestures&&n.remove(this._cooperativeGesturesScreen),this._container.classList.remove("maplibregl-map","mapboxgl-map"),e.PerformanceUtils.clearMetrics(),this._removed=!0,this.fire(new e.Event("remove"))}triggerRepaint(){this.style&&!this._frame&&(this._frame=e.exported.frame(t=>{e.PerformanceUtils.frame(t),this._frame=null,this._render(t)}))}_onWindowOnline(){this._update()}_onWindowResize(e){this._trackResize&&this.resize({originalEvent:e})._update()}get showTileBoundaries(){return!!this._showTileBoundaries}set showTileBoundaries(e){this._showTileBoundaries!==e&&(this._showTileBoundaries=e,this._update())}get showPadding(){return!!this._showPadding}set showPadding(e){this._showPadding!==e&&(this._showPadding=e,this._update())}get showCollisionBoxes(){return!!this._showCollisionBoxes}set showCollisionBoxes(e){this._showCollisionBoxes!==e&&(this._showCollisionBoxes=e,e?this.style._generateCollisionBoxes():this._update())}get showOverdrawInspector(){return!!this._showOverdrawInspector}set showOverdrawInspector(e){this._showOverdrawInspector!==e&&(this._showOverdrawInspector=e,this._update())}get repaint(){return!!this._repaint}set repaint(e){this._repaint!==e&&(this._repaint=e,this.triggerRepaint())}get vertices(){return!!this._vertices}set vertices(e){this._vertices=e,this._update()}
2_setCacheLimits(t,i){e.setCacheLimits(t,i)}get version(){return"2.4.0"}},NavigationControl:class{constructor(t){this.options=e.extend({},ln,t),this._container=n.create("div","maplibregl-ctrl maplibregl-ctrl-group mapboxgl-ctrl mapboxgl-ctrl-group"),this._container.addEventListener("contextmenu",e=>e.preventDefault()),this.options.showZoom&&(e.bindAll(["_setButtonTitle","_updateZoomButtons"],this),this._zoomInButton=this._createButton("maplibregl-ctrl-zoom-in mapboxgl-ctrl-zoom-in",e=>this._map.zoomIn({},{originalEvent:e})),n.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",this._zoomInButton).setAttribute("aria-hidden","true"),this._zoomOutButton=this._createButton("maplibregl-ctrl-zoom-out mapboxgl-ctrl-zoom-out",e=>this._map.zoomOut({},{originalEvent:e})),n.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",this._zoomOutButton).setAttribute("aria-hidden","true")),this.options.showCompass&&(e.bindAll(["_rotateCompassArrow"],this),this._compass=this._createButton("maplibregl-ctrl-compass mapboxgl-ctrl-compass",e=>{this.options.visualizePitch?this._map.resetNorthPitch({},{originalEvent:e}):this._map.resetNorth({},{originalEvent:e})}),this._compassIcon=n.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",this._compass),this._compassIcon.setAttribute("aria-hidden","true"))}_updateZoomButtons(){const e=this._map.getZoom(),t=e===this._map.getMaxZoom(),i=e===this._map.getMinZoom();this._zoomInButton.disabled=t,this._zoomOutButton.disabled=i,this._zoomInButton.setAttribute("aria-disabled",t.toString()),this._zoomOutButton.setAttribute("aria-disabled",i.toString())}_rotateCompassArrow(){const e=this.options.visualizePitch?`scale(${1/Math.pow(Math.cos(this._map.transform.pitch*(Math.PI/180)),.5)}) rotateX(${this._map.transform.pitch}deg) rotateZ(${this._map.transform.angle*(180/Math.PI)}deg)`:`rotate(${this._map.transform.angle*(180/Math.PI)}deg)`;this._compassIcon.style.transform=e}onAdd(e){return this._map=e,this.options.showZoom&&(this._setButtonTitle(this._zoomInButton,"ZoomIn"),this._setButtonTitle(this._zoomOutButton,"ZoomOut"),this._map.on("zoom",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&&(this._setButtonTitle(this._compass,"ResetBearing"),this.options.visualizePitch&&this._map.on("pitch",this._rotateCompassArrow),this._map.on("rotate",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new cn(this._map,this._compass,this.options.visualizePitch)),this._container}onRemove(){n.remove(this._container),this.options.showZoom&&this._map.off("zoom",this._updateZoomButtons),this.options.showCompass&&(this.options.visualizePitch&&this._map.off("pitch",this._rotateCompassArrow),this._map.off("rotate",this._rotateCompassArrow),this._handler.off(),delete this._handler),delete this._map}_createButton(e,t){const i=n.create("button",e,this._container);return i.type="button",i.addEventListener("click",t),i}_setButtonTitle(e,t){const i=this._map._getUIString(`NavigationControl.${t}`);e.title=i,e.setAttribute("aria-label",i)}},GeolocateControl:class extends e.Evented{constructor(t){super(),this.options=e.extend({},mn,t),e.bindAll(["_onSuccess","_onError","_onZoom","_finish","_setupUI","_updateCamera","_updateMarker"],this)}onAdd(e){var t;return this._map=e,this._container=n.create("div","maplibregl-ctrl maplibregl-ctrl-group mapboxgl-ctrl mapboxgl-ctrl-group"),t=this._setupUI,void 0!==fn?t(fn):void 0!==window.navigator.permissions?window.navigator.permissions.query({name:"geolocation"}).then(e=>{fn="denied"!==e.state,t(fn)}):(fn=!!window.navigator.geolocation,t(fn)),this._container}onRemove(){void 0!==this._geolocationWatchID&&(window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),n.remove(this._container),this._map.off("zoom",this._onZoom),this._map=void 0,gn=0,_n=!1}_isOutOfMapMaxBounds(e){const t=this._map.getMaxBounds(),i=e.coords;return t&&(i.longitude<t.getWest()||i.longitude>t.getEast()||i.latitude<t.getSouth()||i.latitude>t.getNorth())}_setErrorState(){switch(this._watchState){case"WAITING_ACTIVE":this._watchState="ACTIVE_E
2RROR",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active-error","mapboxgl-ctrl-geolocate-active-error");break;case"ACTIVE_LOCK":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active-error","mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting");break;case"BACKGROUND":this._watchState="BACKGROUND_ERROR",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background-error","mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting");break;case"ACTIVE_ERROR":break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}}_onSuccess(t){if(this._map){if(this._isOutOfMapMaxBounds(t))return this._setErrorState(),this.fire(new e.Event("outofmaxbounds",t)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=t,this._watchState){case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active-error","mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active");break;case"BACKGROUND":case"BACKGROUND_ERROR":this._watchState="BACKGROUND",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background-error","mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background");break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}this.options.showUserLocation&&"OFF"!==this._watchState&&this._updateMarker(t),this.options.trackUserLocation&&"ACTIVE_LOCK"!==this._watchState||this._updateCamera(t),this.options.showUserLocation&&this._dotElement.classList.remove("maplibregl-user-location-dot-stale","mapboxgl-user-location-dot-stale"),this.fire(new e.Event("geolocate",t)),this._finish()}}_updateCamera(t){const i=new e.LngLat(t.coords.longitude,t.coords.latitude),r=t.coords.accuracy,a=this._map.getBearing(),n=e.extend({bearing:a},this.options.fitBoundsOptions);this._map.fitBounds(i.toBounds(r),n,{geolocateSource:!0})}_updateMarker(t){if(t){const i=new e.LngLat(t.coords.longitude,t.coords.latitude);this._accuracyCircleMarker.setLngLat(i).addTo(this._map),this._userLocationDotMarker.setLngLat(i).addTo(this._map),this._accuracy=t.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()}_updateCircleRadius(){const e=this._map._container.clientHeight/2,t=this._map.unproject([0,e]),i=this._map.unproject([1,e]),r=t.distanceTo(i),a=Math.ceil(2*this._accuracy/r);this._circleElement.style.width=`${a}px`,this._circleElement.style.height=`${a}px`}_onZoom(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}_onError(t){if(this._map){if(this.options.trackUserLocation)if(1===t.code){this._watchState="OFF",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active-error","mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background-error","mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.disabled=!0;const e=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.title=e,this._geolocateButton.setAttribute("aria-label",e),void 0!==this._geolocationWatchID&&this._clearWatch()}else{if(3===t.code&&_n)return;this._setErrorState()}"OFF"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add("maplibregl-user-location-dot-stale","mapboxgl-user-location-dot-stale"),this.fire(new e.Event("error",t)),this._finish()}}_finish(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0}_setupUI(t){if(this._container.addEventListener("contextmenu",e=>e.preventDefault()),this._geolocateButton=n.create("button","maplibregl-ctrl-geolocate mapboxgl-ctrl-geolocate",this._container),n.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",this._geolocateButton).setAttribute("aria-hidden","true"),this._geolocateButton.type="button",!1===t){e.warnOnce("Geolocation support is not available so the GeolocateControl will be disabled.");const t=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.disabled=!0,this._geolocateButton.title=t,this._geolocateButton.setAttribute("aria-label",t)}else{const e=this._map._getUIString("GeolocateControl.FindMyLocation");this._geolocateButton.title=e,this._geolocateButton.setAttribute("aria-label",e)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute("aria-pressed","fal
2se"),this._watchState="OFF"),this.options.showUserLocation&&(this._dotElement=n.create("div","maplibregl-user-location-dot mapboxgl-user-location-dot"),this._userLocationDotMarker=new pn(this._dotElement),this._circleElement=n.create("div","maplibregl-user-location-accuracy-circle mapboxgl-user-location-accuracy-circle"),this._accuracyCircleMarker=new pn({element:this._circleElement,pitchAlignment:"map"}),this.options.trackUserLocation&&(this._watchState="OFF"),this._map.on("zoom",this._onZoom)),this._geolocateButton.addEventListener("click",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on("movestart",t=>{t.geolocateSource||"ACTIVE_LOCK"!==this._watchState||t.originalEvent&&"resize"===t.originalEvent.type||(this._watchState="BACKGROUND",this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active"),this.fire(new e.Event("trackuserlocationend")))})}trigger(){if(!this._setup)return e.warnOnce("Geolocate control triggered before added to a map"),!1;if(this.options.trackUserLocation){switch(this._watchState){case"OFF":this._watchState="WAITING_ACTIVE",this.fire(new e.Event("trackuserlocationstart"));break;case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":case"BACKGROUND_ERROR":gn--,_n=!1,this._watchState="OFF",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active-error","mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background-error","mapboxgl-ctrl-geolocate-background-error"),this.fire(new e.Event("trackuserlocationend"));break;case"BACKGROUND":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new e.Event("trackuserlocationstart"));break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}switch(this._watchState){case"WAITING_ACTIVE":this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_LOCK":this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active");break;case"OFF":break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}if("OFF"===this._watchState&&void 0!==this._geolocationWatchID)this._clearWatch();else if(void 0===this._geolocationWatchID){let e;this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),gn++,gn>1?(e={maximumAge:6e5,timeout:0},_n=!0):(e=this.options.positionOptions,_n=!1),this._geolocationWatchID=window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,e)}}else window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0}_clearWatch(){window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","false"),this.options.showUserLocation&&this._updateMarker(null)}},AttributionControl:rn,LogoControl:nn,ScaleControl:class{constructor(t){this.options=e.extend({},yn,t),e.bindAll(["_onMove","setUnit"],this)}getDefaultPosition(){return"bottom-left"}_onMove(){vn(this._map,this._container,this.options)}onAdd(e){return this._map=e,this._container=n.create("div","maplibregl-ctrl maplibregl-ctrl-scale mapboxgl-ctrl mapboxgl-ctrl-scale",e.getContainer()),this._map.on("move",this._onMove),this._onMove(),this._container}onRemove(){n.remove(this._container),this._map.off("move",this._onMove),this._map=void 0}setUnit(e){this.options.unit=e,vn(this._map,this._container,this.options)}},FullscreenControl:class{constructor(t){this._fullscreen=!1,t&&t.container&&(t.container instanceof HTMLElement?this._container=t.container:e.warnOnce("Full screen control 'container' must be a DOM element.")),e.bindAll(["_onClickFullscreen","_changeIcon"],this),"onfullscreenchange"in document?this._fullscreenchange="fullscreenchange":"onmozfullscreenchange"in document?this._fullscreenchange="mozfullscreenchange":"onwebkitfullscreenchange"in document?this._fullscreenchange="webkitfullscreenchange":"onmsfullscreenchange"in document&&(this._fullscreenchange="MSFullscreenChange")}onAdd(t){return this._map=t,this._container||(this._container=this._map.getContainer()),this._controlContainer=n.create("div","maplibregl-ctrl maplibregl-ctrl-group mapboxgl-ctrl mapboxgl-ctrl-group"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display="none",e.warnOnce("This device does not support fullscreen mode.")),this._controlContainer}onRemove(){n.remove(this._controlContainer),this._map=null,window.document.removeEventListener(this._fullscreenchange,this._changeIcon)}_checkFullscreenSupport(){return!!(document.fullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled||document.webkitFullscreenEnabled)}_setupUI(){const e=this._fullscreenButton=n.create("button","maplibregl-ctrl-fullscreen mapboxgl-ctrl-fullscreen",this._controlContainer);n.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",e).setAttribute("aria-hidden","true"),e.type="button",this._updateTitle(),this._fullscreenButton.addEventListener("click",this._onClickFullscreen),window.document.addEventListener(this._fullscreenchange,this._changeIcon)}_updateTitle(){const e=this._getTitle();this._fullscreenButton.setAttribute("aria-label",e),this._fullscreenButton.title=e}_getTitle(){return this._map._getUIString(this._isFullscreen()?"FullscreenControl.Exit":"FullscreenControl.Enter")}_isFullscreen(){return this._fullscreen}_changeIcon(){(window.document.fullscreenElement||window.document.mozFullScreenElement||window.document.webkitFullscreenElement||window.document.msFullscreenElement)===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle("maplibregl-ctrl-shrink"),this._fullscreenButton.classList.toggle("mapboxgl-ctrl-shrink"),this._fullscreenButton.classList.toggle("maplibregl-ctrl-fullscreen"),this._fullscreenButton.classList.toggle("mapboxgl-ctrl-fullscreen"),this._updateTitle())}_onClickFullscreen(){this._isFullscreen()?window.document.exitFullscreen?window.document.exitFullscreen():window.document.mozCancelFullScreen?window.document.mozCancelFullScreen():window.document.msExitFullscreen?window.document.msExitFullscreen():window.document.webkitCancelFullScreen&&window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen()}},TerrainControl:class{constructor(t){this.options=t,e.bindAll(["_toggleTerrain","_updateTerrainIcon"],this)}onAdd(e){return this._map=e,this._container=n.create("div","maplibregl-ctrl maplibregl-ctrl-group mapboxgl-ctrl mapboxgl-ctrl-group"),this._terrainButton=n.create("button","maplibregl-ctrl-terrain mapboxgl-ctrl-terrain",this._container),n.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",this._terrainButton).setAttribute("aria-hidden","true"),this._terrainButton.t
2ype="button",this._terrainButton.addEventListener("click",this._toggleTerrain),this._updateTerrainIcon(),this._map.on("terrain",this._updateTerrainIcon),this._container}onRemove(){n.remove(this._container),this._map.off("terrain",this._updateTerrainIcon),this._map=void 0}_toggleTerrain(){this._map.getTerrain()?this._map.setTerrain(null):this._map.setTerrain(this.options),this._updateTerrainIcon()}_updateTerrainIcon(){this._terrainButton.classList.remove("maplibregl-ctrl-terrain","mapboxgl-ctrl-terrain"),this._terrainButton.classList.remove("maplibregl-ctrl-terrain-enabled","mapboxgl-ctrl-terrain-enabled"),this._map.style.terrain?(this._terrainButton.classList.add("maplibregl-ctrl-terrain-enabled","mapboxgl-ctrl-terrain-enabled"),this._terrainButton.title=this._map._getUIString("TerrainControl.disableTerrain")):(this._terrainButton.classList.add("maplibregl-ctrl-terrain","mapboxgl-ctrl-terrain"),this._terrainButton.title=this._map._getUIString("TerrainControl.enableTerrain"))}},Popup:class extends e.Evented{constructor(t){super(),this.options=e.extend(Object.create(xn),t),e.bindAll(["_update","_onClose","remove","_onMouseMove","_onMouseUp","_onDrag"],this)}addTo(t){return this._map&&this.remove(),this._map=t,this.options.closeOnClick&&this._map.on("click",this._onClose),this.options.closeOnMove&&this._map.on("move",this._onClose),this._map.on("remove",this.remove),this._update(),this._focusFirstElement(),this._trackPointer?(this._map.on("mousemove",this._onMouseMove),this._map.on("mouseup",this._onMouseUp),this._container&&this._container.classList.add("maplibregl-popup-track-pointer","mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("maplibregl-track-pointer","mapboxgl-track-pointer")):this._map.on("move",this._update),this.fire(new e.Event("open")),this}isOpen(){return!!this._map}remove(){return this._content&&n.remove(this._content),this._container&&(n.remove(this._container),delete this._container),this._map&&(this._map.off("move",this._update),this._map.off("move",this._onClose),this._map.off("click",this._onClose),this._map.off("remove",this.remove),this._map.off("mousemove",this._onMouseMove),this._map.off("mouseup",this._onMouseUp),this._map.off("drag",this._onDrag),delete this._map),this.fire(new e.Event("close")),this}getLngLat(){return this._lngLat}setLngLat(t){return this._lngLat=e.LngLat.convert(t),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on("move",this._update),this._map.off("mousemove",this._onMouseMove),this._container&&this._container.classList.remove("maplibregl-popup-track-pointer","mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.remove("maplibregl-track-pointer","mapboxgl-track-pointer")),this}trackPointer(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off("move",this._update),this._map.on("mousemove",this._onMouseMove),this._map.on("drag",this._onDrag),this._container&&this._container.classList.add("maplibregl-popup-track-pointer","mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("maplibregl-track-pointer","mapboxgl-track-pointer")),this}getElement(){return this._container}setText(e){return this.setDOMContent(document.createTextNode(e))}setHTML(e){const t=document.createDocumentFragment(),i=document.createElement("body");let r;for(i.innerHTML=e;r=i.firstChild,r;)t.appendChild(r);return this.setDOMContent(t)}getMaxWidth(){return this._container&&this._container.style.maxWidth}setMaxWidth(e){return this.options.maxWidth=e,this._update(),this}setDOMContent(e){if(this._content)for(;this._content.hasChildNodes();)this._content.firstChild&&this._content.removeChild(this._content.firstChild);else this._content=n.create("div","maplibregl-popup-content mapboxgl-popup-content",this._container);return this._content.appendChild(e),this._createCloseButton(),this._update(),this._focusFirstElement(),this}addClassName(e){this._container&&this._container.classList.add(e)}removeClassName(e){this._container&&this._container.classList.remove(e)}setOffset(e){return this.options.offset=e,this._update(),this}toggleClassName(e){if(this._container)return this._container.classList.toggle(e)}_createCloseButton(){this.options.closeButton&&(this._closeButton=n.create("button","maplibregl-popup-close-button mapboxgl-popup-close-button",this._content),this._closeButton.type="button",this._closeButton.setAttribute("aria-label","Close popup"),this._closeButton.innerHTML="&#215;",this._closeButton.addEventListener("click",this._onClose))}_onMouseUp(e){this._update(e.point)}_onMouseMove(e){this._update(e.point)}_onDrag(e){this._update(e.point)}_update(e){if(!this._map||!this._lngLat&&!this._trackPointer||!this._content)return;if(this._container||(this._container=n.create("div","maplibregl-popup mapboxgl-popup",this._map.getContainer()),this._tip=n.create("div","maplibregl-popup-tip mapboxgl-popup-tip",this._container),this._container.appendChild(this._content),this.options.className&&this.options.className.split(" ").forEach(e
2=>this._container.classList.add(e)),this._trackPointer&&this._container.classList.add("maplibregl-popup-track-pointer","mapboxgl-popup-track-pointer")),this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=un(this._lngLat,this._pos,this._map.transform)),this._trackPointer&&!e)return;const t=this._pos=this._trackPointer&&e?e:this._map.project(this._lngLat);let i=this.options.anchor;const r=kn(this.options.offset);if(!i){const e=this._container.offsetWidth,a=this._container.offsetHeight;let n;n=t.y+r.bottom.y<a?["top"]:t.y>this._map.transform.height-a?["bottom"]:[],t.x<e/2?n.push("left"):t.x>this._map.transform.width-e/2&&n.push("right"),i=0===n.length?"bottom":n.join("-")}const a=t.add(r[i]).round();n.setTransform(this._container,`${hn[i]} translate(${a.x}px,${a.y}px)`),dn(this._container,i,"popup")}_focusFirstElement(){if(!this.options.focusAfterOpen||!this._container)return;const e=this._container.querySelector(wn);e&&e.focus()}_onClose(){this.remove()}},Marker:pn,Style:Qe,LngLat:e.LngLat,LngLatBounds:e.LngLatBounds,Point:e.pointGeometry,MercatorCoordinate:e.MercatorCoordinate,Evented:e.Evented,AJAXError:e.AJAXError,config:e.config,CanvasSource:C,GeoJSONSource:T,ImageSource:D,RasterDEMTileSource:S,RasterTileSource:k,VectorTileSource:w,VideoSource:E,prewarm:function(){U().acquire(N)},clearPrewarmedResources:function(){const e=q;e&&(e.isPreloaded()&&1===e.numActive()?(e.release(N),q=null):console.warn("Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()"))},get version(){return"2.4.0"},get workerCount(){return H.workerCount},set workerCount(e){H.workerCount=e},get maxParallelImageRequests(){return e.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(t){e.config.MAX_PARALLEL_IMAGE_REQUESTS=t},clearStorage(t){e.clearTileCache(t)},workerUrl:"",addProtocol(t,i){e.config.REGISTERED_PROTOCOLS[t]=i},removeProtocol(t){delete e.config.REGISTERED_PROTOCOLS[t]}};return en.extend(Mn,{isSafari:e.isSafari,getPerformanceMetrics:e.PerformanceUtils.getPerformanceMetrics}),Mn}),r}()},,,,function(e,t){var r,n=Array.prototype.indexOf,o=function(e,t){if(null==e)return-1;if(n&&e.indexOf===n)return e.indexOf(t);for(var i=0,r=e.length;i<r;i++)if(e[i]===t)return i;return-1},l=/([A-Z])/g,c={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","'":"&#x27;"},h=/[&><"']/g;function d(e){return c[e]}if("undefined"!=typeof document){var m=document.createElement("span");r="textContent"in m?function(e,text){e.textContent=text}:function(e,text){e.innerText=text}}e.exports={contains:function(e,t){return-1!==o(e,t)},deflt:function(e,t){return void 0===e?t:e},escape:function(text){return(""+text).replace(h,d)},hyphenate:function(e){return e.replace(l,"-$1").toLowerCase()},indexOf:o,setTextContent:r,clearNode:function(e){r(e,"")}}},,,,,,,,,function(e,t,r){"use strict";r.d(t,"a",function(){return Xe});var n=r(59),o=r.n(n);class l{static setup(e={}){l.options=e}static get(){return l.options||{}}static clear(){l.options={},l.errorCallback=null}static onError(e){l.errorCallback=e}static sendError(e){l.errorCallback&&e&&l.errorCallback(e)}}l.errorCallback=null,l.defaultOptions={live:!1,logLevel:"error",host:"https://api.radar.io",version:"v1",debug:!1};const c={none:0,error:1,warn:2,info:3,debug:4},h=()=>{if(window&&window.RADAR_TEST_ENV)return c.none;const{logLevel:e,debug:t}=l.get();return t?c.debug:e?c[e]:c.error};class d{static debug(e,t){h()===c.debug&&console.log(`Radar SDK (debug): ${e.trim()}`,t)}static info(e){h()>=c.info&&console.log(`Radar SDK: ${e.trim()}`)}static warn(e){h()>=c.warn&&console.warn(`Radar SDK: ${e.trim()}`)}static error(e){h()>=c.error&&console.error(`Radar SDK: ${e.trim()}`)}}class m{static get USER_ID(){return"radar-userId"}static get DEVICE_ID(){return"radar-deviceId"}static get INSTALL_ID(){return"radar-installId"}static get SESSION_ID(){return"radar-sessionId"}static get DESCRIPTION(){return"radar-description"}static get METADATA(){return"radar-metadata"}static get CACHED_LOCATION(){return"radar-cached-location"}static get TRIP_OPTIONS(){return"radar-trip-options"}static get PRODUCT(){return"radar-product"}static getStorage(){const e=null===window||void 0===window?void 0:window.localStorage;return e||d.warn("localStorage not available."),e}static setItem(e,t){const r=this.getStorage();r&&null!=t&&r.setItem(e,t)}static getItem(e){const t=this.getStorage();if(!t)return null;const r=t.getItem(e);return null!=r?r:null}static getJSON(e){const t=this.getItem(e);if(!t)return null;try{return JSON.parse(t)}catch(t){return d.warn(`could not getJSON from storage for key: ${e}`),null}}static removeItem(e){const t=this.getStorage();if(!t)return null;t.removeItem(e)}static clear(){const e=this.getStorage();if(!e)return null;e.clear()}}function f(e,t,r,n){return new(r||(r=Promise))(function(o,l){function c(e){try{d(n.next(e))}catch(e){l(e)}}function h(e){try{d(n.throw(e))}catch(e){l(e)}}function d(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(c,h)}d((n=n.apply(e,t||[])).next())})}
2class _ extends Error{constructor(e){super(e),this.status=""}}class y extends _{constructor(e){super(e),this.name="RadarPublishableKeyError",this.status="ERROR_PUBLISHABLE_KEY"}}class v extends _{constructor(e){super(e),this.name="RadarLocationError",this.status="ERROR_LOCATION"}}class x extends _{constructor(e){super(e),this.name="RadarPermissionsError",this.status="ERROR_PERMISSIONS"}}class w extends _{constructor(){super("Radar Verify app not running."),this.name="RadarVerifyAppError",this.status="ERROR_VERIFY_APP"}}class k extends _{constructor(e){var t;super((null===(t=null==e?void 0:e.meta)||void 0===t?void 0:t.message)||"Bad request."),this.name="RadarBadRequestError",this.code=400,this.response=e,this.status="ERROR_BAD_REQUEST"}}class M extends _{constructor(e){var t;super((null===(t=null==e?void 0:e.meta)||void 0===t?void 0:t.message)||"Unauthorized."),this.name="RadarUnauthorizedError",this.code=401,this.response=e,this.status="ERROR_UNAUTHORIZED"}}class S extends _{constructor(e){var t;super((null===(t=null==e?void 0:e.meta)||void 0===t?void 0:t.message)||"Payment required."),this.name="RadarPaymentRequiredError",this.code=402,this.response=e,this.status="ERROR_PAYMENT_REQUIRED"}}class T extends _{constructor(e){var t;super((null===(t=null==e?void 0:e.meta)||void 0===t?void 0:t.message)||"Forbidden."),this.name="RadarForbiddenError",this.code=403,this.response=e,this.status="ERROR_FORBIDDEN"}}class L extends _{constructor(e){var t;super((null===(t=null==e?void 0:e.meta)||void 0===t?void 0:t.message)||"Not found."),this.name="RadarNotFoundError",this.code=404,this.response=e,this.status="ERROR_NOT_FOUND"}}class D extends _{constructor(e){var t,r;super((null===(t=null==e?void 0:e.meta)||void 0===t?void 0:t.message)||"Rate limit exceeded."),this.name="RadarRateLimitError",this.code=429,this.response=e,this.type=null===(r=null==e?void 0:e.meta)||void 0===r?void 0:r.type,this.status="ERROR_RATE_LIMIT"}}class E extends _{constructor(e){var t;super((null===(t=null==e?void 0:e.meta)||void 0===t?void 0:t.message)||"Internal server error."),this.name="RadarServerError",this.response=e,this.status="ERROR_SERVER"}}class C extends _{constructor(){super("Request timed out."),this.name="RadarNetworkError",this.status="ERROR_NETWORK"}}class A extends _{constructor(e){var t;super((null===(t=null==e?void 0:e.meta)||void 0===t?void 0:t.message)||"Something went wrong."),this.name="RadarUnknownError",this.response=e,this.status="ERROR_UNKNOWN"}}class P extends _{constructor(e){super(e),this.name="RadarAutocompleteContainerNotFound",this.status="CONTAINER_NOT_FOUND"}}const O={maximumAge:0,timeout:1e4,enableHighAccuracy:!0},I=e=>Boolean("high"===e);class Y{static getCurrentPosition(e={}){return f(this,void 0,void 0,function*(){return new Promise((t,r)=>{const n=l.get();if(!navigator||!navigator.geolocation)return r(new v("navigator.geolocation is not available."));if(n.cacheLocationMinutes)try{const e=m.getItem(m.CACHED_LOCATION);if(e){const r=JSON.parse(e),{latitude:n,longitude:o,accuracy:l,expiresAt:c}=r||{};if(Date.now()<parseInt(c)&&n&&o&&l)return t({latitude:n,longitude:o,accuracy:l})}}catch(e){d.warn("could not load cached location.")}const o=Object.assign({},O);void 0!==n.locationMaximumAge&&(o.maximumAge=n.locationMaximumAge),void 0!==n.locationTimeout&&(o.timeout=n.locationTimeout),void 0!==n.desiredAccuracy&&(o.enableHighAccuracy=I(n.desiredAccuracy)),void 0!==e.desiredAccuracy&&(o.enableHighAccuracy=I(e.desiredAccuracy)),d.info(`Using geolocation options: ${JSON.stringify(o)}`),navigator.geolocation.getCurrentPosition(e=>{if(!e||!e.coords)return r(new v("device location return empty coordinates."));const{latitude:o,longitude:l,accuracy:c}=e.coords;if(n.cacheLocationMinutes){const e=Number.parseFloat(n.cacheLocationMinutes),t=Date.now(),r={latitude:o,longitude:l,accuracy:c,updatedAt:t,expiresAt:t+60*e*1e3};m.setItem(m.CACHED_LOCATION,JSON.stringify(r))}return t({latitude:o,longitude:l,accuracy:c})},e=>e&&1===e.code?r(new x("Location permissions denied.")):r(new v("Could not determine location.")),o)})})}static getPermissionStatus(){return f(this,void 0,void 0,function*(){return new Promise(e=>{let t="NOT_DETERMINED";if(!navigator||!navigator.permissions)return e(t);navigator.permissions.query({name:"geolocation"}).then(r=>{switch(r.state){case"granted":t="GRANTED_FOREGROUND";break;case"denied":t="DENIED";break;case"prompt":t="NOT_DETERMINED"}return e(t)})})})}static online(){return navigator&&navigator.onLine}}var z="4.5.8";const R=new Map;class F{static request({method:e,path:path,data:data,host:t,version:r,headers:n={},responseType:o,requestId:c}){return f(this,void 0,void 0,function*(){return new Promise((h,m)=>{const f=l.get(),_=f.publishableKey;if(!_)return void m(new y("publishableKey not set."));let P=`${t||f.host}/${r||f.version}/${path}`,body={};if(Object.keys(data||{}
2).forEach(e=>{const t=data[e];void 0!==t&&(body[e]=t)}),"GET"===e){const e=Object.keys(body).map(e=>`${e}=${encodeURIComponent(body[e])}`);if(e.length>0){const t=e.join("&");P=`${P}?${t}`}body=void 0}if(c){const e=R.get(c);e&&e.abort()}const O=new XMLHttpRequest;O.open(e,P,!0),c&&R.set(c,O);const I={Authorization:_,"Content-Type":"application/json","X-Radar-Device-Type":"Web","X-Radar-SDK-Version":z};let F={};"function"==typeof f.getRequestHeaders&&(F=f.getRequestHeaders());const j=Object.assign(I,F,n);Object.keys(j).forEach(e=>{O.setRequestHeader(e,j[e])}),o&&(O.responseType=o),O.onload=()=>{var e;let t;c&&R.delete(c);try{t="blob"===O.responseType?{code:O.status,data:O.response}:JSON.parse(O.response)}catch(e){return m(new E(t))}const r=null===(e=null==t?void 0:t.meta)||void 0===e?void 0:e.error;return"ERROR_PERMISSIONS"===r?m(new x("Location permissions not granted.")):"ERROR_LOCATION"===r?m(new v("Could not determine location.")):"ERROR_NETWORK"===r?m(new C):200==O.status?h(t):(f.debug&&(d.debug(`API call failed: ${P}`),d.debug(JSON.stringify(t))),void(400===O.status?m(new k(t)):401===O.status?m(new M(t)):402===O.status?m(new S(t)):403===O.status?m(new T(t)):404===O.status?m(new L(t)):429===O.status?m(new D(t)):500<=O.status&&O.status<600?m(new E(t)):m(new A(t))))},O.onerror=function(){m(!t||"http://localhost:52516"!==t&&"https://radar-verify.com:52516"!==t?new C:Y.online()?new w:new C)},O.ontimeout=function(){m(!t||"http://localhost:52516"!==t&&"https://radar-verify.com:52516"!==t?new C:Y.online()?new w:new C)},O.send(JSON.stringify(body))})})}}class j{static validateAddress(e){return f(this,void 0,void 0,function*(){const t=l.get(),r=yield F.request({method:"GET",path:"addresses/validate",data:e}),{address:address,result:n}=r,o={address:address,result:n};return t.debug&&(o.response=r),o})}}const B=()=>"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,e=>{const t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)});class N{static getDeviceId(){const e=m.getItem(m.DEVICE_ID);if(e)return e;const t=B();return m.setItem(m.DEVICE_ID,t),t}static getInstallId(){const e=m.getItem(m.INSTALL_ID);if(e)return e;const t=B();return m.setItem(m.INSTALL_ID,t),t}}class H{static getSessionId(){const e=m.getItem(m.SESSION_ID);if(e&&(e=>{const t=Math.trunc(Date.now()/1e3),r=Number.parseInt(e);return Math.abs(t-r)<300})(e))return e;const t=Math.trunc(Date.now()/1e3).toString();return m.setItem(m.SESSION_ID,t),t}}class V{static getConfig(e={}){return f(this,void 0,void 0,function*(){if("v1"!=l.get().version)return void d.info("Skipping /config call.");const t=e.deviceId||N.getDeviceId(),r=e.installId||N.getInstallId(),n=H.getSessionId();let o;try{o=yield Y.getPermissionStatus()}catch(e){d.warn(`Location authorization error: ${e.message}`)}const data={deviceId:t,installId:r,sessionId:n,locationAuthorization:o};try{yield F.request({method:"GET",path:"config",data:data})}catch(e){d.warn(`Error calling /config: ${e.message}`)}})}}class U{static getContext(e){return f(this,void 0,void 0,function*(){const t=l.get();e.latitude&&e.longitude||(e=yield Y.getCurrentPosition());const{latitude:r,longitude:n,accuracy:o}=e,c=yield F.request({method:"GET",path:"context",data:{coordinates:`${r},${n}`,accuracy:o}}),{geofences:h,place:d,country:m,state:f,dma:_,postalCode:y}=c,v={location:e,geofences:h,place:d,country:m,state:f,dma:_,postalCode:y};return t.debug&&(v.response=c),v})}}class ${static logConversion(e){return f(this,void 0,void 0,function*(){const t=l.get(),r=e.name,n=e.userId||m.getItem(m.USER_ID),o=e.deviceId||N.getDeviceId(),c=e.installId||N.getInstallId(),h=e.metadata||{},d=e.createdAt;e.revenue&&(h.revenue=e.revenue);const data={name:r,userId:n,deviceId:o,installId:c,metadata:h};"string"==typeof d?data.createdAt=d:d instanceof Date?data.createdAt=d.toISOString():data.createdAt=(new Date).toISOString();const f=yield F.request({method:"POST",path:"events",data:data}),_={event:f.event};return t.debug&&(_.response=f),_})}}class G{static forwardGeocode(e){return f(this,void 0,void 0,function*(){const t=l.get(),{query:r,layers:n,country:o,lang:c}=e,h=yield F.request({method:"GET",path:"geocode/forward",data:{query:r,layers:n,country:o,lang:c}}),d={addresses:h.addresses};return t.debug&&(d.response=h),d})}static reverseGeocode(e){return f(this,void 0,void 0,function*(){const t=l.get();let{latitude:r,longitude:n,layers:o}=e;if(!r||!n){const e=yield Y.getCurrentPosition();r=e.latitude,n=e.longitude}const c=yield F.request({method:"GET",path:"geocode/reverse",data:{coordinates:`${r},${n}`,layers:o}}),h={addresses:c.addresses};return t.debug&&(h.response=c),h})}static ipGeocode(){return f(this,void 0,void 0,function*(){const e=l.get(),t=yield F.request({method:"GET",path:"geocode/ip"}),r={ip:t.ip,address:t.address,proxy:t.proxy}
2;return e.debug&&(r.response=t),r})}}class W{static distance(e){return f(this,void 0,void 0,function*(){const t=l.get();let{origin:r,destination:n,modes:o,units:c,geometry:h,geometryPoints:d,avoid:m}=e;if(r){if("string"!=typeof r){const{latitude:e,longitude:t}=r;r=`${e},${t}`}}else{const{latitude:e,longitude:t}=yield Y.getCurrentPosition();r=`${e},${t}`}if("string"!=typeof n){const{latitude:e,longitude:t}=n;n=`${e},${t}`}Array.isArray(o)&&(o=o.join(",")),Array.isArray(m)&&(m=m.join(","));const f=yield F.request({method:"GET",path:"route/distance",data:{origin:r,destination:n,modes:o,units:c,geometry:h,geometryPoints:d,avoid:m}}),_={routes:f.routes};return t.debug&&(_.response=f),_})}static matrix(e){return f(this,void 0,void 0,function*(){const t=l.get();let{origins:r,destinations:n,mode:o,units:c,avoid:h}=e;if(r)Array.isArray(r)&&(r=r.map(e=>`${e.latitude},${e.longitude}`).join("|"));else{const{latitude:e,longitude:t}=yield Y.getCurrentPosition();let o=[];for(let i=0;i<n.length;i++)o.push(`${e},${t}`);r=o.join("|")}Array.isArray(n)&&(n=n.map(e=>`${e.latitude},${e.longitude}`).join("|")),Array.isArray(h)&&(h=h.join(","));const d=yield F.request({method:"GET",path:"route/matrix",data:{origins:r,destinations:n,mode:o,units:c,avoid:h}}),m={origins:d.origins,destinations:d.destinations,matrix:d.matrix};return t.debug&&(m.response=d),m})}}class Z{static autocomplete(e,t){return f(this,void 0,void 0,function*(){const r=l.get();let{query:n,near:o,limit:c,layers:h,countryCode:d,expandUnits:m,mailable:f,lang:_,postalCode:y}=e;o&&"string"!=typeof o&&o.latitude&&o.longitude&&(o=`${o.latitude},${o.longitude}`);const v=yield F.request({method:"GET",path:"search/autocomplete",data:{query:n,near:o,limit:c,layers:h,countryCode:d,expandUnits:m,mailable:f,lang:_,postalCode:y},requestId:t}),x={addresses:v.addresses};return r.debug&&(x.response=v),x})}static searchGeofences(e){return f(this,void 0,void 0,function*(){const t=l.get();let{near:r,radius:n,tags:o,metadata:c,limit:h,includeGeometry:d}=e;if(r){if("string"!=typeof r){const{latitude:e,longitude:t}=r;r=`${e},${t}`}}else{const{latitude:e,longitude:t}=yield Y.getCurrentPosition();r=`${e},${t}`}Array.isArray(o)&&(o=o.join(","));const m=yield F.request({method:"GET",path:"search/geofences",data:{near:r,radius:n,tags:o,metadata:c,limit:h,includeGeometry:d}}),f={geofences:m.geofences};return t.debug&&(f.response=m),f})}static searchPlaces(e){return f(this,void 0,void 0,function*(){const t=l.get();let{near:r,radius:n,chains:o,categories:c,groups:h,limit:d}=e;if(r){if("string"!=typeof r){const{latitude:e,longitude:t}=r;r=`${e},${t}`}}else{const{latitude:e,longitude:t}=yield Y.getCurrentPosition();r=`${e},${t}`}Array.isArray(o)&&(o=o.join(",")),Array.isArray(c)&&(c=c.join(",")),Array.isArray(h)&&(h=h.join(","));const m=yield F.request({method:"GET",path:"search/places",data:{near:r,radius:n,chains:o,categories:c,groups:h,limit:d}}),f={places:m.places};return t.debug&&(f.response=m),f})}}const J=e=>e&&"[object Date]"===Object.prototype.toString.call(e)&&!isNaN(e);class X{static setTripOptions(e){if(!e)return void X.clearTripOptions();const t=JSON.stringify(e);d.debug(`Saving trip options: ${t}`),m.setItem(m.TRIP_OPTIONS,t)}static getTripOptions(){let e=m.getItem(m.TRIP_OPTIONS);return e&&(e=JSON.parse(e)),e}static clearTripOptions(){m.removeItem(m.TRIP_OPTIONS)}static startTrip(e){return f(this,void 0,void 0,function*(){const t=l.get();(e=e||X.getTripOptions())||d.warn('tripOptions not set when calling "startTrip"');const r=e.userId||m.getItem(m.USER_ID);r&&r!==m.getItem(m.USER_ID)&&m.setItem(m.USER_ID,r);const{externalId:n,destinationGeofenceTag:o,destinationGeofenceExternalId:c,mode:h,metadata:f,approachingThreshold:_,scheduledArrivalAt:y}=e,data={userId:r,externalId:n,destinationGeofenceTag:o,destinationGeofenceExternalId:c,mode:h,metadata:f,approachingThreshold:_};J(y)?data.scheduledArrivalAt=null==y?void 0:y.toJSON():(y&&d.warn("Invalid date format for scheduledArrivalAt"),data.scheduledArrivalAt=void 0);const v=yield F.request({method:"POST",path:"trips",data:data});X.setTripOptions(e);const x={trip:v.trip,events:v.events};return t.debug&&(x.response=v),x})}static updateTrip(e,t){return f(this,void 0,void 0,function*(){const r=l.get();(e=e||X.getTripOptions())||d.warn('tripOptions not set when calling "startTrip"');const{externalId:n,destinationGeofenceTag:o,destinationGeofenceExternalId:c,mode:h,metadata:m,approachingThreshold:f,scheduledArrivalAt:_}=e,data={status:t,externalId:n,destinationGeofenceTag:o,destinationGeofenceExternalId:c,mode:h,metadata:m,approachingThreshold:f};J(_)?data.scheduledArrivalAt=null==_?void 0:_.toJSON():(_&&d.warn("Invalid date format for scheduledArrivalAt"),data.scheduledArrivalAt=void 0);const y=yield F.request({method:"PATCH",path:`trips/${n}/update`,data:data}),v={trip:y.trip,events:y.events};return r.debug&&(v.response=y),v})}static completeTrip(){return f(this,void 0,void 0,function*(){const e=X.getTripOptions(),t=yield X.updateTrip(e,"completed");return X.clearTripOptions(),t})}static cancelTrip(){return f(this,void 0,void 0,function*(){const e=X.getTripOptions(),t=yield X.updateTrip(e,"canceled");return X.clearTripOptions(),t})}}const K=e=>btoa(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"");class Q{static trackOnce(e){return f(this,void 0,void 0,function*(){const t=l.get();let{latitude:r,longitude:n,accuracy:o,desiredAccuracy:c,fraud:h}=e;if(!r||!n){const e=yield Y.getCurrentPosition({desiredAccuracy:c});r=e.latitude,n=e.longitude,o=e.accuracy}const _=yield Y.getPermissionStatus(),y=e.userId||m.getItem(m.USER_ID),v=e.deviceId||N.getDeviceId(),x=e.installId||N.getInstallId(),w=H.getSessionId(),k=e.deviceType||"Web",M=e.description||m.getItem(m.DESCRIPTION);let S;try{S=Intl.DateTimeFormat().resolvedOptions().timeZone}catch(e){d.warn(`Error getting time zone: ${e.message}`)}y?m.setItem(m.USER_ID,y):d.warn("userId not provided for trackOnce.");const T=e.metadata||m.getJSON(m.METADATA),L=e.tripOptions||X.getTripOptions();L&&(L.version="2");const D={},E=m.getItem(m.PRODUCT);E&&(D["X-Radar-Product"]=E);const body=Object.assign(Object.assign({},e),{locationAuthorization:_,accuracy:o,description:M,deviceId:v,deviceType:k,foreground:!0,installId:x,sessionId:w,latitude:r,longitude:n,metadata:T,sdkVersion:z,stopped:!0,userId:y,tripOptions:L,timeZone:S});let C;
2if(h){const e="https://api-verified.radar.io",l=navigator.language,c=navigator.languages,{dk:h}=yield F.request({host:e,method:"GET",path:"config",data:{deviceId:v,installId:x,sessionId:w,locationAuthorization:_},headers:{"X-Radar-Desktop-Device-Type":"Web"}}),d={payload:JSON.stringify(Object.assign(Object.assign({},body),{lang:l,langs:c}))},m=yield((e,t)=>f(void 0,void 0,void 0,function*(){const r=new TextEncoder,n=K(JSON.stringify({alg:"HS256",typ:"JWT"})),o=K(JSON.stringify(e)),l=r.encode(t),c=r.encode(`${n}.${o}`),h=yield crypto.subtle.importKey("raw",l,{name:"HMAC",hash:{name:"SHA-256"}},!1,["sign"]),d=yield crypto.subtle.sign("HMAC",h,c);return`${n}.${o}.${K(String.fromCharCode(...Array.from(new Uint8Array(d))))}`}))(d,h);D["X-Radar-Body-Is-Token"]="true",C=yield F.request({host:e,method:"POST",path:"track",data:{token:m},headers:D});let{user:y,events:k,token:M,expiresAt:S,expiresIn:T,passed:L,failureReasons:E,_id:A}=C;const P={latitude:r,longitude:n,accuracy:o};S&&(S=new Date(S));const O={user:y,events:k,location:P,token:M,expiresAt:S,expiresIn:T,passed:L,failureReasons:E,_id:A};return t.debug&&(O.response=C),O}C=yield F.request({method:"POST",path:"track",data:body,headers:D});const{user:A,events:P}=C,O={user:A,events:P,location:{latitude:r,longitude:n,accuracy:o}};return t.debug&&(O.response=C),O})}}let ee=null,te=null,re=!0,ie=null,ne=null,ae=0,se=null,oe=null,le=null;class ce{static checkIpChanges(){return f(this,void 0,void 0,function*(){try{const{ip:e}=yield F.request({method:"GET",path:"ping"}),t=le&&e!==le;return t&&(d.info(`IP changed from ${le} to ${e}`),ne=null),le=e,t}catch(e){d.error(`Error checking IP: ${e}`)}return!1})}static trackVerified(e,t=!1){return f(this,void 0,void 0,function*(){try{const r=l.get(),{skipVerifyApp:n,reason:o}=e,c=e.userId||m.getItem(m.USER_ID),h=N.getDeviceId(),f=N.getInstallId(),_=H.getSessionId(),y=e.description||m.getItem(m.DESCRIPTION);c?m.setItem(m.USER_ID,c):d.warn("userId not provided for trackVerified.");const v=e.metadata||m.getJSON(m.METADATA);let x;if(n)x=yield Q.trackOnce({userId:null!=c?c:void 0,description:null!=y?y:void 0,metadata:v,fraud:!0,reason:o});else{const body=Object.assign(Object.assign({},e),{description:y,deviceId:h,foreground:!0,installId:f,sessionId:_,metadata:v,sdkVersion:z,stopped:!0,userId:c,encrypted:t,expectedCountryCode:se,expectedStateCode:oe});let n=navigator.userAgent;const o=n&&(n.toLowerCase().includes("mac")||n.toLowerCase().includes("iphone")||n.toLowerCase().includes("ipod")||n.toLowerCase().includes("ipad")),l=yield F.request({method:"GET",path:"verify",data:body,host:o?"https://radar-verify.com:52516":"http://localhost:52516"});let d,{user:m,events:w,token:k,expiresAt:M,expiresIn:S,passed:T,failureReasons:L,_id:D}=l;m&&m.location&&m.location.coordinates&&m.locationAccuracy&&(d={latitude:m.location.coordinates[1],longitude:m.location.coordinates[0],accuracy:m.locationAccuracy}),M&&(M=new Date(M)),x={user:m,events:w,location:d,token:k,expiresAt:M,expiresIn:S,passed:T,failureReasons:L,_id:D},r.debug&&(x.response=l)}return ne=x,ae=performance.now(),ie&&ie(x),x}catch(e){throw l.sendError(e),e}})}static startTrackingVerified(e){re=!0;const t=()=>f(this,void 0,void 0,function*(){let{interval:t}=e;t||(t=20);let n=t;if(ne){const e=(performance.now()-ae)/1e3,r=ne.expiresIn||0;n=Math.min(r-e,t)}n-=10,n<10&&(n=10),ee&&clearTimeout(ee),re&&(ee=setTimeout(r,1e3*n))}),r=()=>f(this,void 0,void 0,function*(){try{yield this.trackVerified(e)}catch(e){d.error(`trackVerified error: ${e.message}`)}t()});(null==e?void 0:e.ipChanges)&&(te&&clearInterval(te),te=setInterval(()=>f(this,void 0,void 0,function*(){(yield ce.checkIpChanges())&&r()}),1e4)),this.isLastTokenValid()?t():r()}static stopTrackingVerified(){re=!1,ee&&clearTimeout(ee),te&&clearInterval(te)}static getVerifiedLocationToken(e){return f(this,void 0,void 0,function*(){return this.isLastTokenValid()?ne:this.trackVerified(e)})}static clearVerifiedLocationToken(){ne=null}static isLastTokenValid(){if(!ne)return!1;const e=(performance.now()-ae)/1e3;return ne.passed&&e<(ne.expiresIn||0)}static setExpectedJurisdiction(e,t){se=e||null,oe=t||null}static onTokenUpdated(e){ie=e}}let ue=class{static get VERSION(){return z}static initialize(e,t={}){if(!e)throw new y("Publishable key required in initialization.");
2if(e.includes("_sk_"))throw new y("Secret keys are not allowed. Please use your Radar publishable key.");const r=(e=>e.includes("_live_"))(e),n=r?"error":"info",o=!r,c=Object.assign(l.defaultOptions,{publishableKey:e,live:r,logLevel:n,debug:o},t);l.setup(c),d.info(`initialized with ${r?"live":"test"} publishableKey.`),t.debug&&d.debug("using options",t),(null===window||void 0===window?void 0:window.RADAR_TEST_ENV)||V.getConfig()}static clear(){l.clear()}static setUserId(e){e?m.setItem(m.USER_ID,String(e).trim()):m.removeItem(m.USER_ID)}static setDescription(e){e?m.setItem(m.DESCRIPTION,String(e).trim()):m.removeItem(m.DESCRIPTION)}static setMetadata(e){e?m.setItem(m.METADATA,JSON.stringify(e)):m.removeItem(m.METADATA)}static getLocation(){return Y.getCurrentPosition()}static trackOnce(e={}){try{return Q.trackOnce(e)}finally{V.getConfig(e)}}static trackVerified(e={}){return ce.trackVerified(e)}static startTrackingVerified(e){ce.startTrackingVerified(e)}static stopTrackingVerified(){ce.stopTrackingVerified()}static getVerifiedLocationToken(e={}){return ce.getVerifiedLocationToken(e)}static clearVerifiedLocationToken(){ce.clearVerifiedLocationToken()}static setExpectedJurisdiction(e,t){ce.setExpectedJurisdiction(e,t)}static getContext(e){return U.getContext(e)}static setTripOptions(e){X.setTripOptions(e)}static clearTripOptions(){X.clearTripOptions()}static getTripOptions(){return X.getTripOptions()}static startTrip(e){return X.startTrip(e)}static updateTrip(e){return X.updateTrip(e)}static completeTrip(){return X.completeTrip()}static cancelTrip(){return X.cancelTrip()}static logConversion(e){return $.logConversion(e)}static setProduct(e){e?m.setItem(m.PRODUCT,String(e).trim()):m.removeItem(m.PRODUCT)}static onTokenUpdated(e){ce.onTokenUpdated(e)}static onError(e){l.onError(e)}static forwardGeocode(e){return G.forwardGeocode(e)}static reverseGeocode(e){return G.reverseGeocode(e)}static ipGeocode(){return G.ipGeocode()}static autocomplete(e){return Z.autocomplete(e)}static searchGeofences(e){return Z.searchGeofences(e)}static searchPlaces(e){return Z.searchPlaces(e)}static validateAddress(e){return j.validateAddress(e)}static distance(e){return W.distance(e)}static matrix(e){return W.matrix(e)}};class he{constructor(e,t,r){this.type=e,this.feature=t,this.originalEvent=r}}class de{constructor(map,e){var t;this._sourceIds=[],this._layerIds=[],this.id=(null!==(t=e.id)&&void 0!==t?t:`feature-${Date.now()}`).toString(),(map.getFeatures()||[]).forEach(e=>{if(e.id===this.id)throw new Error(`RadarMapFeature: feature with id ${this.id} already exists.`)}),this.geometry=e.geometry,this.properties=e.properties||{},this._feature=e,this._map=map}remove(){this._layerIds.forEach(e=>{this._map.getLayer(e)&&this._map.removeLayer(e)}),this._sourceIds.forEach(e=>{this._map.getSource(e)&&this._map.removeSource(e)}),this._map._features=this._map._features.filter(e=>e.id!==this.id)}on(e,t){this._map.on(e,this.id,r=>{t(new he(e,this,r))}),"click"===e&&(this._map.on("mouseenter",this.id,()=>{this._map.getCanvas().style.cursor="pointer"}),this._map.on("mouseleave",this.id,()=>{this._map.getCanvas().style.cursor=""}))}}const pe=object=>{const e={};return Object.entries(object).forEach(([t,r])=>{void 0!==r&&(e[t]=r)}),e},me=(e,source={})=>{let output=Object.assign({},e);for(const t in source)source[t]instanceof Object&&!Array.isArray(source[t])&&t in e?output[t]=me(e[t],source[t]):Array.isArray(source[t])&&Array.isArray(e[t])?output[t]=e[t].concat(source[t]):output[t]=source[t];return output},fe={paint:{"line-cap":"round","line-color":"#000257","line-width":4,"border-color":"#FFFFFF","border-width":2}};class ge extends de{constructor(map,e,t){super(map,e);const r=this.id,n=me(fe,t),o=()=>{if(n.paint=n.paint||{},map.addSource(r,{type:"geojson",data:e}),this._sourceIds.push(r),n.paint["line-width"]&&n.paint["border-width"]){const e=`${r}-border`,t=n.paint["line-width"]+n.paint["border-width"];map.addLayer({id:e,source:r,type:"line",layout:{"line-cap":n.paint["line-cap"]},paint:pe({"line-color":n.paint["border-color"],"line-opacity":n.paint["border-opacity"],"line-width":t})}),this._layerIds.push(e)}map.addLayer({id:r,source:r,type:"line",layout:{"line-cap":n.paint["line-cap"]},paint:pe({"line-color":n.paint["line-color"],"line-width":n.paint["line-width"],"line-opacity":n.paint["line-opacity"],"line-offset":n.paint["line-offset"],"line-blur"
2:n.paint["line-blur"],"line-dasharray":n.paint["line-dasharray"],"line-gap-width":n.paint["line-gap-width"],"line-gradient":n.paint["line-gradient"]})}),this._layerIds.push(r)};return map.loaded()?o():map.once("data",()=>{o()}),this}static fromPolyline(map,polyline,e){const t={id:(null==e?void 0:e.id)||`polyline-feature-${Date.now()}`,type:"Feature",geometry:{type:"LineString",coordinates:((e,t=6)=>{let r,n,o=0,l=0,c=0,h=[],d=0,m=0,f=null,_=Math.pow(10,t||6);for(;o<e.length;){f=null,d=0,m=0;do{f=e.charCodeAt(o++)-63,m|=(31&f)<<d,d+=5}while(f>=32);r=1&m?~(m>>1):m>>1,d=m=0;do{f=e.charCodeAt(o++)-63,m|=(31&f)<<d,d+=5}while(f>=32);n=1&m?~(m>>1):m>>1,l+=r,c+=n,h.push([c/_,l/_])}return h})(polyline,null==e?void 0:e.precision)},properties:(null==e?void 0:e.properties)||{}};return new ge(map,t,e)}}const _e={paint:{"fill-color":"#FF6F00","fill-opacity":.3,"border-color":"#FF6F00","border-opacity":1,"border-width":2}};class ye extends de{constructor(map,e,t){super(map,e);const r=this.id,n=me(_e,t),o=()=>{if(n.paint=n.paint||{},map.addSource(r,{type:"geojson",data:e}),this._sourceIds.push(r),map.addLayer({id:r,source:r,type:"fill",layout:{},paint:pe({"fill-color":n.paint["fill-color"],"fill-opacity":n.paint["fill-opacity"]})}),this._layerIds.push(r),n.paint["border-color"]&&n.paint["border-width"]&&n.paint["border-opacity"]){let e=`${r}-border`;map.addLayer({id:e,source:r,type:"line",layout:{},paint:pe({"line-color":n.paint["border-color"],"line-opacity":n.paint["border-opacity"],"line-width":n.paint["border-width"]})}),this._layerIds.push(e)}};return map.loaded()?o():map.once("data",()=>{o()}),this}}class ve{onAdd(){const img=document.createElement("img");return img.src="https://api.radar.io/maps/static/images/logo.svg",img.alt="Radar Maps Platform",this.link=document.createElement("a"),this.link.id="radar-map-logo",this.link.href="https://radar.com?ref=powered_by_radar",this.link.target="_blank",this.link.style.pointerEvents="auto",this.link.appendChild(img),this.link}onRemove(){var e;null===(e=this.link)||void 0===e||e.remove()}}const be=(e,t)=>{t.forEach(t=>{e.push(t)})},xe=e=>{const t=[];return(e||[]).forEach(e=>{const r=(e=>{const t=[],r=e.geometry;switch(r.type){case"Point":t.push(r.coordinates);break;case"MultiPoint":case"LineString":be(t,r.coordinates);break;case"MultiLineString":case"Polygon":r.coordinates.forEach(e=>be(t,e));break;case"MultiPolygon":r.coordinates.forEach(polygon=>{polygon.forEach(e=>be(t,e))});break;default:return t}return t})(e);r.forEach(e=>{t.push(e)})}),t},we=["radar-default-v1","radar-light-v1","radar-dark-v1"],ke={showZoomControls:!0},Me={maxZoom:20,attributionControl:!1,dragRotate:!1,touchPitch:!1,maplibreLogo:!1},Se={padding:50},Te=(e,t)=>{const style=t.style||"radar-default-v1";let r=`${e.host}/maps/styles/${style}`;return t.language&&(r+=`?language=${t.language}`),r},Le=style=>!!we.includes(style)||!/^(http:|https:)/.test(style);class De extends o.a.Map{constructor(e){const t=l.get();t.publishableKey||d.warn("publishableKey not set. Call Radar.initialize() with key before creating a new map.");const style=((e,t)=>{const style=t.style;return!style||"string"==typeof style&&Le(style)?Te(e,t):t.style})(t,e),r=Object.assign({},ke,Me,e,{style:style},{validateStyle:!t.live});d.debug("map initialized with options",r),r.transformRequest=(e,n)=>{"Style"===n&&Le(e)&&(e=Te(t,Object.assign(Object.assign({},r),{style:e})));let o={Authorization:t.publishableKey,"X-Radar-Device-Type":"Web","X-Radar-SDK-Version":z};return"function"==typeof t.getRequestHeaders&&(o=Object.assign(o,t.getRequestHeaders())),{url:e,headers:o}},super(r),this._markers=[],this._features=[];const n=this.getContainer();n.style.width||n.style.height||d.warn('map container does not have a set "width" or "height"');const c=new ve;this.addControl(c,"bottom-left");const h=new o.a.AttributionControl({compact:!1});this.addControl(h,"bottom-right");const nav=new o.a.NavigationControl({showCompass:!1,showZoom:r.showZoomControls});this.addControl(nav,"bottom-right");const m=()=>{const e=document.querySelector(".maplibregl-ctrl-attrib");if(e){this.getContainer().clientWidth<380?e.classList.add("hidden"):e.classList.remove("hidden")}};this.on("resize",m),this.on("load",m)}addMarker(marker){this._markers.push(marker)}removeMarker(marker){this._markers=this._markers.filter(e=>e!==marker)}getMarkers(){return this._markers}fitToMarkers(e={},t){const r=t||this.getMarkers();if(0===r.length)return;const n=new o.a.LngLatBounds;r.forEach(marker=>{n.extend(marker.getLngLat())});const l=Object.assign(Se,e);this.fitBounds(n,l)}
2clearMarkers(){this._markers.forEach(marker=>{marker.remove()})}getFeatures(){return this._features}fitToFeatures(e={},t){const r=(t||this._features).map(e=>e._feature),n=xe(r);if(n.length>0){const t=new o.a.LngLatBounds;n.forEach(e=>{t.extend(e)}),this.fitBounds(t,e)}}clearFeatures(){this._features.forEach(e=>{e.remove()})}addPolygon(polygon,e){const t=new ye(this,polygon,e);return this._features.push(t),t}addLine(line,e){const t=new ge(this,line,e);return this._features.push(t),t}addPolyline(polyline,e){const t=ge.fromPolyline(this,polyline,e);return this._features.push(t),t}}class Ee{constructor(e,marker,t){this.target=marker,this.originalEvent=t,this.point=marker._pos,this.lngLat=marker.getLngLat(),this.type=e}}const Ce=new Map,Ae=(e,t=5e3)=>new Promise((r,n)=>{if(!Ce.has(e))return Ce.set(e,"pending"),n("miss");const o=Date.now(),l=setInterval(()=>{const c=Ce.get(e);"pending"===c?Date.now()-o>t&&(clearInterval(l),n("timed out")):"failed"===c?(clearInterval(l),n("failed")):void 0!==c&&(clearInterval(l),r(c))},100)}),Pe={color:"#000257"};class Oe extends o.a.Marker{constructor(e){const t=Object.assign({},Pe);if(e.color&&(t.color=e.color),e.element&&(t.element=e.element),e.scale&&(t.scale=e.scale),super(t),e.marker||e.url){const t=this._element.cloneNode(!0);this._element.childNodes.forEach(e=>{e.remove()});const r=t=>{this._element.replaceChildren((e=>{const element=document.createElement("img");return element.src=e.url,e.width&&("number"==typeof e.width?element.width=e.width:element.style.width=e.width),e.height&&("number"==typeof e.height?element.height=e.height:element.style.height=e.height),e.width||e.height||(element.style.maxWidth="64px",element.style.maxHeight="64px",element.style.width="100%",element.style.height="100%"),element})({width:e.width,height:e.height,url:t}))},n=r=>{d.error(`Could not load marker: ${r.message} - falling back to default marker`),Ce.set(e.url,"failed"),this._element.replaceChildren(...Array.from(t.childNodes))};if(e.url){const t=()=>{fetch(e.url).then(t=>{200===t.status?t.blob().then(data=>{const t=URL.createObjectURL(data);Ce.set(e.url,t),r(t)}).catch(n):n(new Error(t.statusText))}).catch(n)};Ae(e.url).then(r).catch(r=>{"miss"!==r&&d.debug(`RadarMarker: cache lookup for ${e.url}: ${r}`),t()})}if(e.marker){const t=()=>{F.request({method:"GET",version:"maps",path:`markers/${e.marker}`,responseType:"blob"}).then(({data:data})=>{const t=URL.createObjectURL(data);Ce.set(e.marker,t),r(t)}).catch(n)};Ae(e.marker).then(r).catch(r=>{"miss"!==r&&d.debug(`RadarMarker: cache lookup for ${e.marker} ${r}`),t()})}}if(e.text&&(d.warn('marker option "text" is deprecated, and will be removed in a future version. Use "popup.text".'),e.popup=e.popup||{},e.popup.text=e.text),e.html&&(d.warn('marker option "html" is deprecated, and will be removed in a future version. Use "popup.html".'),e.popup=e.popup||{},e.popup.html=e.html),e.popup){const t=new o.a.Popup(e.popup);e.popup.text&&t.setText(e.popup.text),e.popup.html&&t.setHTML(e.popup.html),e.popup.element&&t.setDOMContent(e.popup.element),this.setPopup(t)}const element=this.getElement();element&&element.addEventListener("click",e=>{e.stopPropagation(),this.getPopup()&&((this._map.getMarkers()||[]).forEach(e=>{var t;(null===(t=e.getPopup())||void 0===t?void 0:t.isOpen())&&e.togglePopup()}),this.togglePopup()),this.fire("click",new Ee("click",this,e))})}addTo(map){return map.addMarker(this),super.addTo(map)}remove(){return this._map&&this._map.removeMarker(this),super.remove()}}class Ie extends o.a.Popup{constructor(e){super(e),e.text&&this.setText(e.text),e.html&&this.setHTML(e.html),e.element&&this.setDOMContent(e.element)}}class Ye{static getMapLibre(){return o.a}static createMap(e){return new De(e)}static createMarker(e={}){return new Oe(e)}static createPopup(e){return new Ie(e)}}const ze="radar-autocomplete-wrapper",Re="radar-autocomplete-input",Fe="radar-autocomplete-search-icon",je="radar-autocomplete-results-list",Be="radar-autocomplete-results-item",Ne="radar-autocomplete-results-marker",He="radar-autocomplete-results-item-selected",qe="radar-powered",Ve="radar-no-results",Ue={container:"autocomplete",debounceMS:200,minCharacters:3,limit:8,placeholder:"Search address",responsive:!0,disabled:!1,showMarkers:!0,hideResultsOnBlur:!0},$e=e=>"number"==typeof e?`${e}px`:e,Ge=(input,e)=>{if(e.responsive)return input.style.width="100%",void(e.width&&(input.style.maxWidth=$e(e.width)));input.style.width=$e(e.width||400),input.style.removeProperty("max-width")},We=(e,t)=>
2{t.maxHeight&&(e.style.maxHeight=$e(t.maxHeight),e.style.overflowY="auto")},Ze=(e="#ACBDC8")=>`data:image/svg+xml;charset=utf-8,${`<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">\n    <path d="M12.5704 6.57036C12.5704 4.11632 10.6342 2.11257 8.21016 2C8.14262 2 8.06757 2 8.00003 2C7.93249 2 7.85744 2 7.7899 2C5.35838 2.11257 3.42967 4.11632 3.42967 6.57036C3.42967 6.60037 3.42967 6.6379 3.42967 6.66792C3.42967 6.69794 3.42967 6.73546 3.42967 6.76548C3.42967 9.46717 7.09196 13.3621 7.4672 13.7598C7.61729 13.9174 7.84994 14 8.00003 14C8.15012 14 8.38277 13.9174 8.53286 13.7598C8.9156 13.3621 12.5704 9.46717 12.5704 6.76548C12.5704 6.72795 12.5704 6.69794 12.5704 6.66792C12.5704 6.6379 12.5704 6.60037 12.5704 6.57036ZM7.99252 8.28893C7.04693 8.28893 6.27395 7.52345 6.27395 6.57036C6.27395 5.61726 7.03943 4.85178 7.99252 4.85178C8.94562 4.85178 9.7111 5.61726 9.7111 6.57036C9.7111 7.52345 8.94562 8.28893 7.99252 8.28893Z" fill="${e.replace("#","%23")}"/>\n  </svg>`.trim()}`;class Je{static createAutocomplete(e){return new Je(e)}constructor(e={}){let t;if(this.config=Object.assign({},Ue,e),this.isOpen=!1,this.debouncedFetchResults=this.debounce(this.fetchResults,this.config.debounceMS),this.results=[],this.highlightedIndex=-1,void 0!==this.config.threshold&&(this.config.minCharacters=this.config.threshold,d.warn('AutocompleteUI option "threshold" is deprecated, use "minCharacters" instead.')),e.near&&("string"==typeof e.near?this.near=e.near:this.near=`${e.near.latitude},${e.near.longitude}`),t="string"==typeof this.config.container?document.getElementById(this.config.container):this.config.container,!t)throw new P(`Could not find container element: ${this.config.container}`);if(this.container=t,this.wrapper=document.createElement("div"),this.wrapper.classList.add(ze),this.wrapper.style.display=this.config.responsive?"block":"inline-block",Ge(this.wrapper,this.config),this.resultsList=document.createElement("ul"),this.resultsList.classList.add(je),this.resultsList.setAttribute("id",je),this.resultsList.setAttribute("role","listbox"),this.resultsList.setAttribute("aria-live","polite"),this.resultsList.setAttribute("aria-label","Search results"),We(this.resultsList,this.config),"INPUT"===t.nodeName)this.inputField=t,this.wrapper.appendChild(this.resultsList),t.parentNode.appendChild(this.wrapper);else{this.inputField=document.createElement("input"),this.inputField.classList.add(Re),this.inputField.placeholder=this.config.placeholder,this.inputField.type="text",this.inputField.disabled=this.config.disabled;const e=document.createElement("div");e.classList.add(Fe),this.wrapper.appendChild(this.inputField),this.wrapper.appendChild(this.resultsList),this.wrapper.appendChild(e),this.container.appendChild(this.wrapper)}this.inputField.setAttribute("autocomplete","off"),this.inputField.setAttribute("role","combobox"),this.inputField.setAttribute("aria-controls",je),this.inputField.setAttribute("aria-expanded","false"),this.inputField.setAttribute("aria-haspopup","listbox"),this.inputField.setAttribute("aria-autocomplete","list"),this.inputField.setAttribute("aria-activedescendant",""),this.inputField.addEventListener("input",this.handleInput.bind(this)),this.inputField.addEventListener("keydown",this.handleKeyboardNavigation.bind(this)),this.config.hideResultsOnBlur&&this.inputField.addEventListener("blur",this.close.bind(this),!0),d.debug("AutocompleteUI initialized with options",this.config)}handleInput(){const e=this.inputField.value;e.length<this.config.minCharacters||this.debouncedFetchResults(e).then(e=>{const t=this.config.onResults;t&&t(e),this.displayResults(e)}).catch(e=>{d.warn(`Autocomplete ui error: ${e.message}`);const t=this.config.onError;t&&t(e)})}debounce(e,t){let r,n,o;return(...l)=>(clearTimeout(r),r=setTimeout(()=>{const t=e.apply(this,l);t instanceof Promise&&t.then(e=>{n&&n(e)}).catch(e=>{o&&o(e)})},t),new Promise((e,t)=>{n=e,o=t}))}fetchResults(e){return f(this,void 0,void 0,function*(){const{limit:t,layers:r,countryCode:n,expandUnits:o,mailable:l,lang:c,postalCode:h,onRequest:d}=this.config,m={query:e,limit:t,layers:r,countryCode:n,expandUnits:o,mailable:l,lang:c,postalCode:h};this.near&&(m.near=this.near),d&&d(m);const{addresses:f}=yield Z.autocomplete(m,"autocomplete-ui");return f})}displayResults(e){let marker;if(this.clearResultsList(),this.results=e,this.config.showMarkers&&(marker=document.createElement("img"),marker.classList.add(Ne),marker.setAttribute("src",Ze(this.config.markerColor))),e.forEach((e,t)=>{const li=document.createElement("li");let r;if(li.classList.add(Be),li.setAttribute("role","option"),li.setAttribute("id",`${Be}}-${t}`),e.formattedAddress.includes(e.addressLabel)&&"postalCode"!==e.layer){const t=new RegExp(`(${e.addressLabel}),?`);r=e.formattedAddress.replace(t,"<b>$1</b>")}else{r=`<b>${e.placeLabel||e.addressLabel}</b> ${e.formattedAddress}`}li.innerHTML=r,marker&&li.prepend(marker.cloneNode()),li.addEventListener("mousedown",()=>{this.select(t)}),this.resultsList.appendChild(li)}),this.open(),e.length>0){const link=document.createElement("a");link.href="https://radar.com?ref=powered_by_radar",link.target="_blank",this.poweredByLink=link;const e=document.createElement("span");e.textContent="Powered by",link.appendChild(e);const t=document.createElement("span");t.id="radar-powered-logo",t.textContent="Radar",link.appendChild(t);const r=document.createElement("div");r.classList.add(qe),r.appendChild(link),this.resultsList.appendChild(r)}else{const e=document.createElement("div");e.classList.add(Ve),e.textContent="No results",this.resultsList.appendChild(e)}}open(){this.isOpen||(this.inputField.setAttribute("aria-expanded","true"),this.resultsList.removeAttribute("hidden"),this.isOpen=!0)}close(e){if(!this.isOpen)return;const t=e&&e.relatedTarget===this.poweredByLink;setTimeout(()=>
2{this.inputField.setAttribute("aria-expanded","false"),this.inputField.setAttribute("aria-activedescendant",""),this.resultsList.setAttribute("hidden",""),this.highlightedIndex=-1,this.isOpen=!1,this.clearResultsList()},t?100:0)}goTo(e){if(!this.isOpen||!this.results.length)return;e<0?e=this.results.length-1:e>=this.results.length&&(e=0);const t=this.resultsList.getElementsByTagName("li");this.highlightedIndex>-1&&t[this.highlightedIndex].classList.remove(He),t[e].classList.add(He),this.inputField.setAttribute("aria-activedescendant",`${Be}-${e}`),this.highlightedIndex=e}handleKeyboardNavigation(e){let t=e.key;if(this.isOpen)switch("Tab"===t&&e.shiftKey&&(t="ArrowUp"),t){case"Tab":case"ArrowDown":e.preventDefault(),this.goTo(this.highlightedIndex+1);break;case"ArrowUp":e.preventDefault(),this.goTo(this.highlightedIndex-1);break;case"Enter":this.select(this.highlightedIndex);break;case"Esc":this.close()}}select(e){const t=this.results[e];if(!t)return void d.warn(`No autocomplete result found at index: ${e}`);let r;if(t.formattedAddress.includes(t.addressLabel))r=t.formattedAddress;else{r=`${t.placeLabel||t.addressLabel}, ${t.formattedAddress}`}this.inputField.value=r;const n=this.config.onSelection;n&&n(t),this.close()}clearResultsList(){this.resultsList.innerHTML="",this.results=[]}remove(){d.debug("AutocompleteUI removed."),this.inputField.remove(),this.resultsList.remove(),this.wrapper.remove()}setNear(e){return this.near=null==e?void 0:"string"==typeof e?e:`${e.latitude},${e.longitude}`,this}setPlaceholder(e){return this.config.placeholder=e,this.inputField.placeholder=e,this}setDisabled(e){return this.config.disabled=e,this.inputField.disabled=e,this}setResponsive(e){return this.config.responsive=e,Ge(this.wrapper,this.config),this}setWidth(e){return null===e?this.config.width=void 0:"string"!=typeof e&&"number"!=typeof e||(this.config.width=e),Ge(this.wrapper,this.config),this}setMaxHeight(e){return null===e?this.config.maxHeight=void 0:"string"!=typeof e&&"number"!=typeof e||(this.config.maxHeight=e),We(this.resultsList,this.config),this}setMinCharacters(e){return this.config.minCharacters=e,this.config.threshold=e,this}setLimit(e){return this.config.limit=e,this}setLang(e){return null===e?this.config.lang=void 0:"string"==typeof e&&(this.config.lang=e),this}setPostalCode(e){return null===e?this.config.postalCode=void 0:"string"==typeof e&&(this.config.postalCode=e),this}setShowMarkers(e){if(this.config.showMarkers=e,e){const marker=document.createElement("img");marker.classList.add(Ne),marker.setAttribute("src",Ze(this.config.markerColor));const e=this.resultsList.getElementsByTagName("li");for(let i=0;i<e.length;i++){e[i].getElementsByClassName(Ne)[0]||e[i].prepend(marker.cloneNode())}}else{const e=this.resultsList.getElementsByTagName("li");for(let i=0;i<e.length;i++){const marker=e[i].getElementsByClassName(Ne)[0];marker&&marker.remove()}}return this}setMarkerColor(e){this.config.markerColor=e;const marker=this.resultsList.getElementsByClassName(Ne);for(let i=0;i<marker.length;i++)marker[i].setAttribute("src",Ze(e));return this}setHideResultsOnBlur(e){return this.config.hideResultsOnBlur=e,e?this.inputField.addEventListener("blur",this.close.bind(this),!0):this.inputField.removeEventListener("blur",this.close.bind(this),!0),this}}class Xe extends ue{static get ui(){return{maplibregl:Ye.getMapLibre(),map:Ye.createMap,marker:Ye.createMarker,popup:Ye.createPopup,autocomplete:Je.createAutocomplete}}}},,function(e,t){function r(e,t,n){var o="KaTeX parse error: "+e;if(void 0!==t&&void 0!==n){o+=" at position "+n+": ";var input=t._input;input=input.slice(0,n)+"̲"+input.slice(n);var l=Math.max(0,n-15),c=n+15;o+=input.slice(l,c)}var h=new Error(o);return h.name="ParseError",h.__proto__=r.prototype,h.position=n,h}r.prototype.__proto__=Error.prototype,e.exports=r},,,,,,function(e,t,r){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var content=e(t);return t[2]?"@media ".concat(t[2]," {").concat(content,"}"):content}).join("")},t.i=function(e,r,n){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(n)for(var i=0;i<this.length;i++){var l=this[i][0];null!=l&&(o[l]=!0)}for(var c=0;c<e.length;c++){var h=[].concat(e[c]);n&&o[h[0]]||(r&&(h[2]?h[2]="".concat(r," and ").concat(h[2]):h[2]=r),t.push(h))}},t}},function(e,t,r){"use strict";function n(e,t){for(var r=[],n={},i=0;i<t.length;i++){var o=t[i],l=o[0],c={id:e+":"+i,css:o[1],media:o[2],sourceMap:o[3]};n[l]?n[l].parts.push(c):r.push(n[l]={id:l,parts:[c]})}return r}r.r(t),r.d(t,"default",function(){return v});var o="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!o)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var l={},head=o&&(document.head||document.getElementsByTagName("head")[0]),c=null,h=0,d=!1,m=function(){},f=null,_="data-vue-ssr-id",y="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function v(e,t,r,o){d=r,f=o||{};var c=n(e,t);return x(c),function(t){for(var r=[],i=0;i<c.length;i++){var o=c[i];(h=l[o.id]).refs--,r.push(h)}t?x(c=n(e,t)):c=[];for(i=0;i<r.length;i++){var h;if(0===(h=r[i]).refs){for(var d=0;d<h.parts.length;d++)h.parts[d]();delete l[h.id]}}}}function x(e){for(var i=0;i<e.length;i++){var t=e[i],r=l[t.id];if(r){r.refs++;for(var n=0;n<r.parts.length;n++)r.parts[n](t.parts[n]);for(;n<t.parts.length;n++)r.parts.push(k(t.parts[n]));r.parts.length>t.parts.length&&(r.parts.length=t.parts.length)}else{var o=[];for(n=0;n<t.parts.length;n++)o.push(k(t.parts[n]));l[t.id]={id:t.id,refs:1,parts:o}}}}function w(){var e=document.createElement("style");return e.type="text/css",head.appendChild(e),e}function k(e){var t,r,n=document.querySelector("style["+_+'~="'+e.id+'"]');if(n){if(d)return m;n.parentNode.removeChild(n)}if(y){var o=h++;n=c||(c=w()),t=T.bind(null,n,o,!1),r=T.bind(null,n,o,!0)}else n=w(),t=L.bind(null,n),r=function(){n.parentNode.removeChild(n)};return t(e),function(n){if(n){if(n.css===e.css&&n.media===e.media&&n.sourceMap===e.sourceMap)return;t(e=n)}else r()}}
vendor: 5,942 bytes, line 2
2var M,S=(M=[],function(e,t){return M[e]=t,M.filter(Boolean).join("\n")});function T(e,t,r,n){var o=r?"":n.css;if(e.styleSheet)e.styleSheet.cssText=S(t,o);else{var l=document.createTextNode(o),c=e.childNodes;c[t]&&e.removeChild(c[t]),c.length?e.insertBefore(l,c[t]):e.appendChild(l)}}function L(e,t){var r=t.css,n=t.media,o=t.sourceMap;if(n&&e.setAttribute("media",n),f.ssrId&&e.setAttribute(_,t.id),o&&(r+="\n/*# sourceURL="+o.sources[0]+" */",r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */"),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}},,,,,,,,function(e,t,r){"use strict";let n,o,l,c,h=r(163),d=r(166),m=r(164),{isClean:f,my:_}=r(223);function y(e){return e.map(i=>(i.nodes&&(i.nodes=y(i.nodes)),delete i.source,i))}function v(e){if(e[f]=!1,e.proxyOf.nodes)for(let i of e.proxyOf.nodes)v(i)}class x extends m{get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}append(...e){for(let t of e){let e=this.normalize(t,this.last);for(let t of e)this.proxyOf.nodes.push(t)}return this.markDirty(),this}cleanRaws(e){if(super.cleanRaws(e),this.nodes)for(let t of this.nodes)t.cleanRaws(e)}each(e){if(!this.proxyOf.nodes)return;let t,r,n=this.getIterator();for(;this.indexes[n]<this.proxyOf.nodes.length&&(t=this.indexes[n],r=e(this.proxyOf.nodes[t],t),!1!==r);)this.indexes[n]+=1;return delete this.indexes[n],r}every(e){return this.nodes.every(e)}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let e=this.lastEach;return this.indexes[e]=0,e}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:e[t]?"each"===t||"string"==typeof t&&t.startsWith("walk")?(...r)=>e[t](...r.map(i=>"function"==typeof i?(e,t)=>i(e.toProxy(),t):i)):"every"===t||"some"===t?r=>e[t]((e,...t)=>r(e.toProxy(),...t)):"root"===t?()=>e.root().toProxy():"nodes"===t?e.nodes.map(i=>i.toProxy()):"first"===t||"last"===t?e[t].toProxy():e[t]:e[t],set:(e,t,r)=>(e[t]===r||(e[t]=r,"name"!==t&&"params"!==t&&"selector"!==t||e.markDirty()),!0)}}index(e){return"number"==typeof e?e:(e.proxyOf&&(e=e.proxyOf),this.proxyOf.nodes.indexOf(e))}insertAfter(e,t){let r,n=this.index(e),o=this.normalize(t,this.proxyOf.nodes[n]).reverse();n=this.index(e);for(let e of o)this.proxyOf.nodes.splice(n+1,0,e);for(let e in this.indexes)r=this.indexes[e],n<r&&(this.indexes[e]=r+o.length);return this.markDirty(),this}insertBefore(e,t){let r,n=this.index(e),o=0===n&&"prepend",l=this.normalize(t,this.proxyOf.nodes[n],o).reverse();n=this.index(e);for(let e of l)this.proxyOf.nodes.splice(n,0,e);for(let e in this.indexes)r=this.indexes[e],n<=r&&(this.indexes[e]=r+l.length);return this.markDirty(),this}normalize(e,t){if("string"==typeof e)e=y(o(e).nodes);else if(void 0===e)e=[];else if(Array.isArray(e)){e=e.slice(0);for(let i of e)i.parent&&i.parent.removeChild(i,"ignore")}else if("root"===e.type&&"document"!==this.type){e=e.nodes.slice(0);for(let i of e)i.parent&&i.parent.removeChild(i,"ignore")}else if(e.type)e=[e];else if(e.prop){if(void 0===e.value)throw new Error("Value field is missed in node creation");"string"!=typeof e.value&&(e.value=String(e.value)),e=[new d(e)]}else if(e.selector||e.selectors)e=[new c(e)];else if(e.name)e=[new n(e)];else{if(!e.text)throw new Error("Unknown node type in node creation");e=[new h(e)]}return e.map(i=>(i[_]||x.rebuild(i),(i=i.proxyOf).parent&&i.parent.removeChild(i),i[f]&&v(i),i.raws||(i.raws={}),void 0===i.raws.before&&t&&void 0!==t.raws.before&&(i.raws.before=t.raws.before.replace(/\S/g,"")),i.parent=this.proxyOf,i))}prepend(...e){e=e.reverse();for(let t of e){let e=this.normalize(t,this.first,"prepend").reverse();for(let t of e)this.proxyOf.nodes.unshift(t);for(let t in this.indexes)this.indexes[t]=this.indexes[t]+e.length}return this.markDirty(),this}push(e){return e.parent=this,this.proxyOf.nodes.push(e),this}removeAll(){for(let e of this.proxyOf.nodes)e.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(e){let t;e=this.index(e),this.proxyOf.nodes[e].parent=void 0,this.proxyOf.nodes.splice(e,1);for(let r in this.indexes)t=this.indexes[r],t>=e&&(this.indexes[r]=t-1);return this.markDirty(),this}replaceValues(pattern,e,t){return t||(t=e,e={}),this.walkDecls(r=>{e.props&&!e.props.includes(r.prop)||e.fast&&!r.value.includes(e.fast)||(r.value=r.value.replace(pattern,t))}),this.markDirty(),this}some(e){return this.nodes.some(e)}walk(e){return this.each((t,i)=>{let r;try{r=e(t,i)}catch(e){throw t.addToError(e)}return!1!==r&&t.walk&&(r=t.walk(e)),r})}walkAtRules(e,t){return t?e instanceof RegExp?this.walk((r,i)=>{if("atrule"===r.type&&e.test(r.name))return t(r,i)}):this.walk((r,i)=>{if("atrule"===r.type&&r.name===e)return t(r,i)}):(t=e,this.walk((e,i)=>{if("atrule"===e.type)return t(e,i)}))}walkComments(e){return this.walk((t,i)=>{if("comment"===t.type)return e(t,i)})}walkDecls(e,t){return t?e instanceof RegExp?this.walk((r,i)=>{if("decl"===r.type&&e.test(r.prop))return t(r,i)}):this.walk((r,i)=>{if("decl"===r.type&&r.prop===e)return t(r,i)}):(t=e,this.walk((e,i)=>{if("decl"===e.type)return t(e,i)}))}walkRules(e,t){return t?e instanceof RegExp?this.walk((r,i)=>{if("rule"===r.type&&e.test(r.selector))return t(r,i)}):this.walk((r,i)=>{if("rule"===r.type&&r.selector===e)return t(r,i)}):(t=e,this.walk((e,i)=>{if("rule"===e.type)return t(e,i)}))}}x.registerParse=e=>{o=e},x.registerRule=e=>{c=e},x.registerAtRule=e=>{n=e},x.registerRoot=e=>{l=e},e.exports=x,x.default=x,x.rebuild=e=>{"atrule"===e.type?Object.setPrototypeOf(e,n.prototype):"rule"===e.type?Object.setPrototypeOf(e,c.prototype):"decl"===e.type?Object.setPrototypeOf(e,d.prototype):"comment"===e.type?Object.setPrototypeOf(e,h.prototype):"root"===e.type&&Object.setPrototypeOf(e,l.prototype),e[_]=!0,e.nodes&&e.nodes.forEac
2h(e=>{x.rebuild(e)})}},,,,,,,,,,,,,,,,,,function(e,t,r){(function(e){var n,o,l,i,c=r(709),h=r(472),d=r(713),m=r(717),f=r(231);function _(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function y(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_(Object(r),!0).forEach(function(t){m(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}r(18),r(8),r(473),r(20),r(6),r(22),r(15),r(474),r(554),r(475),r(144),r(308),r(11),r(12),r(10),r(5),r(721),r(722),r(36),r(269),r(555),r(556),r(557),r(558),r(559),r(560),r(561),r(562),r(563),r(564),r(565),r(566),r(567),r(568),r(270),r(9),r(38),r(37),i=function(e,i,a){"use strict";var t={};Object.defineProperty(t,"__esModule",{value:!0});var r=t.globalContext="__NUXT__",n=t.globalNuxt="$nuxt",o=t.isFullStatic=!1;t.publicPath="/_nuxt/",t.staticPath="/static-path";var g=function(){var e=a.getCurrentInstance();if(e)return e.proxy},l={},m=function(e){return e&&JSON.parse(JSON.stringify(e))||e},_=function(e,t){var n,s,u,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"globalRefs";return null!=(u=null==(s=null==(n=window[r])?void 0:n[o])?void 0:s[t])?u:function(e){return e instanceof Function?e():e}(e)},v=function(e,t){!function(e){if(!e)throw new Error("You must provide a key. You can have it generated automatically by adding '@nuxtjs/composition-api/dist/babel-plugin' to your Babel plugins.")}(t);var r=function(){var e,t=g();return{type:t?"ssrRefs":"globalRefs",setData:function(t,s){(e||l)[t]=m(s)}}}(),n=r.type,o=(r.setData,_(e,t,n));return a.ref(o)},x=window[r];function w(e){var t;if(e.message||"string"==typeof e)t=e.message||e;else try{t=JSON.stringify(e,null,2)}catch(r){t="[".concat(e.constructor.name,"]")}return y(y({},e),{},{message:t,statusCode:e.statusCode||e.status||e.response&&e.response.status||500})}var k=new WeakMap,M=new Map;function S(){return T.apply(this,arguments)}function T(){return(T=h(regeneratorRuntime.mark(function e(){var t,r,o,l,c,h=this;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=k.get(this)){e.next=1;break}return e.abrupt("return");case 1:return this[n].nbFetching++,this.$fetchState.pending=!0,this.$fetchState.error=null,this._hydrated=!1,r=null,o=Date.now(),e.prev=2,e.next=3,Promise.all(t.map(function(e){if(M.has(e))return M.get(e);var s=Promise.resolve(e(h)).finally(function(){return M.delete(e)});return M.set(e,s),s}));case 3:e.next=5;break;case 4:e.prev=4,c=e.catch(2),r=w(c);case 5:if(!((l=(this._fetchDelay||0)-(Date.now()-o))>0)){e.next=6;break}return e.next=6,new Promise(function(e){return setTimeout(e,l)});case 6:this.$fetchState.error=r,this.$fetchState.pending=!1,this.$fetchState.timestamp=Date.now(),this.$nextTick(function(){return h[n].nbFetching--});case 7:case"end":return e.stop()}},e,this,[[2,4]])}))).apply(this,arguments)}var L=function(e){e.$fetchState=e.$fetchState||a.reactive({error:null,pending:!1,timestamp:0})},D=function(e){var t=g();if(!t)throw new Error("This must be called within a setup function.");a.onBeforeMount(function(){var r=t._setupProxy||t;for(var n in e)try{if(n in r){var o=n;if(r[o]===e[n]||"function"==typeof r[o])continue;if(a.isReactive(r[o])){for(var s in r[o])s in e[n]||delete r[o][s];Object.assign(r[o],e[n]);continue}}a.set(r,n,e[n])}catch(e){}})};function E(){return(E=h(regeneratorRuntime.mark(function e(t){var r,n,o;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t._fetchOnServer){e.next=1;break}return e.abrupt("return");case 1:return L(t),e.prev=2,e.next=3,S.call(t);case 3:e.next=5;break;case 4:e.prev=4,o=e.catch(2),t.$fetchState.error=w(o);case 5:t.$fetchState.pending=!1,t._fetchKey="push"in t.$ssrContext.nuxt.fetch?t.$ssrContext.nuxt.fetch.length:t._fetchKey||t.$ssrContext.fetchCounters[""]++,t.$vnode.data||(t.$vnode.data={}),(t.$vnode.data.attrs=t.$vnode.data.attrs||{}
2)["data-fetch-key"]=t._fetchKey,r=Object.fromEntries(Object.entries((null==t?void 0:t._setupProxy)||(null==t?void 0:t._setupState)).filter(function(e){var t=c(e,2),s=(t[0],t[1]);return!(s&&"object"==f(s)&&"_compiled"in s||s instanceof Function||s instanceof Promise)}).map(function(e){var t=c(e,2),r=t[0],s=t[1];return[r,a.isRef(s)?s.value:s]})),n=t.$fetchState.error?{_error:t.$fetchState.error}:JSON.parse(JSON.stringify(r)),"push"in t.$ssrContext.nuxt.fetch?t.$ssrContext.nuxt.fetch.push(n):t.$ssrContext.nuxt.fetch[t._fetchKey]=n;case 6:case"end":return e.stop()}},e,null,[[2,4]])}))).apply(this,arguments)}function C(e){var t=e[n];if("_payloadFetchIndex"in t)return t._payloadFetchIndex=t._payloadFetchIndex||0,t._payloadFetchIndex++;var r=e.$options._scopeId||e.$options.name||"",o=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;return void 0===e[r]&&(e[r]=0),e[r]++}}(e[n]._fetchCounters,r),l=e.$options;if("function"==typeof l.fetchKey)return l.fetchKey.call(e,o);var s="string"==typeof l.fetchKey?l.fetchKey:r;return s?s+":"+o(s):String(o(s))}var A=function(e){var t,r=g();if(!r)throw new Error("This must be called within a setup function.");function l(){return{fetch:r.$fetch,fetchState:r.$fetchState,$fetch:r.$fetch,$fetchState:r.$fetchState}}if(function(e,t){var r=k.get(e)||[];k.set(e,[].concat(d(r),[t]))}(r,e),"function"==typeof r.$options.fetchOnServer?r._fetchOnServer=!1!==r.$options.fetchOnServer.call(r):r._fetchOnServer=!1!==r.$options.fetchOnServer,L(r),a.onServerPrefetch(function(){return function(e){return E.apply(this,arguments)}(r)}),r._fetchDelay="number"==typeof r.$options.fetchDelay?r.$options.fetchDelay:0,r.$fetch=S.bind(r),a.onBeforeMount(function(){return!r._hydrated&&S.call(r)}),!function(e){var t,r,n;return null==(n=null==(r=null==(t=e.$vnode)?void 0:t.elm)?void 0:r.dataset)?void 0:n.fetchKey}(r))return o&&function(e){e._fetchKey=C(e);var t=e.$options.fetchOnServer,r="function"==typeof t?!1!==t.call(e):!1!==t,o=e[n];if(r&&(null==o||!o.isPreview)&&null!=o&&o._pagePayload){e._hydrated=!0;var l=o._pagePayload.fetch[e._fetchKey];l&&l._error?e.$fetchState.error=l._error:D(l)}}(r),l();r._hydrated=!0,r._fetchKey=(null==(t=r.$vnode.elm)?void 0:t.dataset.fetchKey)||C(r);var c=x.fetch[r._fetchKey];return c&&c._error?(r.$fetchState.error=c._error,l()):(D(c),l())};Object.defineProperty(e,"StoryblokVue",{enumerable:!0,get:function(){return i.StoryblokVue}}),Object.defineProperty(e,"apiPlugin",{enumerable:!0,get:function(){return i.apiPlugin}}),Object.defineProperty(e,"renderRichText",{enumerable:!0,get:function(){return i.renderRichText}}),Object.defineProperty(e,"useStoryblokApi",{enumerable:!0,get:function(){return i.useStoryblokApi}}),Object.defineProperty(e,"useStoryblokBridge",{enumerable:!0,get:function(){return i.useStoryblokBridge}}),e.useStoryblok=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=i.useStoryblokApi(t);if(!n)return console.error("useStoryblok cannot be used if you disabled useApiClient when adding @storyblok/nuxt-2 to your nuxt.config.js");var o=v(null,e);a.onMounted(function(){o.value&&o.value.id&&i.useStoryblokBridge(o.value.id,function(e){return o.value=e},r)});var l=A(h(regeneratorRuntime.mark(function r(){var l,c;return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=1,n.get("cdn/stories/".concat(e),t);case 1:l=r.sent,c=l.data,o.value=c.story;case 2:case"end":return r.stop()}},r)}))),s=l.fetch,u=l.fetchState;return s(),{story:o,fetchState:u}},Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})},"object"==f(t)&&f(e)<"u"?i(t,r(479),r(13)):(o=[t,r(479),r(13)],void 0===(l="function"==typeof(n=i)?n.apply(t,o):n)||(e.exports=l))}).call(this,r(219)(e))},,,function(e,t,r){"use strict";var n={name:"NoSsr",functional:!0,props:{placeholder:String,placeholderTag:{type:String,default:"div"}},render:function(e,t){var r=t.parent,n=t.slots,o=t.props,l=n(),c=l.default;void 0===c&&(c=[]);var h=l.placeholder;return r._isMounted?c:(r.$once("hook:mounted",function(){r.$forceUpdate()}),o.placeholderTag&&(o.placeholder||h)?e(o.placeholderTag,{class:["no-ssr-placeholder"]},o.placeholder||h):c.length>0?c.map(function(){return e(!1)}):e(!1))}};e.exports=n},,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";let n,o,l=r(89);class c extends l{constructor(e){super(e),this.type="root",this.nodes||(this.nodes=[])}normalize(e,t,r){let n=super.normalize(e);if(t)if("prepend"===r)this.nodes.length>1?t.raws.before=this.nodes[1].raws.before:delete t.raws.before;else if(this.first!==t)for(let e of n)e.raws.before=t.raws.before;return n}removeChild(e,t){let r=this.index(e);return!t&&0===r&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[r].raws.before),super.removeChild(e)}toResult(e={}){return new n(new o,this,e).stringify()}}c.registerLazyResult=e=>{n=e},c.registerProcessor=e=>{o=e},e.exports=c,c.default=c,l.registerRoot(c)},,function(e,t,r){var n=r(173),o={xHeight:.431,quad:1,num1:.677,num2:.394,num3:.444,denom1:.686,denom2:.345,sup1:.413,sup2:.363,sup3:.289,sub1:.15,sub2:.247,supDrop:.386,subDrop:.05,axisHeight:.25,defaultRuleThickness:.04,bigOpSpacing1:.111,bigOpSpacing2:.166,bigOpSpacing3:.2,bigOpSpacing4:.6,bigOpSpacing5:.1,ptPerEm:10,emPerEx:.431,doubleRuleSep:.2,delim1:2.39,getDelim2:function(style){if(style.size===n.TEXT.size)return 1.01;if(style.size===n.SCRIPT.size)return.81;if(style.size===n.SCRIPTSCRIPT.size)return.71;throw new Error("Unexpected style size: "+style.size)}},l=r(837);e.exports={metrics:o,getCharacterMetrics:function(e,style){var t=l[style][e.charCodeAt(0)];if(t)return{depth:t[0],height:t[1],italic:t[2],skew:t[3],width:t[4]}}}},,,,function(e,t,r){"use strict";e.exports=function(e,t){return t||(t={}
2),"string"!=typeof(e=e&&e.__esModule?e.default:e)?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e)}},,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t){function r(e){return e.reduce((e,t)=>{let r=e.find(e=>e.option_id===t.option_id);return r?(r.quantity+=t.quantity,r.cost+=t.cost*t.quantity):e.push({...t,id:t.option_id,choice_id:t.option_id}),e},[])}function n(e){return e?+(+e).toFixed(2):0}function o(){const e=new URLSearchParams(window.location.search),t={};return e.forEach((e,r)=>{r.startsWith("utm_")&&(t[r]=e)}),t}function l(e,t,r,menu,o,l=null,c=!1){if(!e||!e.totals)return;if(!menu||!menu.categories)return;const h=t.data&&t.data.category?menu.categories.find(e=>e.name===t.data.category):null,d=t.product_id?t.product_id:t.data&&t.data.id?t.data.id:null,m=h||menu.categories.find(e=>e.products.find(p=>p.product_id===d)),f=t.data&&t.data.quantity?t.data.quantity:t.quantity,_=[];let y=t.data&&t.data.cost>=0?t.data.cost:t.cost.base;c&&(y*=f);let v=t.data&&t.data.cost>=0?t.data.cost:t.cost.base;_.push({affiliation:o,discount:0,index:0,item_category:h?h.name:m.name,item_category2:null,item_list_id:h?h.id:m.id,item_list_name:h?h.name:m.name,item_name:t.data&&t.data.name?t.data.name:t.name,item_id:t.data&&t.data.id?t.data.id:t.id,item_type:l||"main-item",price:n(v),quantity:c?f:1}),t.choices&&t.choices.length&&Object.entries(t.choices).map(([e,r])=>{let l=void 0!==r.cost&&null!==r.cost&&r.cost>=0?r.cost:t.cost&&t.cost.base?t.cost.base:0;y+=c?l*f:l,_.push({affiliation:o,discount:0,index:+e,item_category:h?h.name:m.name,item_category2:t.data&&t.data.name?t.data.name:t.name,item_list_id:h?h.id:m.id,item_list_name:h?h.name:m.name,item_name:r.name,item_id:r.id,item_type:"customization",price:n(l),quantity:r.quantity?r.quantity:1})});return{ecommerce:{currency:"USD",value:n(y),items:_}}}function c(data,e,menu,t,o,l=!1){if(!data)return;const c={ecommerce:{currency:"USD",tip:data.totals&&data.totals.tip?data.totals.tip:0,tax:data.totals&&data.totals.tax?data.totals.tax:0,value:data.totals&&data.totals.subtotal?data.totals.subtotal:0}};if(l&&(c.ecommerce.order_time="asap"===data.time.mode?"ASAP":data.time.wanted,c.ecommerce.coupon=data.coupon&&data.coupon.code?data.coupon.code:null),data&&data.products&&data.products.length>0){const e=[];Object.entries(data.products).map(([t,l])=>{let c=null,h=null;l&&l.product_id?(c=menu?menu.categories.find(e=>e.products.find(p=>p.product_id===l.product_id)):null,h=c?c.products.find(p=>p.product_id===l.product_id).id:l.id):l&&l.data&&l.data.id&&(c=menu?menu.categories.find(e=>e.products.find(p=>p.id===l.data.id)):null,h=c?c.products.find(p=>p.id===l.data.id).id:l.id);const d=l.data&&l.data.quantity?l.data.quantity:l.quantity;let m=l.data&&l.data.cost>=0?l.data.cost:l.cost.base;if(e.push({affiliation:o,discount:0,index:0,item_category:c?c.name:null,item_category2:null,item_list_id:c?c.id:null,item_list_name:c?c.name:null,item_name:l.data&&l.data.name?l.data.name:l.name,item_id:l.data&&l.data.id?l.data.id:l.id,price:n(m),quantity:d}),l.choices&&l.choices.length){const t=r(l.choices);console.log(t),Object.entries(t).map(([t,r])=>{m=void 0!==r.cost&&null!==r.cost&&r.cost>=0?r.cost:l.cost&&l.cost.base?l.cost.base:0,e.push({affiliation:o,discount:0,index:+t,item_category:c?c.name:null,item_category2:l.name,item_list_id:c?c.id:null,item_list_name:c?c.name:null,item_name:r.name,item_id:r.id,price:n(m),quantity:r.quantity?r.quantity:1})})}}),c.ecommerce.items=e,t&&t.hasOwnProperty("payment_type")&&(c.ecommerce.payment_type=t.payment_type)}return c}function h(e,t,r,o,l=null){if(!t)return;const c=[],h=t.data&&t.data.quantity?t.data.quantity:t.quantity;if(t.mods&&t.mods.length>0){const r=t.mods.find(i=>i.options&&i.options.length>0),l=t.data&&t.data.category?t.data.category:t.category,h=t.data&&t.data.name?t.data.name:t.name,d=function(e,t,r,o,l){const c=[];return Object.entries(e).map(([e,h])=>{c.push({affiliation:l,discount:0,index:+e,item_category:t,item_category2:r,item_list_id:o?o.id:null,item_list_name:o?o.name:null,item_name:h.name,item_id:h.id,item_type:"customization",price:n(h.cost),quantity:h.quantity?h.quantity:1})}),c}(r.options,l,h,e,o);c.push(...d)}else c.push({affiliation:o,discount:0,index:0,item_category:t.data&&t.data.category?t.data.category:t.category,item_category2:null,item_list_id:e.id,item_list_name:e.name,item_name:t.data&&t.data.name?t.data.name:t.name,item_id:t.data&&t.data.id?t.data.id:t.id,item_type:l||"main-item",price:t.data&&t.data.cost?n(t.data.cost):n(t.cost),quantity:h||1});return{ecommerce:{item_list_id:e.id,item_list_name:e.name,item_name:t.data&&t.data.name?t.data.name:t.name,item_id:t.data&&t.data.id?t.data.id:t.id,items:c}}}function d(e,t,r){if(!e)return;let o=[];return e.products?(Object.entries(e.products).map(([t,p])=>{o.push({affiliation:r,discount:0,index:+t,item_category:p.category,item_category2:null,item_list_id:e.id,item_list_name:e.name,item_name:p.name,item_id:p.id,price:n(p.cost)})}),{ecommerce:{item_list_id:e.id,item_list_name:e.name,items:o}}):void 0}function m(e,t,r){if(!e)return;let o=[];return e?(Object.entries(e).map(([e,p])=>{o.push({affiliation:r,discount:0,index:+e,item_category:"upsells",item_category2:null,item_list_id:"upsells",item_list_name:"upsells",item_name:p.name,item_id:p.id,price:n(p.cost)})}),{ecommerce:{item_list_id:"upsells",item_list_name:"upsells",items:o}}):void 0}function f(e,t,menu,r,o){if(!e)return;let l=e.data&&e.data.category?e.data.category:e.category,c=menu?menu.categories.find(e=>e.name===l):null;l||(c=menu&&menu.categories.find(t=>t.products.find(p=>p.id===e.id)),l=c&&c.name||"");const h=e.data&&e.data.name?e.data.name:e.name,d=e.data&&e.data.quantity?e.data.quantity:e.quantity,m=e.data&&e.data.id?e.data.id:e.id,f=[];return f.push({affiliation:r,discount:0,index:0,item_category:l,item_category2:null,item_list_id:c?c.id:null,item_list_name:c?c.name:null,item_name:h,item_id:m,item_type:o||"main-item",price:n(e.cost),quantity:d||1}),{ecommerce:{currency:"USD",item_list_id:c?c.id:null,item_list_name:c?c.name:null,item_name:e.data&&e.data.name?e.data.name:e.name,item_id:e.data&&e.data.id?e.data.id:e.id,items:f,value:e.data&&e.data.cost?n(e.data.cost):n(e.cost)}}}function _(e,t,menu,o,l){if(!e||!t)return;const c={ecommerce:{transaction_id:e.id,currency:"USD",value:e.totals&&e.totals.subtotal?n(e.totals.subtotal):0,tax:e.totals&&e.totals.tax?n(e.totals.tax):0,order_type:e.handoff,order_time:"asap"===e.time.mode?"ASAP"
2:e.time.wanted,coupon:e.coupon&&e.coupon.code?e.coupon.code:null,payment_type:o&&o.payment_type?o.payment_type:"newcredit"}};if(e&&e.products&&e.products.length>0){const t=[];Object.entries(e.products).map(([e,o])=>{let c=null,h=null;o&&o.product_id?(c=menu?menu.categories.find(e=>e.products.find(p=>p.product_id===o.product_id)):null,h=c?c.products.find(p=>p.product_id===o.product_id).id:o.id):o&&o.data&&o.data.id&&(c=menu?menu.categories.find(e=>e.products.find(p=>p.id===o.data.id)):null,h=c?c.products.find(p=>p.id===o.data.id).id:o.id);const d=o.data&&o.data.quantity?o.data.quantity:o.quantity;let m=o.data&&o.data.cost>=0?o.data.cost:o.cost.base;if(t.push({affiliation:l,discount:0,index:0,item_category:c?c.name:null,item_category2:null,item_list_id:c?c.id:null,item_list_name:c?c.name:null,item_name:o.data&&o.data.name?o.data.name:o.name,item_id:o.data&&o.data.id?o.data.id:o.id,price:n(m),quantity:d}),o.choices&&o.choices.length){const e=r(o.choices);console.log(e),Object.entries(e).map(([e,r])=>{m=void 0!==r.cost&&null!==r.cost&&r.cost>=0?r.cost:o.cost&&o.cost.base?o.cost.base:0,t.push({index:+e,item_category:c?c.name:null,item_category2:o.name,item_list_id:c?c.id:null,item_list_name:c?c.name:null,item_name:r.name,item_id:r.id,price:n(m),quantity:r.quantity?r.quantity:1})})}}),c.ecommerce.items=t}return c}function y(e){if(e)return{locations:[{name:e.name,address:e.address,city:e.city,state:e.state,zip:e.zip,services:e.services}]}}function v(e){if(!e.length)return{locations:null};let data=[];return e.map(e=>{data.push({store_id:e.id,store_name:e.name,store_city:e.city,store_state:e.state,store_address:e.address,store_zip:e.zip})}),{locations:data}}function x(e,t,menu,r){if(e&&t)return{location:{store_id:t.id,store_name:t.name,store_address:t.address,store_city:t.city,store_state:t.state,store_zip:t.zip,delivery_address:{address:r.address,city:r.city,zip:r.zip,state:r.state?r.state:t.state,instructions:r.instructions,building:r.building}}}}e.exports={pushEvent:function(e,t={},r,n={},w={},k={},M=!0,menu={},S=null){if(!e||!r)return;const T=w&&w.type?w.type:"mealtime",L=w&&w.handoff?w.handoff:"coldstate menu",D=k?k.id:null,E=n?n.name:null,C=n?n.id:null,A=t&&t.item_type?t.item_type:null,P=!(!t||!t.useQuantity)&&t.useQuantity;let data={event:e};switch(T&&(data.affiliation=T),L&&(data.order_type=L),D&&(data.user_id=D),E&&(data.location_name=E),C&&(data.location_code=C),e){case"view_item_list":data={...data,...d(t,0,T)};break;case"upsell_items_viewed":data={...data,...m(t,0,T)};break;case"view_item":data={...data,...f(t,0,menu,T,A)},data.ui_section="main-item"===A?"pdp":A;break;case"upsell_item_selected":data={...data,...h({id:"upsells",name:"upsells"},t.prod,0,T,A)},data.ui_section="upsell";break;case"select_item":data={...data,...h(t.category,t.prod,0,T,A)},data.ui_section="main-item"===A?"pdp-item":A;break;case"add_to_cart":data={...data,...l(w,t,0,menu,T,A,P)},data.ui_section="main-item"===A?"pdp-item":A;break;case"quick_add_to_cart":data={...data,...l(w,t,0,menu,T,A)},data.ui_section="main-item"===A?"pdp-item":A;break;case"update_to_cart":case"update_product":data={...data,...l(w,t,0,menu,T)};break;case"remove_from_cart":data={...data,...l(w,t,0,menu,T,A,P)};break;case"view_cart":case"abandon_cart":data={...data,...c(w,0,menu,t,T)};break;case"add_payment_info":data={...data,...c(w,0,menu,t,T,!0)};break;case"add_shipping_info":data={...data,...x(w,n,0,t),order_type:"delivery"};break;case"begin_checkout":data={...data,...c(w,0,menu,t,T,!0)},data.ecommerce.order_time="asap"===w.time.mode?"ASAP":w.time.wanted;break;case"purchase":data={...data,..._(w,n,menu,t,T)};break;case"view_store_list":data={...data,...v(t)};break;case"location_favorited":data={...data,...y(t)};break;case"select_location":data={...data};break;case"view_estimated_ready":case"created_at":data.time=t;break;case"set_order_time":data.order_time=t;break;case"upsell_added_to_cart":data.name=t;break;case"city":data.city=t;break;default:data={...data,...t}}const O=o();Object.keys(O).length>0&&(data={...data,utmParams:O}),M&&function(e,t){t&&e&&(t.dataLayer=t.dataLayer||[],dataLayer.push({ecommerce:null}),t.dataLayer.push(e))}(data,r)}}},function(e,t,r){"use strict";let n=r(164);class o extends n{constructor(e){super(e),this.type="comment"}}e.exports=o,o.default=o},function(e,t,r){"use strict";let n=r(222),o=r(464),l=r(165),{isClean:c,my:h}=r(223);function d(e,t){let r=new e.constructor;for(let i in e){if(!Object.prototype.hasOwnProperty.call(e,i))continue;if("proxyCache"===i)continue;let n=e[i],o=typeof n;"parent"===i&&"object"===o?t&&(r[i]=t):"source"===i?r[i]=n:Array.isArray(n)?r[i]=n.map(e=>d(e,r)):("object"===o&&null!==n&&(n=d(n)),r[i]=n)}return r}function m(e,t){if(t&&void 0!==t.offset)return t.offset;let r=1,line=1,n=0;for(let i=0;i<e.length;i++){if(line===t.line&&r===t.column){n=i;break}"\n"===e[i]?(r=1,line+=1):r+=1}return n}class f{get proxyOf(){return this}constructor(e={}){this.raws={},this[c]=!1,this[h]=!0;for(let t in e)if("nodes"===t){this.nodes=[];for(let r of e[t])"function"==typeof r.clone?this.append(r.clone()):this.append(r)}else this[t]=e[t]}addToError(e){if(e.postcssNode=this,e.stack&&this.source&&/\n\s{4}at /.test(e.stack)){let s=this.source;e.stack=e.stack.replace(/\n\s{4}at /,`$&${s.input.from}:${s.start.line}:${s.start.column}$&`)}return e}after(e){return this.parent.insertAfter(this,e),this}assign(e={}){for(let t in e)this[t]=e[t];return this}before(e){return this.parent.insertBefore(this,e),this}cleanRaws(e){delete this.raws.before,delete this.raws.after,e||delete this.raws.between}clone(e={}){let t=d(this);for(let r in e)t[r]=e[r];return t}cloneAfter(e={}){let t=this.clone(e);return this.parent.insertAfter(this,t),t}cloneBefore(e={}){let t=this.clone(e);return this.parent.insertBefore(this,t),t}
vendor: 5,471 bytes, line 2
2error(e,t={}){if(this.source){let{end:r,start:n}=this.rangeBy(t);return this.source.input.error(e,{column:n.column,line:n.line},{column:r.column,line:r.line},t)}return new n(e)}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:"root"===t?()=>e.root().toProxy():e[t],set:(e,t,r)=>(e[t]===r||(e[t]=r,"prop"!==t&&"value"!==t&&"name"!==t&&"params"!==t&&"important"!==t&&"text"!==t||e.markDirty()),!0)}}markClean(){this[c]=!0}markDirty(){if(this[c]){this[c]=!1;let e=this;for(;e=e.parent;)e[c]=!1}}next(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e+1]}positionBy(e={}){let t=this.source.start;if(e.index)t=this.positionInside(e.index);else if(e.word){let r="document"in this.source.input?this.source.input.document:this.source.input.css,n=r.slice(m(r,this.source.start),m(r,this.source.end)).indexOf(e.word);-1!==n&&(t=this.positionInside(n))}return t}positionInside(e){let t=this.source.start.column,line=this.source.start.line,r="document"in this.source.input?this.source.input.document:this.source.input.css,n=m(r,this.source.start),o=n+e;for(let i=n;i<o;i++)"\n"===r[i]?(t=1,line+=1):t+=1;return{column:t,line:line,offset:o}}prev(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e-1]}rangeBy(e={}){let t="document"in this.source.input?this.source.input.document:this.source.input.css,r={column:this.source.start.column,line:this.source.start.line,offset:m(t,this.source.start)},n=this.source.end?{column:this.source.end.column+1,line:this.source.end.line,offset:"number"==typeof this.source.end.offset?this.source.end.offset:m(t,this.source.end)+1}:{column:r.column+1,line:r.line,offset:r.offset+1};if(e.word){let o=t.slice(m(t,this.source.start),m(t,this.source.end)).indexOf(e.word);-1!==o&&(r=this.positionInside(o),n=this.positionInside(o+e.word.length))}else e.start?r={column:e.start.column,line:e.start.line,offset:m(t,e.start)}:e.index&&(r=this.positionInside(e.index)),e.end?n={column:e.end.column,line:e.end.line,offset:m(t,e.end)}:"number"==typeof e.endIndex?n=this.positionInside(e.endIndex):e.index&&(n=this.positionInside(e.index+1));return(n.line<r.line||n.line===r.line&&n.column<=r.column)&&(n={column:r.column+1,line:r.line,offset:r.offset+1}),{end:n,start:r}}raw(e,t){return(new o).raw(this,e,t)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}replaceWith(...e){if(this.parent){let t=this,r=!1;for(let n of e)n===this?r=!0:r?(this.parent.insertAfter(t,n),t=n):this.parent.insertBefore(t,n);r||this.remove()}return this}root(){let e=this;for(;e.parent&&"document"!==e.parent.type;)e=e.parent;return e}toJSON(e,t){let r={},n=null==t;t=t||new Map;let o=0;for(let e in this){if(!Object.prototype.hasOwnProperty.call(this,e))continue;if("parent"===e||"proxyCache"===e)continue;let n=this[e];if(Array.isArray(n))r[e]=n.map(i=>"object"==typeof i&&i.toJSON?i.toJSON(null,t):i);else if("object"==typeof n&&n.toJSON)r[e]=n.toJSON(null,t);else if("source"===e){if(null==n)continue;let l=t.get(n.input);null==l&&(l=o,t.set(n.input,o),o++),r[e]={end:n.end,inputId:l,start:n.start}}else r[e]=n}return n&&(r.inputs=[...t.keys()].map(input=>input.toJSON())),r}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(e=l){e.stringify&&(e=e.stringify);let t="";return e(this,i=>{t+=i}),t}warn(e,text,t={}){let data={node:this};for(let i in t)data[i]=t[i];return e.warn(text,data)}}e.exports=f,f.default=f},function(e,t,r){"use strict";let n=r(464);function o(e,t){new n(t).stringify(e)}e.exports=o,o.default=o},function(e,t,r){"use strict";let n=r(164);class o extends n{get variable(){return this.prop.startsWith("--")||"$"===this.prop[0]}constructor(e){e&&void 0!==e.value&&"string"!=typeof e.value&&(e={...e,value:String(e.value)}),super(e),this.type="decl"}}e.exports=o,o.default=o},function(e,t,r){"use strict";let{nanoid:n}=r(691),{isAbsolute:o,resolve:l}=r(225),{SourceMapConsumer:c,SourceMapGenerator:h}=r(226),{fileURLToPath:d,pathToFileURL:m}=r(465),f=r(222),_=r(466),y=r(463),v=Symbol("lineToIndexCache"),x=Boolean(c&&h),w=Boolean(l&&o);function k(input){if(input[v])return input[v];let e=input.css.split("\n"),t=new Array(e.length),r=0;for(let i=0,n=e.length;i<n;i++)t[i]=r,r+=e[i].length+1;return input[v]=t,t}class M{get from(){return this.file||this.id}constructor(e,t={}){if(null==e||"object"==typeof e&&!e.toString)throw new Error(`PostCSS received ${e} instead of CSS string`);if(this.css=e.toString(),"\ufeff"===this.css[0]||"￾"===this.css[0]?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,this.document=this.css,t.document&&(this.document=t.document.toString()),t.from&&(!w||/^\w+:\/\//.test(t.from)||o(t.from)?this.file=t.from:this.file=l(t.from)),w&&x){let map=new _(this.css,t);if(map.text){this.map=map;let e=map.consumer().file;!this.file&&e&&(this.file=this.mapResolve(e))}}this.file||(this.id="<input css "+n(6)+">"),this.map&&(this.map.file=this.from)}error(e,line,t,r={}){let n,o,l,c,h;if(line&&"object"==typeof line){let e=line,r=t;if("number"==typeof e.offset){c=e.offset;let r=this.fromOffset(c);line=r.line,t=r.col}else line=e.line,t=e.column,c=this.fromLineAndColumn(line,t);if("number"==typeof r.offset){l=r.offset;let e=this.fromOffset(l);o=e.line,n=e.col}else o=r.line,n=r.column,l=this.fromLineAndColumn(r.line,r.column)}else if(t)c=this.fromLineAndColumn(line,t);else{c=line;let e=this.fromOffset(c);line=e.line,t=e.col}let d=this.origin(line,t,o,n);
2return h=d?new f(e,void 0===d.endLine?d.line:{column:d.column,line:d.line},void 0===d.endLine?d.column:{column:d.endColumn,line:d.endLine},d.source,d.file,r.plugin):new f(e,void 0===o?line:{column:t,line:line},void 0===o?t:{column:n,line:o},this.css,this.file,r.plugin),h.input={column:t,endColumn:n,endLine:o,endOffset:l,line:line,offset:c,source:this.css},this.file&&(m&&(h.input.url=m(this.file).toString()),h.input.file=this.file),h}fromLineAndColumn(line,e){return k(this)[line-1]+e-1}fromOffset(e){let t=k(this),r=0;if(e>=t[t.length-1])r=t.length-1;else{let n,o=t.length-2;for(;r<o;)if(n=r+(o-r>>1),e<t[n])o=n-1;else{if(!(e>=t[n+1])){r=n;break}r=n+1}}return{col:e-t[r]+1,line:r+1}}mapResolve(e){return/^\w+:\/\//.test(e)?e:l(this.map.consumer().sourceRoot||this.map.root||".",e)}origin(line,e,t,r){if(!this.map)return!1;let n,l,c=this.map.consumer(),h=c.originalPositionFor({column:e,line:line});if(!h.source)return!1;"number"==typeof t&&(n=c.originalPositionFor({column:r,line:t})),l=o(h.source)?m(h.source):new URL(h.source,this.map.consumer().sourceRoot||m(this.map.mapFile));let f={column:h.column,endColumn:n&&n.column,endLine:n&&n.line,line:h.line,url:l.toString()};if("file:"===l.protocol){if(!d)throw new Error("file: protocol is not available in this PostCSS build");f.file=d(l)}let source=c.sourceContentFor(h.source);return source&&(f.source=source),f}toJSON(){let e={};for(let t of["hasBOM","css","file","id"])null!=this[t]&&(e[t]=this[t]);return this.map&&(e.map={...this.map},e.map.consumerCache&&(e.map.consumerCache=void 0)),e}}e.exports=M,M.default=M,y&&y.registerInput&&y.registerInput(M)},,,,,function(e,t,r){"use strict";function n(e,t,r){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=r,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}n.prototype.attrIndex=function(e){var t,i,r;if(!this.attrs)return-1;for(i=0,r=(t=this.attrs).length;i<r;i++)if(t[i][0]===e)return i;return-1},n.prototype.attrPush=function(e){this.attrs?this.attrs.push(e):this.attrs=[e]},n.prototype.attrSet=function(e,t){var r=this.attrIndex(e),n=[e,t];r<0?this.attrPush(n):this.attrs[r]=n},n.prototype.attrGet=function(e){var t=this.attrIndex(e),r=null;return t>=0&&(r=this.attrs[t][1]),r},n.prototype.attrJoin=function(e,t){var r=this.attrIndex(e);r<0?this.attrPush([e,t]):this.attrs[r][1]=this.attrs[r][1]+" "+t},e.exports=n},function(e,t){function r(e,t,r,n){this.id=e,this.size=t,this.cramped=n,this.sizeMultiplier=r}r.prototype.sup=function(){return l[sup[this.id]]},r.prototype.sub=function(){return l[sub[this.id]]},r.prototype.fracNum=function(){return l[c[this.id]]},r.prototype.fracDen=function(){return l[h[this.id]]},r.prototype.cramp=function(){return l[d[this.id]]},r.prototype.cls=function(){return n[this.size]+(this.cramped?" cramped":" uncramped")},r.prototype.reset=function(){return o[this.size]};var n=["displaystyle textstyle","textstyle","scriptstyle","scriptscriptstyle"],o=["reset-textstyle","reset-textstyle","reset-scriptstyle","reset-scriptscriptstyle"],l=[new r(0,0,1,!1),new r(1,0,1,!0),new r(2,1,1,!1),new r(3,1,1,!0),new r(4,2,.7,!1),new r(5,2,.7,!0),new r(6,3,.5,!1),new r(7,3,.5,!0)],sup=[4,5,4,5,6,7,6,7],sub=[5,5,5,5,7,7,7,7],c=[2,3,4,5,6,7,6,7],h=[3,3,5,5,7,7,7,7],d=[1,1,3,3,5,5,7,7];e.exports={DISPLAY:l[0],TEXT:l[2],SCRIPT:l[4],SCRIPTSCRIPT:l[6]}},function(e,t,r){var n=r(501),o=r(130),l=r(175),c=r(63),h=["\\Gamma","\\Delta","\\Theta","\\Lambda","\\Xi","\\Pi","\\Sigma","\\Upsilon","\\Phi","\\Psi","\\Omega"],d=["ı","ȷ"],m=function(e,style,t,r,c){l[t][e]&&l[t][e].replace&&(e=l[t][e].replace);var h,d=o.getCharacterMetrics(e,style);return d?h=new n.symbolNode(e,d.height,d.depth,d.italic,d.skew,c):("undefined"!=typeof console&&console.warn("No character metrics for '"+e+"' in style '"+style+"'"),h=new n.symbolNode(e,0,0,0,0,c)),r&&(h.style.color=r),h},f=function(e,t,r,n,o){if("mathord"===o)return _(e,t,r,n);if("textord"===o)return m(e,"Main-Regular",t,r,n.concat(["mathrm"]));throw new Error("unexpected type: "+o+" in mathDefault")},_=function(e,t,r,n){return/[0-9]/.test(e.charAt(0))||c.contains(d,e)||c.contains(h,e)?m(e,"Main-Italic",t,r,n.concat(["mainit"])):m(e,"Math-Italic",t,r,n.concat(["mathit"]))},y=function(e){var t=0,r=0,n=0;if(e.children)for(var i=0;i<e.children.length;i++)e.children[i].height>t&&(t=e.children[i].height),e.children[i].depth>
2r&&(r=e.children[i].depth),e.children[i].maxFontSize>n&&(n=e.children[i].maxFontSize);e.height=t,e.depth=r,e.maxFontSize=n},v=function(e,t,r){var span=new n.span(e,t);return y(span),r&&(span.style.color=r),span},x={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}};e.exports={fontMap:x,makeSymbol:m,mathsym:function(e,t,r,n){return"\\"===e||"main"===l[t][e].font?m(e,"Main-Regular",t,r,n):m(e,"AMS-Regular",t,r,n.concat(["amsrm"]))},makeSpan:v,makeFragment:function(e){var t=new n.documentFragment(e);return y(t),t},makeVList:function(e,t,r,o){var l,c,i;if("individualShift"===t){var h=e;for(e=[h[0]],c=l=-h[0].shift-h[0].elem.depth,i=1;i<h.length;i++){var d=-h[i].shift-c-h[i].elem.depth,m=d-(h[i-1].elem.height+h[i-1].elem.depth);c+=d,e.push({type:"kern",size:m}),e.push(h[i])}}else if("top"===t){var f=r;for(i=0;i<e.length;i++)"kern"===e[i].type?f-=e[i].size:f-=e[i].elem.height+e[i].elem.depth;l=f}else l="bottom"===t?-r:"shift"===t?-e[0].elem.depth-r:"firstBaseline"===t?-e[0].elem.depth:0;var _=0;for(i=0;i<e.length;i++)"elem"===e[i].type&&(_=Math.max(_,e[i].elem.maxFontSize));var y=function(e,t){var r=v([],[new n.symbolNode("​")]);return r.style.fontSize=t/e.style.sizeMultiplier+"em",v(["fontsize-ensurer","reset-"+e.size,"size5"],[r])}(o,_),x=[];for(c=l,i=0;i<e.length;i++)if("kern"===e[i].type)c+=e[i].size;else{var w=e[i].elem,k=-w.depth-c;c+=w.height+w.depth;var M=v([],[y,w]);M.height-=k,M.depth+=k,M.style.top=k+"em",x.push(M)}var S=v(["baseline-fix"],[y,new n.symbolNode("​")]);x.push(S);var T=v(["vlist"],x);return T.height=Math.max(c,T.height),T.depth=Math.max(-l,T.depth),T},makeOrd:function(e,t,r){var n=e.mode,h=e.value;l[n][h]&&l[n][h].replace&&(h=l[n][h].replace);var y=["mord"],v=t.getColor(),w=t.font;if(w){if("mathit"===w||c.contains(d,h))return _(h,n,v,y);var k=x[w].fontName;return o.getCharacterMetrics(h,k)?m(h,k,n,v,y.concat([w])):f(h,n,v,y,r)}return f(h,n,v,y,r)},sizingMultiplier:{size1:.5,size2:.7,size3:.8,size4:.9,size5:1,size6:1.2,size7:1.44,size8:1.73,size9:2.07,size10:2.49},spacingFunctions:{"\\qquad":{size:"2em",className:"qquad"},"\\quad":{size:"1em",className:"quad"},"\\enspace":{size:"0.5em",className:"enspace"},"\\;":{size:"0.277778em",className:"thickspace"},"\\:":{size:"0.22222em",className:"mediumspace"},"\\,":{size:"0.16667em",className:"thinspace"},"\\!":{size:"-0.16667em",className:"negativethinspace"}}}},function(e,t){function r(t,r,n,o,l){e.exports[t][l]={font:r,group:n,replace:o}}e.exports={math:{},text:{}};var i,n,o="math",text="text",main="main",l="ams",c="accent",h="bin",d="close",m="inner",f="mathord",_="op",y="open",v="punct",x="rel",w="spacing",k="textord";r(o,main,x,"≡","\\equiv"),r(o,main,x,"≺","\\prec"),r(o,main,x,"≻","\\succ"),r(o,main,x,"∼","\\sim"),r(o,main,x,"⊥","\\perp"),r(o,main,x,"⪯","\\preceq"),r(o,main,x,"⪰","\\succeq"),r(o,main,x,"≃","\\simeq"),r(o,main,x,"∣","\\mid"),r(o,main,x,"≪","\\ll"),r(o,main,x,"≫","\\gg"),r(o,main,x,"≍","\\asymp"),r(o,main,x,"∥","\\parallel"),r(o,main,x,"⋈","\\bowtie"),r(o,main,x,"⌣","\\smile"),r(o,main,x,"⊑","\\sqsubseteq"),r(o,main,x,"⊒","\\sqsupseteq"),r(o,main,x,"≐","\\doteq"),r(o,main,x,"⌢","\\frown"),r(o,main,x,"∋","\\ni"),r(o,main,x,"∝","\\propto"),r(o,main,x,"⊢","\\vdash"),r(o,main,x,"⊣","\\dashv"),r(o,main,x,"∋","\\owns"),r(o,main,v,".","\\ldotp"),r(o,main,v,"⋅","\\cdotp"),r(o,main,k,"#","\\#"),r(o,main,k,"&","\\&"),r(o,main,k,"ℵ","\\aleph"),r(o,main,k,"∀","\\forall"),r(o,main,k,"ℏ","\\hbar"),r(o,main,k,"∃","\\exists"),r(o,main,k,"∇","\\nabla"),r(o,main,k,"♭","\\flat"),r(o,main,k,"ℓ","\\ell"),r(o,main,k,"♮","\\natural"),r(o,main,k,"♣","\\clubsuit"),r(o,main,k,"℘","\\wp"),r(o,main,k,"♯","\\sharp"),r(o,main,k,"♢","\\diamondsuit"),r(o,main,k,"ℜ","\\Re"),r(o,main,k,"♡","\\heartsuit"),r(o,main,k,"ℑ","\\Im"),r(o,main,k,"♠","\\spadesuit"),r(o,main,k,"†","\\dag"),r(o,main,k,"‡","\\ddag"),r(o,main,d,"⎱","\\rmoustache"),r(o,main,y,"⎰","\\lmoustache"),r(o,main,d,"⟯","\\rgroup"),r(o,main,y,"⟮","\\lgroup"),r(o,main,h,"∓","\\mp"),r(o,main,h,"⊖","\\ominus"),r(o,main,h,"⊎","\\uplus"),r(o,main,h,"⊓","\\sqcap"),r(o,main,h,"∗","\\ast"),r(o,main,h,"⊔","\\sqcup"),r(o,main,h,"◯","\\bigcirc"),r(o,main,h,"∙","\\bullet"),r(o,main,h,"‡","\\ddagger"),r(o,main,h,"≀","\\wr"),r(o,main,h,"⨿","\\amalg"),r(o,main,x,"⟵","\\longleftarrow"),r(o,main,x,"⇐","\\Leftarrow"),r(o,main,x,"⟸","\\Longleftarrow"),r(o,main,x,"⟶","\\longrightarrow"),r(o,main,x,"⇒","\\Rightarrow"),r(o,main,x,"⟹","\\Longrightarrow"),r(o,main,x,"↔","\\leftrightarrow"),r(o,main,x,"⟷","\\longleftrightarrow"),r(o,main,x,"⇔","\\Leftrightarrow"),r(o,main,x,"⟺","\\Longleftrightarrow"),r(o,main,x,"↦","\\mapsto"),r(o,main,x,"⟼","\\longmapsto"),r(o,main,x,"↗","\\nearrow"),r(o,main,x,"↩","\\hookleftarrow"),r(o,main,x,"↪","\\hookrightarrow"),r(o,main,x,"↘","\\searrow"),r(o,main,x,"↼","\\leftharpoonup"),r(o,main,x,"⇀","\\rightharpoonup"),r(o,main,x,"↙","\\swarrow"),r(o,main,x,"↽","\\leftharpoondown"),r(o,main,x,"⇁","\\rightharpoondown"),r(o,main,x,"↖","\\nwarrow"),r(o,main,x,"⇌","\\rightleftharpoons"),r(o,l,x,"≮","\\nless"),r(o,l,x,"","\\nleqslant"),r(o,l,x,"","\\nleqq"),r(o,l,x,"⪇","\\lneq"),r(o,l,x,"≨","\\lneqq"),r(o,l,x,"","\\lvertneqq"),r(o,l,x,"⋦","\\lnsim"),r(o,l,x,"⪉","\\lnapprox"),r(o,l,x,"⊀","\\nprec"),r(o,l,x,"⋠","\\npreceq"),r(o,l,x,"⋨","\\precnsim"),r(o,l,x,"⪹","\\precnapprox"),r(o,l,x,"≁","\\nsim"),r(o,l,x,"","\\nshortmid"),r(o,l,x,"∤","\\nmid"),r(o,l,x,"⊬","\\nvdash"),r(o,l,x,"⊭","\\nvDash"),r(o,l,x,"⋪","\\ntriangleleft"),r(o,l,x,"⋬","\\ntrianglelefteq"),r(o,l,x,"⊊","\\subsetneq"),r(o,l,x,"","\\varsubsetneq"),r(o,l,x,"⫋","\\subsetneqq"),r(o,l,x,"","\\varsubsetneqq"),r(o,l,x,"≯","\\ngtr"),r(o,l,x,"","\\ngeqslant"),r(o,l,x,"","\\ngeqq"),r(o,l,x,"⪈","\\gneq"),r(o,l,x,"≩","\\gneqq"),r(o,l,x,"","\\gvertneqq"),r(o,l,x,"⋧","\\gnsim"),r(o,l,x,"⪊","\\gnapprox"),r(o,l,x,"⊁","\\nsucc"),r(o,l,x,"⋡","\\nsucceq"),r(o,l,x,"⋩","\\succnsim"),r(o,l,x,"⪺","\\succnapprox"),r(o,l,x,"≆","\\ncong"),r(o,l,x,"","\\nshortparallel"),r(o,l,x,"∦","\\nparallel"),r(o,l,x,"⊯","\\nVDash"),r(o,l,x,"⋫","\\ntriangleright"),r(o,l,x,"⋭","\\ntrianglerighteq"),r(o,l,x,"","\\nsupseteqq"),r(o,l,x,"⊋","\\supsetneq"),r(o,l,x,"","\\varsupsetneq"),r(o,l,x,"⫌","\\supsetneqq"),r(o,l,x,"","\\varsupsetneqq"),r(o,l,x,"⊮","\\nVdash"),r(o,l,x,"⪵","\\precneqq"),r(o,l,x,"⪶","\\succneqq"),r(o,l,x,"","\\nsubseteqq"),r(o,l,h,"⊴","\\unlhd"),r(o,l,h,"⊵","\\unrhd"),r(o,l,x,"↚","\\nleftarrow"),r(o,l,x,"↛","\\nrightarrow"),r(o,l,x,"⇍","\\nLeftarrow"),r(o,l,x,"⇏","\\nRightarrow"),r(o,l,x,"↮","\\nleftrightarrow"),r(o,l,x,"⇎","\\nLeftrightarrow"),r(o,l,x,"△","\\vartriangle"),r(o,l,k,"ℏ","\\hslash"),r(o,l,k,"▽","\\triangledown"),r(o,l,k,"◊","\\lozenge"),r(o,l,k,"Ⓢ","\\circledS"),r(o,l,k,"®","\\circledR"),r(o,l,k,"∡","\\measuredangle"),r(o,l,k,"∄","\\nexists"),r(o,l,k,"℧","\\mho"),r(o,l,k,"Ⅎ","\\Finv"),r(o,l,k,"⅁","\\Game"),r(o,l,k,"k","\\Bbbk"),r(o,l,k,"‵","\\backprime"),r(o,l,k,"▲","\\blacktriangle"),r(o,l,k,"▼","\\blacktriangledown"),r(o,l,k,"■","\\blacksquare"),r(o,l,k,"⧫","\\blacklozenge"),r(o,l,k,"★","\\bigstar"),r(o,l,k,"∢","\\sphericalangle"),r(o,l,k,"∁","\\complement"),r(o,l,k,"ð","\\eth"),r(o,l,k,"╱","\\diagup"),r(o,l,k,"╲","\\diagdown"),r(o,l,k,"□","\\square"),r(o,l,k,"□","\\Box"),r(o,l,k,"◊","\\Diamond"),r(o,l,k,"¥","\\yen"),r(o,l,k,"✓","\\checkmark"),r(o,l,k,"ℶ","\\beth"),r(o,l,k,"ℸ","\\daleth"),r(o,l,k,"ℷ","\\gimel"),r(o,l,k,"ϝ","\\digamma"),r(o,l,k,"ϰ","\\varkappa"),r(o,l,y,"┌","\\ulcorner"),r(o,l,d,"┐","\\urcorner"),r(o,l,y,"└","\\llcorner"),r(o,l,d,"┘","\\lrcorner"),r(o,l,x,"≦","\\leqq"),r(o,l,x,"⩽","\\leqslant"),r(o,l,x,"⪕","\\eqslantless"),r(o,l,x,"≲","\\lesssim"),r(o,l,x,"⪅","\\lessapprox"),r(o,l,x,"≊","\\approxeq"),r(o,l,h,"⋖","\\lessdot"),r(o,l,x,"⋘","\\lll"),r(o,l,x,"≶","\\lessgtr"),r(o,l,x,"⋚","\\lesseqgtr"),r(o,l,x,"⪋","\\lesseqqgtr"),r(o,l,x,"≑","\\doteqdot"),r(o,l,x,"≓","\\risingdotseq"),r(o,l,x,"≒","\\fallingdotseq"),r(o,l,x,"∽","\\backsim"),r(o,l,x,"⋍","\\backsimeq"),r(o,l,x,"⫅","\\subseteqq"),r(o,l,x,"⋐","\\Subset"),r(o,l,x,"⊏","\\sqsubset"),r(o,l,x,"≼","\\preccurlyeq"),r(o,l,x,"⋞","\\curlyeqprec"),r(o,l,x,"≾","\\precsim"),r(o,l,x,"⪷","\\precapprox"),r(o,l,x,"⊲","\\vartriangleleft"),r(o,l,x,"⊴","\\trianglelefteq"),r(o,l,x,"⊨","\\vDash"),r(o,l,x,"⊪","\\Vvdash"),r(o,l,x,"⌣","\\smallsmile"),r(o,l,x,"⌢","\\smallfrown"),r(o,l,x,"≏","\\bumpeq"),r(o,l,x,"≎","\\Bumpeq"),r(o,l,x,"≧","\\geqq"),r(o,l,x,"⩾","\\geqslant"),r(o,l,x,"⪖","\\eqslantgtr"),r(o,l,x,"≳","\\gtrsim"),r(o,l,x,"⪆","\\gtrapprox"),r(o,l,h,"⋗","\\gtrdot"),r(o,l,x,"⋙","\\ggg"),r(o,l,x,"≷","\\gtrless"),r(o,l,x,"⋛","\\gtreqless"),r(o,l,x,"⪌","\\gtreqqless"),r(o,l,x,"≖","\\eqcirc"),r(o,l,x,"≗","\\circeq"),r(o,l,x,"≜","\\triangleq"),r(o,l,x,"∼","\\thicksim"),r(o,l,x,"≈","\\thickapprox"),r(o,l,x,"⫆","\\supseteqq"),r(o,l,x,"⋑","\\Supset"),r(o,l,x,"⊐","\\sqsupset"),r(o,l,x,"≽","\\succcurlyeq"),r(o,l,x,"⋟","\\curlyeqsucc"),r(o,l,x,"≿","\\succsim"),r(o,l,x,"⪸","\\succapprox"),r(o,l,x,"⊳","\\vartriangleright"),r(o,l,x,"⊵","\\trianglerighteq"),r(o,l,x,"⊩","\\Vdash"),r(o,l,x,"∣","\\shortmid"),r(o,l,x,"∥","\\shortparallel"),r(o,l,x,"≬","\\between"),r(o,l,x,"⋔","\\pitchfork"),r(o,l,x,"∝","\\varpropto"),r(o,l,x,"◀","\\blacktriangleleft"),r(o,l,x,"∴","\\therefore"),r(o,l,x,"∍","\\backepsilon"),r(o,l,x,"▶","\\blacktriangleright"),r(o,l,x,"∵","\\because"),r(o,l,x,"⋘","\\llless"),r(o,l,x,"⋙","\\gggtr"),r(o,l,h,"⊲","\\lhd"),r(o,l,h,"⊳","\\rhd"),r(o,l,x,"≂","\\eqsim"),r(o,main,x,"⋈","\\Join"),r(o,l,x,"≑","\\Doteq"),r(o,l,h,"∔","\\dotplus"),r(o,l,h,"∖","\\smallsetminus"),r(o,l,h,"⋒","\\Cap"),r(o,l,h,"⋓","\\Cup"),r(o,l,h,"⩞","\\doublebarwedge"),r(o,l,h,"⊟","\\boxminus"),r(o,l,h,"⊞","\\boxplus"),r(o,l,h,"⋇","\\divi
2deontimes"),r(o,l,h,"⋉","\\ltimes"),r(o,l,h,"⋊","\\rtimes"),r(o,l,h,"⋋","\\leftthreetimes"),r(o,l,h,"⋌","\\rightthreetimes"),r(o,l,h,"⋏","\\curlywedge"),r(o,l,h,"⋎","\\curlyvee"),r(o,l,h,"⊝","\\circleddash"),r(o,l,h,"⊛","\\circledast"),r(o,l,h,"⋅","\\centerdot"),r(o,l,h,"⊺","\\intercal"),r(o,l,h,"⋒","\\doublecap"),r(o,l,h,"⋓","\\doublecup"),r(o,l,h,"⊠","\\boxtimes"),r(o,l,x,"⇢","\\dashrightarrow"),r(o,l,x,"⇠","\\dashleftarrow"),r(o,l,x,"⇇","\\leftleftarrows"),r(o,l,x,"⇆","\\leftrightarrows"),r(o,l,x,"⇚","\\Lleftarrow"),r(o,l,x,"↞","\\twoheadleftarrow"),r(o,l,x,"↢","\\leftarrowtail"),r(o,l,x,"↫","\\looparrowleft"),r(o,l,x,"⇋","\\leftrightharpoons"),r(o,l,x,"↶","\\curvearrowleft"),r(o,l,x,"↺","\\circlearrowleft"),r(o,l,x,"↰","\\Lsh"),r(o,l,x,"⇈","\\upuparrows"),r(o,l,x,"↿","\\upharpoonleft"),r(o,l,x,"⇃","\\downharpoonleft"),r(o,l,x,"⊸","\\multimap"),r(o,l,x,"↭","\\leftrightsquigarrow"),r(o,l,x,"⇉","\\rightrightarrows"),r(o,l,x,"⇄","\\rightleftarrows"),r(o,l,x,"↠","\\twoheadrightarrow"),r(o,l,x,"↣","\\rightarrowtail"),r(o,l,x,"↬","\\looparrowright"),r(o,l,x,"↷","\\curvearrowright"),r(o,l,x,"↻","\\circlearrowright"),r(o,l,x,"↱","\\Rsh"),r(o,l,x,"⇊","\\downdownarrows"),r(o,l,x,"↾","\\upharpoonright"),r(o,l,x,"⇂","\\downharpoonright"),r(o,l,x,"⇝","\\rightsquigarrow"),r(o,l,x,"⇝","\\leadsto"),r(o,l,x,"⇛","\\Rrightarrow"),r(o,l,x,"↾","\\restriction"),r(o,main,k,"‘","`"),r(o,main,k,"$","\\$"),r(o,main,k,"%","\\%"),r(o,main,k,"_","\\_"),r(o,main,k,"∠","\\angle"),r(o,main,k,"∞","\\infty"),r(o,main,k,"′","\\prime"),r(o,main,k,"△","\\triangle"),r(o,main,k,"Γ","\\Gamma"),r(o,main,k,"Δ","\\Delta"),r(o,main,k,"Θ","\\Theta"),r(o,main,k,"Λ","\\Lambda"),r(o,main,k,"Ξ","\\Xi"),r(o,main,k,"Π","\\Pi"),r(o,main,k,"Σ","\\Sigma"),r(o,main,k,"Υ","\\Upsilon"),r(o,main,k,"Φ","\\Phi"),r(o,main,k,"Ψ","\\Psi"),r(o,main,k,"Ω","\\Omega"),r(o,main,k,"¬","\\neg"),r(o,main,k,"¬","\\lnot"),r(o,main,k,"⊤","\\top"),r(o,main,k,"⊥","\\bot"),r(o,main,k,"∅","\\emptyset"),r(o,l,k,"∅","\\varnothing"),r(o,main,f,"α","\\alpha"),r(o,main,f,"β","\\beta"),r(o,main,f,"γ","\\gamma"),r(o,main,f,"δ","\\delta"),r(o,main,f,"ϵ","\\epsilon"),r(o,main,f,"ζ","\\zeta"),r(o,main,f,"η","\\eta"),r(o,main,f,"θ","\\theta"),r(o,main,f,"ι","\\iota"),r(o,main,f,"κ","\\kappa"),r(o,main,f,"λ","\\lambda"),r(o,main,f,"μ","\\mu"),r(o,main,f,"ν","\\nu"),r(o,main,f,"ξ","\\xi"),r(o,main,f,"o","\\omicron"),r(o,main,f,"π","\\pi"),r(o,main,f,"ρ","\\rho"),r(o,main,f,"σ","\\sigma"),r(o,main,f,"τ","\\tau"),r(o,main,f,"υ","\\upsilon"),r(o,main,f,"ϕ","\\phi"),r(o,main,f,"χ","\\chi"),r(o,main,f,"ψ","\\psi"),r(o,main,f,"ω","\\omega"),r(o,main,f,"ε","\\varepsilon"),r(o,main,f,"ϑ","\\vartheta"),r(o,main,f,"ϖ","\\varpi"),r(o,main,f,"ϱ","\\varrho"),r(o,main,f,"ς","\\varsigma"),r(o,main,f,"φ","\\varphi"),r(o,main,h,"∗","*"),r(o,main,h,"+","+"),r(o,main,h,"−","-"),r(o,main,h,"⋅","\\cdot"),r(o,main,h,"∘","\\circ"),r(o,main,h,"÷","\\div"),r(o,main,h,"±","\\pm"),r(o,main,h,"×","\\times"),r(o,main,h,"∩","\\cap"),r(o,main,h,"∪","\\cup"),r(o,main,h,"∖","\\setminus"),r(o,main,h,"∧","\\land"),r(o,main,h,"∨","\\lor"),r(o,main,h,"∧","\\wedge"),r(o,main,h,"∨","\\vee"),r(o,main,k,"√","\\surd"),r(o,main,y,"(","("),r(o,main,y,"[","["),r(o,main,y,"⟨","\\langle"),r(o,main,y,"∣","\\lvert"),r(o,main,y,"∥","\\lVert"),r(o,main,d,")",")"),r(o,main,d,"]","]"),r(o,main,d,"?","?"),r(o,main,d,"!","!"),r(o,main,d,"⟩","\\rangle"),r(o,main,d,"∣","\\rvert"),r(o,main,d,"∥","\\rVert"),r(o,main,x,"=","="),r(o,main,x,"<","<"),r(o,main,x,">",">"),r(o,main,x,":",":"),r(o,main,x,"≈","\\approx"),r(o,main,x,"≅","\\cong"),r(o,main,x,"≥","\\ge"),r(o,main,x,"≥","\\geq"),r(o,main,x,"←","\\gets"),r(o,main,x,">","\\gt"),r(o,main,x,"∈","\\in"),r(o,main,x,"∉","\\notin"),r(o,main,x,"⊂","\\subset"),r(o,main,x,"⊃","\\supset"),r(o,main,x,"⊆","\\subseteq"),r(o,main,x,"⊇","\\supseteq"),r(o,l,x,"⊈","\\nsubseteq"),r(o,l,x,"⊉","\\nsupseteq"),r(o,main,x,"⊨","\\models"),r(o,main,x,"←","\\leftarrow"),r(o,main,x,"≤","\\le"),r(o,main,x,"≤","\\leq"),r(o,main,x,"<","\\lt"),r(o,main,x,"≠","\\ne"),r(o,main,x,"≠","\\neq"),r(o,main,x,"→","\\rightarrow"),r(o,main,x,"→","\\to"),r(o,l,x,"≱","\\ngeq"),r(o,l,x,"≰","\\nleq"),r(o,main,w,null,"\\!"),r(o,main,w," ","\\ "),r(o,main,w," ","~"),r(o,main,w,null,"\\,"),r(o,main,w,null,"\\:"),r(o,main,w,null,"\\;"),r(o,main,w,null,"\\enspace"),r(o,main,w,null,"\\qquad"),r(o,main,w,null,"\\quad"),r(o,main,w," ","\\space"),r(o,main,v,",",","),r(o,main,v,";",";"),r(o,main,v,":","\\colon"),r(o,l,h,"⊼","\\barwedge"),r(o,l,h,"⊻","\\veebar"),r(o,main,h,"⊙","\\odot"),r(o,main,h,"⊕","\\oplus"),r(o,main,h,"⊗","\\otimes"),r(o,main,k,"∂","\\partial"),r(o,main,h,"⊘","\\oslash"),r(o,l,h,"⊚","\\circledcirc"),r(o,l,h,"⊡","\\boxdot"),r(o,main,h,"△","\\bigtri
2angleup"),r(o,main,h,"▽","\\bigtriangledown"),r(o,main,h,"†","\\dagger"),r(o,main,h,"⋄","\\diamond"),r(o,main,h,"⋆","\\star"),r(o,main,h,"◃","\\triangleleft"),r(o,main,h,"▹","\\triangleright"),r(o,main,y,"{","\\{"),r(o,main,d,"}","\\}"),r(o,main,y,"{","\\lbrace"),r(o,main,d,"}","\\rbrace"),r(o,main,y,"[","\\lbrack"),r(o,main,d,"]","\\rbrack"),r(o,main,y,"⌊","\\lfloor"),r(o,main,d,"⌋","\\rfloor"),r(o,main,y,"⌈","\\lceil"),r(o,main,d,"⌉","\\rceil"),r(o,main,k,"\\","\\backslash"),r(o,main,k,"∣","|"),r(o,main,k,"∣","\\vert"),r(o,main,k,"∥","\\|"),r(o,main,k,"∥","\\Vert"),r(o,main,x,"↑","\\uparrow"),r(o,main,x,"⇑","\\Uparrow"),r(o,main,x,"↓","\\downarrow"),r(o,main,x,"⇓","\\Downarrow"),r(o,main,x,"↕","\\updownarrow"),r(o,main,x,"⇕","\\Updownarrow"),r(o,o,_,"∐","\\coprod"),r(o,o,_,"⋁","\\bigvee"),r(o,o,_,"⋀","\\bigwedge"),r(o,o,_,"⨄","\\biguplus"),r(o,o,_,"⋂","\\bigcap"),r(o,o,_,"⋃","\\bigcup"),r(o,o,_,"∫","\\int"),r(o,o,_,"∫","\\intop"),r(o,o,_,"∬","\\iint"),r(o,o,_,"∭","\\iiint"),r(o,o,_,"∏","\\prod"),r(o,o,_,"∑","\\sum"),r(o,o,_,"⨂","\\bigotimes"),r(o,o,_,"⨁","\\bigoplus"),r(o,o,_,"⨀","\\bigodot"),r(o,o,_,"∮","\\oint"),r(o,o,_,"⨆","\\bigsqcup"),r(o,o,_,"∫","\\smallint"),r(o,main,m,"…","\\ldots"),r(o,main,m,"⋯","\\cdots"),r(o,main,m,"⋱","\\ddots"),r(o,main,k,"⋮","\\vdots"),r(o,main,c,"´","\\acute"),r(o,main,c,"`","\\grave"),r(o,main,c,"¨","\\ddot"),r(o,main,c,"~","\\tilde"),r(o,main,c,"¯","\\bar"),r(o,main,c,"˘","\\breve"),r(o,main,c,"ˇ","\\check"),r(o,main,c,"^","\\hat"),r(o,main,c,"⃗","\\vec"),r(o,main,c,"˙","\\dot"),r(o,main,f,"ı","\\imath"),r(o,main,f,"ȷ","\\jmath"),r(text,main,w," ","\\ "),r(text,main,w," "," "),r(text,main,w," ","~");var M='0123456789/@."';for(i=0;i<14;i++)r(o,main,k,n=M.charAt(i),n);var S="0123456789`!@*()-=+[]'\";:?/.,";for(i=0;i<29;i++)r(text,main,k,n=S.charAt(i),n);var T="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";for(i=0;i<52;i++)r(o,main,f,n=T.charAt(i),n),r(text,main,k,n,n)},,,,,,,,,,function(e,t,r){"use strict";r.r(t);var n=r(145),o={name:"Logo",props:{logo:{type:Object,default:function(){return n.logo}}}},l=r(2),component=Object(l.a)(o,function(){var e=this,t=e._self._c;return t("nuxt-link",{staticClass:"logo",attrs:{to:"/"}},[t("img",{attrs:{src:e.logo.url,alt:e.logo.alt}})])},[],!1,null,null,null);t.default=component.exports},,,function(e,t,r){"use strict";r.r(t);r(8),r(6),r(11),r(12),r(10),r(5),r(9);var n=r(4),o=r(0);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var h={name:"GroupOrderManagerButton",computed:c({},Object(o.d)(["groupOrder","appInfo","groupOrderData"])),methods:c(c({},Object(o.c)({setShowCart:"setShowCart",setCart:"setCart",setLocation:"setLocation",setMenu:"setMenu",setGroupOrder:"setGroupOrder",setShowSitePopup:"setShowSitePopup",setSitePopupInfo:"setSitePopupInfo",setShowDeliveryModal:"setShowDeliveryModal",setShowGroupOrderModal:"setShowGroupOrderModal",setShowOrderControlModal:"setShowOrderControlModal",setShowOrderHistoryModal:"setShowOrderHistoryModal",setGroupOrderDataManagementPanel:"setGroupOrderDataManagementPanel"})),{},{togglePanel:function(){this.hideCart(),this.setShowDeliveryModal(!1),this.setShowGroupOrderModal(!1),this.setShowOrderControlModal(!1),this.setShowOrderHistoryModal(!1),document.body.style.overflow=this.groupOrderData.managementPanel?"auto":"hidden",this.setGroupOrderDataManagementPanel(!this.groupOrderData.managementPanel)},hideCart:function(){document.body.style.overflow="auto",this.setShowCart(!1)}})},d=r(2),component=Object(d.a)(h,function(){var e=this,t=e._self._c;return t("div",{staticClass:"group-order-manager-control"},[t("button",{staticClass:"group-order-manager-button",on:{click:e.togglePanel}},[t("i",{staticClass:"icon-profile"}),e._v(" "),e._m(0)])])},[function(){var e=this,t=e._self._c;return t("div",{staticClass:"button-content"},[t("p",[t("span",[e._v("Manage")]),e._v(" Group Order")])])}],!1,null,null,null);t.default=component.exports},function(e,t,r){"use strict";r.r(t);r(8),r(6),r(11),r(12),r(10),r(5),r(9);
2var n=r(4),o=r(0);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var h={name:"SocialNav",computed:c(c({},Object(o.d)(["globals"])),{},{socialMenu:function(){var e;return null!==(e=this.globals)&&void 0!==e&&e.socialMenu?this.globals.socialMenu:[]}})},d=r(2),component=Object(d.a)(h,function(){var e,t=this,r=t._self._c;return null!==(e=t.socialMenu)&&void 0!==e&&e.length?r("nav",{staticClass:"social-nav",attrs:{role:"navigation","aria-label":"Social Media Navigation"}},t._l(t.socialMenu,function(link,e){return r("IconLink",{key:e,attrs:{link:link}})}),1):t._e()},[],!1,null,null,null);t.default=component.exports;installComponents(component,{IconLink:r(854).default})},,,,function(e,t,r){"use strict";r.r(t);r(8),r(6),r(11),r(12),r(10),r(5),r(9);var n=r(4),o=r(0);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var h={name:"LegalNav",computed:c(c({},Object(o.d)(["globals"])),{},{legalMenu:function(){var e;return null!==(e=this.globals)&&void 0!==e&&e.legalMenu?this.globals.legalMenu:[]}})},d=r(2),component=Object(d.a)(h,function(){var e=this,t=e._self._c;return e.legalMenu.length?t("nav",{staticClass:"legal-nav",attrs:{role:"navigation","aria-label":"Legal Navigation"}},e._l(e.legalMenu,function(link,e){return t("AppLink",{key:e,attrs:{link:link}})}),1):e._e()},[],!1,null,null,null);t.default=component.exports;installComponents(component,{AppLink:r(67).default})},,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";let n=r(89);class o extends n{constructor(e){super(e),this.type="atrule"}append(...e){return this.proxyOf.nodes||(this.nodes=[]),super.append(...e)}prepend(...e){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...e)}}e.exports=o,o.default=o,n.registerAtRule(o)},function(e,t,r){"use strict";let n=r(689),o=r(463);class l extends Error{constructor(e,line,t,source,r,n){super(e),this.name="CssSyntaxError",this.reason=e,r&&(this.file=r),source&&(this.source=source),n&&(this.plugin=n),void 0!==line&&void 0!==t&&("number"==typeof line?(this.line=line,this.column=t):(this.line=line.line,this.column=line.column,this.endLine=t.line,this.endColumn=t.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,l)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"<css input>",void 0!==this.line&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(e){if(!this.source)return"";let t=this.source;null==e&&(e=n.isColorSupported);let aside=text=>text,mark=text=>text,r=text=>text;if(e){let{bold:e,gray:t,red:l}=n.createColors(!0);mark=text=>e(l(text)),aside=text=>t(text),o&&(r=text=>o(text))}let l=t.split(/\r?\n/),c=Math.max(this.line-3,0),h=Math.min(this.line+2,l.length),d=String(h).length;return l.slice(c,h).map((line,e)=>{let t=c+1+e,n=" "+(" "+t).slice(-d)+" | ";if(t===this.line){if(line.length>160){let e=20,t=Math.max(0,this.column-e),o=Math.max(this.column+e,this.endColumn+e),l=line.slice(t,o),c=aside(n.replace(/\d/g," "))+line.slice(0,Math.min(this.column-1,e-1)).replace(/[^\t]/g," ");return mark(">")+aside(n)+r(l)+"\n "+c+mark("^")}let e=aside(n.replace(/\d/g," "))+line.slice(0,this.column-1).replace(/[^\t]/g," ");return mark(">")+aside(n)+r(line)+"\n "+e+mark("^")}return" "+aside(n)+r(line)}).join("\n")}toString(){let code=this.showSourceCode();return code&&(code="\n\n"+code+"\n"),this.name+": "+this.message+code}}e.exports=l,l.default=l},function(e,t,r){"use strict";e.exports.isClean=Symbol("isClean"),e.exports.my=Symbol("my")},function(e,t,r){"use strict";let n,o,l=r(89);class c extends l{constructor(e){super({type:"document",...e}),this.nodes||(this.nodes=[])}toResult(e={}){return new n(new o,this,e).stringify()}}c.registerLazyResult=e=>{n=e},c.registerProcessor=e=>{o=e},e.exports=c,c.default=c},,,function(e,t,r){"use strict";(function(e){var n=r(692),o=r(693),l=r(694);function c(){return d.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function h(e,t){if(c()<t)throw new RangeError("Invalid typed array length");return d.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=d.prototype:(null===e&&(e=new d(t)),e.length=t),e}function d(e,t,r){if(!(d.TYPED_ARRAY_SUPPORT||this instanceof d))return new d(e,t,r);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return _(this,e)}return m(this,e,t,r)}function m(e,t,r,n){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,r,n){if(t.byteLength,r<0||t.byteLength<r)throw new RangeError("'offset' is out of bounds");if(t.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");t=void 0===r&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,r):new Uint8Array(t,r,n);d.TYPED_ARRAY_SUPPORT?(e=t).__proto__=d.prototype:e=y(e,t);return e}(e,t,r,n):"string"==typeof t?function(e,t,r){"string"==typeof r&&""!==r||(r="utf8");if(!d.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=0|x(t,r);
vendor: 4,212 bytes, line 2
2e=h(e,n);var o=e.write(t,r);o!==n&&(e=e.slice(0,o));return e}(e,t,r):function(e,t){if(d.isBuffer(t)){var r=0|v(t.length);return 0===(e=h(e,r)).length||t.copy(e,0,0,r),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(n=t.length)!=n?h(e,0):y(e,t);if("Buffer"===t.type&&l(t.data))return y(e,t.data)}var n;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function f(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function _(e,t){if(f(t),e=h(e,t<0?0:0|v(t)),!d.TYPED_ARRAY_SUPPORT)for(var i=0;i<t;++i)e[i]=0;return e}function y(e,t){var r=t.length<0?0:0|v(t.length);e=h(e,r);for(var i=0;i<r;i+=1)e[i]=255&t[i];return e}function v(e){if(e>=c())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+c().toString(16)+" bytes");return 0|e}function x(e,t){if(d.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return Z(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return J(e).length;default:if(n)return Z(e).length;t=(""+t).toLowerCase(),n=!0}}function w(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return R(this,t,r);case"utf8":case"utf-8":return O(this,t,r);case"ascii":return Y(this,t,r);case"latin1":case"binary":return z(this,t,r);case"base64":return P(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function k(b,e,t){var i=b[e];b[e]=b[t],b[t]=i}function M(e,t,r,n,o){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(o)return-1;r=e.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof t&&(t=d.from(t,n)),d.isBuffer(t))return 0===t.length?-1:S(e,t,r,n,o);if("number"==typeof t)return t&=255,d.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):S(e,[t],r,n,o);throw new TypeError("val must be string, number or Buffer")}function S(e,t,r,n,o){var i,l=1,c=e.length,h=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;l=2,c/=2,h/=2,r/=2}function d(e,i){return 1===l?e[i]:e.readUInt16BE(i*l)}if(o){var m=-1;for(i=r;i<c;i++)if(d(e,i)===d(t,-1===m?0:i-m)){if(-1===m&&(m=i),i-m+1===h)return m*l}else-1!==m&&(i-=i-m),m=-1}else for(r+h>c&&(r=c-h),i=r;i>=0;i--){for(var f=!0,_=0;_<h;_++)if(d(e,i+_)!==d(t,_)){f=!1;break}if(f)return i}return-1}function T(e,t,r,n){r=Number(r)||0;var o=e.length-r;n?(n=Number(n))>o&&(n=o):n=o;var l=t.length;if(l%2!=0)throw new TypeError("Invalid hex string");n>l/2&&(n=l/2);for(var i=0;i<n;++i){var c=parseInt(t.substr(2*i,2),16);if(isNaN(c))return i;e[r+i]=c}return i}function L(e,t,r,n){return X(Z(t,e.length-r),e,r,n)}function D(e,t,r,n){return X(function(e){for(var t=[],i=0;i<e.length;++i)t.push(255&e.charCodeAt(i));return t}(t),e,r,n)}function E(e,t,r,n){return D(e,t,r,n)}function C(e,t,r,n){return X(J(t),e,r,n)}function A(e,t,r,n){return X(function(e,t){for(var r,n,o,l=[],i=0;i<e.length&&!((t-=2)<0);++i)n=(r=e.charCodeAt(i))>>8,o=r%256,l.push(o),l.push(n);return l}(t,e.length-r),e,r,n)}function P(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function O(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i<r;){var o,l,c,h,d=e[i],m=null,f=d>239?4:d>223?3:d>191?2:1;if(i+f<=r)switch(f){case 1:d<128&&(m=d);break;
vendor: 6,304 bytes, line 2
2case 2:128==(192&(o=e[i+1]))&&(h=(31&d)<<6|63&o)>127&&(m=h);break;case 3:o=e[i+1],l=e[i+2],128==(192&o)&&128==(192&l)&&(h=(15&d)<<12|(63&o)<<6|63&l)>2047&&(h<55296||h>57343)&&(m=h);break;case 4:o=e[i+1],l=e[i+2],c=e[i+3],128==(192&o)&&128==(192&l)&&128==(192&c)&&(h=(15&d)<<18|(63&o)<<12|(63&l)<<6|63&c)>65535&&h<1114112&&(m=h)}null===m?(m=65533,f=1):m>65535&&(m-=65536,n.push(m>>>10&1023|55296),m=56320|1023&m),n.push(m),i+=f}return function(e){var t=e.length;if(t<=I)return String.fromCharCode.apply(String,e);var r="",i=0;for(;i<t;)r+=String.fromCharCode.apply(String,e.slice(i,i+=I));return r}(n)}t.Buffer=d,t.SlowBuffer=function(e){+e!=e&&(e=0);return d.alloc(+e)},t.INSPECT_MAX_BYTES=50,d.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),t.kMaxLength=c(),d.poolSize=8192,d._augment=function(e){return e.__proto__=d.prototype,e},d.from=function(e,t,r){return m(null,e,t,r)},d.TYPED_ARRAY_SUPPORT&&(d.prototype.__proto__=Uint8Array.prototype,d.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&d[Symbol.species]===d&&Object.defineProperty(d,Symbol.species,{value:null,configurable:!0})),d.alloc=function(e,t,r){return function(e,t,r,n){return f(t),t<=0?h(e,t):void 0!==r?"string"==typeof n?h(e,t).fill(r,n):h(e,t).fill(r):h(e,t)}(null,e,t,r)},d.allocUnsafe=function(e){return _(null,e)},d.allocUnsafeSlow=function(e){return _(null,e)},d.isBuffer=function(b){return!(null==b||!b._isBuffer)},d.compare=function(a,b){if(!d.isBuffer(a)||!d.isBuffer(b))throw new TypeError("Arguments must be Buffers");if(a===b)return 0;for(var e=a.length,t=b.length,i=0,r=Math.min(e,t);i<r;++i)if(a[i]!==b[i]){e=a[i],t=b[i];break}return e<t?-1:t<e?1:0},d.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},d.concat=function(e,t){if(!l(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return d.alloc(0);var i;if(void 0===t)for(t=0,i=0;i<e.length;++i)t+=e[i].length;var r=d.allocUnsafe(t),n=0;for(i=0;i<e.length;++i){var o=e[i];if(!d.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,n),n+=o.length}return r},d.byteLength=x,d.prototype._isBuffer=!0,d.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var i=0;i<e;i+=2)k(this,i,i+1);return this},d.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var i=0;i<e;i+=4)k(this,i,i+3),k(this,i+1,i+2);return this},d.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var i=0;i<e;i+=8)k(this,i,i+7),k(this,i+1,i+6),k(this,i+2,i+5),k(this,i+3,i+4);return this},d.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?O(this,0,e):w.apply(this,arguments)},d.prototype.equals=function(b){if(!d.isBuffer(b))throw new TypeError("Argument must be a Buffer");return this===b||0===d.compare(this,b)},d.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),"<Buffer "+e+">"},d.prototype.compare=function(e,t,r,n,o){if(!d.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),t<0||r>e.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&t>=r)return 0;if(n>=o)return-1;if(t>=r)return 1;if(this===e)return 0;for(var l=(o>>>=0)-(n>>>=0),c=(r>>>=0)-(t>>>=0),h=Math.min(l,c),m=this.slice(n,o),f=e.slice(t,r),i=0;i<h;++i)if(m[i]!==f[i]){l=m[i],c=f[i];break}return l<c?-1:c<l?1:0},d.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},d.prototype.indexOf=function(e,t,r){return M(this,e,t,r,!0)},d.prototype.lastIndexOf=function(e,t,r){return M(this,e,t,r,!1)},d.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(r)?(r|=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var o=this.length-t;if((void 0===r||r>o)&&(r=o),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var l=!1;;)switch(n){case"hex":return T(this,e,t,r);case"utf8":case"utf-8":return L(this,e,t,r);case"ascii":return D(this,e,t,r);case"latin1":case"binary":return E(this,e,t,r);case"base64":return C(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,e,t,r);default:if(l)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),l=!0}},d.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var I=4096;function Y(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(127&e[i]);return n}function z(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}function R(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var o="",i=t;i<r;++i)o+=W(e[i]);return o}function F(e,t,r){for(var n=e.slice(t,r),o="",i=0;i<n.length;i+=2)o+=String.fromCharCode(n[i]+256*n[i+1]);return o}function j(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function B(e,t,r,n,o,l){if(!d.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||t<l)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}function N(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-r,2);i<o;++i)e[r+i]=(t&255<<8*(n?i:1-i))>>>8*(n?i:1-i)}function H(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-r,4);i<o;++i)e[r+i]=t>>
vendor: 7,094 bytes, line 2
2>8*(n?i:3-i)&255}function V(e,t,r,n,o,l){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function U(e,t,r,n,l){return l||V(e,0,r,4),o.write(e,t,r,n,23,4),r+4}function $(e,t,r,n,l){return l||V(e,0,r,8),o.write(e,t,r,n,52,8),r+8}d.prototype.slice=function(e,t){var r,n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e),d.TYPED_ARRAY_SUPPORT)(r=this.subarray(e,t)).__proto__=d.prototype;else{var o=t-e;r=new d(o,void 0);for(var i=0;i<o;++i)r[i]=this[i+e]}return r},d.prototype.readUIntLE=function(e,t,r){e|=0,t|=0,r||j(e,t,this.length);for(var n=this[e],o=1,i=0;++i<t&&(o*=256);)n+=this[e+i]*o;return n},d.prototype.readUIntBE=function(e,t,r){e|=0,t|=0,r||j(e,t,this.length);for(var n=this[e+--t],o=1;t>0&&(o*=256);)n+=this[e+--t]*o;return n},d.prototype.readUInt8=function(e,t){return t||j(e,1,this.length),this[e]},d.prototype.readUInt16LE=function(e,t){return t||j(e,2,this.length),this[e]|this[e+1]<<8},d.prototype.readUInt16BE=function(e,t){return t||j(e,2,this.length),this[e]<<8|this[e+1]},d.prototype.readUInt32LE=function(e,t){return t||j(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},d.prototype.readUInt32BE=function(e,t){return t||j(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},d.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||j(e,t,this.length);for(var n=this[e],o=1,i=0;++i<t&&(o*=256);)n+=this[e+i]*o;return n>=(o*=128)&&(n-=Math.pow(2,8*t)),n},d.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||j(e,t,this.length);for(var i=t,n=1,o=this[e+--i];i>0&&(n*=256);)o+=this[e+--i]*n;return o>=(n*=128)&&(o-=Math.pow(2,8*t)),o},d.prototype.readInt8=function(e,t){return t||j(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},d.prototype.readInt16LE=function(e,t){t||j(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},d.prototype.readInt16BE=function(e,t){t||j(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},d.prototype.readInt32LE=function(e,t){return t||j(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},d.prototype.readInt32BE=function(e,t){return t||j(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},d.prototype.readFloatLE=function(e,t){return t||j(e,4,this.length),o.read(this,e,!0,23,4)},d.prototype.readFloatBE=function(e,t){return t||j(e,4,this.length),o.read(this,e,!1,23,4)},d.prototype.readDoubleLE=function(e,t){return t||j(e,8,this.length),o.read(this,e,!0,52,8)},d.prototype.readDoubleBE=function(e,t){return t||j(e,8,this.length),o.read(this,e,!1,52,8)},d.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||B(this,e,t,r,Math.pow(2,8*r)-1,0);var o=1,i=0;for(this[t]=255&e;++i<r&&(o*=256);)this[t+i]=e/o&255;return t+r},d.prototype.writeUIntBE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||B(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+r},d.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||B(this,e,t,1,255,0),d.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},d.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||B(this,e,t,2,65535,0),d.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):N(this,e,t,!0),t+2},d.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||B(this,e,t,2,65535,0),d.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):N(this,e,t,!1),t+2},d.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||B(this,e,t,4,4294967295,0),d.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):H(this,e,t,!0),t+4},d.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||B(this,e,t,4,4294967295,0),d.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):H(this,e,t,!1),t+4},d.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var o=Math.pow(2,8*r-1);B(this,e,t,r,o-1,-o)}var i=0,l=1,sub=0;for(this[t]=255&e;++i<r&&(l*=256);)e<0&&0===sub&&0!==this[t+i-1]&&(sub=1),this[t+i]=(e/l|0)-sub&255;return t+r},d.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var o=Math.pow(2,8*r-1);B(this,e,t,r,o-1,-o)}var i=r-1,l=1,sub=0;for(this[t+i]=255&e;--i>=0&&(l*=256);)e<0&&0===sub&&0!==this[t+i+1]&&(sub=1),this[t+i]=(e/l|0)-sub&255;return t+r},d.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||B(this,e,t,1,127,-128),d.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},d.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||B(this,e,t,2,32767,-32768),d.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):N(this,e,t,!0),t+2},d.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||B(this,e,t,2,32767,-32768),d.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):N(this,e,t,!1),t+2},d.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||B(this,e,t,4,2147483647,-2147483648),d.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):H(this,e,t,!0),t+4},d.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||B(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),d.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):H(this,e,t,!1),t+4},d.prototype.writeFloatLE=function(e,t,r){return U(this,e,t,!0,r)},d.prototype.writeFloatBE=function(e,t,r){return U(this,e,t,!1,r)},d.prototype.writeDoubleLE=function(e,t,r){return $(this,e,t,!0,r)},d.prototype.writeDoubleBE=function(e,t,r){return $(this,e,t,!1,r)},d.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var i,o=n-r;if(this===e&&r<t&&t<n)for(i=o-1;i>=0;--i)e[i+t]=this[i+r];else if(o<1e3||!d.TYPED_ARRAY_SUPPORT)for(i=0;i<o;++i)e[i+t]=this[i+r];else Uint8Array.prototype.set.call(e,this.subarray(r,r+o),t);return o},d.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),1===e.length){var code=e.charCodeAt(0);code<256&&(e=code)}if(void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!d.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;var i;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i<r;++i)this[i]=e;else{var o=d.isBuffer(e)?e:Z(new d(e,n).toString()),l=o.length;for(i=0;i<r-t;++i)this[i+t]=o[i%l]}return this};var G=/[^+\/0-9A-Za-z-_]/g;function W(e){return e<16?"0"+e.toString(16):e.toString(16)}function Z(e,t){var r;t=t||1/0;for(var n=e.length,o=null,l=[],i=0;i<n;++i){if((r=e.charCodeAt(i))>55295&&r<57344){if(!o){if(r>56319){(t-=3)>
2-1&&l.push(239,191,189);continue}if(i+1===n){(t-=3)>-1&&l.push(239,191,189);continue}o=r;continue}if(r<56320){(t-=3)>-1&&l.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(t-=3)>-1&&l.push(239,191,189);if(o=null,r<128){if((t-=1)<0)break;l.push(r)}else if(r<2048){if((t-=2)<0)break;l.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;l.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;l.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return l}function J(e){return n.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(G,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function X(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}}).call(this,r(49))},function(e,t,r){"use strict";let n=r(89),o=r(467);class l extends n{get selectors(){return o.comma(this.selector)}set selectors(e){let t=this.selector?this.selector.match(/,\s*/):null,r=t?t[0]:","+this.raw("between","beforeOpen");this.selector=e.join(r)}constructor(e){super(e),this.type="rule",this.nodes||(this.nodes=[])}}e.exports=l,l.default=l,n.registerRule(l)},function(e,t,r){"use strict";let n=r(89),o=r(167),l=r(696);function c(e,t){let input=new o(e,t),r=new l(input);try{r.parse()}catch(e){throw e}return r.root}e.exports=c,c.default=c,n.registerParse(c)},function(e,t,r){"use strict";let n=r(470);class o{get content(){return this.css}constructor(e,t,r){this.processor=e,this.messages=[],this.root=t,this.opts=r,this.css="",this.map=void 0}toString(){return this.css}warn(text,e={}){e.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(e.plugin=this.lastPlugin.postcssPlugin);let t=new n(text,e);return this.messages.push(t),t}warnings(){return this.messages.filter(i=>"warning"===i.type)}}e.exports=o,o.default=o},,,,,,,,,function(e,t){e.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\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-\u2E4E\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[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/},function(e,t,r){"use strict";function n(){this.__rules__=[],this.__cache__=null}n.prototype.__find__=function(e){for(var i=0;i<this.__rules__.length;i++)if(this.__rules__[i].name===e)return i;return-1},n.prototype.__compile__=function(){var 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(r){r.enabled&&(t&&r.alt.indexOf(t)<0||e.__cache__[t].push(r.fn))})})},n.prototype.at=function(e,t,r){var n=this.__find__(e),o=r||{};if(-1===n)throw new Error("Parser rule not found: "+e);this.__rules__[n].fn=t,this.__rules__[n].alt=o.alt||[],this.__cache__=null},n.prototype.before=function(e,t,r,n){var o=this.__find__(e),l=n||{};if(-1===o)throw new Error("Parser rule not found: "+e);this.__rules__.splice(o,0,{name:t,enabled:!0,fn:r,alt:l.alt||[]}),this.__cache__=null},n.prototype.after=function(e,t,r,n){var o=this.__find__(e),l=n||{};if(-1===o)throw new Error("Parser rule not found: "+e);this.__rules__.splice(o+1,0,{name:t,enabled:!0,fn:r,alt:l.alt||[]}),this.__cache__=null},n.prototype.push=function(e,t,r){var n=r||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:n.alt||[]}),this.__cache__=null},n.prototype.enable=function(e,t){Array.isArray(e)||(e=[e]);var r=[];return e.forEach(function(e){var n=this.__find__(e);
2if(n<0){if(t)return;throw new Error("Rules manager: invalid rule name "+e)}this.__rules__[n].enabled=!0,r.push(e)},this),this.__cache__=null,r},n.prototype.enableOnly=function(e,t){Array.isArray(e)||(e=[e]),this.__rules__.forEach(function(e){e.enabled=!1}),this.enable(e,t)},n.prototype.disable=function(e,t){Array.isArray(e)||(e=[e]);var r=[];return e.forEach(function(e){var n=this.__find__(e);if(n<0){if(t)return;throw new Error("Rules manager: invalid rule name "+e)}this.__rules__[n].enabled=!1,r.push(e)},this),this.__cache__=null,r},n.prototype.getRules=function(e){return null===this.__cache__&&this.__compile__(),this.__cache__[e]||[]},e.exports=n},function(e,t,r){"use strict";r.r(t);r(8),r(6),r(11),r(12),r(10),r(5),r(9);var n=r(4),o=(r(68),r(0)),l=r(507),c=r.n(l),h={props:{options:{type:Object,required:!0},height:Number,width:Number},data:function(){return{style:{width:this.width?"".concat(this.width,"px"):"100%",height:this.height?"".concat(this.height,"px"):"100%",overflow:"hidden",margin:"0 auto"}}},mounted:function(){this.anim=c.a.loadAnimation({container:this.$refs.lavContainer,renderer:"svg",loop:!1!==this.options.loop,autoplay:!1!==this.options.autoplay,animationData:this.options.animationData,rendererSettings:this.options.rendererSettings}),this.$emit("animCreated",this.anim)}},d=r(2);function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var f={name:"Loader",components:{lottie:Object(d.a)(h,function(){return(0,this._self._c)("div",{ref:"lavContainer",style:this.style})},[],!1,null,null,null).exports},props:{lottieData:{type:Object,default:function(){}},width:{type:Number,default:350},height:{type:Number,default:350}},data:function(){return{anim:null,renderer:"svg",options:{animationData:this.lottieData}}},computed:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?m(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},Object(o.d)({loading:function(e){return e.loading}})),methods:{handleAnimation:function(e){this.anim=e}}},_=f,y=Object(d.a)(_,function(){var e=this,t=e._self._c;return t("div",{class:"global global-loader ".concat(e.loading?"active":"passive")},[e.loading?t("div",{staticClass:"global-loader-anim"},[t("lottie",{attrs:{width:e.width,height:e.height,options:e.options},on:{animCreated:e.handleAnimation}})],1):e._e()])},[],!1,null,null,null);t.default=y.exports},function(e,t,r){"use strict";r.r(t);r(8),r(6),r(11),r(12),r(10),r(5),r(9);var n=r(4),o=r(0);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var h={name:"Errors",computed:c({},Object(o.d)({errors:function(e){return e.errors}})),methods:c(c({},Object(o.c)({setErrors:"setErrors"})),{},{resetErrors:function(){this.setErrors([])}})},d=r(2),component=Object(d.a)(h,function(){var e,t=this,r=t._self._c;return r("div",{class:"global global-error ".concat((null===(e=t.errors)||void 0===e?void 0:e.length)>0?"active":"passive")},[r("div",{staticClass:"global-inner"},["string"==typeof t.errors?r("p",[t._v(t._s(t.errors))]):t._l(t.errors,function(e,n){return r("p",{key:n},[t._v(t._s(e))])}),t._v(" "),r("button",{staticClass:"btn primary",on:{click:t.resetErrors}},[t._v("Dismiss")])],2)])},[],!1,null,null,null);t.default=component.exports},function(e,t,r){"use strict";r.r(t);var n={name:"LayoutContainer"}
2,o=r(2),component=Object(o.a)(n,function(){var e=this._self._c;return e("main",[e("Nuxt")],1)},[],!1,null,null,null);t.default=component.exports},,function(e,t,r){"use strict";var n={name:"ClientOnly",functional:!0,props:{placeholder:String,placeholderTag:{type:String,default:"div"}},render:function(e,t){var r=t.parent,n=t.slots,o=t.props,l=n(),c=l.default;void 0===c&&(c=[]);var h=l.placeholder;return r._isMounted?c:(r.$once("hook:mounted",function(){r.$forceUpdate()}),o.placeholderTag&&(o.placeholder||h)?e(o.placeholderTag,{class:["client-only-placeholder"]},o.placeholder||h):c.length>0?c.map(function(){return e(!1)}):e(!1))}};e.exports=n},,,,function(e,t,r){e.exports=r(725)},function(e,t,r){var n;n=function(e,t,r,n,o,l,c,h,d,m,f,_,y,v){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={exports:{},id:n,loaded:!1};return e[n].call(o.exports,o,o.exports,r),o.loaded=!0,o.exports}return r.m=e,r.c=t,r.p="",r(0)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=M(r(1)),o=M(r(2)),l=M(r(3)),c=M(r(4)),h=M(r(5)),d=M(r(6)),m=M(r(7)),f=M(r(8)),_=M(r(9)),y=M(r(10)),v=M(r(11)),x=M(r(12)),w=M(r(13)),k=M(r(14));function M(e){return e&&e.__esModule?e:{default:e}}t.default={md:new l.default,template:"<div><slot></slot></div>",data:function(){return{sourceData:this.source}},props:{watches:{type:Array,default:function(){return["source","show","toc"]}},source:{type:String,default:""},show:{type:Boolean,default:!0},highlight:{type:Boolean,default:!0},html:{type:Boolean,default:!0},xhtmlOut:{type:Boolean,default:!0},breaks:{type:Boolean,default:!0},linkify:{type:Boolean,default:!0},emoji:{type:Boolean,default:!0},typographer:{type:Boolean,default:!0},langPrefix:{type:String,default:"language-"},quotes:{type:String,default:"“”‘’"},tableClass:{type:String,default:"table"},taskLists:{type:Boolean,default:!0},toc:{type:Boolean,default:!1},tocId:{type:String},tocClass:{type:String,default:"table-of-contents"},tocFirstLevel:{type:Number,default:2},tocLastLevel:{type:Number},tocAnchorLink:{type:Boolean,default:!0},tocAnchorClass:{type:String,default:"toc-anchor"},tocAnchorLinkSymbol:{type:String,default:"#"},tocAnchorLinkSpace:{type:Boolean,default:!0},tocAnchorLinkClass:{type:String,default:"toc-anchor-link"},anchorAttributes:{type:Object,default:function(){return{}}},prerender:{type:Function,default:function(e){return e}},postrender:{type:Function,default:function(e){return e}}},computed:{tocLastLevelComputed:function(){return this.tocLastLevel>this.tocFirstLevel?this.tocLastLevel:this.tocFirstLevel+1}},render:function(e){var t=this;this.md=(new l.default).use(h.default).use(d.default).use(m.default).use(f.default).use(_.default).use(y.default).use(v.default).use(w.default,{throwOnError:!1,errorColor:" #cc0000"}).use(k.default,{enabled:this.taskLists}),this.emoji&&this.md.use(c.default),this.md.set({html:this.html,xhtmlOut:this.xhtmlOut,breaks:this.breaks,linkify:this.linkify,typographer:this.t
2ypographer,langPrefix:this.langPrefix,quotes:this.quotes}),this.md.renderer.rules.table_open=function(){return'<table class="'+t.tableClass+'">\n'};var r=this.md.renderer.rules.link_open||function(e,t,r,n,o){return o.renderToken(e,t,r)};this.md.renderer.rules.link_open=function(e,n,l,c,h){return(0,o.default)(t.anchorAttributes).map(function(r){var o=e[n].attrIndex(r),l=t.anchorAttributes[r];o<0?e[n].attrPush([r,l]):e[n].attrs[o][1]=l}),r(e,n,l,c,h)},this.toc&&this.md.use(x.default,{tocClassName:this.tocClass,tocFirstLevel:this.tocFirstLevel,tocLastLevel:this.tocLastLevelComputed,anchorLink:this.tocAnchorLink,anchorLinkSymbol:this.tocAnchorLinkSymbol,anchorLinkSpace:this.tocAnchorLinkSpace,anchorClassName:this.tocAnchorClass,anchorLinkSymbolClassName:this.tocAnchorLinkClass,tocCallback:function(e,r,n){n&&(t.tocId&&document.getElementById(t.tocId)&&(document.getElementById(t.tocId).innerHTML=n),t.$emit("toc-rendered",n))}});var n=this.show?this.md.render(this.prerender(this.sourceData)):"";return n=this.postrender(n),this.$emit("rendered",n),e("div",{domProps:{innerHTML:n}})},beforeMount:function(){var e=this;if(this.$slots.default){this.sourceData="";var t=!0,r=!1,o=void 0;try{for(var l,c=(0,n.default)(this.$slots.default);!(t=(l=c.next()).done);t=!0){var slot=l.value;this.sourceData+=slot.text}}catch(e){r=!0,o=e}finally{try{!t&&c.return&&c.return()}finally{if(r)throw o}}}this.$watch("source",function(){e.sourceData=e.prerender(e.source),e.$forceUpdate()}),this.watches.forEach(function(t){e.$watch(t,function(){e.$forceUpdate()})})}}},function(t,r){t.exports=e},function(e,r){e.exports=t},function(e,t){e.exports=r},function(e,t){e.exports=n},function(e,t){e.exports=o},function(e,t){e.exports=l},function(e,t){e.exports=c},function(e,t){e.exports=h},function(e,t){e.exports=d},function(e,t){e.exports=m},function(e,t){e.exports=f},function(e,t){e.exports=_},function(e,t){e.exports=y},function(e,t){e.exports=v}])},e.exports=n(r(726),r(752),r(756),r(811),r(817),r(818),r(819),r(820),r(821),r(822),r(823),r(824),r(833),r(848))},function(e,t,r){"use strict";const n={sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"};t.a=(e,t)=>{const r={log:(...e)=>{0},copy:e=>JSON.parse(JSON.stringify(e)),delay:(e=1e3)=>new Promise(t=>setTimeout(t,e)),urlify:(...text)=>text.map(e=>e.toLowerCase().replace(/\s/g,"-").replace(/\,\./g,"").trim()).join("/"),remainingBalance:()=>{if(e.store.state.cart){let t=e.store.state.cart.totals.total;return e.store.state.checkout.giftcards.map(g=>{t-=g.balance}),!(t<=0)}return!0},content:async path=>{{if(!path)return void console.error("** path should not be empty");let t="v2";return e.store&&e.store.state&&e.store.state.appInfo&&(t=e.store.state.appInfo.api_version||"v2"),await e.$axios({method:"get",url:`${t}/content?path=${path}`}).then(e=>e.data).catch(e=>null)}},folder:async(t,r=25)=>{{const r=await e.$axios({method:"get",url:"/info.json"});if(r&&r.data&&r.data.sitemap){const e=[];return r.data.sitemap.map(u=>{u.uri.startsWith(t)&&e.push(u)}),e}return[]}},location:async(...t)=>{let r=t.join("/");return await e.$axios.get(`locations/${r}`).then(e=>e.data).catch(e=>null)},head:(t={},r=[],o=[])=>{if(!t)return{};let l=(t=t||{}).name||e.store.state.appInfo.name,c=t.description||e.store.state.appInfo.description,h=t.image||e.store.state.appInfo.image;t.content&&(l=t.content.meta_title||l,c=t.content.meta_description||c,h=t.content.meta_image&&t.content.meta_image.filename?t.content.meta_image.filename:"string"==typeof t.content.meta_image?t.content.meta_image:h,h&&"string"==typeof h&&(h=h.startsWith("//")?`https:${h}`:h));const d={meta:[],link:[{rel:"canonical",href:`https://counterservice.com${e.route.path}${e.route.path.match(/\/$/)?"":"/"}`}],script:[]};if(l&&(d.title=l,d.meta.push({hid:"og:title",name:"og:title",content:l})),c&&(d.meta.push({hid:"description",name:"description",content:c}),d.meta.push({hid:"og:description",name:"og:description",content:c})),h&&d.meta.push({hid:"og:image",name:"og:image",content:h}),t.product);else if(t.location){let r={type:"application/ld+json",json:{"@context":"https://schema.org","@type":"LocalBusiness",name:t.location.name,"@id":"https://counterservice.com",url:`https://counterservice.com${e.route.path}`,telephone:t.location.phone,address:{"@type":"PostalAddress",streetAddress:t.location.address,addressLocality:t.location.city,addressRegion:t.location.state,postalCode:t.location.zip,addressCountry:t.location.country}}};t.location.hours&&(r.json.openingHoursSpecification=[],t.location.hours.map(e=>{let t={"@type":"OpeningHoursSpecification",dayOfWeek:n[e.day]};e.open!==e.close&&(t.opens=e.open,t.closes=e.close),r.json.openingHoursSpecification.push(t)})),d.script.push(r)}return r.indexOf("webview")>-1&&d.meta.push({hid:"viewport",name:"viewport",content:"width=device-width, initial-scale=1, user-scalable=no"}),o.map(s=>{d.script.push(s)}),d},locationHandoffModes:(e,t=[])=>t.reduce((t,r)=>
2(e.services[r.key]&&t.push(r),"reservation"===r.key&&t.push(r),t),[]),kebab:(e="")=>e?e.replace(/&/g,"and").toLowerCase().split(" ").join("-"):"",pascal:(e="")=>e.split(/[^a-zA-Z]/).filter(e=>e.length>0).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(""),capitalize:(e="")=>e?e.toLowerCase().split(" ").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" "):"",shuffleArray:(e=[])=>e.sort(()=>Math.random()-.5),getMostVisibleElement:e=>{const t=window.innerHeight;let r=0,n=null;for(const o of Array.from(e)){const rect=o.getBoundingClientRect(),e=rect.bottom-rect.top,l={top:rect.top>=0&&rect.top<t,bottom:rect.bottom>0&&rect.bottom<t};let c=0;if(l.top&&l.bottom)c=e;else if(l.top)c=t-rect.top;else if(l.bottom)c=rect.bottom;else if(e>t&&rect.top<0){let t=Math.abs(rect.top);t<e&&(c=e-t)}c>r&&(r=c,n=o)}return n},getAbsoluteBoundingRect:e=>{let t=document,r=window,body=t.body,n=void 0!==r.pageXOffset?r.pageXOffset:(t.documentElement||body.parentNode||body).scrollLeft,o=void 0!==r.pageYOffset?r.pageYOffset:(t.documentElement||body.parentNode||body).scrollTop,rect=e.getBoundingClientRect();if(e!==body){let t=e.parentNode;for(;t!==body&&null!==t;)n+=t.scrollLeft,o+=t.scrollTop,t=t.parentNode}return{bottom:rect.bottom+o,height:rect.height,left:rect.left+n,right:rect.right+n,top:rect.top+o,width:rect.width}}};t("utils",r),e.$utils=r}},function(e,t,r){"use strict";var n=r(13),o=r(1),l=r.n(o),c=r(0),h={computed:{...Object(c.d)(["appInfo","cart","groupOrder","location"]),...Object(c.d)({groupOrderDataLocation:e=>e.groupOrderData.location,superCategory:e=>
2e.superCategory,noticeDismissed:e=>e.groupOrderData.noticeDismissed})},methods:{...Object(c.b)({leaveGroupOrder:"order/leaveGroupOrder",getGroupOrder:"order/getGroupOrder",clearGroupOrderCart:"product/clearGroupOrderCart"}),...Object(c.c)(["setErrors","setShowDeliveryModal","setShowCart","setCart","setLocation","setMenu","setGroupOrder","setShowSitePopup","setSitePopupInfo","setShowGroupOrderModal","setShowOrderControlModal","setShowOrderHistoryModal"]),...Object(c.c)({setGroupOrderDataLocation:"setGroupOrderDataLocation",setGroupOrderDataNoticeDismissed:"setGroupOrderDataNoticeDismissed",setDeliveryAddress:"locations/setDeliveryAddress"}),clearGroupOrderIntervals(){const e=this.$refs&&this.$refs.cartView?this.$refs.cartView:null,t=this.$refs&&this.$refs.checkoutContainer?this.$refs.checkoutContainer:null;e&&clearInterval(e.interval),t&&clearInterval(t.interval)},hideCart(){document.body.style.overflow="auto",this.setShowCart(!1)},async leaveGroup(e,t="/",r={}){this.clearGroupOrderIntervals(),e&&this.groupOrder&&this.groupOrder.id?await this.leaveGroupOrder(this.groupOrder.id):!e&&this.groupOrder&&await this.clearGroupOrderCart(),r.skipNavigate||this.hideCart(),this.setLocation(null),this.setGroupOrderDataLocation(null),this.setMenu(null),this.setCart(null),this.setGroupOrder(null),this.setDeliveryAddress(null),r.skipNavigate||this.$router.push(t)},groupOrderLocationWarning(e="/locations",t=!1){this.setSitePopupInfo({class:"group-order-popup group-order-warning",heading:"Heads up!",body:"Changing your order location will cancel your group order. Are you sure you wish to continue?",buttons:[{callback:()=>{this.setShowSitePopup(!1),this.setSitePopupInfo(null),this.leaveGroup(!1,e)},title:"Yes, cancel my order",class:"primary large",icon:{name:"arrow-right-icon",show:!0,class:"white large"}},{callback:()=>{this.setShowSitePopup(!1),this.setSitePopupInfo(null)},title:"Go back",class:"outline --dismiss large"}],showClose:!1}),this.hideCart(),this.setShowSitePopup(!0)},async watchGroupOrder(){if(this.groupOrder&&(this.$route.path.includes("locations")||this.$route.path.includes("menu"))&&l()().isAfter(l()(this.groupOrder&&this.groupOrder.deadline,"YYYYMMDD H:mm"))){console.log("group order deadline reached");let e=await this.getGroupOrder(this.groupOrder.id);e.name=this.groupOrder.name,this.clearGroupOrderIntervals();let body="",t="",r="",n=!1,o="",l=!1;"confirmed"===e.status||"completed"===e.status?(o="Group order is closed",body=`${this.groupOrder.hostfullname} has completed this order`,t="/locations",r=e.name===this.groupOrder.hostfullname?"Start a new order":"Start your own order",n=!0):e.name!==e.hostfullname&&"cancelled"===e.status?(o="Heads up!",body=e.name===this.groupOrder.hostfullname?"This group order has been cancelled.":"This group order has been cancelled by the host.",t="/locations",r="Start a new order",n=!0):e.name&&e.name!==e.hostfullname?(console.log("group order deadline reached, you are not the host"),o="Group order deadline reached",body=`Please wait for ${e.hostfullname} to submit the group order or extend the group order deadline.`,t="/",r="Dismiss",n=!1):(console.log("group order deadline reached, you are the host"),o="Group order deadline reached",body=this.cart&&this.cart.products&&this.cart.products.length?"Please proceed to checkout to submit your group order.":"",t="/order/checkout",r="Go to checkout",n=!1,l=!0);const c=l?[{callback:()=>{this.clearGroupOrderIntervals(),this.setShowSitePopup(!1),this.setSitePopupInfo(null),this.setGroupOrderDataNoticeDismissed(!0),n||this.$router.push(t)},title:r,class:"btn primary"},{callback:()=>{this.setShowGroupOrderModal(!0),this.setShowSitePopup(!1),this.setSitePopupInfo(null),this.setGroupOrderDataNoticeDismissed(!0),this.$router.push("/")},title:"Add More Time",class:"link --dismiss large"}]:[{callback:()=>{this.clearGroupOrderIntervals(),this.setShowSitePopup(!1),this.setSitePopupInfo(null),this.setGroupOrderDataNoticeDismissed(!0),this.$router.push(t)},title:r,class:"btn primary"}];this.setSitePopupInfo({icon:"icon-success primary",heading:o,body:body,buttons:c}),this.hideCart(),this.setShowSitePopup(!0),console.log("groupOrder",e),this.$router.push("/")}}}},d={computed:{showComponent(){let e=!0;return"without-user"===this.blok.show_section&&this.user?e=!1:("with-user"!==this.blok.show_section||this.user)&&("with-user-without-location"!==this.blok.show_section||!this.user&&this.location)?"without-location"===this.blok.show_section&&this.location?e=!1:("with-location"!==this.blok.show_section||this.location)&&("with-location-without-user"!==this.blok.show_section||!this.location&&this.user)||(e=!1):e=!1,e}}},m=r(249),f=r.n(m),_=r(515),y=r.n(_),v=function(){return v=Object.assign||function(e){for(var s,i=1,t=arguments.length;i<t;i++)for(var p in s=arguments[i])Object.prototype.hasOwnProperty.call(s,p)&&(e[p]=s[p]);return e},v.apply(this,arguments)};"function"==typeof SuppressedError&&SuppressedError;var x=function(){function e(e){if(this.options={gtmId:void 0,queryParams:{},dataLayerName:"dataLayer",dataLayer:void 0,scriptUrl:"//www.googletagmanager.com/gtm.js"},this.options=v(v({},this.options),e),!this.options.gtmId)throw"No GTM id provided"}return e.prototype.getScriptUrl=function(){var e=this.options.gtmId,t=this.options.scriptUrl,r=v({id:e,l:this.options.dataLayerName},this.options.queryParams),n=Object.keys(r).filter(function(e){return null!==r[e]&&void 0!==r[e]}).map(function(e){return"".concat(encodeURIComponent(e),"=").concat(encodeURIComponent(r[e]))}).join("&");return"".concat(t,"?").concat(n)},e.prototype.getDataLayerScriptContent=function(){var e=this.options.dataLayerName||"dataLayer",t=this.options.dataLayer,r=[];return r.push("window['".concat(e,"'] = window['").concat(e,"'] || [];")),t&&r.push("window['".concat(e,"'].push(").concat(JSON.stringify(t),");")),r.push("window['".concat(e,"'].push({ event: 'gtm.js', 'gtm.start': new Date().getTime() });")),r.join("\n")},e.prototype.push=function(e){if(!(e instanceof Object)||e instanceof Array)throw"Pushed event is not an object.";var t=this.options.dataLayerName||"dataLayer";window[t].push(e)},e}(),w=function(){return document.createElement("script")},k=function(e){if(!e)throw"No script tag passed.";window.document.head.appendChild(e)},M=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];console.warn.apply(console,function(e,t,r){if(r||2===arguments.length)for(var n,i=0,o=t.length;i<o;i++)!n&&i in t||(n||(n=Array.prototype.slice.call(t,0,i)),n[i]=t[i]);return e.concat(n||Array.prototype.slice.call(t))}(["[vue-tag-manager]:"],e,!1))},S=!1,T={install:function(e,t){if(void 0===t&&(t={gtmId:null}),!S)try{var r=new x(t);e.gtm=r,e.prototype.$gtm=r,k(function(script){if(!script)throw"No script content passed.";var e=w();return e.innerHTML=script,e}(r.getDataLayerScriptContent())),k(function(e,t){if(!e)throw"No src passed.";var r=w();return r.src=e,r.async=t,r}(r.getScriptUrl(),!0)),S=!0}catch(e){M(e)}}};function L(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable})),t.push.apply(t,r)}return t}function D(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};
2i%2?L(Object(source),!0).forEach(function(t){C(e,t,source[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):L(Object(source)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))})}return e}function E(e){return E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},E(e)}function C(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var A=[];function P(e){return Array.isArray&&Array.isArray(e)||e instanceof Array}var O=[],I="";function Y(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:I,mask=arguments.length>1&&void 0!==arguments[1]?arguments[1]:O,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!P(mask)){if("function"!==E(mask))throw new Error("Text-mask:conformToMask; The mask property must be an array.");mask=function(mask){for(var e,t=[];-1!==(e=mask.indexOf("[]"));)t.push(e),mask.splice(e,1);return{maskWithoutCaretTraps:mask,indexes:t}}(mask=mask(e,t)).maskWithoutCaretTraps}var r=t.guide,n=void 0===r||r,o=t.previousConformedValue,l=void 0===o?I:o,c=t.placeholderChar,h=void 0===c?"_":c,d=t.placeholder,m=void 0===d?function(){var mask=arguments.length>0&&void 0!==arguments[0]?arguments[0]:A,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"_";if(!P(mask))throw new Error("Text-mask:convertMaskToPlaceholder; The mask property must be an array.");if(-1!==mask.indexOf(e))throw new Error("Placeholder character must not be used as part of the mask. Please specify a character that is not present in your mask as your placeholder character.\n\n"+"The placeholder character that was received is: ".concat(JSON.stringify(e),"\n\n")+"The mask that was received is: ".concat(JSON.stringify(mask)));return mask.map(function(t){return t instanceof RegExp?e:t}).join("")}(mask,h):d,f=t.currentCaretPosition,_=t.keepCharPositions,y=!1===n&&void 0!==l,v=e.length,x=l.length,w=m.length,k=mask.length,M=v-x,S=M>0,T=f+(S?-M:0),L=T+Math.abs(M);if(!0===_&&!S){for(var D=I,i=T;i<L;i++)m[i]===h&&(D+=h);e=e.slice(0,T)+D+e.slice(T,v)}for(var C=e.split(I).map(function(e,i){return{char:e,isNew:i>=T&&i<L}}),Y=v-1;Y>=0;Y--){var z=C[Y].char;if(z!==h)z===m[Y>=T&&x===k?Y-M:Y]&&C.splice(Y,1)}var R=I,F=!1;e:for(var j=0;j<w;j++){var B=m[j];if(B===h){if(C.length>0)for(;C.length>0;){var N=C.shift(),H=N.char,V=N.isNew;if(H===h&&!0!==y){R+=h;continue e}if(mask[j].test(H)){if(!0===_&&!1!==V&&l!==I&&!1!==n&&S){for(var U=C.length,$=null,G=0;G<U;G++){var W=C[G];if(W.char!==h&&!1===W.isNew)break;if(W.char===h){$=G;break}}null!==$?(R+=H,C.splice($,1)):j--}else R+=H;continue e}F=!0}!1===y&&(R+=m.substr(j,w));break}R+=B}if(y&&!1===S){for(var Z=null,J=0;J<R.length;J++)m[J]===h&&(Z=J);R=null!==Z?R.substr(0,Z+1):I}return{conformedValue:R,meta:{someCharsRejected:F}}}var z={__nextCharOptional__:!0},R={"#":/\d/,A:/[a-z]/i,N:/[a-z0-9]/i,"?":z,X:/./},F=function(e){return t=e.toString().replace(/.(\/)[gmiyus]{0,6}$/,function(e){return e.replace("/","?/")}),r=t.lastIndexOf("/"),new RegExp(t.slice(1,r),t.slice(r+1));var t,r},j=function(e){return e instanceof RegExp?e:function(e){return new RegExp("/[".concat(function(e){return"[\\^$.|?*+()".indexOf(e)>-1?"\\".concat(e):e}(e),"]/"))}(e)};function B(mask){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:R;return mask.map(function(t,r,n){var o=e[t]||t,l=n[r-1],c=e[l]||l;return o===z?null:c===z?F(j(o)):o}).filter(Boolean)}var N=function(e){return e instanceof HTMLInputElement?e:e.querySelector("input")||e},H=function(e){return"function"==typeof e},V=function(e){return"string"==typeof e};function U(e,t){return Array.isArray(e)?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:R;return B(e.map(function(e){return e instanceof RegExp?e:"string"==typeof e?e.split(""):null}).filter(Boolean).reduce(function(mask,e){return mask.concat(e)},[]),t)}(e,t):H(e)?e:V(e)&&e.length>0?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:R;return B(e.split(""),t)}(e,t):e}function $(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:R;return null===e||Array.isArray(e)||"object"!==E(e)?t:Object.keys(e).reduce(function(t,r){var n=e[r];return null===n||n instanceof RegExp?D(D({},t),{},C({},r,n)):t},t)}var G=function(){var e=new Map,t={previousValue:"",mask:[]};function r(r){return e.get(r)||D({},t)}return{partiallyUpdate:function(t,n){e.set(t,D(D({},r(t)),n))},remove:function(t){e.delete(t)},get:r}}();function W(e){!function(e,t){var r=document.createEvent("HTMLEvents");r.initEvent(t,!0,!0),e.dispatchEvent(r)}(e,"input")}function Z(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=e.value,n=G.get(e),o=n.previousValue,mask=n.mask,l=r!==o,c=r.length>
2o.length;if((t||r&&l&&c)&&mask){var h=Y(r,mask,{guide:!1}).conformedValue;e.value=h,W(e)}G.partiallyUpdate(e,{previousValue:r})}function J(e,t,r){var mask=U(t,r);G.partiallyUpdate(e,{mask:mask})}function X(mask){return(Array.isArray(mask)?mask:[mask]).filter(function(e){return V(e)||e instanceof RegExp}).toString()}function K(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=$(e&&e.placeholders);return{bind:function(e,r){var n=r.value;J(e=N(e),n,t),Z(e)},componentUpdated:function(e,r){var n=r.value,o=r.oldValue;e=N(e);var l=H(n)||X(o)!==X(n);l&&J(e,n,t),Z(e,l)},unbind:function(e){e=N(e),G.remove(e)}}}K();function Q(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=$(e&&e.placeholders);return function(e,r){if(!V(e)&&!Number.isFinite(e))return e;var mask=U(r,t);return Y("".concat(e),mask,{guide:!1}).conformedValue}}Q();var ee={inheritAttrs:!1,props:{duration:{type:[Number,Object],default:300},delay:{type:[Number,Object],default:0},group:Boolean,tag:{type:String,default:"span"},origin:{type:String,default:""},styles:{type:Object,default:function(){return{animationFillMode:"both",animationTimingFunction:"ease-out"}}}},computed:{componentType:function(){return this.group?"transition-group":"transition"},hooks:function(){return Object.assign({beforeEnter:this.beforeEnter,afterEnter:this.cleanUpStyles,beforeLeave:this.beforeLeave,leave:this.leave,afterLeave:this.cleanUpStyles},this.$listeners)}},methods:{beforeEnter:function(e){var t=this.duration.enter?this.duration.enter:this.duration;e.style.animationDuration=t+"ms";var r=this.delay.enter?this.delay.enter:this.delay;e.style.animationDelay=r+"ms",this.setStyles(e)},cleanUpStyles:function(e){var t=this;Object.keys(this.styles).forEach(function(r){t.styles[r]&&(e.style[r]="")}),e.style.animationDuration="",e.style.animationDelay=""},beforeLeave:function(e){var t=this.duration.leave?this.duration.leave:this.duration;e.style.animationDuration=t+"ms";var r=this.delay.leave?this.delay.leave:this.delay;e.style.animationDelay=r+"ms",this.setStyles(e)},leave:function(e){this.setAbsolutePosition(e)},setStyles:function(e){var t=this;this.setTransformOrigin(e),Object.keys(this.styles).forEach(function(r){var n=t.styles[r];n&&(e.style[r]=n)})},setAbsolutePosition:function(e){return this.group&&(e.style.position="absolute"),this},setTransformOrigin:function(e){return this.origin&&(e.style.transformOrigin=this.origin),this}}};!function(){if("undefined"!=typeof document){var head=document.head||document.getElementsByTagName("head")[0],style=document.createElement("style"),e=" @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } .fadeIn { animation-name: fadeIn; } @keyframes fadeOut { from { opacity: 1; } to { opacity: 0; } } .fadeOut { animation-name: fadeOut; } .fade-move { transition: transform .3s ease-out; } ";style.type="text/css",style.styleSheet?style.styleSheet.cssText=e:style.appendChild(document.createTextNode(e)),head.appendChild(style)}}();var te={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)(e.componentType,e._g(e._b({tag:"component",attrs:{tag:e.tag,"enter-active-class":"fadeIn","move-class":"fade-move","leave-active-class":"fadeOut"}},"component",e.$attrs,!1),e.hooks),[e._t("default")],2)},staticRenderFns:[],name:"fade-transition",mixins:[ee]};!function(){if("undefined"!=typeof document){var head=document.head||document.getElementsByTagName("head")[0],style=document.createElement("style"),e=".zoom-move { transition: transform .3s ease-out; } @keyframes zoomIn { from { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); } 50% { opacity: 1; } } .zoomIn { animation-name: zoomIn; } @keyframes zoomOut { from { opacity: 1; } 50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); } to { opacity: 0; } } .zoomOut { animation-name: zoomOut; } ";style.type="text/css",style.styleSheet?style.styleSheet.cssText=e:style.appendChild(document.createTextNode(e)),head.appendChild(style)}}();var re={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)(e.componentType,e._g(e._b({tag:"component",attrs:{tag:e.tag,"enter-active-class":"zoomIn","move-class":"zoom-move","leave-active-class":"zoomOut"}},"component",e.$attrs,!1),e.hooks),[e._t("default")],2)},staticRenderFns:[],name:"zoom-center-transition",mixins:[ee]};!function(){if("undefined"!=typeof document){var head=document.head||document.getElementsByTagName("head")[0],style=document.createElement("style"),e=".zoom-move { transition: transform .3s ease-out; } @keyframes zoomInX { from { opacity: 0; transform: scaleX(0); } 50% { opacity: 1; } } .zoomInX { animation-name: zoomInX; } @keyframes zoomOutX { from { opacity: 1; } 50% { opacity: 0; transform: scaleX(0); } to { opacity: 0; } } .zoomOutX { animation-name: zoomOutX; } ";style.type="text/css",style.styleSheet?style.styleSheet.cssText=e:style.appendChild(document.createTextNode(e)),head.appendChild(style)}}();var ie={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)(e.componentType,e._g(e._b({tag:"component",attrs:{tag:e.tag,"enter-active-class":"zoomInX","move-class":"zoom-move","leave-active-class":"zoomOutX"}},"component",e.$attrs,!1),e.hooks),[e._t("default")],2)},staticRenderFns:[],name:"zoom-x-transition",props:{styles:{type:Object,default:function(){return{animationFillMode:"both",animationTimingFunction:"cubic-bezier(.55,0,.1,1)"}}}},mixins:[ee]};!function(){if("undefined"!=typeof document){var head=document.head||document.getElementsByTagName("head")[0],style=document.createElement("style"),e=".zoom-move { transition: transform .3s ease-out; } @keyframes zoomInY { from { opacity: 0; transform: scaleY(0); } 50% { opacity: 1; tranform: scaleY(1); } } .zoomInY { animation-name: zoomInY; } @keyframes zoomOutY { from { opacity: 1; } 50% { opacity: 0; transform: scaleY(0); } to { opacity: 0; } } .zoomOutY { animation-name: zoomOutY; } ";style.type="text/css",style.styleSheet?style.styleSheet.cssText=e:style.appendChild(document.createTextNode(e)),head.appendChild(style)}}();var ne={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)(e.componentType,e._g(e._b({tag:"component",attrs:{tag:e.tag,"enter-active-class":"zoomInY","move-class":"zoom-move","leave-active-class":"zoomOutY"}},"component",e.$attrs,!1),e.hooks),[e._t("default")],2)},staticRenderFns:[],name:"zoom-y-transition",mixins:[ee],props:{styles:{type:Object,default:function(){return{animationFillMode:"both",animationTimingFunction:"cubic-bezier(.55,0,.1,1)"}}}}};!function(){if("undefined"!=typeof document){var head=document.head||document.getElementsByTagName("head")[0],style=document.createElement("style"),e=" .collapse-move { transition: transform .3s ease-in-out; } ";style.type="text/css",style.styleSheet?style.styleSheet.cssText=e:style.appendChild(document.createTextNode(e)),head.appendChild(style)}}();var ae={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)(e.componentType,e._g(e._b({tag:"component",attrs:{tag:e.tag,"move-class":"collapse-move"}
2,on:{"before-enter":e.beforeEnter,"after-enter":e.afterEnter,enter:e.enter,"before-leave":e.beforeLeave,leave:e.leave,"after-leave":e.afterLeave}},"component",e.$attrs,!1),e.$listeners),[e._t("default")],2)},staticRenderFns:[],name:"collapse-transition",mixins:[ee],methods:{transitionStyle:function(e){void 0===e&&(e=300);var t=e/1e3;return t+"s height ease-in-out, "+t+"s padding-top ease-in-out, "+t+"s padding-bottom ease-in-out"},beforeEnter:function(e){var t=this.duration.enter?this.duration.enter:this.duration;e.style.transition=this.transitionStyle(t),e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.height="0",e.style.paddingTop=0,e.style.paddingBottom=0,this.setStyles(e)},enter:function(e){e.dataset.oldOverflow=e.style.overflow,0!==e.scrollHeight?(e.style.height=e.scrollHeight+"px",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom):(e.style.height="",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom),e.style.overflow="hidden"},afterEnter:function(e){e.style.transition="",e.style.height="",e.style.overflow=e.dataset.oldOverflow},beforeLeave:function(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.height=e.scrollHeight+"px",e.style.overflow="hidden",this.setStyles(e)},leave:function(e){var t=this.duration.leave?this.duration.leave:this.duration;0!==e.scrollHeight&&(e.style.transition=this.transitionStyle(t),e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0),this.setAbsolutePosition(e)},afterLeave:function(e){e.style.transition="",e.style.height="",e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom}}};!function(){if("undefined"!=typeof document){var head=document.head||document.getElementsByTagName("head")[0],style=document.createElement("style"),e=" @keyframes scaleIn { from { opacity: 0; transform: scale(0) } to { opacity: 1; } } .scaleIn { animation-name: scaleIn; } @keyframes scaleOut { from { opacity: 1; } to { opacity: 0; transform: scale(0); } } .scaleOut { animation-name: scaleOut; } .scale-move { transition: transform .3s cubic-bezier(.25, .8, .50, 1); } ";style.type="text/css",style.styleSheet?style.styleSheet.cssText=e:style.appendChild(document.createTextNode(e)),head.appendChild(style)}}();var se={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)(e.componentType,e._g(e._b({tag:"component",attrs:{tag:e.tag,"enter-active-class":"scaleIn","move-class":"scale-move","leave-active-class":"scaleOut"}},"component",e.$attrs,!1),e.hooks),[e._t("default")],2)},staticRenderFns:[],name:"scale-transition",mixins:[ee],props:{origin:{type:String,default:"top left"},styles:{type:Object,default:function(){return{animationFillMode:"both",animationTimingFunction:"cubic-bezier(.25,.8,.50,1)"}}}}};!function(){if("undefined"!=typeof document){var head=document.head||document.getElementsByTagName("head")[0],style=document.createElement("style"),e=".slide-move { transition: transform .3s; } @keyframes slideYIn { from { opacity: 0; transform: translateY(-15px); } to { opacity: 1; } } .slideYIn { animation-name: slideYIn; } @keyframes slideYOut { from { opacity: 1; } to { opacity: 0; transform: translateY(-15px); } } .slideYOut { animation-name: slideYOut; } ";style.type="text/css",style.styleSheet?style.styleSheet.cssText=e:style.appendChild(document.createTextNode(e)),head.appendChild(style)}}();var oe={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)(e.componentType,e._g(e._b({tag:"component",attrs:{tag:e.tag,type:"animation","enter-active-class":"slideYIn","move-class":"slide-move","leave-active-class":"slideYOut"}},"component",e.$attrs,!1),e.hooks),[e._t("default")],2)},staticRenderFns:[],name:"slide-y-up-transition",mixins:[ee],props:{styles:{type:Object,default:function(){return{animationFillMode:"both",animationTimingFunction:"cubic-bezier(.25,.8,.50,1)"}}}}};!function(){if("undefined"!=typeof document){var head=document.head||document.getElementsByTagName("head")[0],style=document.createElement("style"),e=".slide-move { transition: transform .3s; } @keyframes slideYDownIn { from { opacity: 0; transform: translateY(15px); } to { opacity: 1; } } .slideYDownIn { animation-name: slideYDownIn; } @keyframes slideYDownOut { from { opacity: 1; } to { opacity: 0; transform: translateY(15px); } } .slideYDownOut { animation-name: slideYDownOut; } ";style.type="text/css",style.styleSheet?style.styleSheet.cssText=e:style.appendChild(document.createTextNode(e)),head.appendChild(style)}}();var le={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)(e.componentType,e._g(e._b({tag:"component",attrs:{tag:e.tag,"enter-active-class":"slideYDownIn","leave-active-class":"slideYDownOut"}},"component",e.$attrs,!1),e.hooks),[e._t("default")],2)},staticRenderFns:[],name:"slide-y-down-transition",mixins:[ee],props:{styles:{type:Object,default:function(){return{animationFillMode:"both",animationTimingFunction:"cubic-bezier(.25,.8,.50,1)"}}}}};!function(){if("undefined"!=typeof document){var head=document.head||document.getElementsByTagName("head")[0],style=document.createElement("style"),e=".slide-move { transition: transform .3s; } @keyframes slideXLeftIn { from { opacity: 0; transform: translateX(-15px); } to { opacity: 1; } } .slideXLeftIn { animation-name: slideXLeftIn; } @keyframes slideXLeftOut { from { opacity: 1; } to { opacity: 0; transform: translateX(-15px); } } .slideXLeftOut { animation-name: slideXLeftOut; } ";style.type="text/css",style.styleSheet?style.styleSheet.cssText=e:style.appendChild(document.createTextNode(e)),head.appendChild(style)}}();var ce={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)(e.componentType,e._g(e._b({tag:"component",attrs:{tag:e.tag,"enter-active-class":"slideXLeftIn","move-class":"slide-move","leave-active-class":"slideXLeftOut"}},"component",e.$attrs,!1),e.hooks),[e._t("default")],2)},staticRenderFns:[],name:"slide-x-left-transition",mixins:[ee],props:{styles:{type:Object,default:function(){return{animationFillMode:"both",animationTimingFunction:"cubic-bezier(.25,.8,.50,1)"}}}}};!function(){if("undefined"!=typeof document){var head=document.head||document.getElementsByTagName("head")[0],style=document.createElement("style"),e=".slide-move { transition: transform .3s; } @keyframes slideXRightIn { from { opacity: 0; transform: translateX(15px); } to { opacity: 1; } } .slideXRightIn { animation-name: slideXRightIn; } @keyframes slideXRightOut { from { opacity: 1; } to { opacity: 0; transform: translateX(15px); } } .slideXRightOut { animation-name: slideXRightOut; } ";style.type="text/css",style.styleSheet?style.styleSheet.cssText=e:style.appendChild(document.createTextNode(e)),head.appendChild(style)}}();var ue={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)(e.componentType,e._g(e._b({tag:"component",attrs:{tag:e.tag,"enter-active-class":"slideXRightIn","move-class":"slide-move","leave-active-class":"slideXRightOut"}},"component",e.$attrs,!1),e.hooks),[e._t("default")],2)},staticRenderFns:[],name:"slide-x-right-transition",mixins:[ee],props:{styles:{type:Object,default:function(){return{animationFillMode:"both",animationTimingFunction:"cubic-bezier(.25,.8,.50,1)"}}}}},he={};
2function de(e,t){t&&t.components?t.components.forEach(function(t){return e.component(t.name,he[t.name])}):Object.keys(he).forEach(function(t){e.component(t,he[t])})}he[te.name]=te,he[re.name]=re,he[ie.name]=ie,he[ne.name]=ne,he[ae.name]=ae,he[se.name]=se,he[oe.name]=oe,he[le.name]=le,he[ce.name]=ce,he[ue.name]=ue,"undefined"!=typeof window&&window.Vue&&window.Vue.use({install:de});var pe={install:de},me=r(250),fe=r.n(me);n.default.mixin(h),n.default.mixin(d);{let e=null;e="production";const t={apiKey:"ef187109042ce1898e5af3bc3be4f9b0",plugins:[new y.a],appVersion:"2.0.19",releaseStage:e};f.a.start(t);const r=f.a.getPlugin("vue");n.default.use(r)}n.default.use(T,{gtmId:"GTM-5JLJ573G"}),n.default.use(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.directive("mask",K(t)),e.filter("VMask",Q(t))}),n.default.use(pe),n.default.use(fe.a),n.default.component("Markdown",fe.a)},,function(e,t,r){"use strict";r.r(t);r(15),r(8),r(6),r(11),r(12),r(10),r(9);var n=r(3),o=r(4),l=(r(18),r(76),r(5),r(0));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){Object(o.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var d={name:"LocationCard",props:{loc:{type:Object,default:function(){}},showDirections:{type:Boolean,default:!0},showPhone:{type:Boolean,default:!0},showStartOrder:{type:Boolean,default:!0},showSignupSelector:{type:Boolean,default:!1},signupSelected:{type:Boolean,default:!1},confirmRemoval:{type:Boolean,default:!1},selectSignupLocation:{type:Function,default:function(){}},showChangeLocation:{type:Boolean,default:!1}},computed:h(h(h({},Object(l.d)(["appInfo","user","appInfo","cart","location"])),Object(l.d)({favLocs:function(e){var t;return null===(t=e.members)||void 0===t?void 0:t.favLocs},selectedState:function(e){return e.locations.selectedState}})),{},{theme:function(){return this.appInfo.theme},isFav:function(){var e=this;if(this.favLocs)return this.favLocs.find(function(t){return t.id===e.loc.id})}}),methods:h(h(h(h(h({},Object(l.c)(["setErrors","setLocation","setLoading","setShowSitePopup","setSitePopupInfo","setShowOrderControlModal","setShowCart"])),Object(l.c)({setSelectedState:"locations/setSelectedState"})),Object(l.b)(["abandonCart","createCart","transferCart","sendRequest","trackEvent"])),Object(l.b)({saveFavLoc:"members/saveFavLoc",deleteFavLoc:"members/deleteFavLoc"})),{},{favorite:function(e){var t=this;return Object(n.a)(regeneratorRuntime.mark(function r(){return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(t.setLoading(!0),!t.favLocs.find(function(t){return t.id===e.id})){r.next=2;break}return r.next=1,t.handleRemove(e.menu_id);case 1:r.next=3;break;case 2:return r.next=3,t.saveFavLoc(e.menu_id);case 3:t.setLoading(!1);case 4:case"end":return r.stop()}},r)}))()},handleRemove:function(e){this.confirmRemoval?this.showConfirmation(e):this.deleteFavLoc(e)},showConfirmation:function(e){var t=this;this.setSitePopupInfo({icon:"icon-heart primary",heading:"Unfavorite Location?",body:"This action cannot be undone. This will remove the location from your Favorite Locations.",buttons:[{callback:function(){t.setShowSitePopup(!1),t.setSitePopupInfo(null),t.deleteFavLoc(e)},title:"Yes, Continue",class:"error",showIcon:!0}],dismiss:{title:"Go Back",class:""}}),this.setShowSitePopup(!0)},selectLocation:function(e){var t=this;return Object(n.a)(regeneratorRuntime.mark(function r(){var n,o,l,c;return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return t.setLoading(!0),n={method:"get",url:"locations/".concat(e.menu_id,"?byMenuId=",!0)},r.next=1,t.sendRequest(n);case 1:if(!(o=r.sent).data||!o.data.available||o.data["Coming Soon"]){r.next=8;break}if(t.setLocation(o.data),t.selectedState&&t.setSelectedState(null),!t.cart||!t.location||t.location.menu_id===t.cart.menu_id){r.next=6;break}if(null===(l=t.location.services)||void 0===l||!l.transfercart){r.next=3;break}return r.next=2,t.transferCart(t.location.menu_id);case 2:r.next=5;break;case 3:return r.next=4,t.abandonCart();case 4:return r.next=5,t.createCart();case 5:r.next=7;break;case 6:if(t.cart){r.next=7;break}return r.next=7,t.createCart();case 7:r.next=9;break;case 8:t.setErrors("".concat((null===(c=o.data)||void 0===c?void 0:c.name)||e.name," is currently unavailable, please check back later."));case 9:t.trackEvent({name:"select_location",data:o.data,windowObject:window}),t.setLoading(!1);case 10:case"end":return r.stop()}},r)}))()},toggleModals:function(){this.setShowOrderControlModal(!1),this.setShowCart(!1)}})},m=r(2),component=Object(m.a)(d,function(){var e=this,t=e._self._c;return t("client-only",[e.loc?t("div",{class:"location-card ".concat(e.loc.open?"open":"closed"),on:{click:function(t){return e.selectLocation(e.loc)}}},[t("div",{staticClass:"loc-info"},[t("div",[e.user?t("button",{staticClass:"fav-loc",attrs:{"aria-label":"Favorite location"},on:{click:function(t){return t.stopPropagation(),e.favorite(e.loc)}}},[e.isFav?t("i",{staticClass:"icon-heart-filled"}):t("i",{staticClass:"icon-heart"}
2)]):e._e(),e._v(" "),e.showSignupSelector?t("button",{attrs:{"aria-label":"Select signup location"},on:{click:function(t){return t.stopPropagation(),e.selectSignupLocation(e.loc)}}},[e.signupSelected?t("i",{staticClass:"icon-heart-filled"}):t("i",{staticClass:"icon-heart"})]):e._e(),e._v(" "),t("h4",{domProps:{textContent:e._s(e.loc.name)}})]),e._v(" "),"bc3"===e.theme?t("LocationInfoV2",{attrs:{loc:e.loc}}):t("LocationInfo",{attrs:{loc:e.loc}}),e._v(" "),t("LocationLinks",{attrs:{loc:e.loc,showDirections:e.showDirections,showPhone:e.showPhone}})],1),e._v(" "),e.showStartOrder?t("button",{staticClass:"order-btn",attrs:{"aria-label":"Start Order"},on:{click:function(t){return t.stopPropagation(),e.selectLocation(e.loc)}}},[t("i",{staticClass:"icon-caret-right"})]):e.showChangeLocation?t("nuxt-link",{staticClass:"link primary",attrs:{to:"/locations"},nativeOn:{click:function(t){return e.toggleModals()}}},[e._v("\n      Change\n    ")]):e._e()],1):e._e()])},[],!1,null,null,null);t.default=component.exports;installComponents(component,{LocationInfoV2:r(523).default,LocationInfo:r(524).default,LocationLinks:r(519).default})},,function(e,t,r){"use strict";r.r(t);r(28),r(15),r(32),r(8),r(6),r(11),r(12),r(10),r(5),r(9);var n=r(4),o=r(0);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var h={name:"FormField",props:{field:{type:Object,default:function(){}},handleChange:{type:Function,default:function(){}},passwordCriteria:{type:Array,default:function(){return[]}}},computed:c(c({},Object(o.d)(["cart"])),{},{formFieldClass:function(){return this.field.class&&["card-number-placeholder","cvv-placeholder"].includes(this.field.class)?"form-field":"form-field ".concat(this.field.class||"")},showField:function(){var e,t;return!this.field.hide||(!this.field.hide.includes("empty-cart")||void 0!==(null===(e=this.cart)||void 0===e?void 0:e.products)&&0!==(null===(t=this.cart)||void 0===t||null===(t=t.products)||void 0===t?void 0:t.length))}})},d=r(2),component=Object(d.a)(h,function(){var e=this,t=e._self._c;return e.showField?t("div",{class:e.formFieldClass},[e.field.label?t("label",{attrs:{for:e.field.name}},[t("span",[e._v(e._s(e.field.label)),e.field.required?t("span",{staticClass:"required"},[e._v("*")]):e._e()])]):e._e(),e._v(" "),"submit"==e.field.type?t("button",{class:e.field.color,attrs:{type:"submit",disabled:e.field.disabled}},[e._v("\n    "+e._s(e.field.title)+"\n    "),e.field.icon?t("i",{staticClass:"icon-caret-right"}):e._e()]):"link"==e.field.type?t("AppLink",{class:e.field.title.toLowerCase().includes("guest")?"--guest":"",attrs:{link:e.field}}):"section-header"===e.field.type?[t("h3",{domProps:{textContent:e._s(e.field.heading)}}),e._v(" "),e.field.subheading?t("label",{staticClass:"field-tag",domProps:{textContent:e._s(e.field.subheading)}}):e._e()]:"date-select"===e.field.type?[t("DateSelect",{attrs:{field:e.field}}),e._v(" "),e.field.dob_message?t("span",{staticClass:"dob-info-message",domProps:{textContent:e._s(e.field.dob_message)}}):e._e()]:"div"===e.field.type?t("div",[t("div",{class:"field-input ".concat(e.field.class),attrs:{id:e.field.name}})]):"loc-search"===e.field.type?t("LocSelector",{attrs:{field:e.field}}):"checkbox"===e.field.type?t("Checkbox",{attrs:{field:e.field}}):"password"===e.field.type?t("Password",{attrs:{field:e.field,handleChange:e.handleChange,passwordCriteria:e.passwordCriteria}}):"single-sign-on"===e.field.type?t("SingleSignOn"):"password-helper"===e.field.type?t("div",{class:e.field.class,domProps:{innerHTML:e._s(e.field.html)}}):t("FieldInput",{attrs:{field:e.field,handleChange:e.handleChange}}),e._v(" "),e.field.error?t("div",{staticClass:"form-field-error",domProps:{textContent:e._s(e.field.error)}}
2):e._e()],2):e._e()},[],!1,null,null,null);t.default=component.exports;installComponents(component,{AppLink:r(67).default,DateSelect:r(861).default,LocSelector:r(862).default,Checkbox:r(260).default,Password:r(863).default,SingleSignOn:r(864).default,FieldInput:r(865).default})},,,,function(e,t,r){"use strict";r.r(t);r(15);var n={name:"Checkbox",props:{field:{type:Object,default:function(){return{name:"terms",html:'<div>I accept the <a href="/terms" target="_blank">Terms and Conditions</a></div>',type:"checkbox",required:!0,value:!1,errors:{invalid:"Terms & Conditions must be agreed to"}}}}},methods:{validate:function(){if(!this.field.disabled){this.field.value=!this.field.value;var e=!this.field.required||this.field.value;return this.field.error=e?null:this.field.errors.invalid,e}}}},o=r(2),component=Object(o.a)(n,function(){var e=this,t=e._self._c;return t("div",{staticClass:"checkbox"},[t("svg",{class:[{checked:e.field.value,disabled:e.field.disabled}],attrs:{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":"Checkbox"},on:{click:e.validate}},[t("title",{attrs:{id:"Checkbox"}},[e._v("Checkbox")]),e._v(" "),t("rect",{attrs:{x:"0.5",y:"0.5",width:"23",height:"23",rx:"1.5"}}),e._v(" "),t("path",{attrs:{d:"M9.38425 17.3333C8.96482 17.3335 8.56256 17.1668 8.26623 16.87L4.88606 13.491C4.52235 13.1272 4.52235 12.5375 4.88606 12.1736C5.24989 11.8099 5.83965 11.8099 6.20347 12.1736L9.38425 15.3544L17.7993 6.93941C18.1631 6.5757 18.7528 6.5757 19.1167 6.93941C19.4804 7.30323 19.4804 7.89299 19.1167 8.25681L10.5023 16.87C10.2059 17.1668 9.80369 17.3335 9.38425 17.3333Z"}})]),e._v(" "),e.field.html?t("label",{attrs:{for:e.field.name},domProps:{innerHTML:e._s(e.field.html)},on:{click:e.validate}}):e.field.label?t("label",{attrs:{for:e.field.name},domProps:{textContent:e._s(e.field.label)},on:{click:e.validate}}):e._e()])},[],!1,null,null,null);t.default=component.exports},,,,,,function(e,t,r){"use strict";r.r(t);r(8),r(6),r(11),r(12),r(10),r(5),r(9);var n=r(4),o=r(0);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var h={name:"MenuIcon",computed:c(c({},Object(o.d)(["showNav","appInfo"])),{},{isMobile:function(){return"sm"==this.$mq||"md"==this.$mq},hasDrawer:function(){return this.appInfo.drawer_menu},display:function(){return!!this.isMobile||!!this.hasDrawer}}),methods:c(c({},Object(o.c)(["setShowNav","setShowCart","setShowDeliveryModal","setShowOrderControlModal"])),{},{toggleNav:function(){this.setShowNav(!this.showNav),this.setShowCart(!1),this.setShowDeliveryModal(!1),this.setShowOrderControlModal(!1)}})},d=r(2),component=Object(d.a)(h,function(){var e=this,t=e._self._c;return e.display?t("button",{staticClass:"menu-icon",attrs:{"aria-label":e.showNav?"Close Menu":"Open Menu",title:"Menu Icon"},on:{click:e.toggleNav}},[e.showNav?t("i",{staticClass:"icon-close"}):t("i",{staticClass:"icon-menu"})]):e._e()},[],!1,null,null,null);t.default=component.exports},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){!function(e){"use strict";e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(input){return/^nm$/i.test(input)},meridiem:function(e,t,r){return e<12?r?"vm":"VM":r?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},r={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},o={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},l=function(u){return function(e,t,r,l){var c=n(e),h=o[u][n(e)];return 2===c&&(h=h[t?0:1]),h.replace(/%d/i,e)}},c=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar",{months:c,monthsShort:c,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(input){return"م"===input},meridiem:function(e,t,r){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:l("s"),ss:l("s"),m:l("m"),mm:l("m"),h:l("h"),hh:l("h"),d:l("d"),dd:l("d"),M:l("M"),MM:l("M"),y:l("y"),yy:l("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return r[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}})}(r(1))},function(e,t,r){!function(e){"use strict";var t=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},n=function(u){return function(e,n,o,l){var c=t(e),h=r[u][t(e)];return 2===c&&(h=h[n?0:1]),h.replace(/%d/i,e)}},o=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-dz",{months:o,monthsShort:o,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(input){return"م"===input},meridiem:function(e,t,r){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:n("s"),ss:n("s"),m:n("m"),mm:n("m"),h:n("h"),hh:n("h"),d:n("d"),dd:n("d"),M:n("M"),MM:n("M"),y:n("y"),yy:n("y")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:0,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},o=function(u){return function(e,t,o,l){var c=r(e),h=n[u][r(e)];return 2===c&&(h=h[t?0:1]),h.replace(/%d/i,e)}},l=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-ly",{months:l,monthsShort:l,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(input){return"م"===input},meridiem:function(e,t,r){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:o("s"),ss:o("s"),m:o("m"),mm:o("m"),h:o("h"),hh:o("h"),d:o("d"),dd:o("d"),M:o("M"),MM:o("M"),y:o("y"),yy:o("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},r={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};e.defineLocale("ar-ps",{months:"كانون الثاني_شباط_آذار_نيسان_أيّار_حزيران_تمّوز_آب_أيلول_تشري الأوّل_تشرين الثاني_كانون الأوّل".split("_"),monthsShort:"ك٢_شباط_آذار_نيسان_أيّار_حزيران_تمّوز_آب_أيلول_ت١_ت٢_ك١".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(input){return"م"===input},meridiem:function(e,t,r){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[٣٤٥٦٧٨٩٠]/g,function(e){return r[e]}).split("").reverse().join("").replace(/[١٢](?![\u062a\u0643])/g,function(e){return r[e]}).split("").reverse().join("").replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:0,doy:6}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},r={"١":"1",
vendor: 16,961 bytes, line 2
2"٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(input){return"م"===input},meridiem:function(e,t,r){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return r[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:0,doy:6}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"bir neçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(input){return/^(gündüz|axşam)$/.test(input)},meridiem:function(e,t,r){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var a=e%10,b=e%100-a,r=e>=100?100:null;return e+(t[a]||t[b]||t[r])},week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";function t(e,t){var r=e.split("_");return t%10==1&&t%100!=11?r[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?r[1]:r[2]}function r(e,r,n){return"m"===n?r?"хвіліна":"хвіліну":"h"===n?r?"гадзіна":"гадзіну":e+" "+t({ss:r?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:r?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:r?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[n],+e)}e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:r,mm:r,h:r,hh:r,d:"дзень",dd:r,M:"месяц",MM:r,y:"год",yy:r},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(input){return/^(дня|вечара)$/.test(input)},meridiem:function(e,t,r){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",w:"седмица",ww:"%d седмици",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,r=e%100;return 0===e?e+"-ев":0===r?e+"-ен":r>10&&r<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},r={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,function(e){return r[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,r){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},r={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn-bd",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,function(e){return r[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t?e<4?e:e+12:"ভোর"===t||"সকাল"===t?e:"দুপুর"===t?e>=3?e:e+12:"বিকাল"===t||"সন্ধ্যা"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"রাত":e<6?"ভোর":e<12?"সকাল":e<15?"দুপুর":e<18?"বিকাল":e<20?"সন্ধ্যা":"রাত"},week:{dow:0,doy:6}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},r={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),monthsShortRegex:/^(ཟླ་\d{1,2})/,monthsParseExact:!0,weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%
2d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(e){return r[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,r){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})}(r(1))},function(e,t,r){!function(e){"use strict";function t(e,t,r){return e+" "+o({mm:"munutenn",MM:"miz",dd:"devezh"}[r],e)}function r(e){switch(n(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}function n(e){return e>9?n(e%10):e}function o(text,e){return 2===e?l(text):text}function l(text){var e={m:"v",b:"v",d:"z"};return void 0===e[text.charAt(0)]?text:e[text.charAt(0)]+text.substring(1)}var c=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],h=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,d=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,m=/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,f=[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],_=[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],y=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];e.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:y,fullWeekdaysParse:f,shortWeekdaysParse:_,minWeekdaysParse:y,monthsRegex:h,monthsShortRegex:h,monthsStrictRegex:d,monthsShortStrictRegex:m,monthsParse:c,longMonthsParse:c,shortMonthsParse:c,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:r},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){return e+(1===e?"añ":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(e){return"g.m."===e},meridiem:function(e,t,r){return e<12?"a.m.":"g.m."}})}(r(1))},function(e,t,r){!function(e){"use strict";function t(e,t,r,n){if("m"===r)return t?"jedna minuta":n?"jednu minutu":"jedne minute"}function r(e,t,r){var n=e+" ";switch(r){case"ss":return n+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"mm":return n+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return"jedan sat";case"hh":return n+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return n+=1===e?"dan":"dana";case"MM":return n+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return n+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:r,m:t,mm:r,h:r,hh:r,d:"dan",dd:r,M:"mjesec",MM:r,y:"godinu",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%
2d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var output=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(output="a"),e+output},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={standalone:"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),format:"ledna_února_března_dubna_května_června_července_srpna_září_října_listopadu_prosince".split("_"),isFormat:/DD?[o.]?(\[[^\[\]]*\]|\s)+MMMM/},r="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),n=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],o=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function l(e){return e>1&&e<5&&1!=~~(e/10)}function c(e,t,r,n){var o=e+" ";switch(r){case"s":return t||n?"pár sekund":"pár sekundami";case"ss":return t||n?o+(l(e)?"sekundy":"sekund"):o+"sekundami";case"m":return t?"minuta":n?"minutu":"minutou";case"mm":return t||n?o+(l(e)?"minuty":"minut"):o+"minutami";case"h":return t?"hodina":n?"hodinu":"hodinou";case"hh":return t||n?o+(l(e)?"hodiny":"hodin"):o+"hodinami";case"d":return t||n?"den":"dnem";case"dd":return t||n?o+(l(e)?"dny":"dní"):o+"dny";case"M":return t||n?"měsíc":"měsícem";case"MM":return t||n?o+(l(e)?"měsíce":"měsíců"):o+"měsíci";case"y":return t||n?"rok":"rokem";case"yy":return t||n?o+(l(e)?"roky":"let"):o+"lety"}}e.defineLocale("cs",{months:t,monthsShort:r,monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:c,ss:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(output){return output+(/сехет$/i.exec(output)?"рен":/ҫул$/i.exec(output)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%
2d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var output="";return e>20?output=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(output=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+output},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var o={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?o[r][0]:o[r][1]}e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var o={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?o[r][0]:o[r][1]}e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%
2d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var o={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?o[r][0]:o[r][1]}e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],r=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];e.defineLocale("dv",{months:t,monthsShort:t,weekdays:r,weekdaysShort:r,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(input){return"މފ"===input},meridiem:function(e,t,r){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}})}(r(1))},function(e,t,r){!function(e){"use strict";function t(input){return"undefined"!=typeof Function&&input instanceof Function||"[object Function]"===Object.prototype.toString.call(input)}e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,r){return e>11?r?"μμ":"ΜΜ":r?"πμ":"ΠΜ"},isPM:function(input){return"μ"===(input+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LT
vendor: 12,876 bytes, line 2
2S:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){return 6===this.day()?"[το προηγούμενο] dddd [{}] LT":"[την προηγούμενη] dddd [{}] LT"},sameElse:"L"},calendar:function(e,r){var output=this._calendarEl[e],n=r&&r.hours();return t(output)&&(output=output.apply(r)),output.replace("{}",n%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var b=e%10;return e+(1==~~(e%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")},week:{dow:0,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var b=e%10;return e+(1==~~(e%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var b=e%10;return e+(1==~~(e%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var b=e%10;return e+(1==~~(e%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var b=e%10;return e+(1==~~(e%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var b=e%10;return e+(1==~~(e%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")},week:{dow:0,doy:6}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var b=e%10;return e+(1==~~(e%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var b=e%10;return e+(1==~~(e%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(input){return"p"===input.charAt(0).toLowerCase()},meridiem:function(e,t,r){return e>11?r?"p.t.m.":"P.T.M.":r?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),r="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],o=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%
2d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4},invalidDate:"Fecha inválida"})}(r(1))},function(e,t,r){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),r="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],o=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),r="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],o=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%
2d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:4},invalidDate:"Fecha inválida"})}(r(1))},function(e,t,r){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),r="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],o=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})}(r(1))},function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var o={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?o[r][2]?o[r][2]:o[r][1]:n?o[r][0]:o[r][1]}e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},r={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(input){return/بعد از ظهر/.test(input)},meridiem:function(e,t,r){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"%d ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%
2d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,function(e){return r[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})}(r(1))},function(e,t,r){!function(e){"use strict";var t="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),r=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",t[7],t[8],t[9]];function n(e,t,r,n){var l="";switch(r){case"s":return n?"muutaman sekunnin":"muutama sekunti";case"ss":l=n?"sekunnin":"sekuntia";break;case"m":return n?"minuutin":"minuutti";case"mm":l=n?"minuutin":"minuuttia";break;case"h":return n?"tunnin":"tunti";case"hh":l=n?"tunnin":"tuntia";break;case"d":return n?"päivän":"päivä";case"dd":l=n?"päivän":"päivää";break;case"M":return n?"kuukauden":"kuukausi";case"MM":l=n?"kuukauden":"kuukautta";break;case"y":return n?"vuoden":"vuosi";case"yy":l=n?"vuoden":"vuotta"}return l=o(e,n)+" "+l}function o(e,n){return e<10?n?r[e]:t[e]:e}e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";
vendor: 7,571 bytes, line 2
2var t=/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,r=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,n=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,o=[/^janv/i,/^févr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^août/i,/^sept/i,/^oct/i,/^nov/i,/^déc/i];e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsRegex:n,monthsShortRegex:n,monthsStrictRegex:t,monthsShortStrictRegex:r,monthsParse:o,longMonthsParse:o,shortMonthsParse:o,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),r="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";var t=["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig"],r=["Ean","Feabh","Márt","Aib","Beal","Meith","Iúil","Lún","M.F.","D.F.","Samh","Noll"],n=["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],o=["Domh","Luan","Máirt","Céad","Déar","Aoine","Sath"],l=["Do","Lu","Má","Cé","Dé","A","Sa"];e.defineLocale("ga",{months:t,monthsShort:r,monthsParseExact:!0,weekdays:n,weekdaysShort:o,weekdaysMin:l,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d míonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";var t=["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],r=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],n=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],o=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],l=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"];e.defineLocale("gd",{months:t,monthsShort:r,monthsParseExact:!0,weekdays:n,weekdaysShort:o,weekdaysMin:l,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] 
2LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var o={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[e+" सॅकंडांनी",e+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[e+" मिणटांनी",e+" मिणटां"],h:["एका वरान","एक वर"],hh:[e+" वरांनी",e+" वरां"],d:["एका दिसान","एक दीस"],dd:[e+" दिसांनी",e+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[e+" म्हयन्यानी",e+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[e+" वर्सांनी",e+" वर्सां"]};return n?o[r][0]:o[r][1]}e.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),format:"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),weekdaysShort:"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),weekdaysMin:"आ_सो_मं_बु_ब्रे_सु_शे".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [वाजतां]",LTS:"A h:mm:ss [वाजतां]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [वाजतां]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [वाजतां]",llll:"ddd, D MMM YYYY, A h:mm [वाजतां]"}
vendor: 10,889 bytes, line 2
2,calendar:{sameDay:"[आयज] LT",nextDay:"[फाल्यां] LT",nextWeek:"[फुडलो] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[फाटलो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s आदीं",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(वेर)/,ordinal:function(e,t){return"D"===t?e+"वेर":e},week:{dow:0,doy:3},meridiemParse:/राती|सकाळीं|दनपारां|सांजे/,meridiemHour:function(e,t){return 12===e&&(e=0),"राती"===t?e<4?e:e+12:"सकाळीं"===t?e:"दनपारां"===t?e>12?e:e+12:"सांजे"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"राती":e<12?"सकाळीं":e<16?"दनपारां":e<20?"सांजे":"राती"}})}(r(1))},function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var o={s:["thoddea sekondamni","thodde sekond"],ss:[e+" sekondamni",e+" sekond"],m:["eka mintan","ek minut"],mm:[e+" mintamni",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voramni",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disamni",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineamni",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsamni",e+" vorsam"]};return n?o[r][0]:o[r][1]}e.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){return"D"===t?e+"er":e},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokallim"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"rati":e<12?"sokallim":e<16?"donparam":e<20?"sanje":"rati"}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={1:"à«§",2:"૨",3:"à«©",4:"૪",5:"à««",6:"૬",7:"à«­",8:"à«®",9:"૯",0:"૦"},r={"à«§":"1","૨":"2","à«©":"3","૪":"4","à««":"5","૬":"6","à«­":"7","à«®":"8","૯":"9","૦":"0"};e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પહેલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,function(e){return r[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(input){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(input)},meridiem:function(e,t,r){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?r?'לפנה"צ':"לפני הצהריים":e<18?r?'אחה"צ':"אחרי הצהריים":"בערב"}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},r={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},n=[/^जन/i,/^फ़र|फर/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सितं|सित/i,/^अक्टू/i,/^नव|नवं/i,/^दिसं|दिस/i],o=[/^जन/i,/^फ़र/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सित/i,/^अक्टू/i,/^नव/i,/^दिस/i];e.defineLocale("hi",{months:{format:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),standalone:"जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_")},monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},monthsParse:n,longMonthsParse:n,shortMonthsParse:o,monthsRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsShortRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsStrictRegex:/^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,monthsShortStrictRegex:/^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return r[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"राà
2¤¤"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}})}(r(1))},function(e,t,r){!function(e){"use strict";function t(e,t,r){var n=e+" ";switch(r){case"ss":return n+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return n+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return n+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return n+=1===e?"dan":"dana";case"MM":return n+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return n+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[proÅ¡lu] [nedjelju] [u] LT";case 3:return"[proÅ¡lu] [srijedu] [u] LT";case 6:return"[proÅ¡le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[proÅ¡li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function r(e,t,r,n){var o=e;switch(r){case"s":return n||t?"néhány másodperc":"néhány másodperce";case"ss":return o+(n||t)?" másodperc":" másodperce";case"m":return"egy"+(n||t?" perc":" perce");case"mm":return o+(n||t?" perc":" perce");case"h":return"egy"+(n||t?" óra":" órája");case"hh":return o+(n||t?" óra":" órája");case"d":return"egy"+(n||t?" nap":" napja");case"dd":return o+(n||t?" nap":" napja");case"M":return"egy"+(n||t?" hónap":" hónapja");case"MM":return o+(n||t?" hónap":" hónapja");case"y":return"egy"+(n||t?" év":" éve");case"yy":return o+(n||t?" év":" éve")}return""}function n(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(input){return"u"===input.charAt(1).toLowerCase()},meridiem:function(e,t,r){return e<12?!0===r?"de":"DE":!0===r?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return n.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return n.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_Õ´Õ¡ÕµÕ«Õ½Õ«_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_Õ´Õ¡ÕµÕ«Õ½_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"Õ°Õ¶Õ¾_փտր_մրտ_ապր_Õ´ÕµÕ½_Õ°Õ¶Õ½_Õ°Õ¬Õ½_օգս_Õ½ÕºÕ¿_Õ°Õ¯Õ¿_Õ¶Õ´Õ¢_Õ¤Õ¯Õ¿".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_Õ°Õ«Õ¶Õ£Õ·Õ¡Õ¢Õ©Õ«_ուրբաթ_Õ·Õ¡Õ¢Õ¡Õ©".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_Õ°Õ¶Õ£_ուրբ_Õ·Õ¢Õ©".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_Õ°Õ¶Õ£_ուրբ_Õ·Õ¢Õ©".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY Õ©.",LLL:"D MMMM YYYY Õ©., HH:mm",LLLL:"dddd, D MMMM YYYY Õ©., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[Õ¾Õ¡Õ²Õ¨] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ÕªÕ¡Õ´Õ¨] LT"},lastWeek:function(){return"[անցած] dddd [օրը ÕªÕ¡Õ´Õ¨] LT"},sameElse:"L"},relativeTime:{future:"%s Õ°Õ¥Õ¿Õ¸",past:"%s Õ¡Õ¼Õ¡Õ»",s:"Õ´Õ« քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ÕªÕ¡Õ´",hh:"%d ÕªÕ¡Õ´",d:"օր",dd:"%d օր",M:"Õ¡Õ´Õ«Õ½",MM:"%d Õ¡Õ´Õ«Õ½",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|Õ¡Õ¼Õ¡Õ¾Õ¸Õ¿Õ¾Õ¡|ցերեկվա|երեկոյան/,isPM:function(input){return/^(ցերեկվա|երեկոյան)$/.test(input)},meridiem:function(e){return e<4?"գիշերվա":e<12?"Õ¡Õ¼Õ¡Õ¾Õ¸Õ¿Õ¾Õ¡":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(Õ«Õ¶|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-Õ«Õ¶":e+"-րդ";default:return e}},week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,r){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(r(1))},function(e,t,r){!function(e){"use strict";function t(e){return e%100==11||e%10!=1}function r(e,r,n,o){var l=e+" ";switch(n){case"s":return r||o?"nokkrar sekúndur":"nokkrum sekúndum";
vendor: 11,276 bytes, line 2
2case"ss":return t(e)?l+(r||o?"sekúndur":"sekúndum"):l+"sekúnda";case"m":return r?"mínúta":"mínútu";case"mm":return t(e)?l+(r||o?"mínútur":"mínútum"):r?l+"mínúta":l+"mínútu";case"hh":return t(e)?l+(r||o?"klukkustundir":"klukkustundum"):l+"klukkustund";case"d":return r?"dagur":o?"dag":"degi";case"dd":return t(e)?r?l+"dagar":l+(o?"daga":"dögum"):r?l+"dagur":l+(o?"dag":"degi");case"M":return r?"mánuður":o?"mánuð":"mánuði";case"MM":return t(e)?r?l+"mánuðir":l+(o?"mánuði":"mánuðum"):r?l+"mánuður":l+(o?"mánuð":"mánuði");case"y":return r||o?"ár":"ári";case"yy":return t(e)?l+(r||o?"ár":"árum"):l+(r||o?"ár":"ári")}}e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:r,ss:r,m:r,mm:r,h:"klukkustund",hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(s){return(/^[0-9].+$/.test(s)?"tra":"in")+" "+s},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(input,e){return"元"===e[1]?1:parseInt(e[1]||input,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(input){return"午後"===input},meridiem:function(e,t,r){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){return this.week()!==e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"y":return 1===e?"元年":e+"年";case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,r){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(s){return s.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,function(e,t,r){return"ი"===r?t+"ში":t+r+"ში"})},past:function(s){return/(წამი|წუთი|საათი|დღე|თვე)/.test(s)?s.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(s)?s.replace(/წელი$/,"წლის წინ"):s},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%
2d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){var a=e%10,b=e>=100?100:null;return e+(t[e]||t[a]||t[b])},week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},r={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(input){return"ល្ងាច"===input},meridiem:function(e,t,r){return e<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,function(e){return r[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},r={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂ
2ದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,function(e){return r[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,r){return e<12?"오전":"오후"}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},r={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},n=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"];e.defineLocale("ku",{months:n,monthsShort:n,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(input){return/ئێواره‌/.test(input)},meridiem:function(e,t,r){return e<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return r[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}})}(r(1))},function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var o={s:["çend sanîye","çend sanîyeyan"],ss:[e+" sanîye",e+" sanîyeyan"],m:["deqîqeyek","deqîqeyekê"],mm:[e+" deqîqe",e+" deqîqeyan"],h:["saetek","saetekê"],hh:[e+" saet",e+" saetan"],d:["rojek","rojekê"],dd:[e+" roj",e+" rojan"],w:["hefteyek","hefteyekê"],ww:[e+" hefte",e+" hefteyan"],M:["mehek","mehekê"],MM:[e+" meh",e+" mehan"],y:["salek","salekê"],yy:[e+" sal",e+" salan"]};return t?o[r][0]:o[r][1]}function r(e){var t=(e=""+e).substring(e.length-1),r=e.length>1?e.substring(e.length-2):"";return 12==r||13==r||"2"!=t&&"3"!=t&&"50"!=r&&"70"!=t&&"80"!=t?"ê":"yê"}e.defineLocale("ku-kmr",{months:"Rêbendan_Sibat_Adar_Nîsan_Gulan_Hezîran_Tîrmeh_Tebax_Îlon_Cotmeh_Mijdar_Berfanbar".split("_"),monthsShort:"Rêb_Sib_Ada_Nîs_Gul_Hez_Tîr_Teb_Îlo_Cot_Mij_Ber".split("_"),monthsParseExact:!0,weekdays:"Yekşem_Duşem_Sêşem_Çarşem_Pêncşem_În_Şemî".split("_"),weekdaysShort:"Yek_Du_Sê_Çar_Pên_În_Şem".split("_"),weekdaysMin:"Ye_Du_Sê_Ça_Pê_În_Şe".split("_"),meridiem:function(e,t,r){return e<12?r?"bn":"BN":r?"pn":"PN"},meridiemParse:/bn|BN|pn|PN/,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM[a] YYYY[an]",LLL:"Do MMMM[a] YYYY[an] HH:mm",LLLL:"dddd, Do MMMM[a] YYYY[an] HH:mm",ll:"Do MMM[.] YYYY[an]",lll:"Do MMM[.] YYYY[an] HH:mm",llll:"ddd[.], Do MMM[.] YYYY[an] HH:mm"},calendar:{sameDay:"[Îro di saet] LT [de]",nextDay:"[Sibê di saet] LT [de]",nextWeek:"dddd [di saet] LT [de]",lastDay:"[Duh di saet] LT [de]",lastWeek:"dddd[a borî di saet] LT [de]",sameElse:"L"},relativeTime:{future:"di %s de",past:"berî %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,w:t,ww:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(?:yê|ê|\.)/,ordinal:function(e,t){var p=t.toLowerCase();return p.includes("w")||p.includes("m")?e+".":e+r(e)},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%
2d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){var a=e%10,b=e>=100?100:null;return e+(t[e]||t[a]||t[b])},week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var o={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?o[r][0]:o[r][1]}function r(e){return o(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e}function n(e){return o(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e}function o(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10;return o(0===t?e/10:t)}if(e<1e4){for(;e>=10;)e/=10;return o(e)}return o(e/=1e3)}e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:r,past:n,s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(input){return"ຕອນແລງ"===input},meridiem:function(e,t,r){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function r(e,t,r,n){return t?"kelios sekundės":n?"kelių sekundžių":"kelias sekundes"}function n(e,t,r,n){return t?l(r)[0]:n?l(r)[1]:l(r)[2]}function o(e){return e%10==0||e>10&&e<20}function l(e){return t[e].split("_")}function c(e,t,r,c){var h=e+" ";return 1===e?h+n(e,t,r[0],c):t?h+(o(e)?l(r)[1]:l(r)[0]):c?h+l(r)[1]:h+(o(e)?l(r)[1]:l(r)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:r,ss:c,m:n,mm:c,h:n,hh:c,d:n,dd:c,M:n,MM:c,y:n,yy:c},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_die
2nām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function r(e,t,r){return r?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function n(e,n,o){return e+" "+r(t[o],e,n)}function o(e,n,o){return r(t[o],e,n)}function l(e,t){return t?"dažas sekundes":"dažām sekundēm"}e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:l,ss:n,m:o,mm:n,h:o,hh:n,d:o,dd:n,M:o,MM:n,y:o,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,r,n){var o=t.words[n];return 1===n.length?r?o[0]:o[1]:e+" "+t.correctGrammaticalCase(e,o)}};e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%
2d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,r=e%100;return 0===e?e+"-ев":0===r?e+"-ен":r>10&&r<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,r){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}})}(r(1))},function(e,t,r){!function(e){"use strict";function t(e,t,r,n){switch(r){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(input){return"ҮХ"===input},meridiem:function(e,t,r){return e<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш
2] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},r={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function n(e,t,r,n){var output="";if(t)switch(r){case"s":output="काही सेकंद";break;case"ss":output="%d सेकंद";break;case"m":output="एक मिनिट";break;case"mm":output="%d मिनिटे";break;case"h":output="एक तास";break;case"hh":output="%d तास";break;case"d":output="एक दिवस";break;case"dd":output="%d दिवस";break;case"M":output="एक महिना";break;case"MM":output="%d महिने";break;case"y":output="एक वर्ष";break;case"yy":output="%d वर्षे"}else switch(r){case"s":output="काही सेकंदां";break;case"ss":output="%d सेकंदां";break;case"m":output="एका मिनिटा";break;case"mm":output="%d मिनिटां";break;case"h":output="एका तासा";break;case"hh":output="%d तासां";break;case"d":output="एका दिवसा";break;case"dd":output="%d दिवसां";break;case"M":output="एका महिन्या";break;case"MM":output="%d महिन्यां";break;case"y":output="एका वर्षा";break;case"yy":output="%d वर्षां"}return output.replace(/%d/i,e)}e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return r[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,meridiemHour:function(e,t){return 12===e&&(e=0),"पहाटे"===t||"सकाळी"===t?e:"दुपारी"===t||"सायंकाळी"===t||"रात्री"===t?e>=12?e:e+12:void 0},meridiem:function(e,t,r){return e>=0&&e<6?"पहाटे":e<12?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,r){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,r){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ä unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ä un_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ä imgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ä im_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ä i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"Ä¡urnata",dd:"%d Ä¡ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},r={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနညá€
2ºá€¸á€„ယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(e){return r[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i gÃ¥r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"én time",hh:"%d timer",d:"én dag",dd:"%d dager",w:"én uke",ww:"%d uker",M:"én mÃ¥ned",MM:"%d mÃ¥neder",y:"ett Ã¥r",yy:"%d Ã¥r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},r={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return r[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,r){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})}(r(1))},function(e,t,r){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),r="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),n=[/^jan/i,/^feb/i,/^(maart|mrt\.?)$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],o=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",w:"één week",ww:"%d weken",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),r="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),n=[/^jan/i,/^feb/i,/^(maart|mrt\.?)$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],o=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_mÃ¥ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._mÃ¥._t
2y._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var output=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(output="a"),e+output},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},r={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(e){return r[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})}(r(1))},function(e,t,r){!function(e){"use strict";
vendor: 4,256 bytes, line 2
2var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),r="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),n=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^paź/i,/^lis/i,/^gru/i];function o(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function l(e,t,r){var n=e+" ";switch(r){case"ss":return n+(o(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return n+(o(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return n+(o(e)?"godziny":"godzin");case"ww":return n+(o(e)?"tygodnie":"tygodni");case"MM":return n+(o(e)?"miesiące":"miesięcy");case"yy":return n+(o(e)?"lata":"lat")}}e.defineLocale("pl",{months:function(e,n){return e?/D MMMM/.test(n)?r[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:l,m:l,mm:l,h:l,hh:l,d:"1 dzień",dd:"%d dni",w:"tydzień",ww:l,M:"miesiąc",MM:l,y:"rok",yy:l},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%
2d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",invalidDate:"Data inválida"})}(r(1))},function(e,t,r){!function(e){"use strict";function t(e,t,r){var n=" ";return(e%100>=20||e>=100&&e%100==0)&&(n=" de "),e+n+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"săptămâni",MM:"luni",yy:"ani"}[r]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,w:"o săptămână",ww:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";function t(e,t){var r=e.split("_");return t%10==1&&t%100!=11?r[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?r[1]:r[2]}function r(e,r,n){return"m"===n?r?"минута":"минуту":e+" "+t({ss:r?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:r?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",ww:"неделя_недели_недель",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[n],+e)}var n=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|ок
vendor: 14,474 bytes, line 2
2т\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:r,m:r,mm:r,h:"час",hh:r,d:"день",dd:r,w:"неделя",ww:r,M:"месяц",MM:r,y:"год",yy:r},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(input){return/^(дня|вечера)$/.test(input)},meridiem:function(e,t,r){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],r=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];e.defineLocale("sd",{months:t,monthsShort:t,weekdays:r,weekdaysShort:r,weekdaysMin:r,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(input){return"شام"===input},meridiem:function(e,t,r){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(input){return"ප.ව."===input||"පස් වරු"===input},meridiem:function(e,t,r){return e>11?r?"ප.ව.":"පස් වරු":r?"පෙ.ව.":"පෙර වරු"}})}(r(1))},function(e,t,r){!function(e){"use strict";var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),r="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function n(e){return e>1&&e<5}function o(e,t,r,o){var l=e+" ";switch(r){case"s":return t||o?"pár sekúnd":"pár sekundami";case"ss":return t||o?l+(n(e)?"sekundy":"sekúnd"):l+"sekundami";case"m":return t?"minúta":o?"minútu":"minútou";case"mm":return t||o?l+(n(e)?"minúty":"minút"):l+"minútami";case"h":return t?"hodina":o?"hodinu":"hodinou";case"hh":return t||o?l+(n(e)?"hodiny":"hodín"):l+"hodinami";case"d":return t||o?"deň":"dňom";case"dd":return t||o?l+(n(e)?"dni":"dní"):l+"dňami";case"M":return t||o?"mesiac":"mesiacom";case"MM":return t||o?l+(n(e)?"mesiace":"mesiacov"):l+"mesiacmi";case"y":return t||o?"rok":"rokom";case"yy":return t||o?l+(n(e)?"roky":"rokov"):l+"rokmi"}}e.defineLocale("sk",{months:t,monthsShort:r,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:case 4:case 5:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var o=e+" ";switch(r){case"s":return t||n?"nekaj sekund":"nekaj sekundami";case"ss":return o+=1===e?t?"sekundo":"sekundi":2===e?t||n?"sekundi":"sekundah":e<5?t||n?"sekunde":"sekundah":"sekund";case"m":return t?"ena minuta":"eno minuto";case"mm":return o+=1===e?t?"minuta":"minuto":2===e?t||n?"minuti":"minutama":e<5?t||n?"minute":"minutami":t||n?"minut":"minutami";case"h":return t?"ena ura":"eno uro";case"hh":return o+=1===e?t?"ura":"uro":2===e?t||n?"uri":"urama":e<5?t||n?"ure":"urami":t||n?"ur":"urami";case"d":return t||n?"en dan":"enim dnem";case"dd":return o+=1===e?t||n?"dan":"dnem":2===e?t||n?"dni":"dnevoma":t||n?"dni":"dnevi";case"M":return t||n?"en mesec":"enim mesecem";case"MM":return o+=1===e?t||n?"mesec":"mesecem":2===e?t||n?"meseca":"mesecema":e<5?t||n?"mesece":"meseci":t||n?"mesecev":"meseci";case"y":return t||n?"eno leto":"enim letom";case"yy":return o+=1===e?t||n?"leto":"letom":2===e?t||n?"leti":"letoma":e<5?t||n?"leta":"leti":t||n?"let":"leti"}}e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(input){return"M"===input.charAt(0)},meridiem:function(e,t,r){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10==1?t[0]:t[1]:t[2]},translate:function(e,r,n,o){var l,c=t.words[n];return 1===n.length?"y"===n&&r?"jedna godina":o||r?c[0]:c[1]:(l=t.correctGrammaticalCase(e,c),"yy"===n&&r&&"godinu"===l?e+" godina":e+" "+l)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једног минута"],mm:["минут","минута","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],d:["један дан","једног дана"],dd:["дан","дана","дана"],M:["један месец","једног месеца"],MM:["месец","месеца","месеци"],y:["једну годину","једне године"],yy:["годину","године","година"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10==1?t[0]:t[1]:t[2]},translate:function(e,r,n,o){var l,c=t.words[n];return 1===n.length?"y"===n&&r?"једна година":o||r?c[0]:c[1]:(l=t.correctGrammaticalCase(e,c),"yy"===n&&r&&"годину"===l?e+" година":e+" "+l)}};e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_ок
2тобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,r){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(e){var b=e%10;return e+(1==~~(e%100/10)?":e":1===b||2===b?":a":":e")},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LT
vendor: 17,970 bytes, line 2
2S:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},r={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(e){return r[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,r){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t||"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var b=e%10;return e+(1==~~(e%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};e.defineLocale("tg",{months:{format:"январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри".split("_"),standalone:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_")},monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Фардо соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){var a=e%10,b=e>=100?100:null;return e+(t[e]||t[a]||t[b])},week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(input){return"หลังเที่ยง"===input},meridiem:function(e,t,r){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",w:"1 สัปดาห์",ww:"%d สัปดาห์",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'ünji",4:"'ünji",100:"'ünji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};e.defineLocale("tk",{months:"Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr".split("_"),monthsShort:"Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek".split("_"),weekdays:"Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe".split("_"),weekdaysShort:"Ýek_Duş_Siş_Çar_Pen_Ann_Şen".split("_"),weekdaysMin:"Ýk_Dş_Sş_Çr_Pn_An_Şn".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[düýn] LT",lastWeek:"[geçen] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s soň",past:"%s öň",s:"birnäçe sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir gün",dd:"%d gün",M:"bir aý",MM:"%d aý",y:"bir ýyl",yy:"%d ýyl"},ordinal:function(e,r){switch(r){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'unjy";var a=e%10,b=e%100-a,n=e>=100?100:null;return e+(t[a]||t[b]||t[n])}},week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function r(output){var time=output;return time=-1!==output.indexOf("jaj")?time.slice(0,-3)+"leS":-1!==output.indexOf("jar")?time.slice(0,-3)+"waQ":-1!==output.indexOf("DIS")?time.slice(0,-3)+"nem":time+" pIq"}function n(output){var time=output;return time=-1!==output.indexOf("jaj")?time.slice(0,-3)+"Hu’":-1!==output.indexOf("jar")?time.slice(0,-3)+"wen":-1!==output.indexOf("DIS")?time.slice(0,-3)+"ben":time+" ret"}function o(e,t,r,n){var o=l(e);switch(r){case"ss":return o+" lup";case"mm":return o+" tup";case"hh":return o+" rep";case"dd":return o+" jaj";case"MM":return o+" jar";case"yy":return o+" DIS"}}function l(e){var r=Math.floor(e%1e3/100),n=Math.floor(e%100/10),o=e%10,l="";return r>0&&(l+=t[r]+"vatlh"),n>0&&(l+=(""!==l?" ":"")+t[n]+"maH"),o>0&&(l+=(""!==l?" ":"")+t[o]),""===l?"pagh":l}e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:r,past:n,s:"puS lup",ss:o,m:"wa’ tup",mm:o,h:"wa’ rep",hh:o,d:"wa’ jaj",dd:o,M:"wa’ jar",MM:o,y:"wa’ DIS",yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_Çar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(e,t,r){return e<12?r?"öö":"ÖÖ":r?"ös":"ÖS"},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(input){return"ös"===input||"ÖS"===input},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,r){switch(r){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var a=e%10,b=e%100-a,n=e>=100?100:null;return e+(t[a]||t[b]||t[n])}},week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var o={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return n||t?o[r][0]:o[r][1]}e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(input){return"d'o"===input.toLowerCase()},meridiem:function(e,t,r){return e>11?r?"d'o":"D'O":r?"d'a":"D'A"}
2,calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibr
2ir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,t){return 12===e&&(e=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?e:"چۈشتىن كېيىن"===t||"كەچ"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,r){var n=100*e+t;return n<600?"يېرىم كېچە":n<900?"سەھەر":n<1130?"چۈشتىن بۇرۇن":n<1230?"چۈش":n<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";function t(e,t){var r=e.split("_");return t%10==1&&t%100!=11?r[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?r[1]:r[2]}function r(e,r,n){return"m"===n?r?"хвилина":"хвилину":"h"===n?r?"година":"годину":e+" "+t({ss:r?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:r?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:r?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[n],+e)}function n(e,t){var r={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===e?r.nominative.slice(1,7).concat(r.nominative.slice(0,1)):e?r[/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:r.nominative}function o(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:n,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:o("[Сьогодні "),nextDay:o("[Завтра "),lastDay:o("[Вчора "),nextWeek:o("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 
vendor: 5,460 bytes, line 2
26:return o("[Минулої] dddd [").call(this);case 1:case 2:case 4:return o("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:r,m:r,mm:r,h:"годину",hh:r,d:"день",dd:r,M:"місяць",MM:r,y:"рік",yy:r},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(input){return/^(дня|вечора)$/.test(input)},meridiem:function(e,t,r){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],r=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];e.defineLocale("ur",{months:t,monthsShort:t,weekdays:r,weekdaysShort:r,weekdaysMin:r,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(input){return"شام"===input},meridiem:function(e,t,r){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(input){return/^ch$/i.test(input)},meridiem:function(e,t,r){return e<12?r?"sa":"SA":r?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần trước lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%
2d giờ",d:"một ngày",dd:"%d ngày",w:"một tuần",ww:"%d tuần",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~út
2é",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var b=e%10;return e+(1==~~(e%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,r){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(e){return e.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(e){return this.week()!==e.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,r){var n=100*e+t;
2return n<600?"凌晨":n<900?"早上":n<1200?"上午":1200===n?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,r){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(r(1))},function(e,t,r){!function(e){"use strict";e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,r){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(r(1))},,,,,,,,,,,,,,function(e,t,r){"use strict";const n=/(<)(\/?style\b)/gi,o=/(<)(!--)/g;function l(e){return"string"!=typeof e?e:e.includes("<")?e.replace(n,"\\3c $2").replace(o,"\\3c $2"):e}const c={after:"\n",beforeClose:"\n",beforeComment:"\n",beforeDecl:"\n",beforeOpen:" ",beforeRule:"\n",colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:"    ",semicolon:!1};class h{constructor(e){this.builder=e}atrule(e,t){let r=e.raws,n="@"+e.name,o=e.params?this.rawValue(e,"params"):"";if(void 0!==r.afterName?n+=r.afterName:o&&(n+=" "),e.nodes)this.block(e,n+o);else{let c=(r.between||"")+(t?";":"");this.builder(l(n+o+c),e)}}beforeAfter(e,t){let r;r="decl"===e.type?this.raw(e,null,"beforeDecl"):"comment"===e.type?this.raw(e,null,"beforeComment"):"before"===t?this.raw(e,null,"beforeRule"):this.raw(e,null,"beforeClose");let n=e.parent,o=0;for(;n&&"root"!==n.type;)o+=1,n=n.parent;if(r.includes("\n")){let t=this.raw(e,null,"indent");if(t.length)for(let e=0;e<o;e++)r+=t}return r}block(e,t){let r,n=this.raw(e,"between","beforeOpen");this.builder(l(t+n)+"{",e,"start"),e.nodes&&e.nodes.length?(this.body(e),r=this.raw(e,"after")):r=this.raw(e,"after","emptyBody"),r&&this.builder(l(r)),this.builder("}",e,"end")}body(e){let t=e.nodes,r=t.length-1;for(;r>0&&"comment"===t[r].type;)r-=1;let n=this.raw(e,"semicolon"),o="document"===e.type;for(let i=0;i<t.length;i++){let e=t[i],c=this.raw(e,"before");c&&this.builder(o?c:l(c)),this.stringify(e,r!==i||n)}}comment(e){let t=this.raw(e,"left","commentLeft"),r=this.raw(e,"right","commentRight");this.builder(l("/*"+t+e.text+r+"*/"),e)}decl(e,t){let r=e.raws,n=this.raw(e,"between","colon"),o=e.prop+n+this.rawValue(e,"value");e.important&&(o+=r.important||" !important"),t&&(o+=";"),this.builder(l(o),e)}
vendor: 4,500 bytes, line 2
2document(e){this.body(e)}raw(e,t,r){let n;if(r||(r=t),t&&(n=e.raws[t],void 0!==n))return n;let o=e.parent;if("before"===r){if(!o||"root"===o.type&&o.first===e)return"";if(o&&"document"===o.type)return""}if(!o)return c[r];let l=e.root(),h=l.rawCache||(l.rawCache={});if(void 0!==h[r])return h[r];if("before"===r||"after"===r)return this.beforeAfter(e,r);{let o="raw"+((d=r)[0].toUpperCase()+d.slice(1));this[o]?n=this[o](l,e):l.walk(i=>{if(n=i.raws[t],void 0!==n)return!1})}var d;return void 0===n&&(n=c[r]),h[r]=n,n}rawBeforeClose(e){let t;return e.walk(i=>{if(i.nodes&&i.nodes.length>0&&void 0!==i.raws.after)return t=i.raws.after,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawBeforeComment(e,t){let r;return e.walkComments(i=>{if(void 0!==i.raws.before)return r=i.raws.before,r.includes("\n")&&(r=r.replace(/[^\n]+$/,"")),!1}),void 0===r?r=this.raw(t,null,"beforeDecl"):r&&(r=r.replace(/\S/g,"")),r}rawBeforeDecl(e,t){let r;return e.walkDecls(i=>{if(void 0!==i.raws.before)return r=i.raws.before,r.includes("\n")&&(r=r.replace(/[^\n]+$/,"")),!1}),void 0===r?r=this.raw(t,null,"beforeRule"):r&&(r=r.replace(/\S/g,"")),r}rawBeforeOpen(e){let t;return e.walk(i=>{if("decl"!==i.type&&(t=i.raws.between,void 0!==t))return!1}),t}rawBeforeRule(e){let t;return e.walk(i=>{if(i.nodes&&(i.parent!==e||e.first!==i)&&void 0!==i.raws.before)return t=i.raws.before,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawColon(e){let t;return e.walkDecls(i=>{if(void 0!==i.raws.between)return t=i.raws.between.replace(/[^\s:]/g,""),!1}),t}rawEmptyBody(e){let t;return e.walk(i=>{if(i.nodes&&0===i.nodes.length&&(t=i.raws.after,void 0!==t))return!1}),t}rawIndent(e){if(e.raws.indent)return e.raws.indent;let t;return e.walk(i=>{let p=i.parent;if(p&&p!==e&&p.parent&&p.parent===e&&void 0!==i.raws.before){let e=i.raws.before.split("\n");return t=e[e.length-1],t=t.replace(/\S/g,""),!1}}),t}rawSemicolon(e){let t;return e.walk(i=>{if(i.nodes&&i.nodes.length&&"decl"===i.last.type&&(t=i.raws.semicolon,void 0!==t))return!1}),t}rawValue(e,t){let r=e[t],n=e.raws[t];return n&&n.value===r?n.raw:r}root(e){if(this.body(e),e.raws.after){let t=e.raws.after,r=e.parent&&"document"===e.parent.type;this.builder(r?t:l(t))}}rule(e){this.block(e,this.rawValue(e,"selector")),e.raws.ownSemicolon&&this.builder(l(e.raws.ownSemicolon),e,"end")}stringify(e,t){if(!this[e.type])throw new Error("Unknown AST node type "+e.type+". Maybe you need to change PostCSS stringifier.");this[e.type](e,t)}}e.exports=h,h.default=h},,function(e,t,r){"use strict";(function(t){let{existsSync:n,readFileSync:o}=r(695),{dirname:l,join:c}=r(225),{SourceMapConsumer:h,SourceMapGenerator:d}=r(226);class m{constructor(e,t){if(!1===t.map)return;t.unsafeMap&&(this.unsafeMap=!0),this.loadAnnotation(e),this.inline=this.startWith(this.annotation,"data:");let r=t.map?t.map.prev:void 0,text=this.loadMap(t.from,r);!this.mapFile&&t.from&&(this.mapFile=t.from),this.mapFile&&(this.root=l(this.mapFile)),text&&(this.text=text)}consumer(){return this.consumerCache||(this.consumerCache=new h(this.json||this.text)),this.consumerCache}decodeInline(text){let e=text.match(/^data:application\/json;charset=utf-?8,/)||text.match(/^data:application\/json,/);if(e)return decodeURIComponent(text.substr(e[0].length));let r=text.match(/^data:application\/json;charset=utf-?8;base64,/)||text.match(/^data:application\/json;base64,/);if(r)return n=text.substr(r[0].length),t?t.from(n,"base64").toString():window.atob(n);var n;let o=text.slice(22);throw o=o.slice(0,o.indexOf(",")),new Error("Unsupported source map encoding "+o)}getAnnotationURL(e){return e.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(map){return"object"==typeof map&&("string"==typeof map.mappings||"string"==typeof map._mappings||Array.isArray(map.sections))}loadAnnotation(e){let t=e.match(/\/\*\s*# sourceMappingURL=/g);if(!t)return;let r=e.lastIndexOf(t.pop()),n=e.indexOf("*/",r);r>-1&&n>-1&&(this.annotation=this.getAnnotationURL(e.substring(r,n)))}loadFile(path,e,t){if(t||this.unsafeMap||/\.map$/i.test(path))return this.root=l(path),n(path)?(this.mapFile=path,o(path,"utf-8").toString().trim()):void 0}loadMap(e,t){if(!1===t)return!1;if(t){if("string"==typeof t)return t;if("function"!=typeof t){if(t instanceof h)return d.fromSourceMap(t).toString();if(t instanceof d)return t.toString();if(this.isMap(t))return JSON.stringify(t);throw new Error("Unsupported previous source map format: "+t.toString())}{let r=t(e);
vendor: 4,202 bytes, line 2
2if(r){let map=this.loadFile(r,e,!0);if(!map)throw new Error("Unable to load previous source map: "+r.toString());return map}}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let map=this.annotation;e&&(map=c(l(e),map));let t=this.loadFile(map,e,!1);if(t)try{this.json=JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}catch{return}return t}}}startWith(e,t){return!!e&&e.substr(0,t.length)===t}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}}e.exports=m,m.default=m}).call(this,r(227).Buffer)},function(e,t,r){"use strict";let n={comma:e=>n.split(e,[","],!0),space:e=>n.split(e,[" ","\n","\t"]),split(e,t,r){let n=[],o="",l=!1,c=0,h=!1,d="",m=!1;for(let r of e)m?m=!1:"\\"===r?m=!0:h?r===d&&(h=!1):'"'===r||"'"===r?(h=!0,d=r):"("===r?c+=1:")"===r?c>0&&(c-=1):0===c&&t.includes(r)&&(l=!0),l?(""!==o&&n.push(o.trim()),o="",l=!1):o+=r;return(r||""!==o)&&n.push(o.trim()),n}};e.exports=n,n.default=n},function(e,t,r){"use strict";let n=r(89),o=r(224),l=r(469),c=r(229),h=r(230),d=r(128),m=r(165),{isClean:f,my:_}=r(223);r(471);const y={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},v={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},x={Once:!0,postcssPlugin:!0,prepare:!0};function w(e){return"object"==typeof e&&"function"==typeof e.then}function k(e){let t=!1,r=y[e.type];return"decl"===e.type?t=e.prop.toLowerCase():"atrule"===e.type&&(t=e.name.toLowerCase()),t&&e.append?[r,r+"-"+t,0,r+"Exit",r+"Exit-"+t]:t?[r,r+"-"+t,r+"Exit",r+"Exit-"+t]:e.append?[r,0,r+"Exit"]:[r,r+"Exit"]}function M(e){let t;return t="document"===e.type?["Document",0,"DocumentExit"]:"root"===e.type?["Root",0,"RootExit"]:k(e),{eventIndex:0,events:t,iterator:0,node:e,visitorIndex:0,visitors:[]}}function S(e){return e[f]=!1,e.nodes&&e.nodes.forEach(i=>S(i)),e}let T={};class L{get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}constructor(e,t,r){let o;if(this.stringified=!1,this.processed=!1,"object"!=typeof t||null===t||"root"!==t.type&&"document"!==t.type)if(t instanceof L||t instanceof h)o=S(t.root),t.map&&(void 0===r.map&&(r.map={}),r.map.inline||(r.map.inline=!1),r.map.prev=t.map);else{let e=c;r.syntax&&(e=r.syntax.parse),r.parser&&(e=r.parser),e.parse&&(e=e.parse);try{o=e(t,r)}catch(e){this.processed=!0,this.error=e}o&&!o[_]&&n.rebuild(o)}else o=S(t);this.result=new h(e,o,r),this.helpers={...T,postcss:T,result:this.result},this.plugins=this.processor.plugins.map(e=>"object"==typeof e&&e.prepare?{...e,...e.prepare(this.result)}:e)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(e,t){let r=this.result.lastPlugin;try{t&&t.addToError(e),this.error=e,"CssSyntaxError"!==e.name||e.plugin?r.postcssVersion:(e.plugin=r.postcssPlugin,e.setMessage())}catch(e){console&&console.error&&console.error(e)}return e}prepareVisitors(){this.listeners={};let e=(e,t,r)=>{this.listeners[t]||(this.listeners[t]=[]),this.listeners[t].push([e,r])};for(let t of this.plugins)if("object"==typeof t)for(let r in t){if(!v[r]&&/^[A-Z]/.test(r))throw new Error(`Unknown event ${r} in ${t.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!x[r])if("object"==typeof t[r])for(let filter in t[r])e(t,"*"===filter?r:r+"-"+filter.toLowerCase(),t[r][filter]);else"function"==typeof t[r]&&e(t,r,t[r])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let i=0;i<this.plugins.length;i++){let e=this.plugins[i],t=this.runOnRoot(e);
vendor: 9,229 bytes, line 2
2if(w(t))try{await t}catch(e){throw this.handleError(e)}}if(this.prepareVisitors(),this.hasListener){let e=this.result.root;for(;!e[f];){e[f]=!0;let t=[M(e)];for(;t.length>0;){let e=this.visitTick(t);if(w(e))try{await e}catch(e){let r=t[t.length-1].node;throw this.handleError(e,r)}}}if(this.listeners.OnceExit)for(let[t,r]of this.listeners.OnceExit){this.result.lastPlugin=t;try{if("document"===e.type){let t=e.nodes.map(e=>r(e,this.helpers));await Promise.all(t)}else await r(e,this.helpers)}catch(e){throw this.handleError(e)}}}return this.processed=!0,this.stringify()}runOnRoot(e){this.result.lastPlugin=e;try{if("object"==typeof e&&e.Once){if("document"===this.result.root.type){let t=this.result.root.nodes.map(t=>e.Once(t,this.helpers));return w(t[0])?Promise.all(t):t}return e.Once(this.result.root,this.helpers)}if("function"==typeof e)return e(this.result.root,this.result)}catch(e){throw this.handleError(e)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let e=this.result.opts,t=m;e.syntax&&(t=e.syntax.stringify),e.stringifier&&(t=e.stringifier),t.stringify&&(t=t.stringify);let r=this.result.root.source;if(void 0===e.map&&!(r&&r.input&&r.input.map)){let e="";return t(this.result.root,i=>{e+=i}),this.result.css=e,this.result}let data=new l(t,this.result.root,this.result.opts).generate();return this.result.css=data[0],this.result.map=data[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let e of this.plugins){if(w(this.runOnRoot(e)))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let e=this.result.root;for(;!e[f];)e[f]=!0,this.walkSync(e);if(this.listeners.OnceExit)if("document"===e.type)for(let t of e.nodes)this.visitSync(this.listeners.OnceExit,t);else this.visitSync(this.listeners.OnceExit,e)}return this.result}then(e,t){return this.async().then(e,t)}toString(){return this.css}visitSync(e,t){for(let[r,n]of e){let e;this.result.lastPlugin=r;try{e=n(t,this.helpers)}catch(e){throw this.handleError(e,t.proxyOf)}if("root"!==t.type&&"document"!==t.type&&!t.parent)return!0;if(w(e))throw this.getAsyncError()}}visitTick(e){let t=e[e.length-1],{node:r,visitors:n}=t;if("root"!==r.type&&"document"!==r.type&&!r.parent)return void e.pop();if(n.length>0&&t.visitorIndex<n.length){let[e,o]=n[t.visitorIndex];t.visitorIndex+=1,t.visitorIndex===n.length&&(t.visitors=[],t.visitorIndex=0),this.result.lastPlugin=e;try{return o(r.toProxy(),this.helpers)}catch(e){throw this.handleError(e,r)}}if(0!==t.iterator){let n,o=t.iterator;for(;n=r.nodes[r.indexes[o]];)if(r.indexes[o]+=1,!n[f])return n[f]=!0,void e.push(M(n));t.iterator=0,delete r.indexes[o]}let o=t.events;for(;t.eventIndex<o.length;){let e=o[t.eventIndex];if(t.eventIndex+=1,0===e)return void(r.nodes&&r.nodes.length&&(r[f]=!0,t.iterator=r.getIterator()));if(this.listeners[e])return void(t.visitors=this.listeners[e])}e.pop()}walkSync(e){e[f]=!0;let t=k(e);for(let r of t)if(0===r)e.nodes&&e.each(e=>{e[f]||this.walkSync(e)});else{let t=this.listeners[r];if(t&&this.visitSync(t,e.toProxy()))return}}warnings(){return this.sync().warnings()}}L.registerPostcss=e=>{T=e},e.exports=L,L.default=L,d.registerLazyResult(L),o.registerLazyResult(L)},function(e,t,r){"use strict";(function(t){let{dirname:n,relative:o,resolve:l,sep:c}=r(225),{SourceMapConsumer:h,SourceMapGenerator:d}=r(226),{pathToFileURL:m}=r(465),f=r(167),_=Boolean(h&&d),y=Boolean(n&&l&&o&&c);e.exports=class{constructor(e,t,r,n){this.stringify=e,this.mapOpts=r.map||{},this.root=t,this.opts=r,this.css=n,this.originalCSS=n,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let content;content=this.isInline()?"data:application/json;base64,"+this.toBase64(this.map.toString()):"string"==typeof this.mapOpts.annotation?this.mapOpts.annotation:"function"==typeof this.mapOpts.annotation?this.mapOpts.annotation(this.opts.to,this.root):this.outputFile()+".map";let e="\n";this.css.includes("\r\n")&&(e="\r\n"),this.css+=e+"/*# sourceMappingURL="+content+" */"}applyPrevMaps(){for(let e of this.previous()){let map,t=this.toUrl(this.path(e.file)),r=e.root||n(e.file);!1===this.mapOpts.sourcesContent?(map=new h(e.text),map.sourcesContent&&(map.sourcesContent=null)):map=e.consumer(),this.map.applySourceMap(map,t,this.toUrl(this.path(r)))}}clearAnnotation(){if(!1!==this.mapOpts.annotation)if(this.root){let e;for(let i=this.root.nodes.length-1;i>=0;i--)e=this.root.nodes[i],"comment"===e.type&&e.text.startsWith("# sourceMappingURL=")&&this.root.removeChild(i)}else if(this.css){let e;for(;-1!==(e=this.css.lastIndexOf("/*#"));){let t=this.css.indexOf("*/",e+3);if(-1===t)break;for(;e>0&&"\n"===this.css[e-1];)e--;this.css=this.css.slice(0,e)+this.css.slice(t+2)}}}generate(){if(this.clearAnnotation(),y&&_&&this.isMap())return this.generateMap();{let e="";return this.stringify(this.root,i=>{e+=i}),[e]}}generateMap(){if(this.root)this.generateString();else if(1===this.previous().length){let e=this.previous()[0].consumer();e.file=this.outputFile(),this.map=d.fromSourceMap(e,{ignoreInvalidMapping:!0})}else this.map=new d({file:this.outputFile(),ignoreInvalidMapping:!0}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>"});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new d({file:this.outputFile(),ignoreInvalidMapping:!0});let e,t,line=1,r=1,n="<no source>",o={generated:{column:0,line:0},original:{column:0,line:0},source:""};this.stringify(this.root,(l,c,h)=>{if(this.css+=l,c&&"end"!==h&&(o.generated.line=line,o.generated.column=r-1,c.source&&c.source.start?(o.source=this.sourcePath(c),o.original.line=c.source.start.line,o.original.column=c.source.start.column-1,this.map.addMapping(o)):(o.source=n,o.original.line=1,o.original.column=0,this.map.addMapping(o))),t=l.match(/\n/g),t?(line+=t.length,e=l.lastIndexOf("\n"),r=l.length-e):r+=l.length,c&&"start"!==h){let p=c.parent||{raws:{}};("decl"===c.type||"atrule"===c.type&&!c.nodes)&&c===p.last&&!p.raws.semicolon||(c.source&&c.source.end?(o.source=this.sourcePath(c),o.original.line=c.source.end.line,o.original.column=c.source.end.column-1,o.generated.line=line,o.generated.column=r-2,this.map.addMapping(o)):(o.source=n,o.original.line=1,o.original.column=0,o.generated.line=line,o.generated.column=r-1,this.map.addMapping(o)))}})}isAnnotation(){return!!this.isInline()||(void 0!==this.mapOpts.annotation?this.mapOpts.annotation:!this.previous().length||this.previous().some(i=>i.annotation))}isInline(){if(void 0!==this.mapOpts.inline)return this.mapOpts.inline;let e=this.mapOpts.annotation;return(void 0===e||!0===e)&&(!this.previous().length||this.previous().some(i=>i.inline))}isMap(){return void 0!==this.opts.map?!!this.opts.map:this.previous().length>0}isSourcesContent(){return void 0!==this.mapOpts.sourcesContent?this.mapOpts.sourcesContent:!this.previous().length||this.previous().some(i=>i.withContent())}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(e){if(this.mapOpts.absolute)return e;if(60===e.charCodeAt(0))return e;if(/^\w+:\/\//.test(e))return e;let t=this.memoizedPaths.get(e);if(t)return t;let r=this.opts.to?n(this.opts.to):".";"string"==typeof this.mapOpts.annotation&&(r=n(l(r,this.mapOpts.annotation)));let path=o(r,e);return this.memoizedPaths.set(e,path),path}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(e=>{if(e.source&&e.source.input.map){let map=e.source.input.map;this.previousMaps.includes(map)||this.previousMaps.push(map)}});else{let input=new f(this.originalCSS,this.opts);input.map&&this.previousMaps.push(input.map)}return this.previousMaps}setSourcesContent(){let e={};if(this.root)this.root.walk(t=>{if(t.source){let r=t.source.input.from;if(r&&!e[r]){e[r]=!0;let n=this.usesFileUrls?this.toFileUrl(r):this.toUrl(this.path(r));this.map.setSourceContent(n,t.source.input.css)}}});else if(this.css){let e=this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>";this.map.setSourceContent(e,this.css)}}sourcePath(e){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(e.source.input.from):this.toUrl(this.path(e.source.input.from))}toBase64(e){return t?t.from(e).toString("base64"):window.btoa(unescape(encodeURIComponent(e)))}toFileUrl(path){let e=this.memoizedFileURLs.get(path);if(e)return e;if(m){let e=m(path).toString();return this.memoizedFileURLs.set(path,e),e}throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(path){let e=this.memoizedURLs.get(path);if(e)return e;"\\"===c&&(path=path.replace(/\\/g,"/"));let t=encodeURI(path).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(path,t),t}}}).call(this,r(227).Buffer)},function(e,t,r){"use strict";class n{constructor(text,e={}
2){if(this.type="warning",this.text=text,e.node&&e.node.source){let t=e.node.rangeBy(e);this.line=t.start.line,this.column=t.start.column,this.endLine=t.end.line,this.endColumn=t.end.column}for(let t in e)this[t]=e[t]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}}e.exports=n,n.default=n},function(e,t,r){"use strict";let n={};e.exports=function(e){n[e]||(n[e]=!0,"undefined"!=typeof console&&console.warn&&console.warn(e))}},,,,,,,,function(e,t,r){"use strict";r.r(t),r.d(t,"RichTextSchema",function(){return f}),r.d(t,"StoryblokComponent",function(){return z}),r.d(t,"StoryblokVue",function(){return H}),r.d(t,"apiPlugin",function(){return L}),r.d(t,"renderRichText",function(){return O}),r.d(t,"useStoryblok",function(){return F}),r.d(t,"useStoryblokApi",function(){return N}),r.d(t,"useStoryblokBridge",function(){return C});var n=r(13);let o=!1;const l=[];var c=Object.defineProperty,h=(i,e,t)=>(((i,e,t)=>{e in i?c(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t})(i,"symbol"!=typeof e?e+"":e,t),t);function d(i){return!(i!=i||i===1/0||i===-1/0)}class b{constructor(){h(this,"isCDNUrl",(e="")=>e.indexOf("/cdn/")>-1),h(this,"getOptionsPage",(e,t=25,s=1)=>({...e,per_page:t,page:s})),h(this,"delay",e=>new Promise(t=>setTimeout(t,e))),h(this,"arrayFrom",(e=0,t)=>[...Array(e)].map(t)),h(this,"range",(e=0,t=e)=>{const s=Math.abs(t-e)||0,r=e<t?1:-1;return this.arrayFrom(s,(t,n)=>n*r+e)}),h(this,"asyncMap",async(e,t)=>Promise.all(e.map(t))),h(this,"flatMap",(e=[],t)=>e.map(t).reduce((s,e)=>[...s,...e],[])),h(this,"escapeHTML",function(e){const t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},s=/[&<>"']/g,r=RegExp(s.source);return e&&r.test(e)?e.replace(s,e=>t[e]):e})}stringify(e,t,s){const r=[];for(const n in e){if(!Object.prototype.hasOwnProperty.call(e,n))continue;const o=e[n],l=s?"":encodeURIComponent(n);let a;a="object"==typeof o?this.stringify(o,t?t+encodeURIComponent("["+l+"]"):l,Array.isArray(o)):(t?t+encodeURIComponent("["+l+"]"):l)+"="+encodeURIComponent(o),r.push(a)}return r.join("&")}getRegionURL(e){switch(e){case"us":return"api-us.storyblok.com";case"cn":return"app.storyblokchina.cn";case"ap":return"api-ap.storyblok.com";case"ca":return"api-ca.storyblok.com";default:return"api.storyblok.com"}}}const m=function(i,e){const t={};for(const s in i){const r=i[s];e.indexOf(s)>-1&&null!==r&&(t[s]=r)}return t},f={nodes:{horizontal_rule:()=>({singleTag:"hr"}),blockquote:()=>({tag:"blockquote"}),bullet_list:()=>({tag:"ul"}),code_block:i=>({tag:["pre",{tag:"code",attrs:i.attrs}]}),hard_break:()=>({singleTag:"br"}),heading:i=>({tag:`h${i.attrs.level}`}),image:i=>({singleTag:[{tag:"img",attrs:m(i.attrs,["src","alt","title"])}]}),list_item:()=>({tag:"li"}),ordered_list:()=>({tag:"ol"}),paragraph:()=>({tag:"p"}),emoji:i=>({tag:[{tag:"span",attrs:{"data-type":"emoji","data-name":i.attrs.name,emoji:i.attrs.emoji}}]})},marks:{bold:()=>({tag:"b"}),strike:()=>({tag:"s"}),underline:()=>({tag:"u"}),strong:()=>({tag:"strong"}),code:()=>({tag:"code"}),italic:()=>({tag:"i"}),link:i=>{if(!i.attrs)return{tag:""};const e=(new b).escapeHTML,t={...i.attrs},{linktype:s="url"}=i.attrs;if(delete t.linktype,t.href&&(t.href=e(i.attrs.href||"")),(i=>"email"===i)(s)&&(t.href=`mailto:${t.href}`),t.anchor&&(t.href=`${t.href}#${t.anchor}`,delete t.anchor),t.custom){for(const e in t.custom)t[e]=t.custom[e];delete t.custom}return{tag:[{tag:"a",attrs:t}]}},styled:i=>({tag:[{tag:"span",attrs:i.attrs}]}),subscript:()=>({tag:"sub"}),superscript:()=>({tag:"sup"}),anchor:i=>({tag:[{tag:"span",attrs:i.attrs}]}),highlight:i=>{var e;return null!=(e=i.attrs)&&e.color?{tag:[{tag:"span",attrs:{style:`background-color:${i.attrs.color};`}}]}:{tag:""}},textStyle:i=>{var e;return null!=(e=i.attrs)&&e.color?{tag:[{tag:"span",attrs:{style:`color:${i.attrs.color}`}}]}:{tag:""}}}};class _{constructor(e){h(this,"marks"),h(this,"nodes"),e||(e=f),this.marks=e.marks||[],this.nodes=e.nodes||[]}addNode(e,t){this.nodes[e]=t}addMark(e,t){this.marks[e]=t}render(e,t={optimizeImages:!1}){if(e&&e.content&&Array.isArray(e.content)){let s="";
2return e.content.forEach(e=>{s+=this.renderNode(e)}),t.optimizeImages?this.optimizeImages(s,t.optimizeImages):s}return console.warn("The render method must receive an Object with a \"content\" field.\n\t\t\tThe \"content\" field must be an array of nodes as the type ISbRichtext.\n\t\t\tISbRichtext:\n\t\t\t\tcontent?: ISbRichtext[]\n\t\t\t\tmarks?: ISbRichtext[]\n\t\t\t\tattrs?: any\n\t\t\t\ttext?: string\n\t\t\t\ttype: string\n\t\t\t\t\n\t\t\t\tExample:\n\t\t\t\t{\n\t\t\t\t\tcontent: [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tcontent: [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\ttext: 'Hello World',\n\t\t\t\t\t\t\t\t\ttype: 'text'\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\ttype: 'paragraph'\n\t\t\t\t\t\t}\n\t\t\t\t\t],\n\t\t\t\t\ttype: 'doc'\n\t\t\t\t}"),""}optimizeImages(e,t){let s=0,r=0,n="",o="";"boolean"!=typeof t&&("number"==typeof t.width&&t.width>0&&(n+=`width="${t.width}" `,s=t.width),"number"==typeof t.height&&t.height>0&&(n+=`height="${t.height}" `,r=t.height),("lazy"===t.loading||"eager"===t.loading)&&(n+=`loading="${t.loading}" `),"string"==typeof t.class&&t.class.length>0&&(n+=`class="${t.class}" `),t.filters&&("number"==typeof t.filters.blur&&t.filters.blur>=0&&t.filters.blur<=100&&(o+=`:blur(${t.filters.blur})`),"number"==typeof t.filters.brightness&&t.filters.brightness>=-100&&t.filters.brightness<=100&&(o+=`:brightness(${t.filters.brightness})`),t.filters.fill&&(t.filters.fill.match(/[0-9A-Fa-f]{6}/g)||"transparent"===t.filters.fill)&&(o+=`:fill(${t.filters.fill})`),t.filters.format&&["webp","png","jpeg"].includes(t.filters.format)&&(o+=`:format(${t.filters.format})`),"boolean"==typeof t.filters.grayscale&&t.filters.grayscale&&(o+=":grayscale()"),"number"==typeof t.filters.quality&&t.filters.quality>=0&&t.filters.quality<=100&&(o+=`:quality(${t.filters.quality})`),t.filters.rotate&&[90,180,270].includes(t.filters.rotate)&&(o+=`:rotate(${t.filters.rotate})`),o.length>0&&(o="/filters"+o))),n.length>0&&(e=e.replace(/<img/g,`<img ${n.trim()}`));const l=s>0||r>0||o.length>0?`${s}x${r}${o}`:"";return e=e.replace(/a.storyblok.com\/f\/(\d+)\/([^.]+)\.(gif|jpg|jpeg|png|tif|tiff|bmp)/g,`a.storyblok.com/f/$1/$2.$3/m/${l}`),"boolean"!=typeof t&&(t.sizes||t.srcset)&&(e=e.replace(/<img.*?src=["|'](.*?)["|']/g,a=>{var e,u;const r=a.match(/a.storyblok.com\/f\/(\d+)\/([^.]+)\.(gif|jpg|jpeg|png|tif|tiff|bmp)/g);if(r&&r.length>0){const p={srcset:null==(e=t.srcset)?void 0:e.map(g=>{if("number"==typeof g)return`//${r}/m/${g}x0${o} ${g}w`;if("object"==typeof g&&2===g.length){let e=0,t=0;return"number"==typeof g[0]&&(e=g[0]),"number"==typeof g[1]&&(t=g[1]),`//${r}/m/${e}x${t}${o} ${e}w`}}).join(", "),sizes:null==(u=t.sizes)?void 0:u.map(g=>g).join(", ")};let n="";return p.srcset&&(n+=`srcset="${p.srcset}" `),p.sizes&&(n+=`sizes="${p.sizes}" `),a.replace(/<img/g,`<img ${n.trim()}`)}return a})),e}renderNode(e){const t=[];e.marks&&e.marks.forEach(e=>{const r=this.getMatchingMark(e);r&&""!==r.tag&&t.push(this.renderOpeningTag(r.tag))});const s=this.getMatchingNode(e);return s&&s.tag&&t.push(this.renderOpeningTag(s.tag)),e.content?e.content.forEach(e=>{t.push(this.renderNode(e))}):e.text?t.push(function(i){const e={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},t=/[&<>"']/g,s=RegExp(t.source);return i&&s.test(i)?i.replace(t,t=>e[t]):i}(e.text)):s&&s.singleTag?t.push(this.renderTag(s.singleTag," /")):s&&s.html?t.push(s.html):"emoji"===e.type&&t.push(this.renderEmoji(e)),s&&s.tag&&t.push(this.renderClosingTag(s.tag)),e.marks&&e.marks.slice(0).reverse().forEach(e=>{const r=this.getMatchingMark(e);r&&""!==r.tag&&t.push(this.renderClosingTag(r.tag))}),t.join("")}renderTag(e,t){return e.constructor===String?`<${e}${t}>`:e.map(s=>{if(s.constructor===String)return`<${s}${t}>`;{let e=`<${s.tag}`;if(s.attrs)for(const t in s.attrs){const r=s.attrs[t];null!==r&&(e+=` ${t}="${r}"`)}return`${e}${t}>`}}).join("")}renderOpeningTag(e){return this.renderTag(e,"")}renderClosingTag(e){return e.constructor===String?`</${e}>`:e.slice(0).reverse().map(e=>e.constructor===String?`</${e}>`:`</${e.tag}>`).join("")}getMatchingNode(e){const t=this.nodes[e.type];if("function"==typeof t)return t(e)}getMatchingMark(e){const t=this.marks[e.type];if("function"==typeof t)return t(e)}renderEmoji(e){if(e.attrs.emoji)return e.attrs.emoji;const t=[{tag:"img",attrs:{src:e.attrs.fallbackImage,draggable:"false",loading:"lazy",align:"absmiddle"}}];return this.renderTag(t," /")}}class y{constructor(e){h(this,"baseURL"),h(this,"timeout"),h(this,"headers"),h(this,"responseInterceptor"),h(this,"fetch"),h(this,"ejectInterceptor"),h(this,"url"),h(this,"parameters"),h(this,"fetchOptions"),this.baseURL=e.baseURL,this.headers=e.headers||new Headers,this.timeout=null!=e&&e.timeout?1e3*e.timeout:0,this.responseInterceptor=e.responseInterceptor,this.fetch=(...t)=>e.fetch?e.fetch(...t):fetch(...t),this.ejectInterceptor=!1,this.url="",this.parameters={},this.fetchOptions={}}get(e,t){return this.url=e,this.parameters=t,this._methodHandler("get")}post(e,t){return this.url=e,this.parameters=t,this._methodHandler("post")}put(e,t){return this.url=e,this.parameters=t,this._methodHandler("put")}delete(e,t){return this.url=e,this.parameters=t,this._methodHandler("delete")}async _responseHandler(e){const t=[],s={data:{},headers:{},status:0,statusText:""};204!==e.status&&await e.json().then(e=>{s.data=e});for(const r of e.headers.entries())t[r[0]]=r[1];return s.headers={...t},s.status=e.status,s.statusText=e.statusText,s}async _methodHandler(e){let t=`${this.baseURL}
2${this.url}`,s=null;if("get"===e){const a=new b;t=`${this.baseURL}${this.url}?${a.stringify(this.parameters)}`}else s=JSON.stringify(this.parameters);const r=new URL(t),n=new AbortController,{signal:o}=n;let l;this.timeout&&(l=setTimeout(()=>n.abort(),this.timeout));try{const a=await this.fetch(`${r}`,{method:e,headers:this.headers,body:s,signal:o,...this.fetchOptions});this.timeout&&clearTimeout(l);const t=await this._responseHandler(a);return this.responseInterceptor&&!this.ejectInterceptor?this._statusHandler(this.responseInterceptor(t)):this._statusHandler(t)}catch(e){return{message:e}}}setFetchOptions(e={}){Object.keys(e).length>0&&"method"in e&&delete e.method,this.fetchOptions={...e}}eject(){this.ejectInterceptor=!0}_statusHandler(e){const t=/20[0-6]/g;return new Promise((s,r)=>{if(t.test(`${e.status}`))return s(e);r({message:e.statusText,status:e.status,response:Array.isArray(e.data)?e.data[0]:e.data.error||e.data.slug})})}}const v="SB-Agent",x="SB-JS-CLIENT",w="SB-Agent-Version",k="6.0.0";let M={};const S={};class T{constructor(e,t){h(this,"client"),h(this,"maxRetries"),h(this,"throttle"),h(this,"accessToken"),h(this,"cache"),h(this,"helpers"),h(this,"resolveCounter"),h(this,"relations"),h(this,"links"),h(this,"richTextResolver"),h(this,"resolveNestedRelations"),h(this,"stringifiedStoriesCache");let s=e.endpoint||t;if(!s){const t=(new b).getRegionURL,r=!1===e.https?"http":"https";s=e.oauthToken?`${r}://${t(e.region)}/v1`:`${r}://${t(e.region)}/v2`}const r=new Headers;if(r.set("Content-Type","application/json"),r.set("Accept","application/json"),e.headers)for(const t in e.headers)r.set(t,e.headers[t]);r.has(v)||(r.set(v,x),r.set(w,k));let n=5;e.oauthToken&&(r.set("Authorization",e.oauthToken),n=3),e.rateLimit&&(n=e.rateLimit),e.richTextSchema?this.richTextResolver=new _(e.richTextSchema):this.richTextResolver=new _,e.componentResolver&&this.setComponentResolver(e.componentResolver),this.maxRetries=e.maxRetries||5,this.throttle=function(i,e,t){if(!d(e))throw new TypeError("Expected `limit` to be a finite number");if(!d(t))throw new TypeError("Expected `interval` to be a finite number");const s=[];let r=[],n=0;const o=function(){n++;const a=setTimeout(function(){n--,s.length>0&&o(),r=r.filter(function(u){return u!==a})},t);r.indexOf(a)<0&&r.push(a);const e=s.shift();e.resolve(i.apply(e.self,e.args))},l=function(...a){const t=this;return new Promise(function(u,r){s.push({resolve:u,reject:r,args:a,self:t}),n<e&&o()})};return l.abort=function(){r.forEach(clearTimeout),r=[],s.forEach(function(a){a.reject(function(){Error.call(this,"Throttled function aborted"),this.name="AbortError"})}),s.length=0},l}(this.throttledRequest,n,1e3),this.accessToken=e.accessToken||"",this.relations={},this.links={},this.cache=e.cache||{clear:"manual"},this.helpers=new b,this.resolveCounter=0,this.resolveNestedRelations=e.resolveNestedRelations||!0,this.stringifiedStoriesCache={},this.client=new y({baseURL:s,timeout:e.timeout||0,headers:r,responseInterceptor:e.responseInterceptor,fetch:e.fetch})}setComponentResolver(e){this.richTextResolver.addNode("blok",t=>{let s="";return t.attrs.body&&t.attrs.body.forEach(t=>{s+=e(t.component,t)}),{html:s}})}parseParams(e){return e.token||(e.token=this.getToken()),e.cv||(e.cv=S[e.token]),Array.isArray(e.resolve_relations)&&(e.resolve_relations=e.resolve_relations.join(",")),typeof e.resolve_relations<"u"&&(e.resolve_level=2),e}factoryParamOptions(e,t){return this.helpers.isCDNUrl(e)?this.parseParams(t):t}
2makeRequest(e,t,s,r){const n=this.factoryParamOptions(e,this.helpers.getOptionsPage(t,s,r));return this.cacheResponse(e,n)}get(e,t,s){t||(t={});const r=`/${e}`,n=this.factoryParamOptions(r,t);return this.client.setFetchOptions(s),this.cacheResponse(r,n)}async getAll(e,t,s,r){const n=(null==t?void 0:t.per_page)||25,o=`/${e}`,l=o.split("/"),a=s||l[l.length-1],u=await this.makeRequest(o,t,n,1),c=u.total?Math.ceil(u.total/n):1;this.client.setFetchOptions(r);const p=await this.helpers.asyncMap(this.helpers.range(1,c),e=>this.makeRequest(o,t,n,e+1));return this.helpers.flatMap([u,...p],e=>Object.values(e.data[a]))}post(e,t,s){const r=`/${e}`;return this.client.setFetchOptions(s),Promise.resolve(this.throttle("post",r,t))}put(e,t,s){const r=`/${e}`;return this.client.setFetchOptions(s),Promise.resolve(this.throttle("put",r,t))}delete(e,t,s){const r=`/${e}`;return this.client.setFetchOptions(s),Promise.resolve(this.throttle("delete",r,t))}getStories(e,t){return this.client.setFetchOptions(t),this._addResolveLevel(e),this.get("cdn/stories",e)}getStory(e,t,s){return this.client.setFetchOptions(s),this._addResolveLevel(t),this.get(`cdn/stories/${e}`,t)}getToken(){return this.accessToken}ejectInterceptor(){this.client.eject()}_addResolveLevel(e){typeof e.resolve_relations<"u"&&(e.resolve_level=2)}_cleanCopy(e){return JSON.parse(JSON.stringify(e))}_insertLinks(e,t,s){const r=e[t];r&&"multilink"==r.fieldtype&&"story"==r.linktype&&"string"==typeof r.id&&this.links[s][r.id]?r.story=this._cleanCopy(this.links[s][r.id]):r&&"story"===r.linktype&&"string"==typeof r.uuid&&this.links[s][r.uuid]&&(r.story=this._cleanCopy(this.links[s][r.uuid]))}getStoryReference(e,t){return this.relations[e][t]?(this.stringifiedStoriesCache[t]||(this.stringifiedStoriesCache[t]=JSON.stringify(this.relations[e][t])),JSON.parse(this.stringifiedStoriesCache[t])):t}_insertRelations(e,t,s,r){s.indexOf(`${e.component}.${t}`)>-1&&("string"==typeof e[t]?e[t]=this.getStoryReference(r,e[t]):Array.isArray(e[t])&&(e[t]=e[t].map(e=>this.getStoryReference(r,e)).filter(Boolean)))}iterateTree(e,t,s){const r=e=>{if(null!=e)if(e.constructor===Array)for(let t=0;t<e.length;t++)r(e[t]);else if(e.constructor===Object){if(e._stopResolving)return;for(const n in e)(e.component&&e._uid||"link"===e.type)&&(this._insertRelations(e,n,t,s),this._insertLinks(e,n,s)),r(e[n])}};r(e.content)}async resolveLinks(e,t,s){let r=[];if(e.link_uuids){const n=e.link_uuids.length,o=[],l=50;for(let a=0;a<n;a+=l){const t=Math.min(n,a+l);o.push(e.link_uuids.slice(a,t))}for(let a=0;a<o.length;
2a++)(await this.getStories({per_page:l,language:t.language,version:t.version,by_uuids:o[a].join(",")})).data.stories.forEach(e=>{r.push(e)})}else r=e.links;r.forEach(e=>{this.links[s][e.uuid]={...e,_stopResolving:!0}})}async resolveRelations(e,t,s){let r=[];if(e.rel_uuids){const n=e.rel_uuids.length,o=[],l=50;for(let a=0;a<n;a+=l){const t=Math.min(n,a+l);o.push(e.rel_uuids.slice(a,t))}for(let a=0;a<o.length;a++)(await this.getStories({per_page:l,language:t.language,version:t.version,by_uuids:o[a].join(","),excluding_fields:t.excluding_fields})).data.stories.forEach(e=>{r.push(e)})}else r=e.rels;r&&r.length>0&&r.forEach(e=>{this.relations[s][e.uuid]={...e,_stopResolving:!0}})}async resolveStories(e,t,s){var r,n;let o=[];if(this.links[s]={},this.relations[s]={},typeof t.resolve_relations<"u"&&t.resolve_relations.length>0&&("string"==typeof t.resolve_relations&&(o=t.resolve_relations.split(",")),await this.resolveRelations(e,t,s)),t.resolve_links&&["1","story","url","link"].indexOf(t.resolve_links)>-1&&(null!=(r=e.links)&&r.length||null!=(n=e.link_uuids)&&n.length)&&await this.resolveLinks(e,t,s),this.resolveNestedRelations)for(const e in this.relations[s])this.iterateTree(this.relations[s][e],o,s);e.story?this.iterateTree(e.story,o,s):e.stories.forEach(e=>{this.iterateTree(e,o,s)}),this.stringifiedStoriesCache={},delete this.links[s],delete this.relations[s]}async cacheResponse(e,t,s){(typeof s>"u"||!s)&&(s=0);const r=this.helpers.stringify({url:e,params:t}),n=this.cacheProvider();if("auto"===this.cache.clear&&"draft"===t.version&&await this.flushCache(),"published"===t.version&&"/cdn/spaces/me"!=e){const e=await n.get(r);if(e)return Promise.resolve(e)}return new Promise(async(o,l)=>{var a;try{const c=await this.throttle("get",e,t);if(200!==c.status)return l(c);let u={data:c.data,headers:c.headers};if(null!=(a=c.headers)&&a["per-page"]&&(u=Object.assign({},u,{perPage:c.headers["per-page"]?parseInt(c.headers["per-page"]):0,total:c.headers["per-page"]?parseInt(c.headers.total):0})),u.data.story||u.data.stories){const e=this.resolveCounter=++this.resolveCounter%1e3;await this.resolveStories(u.data,t,`${e}`)}return"published"===t.version&&"/cdn/spaces/me"!=e&&await n.set(r,u),u.data.cv&&t.token&&("draft"===t.version&&S[t.token]!=u.data.cv&&await this.flushCache(),S[t.token]=t.cv?t.cv:u.data.cv),o(u)}catch(r){if(r.response&&429===r.status&&(s=s?s+1:0)<this.maxRetries)return console.log(`Hit rate limit. Retrying in ${s} seconds.`),await this.helpers.delay(1e3*s),this.cacheResponse(e,t,s).then(o).catch(l);l(r)}})}throttledRequest(e,t,s){return this.client[e](t,s)}cacheVersions(){return S}cacheVersion(){return S[this.accessToken]}setCacheVersion(e){this.accessToken&&(S[this.accessToken]=e)}clearCacheVersion(){this.accessToken&&(S[this.accessToken]=0)}cacheProvider(){switch(this.cache.type){case"memory":return{get:e=>Promise.resolve(M[e]),getAll:()=>Promise.resolve(M),set:(e,t)=>(M[e]=t,Promise.resolve(void 0)),flush:()=>(M={},Promise.resolve(void 0))};case"custom":if(this.cache.custom)return this.cache.custom;default:return{get:()=>Promise.resolve(),getAll:()=>Promise.resolve(void 0),set:()=>Promise.resolve(void 0),flush:()=>Promise.resolve(void 0)}}}async flushCache(){return await this.cacheProvider().flush(),this.clearCacheVersion(),this}}const L=(i={})=>{const{apiOptions:e}=i;if(e.accessToken)return{storyblokApi:new T(e)};console.error("You need to provide an access token to interact with Storyblok API. Read https://www.storyblok.com/docs/api/content-delivery#topics/authentication")};let D,E="https://app.storyblok.com/f/storyblok-v2-latest.js";const C=(i,e,t={})=>{var s;const r=!(typeof window>"u")&&typeof window.storyblokRegisterEvent<"u",n=+new URL(null==(s=window.location)?void 0:s.href).searchParams.get("_storyblok")===i;if(r&&n){if(!i)return void console.warn("Story ID is not defined. Please provide a valid ID.");window.storyblokRegisterEvent(()=>{new window.StoryblokBridge(t).on(["input","published","change"],t=>{"input"===t.action&&t.story.id===i?e(t.story):("change"===t.action||"published"===t.action)&&t.storyId===i&&window.location.reload()})})}},A=(i={})=>{var e,t;const{bridge:s,accessToken:r,use:n=[],apiOptions:c={},richText:h={},bridgeUrl:a}=i;c.accessToken=c.accessToken||r;const d={bridge:s,apiOptions:c};let u={};
2n.forEach(p=>{u={...u,...p(d)}}),a&&(E=a);const m=!(typeof window>"u")&&(null==(t=null==(e=window.location)?void 0:e.search)?void 0:t.includes("_storyblok_tk"));return!1!==s&&m&&(i=>{new Promise((e,t)=>{if(typeof window>"u"||(window.storyblokRegisterEvent=e=>{window.location!==window.parent.location?o?e():l.push(e):console.warn("You are not in Draft Mode or in the Visual Editor.")},document.getElementById("storyblok-javascript-bridge")))return;const s=document.createElement("script");s.async=!0,s.src=i,s.id="storyblok-javascript-bridge",s.onerror=e=>t(e),s.onload=t=>{l.forEach(e=>e()),o=!0,e(t)},document.getElementsByTagName("head")[0].appendChild(s)})})(E),D=new _(h.schema),h.resolver&&P(D,h.resolver),u},P=(i,e)=>{i.addNode("blok",t=>{let s="";return t.attrs.body.forEach(t=>{s+=e(t.component,t)}),{html:s}})},O=(i,e,t)=>{let s=t||D;if(s)return(i=>!i||!(null!=i&&i.content.some(e=>e.content||"blok"===e.type||"horizontal_rule"===e.type)))(i)?"":(e&&(s=new _(e.schema),e.resolver&&P(s,e.resolver)),s.render(i));console.error("Please initialize the Storyblok SDK before calling the renderRichText function")};function I(i,e,t,s,r,n,o,l){var c,a="function"==typeof i?i.options:i;if(e&&(a.render=e,a.staticRenderFns=t,a._compiled=!0),s&&(a.functional=!0),n&&(a._scopeId="data-v-"+n),o?(c=function(p){!(p=p||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)&&typeof __VUE_SSR_CONTEXT__<"u"&&(p=__VUE_SSR_CONTEXT__),r&&r.call(this,p),p&&p._registeredComponents&&p._registeredComponents.add(o)},a._ssrRegister=c):r&&(c=l?function(){r.call(this,(a.functional?this.parent:this).$root.$options.shadowRoot)}:r),c)if(a.functional){a._injectStyles=c;var u=a.render;a.render=function(e,g){return c.call(g),u(e,g)}}else{var h=a.beforeCreate;a.beforeCreate=h?[].concat(h,c):[c]}return{exports:i,options:a}}const Y={props:{blok:{type:Object}}};console.warn("Warning ⚠️: This package will be deprecated on August 31st, 2024. Please use the `@storyblok/vue` package instead. Check the migration guide here: https://dev.to/storyblok/official-deprecation-announcement-storyblok-vue-2-nuxt-2-sdks-n1g");const z=I(Y,function(){var e=this;return(0,e._self._c)(e.blok.component,e._g(e._b({tag:"component"},"component",{...e.$props,...e.$attrs},!1),e.$listeners))},[],!1,null,null,null,null).exports,R=i=>{console.error(`You can't use ${i} if you're not loading apiPlugin. Please provide it on StoryblokVue initialization.\n    `)},F=(i,e={},t={})=>{const s=Object(n.ref)(null),r=N();return console.warn("Warning ⚠️: This package will be deprecated on August 31st, 2024. Please use the `@storyblok/vue` package instead. Check the migration guide here: https://dev.to/storyblok/official-deprecation-announcement-storyblok-vue-2-nuxt-2-sdks-n1g"),Object(n.onMounted)(async()=>{if(r){const{data:t}=await r.get(`cdn/stories/${i}`,e);s.value=t.story}else R("useStoryblok");s.value&&s.value.id&&C(s.value.id,e=>s.value=e,t)}),s},j={bind:(i,e)=>{if(e.value){const t=(i=>{if("object"!=typeof i||typeof i._editable>"u")return{};try{const e=JSON.parse(i._editable.replace(/^<!--#storyblok#/,"").replace(/-->$/,""));return e?{"data-blok-c":JSON.stringify(e),"data-blok-uid":e.id+"-"+e.uid}:{}}catch{return{}}})(e.value);i.setAttribute("data-blok-c",t["data-blok-c"]),i.setAttribute("data-blok-uid",t["data-blok-uid"]),i.classList.add("storyblok__outline")}}};let B=null;const N=()=>(B||R("useStoryblokApi"),B),H={install(i,e={}){i.directive("editable",j),i.component("StoryblokComponent",z);const{storyblokApi:t}=A(e);B=t,i.prototype.$storyblokApi=t}};typeof window<"u"&&window.Vue&&window.Vue.use(H)},,,,,,,,,,,,,function(e,t,r){"use strict";e.exports=r(758)},function(e,t,r){"use strict";e.exports.encode=r(759),e.exports.decode=r(760),e.exports.format=r(761),e.exports.parse=r(762)},function(e,t){e.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/},function(e,t){e.exports=/[\0-\x1F\x7F-\x9F]/},function(e,t){e.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/},function(e,t,r){"use strict";var n="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",o="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>
2",l=new RegExp("^(?:"+n+"|"+o+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?][\\s\\S]*?[?]>|<![A-Z]+\\s+[^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)"),c=new RegExp("^(?:"+n+"|"+o+")");e.exports.HTML_TAG_RE=l,e.exports.HTML_OPEN_CLOSE_TAG_RE=c},function(e,t,r){"use strict";function n(e,t){var i,r,n,o,l,c=[],h=t.length;for(i=0;i<h;i++)126===(n=t[i]).marker&&-1!==n.end&&(o=t[n.end],(l=e.tokens[n.token]).type="s_open",l.tag="s",l.nesting=1,l.markup="~~",l.content="",(l=e.tokens[o.token]).type="s_close",l.tag="s",l.nesting=-1,l.markup="~~",l.content="","text"===e.tokens[o.token-1].type&&"~"===e.tokens[o.token-1].content&&c.push(o.token-1));for(;c.length;){for(r=(i=c.pop())+1;r<e.tokens.length&&"s_close"===e.tokens[r].type;)r++;i!==--r&&(l=e.tokens[r],e.tokens[r]=e.tokens[i],e.tokens[i]=l)}}e.exports.tokenize=function(e,t){var i,r,n,o,l=e.pos,marker=e.src.charCodeAt(l);if(t)return!1;if(126!==marker)return!1;if(n=(r=e.scanDelims(e.pos,!0)).length,o=String.fromCharCode(marker),n<2)return!1;for(n%2&&(e.push("text","",0).content=o,n--),i=0;i<n;i+=2)e.push("text","",0).content=o+o,e.delimiters.push({marker:marker,length:0,token:e.tokens.length-1,end:-1,open:r.can_open,close:r.can_close});return e.pos+=r.length,!0},e.exports.postProcess=function(e){var t,r=e.tokens_meta,o=e.tokens_meta.length;for(n(e,e.delimiters),t=0;t<o;t++)r[t]&&r[t].delimiters&&n(e,r[t].delimiters)}},function(e,t,r){"use strict";function n(e,t){var i,r,n,o,l,c;for(i=t.length-1;i>=0;i--)95!==(r=t[i]).marker&&42!==r.marker||-1!==r.end&&(n=t[r.end],c=i>0&&t[i-1].end===r.end+1&&t[i-1].marker===r.marker&&t[i-1].token===r.token-1&&t[r.end+1].token===n.token+1,l=String.fromCharCode(r.marker),(o=e.tokens[r.token]).type=c?"strong_open":"em_open",o.tag=c?"strong":"em",o.nesting=1,o.markup=c?l+l:l,o.content="",(o=e.tokens[n.token]).type=c?"strong_close":"em_close",o.tag=c?"strong":"em",o.nesting=-1,o.markup=c?l+l:l,o.content="",c&&(e.tokens[t[i-1].token].content="",e.tokens[t[r.end+1].token].content="",i--))}e.exports.tokenize=function(e,t){var i,r,n=e.pos,marker=e.src.charCodeAt(n);if(t)return!1;if(95!==marker&&42!==marker)return!1;for(r=e.scanDelims(e.pos,42===marker),i=0;i<r.length;i++)e.push("text","",0).content=String.fromCharCode(marker),e.delimiters.push({marker:marker,length:r.length,token:e.tokens.length-1,end:-1,open:r.can_open,close:r.can_close});return e.pos+=r.length,!0},e.exports.postProcess=function(e){var t,r=e.tokens_meta,o=e.tokens_meta.length;for(n(e,e.delimiters),t=0;t<o;t++)r[t]&&r[t].delimiters&&n(e,r[t].delimiters)}},function(e,t){function r(option,e){return void 0===option?e:option}e.exports=function(e){e=e||{},this.displayMode=r(e.displayMode,!1),this.throwOnError=r(e.throwOnError,!0),this.errorColor=r(e.errorColor,"#cc0000")}},function(e,t,r){var n=r(63),o=function(e){for(var i=(e=e.slice()).length-1;i>=0;i--)e[i]||e.splice(i,1);return e.join(" ")};function span(e,t,r,n,o,style){this.classes=e||[],this.children=t||[],this.height=r||0,this.depth=n||0,this.maxFontSize=o||0,this.style=style||{},this.attributes={}}function l(e,t,r,n){this.children=e||[],this.height=t||0,this.depth=r||0,this.maxFontSize=n||0}function c(e,t,r,n,o,l,style){this.value=e||"",this.height=t||0,this.depth=r||0,this.italic=n||0,this.skew=o||0,this.classes=l||[],this.style=style||{},this.maxFontSize=0}span.prototype.setAttribute=function(e,t){this.attributes[e]=t},span.prototype.toNode=function(){var span=document.createElement("span");for(var style in span.className=o(this.classes),this.style)Object.prototype.hasOwnProperty.call(this.style,style)&&(span.style[style]=this.style[style]);for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&span.setAttribute(e,this.attributes[e]);for(var i=0;i<this.children.length;i++)span.appendChild(this.children[i].toNode());return span},span.prototype.toMarkup=function(){var e="<span";this.classes.length&&(e+=' class="',e+=n.escape(o(this.classes)),e+='"');var t="";for(var style in this.style)this.style.hasOwnProperty(style)&&(t+=n.hyphenate(style)+":"+this.style[style]+";");for(var r in t&&(e+=' style="'+n.escape(t)+'"'),this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,r)&&(e+=" "+r+'="',e+=n.escape(this.attributes[r]),e+='"');e+=">";for(var i=0;i<this.children.length;i++)e+=this.children[i].toMarkup();return e+="</span>"},l.prototype.toNode=function(){for(var e=document.createDocumentFragment(),i=0;i<this.children.length;i++)e.appendChild(this.children[i].toNode());return e},l.prototype.toMarkup=function(){for(var e="",i=0;i<this.children.length;i++)e+=this.children[i].toMarkup();return e},c.prototype.toNode=function(){var e=document.createTextNode(this.value),span=null;for(var style in this.italic>
20&&((span=document.createElement("span")).style.marginRight=this.italic+"em"),this.classes.length>0&&((span=span||document.createElement("span")).className=o(this.classes)),this.style)this.style.hasOwnProperty(style)&&((span=span||document.createElement("span")).style[style]=this.style[style]);return span?(span.appendChild(e),span):e},c.prototype.toMarkup=function(){var e=!1,t="<span";this.classes.length&&(e=!0,t+=' class="',t+=n.escape(o(this.classes)),t+='"');var r="";for(var style in this.italic>0&&(r+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(style)&&(r+=n.hyphenate(style)+":"+this.style[style]+";");r&&(e=!0,t+=' style="'+n.escape(r)+'"');var l=n.escape(this.value);return e?(t+=">",t+=l,t+="</span>"):l},e.exports={span:span,documentFragment:l,symbolNode:c}},function(e,t){e.exports={ParseNode:function(e,t,r){this.type=e,this.value=t,this.mode=r}}},function(e,t,r){"use strict";r.r(t);r(15);var n={name:"BrandLogo",props:{name:{type:String,default:""}}},o=r(2),component=Object(o.a)(n,function(){return(0,this._self._c)(this.name,{tag:"component",staticClass:"brand-logo"})},[],!1,null,null,null);t.default=component.exports},function(e,t,r){"use strict";function n(e,t){return t=t||{},new Promise(function(r,n){var s=new XMLHttpRequest,o=[],u={},a=function e(){return{ok:2==(s.status/100|0),statusText:s.statusText,status:s.status,url:s.responseURL,text:function(){return Promise.resolve(s.responseText)},json:function(){return Promise.resolve(s.responseText).then(JSON.parse)},blob:function(){return Promise.resolve(new Blob([s.response]))},clone:e,headers:{keys:function(){return o},entries:function(){return o.map(function(e){return[e,s.getResponseHeader(e)]})},get:function(e){return s.getResponseHeader(e)},has:function(e){return null!=s.getResponseHeader(e)}}}};for(var i in s.open(t.method||"get",e,!0),s.onload=function(){s.getAllResponseHeaders().toLowerCase().replace(/^(.+?):/gm,function(e,t){u[t]||o.push(u[t]=t)}),r(a())},s.onerror=n,s.withCredentials="include"==t.credentials,t.headers)s.setRequestHeader(i,t.headers[i]);s.send(t.body||null)})}r.d(t,"a",function(){return n})},,function(e,t,r){"use strict";var n=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===o}(e)}(e)};var o="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function l(e,t){return!1!==t.clone&&t.isMergeableObject(e)?f((r=e,Array.isArray(r)?[]:{}),e,t):e;var r}function c(e,source,t){return e.concat(source).map(function(element){return l(element,t)})}function h(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(symbol){return Object.propertyIsEnumerable.call(e,symbol)}):[]}(e))}function d(object,e){try{return e in object}catch(e){return!1}}function m(e,source,t){var r={};return t.isMergeableObject(e)&&h(e).forEach(function(n){r[n]=l(e[n],t)}),h(source).forEach(function(n){(function(e,t){return d(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,n)||(d(e,n)&&t.isMergeableObject(source[n])?r[n]=function(e,t){if(!t.customMerge)return f;var r=t.customMerge(e);return"function"==typeof r?r:f}(n,t)(e[n],source[n],t):r[n]=l(source[n],t))}),r}function f(e,source,t){(t=t||{}).arrayMerge=t.arrayMerge||c,t.isMergeableObject=t.isMergeableObject||n,t.cloneUnlessOtherwiseSpecified=l;var r=Array.isArray(source);return r===Array.isArray(e)?r?t.arrayMerge(e,source,t):m(e,source,t):l(source,t)}f.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,r){return f(e,r,t)},{})};var _=f;e.exports=_},function(module,exports,__webpack_require__){var factory;"undefined"!=typeof document&&"undefined"!=typeof navigator&&(factory=function(){"use strict";var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(e){_useWebWorker=!!e},getWebWorker=function(){return _useWebWorker},setLocationHref=function(e){locationHref=e},getLocationHref=function(){return locationHref};function createTag(e){return document.createElement(e)}function extendPrototype(e,t){var i,r,n=e.length;for(i=0;i<n;i+=1)for(var o in r=e[i].prototype)Object.prototype.hasOwnProperty.call(r,o)&&(t.prototype[o]=r[o])}function getDescriptor(object,e){return Object.getOwnPropertyDescriptor(object,e)}function createProxyFunction(e){function t(){}return t.prototype=e,t}var audioControllerFactory=function(){function e(e){this.audios=[],this.audioFactory=e,this._volume=1,this._isMuted=!1}return e.prototype={addAudio:function(audio){this.audios.push(audio)},pause:function(){var i,e=this.audios.length;for(i=0;i<e;i+=1)this.audios[i].pause()},resume:function(){var i,e=this.audios.length;for(i=0;i<e;i+=1)this.audios[i].resume()},setRate:function(e){var i,t=this.audios.length;for(i=0;i<t;i+=1)this.audios[i].setRate(e)},createAudio:function(e){return this.audioFactory?this.audioFactory(e):window.Howl?new window.Howl({src:[e]}):{isPlaying:!1,play:function(){this.isPlaying=!0},seek:function(){this.isPlaying=!1},playing:function(){},rate:function(){},setVolume:function(){}}},setAudioFactory:function(e){this.audioFactory=e},setVolume:function(e){this._volume=e,this._updateVolume()},mute:function(){this._isMuted=!0,this._updateVolume()},unmute:function(){this._isMuted=!1,this._updateVolume()},getVolume:function(){return this._volume},_updateVolume:function(){var i,e=this.audios.length;for(i=0;i<e;i+=1)this.audios[i].volume(this._volume*(this._isMuted?0:1))}},function(){return new e}}(),createTypedArray=function(){function e(e,t){var r,i=0,n=[];switch(e){case"int16":case"uint8c":r=1;break;default:r=1.1}for(i=0;i<t;i+=1)n.push(r);return n}return"function"==typeof Uint8ClampedArray&&"function"==typeof Float32Array?function(t,r){return"float32"===t?new Float32Array(r):"int16"===t?new Int16Array(r):"uint8c"===t?new Uint8ClampedArray(r):e(t,r)}:e}();function createSizedArray(e){return Array.apply(null,{length:e})}function _typeof$6(e){return _typeof$6="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$6(e)}var subframeEnabled=!0,expressionsPlugin=null,expressionsInterfaces=null,idPrefix$1="",isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),_shouldRoundValues=!1,bmPow=Math.pow,bmSqrt=Math.sqrt,bmFloor=Math.floor,bmMax=Math.max,bmMin=Math.min,BMMath={};function ProjectInterface$1(){return{}}!function(){var i,e=["abs","acos","acosh","asin","asinh","atan","atanh","atan2","ceil","cbrt","expm1","clz32","cos","cosh","exp","floor","fround","hypot","imul","log","log1p","log2","log10","max","min","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","trunc","E","LN10","LN2","LOG10E","LOG2E","PI","SQRT1_2","SQRT2"],t=e.length;for(i=0;i<t;i+=1)BMMath[e[i]]=Math[e[i]]}(),BMMath.random=Math.random,BMMath.abs=function(e){if("object"===_typeof$6(e)&&e.length){var i,t=createSizedArray(e.length),r=e.length;for(i=0;i<r;i+=1)t[i]=Math.abs(e[i]);return t}return Math.abs(e)};var defaultCurveSegments=150,degToRads=Math.PI/180,roundCorner=.5519;function roundValues(e){_shouldRoundValues=!!e}function bmRnd(e){return _shouldRoundValues?Math.round(e):e}function styleDiv(element){element.style.position="absolute",element.style.top=0,element.style.left=0,element.style.display="block",element.style.transformOrigin="0 0",element.style.webkitTransformOrigin="0 0",element.style.backfaceVisibility="visible",element.style.webkitBackfaceVisibility="visible",element.style.transformStyle="preserve-3d",element.style.webkitTransformStyle="preserve-3d",element.style.mozTransformStyle="preserve-3d"}function BMEnterFrameEvent(e,t,r,n){this.type=e,this.currentTime=t,this.totalTime=r,this.direction=n<0?-1:1}function BMCompleteEvent(e,t){this.type=e,this.direction=t<0?-1:1}function BMCompleteLoopEvent(e,t,r,n){this.type=e,this.currentLoop=r,this.totalLoops=t,this.direction=n<0?-1:1}function BMSegmentStartEvent(e,t,r){this.type=e,this.firstFrame=t,this.totalFrames=r}function BMDestroyEvent(e,t){this.type=e,this.target=t}function BMRenderFrameErrorEvent(e,t){this.type="renderFrameError",this.nativeError=e,this.currentTime=t}function BMConfigErrorEvent(e){this.type="configError",this.nativeError=e}function BMAnimationConfigErrorEvent(e,t){this.type=e,this.nativeError=t}var createElementID=(_count=0,function(){return idPrefix$1+"__lottie_element_"+(_count+=1)}),_count;function HSVtoRGB(e,s,t){var r,g,b,i,n,p,q,o;switch(p=t*(1-s),q=t*(1-(n=6*e-(i=Math.floor(6*e)))*s),o=t*(1-(1-n)*s),i%6){case 0:r=t,g=o,b=p;break;case 1:r=q,g=t,b=p;break;case 2:r=p,g=t,b=o;break;case 3:r=p,g=q,b=t;break;case 4:r=o,g=p,b=t;break;case 5:r=t,g=p,b=q}return[r,g,b]}function RGBtoHSV(e,g,b){var t,r=Math.max(e,g,b),n=Math.min(e,g,b),o=r-n,s=0===r?0:o/r,l=r/255;switch(r){case n:t=0;break;case e:t=g-b+o*(g<b?6:0),t/=6*o;break;case g:t=b-e+2*o,t/=6*o;break;case b:t=e-g+4*o,t/=6*o}return[t,s,l]}function addSaturationToRGB(e,t){var r=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return r[1]+=t,r[1]>1?r[1]=1:r[1]<=0&&(r[1]=0),HSVtoRGB(r[0],r[1],r[2])}function addBrightnessToRGB(e,t){var r=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return r[2]+=t,r[2]>1?r[2]=1:r[2]<0&&(r[2]=0),HSVtoRGB(r[0],r[1],r[2])}function addHueToRGB(e,t){var r=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return r[0]+=t/360,r[0]>1?r[0]-=1:r[0]<0&&(r[0]+=1),HSVtoRGB(r[0],r[1],r[2])}var rgbToHex=function(){var i,e,t=[];for(i=0;i<256;i+=1)e=i.toString(16),t[i]=1===e.length?"0"+e:e;return function(e,g,b){return e<0&&(e=0),g<0&&(g=0),b<0&&(b=0),"#"+t[e]+t[g]+t[b]}
vendor: 24,749 bytes, line 2
2}(),setSubframeEnabled=function(e){subframeEnabled=!!e},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(e){expressionsPlugin=e},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(e){expressionsInterfaces=e},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(e){defaultCurveSegments=e},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(e){idPrefix$1=e},getIdPrefix=function(){return idPrefix$1};function createNS(e){return document.createElementNS(svgNS,e)}function _typeof$5(e){return _typeof$5="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$5(e)}var dataManager=function(){var e,t,r=1,n=[],o={onmessage:function(){},postMessage:function(path){e({data:path})}},l={postMessage:function(data){o.onmessage({data:data})}};function c(){t||(t=function(t){if(window.Worker&&window.Blob&&getWebWorker()){var r=new Blob(["var _workerSelf = self; self.onmessage = ",t.toString()],{type:"text/javascript"}),n=URL.createObjectURL(r);return new Worker(n)}return e=t,o}(function(e){if(l.dataManager||(l.dataManager=function(){function e(o,l){var c,i,h,d,m,f,y=o.length;for(i=0;i<y;i+=1)if("ks"in(c=o[i])&&!c.completed){if(c.completed=!0,c.hasMask){var v=c.masksProperties;for(d=v.length,h=0;h<d;h+=1)if(v[h].pt.k.i)n(v[h].pt.k);else for(f=v[h].pt.k.length,m=0;m<f;m+=1)v[h].pt.k[m].s&&n(v[h].pt.k[m].s[0]),v[h].pt.k[m].e&&n(v[h].pt.k[m].e[0])}0===c.ty?(c.layers=t(c.refId,l),e(c.layers,l)):4===c.ty?r(c.shapes):5===c.ty&&_(c)}}function t(e,t){var r=function(e,t){for(var i=0,r=t.length;i<r;){if(t[i].id===e)return t[i];i+=1}return null}(e,t);return r?r.layers.__used?JSON.parse(JSON.stringify(r.layers)):(r.layers.__used=!0,r.layers):null}function r(e){var i,t,o;for(i=e.length-1;i>=0;i-=1)if("sh"===e[i].ty)if(e[i].ks.k.i)n(e[i].ks.k);else for(o=e[i].ks.k.length,t=0;t<o;t+=1)e[i].ks.k[t].s&&n(e[i].ks.k[t].s[0]),e[i].ks.k[t].e&&n(e[i].ks.k[t].e[0]);else"gr"===e[i].ty&&r(e[i].it)}function n(path){var i,e=path.i.length;for(i=0;i<e;i+=1)path.i[i][0]+=path.v[i][0],path.i[i][1]+=path.v[i][1],path.o[i][0]+=path.v[i][0],path.o[i][1]+=path.v[i][1]}function o(e,t){var r=t?t.split("."):[100,100,100];return e[0]>r[0]||!(r[0]>e[0])&&(e[1]>r[1]||!(r[1]>e[1])&&(e[2]>r[2]||!(r[2]>e[2])&&null))}var l,c=function(){var e=[4,4,14];function t(e){var t=e.t.d;e.t.d={k:[{s:t,t:0}]}}function r(e){var i,r=e.length;for(i=0;i<r;i+=1)5===e[i].ty&&t(e[i])}return function(t){if(o(e,t.v)&&(r(t.layers),t.assets)){var i,n=t.assets.length;for(i=0;i<n;i+=1)t.assets[i].layers&&r(t.assets[i].layers)}}}(),h=(l=[4,7,99],function(e){if(e.chars&&!o(l,e.v)){var i,t=e.chars.length;for(i=0;i<t;i+=1){var n=e.chars[i];n.data&&n.data.shapes&&(r(n.data.shapes),n.data.ip=0,n.data.op=99999,n.data.st=0,n.data.sr=1,n.data.ks={p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0}},e.chars[i].t||(n.data.shapes.push({ty:"no"}),n.data.shapes[0].it.push({p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0},sk:{k:0,a:0},sa:{k:0,a:0},ty:"tr"})))}}}),d=function(){var e=[5,7,15];function t(e){var t=e.t.p;"number"==typeof t.a&&(t.a={a:0,k:t.a}),"number"==typeof t.p&&(t.p={a:0,k:t.p}),"number"==typeof t.r&&(t.r={a:0,k:t.r})}function r(e){var i,r=e.length;for(i=0;i<r;i+=1)5===e[i].ty&&t(e[i])}return function(t){if(o(e,t.v)&&(r(t.layers),t.assets)){var i,n=t.assets.length;for(i=0;i<n;i+=1)t.assets[i].layers&&r(t.assets[i].layers)}}}(),m=function(){var e=[4,1,9];function t(e){var i,r,n,o=e.length;for(i=0;i<o;i+=1)if("gr"===e[i].ty)t(e[i].it);else if("fl"===e[i].ty||"st"===e[i].ty)if(e[i].c.k&&e[i].c.k[0].i)for(n=e[i].c.k.length,r=0;r<n;r+=1)e[i].c.k[r].s&&(e[i].c.k[r].s[0]/=255,e[i].c.k[r].s[1]/=255,e[i].c.k[r].s[2]/=255,e[i].c.k[r].s[3]/=255),e[i].c.k[r].e&&(e[i].c.k[r].e[0]/=255,e[i].c.k[r].e[1]/=255,e[i].c.k[r].e[2]/=255,e[i].c.k[r].e[3]/=255);else e[i].c.k[0]/=255,e[i].c.k[1]/=255,e[i].c.k[2]/=255,e[i].c.k[3]/=255}function r(e){var i,r=e.length;for(i=0;i<r;i+=1)4===e[i].ty&&t(e[i].shapes)}return function(t){if(o(e,t.v)&&(r(t.layers),t.assets)){var i,n=t.assets.length;for(i=0;i<n;i+=1)t.assets[i].layers&&r(t.assets[i].layers)}}}(),f=function(){var e=[4,4,18];function t(e){var i,r,n;for(i=e.length-1;i>=0;i-=1)if("sh"===e[i].ty)if(e[i].ks.k.i)e[i].ks.k.c=e[i].closed;else for(n=e[i].ks.k.length,r=0;r<n;r+=1)e[i].ks.k[r].s&&(e[i].ks.k[r].s[0].c=e[i].closed),e[i].ks.k[r].e&&(e[i].ks.k[r].e[0].c=e[i].closed);else"gr"===e[i].ty&&t(e[i].it)}function r(e){var r,i,n,o,l,c,h=e.length;for(i=0;i<h;i+=1){if((r=e[i]).hasMask){var d=r.masksProperties;for(o=d.length,n=0;n<o;n+=1)if(d[n].pt.k.i)d[n].pt.k.c=d[n].cl;else for(c=d[n].pt.k.length,l=0;l<c;l+=1)d[n].pt.k[l].s&&(d[n].pt.k[l].s[0].c=d[n].cl),d[n].pt.k[l].e&&(d[n].pt.k[l].e[0].c=d[n].cl)}4===r.ty&&t(r.shapes)}}return function(t){if(o(e,t.v)&&(r(t.layers),t.assets)){var i,n=t.assets.length;for(i=0;i<n;i+=1)t.assets[i].layers&&r(t.assets[i].layers)}}}();function _(data){0===data.t.a.length&&data.t.p}var y={completeData:function(r){r.__complete||(m(r),c(r),h(r),d(r),f(r),e(r.layers,r.assets),function(r,n){if(r){var i=0,o=r.length;for(i=0;i<o;i+=1)1===r[i].t&&(r[i].data.layers=t(r[i].data.refId,n),e(r[i].data.layers,n))}}(r.chars,r.assets),r.__complete=!0)}};return y.checkColors=m,y.checkChars=h,y.checkPathProperties=d,y.checkShapes=f,y.completeLayers=e,y}()),l.assetLoader||(l.assetLoader=function(){function e(e){var t=e.getResponseHeader("content-type");return t&&"json"===e.responseType&&-1!==t.indexOf("json")||e.response&&"object"===_typeof$5(e.response)?e.response:e.response&&"string"==typeof e.response?JSON.parse(e.response):e.responseText?JSON.parse(e.responseText):null}return{load:function(path,t,r,n){var o,l=new XMLHttpRequest;try{l.responseType="json"}catch(e){}l.onreadystatechange=function(){if(4===l.readyState)if(200===l.status)o=e(l),r(o);else try{o=e(l),r(o)}catch(e){n&&n(e)}};try{l.open(["G","E","T"].join(""),path,!0)}catch(e){l.open(["G","E","T"].join(""),t+"/"+path,!0)}l.send()}}}()),"loadAnimation"===e.data.type)l.assetLoader.load(e.data.path,e.data.fullPath,function(data){l.dataManager.completeData(data),l.postMessage({id:e.data.id,payload:data,status:"success"})},function(){l.postMessage({id:e.data.id,status:"error"})});else if("complete"===e.data.type){var t=e.data.animation;l.dataManager.completeData(t),l.postMessage({id:e.data.id,payload:t,status:"success"})}else"loadData"===e.data.type&&l.assetLoader.load(e.data.path,e.data.fullPath,function(data){l.postMessage({id:e.data.id,payload:data,status:"success"})},function(){l.postMessage({id:e.data.id,status:"error"})})}),t.onmessage=function(e){var data=e.data,t=data.id,r=n[t];n[t]=null,"success"===data.status?r.onComplete(data.payload):r.onError&&r.onError()})}function h(e,t){var o="processId_"+(r+=1);return n[o]={onComplete:e,onError:t},o}return{loadAnimation:function(path,e,r){c();var n=h(e,r);t.postMessage({type:"loadAnimation",path:path,fullPath:window.location.origin+window.location.pathname,id:n})},loadData:function(path,e,r){c();var n=h(e,r);t.postMessage({type:"loadData",path:path,fullPath:window.location.origin+window.location.pathname,id:n})},completeAnimation:function(e,r,n){c();var o=h(r,n);t.postMessage({type:"complete",animation:e,id:o})}}}(),ImagePreloader=function(){var e=function(){var canvas=createTag("canvas");canvas.width=1,canvas.height=1;var e=canvas.getContext("2d");return e.fillStyle="rgba(0,0,0,0)",e.fillRect(0,0,1,1),canvas}();function t(){this.loadedAssets+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function r(){this.loadedFootagesCount+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function n(e,t,r){var path="";if(e.e)path=e.p;else if(t){var n=e.p;-1!==n.indexOf("images/")&&(n=n.split("/")[1]),path=t+n}else path=r,path+=e.u?e.u:"",path+=e.p;return path}function o(img){var e=0,t=setInterval(function(){(img.getBBox().width||e>500)&&(this._imageLoaded(),clearInterval(t)),e+=1}.bind(this),50)}function l(data){var e={assetData:data},path=n(data,this.assetsPath,this.path);return dataManager.loadData(path,function(t){e.img=t,this._footageLoaded()}.bind(this),function(){e.img={},this._footageLoaded()}.bind(this)),e}function c(){this._imageLoaded=t.bind(this),this._footageLoaded=r.bind(this),this.testImageLoaded=o.bind(this),this.createFootageData=l.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return c.prototype={loadAssets:function(e,t){var i;this.imagesLoadedCb=t;var r=e.length;for(i=0;i<r;i+=1)e[i].layers||(e[i].t&&"seq"!==e[i].t?3===e[i].t&&(this.totalFootages+=1,this.images.push(this.createFootageData(e[i]))):(this.totalImages+=1,this.images.push(this._createImageData(e[i]))))},setAssetsPath:function(path){this.assetsPath=path||""},setPath:function(path){this.path=path||""},loadedImages:function(){return this.totalImages===this.loadedAssets},loadedFootages:function(){return this.totalFootages===this.loadedFootagesCount},destroy:function(){this.imagesLoadedCb=null,this.images.length=0},getAsset:function(e){for(var i=0,t=this.images.length;i<t;){if(this.images[i].assetData===e)return this.images[i].img;i+=1}return null},createImgData:function(t){var path=n(t,this.assetsPath,this.path),img=createTag("img");img.crossOrigin="anonymous",img.addEventListener("load",this._imageLoaded,!1),img.addEventListener("error",function(){r.img=e,this._imageLoaded()}.bind(this),!1),img.src=path;var r={img:img,assetData:t};return r},createImageData:function(t){var path=n(t,this.assetsPath,this.path),img=createNS("image");isSafari?this.testImageLoaded(img):img.addEventListener("load",this._imageLoaded,!1),img.addEventListener("error",function(){r.img=e,this._imageLoaded()}.bind(this),!1),img.setAttributeNS("http://www.w3.org/1999/xlink","href",path),this._elementHelper.append?this._elementHelper.append(img):this._elementHelper.appendChild(img);var r={img:img,assetData:t};return r},imageLoaded:t,footageLoaded:r,setCacheType:function(e,t){"svg"===e?(this._elementHelper=t,this._createImageData=this.createImageData.bind(this)):this._createImageData=this.createImgData.bind(this)}},c}();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function(e,t){if(this._cbs[e])for(var r=this._cbs[e],i=0;i<r.length;i+=1)r[i](t)},addEventListener:function(e,t){return this._cbs[e]||(this._cbs[e]=[]),this._cbs[e].push(t),function(){this.removeEventListener(e,t)}.bind(this)},removeEventListener:function(e,t){if(t){if(this._cbs[e]){for(var i=0,r=this._cbs[e].length;i<r;)this._cbs[e][i]===t&&(this._cbs[e].splice(i,1),i-=1,r-=1),i+=1;this._cbs[e].length||(this._cbs[e]=null)}}else this._cbs[e]=null}};var markerParser=function(){function e(e){for(var line,t=e.split("\r\n"),r={},n=0,i=0;i<t.length;i+=1)2===(line=t[i].split(":")).length&&(r[line[0]]=line[1].trim(),n+=1);if(0===n)throw new Error;return r}return function(t){for(var r=[],i=0;i<t.length;i+=1){var n=t[i],o={time:n.tm,duration:n.dr};try{o.payload=JSON.parse(t[i].cm)}catch(r){try{o.payload=e(t[i].cm)}catch(e){o.payload={name:t[i].cm}}}r.push(o)}return r}}(),ProjectInterface=function(){function e(e){this.compositions.push(e)}return function(){function t(e){for(var i=0,t=this.compositions.length;i<t;){if(this.compositions[i].data&&this.compositions[i].data.nm===e)return this.compositions[i].prepareFrame&&this.compositions[i].data.xt&&this.compositions[i].prepareFrame(this.currentFrame),this.compositions[i].compInterface;i+=1}return null}return t.compositions=[],t.currentFrame=0,t.registerComposition=e,t}}(),renderers={},registerRenderer=function(e,t){renderers[e]=t};function getRenderer(e){return renderers[e]}function getRegisteredRenderer(){if(renderers.canvas)return"canvas";for(var e in renderers)if(renderers[e])return e;return""}function _typeof$4(e){return _typeof$4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$4(e)}var AnimationItem=function(){this._cbs=[],this.name="",this.path="",this.isLoaded=!1,this.currentFrame=0,this.currentRawFrame=0,this.firstFrame=0,this.totalFrames=0,this.frameRate=0,this.frameMult=0,this.playSpeed=1,this.playDirection=1,this.playCount=0,this.animationData={},this.assets=[],this.isPaused=!0,this.autoplay=!1,this.loop=!0,this.renderer=null,this.animationID=createElementID(),this.assetsPath="",this.timeCompleted=0,this.segmentPos=0,this.isSubframeEnabled=getSubframeEnabled(),this.segments=[],this._idle=!0,this._completedLoop=!1,this.projectInterface=ProjectInterface(),this.imagePreloader=new ImagePreloader,this.audioController=audioControllerFactory(),this.markers=[],this.configAnimation=this.configAnimation.bind(this),this.onSetupError=this.onSetupError.bind(this),this.onSegmentComplete=this.onSegmentComplete.bind(this),this.drawnFrameEvent=new BMEnterFrameEvent("drawnFrame",0,0,0),this.expressionsPlugin=getExpressionsPlugin()};extendPrototype([BaseEvent],AnimationItem),AnimationItem.prototype.setParams=function(e){(e.wrapper||e.container)&&(this.wrapper=e.wrapper||e.container);var t="svg";e.animType?t=e.animType:e.renderer&&(t=e.renderer);var r=getRenderer(t);this.renderer=new r(this,e.rendererSettings),this.imagePreloader.setCacheType(t,this.renderer.globalData.defs),this.renderer.setProjectInterface(this.projectInterface),this.animType=t,""===e.loop||null===e.loop||void 0===e.loop||!0===e.loop?this.loop=!0:!1===e.loop?this.loop=!1:this.loop=parseInt(e.loop,10),this.autoplay=!("autoplay"in e)||e.autoplay,this.name=e.name?e.name:"",this.autoloadSegments=!Object.prototype.hasOwnProperty.call(e,"autoloadSegments")||e.autoloadSegments,this.assetsPath=e.assetsPath,this.initialSegment=e.initialSegment,e.audioFactory&&this.audioController.setAudioFactory(e.audioFactory),e.animationData?this.setupAnimation(e.animationData):e.path&&(-1!==e.path.lastIndexOf("\\")?this.path=e.path.substr(0,e.path.lastIndexOf("\\")+1):this.path=e.path.substr(0,e.path.lastIndexOf("/")+1),this.fileName=e.path.substr(e.path.lastIndexOf("/")+1),this.fileName=this.fileName.substr(0,this.fileName.lastIndexOf(".json")),dataManager.loadAnimation(e.path,this.configAnimation,this.onSetupError))},AnimationItem.prototype.onSetupError=function(){this.trigger("data_failed")},AnimationItem.prototype.setupAnimation=function(data){dataManager.completeAnimation(data,this.configAnimation)},AnimationItem.prototype.setData=function(e,t){t&&"object"!==_typeof$4(t)&&(t=JSON.parse(t));var r={wrapper:e,animationData:t},n=e.attributes;r.path=n.getNamedItem("data-animation-path")?n.getNamedItem("data-animation-path").value:n.getNamedItem("data-bm-path")?n.getNamedItem("data-bm-path").value:n.getNamedItem("bm-path")?n.getNamedItem("bm-path").value:"",r.animType=n.getNamedItem("data-anim-type")?n.getNamedItem("data-anim-type").value:n.getNamedItem("data-bm-type")?n.getNamedItem("data-bm-type").value:n.getNamedItem("bm-type")?n.getNamedItem("bm-type").value:n.getNamedItem("data-bm-renderer")?n.getNamedItem("data-bm-renderer").value:n.getNamedItem("bm-renderer")?n.getNamedItem("bm-renderer").value:getRegisteredRenderer()||"canvas";var o=n.getNamedItem("data-anim-loop")?n.getNamedItem("data-anim-loop").value:n.getNamedItem("data-bm-loop")?n.getNamedItem("data-bm-loop").value:n.getNamedItem("bm-loop")?n.getNamedItem("bm-loop").value:"";"false"===o?r.loop=!1:"true"===o?r.loop=!0:""!==o&&(r.loop=parseInt(o,10));var l=n.getNamedItem("data-anim-autoplay")?n.getNamedItem("data-anim-autoplay").value:n.getNamedItem("data-bm-autoplay")?n.getNamedItem("data-bm-autoplay").value:!n.getNamedItem("bm-autoplay")||n.getNamedItem("bm-autoplay").value;r.autoplay="false"!==l,r.name=n.getNamedItem("data-name")?n.getNamedItem("data-name").value:n.getNamedItem("data-bm-name")?n.getNamedItem("data-bm-name").value:n.getNamedItem("bm-name")?n.getNamedItem("bm-name").value:"","false"===(n.getNamedItem("data-anim-prerender")?n.getNamedItem("data-anim-prerender").value:n.getNamedItem("data-bm-prerender")?n.getNamedItem("data-bm-prerender").value:n.getNamedItem("bm-prerender")?n.getNamedItem("bm-prerender").value:"")&&(r.prerender=!1),r.path?this.setParams(r):this.trigger("destroy")},AnimationItem.prototype.includeLayers=function(data){data.op>this.animationData.op&&(this.animationData.op=data.op,this.totalFrames=Math.floor(data.op-this.animationData.ip));var i,e,t=this.animationData.layers,r=t.length,n=data.layers,o=n.length;for(e=0;e<o;e+=1)for(i=0;i<r;){if(t[i].id===n[e].id){t[i]=n[e];break}i+=1}if((data.chars||data.fonts)&&(this.renderer.globalData.fontManager.addChars(data.chars),this.renderer.globalData.fontManager.addFonts(data.fonts,this.renderer.globalData.defs)),data.assets)for(r=data.assets.length,i=0;i<r;i+=1)this.animationData.assets.push(data.assets[i]);this.animationData.__complete=!1,dataManager.completeAnimation(this.animationData,this.onSegmentComplete)},AnimationItem.prototype.onSegmentComplete=function(data){this.animationData=data;var e=getExpressionsPlugin();e&&e.initExpressions(this),this.loadNextSegment()},AnimationItem.prototype.loadNextSegment=function(){var e=this.animationData.segments;if(!e||0===e.length||!this.autoloadSegments)return this.trigger("data_ready"),void(this.timeCompleted=this.totalFrames);var t=e.shift();this.timeCompleted=t.time*this.frameRate;var r=this.path+this.fileName+"_"+this.segmentPos+".json";this.segmentPos+=1,dataManager.loadData(r,this.includeLayers.bind(this),function(){this.trigger("data_failed")}.bind(this))},AnimationItem.prototype.loadSegments=function(){this.animationData.segments||(this.timeCompleted=this.totalFrames),this.loadNextSegment()},AnimationItem.prototype.imagesLoaded=function(){this.trigger("loaded_images"),this.checkLoaded()},AnimationItem.prototype.preloadImages=function(){this.imagePreloader.setAssetsPath(this.assetsPath),this.imagePreloader.setPath(this.path),this.imagePreloader.loadAssets(this.animationData.assets,this.imagesLoaded.bind(this))},AnimationItem.prototype.configAnimation=function(e){if(this.renderer)try{this.animationData=e,this.initialSegment?(this.totalFrames=Math.floor(this.initialSegment[1]-this.initialSegment[0]),this.firstFrame=Math.round(this.initialSegment[0])):(this.totalFrames=Math.floor(this.animationData.op-this.animationData.ip),this.firstFrame=Math.round(this.animationData.ip)),this.renderer.configAnimation(e),e.assets||(e.assets=[]),this.assets=this.animationData.assets,this.frameRate=this.animationData.fr,this.frameMult=this.animationData.fr/1e3,this.renderer.searchExtraCompositions(e.assets),this.markers=markerParser(e.markers||[]),this.trigger("config_ready"),this.preloadImages(),this.loadSegments(),this.updaFrameModifier(),this.waitForFontsLoaded(),this.isPaused&&this.audioController.pause()}catch(e){this.triggerConfigError(e)}},AnimationItem.prototype.waitForFontsLoaded=function(){this.renderer&&(this.renderer.globalData.fontManager.isLoaded?this.checkLoaded():setTimeout(this.waitForFontsLoaded.bind(this),20))},AnimationItem.prototype.checkLoaded=function(){if(!this.isLoaded&&this.renderer.globalData.fontManager.isLoaded&&(this.imagePreloader.loadedImages()||"canvas"!==this.renderer.rendererType)&&this.imagePreloader.loadedFootages()){this.isLoaded=!0;var e=getExpressionsPlugin();e&&e.initExpressions(this),this.renderer.initItems(),setTimeout(function(){this.trigger("DOMLoaded")}.bind(this),0),this.gotoFrame(),this.autoplay&&this.play()}},AnimationItem.prototype.resize=function(e,t){var r="number"==typeof e?e:void 0,n="number"==typeof t?t:void 0;this.renderer.updateContainerSize(r,n)},AnimationItem.prototype.setSubframe=function(e){this.isSubframeEnabled=!!e},AnimationItem.prototype.gotoFrame=function(){this.currentFrame=this.isSubframeEnabled?this.currentRawFrame:~~this.currentRawFrame,this.timeCompleted!==this.totalFrames&&this.currentFrame>this.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!1!==this.isLoaded&&this.renderer)try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(e){this.triggerRenderFrameError(e)}},AnimationItem.prototype.play=function(e){e&&this.name!==e||!0===this.isPaused&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(e){e&&this.name!==e||!1===this.isPaused&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(e){e&&this.name!==e||(!0===this.isPaused?this.play():this.pause())},AnimationItem.prototype.stop=function(e){e&&this.name!==e||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(e){for(var marker,i=0;i<this.markers.length;i+=1)if((marker=this.markers[i]).payload&&marker.payload.name===e)return marker;return null},AnimationItem.prototype.goToAndStop=function(e,t,r){if(!r||this.name===r){var n=Number(e);if(isNaN(n)){var marker=this.getMarkerData(e);marker&&this.goToAndStop(marker.time,!0)}else t?this.setCurrentRawFrameValue(e):this.setCurrentRawFrameValue(e*this.frameModifier);this.pause()}},AnimationItem.prototype.goToAndPlay=function(e,t,r){if(!r||this.name===r){var n=Number(e);if(isNaN(n)){var marker=this.getMarkerData(e);marker&&(marker.duration?this.playSegments([marker.time,marker.time+marker.duration],!0):this.goToAndStop(marker.time,!0))}else this.goToAndStop(n,t,r);this.play()}},AnimationItem.prototype.advanceTime=function(e){if(!0!==this.isPaused&&!1!==this.isLoaded){var t=this.currentRawFrame+e*this.frameModifier,r=!1;t>=this.totalFrames-1&&this.frameModifier>0?this.loop&&this.playCount!==this.loop?t>=this.totalFrames?(this.playCount+=1,this.checkSegments(t%this.totalFrames)||(this.setCurrentRawFrameValue(t%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(t):this.checkSegments(t>this.totalFrames?t%this.totalFrames:0)||(r=!0,t=this.totalFrames-1):t<0?this.checkSegments(t%this.totalFrames)||(!this.loop||this.playCount--<=0&&!0!==this.loop?(r=!0,t=0):(this.setCurrentRawFrameValue(this.totalFrames+t%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0)):this.setCurrentRawFrameValue(t),r&&(this.setCurrentRawFrameValue(t),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(e,t){this.playCount=0,e[1]<e[0]?(this.frameModifier>0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=e[0]-e[1],this.timeCompleted=this.totalFrames,this.firstFrame=e[1],this.setCurrentRawFrameValue(this.totalFrames-.001-t)):e[1]>e[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=e[1]-e[0],this.timeCompleted=this.totalFrames,this.firstFrame=e[0],this.setCurrentRawFrameValue(.001+t)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(e,t){var r=-1;this.isPaused&&(this.currentRawFrame+this.firstFrame<e?r=e:this.currentRawFrame+this.firstFrame>t&&(r=t-e)),this.firstFrame=e,this.totalFrames=t-e,this.timeCompleted=this.totalFrames,-1!==r&&this.goToAndStop(r,!0)},AnimationItem.prototype.playSegments=function(e,t){if(t&&(this.segments.length=0),"object"===_typeof$4(e[0])){var i,r=e.length;for(i=0;i<r;i+=1)this.segments.push(e[i])}else this.segments.push(e);this.segments.length&&t&&this.adjustSegment(this.segments.shift(),0),this.isPaused&&this.play()},AnimationItem.prototype.resetSegments=function(e){this.segments.length=0,this.segments.push([this.animationData.ip,this.animationData.op]),e&&this.checkSegments(0)},AnimationItem.prototype.checkSegments=function(e){return!!this.segments.length&&(this.adjustSegment(this.segments.shift(),e),!0)},AnimationItem.prototype.destroy=function(e){e&&this.name!==e||!this.renderer||(this.renderer.destroy(),this.imagePreloader.destroy(),this.trigger("destroy"),this._cbs=null,this.onEnterFrame=null,this.onLoopComplete=null,this.onComplete=null,this.onSegmentStart=null,this.onDestroy=null,this.renderer=null,this.expressionsPlugin=null,this.imagePreloader=null,this.projectInterface=null)}
vendor: 9,013 bytes, line 2
2,AnimationItem.prototype.setCurrentRawFrameValue=function(e){this.currentRawFrame=e,this.gotoFrame()},AnimationItem.prototype.setSpeed=function(e){this.playSpeed=e,this.updaFrameModifier()},AnimationItem.prototype.setDirection=function(e){this.playDirection=e<0?-1:1,this.updaFrameModifier()},AnimationItem.prototype.setLoop=function(e){this.loop=e},AnimationItem.prototype.setVolume=function(e,t){t&&this.name!==t||this.audioController.setVolume(e)},AnimationItem.prototype.getVolume=function(){return this.audioController.getVolume()},AnimationItem.prototype.mute=function(e){e&&this.name!==e||this.audioController.mute()},AnimationItem.prototype.unmute=function(e){e&&this.name!==e||this.audioController.unmute()},AnimationItem.prototype.updaFrameModifier=function(){this.frameModifier=this.frameMult*this.playSpeed*this.playDirection,this.audioController.setRate(this.playSpeed*this.playDirection)},AnimationItem.prototype.getPath=function(){return this.path},AnimationItem.prototype.getAssetsPath=function(e){var path="";if(e.e)path=e.p;else if(this.assetsPath){var t=e.p;-1!==t.indexOf("images/")&&(t=t.split("/")[1]),path=this.assetsPath+t}else path=this.path,path+=e.u?e.u:"",path+=e.p;return path},AnimationItem.prototype.getAssetData=function(e){for(var i=0,t=this.assets.length;i<t;){if(e===this.assets[i].id)return this.assets[i];i+=1}return null},AnimationItem.prototype.hide=function(){this.renderer.hide()},AnimationItem.prototype.show=function(){this.renderer.show()},AnimationItem.prototype.getDuration=function(e){return e?this.totalFrames:this.totalFrames/this.frameRate},AnimationItem.prototype.updateDocumentData=function(path,e,t){try{this.renderer.getElementByPath(path).updateDocumentData(e,t)}catch(e){}},AnimationItem.prototype.trigger=function(e){if(this._cbs&&this._cbs[e])switch(e){case"enterFrame":this.triggerEvent(e,new BMEnterFrameEvent(e,this.currentFrame,this.totalFrames,this.frameModifier));break;case"drawnFrame":this.drawnFrameEvent.currentTime=this.currentFrame,this.drawnFrameEvent.totalTime=this.totalFrames,this.drawnFrameEvent.direction=this.frameModifier,this.triggerEvent(e,this.drawnFrameEvent);break;case"loopComplete":this.triggerEvent(e,new BMCompleteLoopEvent(e,this.loop,this.playCount,this.frameMult));break;case"complete":this.triggerEvent(e,new BMCompleteEvent(e,this.frameMult));break;case"segmentStart":this.triggerEvent(e,new BMSegmentStartEvent(e,this.firstFrame,this.totalFrames));break;case"destroy":this.triggerEvent(e,new BMDestroyEvent(e,this));break;default:this.triggerEvent(e)}"enterFrame"===e&&this.onEnterFrame&&this.onEnterFrame.call(this,new BMEnterFrameEvent(e,this.currentFrame,this.totalFrames,this.frameMult)),"loopComplete"===e&&this.onLoopComplete&&this.onLoopComplete.call(this,new BMCompleteLoopEvent(e,this.loop,this.playCount,this.frameMult)),"complete"===e&&this.onComplete&&this.onComplete.call(this,new BMCompleteEvent(e,this.frameMult)),"segmentStart"===e&&this.onSegmentStart&&this.onSegmentStart.call(this,new BMSegmentStartEvent(e,this.firstFrame,this.totalFrames)),"destroy"===e&&this.onDestroy&&this.onDestroy.call(this,new BMDestroyEvent(e,this))},AnimationItem.prototype.triggerRenderFrameError=function(e){var t=new BMRenderFrameErrorEvent(e,this.currentFrame);this.triggerEvent("error",t),this.onError&&this.onError.call(this,t)},AnimationItem.prototype.triggerConfigError=function(e){var t=new BMConfigErrorEvent(e,this.currentFrame);this.triggerEvent("error",t),this.onError&&this.onError.call(this,t)};var animationManager=function(){var e={},t=[],r=0,n=0,o=0,l=!0,c=!1;function h(e){for(var i=0,r=e.target;i<n;)t[i].animation===r&&(t.splice(i,1),i-=1,n-=1,r.isPaused||f()),i+=1}function d(element,e){if(!element)return null;for(var i=0;i<n;){if(t[i].elem===element&&null!==t[i].elem)return t[i].animation;i+=1}var r=new AnimationItem;return _(r,element),r.setData(element,e),r}function m(){o+=1,x()}function f(){o-=1}function _(e,element){e.addEventListener("destroy",h),e.addEventListener("_active",m),e.addEventListener("_idle",f),t.push({elem:element,animation:e}),n+=1}function y(e){var i,h=e-r;for(i=0;i<n;i+=1)t[i].animation.advanceTime(h);r=e,o&&!c?window.requestAnimationFrame(y):l=!0}function v(e){r=e,window.requestAnimationFrame(y)}function x(){!c&&o&&l&&(window.requestAnimationFrame(v),l=!1)}return e.registerAnimation=d,e.loadAnimation=function(e){var t=new AnimationItem;return _(t,null),t.setParams(e),t},e.setSpeed=function(e,r){var i;for(i=0;i<n;i+=1)t[i].animation.setSpeed(e,r)},e.setDirection=function(e,r){var i;for(i=0;i<n;i+=1)t[i].animation.setDirection(e,r)},e.play=function(e){var i;for(i=0;i<n;i+=1)t[i].animation.play(e)},e.pause=function(e){var i;for(i=0;i<n;i+=1)t[i].animation.pause(e)},e.stop=function(e){var i;for(i=0;i<n;i+=1)t[i].animation.stop(e)},e.togglePause=function(e){var i;for(i=0;i<n;i+=1)t[i].animation.togglePause(e)},e.searchAnimations=function(e,t,r){var i,n=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),o=n.length;for(i=0;i<o;i+=1)r&&n[i].setAttribute("data-bm-type",r),d(n[i],e);if(t&&0===o){r||(r="svg");var body=document.getElementsByTagName("body")[0];body.innerText="";var div=createTag("div");div.style.width="100%",div.style.height="100%",div.setAttribute("data-bm-type",r),body.appendChild(div),d(div,e)}},e.resize=function(){var i;for(i=0;i<n;i+=1)t[i].animation.resize()},e.goToAndStop=function(e,r,o){var i;for(i=0;i<n;i+=1)t[i].animation.goToAndStop(e,r,o)},e.destroy=function(e){var i;for(i=n-1;i>=0;i-=1)t[i].animation.destroy(e)},e.freeze=function(){c=!0},e.unfreeze=function(){c=!1,x()},e.setVolume=function(e,r){var i;for(i=0;i<n;i+=1)t[i].animation.setVolume(e,r)},e.mute=function(e){var i;for(i=0;i<n;i+=1)t[i].animation.mute(e)},e.unmute=function(e){var i;for(i=0;i<n;i+=1)t[i].animation.unmute(e)},e.getRegisteredAnimations=function(){var i,e=t.length,r=[];for(i=0;i<e;i+=1)r.push(t[i].animation);return r},e}(),BezierFactory=function(){var e={getBezierEasing:function(a,b,e,r,n){var o=n||("bez_"+a+"_"+b+"_"+e+"_"+r).replace(/\./g,"p");if(t[o])return t[o];var l=new f([a,b,e,r]);return t[o]=l,l}},t={},r=11,n=1/(r-1),o="function"==typeof Float32Array;function l(e,t){return 1-3*t+3*e}function c(e,t){return 3*t-6*e}function h(e){return 3*e}function d(e,t,r){return((l(t,r)*e+c(t,r))*e+h(t))*e}function m(e,t,r){return 3*l(t,r)*e*e+2*c(t,r)*e+h(t)}function f(e){this._p=e,this._mSampleValues=o?new Float32Array(r):new Array(r),this._precomputed=!1,this.get=this.get.bind(this)}return f.prototype={get:function(e){var t=this._p[0],r=this._p[1],n=this._p[2],o=this._p[3];return this._precomputed||this._precompute(),t===r&&n===o?e:0===e?0:1===e?1:d(this._getTForX(e),r,o)},_precompute:function(){var e=this._p[0],t=this._p[1],r=this._p[2],n=this._p[3];this._precomputed=!0,e===t&&r===n||this._calcSampleValues()},_calcSampleValues:function(){for(var e=this._p[0],t=this._p[2],i=0;i<r;++i)this._mSampleValues[i]=d(i*n,e,t)},_getTForX:function(e){for(var t=this._p[0],o=this._p[2],l=this._mSampleValues,c=0,h=1,f=r-1;h!==f&&l[h]<=e;++h)c+=n;var _=c+(e-l[--h])/(l[h+1]-l[h])*n,y=m(_,t,o);return y>=.001?function(e,t,r,n){for(var i=0;i<4;++i){var o=m(t,r,n);if(0===o)return t;t-=(d(t,r,n)-e)/o}return t}(e,_,t,o):0===y?_:function(e,t,r,n,o){var l,c,i=0;do{(l=d(c=t+(r-t)/2,n,o)-e)>0?r=c:t=c}while(Math.abs(l)>1e-7&&++i<10);return c}(e,c,c+n,t,o)}},e}(),pooling={double:function(e){return e.concat(createSizedArray(e.length))}},poolFactory=function(e,t,r){var n=0,o=e,l=createSizedArray(o);return{newElement:function(){return n?l[n-=1]:t()},release:function(element){n===o&&(l=pooling.double(l),o*=2),r&&r(element),l[n]=element,n+=1}}},bezierLengthPool=poolFactory(8,function(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}}),segmentsLengthPool=poolFactory(8,function(){return{lengths:[],totalLength:0}},function(element){var i,e=element.lengths.length;for(i=0;i<e;i+=1)bezierLengthPool.release(element.lengths[i]);element.lengths.length=0});function bezFunction(){var e=Math;function t(e,t,r,n,o,l){var c=e*n+t*o+r*l-o*n-l*e-r*t;return c>-.001&&c<.001}var r=function(e,t,r,n){var o,i,l,c,h,d,m=getDefaultCurveSegments(),f=0,_=[],y=[],v=bezierLengthPool.newElement();for(l=r.length,o=0;o<m;o+=1){for(h=o/(m-1),d=0,i=0;i<l;i+=1)c=bmPow(1-h,3)*e[i]+3*bmPow(1-h,2)*h*r[i]+3*(1-h)*bmPow(h,2)*n[i]+bmPow(h,3)*t[i],_[i]=c,null!==y[i]&&(d+=bmPow(_[i]-y[i],2)),y[i]=_[i];d&&(f+=d=bmSqrt(d)),v.percents[o]=h,v.lengths[o]=f}return v.addedLength=f,v};function n(e){this.segmentLength=0,this.points=new Array(e)}function o(e,t){this.partialLength=e,this.point=t}var l,c=(l={},function(e,r,c,h){var d=(e[0]+"_"+e[1]+"_"+r[0]+"_"+r[1]+"_"+c[0]+"_"+c[1]+"_"+h[0]+"_"+h[1]).replace(/\./g,"p");if(!l[d]){var m,i,f,_,y,v,x,w=getDefaultCurveSegments(),k=0,M=null;2===e.length&&(e[0]!==r[0]||e[1]!==r[1])&&t(e[0],e[1],r[0],r[1],e[0]+c[0],e[1]+c[1])&&t(e[0],e[1],r[0],r[1],r[0]+h[0],r[1]+
vendor: 4,866 bytes, line 2
2h[1])&&(w=2);var S=new n(w);for(f=c.length,m=0;m<w;m+=1){for(x=createSizedArray(f),y=m/(w-1),v=0,i=0;i<f;i+=1)_=bmPow(1-y,3)*e[i]+3*bmPow(1-y,2)*y*(e[i]+c[i])+3*(1-y)*bmPow(y,2)*(r[i]+h[i])+bmPow(y,3)*r[i],x[i]=_,null!==M&&(v+=bmPow(x[i]-M[i],2));k+=v=bmSqrt(v),S.points[m]=new o(v,x),M=x}S.segmentLength=k,l[d]=S}return l[d]});function h(e,t){var r=t.percents,n=t.lengths,o=r.length,l=bmFloor((o-1)*e),c=e*t.addedLength,h=0;if(l===o-1||0===l||c===n[l])return r[l];for(var d=n[l]>c?-1:1,m=!0;m;)if(n[l]<=c&&n[l+1]>c?(h=(c-n[l])/(n[l+1]-n[l]),m=!1):l+=d,l<0||l>=o-1){if(l===o-1)return r[l];m=!1}return r[l]+(r[l+1]-r[l])*h}var d=createTypedArray("float32",8);return{getSegmentsLength:function(e){var i,t=segmentsLengthPool.newElement(),n=e.c,o=e.v,l=e.o,c=e.i,h=e._length,d=t.lengths,m=0;for(i=0;i<h-1;i+=1)d[i]=r(o[i],o[i+1],l[i],c[i+1]),m+=d[i].addedLength;return n&&h&&(d[i]=r(o[i],o[0],l[i],c[0]),m+=d[i].addedLength),t.totalLength=m,t},getNewSegment:function(t,r,n,o,l,c,m){l<0?l=0:l>1&&(l=1);var i,f=h(l,m),_=h(c=c>1?1:c,m),y=t.length,v=1-f,x=1-_,w=v*v*v,k=f*v*v*3,M=f*f*v*3,S=f*f*f,T=v*v*x,L=f*v*x+v*f*x+v*v*_,D=f*f*x+v*f*_+f*v*_,E=f*f*_,C=v*x*x,A=f*x*x+v*_*x+v*x*_,P=f*_*x+v*_*_+f*x*_,O=f*_*_,I=x*x*x,Y=_*x*x+x*_*x+x*x*_,z=_*_*x+x*_*_+_*x*_,R=_*_*_;for(i=0;i<y;i+=1)d[4*i]=e.round(1e3*(w*t[i]+k*n[i]+M*o[i]+S*r[i]))/1e3,d[4*i+1]=e.round(1e3*(T*t[i]+L*n[i]+D*o[i]+E*r[i]))/1e3,d[4*i+2]=e.round(1e3*(C*t[i]+A*n[i]+P*o[i]+O*r[i]))/1e3,d[4*i+3]=e.round(1e3*(I*t[i]+Y*n[i]+z*o[i]+R*r[i]))/1e3;return d},getPointInSegment:function(t,r,n,o,l,c){var d=h(l,c),m=1-d;return[e.round(1e3*(m*m*m*t[0]+(d*m*m+m*d*m+m*m*d)*n[0]+(d*d*m+m*d*d+d*m*d)*o[0]+d*d*d*r[0]))/1e3,e.round(1e3*(m*m*m*t[1]+(d*m*m+m*d*m+m*m*d)*n[1]+(d*d*m+m*d*d+d*m*d)*o[1]+d*d*d*r[1]))/1e3]},buildBezierData:c,pointOnLine2D:t,pointOnLine3D:function(r,n,o,l,c,h,d,m,f){if(0===o&&0===h&&0===f)return t(r,n,l,c,d,m);var _,y=e.sqrt(e.pow(l-r,2)+e.pow(c-n,2)+e.pow(h-o,2)),v=e.sqrt(e.pow(d-r,2)+e.pow(m-n,2)+e.pow(f-o,2)),x=e.sqrt(e.pow(d-l,2)+e.pow(m-c,2)+e.pow(f-h,2));return(_=y>v?y>x?y-v-x:x-v-y:x>v?x-v-y:v-y-x)>-1e-4&&_<1e-4}}}var bez=bezFunction(),initFrame=initialDefaultFrame,mathAbs=Math.abs;function interpolateValue(e,t){var r,n=this.offsetTime;"multidimensional"===this.propType&&(r=createTypedArray("float32",this.pv.length));for(var o,l,c,h,d,m,f,_,y,v=t.lastIndex,i=v,x=this.keyframes.length-1,w=!0;w;){if(o=this.keyframes[i],l=this.keyframes[i+1],i===x-1&&e>=l.t-n){o.h&&(o=l),v=0;break}if(l.t-n>e){v=i;break}i<x-1?i+=1:(v=0,w=!1)}c=this.keyframesMetadata[i]||{};var k,M=l.t-n,S=o.t-n;if(o.to){c.bezierData||(c.bezierData=bez.buildBezierData(o.s,l.s||o.e,o.to,o.ti));var T=c.bezierData;if(e>=M||e<S){var L=e>=M?T.points.length-1:0;for(d=T.points[L].point.length,h=0;h<d;h+=1)r[h]=T.points[L].point[h]}else{c.__fnct?y=c.__fnct:(y=BezierFactory.getBezierEasing(o.o.x,o.o.y,o.i.x,o.i.y,o.n).get,c.__fnct=y),m=y((e-S)/(M-S));var D,E=T.segmentLength*m,C=t.lastFrame<e&&t._lastKeyframeIndex===i?t._lastAddedLength:0;for(_=t.lastFrame<e&&t._lastKeyframeIndex===i?t._lastPoint:0,w=!0,f=T.points.length;w;){if(C+=T.points[_].partialLength,0===E||0===m||_===T.points.length-1){for(d=T.points[_].point.length,h=0;h<d;h+=1)r[h]=T.points[_].point[h];break}if(E>=C&&E<C+T.points[_+1].partialLength){for(D=(E-C)/T.points[_+1].partialLength,d=T.points[_].point.length,h=0;h<d;h+=1)r[h]=T.points[_].point[h]+(T.points[_+1].point[h]-T.points[_].point[h])*D;break}_<f-1?_+=1:w=!1}t._lastPoint=_,t._lastAddedLength=C-T.points[_].partialLength,t._lastKeyframeIndex=i}}else{var A,P,O,I,Y;if(x=o.s.length,k=l.s||o.e,this.sh&&1!==o.h)e>=M?(r[0]=k[0],r[1]=k[1],r[2]=k[2]):e<=S?(r[0]=o.s[0],r[1]=o.s[1],r[2]=o.s[2]):quaternionToEuler(r,slerp(createQuaternion(o.s),createQuaternion(k),(e-S)/(M-S)));else for(i=0;i<x;i+=1)1!==o.h&&(e>=M?m=1:e<S?m=0:(o.o.x.constructor===Array?(c.__fnct||(c.__fnct=[]),c.__fnct[i]?y=c.__fnct[i]:(A=void 0===o.o.x[i]?o.o.x[0]:o.o.x[i],P=void 0===o.o.y[i]?o.o.y[0]:o.o.y[i],O=void 0===o.i.x[i]?o.i.x[0]:o.i.x[i],I=void 0===o.i.y[i]?o.i.y[0]:o.i.y[i],y=BezierFactory.getBezierEasing(A,P,O,I).get,c.__fnct[i]=y)):c.__fnct?y=c.__fnct:(A=o.o.x,P=o.o.y,O=o.i.x,I=o.i.y,y=BezierFactory.getBezierEasing(A,P,O,I).get,o.keyframeMetadata=y),m=y((e-S)/(M-S)))),k=l.s||o.e,Y=1===o.h?o.s[i]:o.s[i]+(k[i]-o.s[i])*m,"multidimensional"===this.propType?r[i]=Y:r=Y}return t.lastIndex=v,r}function slerp(a,b,e){var t,r,n,o,l,c=[],h=a[0],d=a[1],m=a[2],f=a[3],_=b[0],y=b[1],v=b[2],x=b[3];return(r=h*_+d*y+m*v+f*x)<0&&(r=-r,_=-_,y=-y,v=-v,x=-x),1-r>1e-6?(t=Math.acos(r),n=Math.sin(t),o=Math.sin((1-e)*t)/n,l=Math.sin(e*t)/n):(o=1-e,l=e),c[0]=o*h+l*_,c[1]=o*d+l*y,c[2]=o*m+l*v,c[3]=o*f+l*x,c}function quaternionToEuler(e,t){var r=t[0],n=t[1],o=t[2],l=t[3],c=Math.atan2(2*n*l-2*r*o,1-2*n*n-2*o*o),h=Math.asin(2*r*n+2*o*l),d=Math.atan2(2*r*l-2*n*o,1-2*r*r-2*o*o);e[0]=c/degToRads,e[1]=h/degToRads,e[2]=d/degToRads}
vendor: 13,605 bytes, line 2
2function createQuaternion(e){var t=e[0]*degToRads,r=e[1]*degToRads,n=e[2]*degToRads,o=Math.cos(t/2),l=Math.cos(r/2),c=Math.cos(n/2),h=Math.sin(t/2),d=Math.sin(r/2),m=Math.sin(n/2);return[h*d*c+o*l*m,h*l*c+o*d*m,o*d*c-h*l*m,o*l*c-h*d*m]}function getValueAtCurrentTime(){var e=this.comp.renderedFrame-this.offsetTime,t=this.keyframes[0].t-this.offsetTime,r=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(e===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=r&&e>=r||this._caching.lastFrame<t&&e<t))){this._caching.lastFrame>=e&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var n=this.interpolateValue(e,this._caching);this.pv=n}return this._caching.lastFrame=e,this.pv}function setVValue(e){var t;if("unidimensional"===this.propType)t=e*this.mult,mathAbs(this.v-t)>1e-5&&(this.v=t,this._mdf=!0);else for(var i=0,r=this.v.length;i<r;)t=e[i]*this.mult,mathAbs(this.v[i]-t)>1e-5&&(this.v[i]=t,this._mdf=!0),i+=1}function processEffectsSequence(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var i;this.lock=!0,this._mdf=this._isFirstFrame;var e=this.effectsSequence.length,t=this.kf?this.pv:this.data.k;for(i=0;i<e;i+=1)t=this.effectsSequence[i](t);this.setVValue(t),this._isFirstFrame=!1,this.lock=!1,this.frameId=this.elem.globalData.frameId}}function addEffect(e){this.effectsSequence.push(e),this.container.addDynamicProperty(this)}function ValueProperty(e,data,t,r){this.propType="unidimensional",this.mult=t||1,this.data=data,this.v=t?data.k*t:data.k,this.pv=data.k,this._mdf=!1,this.elem=e,this.container=r,this.comp=e.comp,this.k=!1,this.kf=!1,this.vel=0,this.effectsSequence=[],this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function MultiDimensionalProperty(e,data,t,r){var i;this.propType="multidimensional",this.mult=t||1,this.data=data,this._mdf=!1,this.elem=e,this.container=r,this.comp=e.comp,this.k=!1,this.kf=!1,this.frameId=-1;var n=data.k.length;for(this.v=createTypedArray("float32",n),this.pv=createTypedArray("float32",n),this.vel=createTypedArray("float32",n),i=0;i<n;i+=1)this.v[i]=data.k[i]*this.mult,this.pv[i]=data.k[i];this._isFirstFrame=!0,this.effectsSequence=[],this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function KeyframedValueProperty(e,data,t,r){this.propType="unidimensional",this.keyframes=data.k,this.keyframesMetadata=[],this.offsetTime=e.data.st,this.frameId=-1,this._caching={lastFrame:initFrame,lastIndex:0,value:0,_lastKeyframeIndex:-1},this.k=!0,this.kf=!0,this.data=data,this.mult=t||1,this.elem=e,this.container=r,this.comp=e.comp,this.v=initFrame,this.pv=initFrame,this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.addEffect=addEffect}function KeyframedMultidimensionalProperty(e,data,t,r){var i;this.propType="multidimensional";var s,n,o,l,c=data.k.length;for(i=0;i<c-1;i+=1)data.k[i].to&&data.k[i].s&&data.k[i+1]&&data.k[i+1].s&&(s=data.k[i].s,n=data.k[i+1].s,o=data.k[i].to,l=data.k[i].ti,(2===s.length&&(s[0]!==n[0]||s[1]!==n[1])&&bez.pointOnLine2D(s[0],s[1],n[0],n[1],s[0]+o[0],s[1]+o[1])&&bez.pointOnLine2D(s[0],s[1],n[0],n[1],n[0]+l[0],n[1]+l[1])||3===s.length&&(s[0]!==n[0]||s[1]!==n[1]||s[2]!==n[2])&&bez.pointOnLine3D(s[0],s[1],s[2],n[0],n[1],n[2],s[0]+o[0],s[1]+o[1],s[2]+o[2])&&bez.pointOnLine3D(s[0],s[1],s[2],n[0],n[1],n[2],n[0]+l[0],n[1]+l[1],n[2]+l[2]))&&(data.k[i].to=null,data.k[i].ti=null),s[0]===n[0]&&s[1]===n[1]&&0===o[0]&&0===o[1]&&0===l[0]&&0===l[1]&&(2===s.length||s[2]===n[2]&&0===o[2]&&0===l[2])&&(data.k[i].to=null,data.k[i].ti=null));this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.data=data,this.keyframes=data.k,this.keyframesMetadata=[],this.offsetTime=e.data.st,this.k=!0,this.kf=!0,this._isFirstFrame=!0,this.mult=t||1,this.elem=e,this.container=r,this.comp=e.comp,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.frameId=-1;var h=data.k[0].s.length;for(this.v=createTypedArray("float32",h),this.pv=createTypedArray("float32",h),i=0;i<h;i+=1)this.v[i]=initFrame,this.pv[i]=initFrame;this._caching={lastFrame:initFrame,lastIndex:0,value:createTypedArray("float32",h)},this.addEffect=addEffect}var PropertyFactory={getProp:function(e,data,t,r,n){var p;if(data.sid&&(data=e.globalData.slotManager.getProp(data)),data.k.length)if("number"==typeof data.k[0])p=new MultiDimensionalProperty(e,data,r,n);else switch(t){case 0:p=new KeyframedValueProperty(e,data,r,n);break;case 1:p=new KeyframedMultidimensionalProperty(e,data,r,n)}else p=new ValueProperty(e,data,r,n);return p.effectsSequence.length&&n.addDynamicProperty(p),p}};function DynamicPropertyContainer(){}DynamicPropertyContainer.prototype={addDynamicProperty:function(e){-1===this.dynamicProperties.indexOf(e)&&(this.dynamicProperties.push(e),this.container.addDynamicProperty(this),this._isAnimated=!0)},iterateDynamicProperties:function(){var i;this._mdf=!1;var e=this.dynamicProperties.length;for(i=0;i<e;i+=1)this.dynamicProperties[i].getValue(),this.dynamicProperties[i]._mdf&&(this._mdf=!0)},initDynamicPropertyContainer:function(e){this.container=e,this.dynamicProperties=[],this._mdf=!1,this._isAnimated=!1}};var pointPool=poolFactory(8,function(){return createTypedArray("float32",2)});function ShapePath(){this.c=!1,this._length=0,this._maxLength=8,this.v=createSizedArray(this._maxLength),this.o=createSizedArray(this._maxLength),this.i=createSizedArray(this._maxLength)}ShapePath.prototype.setPathData=function(e,t){this.c=e,this.setLength(t);for(var i=0;i<t;)this.v[i]=pointPool.newElement(),this.o[i]=pointPool.newElement(),this.i[i]=pointPool.newElement(),i+=1},ShapePath.prototype.setLength=function(e){for(;this._maxLength<e;)this.doubleArrayLength();this._length=e},ShapePath.prototype.doubleArrayLength=function(){this.v=this.v.concat(createSizedArray(this._maxLength)),this.i=this.i.concat(createSizedArray(this._maxLength)),this.o=this.o.concat(createSizedArray(this._maxLength)),this._maxLength*=2},ShapePath.prototype.setXYAt=function(e,t,r,n,o){var l;switch(this._length=Math.max(this._length,n+1),this._length>=this._maxLength&&this.doubleArrayLength(),r){case"v":l=this.v;break;case"i":l=this.i;break;case"o":l=this.o;break;default:l=[]}(!l[n]||l[n]&&!o)&&(l[n]=pointPool.newElement()),l[n][0]=e,l[n][1]=t},ShapePath.prototype.setTripleAt=function(e,t,r,n,o,l,c,h){this.setXYAt(e,t,"v",c,h),this.setXYAt(r,n,"o",c,h),this.setXYAt(o,l,"i",c,h)},ShapePath.prototype.reverse=function(){var e=new ShapePath;e.setPathData(this.c,this._length);var t=this.v,r=this.o,n=this.i,o=0;this.c&&(e.setTripleAt(t[0][0],t[0][1],n[0][0],n[0][1],r[0][0],r[0][1],0,!1),o=1);var i,l=this._length-1,c=this._length;for(i=o;i<c;i+=1)e.setTripleAt(t[l][0],t[l][1],n[l][0],n[l][1],r[l][0],r[l][1],i,!1),l-=1;return e},ShapePath.prototype.length=function(){return this._length};var shapePool=(factory=poolFactory(4,function(){return new ShapePath},function(e){var i,t=e._length;for(i=0;i<t;i+=1)pointPool.release(e.v[i]),pointPool.release(e.i[i]),pointPool.release(e.o[i]),e.v[i]=null,e.i[i]=null,e.o[i]=null;e._length=0,e.c=!1}),factory.clone=function(e){var i,t=factory.newElement(),r=void 0===e._length?e.v.length:e._length;for(t.setLength(r),t.c=e.c,i=0;i<r;i+=1)t.setTripleAt(e.v[i][0],e.v[i][1],e.o[i][0],e.o[i][1],e.i[i][0],e.i[i][1],i);return t},factory),factory;function ShapeCollection(){this._length=0,this._maxLength=4,this.shapes=createSizedArray(this._maxLength)}ShapeCollection.prototype.addShape=function(e){this._length===this._maxLength&&(this.shapes=this.shapes.concat(createSizedArray(this._maxLength)),this._maxLength*=2),this.shapes[this._length]=e,this._length+=1},ShapeCollection.prototype.releaseShapes=function(){var i;for(i=0;i<this._length;i+=1)shapePool.release(this.shapes[i]);this._length=0};var shapeCollectionPool=(ob={newShapeCollection:function(){return _length?pool[_length-=1]:new ShapeCollection},release:function(e){var i,t=e._length;for(i=0;i<t;i+=1)shapePool.release(e.shapes[i]);e._length=0,_length===_maxLength&&(pool=pooling.double(pool),_maxLength*=2),pool[_length]=e,_length+=1}},_length=0,_maxLength=4,pool=createSizedArray(_maxLength),ob),ob,_length,_maxLength,pool,ShapePropertyFactory=function(){var e=-999999;function t(e,t,r){var n,o,l,c,h,d,m,f,_,y=r.lastIndex,v=this.keyframes;if(e<v[0].t-this.offsetTime)n=v[0].s[0],l=!0,y=0;else if(e>=v[v.length-1].t-this.offsetTime)n=v[v.length-1].s?v[v.length-1].s[0]:v[v.length-2].e[0],l=!0;else{for(var x,w,k,i=y,M=v.length-1,S=!0;S&&(x=v[i],!((w=v[i+1]).t-this.offsetTime>e));)i<M-1?i+=1:S=!1;if(k=this.keyframesMetadata[i]||{},y=i,!(l=1===x.h)){if(e>=w.t-this.offsetTime)f=1;else if(e<x.t-this.offsetTime)f=0;else{var T;k.__fnct?T=k.__fnct:(T=BezierFactory.getBezierEasing(x.o.x,x.o.y,x.i.x,x.i.y).get,k.__fnct=T),f=T((e-(x.t-this.offsetTime))/(w.t-this.offsetTime-(x.t-this.offsetTime)))}o=w.s?w.s[0]:x.e[0]}n=x.s[0]}for(d=t._length,m=n.i[0].length,r.lastIndex=y,c=0;c<d;c+=1)for(h=0;h<m;h+=1)_=l?n.i[c][h]:n.i[c][h]+(o.i[c][h]-n.i[c][h])*f,t.i[c][h]=_,_=l?n.o[c][h]:n.o[c][h]+(o.o[c][h]-n.o[c][h])*f,t.o[c][h]=_,_=l?n.v[c][h]:n.v[c][h]+(o.v[c][h]-n.v[c][h])*f,t.v[c][h]=_}function r(){var t=this.comp.renderedFrame-this.offsetTime,r=this.keyframes[0].t-this.offsetTime,n=this.keyframes[this.keyframes.length-1].t-this.offsetTime,o=this._caching.lastFrame;return o!==e&&(o<r&&t<r||o>n&&t>n)||(this._caching.lastIndex=o<t?this._caching.lastIndex:0,this.interpolateShape(t,this.pv,this._caching)),this._caching.lastFrame=t,this.pv}function n(){this.paths=this.localShapeCollection}function o(e){(function(e,t){if(e._length!==t._length||e.c!==t.c)return!1;var i,r=e._length;for(i=0;i<r;i+=1)if(e.v[i][0]!==t.v[i][0]||e.v[i][1]!==t.v[i][1]||e.o[i][0]!==t.o[i][0]||e.o[i][1]!==t.o[i][1]||e.i[i][0]!==t.i[i][0]||e.i[i][1]!==t.i[i][1])return!1;return!0})(this.v,e)||(this.v=shapePool.clone(e),this.localShapeCollection.releaseShapes(),this.localShapeCollection.addShape(this.v),this._mdf=!0,this.paths=this.localShapeCollection)}function l(){if(this.elem.globalData.frameId!==this.frameId)if(this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var e,i;this.lock=!0,this._mdf=!1,e=this.kf?this.pv:this.data.ks?this.data.ks.k:this.data.pt.k;var t=this.effectsSequence.length;for(i=0;i<t;i+=1)e=this.effectsSequence[i](e);this.setVValue(e),this.lock=!1,this.frameId=this.elem.globalData.frameId}else this._mdf=!1}function c(e,data,t){this.propType="shape",this.comp=e.comp,this.container=e,this.elem=e,this.data=data,this.k=!1,this.kf=!1,this._mdf=!1;var r=3===t?data.pt.k:data.ks.k;this.v=shapePool.clone(r),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.reset=n,this.effectsSequence=[]}function h(e){this.effectsSequence.push(e),this.container.addDynamicProperty(this)}function d(t,data,o){this.propType="shape",this.comp=t.comp,this.elem=t,this.container=t,this.offsetTime=t.data.st,this.keyframes=3===o?data.pt.k:data.ks.k,this.keyframesMetadata=[],this.k=!0,this.kf=!0;var l=this.keyframes[0].s[0].i.length;this.v=shapePool.newElement(),this.v.setPathData(this.keyframes[0].s[0].c,l),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.lastFrame=e,this.reset=n,this._caching={lastFrame:e,lastIndex:0},this.effectsSequence=[r.bind(this)]}c.prototype.interpolateShape=t,c.prototype.getValue=l,c.prototype.setVValue=o,c.prototype.addEffect=h,d.prototype.getValue=l,d.prototype.interpolateShape=t,d.prototype.setVValue=o,d.prototype.addEffect=h;var m=function(){var e=roundCorner;function t(e,data){this.v=shapePool.newElement(),this.v.setPathData(!0,4),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.localShapeCollection.addShape(this.v),this.d=data.d,this.elem=e,this.comp=e.comp,this.frameId=-1,this.initDynamicPropertyContainer(e),this.p=PropertyFactory.getProp(e,data.p,1,0,this),this.s=PropertyFactory.getProp(e,data.s,1,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertEllToPath())}return t.prototype={reset:n,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertEllToPath())},convertEllToPath:function(){var t=this.p.v[0],r=this.p.v[1],n=this.s.v[0]/2,o=this.s.v[1]/2,l=3!==this.d,c=this.v;c.v[0][0]=t,c.v[0][1]=r-o,c.v[1][0]=l?t+n:t-n,c.v[1][1]=r,c.v[2][0]=t,c.v[2][1]=r+o,c.v[3][0]=l?t-n:t+n,c.v[3][1]=r,c.i[0][0]=l?t-n*e:t+n*e,c.i[0][1]=r-o,c.i[1][0]=l?t+n:t-n,c.i[1][1]=r-o*e,c.i[2][0]=l?t+n*e:t-n*e,c.i[2][1]=r+o,c.i[3][0]=l?t-n:t+n,c.i[3][1]=r+o*e,c.o[0][0]=l?t+n*e:t-n*e,c.o[0][1]=r-o,c.o[1][0]=l?t+n:t-n,c.o[1][1]=r+o*e,c.o[2][0]=l?t-n*e:t+n*e,c.o[2][1]=r+o,c.o[3][0]=l?t-n:t+n,c.o[3][1]=r-o*e}},extendPrototype([DynamicPropertyContainer],t),t}(),f=function(){function e(e,data){this.v=shapePool.newElement(),this.v.setPathData(!0,0),this.elem=e,this.comp=e.comp,this.data=data,this.frameId=-1,this.d=data.d,this.initDynamicPropertyContainer(e),1===data.sy?(this.ir=PropertyFactory.getProp(e,data.ir,0,0,this),this.is=PropertyFactory.getProp(e,data.is,0,.01,this),this.convertToPath=this.convertStarToPath):this.convertToPath=this.convertPolygonToPath,this.pt=Pro
vendor: 6,203 bytes, line 2
2pertyFactory.getProp(e,data.pt,0,0,this),this.p=PropertyFactory.getProp(e,data.p,1,0,this),this.r=PropertyFactory.getProp(e,data.r,0,degToRads,this),this.or=PropertyFactory.getProp(e,data.or,0,0,this),this.os=PropertyFactory.getProp(e,data.os,0,.01,this),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertToPath())}return e.prototype={reset:n,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertToPath())},convertStarToPath:function(){var i,e,t,r,n=2*Math.floor(this.pt.v),o=2*Math.PI/n,l=!0,c=this.or.v,h=this.ir.v,d=this.os.v,m=this.is.v,f=2*Math.PI*c/(2*n),_=2*Math.PI*h/(2*n),y=-Math.PI/2;y+=this.r.v;var v=3===this.data.d?-1:1;for(this.v._length=0,i=0;i<n;i+=1){t=l?d:m,r=l?f:_;var x=(e=l?c:h)*Math.cos(y),w=e*Math.sin(y),k=0===x&&0===w?0:w/Math.sqrt(x*x+w*w),M=0===x&&0===w?0:-x/Math.sqrt(x*x+w*w);x+=+this.p.v[0],w+=+this.p.v[1],this.v.setTripleAt(x,w,x-k*r*t*v,w-M*r*t*v,x+k*r*t*v,w+M*r*t*v,i,!0),l=!l,y+=o*v}},convertPolygonToPath:function(){var i,e=Math.floor(this.pt.v),t=2*Math.PI/e,r=this.or.v,n=this.os.v,o=2*Math.PI*r/(4*e),l=.5*-Math.PI,c=3===this.data.d?-1:1;for(l+=this.r.v,this.v._length=0,i=0;i<e;i+=1){var h=r*Math.cos(l),d=r*Math.sin(l),m=0===h&&0===d?0:d/Math.sqrt(h*h+d*d),f=0===h&&0===d?0:-h/Math.sqrt(h*h+d*d);h+=+this.p.v[0],d+=+this.p.v[1],this.v.setTripleAt(h,d,h-m*o*n*c,d-f*o*n*c,h+m*o*n*c,d+f*o*n*c,i,!0),l+=t*c}this.paths.length=0,this.paths[0]=this.v}},extendPrototype([DynamicPropertyContainer],e),e}(),_=function(){function e(e,data){this.v=shapePool.newElement(),this.v.c=!0,this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.elem=e,this.comp=e.comp,this.frameId=-1,this.d=data.d,this.initDynamicPropertyContainer(e),this.p=PropertyFactory.getProp(e,data.p,1,0,this),this.s=PropertyFactory.getProp(e,data.s,1,0,this),this.r=PropertyFactory.getProp(e,data.r,0,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertRectToPath())}return e.prototype={convertRectToPath:function(){var e=this.p.v[0],t=this.p.v[1],r=this.s.v[0]/2,n=this.s.v[1]/2,o=bmMin(r,n,this.r.v),l=o*(1-roundCorner);this.v._length=0,2===this.d||1===this.d?(this.v.setTripleAt(e+r,t-n+o,e+r,t-n+o,e+r,t-n+l,0,!0),this.v.setTripleAt(e+r,t+n-o,e+r,t+n-l,e+r,t+n-o,1,!0),0!==o?(this.v.setTripleAt(e+r-o,t+n,e+r-o,t+n,e+r-l,t+n,2,!0),this.v.setTripleAt(e-r+o,t+n,e-r+l,t+n,e-r+o,t+n,3,!0),this.v.setTripleAt(e-r,t+n-o,e-r,t+n-o,e-r,t+n-l,4,!0),this.v.setTripleAt(e-r,t-n+o,e-r,t-n+l,e-r,t-n+o,5,!0),this.v.setTripleAt(e-r+o,t-n,e-r+o,t-n,e-r+l,t-n,6,!0),this.v.setTripleAt(e+r-o,t-n,e+r-l,t-n,e+r-o,t-n,7,!0)):(this.v.setTripleAt(e-r,t+n,e-r+l,t+n,e-r,t+n,2),this.v.setTripleAt(e-r,t-n,e-r,t-n+l,e-r,t-n,3))):(this.v.setTripleAt(e+r,t-n+o,e+r,t-n+l,e+r,t-n+o,0,!0),0!==o?(this.v.setTripleAt(e+r-o,t-n,e+r-o,t-n,e+r-l,t-n,1,!0),this.v.setTripleAt(e-r+o,t-n,e-r+l,t-n,e-r+o,t-n,2,!0),this.v.setTripleAt(e-r,t-n+o,e-r,t-n+o,e-r,t-n+l,3,!0),this.v.setTripleAt(e-r,t+n-o,e-r,t+n-l,e-r,t+n-o,4,!0),this.v.setTripleAt(e-r+o,t+n,e-r+o,t+n,e-r+l,t+n,5,!0),this.v.setTripleAt(e+r-o,t+n,e+r-l,t+n,e+r-o,t+n,6,!0),this.v.setTripleAt(e+r,t+n-o,e+r,t+n-o,e+r,t+n-l,7,!0)):(this.v.setTripleAt(e-r,t-n,e-r+l,t-n,e-r,t-n,1,!0),this.v.setTripleAt(e-r,t+n,e-r,t+n-l,e-r,t+n,2,!0),this.v.setTripleAt(e+r,t+n,e+r-l,t+n,e+r,t+n,3,!0)))},getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertRectToPath())},reset:n},extendPrototype([DynamicPropertyContainer],e),e}(),y={getShapeProp:function(e,data,t){var r;return 3===t||4===t?r=(3===t?data.pt:data.ks).k.length?new d(e,data,t):new c(e,data,t):5===t?r=new _(e,data):6===t?r=new m(e,data):7===t&&(r=new f(e,data)),r.k&&e.addDynamicProperty(r),r},getConstructorFunction:function(){return c},getKeyframedConstructorFunction:function(){return d}};return y}(),Matrix=function(){var e=Math.cos,t=Math.sin,r=Math.tan,n=Math.round;function o(){return this.props[0]=1,this.props[1]=0,this.props[2]=0,this.props[3]=0,this.props[4]=0,this.props[5]=1,this.props[6]=0,this.props[7]=0,this.props[8]=0,this.props[9]=0,this.props[10]=1,this.props[11]=0,this.props[12]=0,this.props[13]=0,this.props[14]=0,this.props[15]=1,this}function l(r){if(0===r)return this;var n=e(r),o=t(r);return this._t(n,-o,0,0,o,n,0,0,0,0,1,0,0,0,0,1)}function c(r){if(0===r)return this;var n=e(r),o=t(r);return this._t(1,0,0,0,0,n,-o,0,0,o,n,0,0,0,0,1)}function h(r){if(0===r)return this;var n=e(r),o=t(r);return this._t(n,0,o,0,0,1,0,0,-o,0,n,0,0,0,0,1)}function d(r){if(0===r)return this;var n=e(r),o=t(r);return this._t(n,-o,0,0,o,n,0,0,0,0,1,0,0,0,0,1)}function m(e,t){return this._t(1,t,e,1,0,0)}function f(e,t){return this.shear(r(e),r(t))}function _(n,o){var l=e(o),c=t(o);return this._t(l,c,0,0,-c,l,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,r(n),1,0,0,0,0,1,0,0,0,0,1)._t(l,-c,0,0,c,l,0,0,0,0,1,0,0,0,0,1)}function y(e,t,r){return r||0===r||(r=1),1===e&&1===t&&1===r?this:this._t(e,0,0,0,0,t,0,0,0,0,r,0,0,0,0,1)}function v(a,b,e,t,r,n,g,o,i,l,c,h,d,m,f,p){return this.props[0]=a,this.props[1]=b,this.props[2]=e,this.props[3]=t,this.props[4]=r,this.props[5]=n,this.props[6]=g,this.props[7]=o,this.props[8]=i,this.props[9]=l,this.props[10]=c,this.props[11]=h,this.props[12]=d,this.props[13]=m,this.props[14]=f,this.props[15]=p,this}function x(e,t,r){return r=r||0,0!==e||0!==t||0!==r?this._t(1,0,0,0,0,1,0,0,0,0,1,0,e,t,r,1):this}function w(e,t,r,n,o,l,c,h2,h,d,m,f,_,y,v,x){var w=this.props;if(1===e&&0===t&&0===r&&0===n&&0===o&&1===l&&0===c&&0===h2&&0===h&&0===d&&1===m&&0===f)return w[12]=w[12]*e+w[15]*_,w[13]=w[13]*l+w[15]*y,w[14]=w[14]*m+w[15]*v,w[15]*=x,this._identityCalculated=!1,this;var k=w[0],M=w[1],S=w[2],T=w[3],L=w[4],D=w[5],E=w[6],h1=w[7],C=w[8],A=w[9],P=w[10],O=w[11],I=w[12],Y=w[13],z=w[14],R=w[15];return w[0]=k*e+M*o+S*h+T*_,w[1]=k*t+M*l+S*d+T*y,w[2]=k*r+M*c+S*m+T*v,w[3]=k*n+M*h2+S*f+T*x,w[4]=L*e+D*
vendor: 8,280 bytes, line 2
2o+E*h+h1*_,w[5]=L*t+D*l+E*d+h1*y,w[6]=L*r+D*c+E*m+h1*v,w[7]=L*n+D*h2+E*f+h1*x,w[8]=C*e+A*o+P*h+O*_,w[9]=C*t+A*l+P*d+O*y,w[10]=C*r+A*c+P*m+O*v,w[11]=C*n+A*h2+P*f+O*x,w[12]=I*e+Y*o+z*h+R*_,w[13]=I*t+Y*l+z*d+R*y,w[14]=I*r+Y*c+z*m+R*v,w[15]=I*n+Y*h2+z*f+R*x,this._identityCalculated=!1,this}function k(e){var t=e.props;return this.transform(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])}function M(){return this._identityCalculated||(this._identity=!(1!==this.props[0]||0!==this.props[1]||0!==this.props[2]||0!==this.props[3]||0!==this.props[4]||1!==this.props[5]||0!==this.props[6]||0!==this.props[7]||0!==this.props[8]||0!==this.props[9]||1!==this.props[10]||0!==this.props[11]||0!==this.props[12]||0!==this.props[13]||0!==this.props[14]||1!==this.props[15]),this._identityCalculated=!0),this._identity}function S(e){for(var i=0;i<16;){if(e.props[i]!==this.props[i])return!1;i+=1}return!0}function T(e){var i;for(i=0;i<16;i+=1)e.props[i]=this.props[i];return e}function L(e){var i;for(i=0;i<16;i+=1)this.props[i]=e[i]}function D(e,t,r){return{x:e*this.props[0]+t*this.props[4]+r*this.props[8]+this.props[12],y:e*this.props[1]+t*this.props[5]+r*this.props[9]+this.props[13],z:e*this.props[2]+t*this.props[6]+r*this.props[10]+this.props[14]}}function E(e,t,r){return e*this.props[0]+t*this.props[4]+r*this.props[8]+this.props[12]}function C(e,t,r){return e*this.props[1]+t*this.props[5]+r*this.props[9]+this.props[13]}function A(e,t,r){return e*this.props[2]+t*this.props[6]+r*this.props[10]+this.props[14]}function P(){var e=this.props[0]*this.props[5]-this.props[1]*this.props[4],a=this.props[5]/e,b=-this.props[1]/e,t=-this.props[4]/e,r=this.props[0]/e,n=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/e,o=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/e,l=new Matrix;return l.props[0]=a,l.props[1]=b,l.props[4]=t,l.props[5]=r,l.props[12]=n,l.props[13]=o,l}function O(e){return this.getInverseMatrix().applyToPointArray(e[0],e[1],e[2]||0)}function I(e){var i,t=e.length,r=[];for(i=0;i<t;i+=1)r[i]=O(e[i]);return r}function Y(e,t,r){var n=createTypedArray("float32",6);if(this.isIdentity())n[0]=e[0],n[1]=e[1],n[2]=t[0],n[3]=t[1],n[4]=r[0],n[5]=r[1];else{var o=this.props[0],l=this.props[1],c=this.props[4],h=this.props[5],d=this.props[12],m=this.props[13];n[0]=e[0]*o+e[1]*c+d,n[1]=e[0]*l+e[1]*h+m,n[2]=t[0]*o+t[1]*c+d,n[3]=t[0]*l+t[1]*h+m,n[4]=r[0]*o+r[1]*c+d,n[5]=r[0]*l+r[1]*h+m}return n}function z(e,t,r){return this.isIdentity()?[e,t,r]:[e*this.props[0]+t*this.props[4]+r*this.props[8]+this.props[12],e*this.props[1]+t*this.props[5]+r*this.props[9]+this.props[13],e*this.props[2]+t*this.props[6]+r*this.props[10]+this.props[14]]}function R(e,t){if(this.isIdentity())return e+","+t;var r=this.props;return Math.round(100*(e*r[0]+t*r[4]+r[12]))/100+","+Math.round(100*(e*r[1]+t*r[5]+r[13]))/100}function F(){for(var i=0,e=this.props,t="matrix3d(";i<16;)t+=n(1e4*e[i])/1e4,t+=15===i?")":",",i+=1;return t}function j(e){return e<1e-6&&e>0||e>-1e-6&&e<0?n(1e4*e)/1e4:e}function B(){var e=this.props;return"matrix("+j(e[0])+","+j(e[1])+","+j(e[4])+","+j(e[5])+","+j(e[12])+","+j(e[13])+")"}return function(){this.reset=o,this.rotate=l,this.rotateX=c,this.rotateY=h,this.rotateZ=d,this.skew=f,this.skewFromAxis=_,this.shear=m,this.scale=y,this.setTransform=v,this.translate=x,this.transform=w,this.multiply=k,this.applyToPoint=D,this.applyToX=E,this.applyToY=C,this.applyToZ=A,this.applyToPointArray=z,this.applyToTriplePoints=Y,this.applyToPointStringified=R,this.toCSS=F,this.to2dCSS=B,this.clone=T,this.cloneFromProps=L,this.equals=S,this.inversePoints=I,this.inversePoint=O,this.getInverseMatrix=P,this._t=this.transform,this.isIdentity=M,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();function _typeof$3(e){return _typeof$3="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$3(e)}var lottie={},standalone="__[STANDALONE]__",animationData="__[ANIMATIONDATA]__",renderer="";function setLocation(e){setLocationHref(e)}function searchAnimations(){!0===standalone?animationManager.searchAnimations(animationData,standalone,renderer):animationManager.searchAnimations()}function setSubframeRendering(e){setSubframeEnabled(e)}function setPrefix(e){setIdPrefix(e)}function loadAnimation(e){return!0===standalone&&(e.animationData=JSON.parse(animationData)),animationManager.loadAnimation(e)}function setQuality(e){if("string"==typeof e)switch(e){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10)}else!isNaN(e)&&e>1&&setDefaultCurveSegments(e);getDefaultCurveSegments()>=50?roundValues(!1):roundValues(!0)}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(e,t){"expressions"===e&&setExpressionsPlugin(t)}function getFactory(e){switch(e){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}function checkReady(){"complete"===document.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(e){for(var t=queryString.split("&"),i=0;i<t.length;i+=1){var r=t[i].split("=");if(decodeURIComponent(r[0])==e)return decodeURIComponent(r[1])}return null}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocation,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=setWebWorker,lottie.setIDPrefix=setPrefix,lottie.__getFactory=getFactory,lottie.version="5.13.0";var queryString="";if(standalone){var scripts=document.getElementsByTagName("script"),index=scripts.length-1,myScript=scripts[index]||{src:""};queryString=myScript.src?myScript.src.replace(/^[^\?]+\??/,""):"",renderer=getQueryVariable("renderer")}var readyStateCheckInterval=setInterval(checkReady,100);try{"object"===_typeof$3(exports)&&void 0!==module||__webpack_require__(627)||(window.bodymovin=lottie)}catch(e){}var ShapeModifiers=function(){var e={},t={};return e.registerModifier=function(e,r){t[e]||(t[e]=r)},e.getModifier=function(e,r,data){return new t[e](r,data)},e}();function ShapeModifier(){}function TrimModifier(){}function PuckerAndBloatModifier(){}ShapeModifier.prototype.initModifierProperties=function(){},ShapeModifier.prototype.addShapeToModifier=function(){},ShapeModifier.prototype.addShape=function(data){if(!this.closed){data.sh.container.addDynamicProperty(data.sh);var e={shape:data.sh,data:data,localShapeCollection:shapeCollectionPool.newShapeCollection()};this.shapes.push(e),this.addShapeToModifier(e),this._isAnimated&&data.setAsAnimated()}},ShapeModifier.prototype.init=function(e,data){this.shapes=[],this.elem=e,this.initDynamicPropertyContainer(e),this.initModifierProperties(e,data),this.frameId=initialDefaultFrame,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0)},ShapeModifier.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties())},extendPrototype([DynamicPropertyContainer],ShapeModifier),extendPrototype([ShapeModifier],TrimModifier),TrimModifier.prototype.initModifierProperties=function(e,data){this.s=PropertyFactory.getProp(e,data.s,0,.01,this),this.e=Pro
vendor: 4,319 bytes, line 2
2pertyFactory.getProp(e,data.e,0,.01,this),this.o=PropertyFactory.getProp(e,data.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=data.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length},TrimModifier.prototype.addShapeToModifier=function(e){e.pathsData=[]},TrimModifier.prototype.calculateShapeEdges=function(s,e,t,r,n){var o=[];e<=1?o.push({s:s,e:e}):s>=1?o.push({s:s-1,e:e-1}):(o.push({s:s,e:1}),o.push({s:0,e:e-1}));var i,l,c=[],h=o.length;for(i=0;i<h;i+=1){var d,m;(l=o[i]).e*n<r||l.s*n>r+t||(d=l.s*n<=r?0:(l.s*n-r)/t,m=l.e*n>=r+t?1:(l.e*n-r)/t,c.push([d,m]))}return c.length||c.push([0,0]),c},TrimModifier.prototype.releasePathsData=function(e){var i,t=e.length;for(i=0;i<t;i+=1)segmentsLengthPool.release(e[i]);return e.length=0,e},TrimModifier.prototype.processShapes=function(e){var s,t,r,i;if(this._mdf||e){var n=this.o.v%360/360;if(n<0&&(n+=1),(s=this.s.v>1?1+n:this.s.v<0?0+n:this.s.v+n)>(t=this.e.v>1?1+n:this.e.v<0?0+n:this.e.v+n)){var o=s;s=t,t=o}s=1e-4*Math.round(1e4*s),t=1e-4*Math.round(1e4*t),this.sValue=s,this.eValue=t}else s=this.sValue,t=this.eValue;var l,c,h,d,m,f=this.shapes.length,_=0;if(t===s)for(i=0;i<f;i+=1)this.shapes[i].localShapeCollection.releaseShapes(),this.shapes[i].shape._mdf=!0,this.shapes[i].shape.paths=this.shapes[i].localShapeCollection,this._mdf&&(this.shapes[i].pathsData.length=0);else if(1===t&&0===s||0===t&&1===s){if(this._mdf)for(i=0;i<f;i+=1)this.shapes[i].pathsData.length=0,this.shapes[i].shape._mdf=!0}else{var y,v,x=[];for(i=0;i<f;i+=1)if((y=this.shapes[i]).shape._mdf||this._mdf||e||2===this.m){if(c=(r=y.shape.paths)._length,m=0,!y.shape._mdf&&y.pathsData.length)m=y.totalShapeLength;else{for(h=this.releasePathsData(y.pathsData),l=0;l<c;l+=1)d=bez.getSegmentsLength(r.shapes[l]),h.push(d),m+=d.totalLength;y.totalShapeLength=m,y.pathsData=h}_+=m,y.shape._mdf=!0}else y.shape.paths=y.localShapeCollection;var w,k=s,M=t,S=0;for(i=f-1;i>=0;i-=1)if((y=this.shapes[i]).shape._mdf){for((v=y.localShapeCollection).releaseShapes(),2===this.m&&f>1?(w=this.calculateShapeEdges(s,t,y.totalShapeLength,S,_),S+=y.totalShapeLength):w=[[k,M]],c=w.length,l=0;l<c;l+=1){k=w[l][0],M=w[l][1],x.length=0,M<=1?x.push({s:y.totalShapeLength*k,e:y.totalShapeLength*M}):k>=1?x.push({s:y.totalShapeLength*(k-1),e:y.totalShapeLength*(M-1)}):(x.push({s:y.totalShapeLength*k,e:y.totalShapeLength}),x.push({s:0,e:y.totalShapeLength*(M-1)}));var T=this.addShapes(y,x[0]);if(x[0].s!==x[0].e){if(x.length>1)if(y.shape.paths.shapes[y.shape.paths._length-1].c){var L=T.pop();this.addPaths(T,v),T=this.addShapes(y,x[1],L)}else this.addPaths(T,v),T=this.addShapes(y,x[1]);this.addPaths(T,v)}}y.shape.paths=v}}},TrimModifier.prototype.addPaths=function(e,t){var i,r=e.length;for(i=0;i<r;i+=1)t.addShape(e[i])},TrimModifier.prototype.addSegment=function(e,t,r,n,o,l,c){o.setXYAt(t[0],t[1],"o",l),o.setXYAt(r[0],r[1],"i",l+1),c&&o.setXYAt(e[0],e[1],"v",l),o.setXYAt(n[0],n[1],"v",l+1)},TrimModifier.prototype.addSegmentFromArray=function(e,t,r,n){t.setXYAt(e[1],e[5],"o",r),t.setXYAt(e[2],e[6],"i",r+1),n&&t.setXYAt(e[0],e[4],"v",r),t.setXYAt(e[3],e[7],"v",r+1)},TrimModifier.prototype.addShapes=function(e,t,r){var i,n,o,l,c,h,d,m,f=e.pathsData,_=e.shape.paths.shapes,y=e.shape.paths._length,v=0,x=[],w=!0;for(r?(c=r._length,m=r._length):(r=shapePool.newElement(),c=0,m=0),x.push(r),i=0;i<y;i+=1){for(h=f[i].lengths,r.c=_[i].c,o=_[i].c?h.length:h.length+1,n=1;n<o;n+=1)if(v+(l=h[n-1]).addedLength<t.s)v+=l.addedLength,r.c=!1;else{if(v>t.e){r.c=!1;break}t.s<=v&&t.e>=v+l.addedLength?(this.addSegment(_[i].v[n-1],_[i].o[n-1],_[i].i[n],_[i].v[n],r,c,w),w=!1):(d=bez.getNewSegment(_[i].v[n-1],_[i].v[n],_[i].o[n-1],_[i].i[n],(t.s-v)/l.addedLength,(t.e-v)/l.addedLength,h[n-1]),this.addSegmentFromArray(d,r,c,w),w=!1,r.c=!1),v+=l.addedLength,c+=1}if(_[i].c&&h.length){if(l=h[n-1],v<=t.e){var k=h[n-1].addedLength;t.s<=v&&t.e>=v+k?(this.addSegment(_[i].v[n-1],_[i].o[n-1],_[i].i[0],_[i].v[0],r,c,w),w=!1):(d=bez.getNewSegment(_[i].v[n-1],_[i].v[0],_[i].o[n-1],_[i].i[0],(t.s-v)/k,(t.e-v)/k,h[n-1]),this.addSegmentFromArray(d,r,c,w),w=!1,r.c=!1)}else r.c=!1;v+=l.addedLength,c+=1}if(r._length&&(r.setXYAt(r.v[m][0],r.v[m][1],"i",m),r.setXYAt(r.v[r._length-1][0],r.v[r._length-1][1],"o",r._length-1)),v>t.e)break;
vendor: 46,872 bytes, line 2
2i<y-1&&(r=shapePool.newElement(),w=!0,x.push(r),c=0)}return x},extendPrototype([ShapeModifier],PuckerAndBloatModifier),PuckerAndBloatModifier.prototype.initModifierProperties=function(e,data){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(e,data.a,0,null,this),this._isAnimated=!!this.amount.effectsSequence.length},PuckerAndBloatModifier.prototype.processPath=function(path,e){var t=e/100,r=[0,0],n=path._length,i=0;for(i=0;i<n;i+=1)r[0]+=path.v[i][0],r[1]+=path.v[i][1];r[0]/=n,r[1]/=n;var o,l,c,h,d,m,f=shapePool.newElement();for(f.c=path.c,i=0;i<n;i+=1)o=path.v[i][0]+(r[0]-path.v[i][0])*t,l=path.v[i][1]+(r[1]-path.v[i][1])*t,c=path.o[i][0]+(r[0]-path.o[i][0])*-t,h=path.o[i][1]+(r[1]-path.o[i][1])*-t,d=path.i[i][0]+(r[0]-path.i[i][0])*-t,m=path.i[i][1]+(r[1]-path.i[i][1])*-t,f.setTripleAt(o,l,c,h,d,m,i);return f},PuckerAndBloatModifier.prototype.processShapes=function(e){var t,i,r,n,o,l,c=this.shapes.length,h=this.amount.v;if(0!==h)for(i=0;i<c;i+=1){if(l=(o=this.shapes[i]).localShapeCollection,o.shape._mdf||this._mdf||e)for(l.releaseShapes(),o.shape._mdf=!0,t=o.shape.paths.shapes,n=o.shape.paths._length,r=0;r<n;r+=1)l.addShape(this.processPath(t[r],h));o.shape.paths=o.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)};var TransformPropertyFactory=function(){var e=[0,0];function t(e,data,t){if(this.elem=e,this.frameId=-1,this.propType="transform",this.data=data,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(t||e),data.p&&data.p.s?(this.px=PropertyFactory.getProp(e,data.p.x,0,0,this),this.py=PropertyFactory.getProp(e,data.p.y,0,0,this),data.p.z&&(this.pz=PropertyFactory.getProp(e,data.p.z,0,0,this))):this.p=PropertyFactory.getProp(e,data.p||{k:[0,0,0]},1,0,this),data.rx){if(this.rx=PropertyFactory.getProp(e,data.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(e,data.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(e,data.rz,0,degToRads,this),data.or.k[0].ti){var i,r=data.or.k.length;for(i=0;i<r;i+=1)data.or.k[i].to=null,data.or.k[i].ti=null}this.or=PropertyFactory.getProp(e,data.or,1,degToRads,this),this.or.sh=!0}else this.r=PropertyFactory.getProp(e,data.r||{k:0},0,degToRads,this);data.sk&&(this.sk=PropertyFactory.getProp(e,data.sk,0,degToRads,this),this.sa=PropertyFactory.getProp(e,data.sa,0,degToRads,this)),this.a=PropertyFactory.getProp(e,data.a||{k:[0,0,0]},1,0,this),this.s=PropertyFactory.getProp(e,data.s||{k:[100,100,100]},1,.01,this),data.o?this.o=PropertyFactory.getProp(e,data.o,0,.01,e):this.o={_mdf:!1,v:1},this._isDirty=!0,this.dynamicProperties.length||this.getValue(!0)}return t.prototype={applyToMatrix:function(e){var t=this._mdf;this.iterateDynamicProperties(),this._mdf=this._mdf||t,this.a&&e.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.s&&e.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&e.skewFromAxis(-this.sk.v,this.sa.v),this.r?e.rotate(-this.r.v):e.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.data.p.s?this.data.p.z?e.translate(this.px.v,this.py.v,-this.pz.v):e.translate(this.px.v,this.py.v,0):e.translate(this.p.v[0],this.p.v[1],-this.p.v[2])},getValue:function(t){if(this.elem.globalData.frameId!==this.frameId){if(this._isDirty&&(this.precalculateMatrix(),this._isDirty=!1),this.iterateDynamicProperties(),this._mdf||t){var r;if(this.v.cloneFromProps(this.pre.props),this.appliedTransformations<1&&this.v.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations<2&&this.v.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&this.appliedTransformations<3&&this.v.skewFromAxis(-this.sk.v,this.sa.v),this.r&&this.appliedTransformations<4?this.v.rotate(-this.r.v):!this.r&&this.appliedTransformations<4&&this.v.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.autoOriented){var n,o;if(r=this.elem.globalData.frameRate,this.p&&this.p.keyframes&&this.p.getValueAtTime)this.p._caching.lastFrame+this.p.offsetTime<=this.p.keyframes[0].t?(n=this.p.getValueAtTime((this.p.keyframes[0].t+.01)/r,0),o=this.p.getValueAtTime(this.p.keyframes[0].t/r,0)):this.p._caching.lastFrame+this.p.offsetTime>=this.p.keyframes[this.p.keyframes.length-1].t?(n=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/r,0),o=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/r,0)):(n=this.p.pv,o=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/r,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){n=[],o=[];var l=this.px,c=this.py;l._caching.lastFrame+l.offsetTime<=l.keyframes[0].t?(n[0]=l.getValueAtTime((l.keyframes[0].t+.01)/r,0),n[1]=c.getValueAtTime((c.keyframes[0].t+.01)/r,0),o[0]=l.getValueAtTime(l.keyframes[0].t/r,0),o[1]=c.getValueAtTime(c.keyframes[0].t/r,0)):l._caching.lastFrame+l.offsetTime>=l.keyframes[l.keyframes.length-1].t?(n[0]=l.getValueAtTime(l.keyframes[l.keyframes.length-1].t/r,0),n[1]=c.getValueAtTime(c.keyframes[c.keyframes.length-1].t/r,0),o[0]=l.getValueAtTime((l.keyframes[l.keyframes.length-1].t-.01)/r,0),o[1]=c.getValueAtTime((c.keyframes[c.keyframes.length-1].t-.01)/r,0)):(n=[l.pv,c.pv],o[0]=l.getValueAtTime((l._caching.lastFrame+l.offsetTime-.01)/r,l.offsetTime),o[1]=c.getValueAtTime((c._caching.lastFrame+c.offsetTime-.01)/r,c.offsetTime))}else n=o=e;this.v.rotate(-Math.atan2(n[1]-o[1],n[0]-o[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}},precalculateMatrix:function(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}},autoOrient:function(){}},extendPrototype([DynamicPropertyContainer],t),t.prototype.addDynamicProperty=function(e){this._addDynamicProperty(e),this.elem.addDynamicProperty(e),this._isDirty=!0},t.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:function(e,data,r){return new t(e,data,r)}}}();function RepeaterModifier(){}function RoundCornersModifier(){}function floatEqual(a,b){return 1e5*Math.abs(a-b)<=Math.min(Math.abs(a),Math.abs(b))}function floatZero(e){return Math.abs(e)<=1e-5}function lerp(e,t,r){return e*(1-r)+t*r}function lerpPoint(e,t,r){return[lerp(e[0],t[0],r),lerp(e[1],t[1],r)]}function quadRoots(a,b,e){if(0===a)return[];var s=b*b-4*a*e;if(s<0)return[];var t=-b/(2*a);if(0===s)return[t];var r=Math.sqrt(s)/(2*a);return[t-r,t+r]}function polynomialCoefficients(e,t,r,n){return[3*t-e-3*r+n,3*e-6*t+3*r,-3*e+3*t,e]}function singlePoint(p){return new PolynomialBezier(p,p,p,p,!1)}function PolynomialBezier(e,t,r,n,o){o&&pointEqual(e,t)&&(t=lerpPoint(e,n,1/3)),o&&pointEqual(r,n)&&(r=lerpPoint(e,n,2/3));var l=polynomialCoefficients(e[0],t[0],r[0],n[0]),c=polynomialCoefficients(e[1],t[1],r[1],n[1]);this.a=[l[0],c[0]],this.b=[l[1],c[1]],this.c=[l[2],c[2]],this.d=[l[3],c[3]],this.points=[e,t,r,n]}function extrema(e,t){var r=e.points[0][t],n=e.points[e.points.length-1][t];if(r>n){var o=n;n=r,r=o}for(var l=quadRoots(3*e.a[t],2*e.b[t],e.c[t]),i=0;i<l.length;i+=1)if(l[i]>0&&l[i]<1){var c=e.point(l[i])[t];c<r?r=c:c>n&&(n=c)}return{min:r,max:n}}function intersectData(e,t,r){var n=e.boundingBox();return{cx:n.cx,cy:n.cy,width:n.width,height:n.height,bez:e,t:(t+r)/2,t1:t,t2:r}}function splitData(data){var e=data.bez.split(.5);return[intersectData(e[0],data.t1,data.t),intersectData(e[1],data.t,data.t2)]}function boxIntersect(e,t){return 2*Math.abs(e.cx-t.cx)<e.width+t.width&&2*Math.abs(e.cy-t.cy)<e.height+t.height}function intersectsImpl(e,t,r,n,o,l){if(boxIntersect(e,t))if(r>=l||e.width<=n&&e.height<=n&&t.width<=n&&t.height<=n)o.push([e.t,t.t]);else{var c=splitData(e),h=splitData(t);intersectsImpl(c[0],h[0],r+1,n,o,l),intersectsImpl(c[0],h[1],r+1,n,o,l),intersectsImpl(c[1],h[0],r+1,n,o,l),intersectsImpl(c[1],h[1],r+1,n,o,l)}}function crossProduct(a,b){return[a[1]*b[2]-a[2]*b[1],a[2]*b[0]-a[0]*b[2],a[0]*b[1]-a[1]*b[0]]}function lineIntersection(e,t,r,n){var o=[e[0],e[1],1],l=[t[0],t[1],1],c=[r[0],r[1],1],h=[n[0],n[1],1],d=crossProduct(crossProduct(o,l),crossProduct(c,h));return floatZero(d[2])?null:[d[0]/d[2],d[1]/d[2]]}function polarOffset(p,e,t){return[p[0]+Math.cos(e)*t,p[1]-Math.sin(e)*t]}function pointDistance(e,t){return Math.hypot(e[0]-t[0],e[1]-t[1])}function pointEqual(e,t){return floatEqual(e[0],t[0])&&floatEqual(e[1],t[1])}function ZigZagModifier(){}function setPoint(e,t,r,n,o,l,c){var h=r-Math.PI/2,d=r+Math.PI/2,m=t[0]+Math.cos(r)*n*o,f=t[1]-Math.sin(r)*n*o;e.setTripleAt(m,f,m+Math.cos(h)*l,f-Math.sin(h)*l,m+Math.cos(d)*c,f-Math.sin(d)*c,e.length())}function getPerpendicularVector(e,t){var r=[t[0]-e[0],t[1]-e[1]],n=.5*-Math.PI;return[Math.cos(n)*r[0]-Math.sin(n)*r[1],Math.sin(n)*r[0]+Math.cos(n)*r[1]]}function getProjectingAngle(path,e){var t=0===e?path.length()-1:e-1,r=(e+1)%path.length(),n=getPerpendicularVector(path.v[t],path.v[r]);return Math.atan2(0,1)-Math.atan2(n[1],n[0])}function zigZagCorner(e,path,t,r,n,o,l){var c=getProjectingAngle(path,t),h=path.v[t%path._length],d=path.v[0===t?path._length-1:t-1],m=path.v[(t+1)%path._length],f=2===o?Math.sqrt(Math.pow(h[0]-d[0],2)+Math.pow(h[1]-d[1],2)):0,_=2===o?Math.sqrt(Math.pow(h[0]-m[0],2)+Math.pow(h[1]-m[1],2)):0;setPoint(e,path.v[t%path._length],c,l,r,_/(2*(n+1)),f/(2*(n+1)),o)}function zigZagSegment(e,t,r,n,o,l){for(var i=0;i<n;i+=1){var c=(i+1)/(n+1),h=2===o?Math.sqrt(Math.pow(t.points[3][0]-t.points[0][0],2)+Math.pow(t.points[3][1]-t.points[0][1],2)):0,d=t.normalAngle(c);setPoint(e,t.point(c),d,l,r,h/(2*(n+1)),h/(2*(n+1)),o),l=-l}return l}function linearOffset(e,t,r){var n=Math.atan2(t[0]-e[0],t[1]-e[1]);return[polarOffset(e,n,r),polarOffset(t,n,r)]}function offsetSegment(e,t){var r,n,o,l,c,h,d;r=(d=linearOffset(e.points[0],e.points[1],t))[0],n=d[1],o=(d=linearOffset(e.points[1],e.points[2],t))[0],l=d[1],c=(d=linearOffset(e.points[2],e.points[3],t))[0],h=d[1];var m=lineIntersection(r,n,o,l);null===m&&(m=n);var f=lineIntersection(c,h,o,l);return null===f&&(f=c),new PolynomialBezier(r,m,f,h)}function joinLines(e,t,r,n,o){var l=t.points[3],c=r.points[0];if(3===n)return l;if(pointEqual(l,c))return l;if(2===n){var h=-t.tangentAngle(1),d=-r.tangentAngle(0)+Math.PI,m=lineIntersection(l,polarOffset(l,h+Math.PI/2,100),c,polarOffset(c,h+Math.PI/2,100)),f=m?pointDistance(m,l):pointDistance(l,c)/2,_=polarOffset(l,h,2*f*roundCorner);return e.setXYAt(_[0],_[1],"o",e.length()-1),_=polarOffset(c,d,2*f*roundCorner),e.setTripleAt(c[0],c[1],c[0],c[1],_[0],_[1],e.length()),c}var y=lineIntersection(pointEqual(l,t.points[2])?t.points[0]:t.points[2],l,c,pointEqual(c,r.points[1])?r.points[3]:r.points[1]);return y&&pointDistance(y,l)<o?(e.setTripleAt(y[0],y[1],y[0],y[1],y[0],y[1],e.length()),y):l}function getIntersection(a,b){var e=a.intersections(b);return e.length&&floatEqual(e[0][0],1)&&e.shift(),e.length?e[0]:null}function pruneSegmentIntersection(a,b){var e=a.slice(),t=b.slice(),r=getIntersection(a[a.length-1],b[0]);return r&&(e[a.length-1]=a[a.length-1].split(r[0])[0],t[0]=b[0].split(r[1])[1]),a.length>1&&b.length>1&&(r=getIntersection(a[0],b[b.length-1]))?[[a[0].split(r[0])[0]],[b[b.length-1].split(r[1])[1]]]:[e,t]}function pruneIntersections(e){for(var t,i=1;i<e.length;i+=1)t=pruneSegmentIntersection(e[i-1],e[i]),e[i-1]=t[0],e[i]=t[1];return e.length>1&&(t=pruneSegmentIntersection(e[e.length-1],e[0]),e[e.length-1]=t[0],e[0]=t[1]),e}function offsetSegmentSplit(e,t){var r,n,o,l,c=e.inflectionPoints();if(0===c.length)return[offsetSegment(e,t)];if(1===c.length||floatEqual(c[1],1))return r=(o=e.split(c[0]))[0],n=o[1],[offsetSegment(r,t),offsetSegment(n,t)];r=(o=e.split(c[0]))[0];var h=(c[1]-c[0])/(1-c[0]);return l=(o=o[1].split(h))[0],n=o[1],[offsetSegment(r,t),offsetSegment(l,t),offsetSegment(n,t)]}function OffsetPathModifier(){}function getFontProperties(e){for(var t=e.fStyle?e.fStyle.split(" "):[],r="normal",n="normal",o=t.length,i=0;i<o;i+=1)switch(t[i].toLowerCase()){case"italic":n="italic";break;case"bold":r="700";break;case"black":r="900";break;case"medium":r="500";break;case"regular":case"normal":r="400";break;case"light":case"thin":r="200"}return{style:n,weight:e.fWeight||r}}extendPrototype([ShapeModifier],RepeaterModifier),RepeaterModifier.prototype.initModifierProperties=function(e,data){this.getValue=this.processKeys,this.c=PropertyFactory.getProp(e,data.c,0,null,this),this.o=PropertyFactory.getProp(e,data.o,0,null,this),this.tr=TransformPropertyFactory.getTransformProperty(e,data.tr,this),this.so=PropertyFactory.getProp(e,data.tr.so,0,.01,this),this.eo=PropertyFactory.getProp(e,data.tr.eo,0,.01,this),this.data=data,this.dynamicProperties.length||this.getValue(!0),this._isAnimated=!!this.dynamicProperties.length,this.pMatrix=new Matrix,this.rMatrix=new Matrix,this.sMatrix=new Matrix,this.tMatrix=new Matrix,this.matrix=new Matrix},RepeaterModifier.prototype.applyTransforms=function(e,t,r,n,o,l){var c=l?-1:1,h=n.s.v[0]+(1-n.s.v[0])*(1-o),d=n.s.v[1]+(1-n.s.v[1])*(1-o);e.translate(n.p.v[0]*c*o,n.p.v[1]*c*o,n.p.v[2]),t.translate(-n.a.v[0],-n.a.v[1],n.a.v[2]),t.rotate(-n.r.v*c*o),t.translate(n.a.v[0],n.a.v[1],n.a.v[2]),r.translate(-n.a.v[0],-n.a.v[1],n.a.v[2]),r.scale(l?1/h:h,l?1/d:d),r.translate(n.a.v[0],n.a.v[1],n.a.v[2])},RepeaterModifier.prototype.init=function(e,t,r,n){for(this.elem=e,this.arr=t,this.pos=r,this.elemsData=n,this._currentCopies=0,this._elements=[],this._groups=[],this.frameId=-1,this.initDynamicPropertyContainer(e),this.initModifierProperties(e,t[r]);r>0;)r-=1,this._elements.unshift(t[r]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(e){var i,t=e.length;for(i=0;i<t;i+=1)e[i]._processed=!1,"gr"===e[i].ty&&this.resetElements(e[i].it)},RepeaterModifier.prototype.cloneElements=function(e){var t=JSON.parse(JSON.stringify(e));return this.resetElements(t),t},RepeaterModifier.prototype.changeGroupRender=function(e,t){var i,r=e.length;for(i=0;i<r;i+=1)e[i]._render=t,"gr"===e[i].ty&&this.changeGroupRender(e[i].it,t)},RepeaterModifier.prototype.processShapes=function(e){var t,r,i,n,o,l=!1;if(this._mdf||e){var c,h=Math.ceil(this.c.v);if(this._groups.length<h){for(;this._groups.length<h;){var d={it:this.cloneElements(this._elements),ty:"gr"};d.it.push({a:{a:0,ix:1,k:[0,0]},nm:"Transform",o:{a:0,ix:7,k:100},p:{a:0,ix:2,k:[0,0]},r:{a:1,ix:6,k:[{s:0,e:0,t:0},{s:0,e:0,t:1}]},s:{a:0,ix:3,k:[100,100]},sa:{a:0,ix:5,k:0},sk:{a:0,ix:4,k:0},ty:"tr"}),this.arr.splice(0,0,d),this._groups.splice(0,0,d),this._currentCopies+=1}this.elem.reloadShapes(),l=!0}for(o=0,i=0;i<=this._groups.length-1;i+=1){if(c=o<h,this._groups[i]._render=c,this.changeGroupRender(this._groups[i].it,c),!c){var m=this.elemsData[i].it,f=m[m.length-1];0!==f.transform.op.v?(f.transform.op._mdf=!0,f.transform.op.v=0):f.transform.op._mdf=!1}o+=1}this._currentCopies=h;var _=this.o.v,y=_%1,v=_>0?Math.floor(_):Math.ceil(_),x=this.pMatrix.props,w=this.rMatrix.props,k=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var M,S,T=0;if(_>0){for(;T<v;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),T+=1;y&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,y,!1),T+=y)}else if(_<0){for(;T>v;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),T-=1;y&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-y,!0),T-=y)}for(i=1===this.data.m?0:this._currentCopies-1,n=1===this.data.m?1:-1,o=this._currentCopies;o;){if(S=(r=(t=this.elemsData[i].it)[t.length-1].transform.mProps.v.props).length,t[t.length-1].transform.mProps._mdf=!0,t[t.length-1].transform.op._mdf=!0,t[t.length-1].transform.op.v=1===this._currentCopies?this.so.v:this.so.v+(this.eo.v-this.so.v)*(i/(this._currentCopies-1)),0!==T){for((0!==i&&1===n||i!==this._currentCopies-1&&-1===n)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(w[0],w[1],w[2],w[3],w[4],w[5],w[6],w[7],w[8],w[9],w[10],w[11],w[12],w[13],w[14],w[15]),this.matrix.transform(k[0],k[1],k[2],k[3],k[4],k[5],k[6],k[7],k[8],k[9],k[10],k[11],k[12],k[13],k[14],k[15]),this.matrix.transform(x[0],x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15]),M=0;M<S;M+=1)r[M]=this.matrix.props[M];this.matrix.reset()}else for(this.matrix.reset(),M=0;M<S;M+=1)r[M]=this.matrix.props[M];T+=1,o-=1,i+=n}}else for(o=this._currentCopies,i=0,n=1;o;)r=(t=this.elemsData[i].it)[t.length-1].transform.mProps.v.props,t[t.length-1].transform.mProps._mdf=!1,t[t.length-1].transform.op._mdf=!1,o-=1,i+=n;return l},RepeaterModifier.prototype.addShape=function(){},extendPrototype([ShapeModifier],RoundCornersModifier),RoundCornersModifier.prototype.initModifierProperties=function(e,data){this.getValue=this.processKeys,this.rd=PropertyFactory.getProp(e,data.r,0,null,this),this._isAnimated=!!this.rd.effectsSequence.length},RoundCornersModifier.prototype.processPath=function(path,e){var i,t=shapePool.newElement();t.c=path.c;var r,n,o,l,c,h,d,m,f,_,y,v,x=path._length,w=0;for(i=0;i<x;i+=1)r=path.v[i],o=path.o[i],n=path.i[i],r[0]===o[0]&&r[1]===o[1]&&r[0]===n[0]&&r[1]===n[1]?0!==i&&i!==x-1||path.c?(l=0===i?path.v[x-1]:path.v[i-1],h=(c=Math.sqrt(Math.pow(r[0]-l[0],2)+Math.pow(r[1]-l[1],2)))?Math.min(c/2,e)/c:0,d=y=r[0]+(l[0]-r[0])*h,m=v=r[1]-(r[1]-l[1])*h,f=d-(d-r[0])*roundCorner,_=m-(m-r[1])*roundCorner,t.setTripleAt(d,m,f,_,y,v,w),w+=1,l=i===x-1?path.v[0]:path.v[i+1],h=(c=Math.sqrt(Math.pow(r[0]-l[0],2)+Math.pow(r[1]-l[1],2)))?Math.min(c/2,e)/c:0,d=f=r[0]+(l[0]-r[0])*h,m=_=r[1]+(l[1]-r[1])*h,y=d-(d-r[0])*roundCorner,v=m-(m-r[1])*roundCorner,t.setTripleAt(d,m,f,_,y,v,w),w+=1):(t.setTripleAt(r[0],r[1],o[0],o[1],n[0],n[1],w),w+=1):(t.setTripleAt(path.v[i][0],path.v[i][1],path.o[i][0],path.o[i][1],path.i[i][0],path.i[i][1],w),w+=1);return t},RoundCornersModifier.prototype.processShapes=function(e){var t,i,r,n,o,l,c=this.shapes.length,h=this.rd.v;if(0!==h)for(i=0;i<c;i+=1){if(l=(o=this.shapes[i]).localShapeCollection,o.shape._mdf||this._mdf||e)for(l.releaseShapes(),o.shape._mdf=!0,t=o.shape.paths.shapes,n=o.shape.paths._length,r=0;r<n;r+=1)l.addShape(this.processPath(t[r],h));o.shape.paths=o.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)},PolynomialBezier.prototype.point=function(e){return[((this.a[0]*e+this.b[0])*e+this.c[0])*e+this.d[0],((this.a[1]*e+this.b[1])*e+this.c[1])*e+this.d[1]]},PolynomialBezier.prototype.derivative=function(e){return[(3*e*this.a[0]+2*this.b[0])*e+this.c[0],(3*e*this.a[1]+2*this.b[1])*e+this.c[1]]},PolynomialBezier.prototype.tangentAngle=function(e){var p=this.derivative(e);return Math.atan2(p[1],p[0])},PolynomialBezier.prototype.normalAngle=function(e){var p=this.derivative(e);return Math.atan2(p[0],p[1])},PolynomialBezier.prototype.inflectionPoints=function(){var e=this.a[1]*this.b[0]-this.a[0]*this.b[1];if(floatZero(e))return[];var t=-.5*(this.a[1]*this.c[0]-this.a[0]*this.c[1])/e,r=t*t-1/3*(this.b[1]*this.c[0]-this.b[0]*this.c[1])/e;if(r<0)return[];var n=Math.sqrt(r);return floatZero(n)?n>0&&n<1?[t]:[]:[t-n,t+n].filter(function(e){return e>0&&e<1})},PolynomialBezier.prototype.split=function(e){if(e<=0)return[singlePoint(this.points[0]),this];if(e>=1)return[this,singlePoint(this.points[this.points.length-1])];var t=lerpPoint(this.points[0],this.points[1],e),r=lerpPoint(this.points[1],this.points[2],e),n=lerpPoint(this.points[2],this.points[3],e),o=lerpPoint(t,r,e),l=lerpPoint(r,n,e),c=lerpPoint(o,l,e);return[new PolynomialBezier(this.points[0],t,o,c,!0),new PolynomialBezier(c,l,n,this.points[3],!0)]},PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var e=this.bounds();return{left:e.x.min,right:e.x.max,top:e.y.min,bottom:e.y.max,width:e.x.max-e.x.min,height:e.y.max-e.y.min,cx:(e.x.max+e.x.min)/2,cy:(e.y.max+e.y.min)/2}},PolynomialBezier.prototype.intersections=function(e,t,r){void 0===t&&(t=2),void 0===r&&(r=7);var n=[];return intersectsImpl(intersectData(this,0,1),intersectData(e,0,1),0,t,n,r),n},PolynomialBezier.shapeSegment=function(e,t){var r=(t+1)%e.length();return new PolynomialBezier(e.v[t],e.o[t],e.i[r],e.v[r],!0)},PolynomialBezier.shapeSegmentInverted=function(e,t){var r=(t+1)%e.length();return new PolynomialBezier(e.v[r],e.i[r],e.o[t],e.v[t],!0)},extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(e,data){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(e,data.s,0,null,this),this.frequency=PropertyFactory.getProp(e,data.r,0,null,this),this.pointsType=PropertyFactory.getProp(e,data.pt,0,null,this),this._isAnimated=0!==this.amplitude.effectsSequence.length||0!==this.frequency.effectsSequence.length||0!==this.pointsType.effectsSequence.length},ZigZagModifier.prototype.processPath=function(path,e,t,r){var n=path._length,o=shapePool.newElement();if(o.c=path.c,path.c||(n-=1),0===n)return o;var l=-1,c=PolynomialBezier.shapeSegment(path,0);zigZagCorner(o,path,0,e,t,r,l);for(var i=0;i<n;i+=1)l=zigZagSegment(o,c,e,t,r,-l),c=i!==n-1||path.c?PolynomialBezier.shapeSegment(path,(i+1)%n):null,zigZagCorner(o,path,i+1,e,t,r,l);return o},ZigZagModifier.prototype.processShapes=function(e){var t,i,r,n,o,l,c=this.shapes.length,h=this.amplitude.v,d=Math.max(0,Math.round(this.frequency.v)),m=this.pointsType.v;if(0!==h)for(i=0;i<c;i+=1){if(l=(o=this.shapes[i]).localShapeCollection,o.shape._mdf||this._mdf||e)for(l.releaseShapes(),o.shape._mdf=!0,t=o.shape.paths.shapes,n=o.shape.paths._length,r=0;r<n;r+=1)l.addShape(this.processPath(t[r],h,d,m));o.shape.paths=o.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)},extendPrototype([ShapeModifier],OffsetPathModifier),OffsetPathModifier.prototype.initModifierProperties=function(e,data){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(e,data.a,0,null,this),this.miterLimit=PropertyFactory.getProp(e,data.ml,0,null,this),this.lineJoin=data.lj,this._isAnimated=0!==this.amount.effectsSequence.length},OffsetPathModifier.prototype.processPath=function(e,t,r,n){var o=shapePool.newElement();o.c=e.c;var i,l,c,h=e.length();e.c||(h-=1);var d=[];for(i=0;i<h;i+=1)c=PolynomialBezier.shapeSegment(e,i),d.push(offsetSegmentSplit(c,t));if(!e.c)for(i=h-1;i>=0;i-=1)c=PolynomialBezier.shapeSegmentInverted(e,i),d.push(offsetSegmentSplit(c,t));d=pruneIntersections(d);var m=null,f=null;for(i=0;i<d.length;i+=1){var _=d[i];for(f&&(m=joinLines(o,f,_[0],r,n)),f=_[_.length-1],l=0;l<_.length;l+=1)c=_[l],m&&pointEqual(c.points[0],m)?o.setXYAt(c.points[1][0],c.points[1][1],"o",o.length()-1):o.setTripleAt(c.points[0][0],c.points[0][1],c.points[1][0],c.points[1][1],c.points[0][0],c.points[0][1],o.length()),o.setTripleAt(c.points[3][0],c.points[3][1],c.points[3][0],c.points[3][1],c.points[2][0],c.points[2][1],o.length()),m=c.points[3]}return d.length&&joinLines(o,f,d[0][0],r,n),o},OffsetPathModifier.prototype.processShapes=function(e){var t,i,r,n,o,l,c=this.shapes.length,h=this.amount.v,d=this.miterLimit.v,m=this.lineJoin;if(0!==h)for(i=0;i<c;i+=1){if(l=(o=this.shapes[i]).localShapeCollection,o.shape._mdf||this._mdf||e)for(l.releaseShapes(),o.shape._mdf=!0,t=o.shape.paths.shapes,n=o.shape.paths._length,r=0;r<n;r+=1)l.addShape(this.processPath(t[r],h,m,d));o.shape.paths=o.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)};var FontManager=function(){var e={w:0,size:0,shapes:[],data:{shapes:[]}},t=[];t=t.concat([2304,2305,2306,2307,2362,2363,2364,2364,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2387,2388,2389,2390,2391,2402,2403]);var r=127988,n=["d83cdffb","d83cdffc","d83cdffd","d83cdffe","d83cdfff"];function o(e,t){var r=createTag("span");r.setAttribute("aria-hidden",!0),r.style.fontFamily=t;var n=createTag("span");n.innerText="giItT1WQy@!-/#",r.style.position="absolute",r.style.left="-10000px",r.style.top="-10000px",r.style.fontSize="300px",r.style.fontVariant="normal",r.style.fontStyle="normal",r.style.fontWeight="normal",r.style.letterSpacing="0",r.appendChild(n),document.body.appendChild(r);var o=n.offsetWidth;return n.style.fontFamily=function(e){var i,t=e.split(","),r=t.length,n=[];for(i=0;i<r;i+=1)"sans-serif"!==t[i]&&"monospace"!==t[i]&&n.push(t[i]);return n.join(",")}(e)+", "+t,{node:n,w:o,parent:r}}function l(e,t){var r,n=document.body&&t?"svg":"canvas",o=getFontProperties(e);if("svg"===n){var l=createNS("text");l.style.fontSize="100px",l.setAttribute("font-family",e.fFamily),l.setAttribute("font-style",o.style),l.setAttribute("font-weight",o.weight),l.textContent="1",e.fClass?(l.style.fontFamily="inherit",l.setAttribute("class",e.fClass)):l.style.fontFamily=e.fFamily,t.appendChild(l),r=l}else{var c=new OffscreenCanvas(500,500).getContext("2d");c.font=o.style+" "+o.weight+" 100px "+e.fFamily,r=c}return{measureText:function(text){return"svg"===n?(r.textContent=text,r.getComputedTextLength()):r.measureText(text).width}}}function c(e){var t=0,r=e.charCodeAt(0);if(r>=55296&&r<=56319){var n=e.charCodeAt(1);n>=56320&&n<=57343&&(t=1024*(r-55296)+n-56320+65536)}return t}function h(e){var t=c(e);return t>=127462&&t<=127487}var d=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};d.isModifier=function(e,t){var r=e.toString(16)+t.toString(16);return-1!==n.indexOf(r)},d.isZeroWidthJoiner=function(e){return 8205===e},d.isFlagEmoji=function(e){return h(e.substr(0,2))&&h(e.substr(2,2))},d.isRegionalCode=h,d.isCombinedCharacter=function(e){return-1!==t.indexOf(e)},d.isRegionalFlag=function(text,e){var t=c(text.substr(e,2));if(t!==r)return!1;var n=0;for(e+=2;n<5;){if((t=c(text.substr(e,2)))<917601||t>917626)return!1;n+=1,e+=2}return 917631===c(text.substr(e,2))},d.isVariationSelector=function(e){return 65039===e},d.BLACK_FLAG_CODE_POINT=r;var m={addChars:function(e){if(e){var i;this.chars||(this.chars=[]);var t,r,n=e.length,o=this.chars.length;for(i=0;i<n;i+=1){for(t=0,r=!1;t<o;)this.chars[t].style===e[i].style&&this.chars[t].fFamily===e[i].fFamily&&this.chars[t].ch===e[i].ch&&(r=!0),t+=1;r||(this.chars.push(e[i]),o+=1)}}},addFonts:function(e,defs){if(e){if(this.chars)return this.isLoaded=!0,void(this.fonts=e.list);if(!document.body)return this.isLoaded=!0,e.list.forEach(function(data){data.helper=l(data),data.cache={}}),void(this.fonts=e.list);var i,t=e.list,r=t.length,n=r;for(i=0;i<r;i+=1){var c,h,d=!0;if(t[i].loaded=!1,t[i].monoCase=o(t[i].fFamily,"monospace"),t[i].sansCase=o(t[i].fFamily,"sans-serif"),t[i].fPath){if("p"===t[i].fOrigin||3===t[i].origin){if((c=document.querySelectorAll('style[f-forigin="p"][f-family="'+t[i].fFamily+'"], style[f-origin="3"][f-family="'+t[i].fFamily+'"]')).length>0&&(d=!1),d){var s=createTag("style");s.setAttribute("f-forigin",t[i].fOrigin),s.setAttribute("f-origin",t[i].origin),s.setAttribute("f-family",t[i].fFamily),s.type="text/css",s.innerText="@font-face {font-family: "+t[i].fFamily+"; font-style: normal; src: url('"+t[i].fPath+"');}",defs.appendChild(s)}}else if("g"===t[i].fOrigin||1===t[i].origin){for(c=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),h=0;h<c.length;h+=1)-1!==c[h].href.indexOf(t[i].fPath)&&(d=!1);if(d){var m=createTag("link");m.setAttribute("f-forigin",t[i].fOrigin),m.setAttribute("f-origin",t[i].origin),m.type="text/css",m.rel="stylesheet",m.href=t[i].fPath,document.body.appendChild(m)}}else if("t"===t[i].fOrigin||2===t[i].origin){for(c=document.querySelectorAll('script[f-forigin="t"], script[f-origin="2"]'),h=0;h<c.length;h+=1)t[i].fPath===c[h].src&&(d=!1);if(d){var f=createTag("link");f.setAttribute("f-forigin",t[i].fOrigin),f.setAttribute("f-origin",t[i].origin),f.setAttribute("rel","stylesheet"),f.setAttribute("href",t[i].fPath),defs.appendChild(f)}}}else t[i].loaded=!0,n-=1;t[i].helper=l(t[i],defs),t[i].cache={},this.fonts.push(t[i])}0===n?this.isLoaded=!0:setTimeout(this.checkLoadedFonts.bind(this),100)}else this.isLoaded=!0},getCharData:function(t,style,r){for(var i=0,n=this.chars.length;i<n;){if(this.chars[i].ch===t&&this.chars[i].style===style&&this.chars[i].fFamily===r)return this.chars[i];i+=1}return("string"==typeof t&&13!==t.charCodeAt(0)||!t)&&console&&console.warn&&!this._warned&&(this._warned=!0,console.warn("Missing character from exported characters list: ",t,style,r)),e},getFontByName:function(e){for(var i=0,t=this.fonts.length;i<t;){if(this.fonts[i].fName===e)return this.fonts[i];i+=1}return this.fonts[0]},measureText:function(e,t,r){var n=this.getFontByName(t),o=e;if(!n.cache[o]){var l=n.helper;if(" "===e){var c=l.measureText("|"+e+"|"),h=l.measureText("||");n.cache[o]=(c-h)/100}else n.cache[o]=l.measureText(e)/100}return n.cache[o]*r},checkLoadedFonts:function(){var i,e,t,r=this.fonts.length,n=r;for(i=0;i<r;i+=1)this.fonts[i].loaded?n-=1:"n"===this.fonts[i].fOrigin||0===this.fonts[i].origin?this.fonts[i].loaded=!0:(e=this.fonts[i].monoCase.node,t=this.fonts[i].monoCase.w,e.offsetWidth!==t?(n-=1,this.fonts[i].loaded=!0):(e=this.fonts[i].sansCase.node,t=this.fonts[i].sansCase.w,e.offsetWidth!==t&&(n-=1,this.fonts[i].loaded=!0)),this.fonts[i].loaded&&(this.fonts[i].sansCase.parent.parentNode.removeChild(this.fonts[i].sansCase.parent),this.fonts[i].monoCase.parent.parentNode.removeChild(this.fonts[i].monoCase.parent)));0!==n&&Date.now()-this.initTime<5e3?setTimeout(this.checkLoadedFontsBinded,20):setTimeout(this.setIsLoadedBinded,10)},setIsLoaded:function(){this.isLoaded=!0}};return d.prototype=m,d}();function SlotManager(e){this.animationData=e}function slotFactory(e){return new SlotManager(e)}function RenderableElement(){}SlotManager.prototype.getProp=function(data){return this.animationData.slots&&this.animationData.slots[data.sid]?Object.assign(data,this.animationData.slots[data.sid].p):data},RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(component){-1===this.renderableComponents.indexOf(component)&&this.renderableComponents.push(component)},removeRenderableComponent:function(component){-1!==this.renderableComponents.indexOf(component)&&this.renderableComponents.splice(this.renderableComponents.indexOf(component),1)},prepareRenderableFrame:function(e){this.checkLayerLimits(e)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(e){this.data.ip-this.data.st<=e&&this.data.op-this.data.st>e?!0!==this.isInRange&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):!1!==this.isInRange&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var i,e=this.renderableComponents.length;for(i=0;i<e;i+=1)this.renderableComponents[i].renderFrame(this._isFirstFrame)},sourceRectAtTime:function(){return{top:0,left:0,width:100,height:100}},getLayerSize:function(){return 5===this.data.ty?{w:this.data.textData.width,h:this.data.textData.height}:{w:this.data.width,h:this.data.height}}};var getBlendMode=(blendModeEnums={0:"source-over",1:"multiply",2:"screen",3:"overlay",4:"darken",5:"lighten",6:"color-dodge",7:"color-burn",8:"hard-light",9:"soft-light",10:"difference",11:"exclusion",12:"hue",13:"saturation",14:"color",15:"luminosity"},function(e){return blendModeEnums[e]||""}),blendModeEnums;function SliderEffect(data,e,t){this.p=PropertyFactory.getProp(e,data.v,0,0,t)}function AngleEffect(data,e,t){this.p=PropertyFactory.getProp(e,data.v,0,0,t)}function ColorEffect(data,e,t){this.p=PropertyFactory.getProp(e,data.v,1,0,t)}function PointEffect(data,e,t){this.p=PropertyFactory.getProp(e,data.v,1,0,t)}function LayerIndexEffect(data,e,t){this.p=PropertyFactory.getProp(e,data.v,0,0,t)}function MaskIndexEffect(data,e,t){this.p=PropertyFactory.getProp(e,data.v,0,0,t)}function CheckboxEffect(data,e,t){this.p=PropertyFactory.getProp(e,data.v,0,0,t)}function NoValueEffect(){this.p={}}function EffectsManager(data,element){var i,e=data.ef||[];this.effectElements=[];var t,r=e.length;for(i=0;i<r;i+=1)t=new GroupEffect(e[i],element),this.effectElements.push(t)}function GroupEffect(data,element){this.init(data,element)}function BaseElement(){}function FrameElement(){}function FootageElement(data,e,t){this.initFrame(),this.initRenderable(),this.assetData=e.getAssetData(data.refId),this.footageData=e.imageLoader.getAsset(this.assetData),this.initBaseData(data,e,t)}function AudioElement(data,e,t){this.initFrame(),this.initRenderable(),this.assetData=e.getAssetData(data.refId),this.initBaseData(data,e,t),this._isPlaying=!1,this._canPlay=!1;var r=this.globalData.getAssetsPath(this.assetData);this.audio=this.globalData.audioController.createAudio(r),this._currentTime=0,this.globalData.audioController.addAudio(this),this._volumeMultiplier=1,this._volume=1,this._previousVolume=null,this.tm=data.tm?PropertyFactory.getProp(this,data.tm,0,e.frameRate,this):{_placeholder:!0},this.lv=PropertyFactory.getProp(this,data.au&&data.au.lv?data.au.lv:{k:[100]},1,.01,this)}function BaseRenderer(){}extendPrototype([DynamicPropertyContainer],GroupEffect),GroupEffect.prototype.getValue=GroupEffect.prototype.iterateDynamicProperties,GroupEffect.prototype.init=function(data,element){var i;this.data=data,this.effectElements=[],this.initDynamicPropertyContainer(element);var e,t=this.data.ef.length,r=this.data.ef;for(i=0;i<t;i+=1){switch(e=null,r[i].ty){case 0:e=new SliderEffect(r[i],element,this);break;case 1:e=new AngleEffect(r[i],element,this);break;case 2:e=new ColorEffect(r[i],element,this);break;case 3:e=new PointEffect(r[i],element,this);break;case 4:case 7:e=new CheckboxEffect(r[i],element,this);break;case 10:e=new LayerIndexEffect(r[i],element,this);break;case 11:e=new MaskIndexEffect(r[i],element,this);break;case 5:e=new EffectsManager(r[i],element,this);break;default:e=new NoValueEffect(r[i],element,this)}e&&this.effectElements.push(e)}},BaseElement.prototype={checkMasks:function(){if(!this.data.hasMask)return!1;for(var i=0,e=this.data.masksProperties.length;i<e;){if("n"!==this.data.masksProperties[i].mode&&!1!==this.data.masksProperties[i].cl)return!0;i+=1}return!1},initExpressions:function(){var e=getExpressionInterfaces();if(e){var t=e("layer"),r=e("effects"),n=e("shape"),o=e("text"),l=e("comp");this.layerInterface=t(this),this.data.hasMask&&this.maskManager&&this.layerInterface.registerMaskInterface(this.maskManager);var c=r.createEffectsInterface(this,this.layerInterface);this.layerInterface.registerEffectsInterface(c),0===this.data.ty||this.data.xt?this.compInterface=l(this):4===this.data.ty?(this.layerInterface.shapeInterface=n(this.shapesData,this.itemsData,this.layerInterface),this.layerInterface.content=this.layerInterface.shapeInterface):5===this.data.ty&&(this.layerInterface.textInterface=o(this),this.layerInterface.text=this.layerInterface.textInterface)}},setBlendMode:function(){var e=getBlendMode(this.data.bm);(this.baseElement||this.layerElement).style["mix-blend-mode"]=e},initBaseData:function(data,e,t){this.globalData=e,this.comp=t,this.data=data,this.layerId=createElementID(),this.data.sr||(this.data.sr=1),this.effectsManager=new EffectsManager(this.data,this,this.dynamicProperties)},getType:function(){return this.type},sourceRectAtTime:function(){}},FrameElement.prototype={initFrame:function(){this._isFirstFrame=!1,this.dynamicProperties=[],this._mdf=!1},prepareProperties:function(e,t){var i,r=this.dynamicProperties.length;for(i=0;i<r;i+=1)(t||this._isParent&&"transform"===this.dynamicProperties[i].propType)&&(this.dynamicProperties[i].getValue(),this.dynamicProperties[i]._mdf&&(this.globalData._mdf=!0,this._mdf=!0))},addDynamicProperty:function(e){-1===this.dynamicProperties.indexOf(e)&&this.dynamicProperties.push(e)}},FootageElement.prototype.prepareFrame=function(){},extendPrototype([RenderableElement,BaseElement,FrameElement],FootageElement),FootageElement.prototype.getBaseElement=function(){return null},FootageElement.prototype.renderFrame=function(){},FootageElement.prototype.destroy=function(){},FootageElement.prototype.initExpressions=function(){var e=getExpressionInterfaces();if(e){var t=e("footage");this.layerInterface=t(this)}},FootageElement.prototype.getFootageData=function(){return this.footageData},AudioElement.prototype.prepareFrame=function(e){if(this.prepareRenderableFrame(e,!0),this.prepareProperties(e,!0),this.tm._placeholder)this._currentTime=e/this.data.sr;else{var t=this.tm.v;this._currentTime=t}this._volume=this.lv.v[0];var r=this._volume*this._volumeMultiplier;this._previousVolume!==r&&(this._previousVolume=r,this.audio.volume(r))},extendPrototype([RenderableElement,BaseElement,FrameElement],AudioElement),AudioElement.prototype.renderFrame=function(){this.isInRange&&this._canPlay&&(this._isPlaying?(!this.audio.playing()||Math.abs(this._currentTime/this.globalData.frameRate-this.audio.seek())>.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(e){this.audio.rate(e)},AudioElement.prototype.volume=function(e){this._volumeMultiplier=e,this._previousVolume=e*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){},BaseRenderer.prototype.checkLayers=function(e){var i,data,t=this.layers.length;for(this.completeLayers=!0,i=t-1;i>=0;i-=1)this.elements[i]||(data=this.layers[i]).ip-data.st<=e-this.layers[i].st&&data.op-data.st>e-this.layers[i].st&&this.buildItem(i),this.completeLayers=!!this.elements[i]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(e){switch(e.ty){case 2:return this.createImage(e);case 0:return this.createComp(e);case 1:return this.createSolid(e);case 3:default:return this.createNull(e);case 4:return this.createShape(e);case 5:return this.createText(e);case 6:return this.createAudio(e);case 13:return this.createCamera(e);case 15:return this.createFootage(e)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(data){return new AudioElement(data,this.globalData,this)},BaseRenderer.prototype.createFootage=function(data){return new FootageElement(data,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var i,e=this.layers.length;for(i=0;i<e;i+=1)this.buildItem(i);this.checkPendingElements()},BaseRenderer.prototype.includeLayers=function(e){var i;this.completeLayers=!1;var t,r=e.length,n=this.layers.length;for(i=0;i<r;i+=1)for(t=0;t<n;){if(this.layers[t].id===e[i].id){this.layers[t]=e[i];break}t+=1}},BaseRenderer.prototype.setProjectInterface=function(e){this.globalData.projectInterface=e},BaseRenderer.prototype.initItems=function(){this.globalData.progressiveLoad||this.buildAllItems()},BaseRenderer.prototype.buildElementParenting=function(element,e,t){for(var r=this.elements,n=this.layers,i=0,o=n.length;i<o;)n[i].ind==e&&(r[i]&&!0!==r[i]?(t.push(r[i]),r[i].setAsParent(),void 0!==n[i].parent?this.buildElementParenting(element,n[i].parent,t):element.setHierarchy(t)):(this.buildItem(i),this.addPendingElement(element))),i+=1},BaseRenderer.prototype.addPendingElement=function(element){this.pendingElements.push(element)},BaseRenderer.prototype.searchExtraCompositions=function(e){var i,t=e.length;for(i=0;i<t;i+=1)if(e[i].xt){var r=this.createComp(e[i]);r.initExpressions(),this.globalData.projectInterface.registerComposition(r)}},BaseRenderer.prototype.getElementById=function(e){var i,t=this.elements.length;for(i=0;i<t;i+=1)if(this.elements[i].data.ind===e)return this.elements[i];return null},BaseRenderer.prototype.getElementByPath=function(path){var element,e=path.shift();if("number"==typeof e)element=this.elements[e];else{var i,t=this.elements.length;for(i=0;i<t;i+=1)if(this.elements[i].data.nm===e){element=this.elements[i];break}}return 0===path.length?element:element.getElementByPath(path)},BaseRenderer.prototype.setupGlobalData=function(e,t){this.globalData.fontManager=new FontManager,this.globalData.slotManager=slotFactory(e),this.globalData.fontManager.addChars(e.chars),this.globalData.fontManager.addFonts(e.fonts,t),this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem),this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem),this.globalData.imageLoader=this.animationItem.imagePreloader,this.globalData.audioController=this.animationItem.audioController,this.globalData.frameId=0,this.globalData.frameRate=e.fr,this.globalData.nm=e.nm,this.globalData.compSize={w:e.w,h:e.h}};var effectTypes={TRANSFORM_EFFECT:"transformEFfect"};function TransformElement(){}function MaskElement(data,element,e){this.data=data,this.element=element,this.globalData=e,this.storedData=[],this.masksProperties=this.data.masksProperties||[],this.maskElement=null;var i,path,defs=this.globalData.defs,t=this.masksProperties?this.masksProperties.length:0;this.viewData=createSizedArray(t),this.solidPath="";var r,n,rect,o,l,c,h=this.masksProperties,d=0,m=[],f=createElementID(),_="clipPath",y="clip-path";for(i=0;i<t;i+=1)if(("a"!==h[i].mode&&"n"!==h[i].mode||h[i].inv||100!==h[i].o.k||h[i].o.x)&&(_="mask",y="mask"),"s"!==h[i].mode&&"i"!==h[i].mode||0!==d?rect=null:((rect=createNS("rect")).setAttribute("fill","#ffffff"),rect.setAttribute("width",this.element.comp.data.w||0),rect.setAttribute("height",this.element.comp.data.h||0),m.push(rect)),path=createNS("path"),"n"===h[i].mode)this.viewData[i]={op:PropertyFactory.getProp(this.element,h[i].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,h[i],3),elem:path,lastPath:""},defs.appendChild(path);else{var v;if(d+=1,path.setAttribute("fill","s"===h[i].mode?"#000000":"#ffffff"),path.setAttribute("clip-rule","nonzero"),0!==h[i].x.k?(_="mask",y="mask",c=PropertyFactory.getProp(this.element,h[i].x,0,null,this.element),v=createElementID(),(o=createNS("filter")).setAttribute("id",v),(l=createNS("feMorphology")).setAttribute("operator","erode"),l.setAttribute("in","SourceGraphic"),l.setAttribute("radius","0"),o.appendChild(l),defs.appendChild(o),path.setAttribute("stroke","s"===h[i].mode?"#000000":"#ffffff")):(l=null,c=null),this.storedData[i]={elem:path,x:c,expan:l,lastPath:"",lastOperator:"",filterId:v,lastRadius:0},"i"===h[i].mode){n=m.length;var g=createNS("g");for(r=0;r<n;r+=1)g.appendChild(m[r]);var mask=createNS("mask");mask.setAttribute("mask-type","alpha"),mask.setAttribute("id",f+"_"+d),mask.appendChild(path),defs.appendChild(mask),g.setAttribute("mask","url("+getLocationHref()+"#"+f+"_"+d+")"),m.length=0,m.push(g)}else m.push(path);h[i].inv&&!this.solidPath&&(this.solidPath=this.createLayerSolidPath()),this.viewData[i]={elem:path,lastPath:"",op:PropertyFactory.getProp(this.element,h[i].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,h[i],3),invRect:rect},this.viewData[i].prop.k||this.drawPath(h[i],this.viewData[i].prop.v,this.viewData[i])}for(this.maskElement=createNS(_),t=m.length,i=0;i<t;i+=1)this.maskElement.appendChild(m[i]);d>0&&(this.maskElement.setAttribute("id",f),this.element.maskedElement.setAttribute(y,"url("+getLocationHref()+"#"+f+")"),defs.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}TransformElement.prototype={initTransform:function(){var e=new Matrix;this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_localMatMdf:!1,_opMdf:!1,mat:e,localMat:e,localOpacity:1},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0),this.data.ty},renderTransform:function(){if(this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var e,t=this.finalTransform.mat,i=0,r=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;i<r;){if(this.hierarchy[i].finalTransform.mProp._mdf){this.finalTransform._matMdf=!0;break}i+=1}if(this.finalTransform._matMdf)for(e=this.finalTransform.mProp.v.props,t.cloneFromProps(e),i=0;i<r;i+=1)t.multiply(this.hierarchy[i].finalTransform.mProp.v)}this.localTransforms&&!this.finalTransform._matMdf||(this.finalTransform._localMatMdf=this.finalTransform._matMdf),this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v)},renderLocalTransform:function(){if(this.localTransforms){var i=0,e=this.localTransforms.length;if(this.finalTransform._localMatMdf=this.finalTransform._matMdf,!this.finalTransform._localMatMdf||!this.finalTransform._opMdf)for(;i<e;)this.localTransforms[i]._mdf&&(this.finalTransform._localMatMdf=!0),this.localTransforms[i]._opMdf&&!this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v,this.finalTransform._opMdf=!0),i+=1;if(this.finalTransform._localMatMdf){var t=this.finalTransform.localMat;for(this.localTransforms[0].matrix.clone(t),i=1;i<e;i+=1){var r=this.localTransforms[i].matrix;t.multiply(r)}t.multiply(this.finalTransform.mat)}if(this.finalTransform._opMdf){var n=this.finalTransform.localOpacity;for(i=0;i<e;i+=1)n*=.01*this.localTransforms[i].opacity;this.finalTransform.localOpacity=n}}}
vendor: 8,347 bytes, line 2
2,searchEffectTransforms:function(){if(this.renderableEffectsManager){var e=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT);if(e.length){this.localTransforms=[],this.finalTransform.localMat=new Matrix;var i=0,t=e.length;for(i=0;i<t;i+=1)this.localTransforms.push(e[i])}}},globalToLocal:function(e){var t=[];t.push(this.finalTransform);for(var i,r=!0,n=this.comp;r;)n.finalTransform?(n.data.hasMask&&t.splice(0,0,n.finalTransform),n=n.comp):r=!1;var o,l=t.length;for(i=0;i<l;i+=1)o=t[i].mat.applyToPointArray(0,0,0),e=[e[0]-o[0],e[1]-o[1],0];return e},mHelper:new Matrix},MaskElement.prototype.getMaskProperty=function(e){return this.viewData[e].prop},MaskElement.prototype.renderFrame=function(e){var i,t=this.element.finalTransform.mat,r=this.masksProperties.length;for(i=0;i<r;i+=1)if((this.viewData[i].prop._mdf||e)&&this.drawPath(this.masksProperties[i],this.viewData[i].prop.v,this.viewData[i]),(this.viewData[i].op._mdf||e)&&this.viewData[i].elem.setAttribute("fill-opacity",this.viewData[i].op.v),"n"!==this.masksProperties[i].mode&&(this.viewData[i].invRect&&(this.element.finalTransform.mProp._mdf||e)&&this.viewData[i].invRect.setAttribute("transform",t.getInverseMatrix().to2dCSS()),this.storedData[i].x&&(this.storedData[i].x._mdf||e))){var n=this.storedData[i].expan;this.storedData[i].x.v<0?("erode"!==this.storedData[i].lastOperator&&(this.storedData[i].lastOperator="erode",this.storedData[i].elem.setAttribute("filter","url("+getLocationHref()+"#"+this.storedData[i].filterId+")")),n.setAttribute("radius",-this.storedData[i].x.v)):("dilate"!==this.storedData[i].lastOperator&&(this.storedData[i].lastOperator="dilate",this.storedData[i].elem.setAttribute("filter",null)),this.storedData[i].elem.setAttribute("stroke-width",2*this.storedData[i].x.v))}},MaskElement.prototype.getMaskelement=function(){return this.maskElement},MaskElement.prototype.createLayerSolidPath=function(){var path="M0,0 ";return path+=" h"+this.globalData.compSize.w,path+=" v"+this.globalData.compSize.h,path+=" h-"+this.globalData.compSize.w,path+=" v-"+this.globalData.compSize.h+" "},MaskElement.prototype.drawPath=function(e,t,r){var i,n,o=" M"+t.v[0][0]+","+t.v[0][1];for(n=t._length,i=1;i<n;i+=1)o+=" C"+t.o[i-1][0]+","+t.o[i-1][1]+" "+t.i[i][0]+","+t.i[i][1]+" "+t.v[i][0]+","+t.v[i][1];if(t.c&&n>1&&(o+=" C"+t.o[i-1][0]+","+t.o[i-1][1]+" "+t.i[0][0]+","+t.i[0][1]+" "+t.v[0][0]+","+t.v[0][1]),r.lastPath!==o){var l="";r.elem&&(t.c&&(l=e.inv?this.solidPath+o:o),r.elem.setAttribute("d",l)),r.lastPath=o}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory=function(){var e={createFilter:function(e,t){var r=createNS("filter");return r.setAttribute("id",e),!0!==t&&(r.setAttribute("filterUnits","objectBoundingBox"),r.setAttribute("x","0%"),r.setAttribute("y","0%"),r.setAttribute("width","100%"),r.setAttribute("height","100%")),r},createAlphaToLuminanceFilter:function(){var e=createNS("feColorMatrix");return e.setAttribute("type","matrix"),e.setAttribute("color-interpolation-filters","sRGB"),e.setAttribute("values","0 0 0 1 0  0 0 0 1 0  0 0 0 1 0  0 0 0 1 1"),e}};return e}(),featureSupport=function(){var e={maskType:!0,svgLumaHidden:!0,offscreenCanvas:"undefined"!=typeof OffscreenCanvas};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(e.maskType=!1),/firefox/i.test(navigator.userAgent)&&(e.svgLumaHidden=!1),e}(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(e){var i,t,source="SourceGraphic",r=e.data.ef?e.data.ef.length:0,n=createElementID(),o=filtersFactory.createFilter(n,!0),l=0;for(this.filters=[],i=0;i<r;i+=1){t=null;var c=e.data.ef[i].ty;registeredEffects$1[c]&&(t=new(0,registeredEffects$1[c].effect)(o,e.effectsManager.effectElements[i],e,idPrefix+l,source),source=idPrefix+l,registeredEffects$1[c].countsAsEffect&&(l+=1)),t&&this.filters.push(t)}l&&(e.globalData.defs.appendChild(o),e.layerElement.setAttribute("filter","url("+getLocationHref()+"#"+n+")")),this.filters.length&&e.addRenderableComponent(this)}function registerEffect$1(e,t,r){registeredEffects$1[e]={effect:t,countsAsEffect:r}}function SVGBaseElement(){}function HierarchyElement(){}function RenderableDOMElement(){}function IImageElement(data,e,t){this.assetData=e.getAssetData(data.refId),this.assetData&&this.assetData.sid&&(this.assetData=e.slotManager.getProp(this.assetData)),this.initElement(data,e,t),this.sourceRect={top:0,left:0,width:this.assetData.w,height:this.assetData.h}}function ProcessedElement(element,e){this.elem=element,this.pos=e}function IShapeElement(){}SVGEffects.prototype.renderFrame=function(e){var i,t=this.filters.length;for(i=0;i<t;i+=1)this.filters[i].renderFrame(e)},SVGEffects.prototype.getEffects=function(e){var i,t=this.filters.length,r=[];for(i=0;i<t;i+=1)this.filters[i].type===e&&r.push(this.filters[i]);return r},SVGBaseElement.prototype={initRendererElement:function(){this.layerElement=createNS("g")},createContainerElements:function(){this.matteElement=createNS("g"),this.transformedElement=this.layerElement,this.maskedElement=this.layerElement,this._sizeChanged=!1;var e=null;if(this.data.td){this.matteMasks={};var t=createNS("g");t.setAttribute("id",this.layerId),t.appendChild(this.layerElement),e=t,this.globalData.defs.appendChild(t)}else this.data.tt?(this.matteElement.appendChild(this.layerElement),e=this.matteElement,this.baseElement=this.matteElement):this.baseElement=this.layerElement;if(this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0===this.data.ty&&!this.data.hd){var r=createNS("clipPath"),n=createNS("path");n.setAttribute("d","M0,0 L"+this.data.w+",0 L"+this.data.w+","+this.data.h+" L0,"+this.data.h+"z");var o=createElementID();if(r.setAttribute("id",o),r.appendChild(n),this.globalData.defs.appendChild(r),this.checkMasks()){var l=createNS("g");l.setAttribute("clip-path","url("+getLocationHref()+"#"+o+")"),l.appendChild(this.layerElement),this.transformedElement=l,e?e.appendChild(this.transformedElement):this.baseElement=this.transformedElement}else this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+o+")")}0!==this.data.bm&&this.setBlendMode()},renderElement:function(){this.finalTransform._localMatMdf&&this.transformedElement.setAttribute("transform",this.finalTransform.localMat.to2dCSS()),this.finalTransform._opMdf&&this.transformedElement.setAttribute("opacity",this.finalTransform.localOpacity)},destroyBaseElement:function(){this.layerElement=null,this.matteElement=null,this.maskManager.destroy()},getBaseElement:function(){return this.data.hd?null:this.baseElement},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData),this.renderableEffectsManager=new SVGEffects(this),this.searchEffectTransforms()},getMatte:function(e){if(this.matteMasks||(this.matteMasks={}),!this.matteMasks[e]){var t,r,n,o,l=this.layerId+"_"+e;if(1===e||3===e){var c=createNS("mask");c.setAttribute("id",l),c.setAttribute("mask-type",3===e?"luminance":"alpha"),(n=createNS("use")).setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),c.appendChild(n),this.globalData.defs.appendChild(c),featureSupport.maskType||1!==e||(c.setAttribute("mask-type","luminance"),t=createElementID(),r=filtersFactory.createFilter(t),this.globalData.defs.appendChild(r),r.appendChild(filtersFactory.createAlphaToLuminanceFilter()),(o=createNS("g")).appendChild(n),c.appendChild(o),o.setAttribute("filter","url("+getLocationHref()+"#"+t+")"))}else if(2===e){var h=createNS("mask");h.setAttribute("id",l),h.setAttribute("mask-type","alpha");var d=createNS("g");h.appendChild(d),t=createElementID(),r=filtersFactory.createFilter(t);var m=createNS("feComponentTransfer");m.setAttribute("in","SourceGraphic"),r.appendChild(m);var f=createNS("feFuncA");f.setAttribute("type","table"),f.setAttribute("tableValues","1.0 0.0"),m.appendChild(f),this.globalData.defs.appendChild(r);var _=createNS("rect");_.setAttribute("width",this.comp.data.w),_.setAttribute("height",this.comp.data.h),_.setAttribute("x","0"),_.setAttribute("y","0"),_.setAttribute("fill","#ffffff"),_.setAttribute("op
2acity","0"),d.setAttribute("filter","url("+getLocationHref()+"#"+t+")"),d.appendChild(_),(n=createNS("use")).setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),d.appendChild(n),featureSupport.maskType||(h.setAttribute("mask-type","luminance"),r.appendChild(filtersFactory.createAlphaToLuminanceFilter()),o=createNS("g"),d.appendChild(_),o.appendChild(this.layerElement),d.appendChild(o)),this.globalData.defs.appendChild(h)}this.matteMasks[e]=l}return this.matteMasks[e]},setMatte:function(e){this.matteElement&&this.matteElement.setAttribute("mask","url("+getLocationHref()+"#"+e+")")}},HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(e){this.hierarchy=e},setAsParent:function(){this._isParent=!0},checkParenting:function(){void 0!==this.data.parent&&this.comp.buildElementParenting(this,this.data.parent,[])}},extendPrototype([RenderableElement,createProxyFunction({initElement:function(data,e,t){this.initFrame(),this.initBaseData(data,e,t),this.initTransform(data,e,t),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide()},hide:function(){this.hidden||this.isInRange&&!this.isTransparent||((this.baseElement||this.layerElement).style.display="none",this.hidden=!0)},show:function(){this.isInRange&&!this.isTransparent&&(this.data.hd||((this.baseElement||this.layerElement).style.display="block"),this.hidden=!1,this._isFirstFrame=!0)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},renderInnerContent:function(){},prepareFrame:function(e){this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange),this.checkTransparency()},destroy:function(){this.innerElem=null,this.destroyBaseElement()}})],RenderableDOMElement),extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],IImageElement),IImageElement.prototype.createContent=function(){var e=this.globalData.getAssetsPath(this.assetData);this.innerElem=createNS("image"),this.innerElem.setAttribute("width",this.assetData.w+"px"),this.innerElem.setAttribute("height",this.assetData.h+"px"),this.innerElem.setAttribute("preserveAspectRatio",this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio),this.innerElem.setAttributeNS("http://www.w3.org/1999/xlink","href",e),this.layerElement.appendChild(this.innerElem)},IImageElement.prototype.sourceRectAtTime=function(){return this.sourceRect},IShapeElement.prototype={addShapeToModifiers:function(data){var i,e=this.shapeModifiers.length;for(i=0;i<e;i+=1)this.shapeModifiers[i].addShape(data)},isShapeInAnimatedModifiers:function(data){for(var e=this.shapeModifiers.length;0<e;)if(this.shapeModifiers[0].isAnimatedWithShape(data))return!0;return!1},renderModifiers:function(){if(this.shapeModifiers.length){var i,e=this.shapes.length;for(i=0;i<e;i+=1)this.shapes[i].sh.reset();for(i=(e=this.shapeModifiers.length)-1;i>=0&&!this.shapeModifiers[i].processShapes(this._isFirstFrame);i-=1);}},searchProcessedElement:function(e){for(var t=this.processedElements,i=0,r=t.length;i<r;){if(t[i].elem===e)return t[i].pos;i+=1}return 0},addProcessedElement:function(e,t){for(var r=this.processedElements,i=r.length;i;)if(r[i-=1].elem===e)return void(r[i].pos=t);r.push(new ProcessedElement(e,t))},prepareFrame:function(e){this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange)}};var lineCapEnum={1:"butt",2:"round",3:"square"},lineJoinEnum={1:"miter",2:"round",3:"bevel"};function SVGShapeData(e,t,r){this.caches=[],this.styles=[],this.transformers=e,this.lStr="",this.sh=r,this.lvl=t,this._isAnimated=!!r.k;for(var i=0,n=e.length;i<n;){if(e[i].mProps.dynamicProperties.length){this._isAnimated=!0;break}i+=1}}function SVGStyleData(data,e){this.data=data,this.type=data.ty,this.d="",this.lvl=e,this._mdf=!1,this.closed=!0===data.hd,this.pElem=createNS("path"),this.msElem=null}function DashProperty(e,data,t,r){var i;this.elem=e,this.frameId=-1,this.dataProps=createSizedArray(data.length),this.renderer=t,this.k=!1,this.dashStr="",this.dashArray=createTypedArray("float32",data.length?data.length-1:0),this.dashoffset=createTypedArray("float32",1),this.initDynamicPropertyContainer(r);var n,o=data.length||0;for(i=0;i<o;i+=1)n=PropertyFactory.getProp(e,data[i].v,0,0,this),this.k=n.k||this.k,this.dataProps[i]={n:data[i].n,p:n};this.k||this.getValue(!0),this._isAnimated=this.k}function SVGStrokeStyleData(e,data,t){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(e,data.o,0,.01,this),this.w=PropertyFactory.getProp(e,data.w,0,null,this),this.d=new DashProperty(e,data.d||{},"svg",this),this.c=PropertyFactory.getProp(e,data.c,1,255,this),this.style=t,this._isAnimated=!!this._isAnimated}function SVGFillStyleData(e,data,t){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(e,data.o,0,.01,this),this.c=PropertyFactory.getProp(e,data.c,1,255,this),this.style=t}function SVGNoStyleData(e,data,t){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.style=t}function GradientProperty(e,data,t){this.data=data,this.c=createTypedArray("uint8c",4*data.p);var r=data.k.k[0].s?data.k.k[0].s.length-4*data.p:data.k.k.length-4*data.p;this.o=createTypedArray("float32",r),this._cmdf=!1,this._omdf=!1,this._collapsable=this.checkCollapsable(),this._hasOpacity=r,this.initDynamicPropertyContainer(t),this.prop=PropertyFactory.getProp(e,data.k,1,null,this),this.k=this.prop.k,this.getValue(!0)}function SVGGradientFillStyleData(e,data,t){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.initGradientData(e,data,t)}function SVGGradientStrokeStyleData(e,data,t){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.w=PropertyFactory.getProp(e,data.w,0,null,this),this.d=new DashProperty(e,data.d||{},"svg",this),this.initGradientData(e,data,t),this._isAnimated=!!this._isAnimated}function ShapeGroupData(){this.it=[],this.prevViewData=[],this.gr=createNS("g")}function SVGTransformData(e,t,r){this.transform={mProps:e,op:t,container:r},this.elements=[],this._isAnimated=this.transform.mProps.dynamicProperties.length||this.transform.op.effectsSequence.length}SVGShapeData.prototype.setAsAnimated=function(){this._isAnimated=!0},SVGStyleData.prototype.reset=function(){this.d="",this._mdf=!1},DashProperty.prototype.getValue=function(e){if((this.elem.globalData.frameId!==this.frameId||e)&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf=this._mdf||e,this._mdf)){var i=0,t=this.dataProps.length;for("svg"===this.renderer&&(this.dashStr=""),i=0;i<t;i+=1)"o"!==this.dataProps[i].n?"svg"===this.renderer?this.dashStr+=" "+this.dataProps[i].p.v:this.dashArray[i]=this.dataProps[i].p.v:this.dashoffset[0]=this.dataProps[i].p.v}},extendPrototype([DynamicPropertyContainer],DashProperty),extendPrototype([DynamicPropertyContainer],SVGStrokeStyleData),extendPrototype([DynamicPropertyContainer],SVGFillStyleData),extendPrototype([DynamicPropertyContainer],SVGNoStyleData),GradientProperty.prototype.comparePoints=function(e,t){for(var i=0,r=this.o.length/2;i<r;){if(Math.abs(e[4*i]-e[4*t+2*i])>.01)return!1;i+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!=this.c.length/4)return!1;if(this.data.k.k[0].s)for(var i=0,e=this.data.k.k.length;i<e;){if(!this.comparePoints(this.data.k.k[i].s,this.data.p))return!1;i+=1}else if(!this.comparePoints(this.data.k.k,this.data.p))return!1;return!0},GradientProperty.prototype.getValue=function(e){if(this.prop.getValue(),this._mdf=!1,this._cmdf=!1,this._omdf=!1,this.prop._mdf||e){var i,t,r,n=4*this.data.p;for(i=0;i<n;i+=1)t=i%4==0?100:255,r=Math.round(this.prop.v[i]*t),this.c[i]!==r&&(this.c[i]=r,this._cmdf=!e);if(this.o.length)for(n=this.prop.v.length,i=4*this.data.p;i<n;i+=1)t=i%2==0?100:1,r=i%2==0?Math.round(100*this.prop.v[i]):this.prop.v[i],this.o[i-4*this.data.p]!==r&&(this.o[i-4*this.data.p]=r,this._omdf=!e);this._mdf=!e}},extendPrototype([DynamicPropertyContainer],GradientProperty),SVGGradientFillStyleData.prototype.initGradientData=function(e,data,t){this.o=PropertyFactory.getProp(e,data.o,0,.01,this),this.s=PropertyFactory.getProp(e,data.s,1,null,this),this.e=Pro
vendor: 8,699 bytes, line 2
2pertyFactory.getProp(e,data.e,1,null,this),this.h=PropertyFactory.getProp(e,data.h||{k:0},0,.01,this),this.a=PropertyFactory.getProp(e,data.a||{k:0},0,degToRads,this),this.g=new GradientProperty(e,data.g,this),this.style=t,this.stops=[],this.setGradientData(t.pElem,data),this.setGradientOpacity(data,t),this._isAnimated=!!this._isAnimated},SVGGradientFillStyleData.prototype.setGradientData=function(e,data){var t=createElementID(),r=createNS(1===data.t?"linearGradient":"radialGradient");r.setAttribute("id",t),r.setAttribute("spreadMethod","pad"),r.setAttribute("gradientUnits","userSpaceOnUse");var n,o,l,c=[];for(l=4*data.g.p,o=0;o<l;o+=4)n=createNS("stop"),r.appendChild(n),c.push(n);e.setAttribute("gf"===data.ty?"fill":"stroke","url("+getLocationHref()+"#"+t+")"),this.gf=r,this.cst=c},SVGGradientFillStyleData.prototype.setGradientOpacity=function(data,e){if(this.g._hasOpacity&&!this.g._collapsable){var t,r,n,mask=createNS("mask"),o=createNS("path");mask.appendChild(o);var l=createElementID(),c=createElementID();mask.setAttribute("id",c);var h=createNS(1===data.t?"linearGradient":"radialGradient");h.setAttribute("id",l),h.setAttribute("spreadMethod","pad"),h.setAttribute("gradientUnits","userSpaceOnUse"),n=data.g.k.k[0].s?data.g.k.k[0].s.length:data.g.k.k.length;var d=this.stops;for(r=4*data.g.p;r<n;r+=2)(t=createNS("stop")).setAttribute("stop-color","rgb(255,255,255)"),h.appendChild(t),d.push(t);o.setAttribute("gf"===data.ty?"fill":"stroke","url("+getLocationHref()+"#"+l+")"),"gs"===data.ty&&(o.setAttribute("stroke-linecap",lineCapEnum[data.lc||2]),o.setAttribute("stroke-linejoin",lineJoinEnum[data.lj||2]),1===data.lj&&o.setAttribute("stroke-miterlimit",data.ml)),this.of=h,this.ms=mask,this.ost=d,this.maskId=c,e.msElem=o}},extendPrototype([DynamicPropertyContainer],SVGGradientFillStyleData),extendPrototype([SVGGradientFillStyleData,DynamicPropertyContainer],SVGGradientStrokeStyleData);var buildShapeString=function(e,t,r,n){if(0===t)return"";var i,o=e.o,l=e.i,c=e.v,h=" M"+n.applyToPointStringified(c[0][0],c[0][1]);for(i=1;i<t;i+=1)h+=" C"+n.applyToPointStringified(o[i-1][0],o[i-1][1])+" "+n.applyToPointStringified(l[i][0],l[i][1])+" "+n.applyToPointStringified(c[i][0],c[i][1]);return r&&t&&(h+=" C"+n.applyToPointStringified(o[i-1][0],o[i-1][1])+" "+n.applyToPointStringified(l[0][0],l[0][1])+" "+n.applyToPointStringified(c[0][0],c[0][1]),h+="z"),h},SVGElementsRenderer=function(){var e=new Matrix,t=new Matrix;function r(e,t,r){(r||t.transform.op._mdf)&&t.transform.container.setAttribute("opacity",t.transform.op.v),(r||t.transform.mProps._mdf)&&t.transform.container.setAttribute("transform",t.transform.mProps.v.to2dCSS())}function n(){}function o(r,n,o){var l,c,h,d,m,f,_,y,v,x,w=n.styles.length,k=n.lvl;for(f=0;f<w;f+=1){if(d=n.sh._mdf||o,n.styles[f].lvl<k){for(y=t.reset(),v=k-n.styles[f].lvl,x=n.transformers.length-1;!d&&v>0;)d=n.transformers[x].mProps._mdf||d,v-=1,x-=1;if(d)for(v=k-n.styles[f].lvl,x=n.transformers.length-1;v>0;)y.multiply(n.transformers[x].mProps.v),v-=1,x-=1}else y=e;if(c=(_=n.sh.paths)._length,d){for(h="",l=0;l<c;l+=1)(m=_.shapes[l])&&m._length&&(h+=buildShapeString(m,m._length,m.c,y));n.caches[f]=h}else h=n.caches[f];n.styles[f].d+=!0===r.hd?"":h,n.styles[f]._mdf=d||n.styles[f]._mdf}}function l(e,t,r){var n=t.style;(t.c._mdf||r)&&n.pElem.setAttribute("fill","rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||r)&&n.pElem.setAttribute("fill-opacity",t.o.v)}function c(e,t,r){h(e,t,r),d(0,t,r)}function h(e,t,r){var n,i,o,l,c,h=t.gf,d=t.g._hasOpacity,m=t.s.v,f=t.e.v;if(t.o._mdf||r){var _="gf"===e.ty?"fill-opacity":"stroke-opacity";t.style.pElem.setAttribute(_,t.o.v)}if(t.s._mdf||r){var y=1===e.t?"x1":"cx",v="x1"===y?"y1":"cy";h.setAttribute(y,m[0]),h.setAttribute(v,m[1]),d&&!t.g._collapsable&&(t.of.setAttribute(y,m[0]),t.of.setAttribute(v,m[1]))}if(t.g._cmdf||r){n=t.cst;var x=t.g.c;for(o=n.length,i=0;i<o;i+=1)(l=n[i]).setAttribute("offset",x[4*i]+"%"),l.setAttribute("stop-color","rgb("+x[4*i+1]+","+x[4*i+2]+","+x[4*i+3]+")")}if(d&&(t.g._omdf||r)){var w=t.g.o;for(o=(n=t.g._collapsable?t.cst:t.ost).length,i=0;i<o;i+=1)l=n[i],t.g._collapsable||l.setAttribute("offset",w[2*i]+"%"),l.setAttribute("stop-opacity",w[2*i+1])}if(1===e.t)(t.e._mdf||r)&&(h.setAttribute("x2",f[0]),h.setAttribute("y2",f[1]),d&&!t.g._collapsable&&(t.of.setAttribute("x2",f[0]),t.of.setAttribute("y2",f[1])));else if((t.s._mdf||t.e._mdf||r)&&(c=Math.sqrt(Math.pow(m[0]-f[0],2)+Math.pow(m[1]-f[1],2)),h.setAttribute("r",c),d&&!t.g._collapsable&&t.of.setAttribute("r",c)),t.s._mdf||t.e._mdf||t.h._mdf||t.a._mdf||r){c||(c=Math.sqrt(Math.pow(m[0]-f[0],2)+Math.pow(m[1]-f[1],2)));var k=Math.atan2(f[1]-m[1],f[0]-m[0]),M=t.h.v;M>=1?M=.99:M<=-1&&(M=-.99);var S=c*M,T=Math.cos(k+t.a.v)*S+m[0],L=Math.sin(k+t.a.v)*S+m[1];h.setAttribute("fx",T),h.setAttribute("fy",L),d&&!t.g._collapsable&&(t.of.setAttribute("fx",T),t.of.setAttribute("fy",L))}}function d(e,t,r){var n=t.style,o=t.d;o&&(o._mdf||r)&&o.dashStr&&(n.pElem.setAttribute("stroke-dasharray",o.dashStr),n.pElem.setAttribute("stroke-dashoffset",o.dashoffset[0])),t.c&&(t.c._mdf||r)&&n.pElem.setAttribute("stroke","rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||r)&&n.pElem.setAttribute("stroke-opacity",t.o.v),(t.w._mdf||r)&&(n.pElem.setAttribute("stroke-width",t.w.v),n.msElem&&n.msElem.setAttribute("stroke-width",t.w.v))}return{createRenderFunction:function(data){switch(data.ty){case"fl":return l;case"gf":return h;case"gs":return c;case"st":return d;case"sh":case"el":case"rc":case"sr":return o;case"tr":return r;case"no":return n;default:return null}}}}();function SVGShapeElement(data,e,t){this.shapes=[],this.shapesData=data.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(data,e,t),this.prevViewData=[]}function LetterProps(e,t,r,n,o,p){this.o=e,this.sw=t,this.sc=r,this.fc=n,this.m=o,this.p=p,this._mdf={o:!0,sw:!!t,sc:!!r,fc:!!n,m:!0,p:!0}}function TextProperty(e,data){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,data.d&&data.d.sid&&(data.d=e.globalData.slotManager.getProp(data.d)),this.data=data,this.elem=e,this.comp=this.elem.comp,this.keysIndex=0,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:"",fStyle:"",fWeight:"",fc:"",j:"",justifyOffset:"",l:[],lh:0,lineWidths:[],ls:"",of:"",s:"",sc:"",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1},this.copyData(this.currentData,this.data.d.k[0].s),this.searchProperty()||this.completeTextData(this.currentData)}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var i,e,t,style,r=this.shapes.length,n=this.stylesList.length,o=[],l=!1;for(t=0;t<n;t+=1){for(style=this.stylesList[t],l=!1,o.length=0,i=0;i<r;i+=1)-1!==(e=this.shapes[i]).styles.indexOf(style)&&(o.push(e),l=e._isAnimated||l);o.length>1&&l&&this.setShapesAsAnimated(o)}},SVGShapeElement.prototype.setShapesAsAnimated=function(e){var i,t=e.length;for(i=0;i<t;i+=1)e[i].setAsAnimated()},SVGShapeElement.prototype.createStyleElement=function(data,e){var t,r=new SVGStyleData(data,e),n=r.pElem;return"st"===data.ty?t=new SVGStrokeStyleData(this,data,r):"fl"===data.ty?t=new SVGFillStyleData(this,data,r):"gf"===data.ty||"gs"===data.ty?(t=new("gf"===data.ty?SVGGradientFillStyleData:SVGGradientStrokeStyleData)(this,data,r),this.globalData.defs.appendChild(t.gf),t.maskId&&(this.globalData.defs.appendChild(t.ms),this.globalData.defs.appendChild(t.of),n.setAttribute("mask","url("+getLocationHref()+"#"+t.maskId+")"))):"no"===data.ty&&(t=new SVGNoStyleData(this,data,r)),"st"!==data.ty&&"gs"!==data.ty||(n.setAttribute("stroke-linecap",lineCapEnum[data.lc||2]),n.setAttribute("stroke-linejoin",lineJoinEnum[data.lj||2]),n.setAttribute("fill-opacity","0"),1===data.lj&&n.setAttribute("stroke-miterlimit",data.ml)),2===data.r&&n.setAttribute("fill-rule","evenodd"),data.ln&&n.setAttribute("id",data.ln),data.cl&&n.setAttribute("class",data.cl),data.bm&&(n.style["mix-blend-mode"]=getBlendM
vendor: 39,262 bytes, line 2
2ode(data.bm)),this.stylesList.push(r),this.addToAnimatedContents(data,t),t},SVGShapeElement.prototype.createGroupElement=function(data){var e=new ShapeGroupData;return data.ln&&e.gr.setAttribute("id",data.ln),data.cl&&e.gr.setAttribute("class",data.cl),data.bm&&(e.gr.style["mix-blend-mode"]=getBlendMode(data.bm)),e},SVGShapeElement.prototype.createTransformElement=function(data,e){var t=TransformPropertyFactory.getTransformProperty(this,data,this),r=new SVGTransformData(t,t.o,e);return this.addToAnimatedContents(data,r),r},SVGShapeElement.prototype.createShapeElement=function(data,e,t){var r=4;"rc"===data.ty?r=5:"el"===data.ty?r=6:"sr"===data.ty&&(r=7);var n=new SVGShapeData(e,t,ShapePropertyFactory.getShapeProp(this,data,r,this));return this.shapes.push(n),this.addShapeToModifiers(n),this.addToAnimatedContents(data,n),n},SVGShapeElement.prototype.addToAnimatedContents=function(data,element){for(var i=0,e=this.animatedContents.length;i<e;){if(this.animatedContents[i].element===element)return;i+=1}this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(data),element:element,data:data})},SVGShapeElement.prototype.setElementStyles=function(e){var t,r=e.styles,n=this.stylesList.length;for(t=0;t<n;t+=1)-1!==r.indexOf(this.stylesList[t])||this.stylesList[t].closed||r.push(this.stylesList[t])},SVGShapeElement.prototype.reloadShapes=function(){var i;this._isFirstFrame=!0;var e=this.itemsData.length;for(i=0;i<e;i+=1)this.prevViewData[i]=this.itemsData[i];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes(),e=this.dynamicProperties.length,i=0;i<e;i+=1)this.dynamicProperties[i].getValue();this.renderModifiers()},SVGShapeElement.prototype.searchShapes=function(e,t,r,n,o,l,c){var i,h,d,m,f,_,y=[].concat(l),v=e.length-1,x=[],w=[];for(i=v;i>=0;i-=1){if((_=this.searchProcessedElement(e[i]))?t[i]=r[_-1]:e[i]._render=c,"fl"===e[i].ty||"st"===e[i].ty||"gf"===e[i].ty||"gs"===e[i].ty||"no"===e[i].ty)_?t[i].style.closed=e[i].hd:t[i]=this.createStyleElement(e[i],o),e[i]._render&&t[i].style.pElem.parentNode!==n&&n.appendChild(t[i].style.pElem),x.push(t[i].style);else if("gr"===e[i].ty){if(_)for(d=t[i].it.length,h=0;h<d;h+=1)t[i].prevViewData[h]=t[i].it[h];else t[i]=this.createGroupElement(e[i]);this.searchShapes(e[i].it,t[i].it,t[i].prevViewData,t[i].gr,o+1,y,c),e[i]._render&&t[i].gr.parentNode!==n&&n.appendChild(t[i].gr)}else"tr"===e[i].ty?(_||(t[i]=this.createTransformElement(e[i],n)),m=t[i].transform,y.push(m)):"sh"===e[i].ty||"rc"===e[i].ty||"el"===e[i].ty||"sr"===e[i].ty?(_||(t[i]=this.createShapeElement(e[i],y,o)),this.setElementStyles(t[i])):"tm"===e[i].ty||"rd"===e[i].ty||"ms"===e[i].ty||"pb"===e[i].ty||"zz"===e[i].ty||"op"===e[i].ty?(_?(f=t[i]).closed=!1:((f=ShapeModifiers.getModifier(e[i].ty)).init(this,e[i]),t[i]=f,this.shapeModifiers.push(f)),w.push(f)):"rp"===e[i].ty&&(_?(f=t[i]).closed=!0:(f=ShapeModifiers.getModifier(e[i].ty),t[i]=f,f.init(this,e,i,t),this.shapeModifiers.push(f),c=!1),w.push(f));this.addProcessedElement(e[i],i+1)}for(v=x.length,i=0;i<v;i+=1)x[i].closed=!0;for(v=w.length,i=0;i<v;i+=1)w[i].closed=!0},SVGShapeElement.prototype.renderInnerContent=function(){var i;this.renderModifiers();var e=this.stylesList.length;for(i=0;i<e;i+=1)this.stylesList[i].reset();for(this.renderShape(),i=0;i<e;i+=1)(this.stylesList[i]._mdf||this._isFirstFrame)&&(this.stylesList[i].msElem&&(this.stylesList[i].msElem.setAttribute("d",this.stylesList[i].d),this.stylesList[i].d="M0 0"+this.stylesList[i].d),this.stylesList[i].pElem.setAttribute("d",this.stylesList[i].d||"M0 0"))},SVGShapeElement.prototype.renderShape=function(){var i,e,t=this.animatedContents.length;for(i=0;i<t;i+=1)e=this.animatedContents[i],(this._isFirstFrame||e.element._isAnimated)&&!0!==e.data&&e.fn(e.data,e.element,this._isFirstFrame)},SVGShapeElement.prototype.destroy=function(){this.destroyBaseElement(),this.shapesData=null,this.itemsData=null},LetterProps.prototype.update=function(e,t,r,n,o,p){this._mdf.o=!1,this._mdf.sw=!1,this._mdf.sc=!1,this._mdf.fc=!1,this._mdf.m=!1,this._mdf.p=!1;var l=!1;return this.o!==e&&(this.o=e,this._mdf.o=!0,l=!0),this.sw!==t&&(this.sw=t,this._mdf.sw=!0,l=!0),this.sc!==r&&(this.sc=r,this._mdf.sc=!0,l=!0),this.fc!==n&&(this.fc=n,this._mdf.fc=!0,l=!0),this.m!==o&&(this.m=o,this._mdf.m=!0,l=!0),!p.length||this.p[0]===p[0]&&this.p[1]===p[1]&&this.p[4]===p[4]&&this.p[5]===p[5]&&this.p[12]===p[12]&&this.p[13]===p[13]||(this.p=p,this._mdf.p=!0,l=!0),l},TextProperty.prototype.defaultBoxWidth=[0,0],TextProperty.prototype.copyData=function(e,data){for(var s in data)Object.prototype.hasOwnProperty.call(data,s)&&(e[s]=data[s]);return e},TextProperty.prototype.setCurrentData=function(data){data.__complete||this.completeTextData(data),this.currentData=data,this.currentData.boxWidth=this.currentData.boxWidth||this.defaultBoxWidth,this._mdf=!0},TextProperty.prototype.searchProperty=function(){return this.searchKeyframes()},TextProperty.prototype.searchKeyframes=function(){return this.kf=this.data.d.k.length>1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(e){this.effectsSequence.push(e),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(e){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||e){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var t=this.currentData,r=this.keysIndex;if(this.lock)this.setCurrentData(this.currentData);else{var i;this.lock=!0,this._mdf=!1;var n=this.effectsSequence.length,o=e||this.data.d.k[this.keysIndex].s;for(i=0;i<n;i+=1)o=r!==this.keysIndex?this.effectsSequence[i](o,o.t):this.effectsSequence[i](this.currentData,o.t);t!==o&&this.setCurrentData(o),this.v=this.currentData,this.pv=this.v,this.lock=!1,this.frameId=this.elem.globalData.frameId}}},TextProperty.prototype.getKeyframeValue=function(){for(var e=this.data.d.k,t=this.elem.comp.renderedFrame,i=0,r=e.length;i<=r-1&&!(i===r-1||e[i+1].t>t);)i+=1;return this.keysIndex!==i&&(this.keysIndex=i),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(text){for(var e,t,r=[],i=0,n=text.length,o=!1,l=!1,c="";i<n;)o=l,l=!1,e=text.charCodeAt(i),c=text.charAt(i),FontManager.isCombinedCharacter(e)?o=!0:e>=55296&&e<=56319?FontManager.isRegionalFlag(text,i)?c=text.substr(i,14):(t=text.charCodeAt(i+1))>=56320&&t<=57343&&(FontManager.isModifier(e,t)?(c=text.substr(i,2),o=!0):c=FontManager.isFlagEmoji(text.substr(i,4))?text.substr(i,4):text.substr(i,2)):e>56319?(t=text.charCodeAt(i+1),FontManager.isVariationSelector(e)&&(o=!0)):FontManager.isZeroWidthJoiner(e)&&(o=!0,l=!0),o?(r[r.length-1]+=c,o=!1):r.push(c),i+=c.length;return r},TextProperty.prototype.completeTextData=function(e){e.__complete=!0;var i,t,r,n,o,l,c,h=this.elem.globalData.fontManager,data=this.data,d=[],m=0,f=data.m.g,_=0,y=0,v=0,x=[],w=0,k=0,M=h.getFontByName(e.f),S=0,T=getFontProperties(M);e.fWeight=T.weight,e.fStyle=T.style,e.finalSize=e.s,e.finalText=this.buildFinalText(e.t),t=e.finalText.length,e.finalLineHeight=e.lh;var L,D=e.tr/1e3*e.finalSize;if(e.sz)for(var E,C,A=!0,P=e.sz[0],O=e.sz[1];A;){E=0,w=0,t=(C=this.buildFinalText(e.t)).length,D=e.tr/1e3*e.finalSize;var I=-1;for(i=0;i<t;i+=1)L=C[i].charCodeAt(0),r=!1," "===C[i]?I=i:13!==L&&3!==L||(w=0,r=!0,E+=e.finalLineHeight||1.2*e.finalSize),h.chars?(c=h.getCharData(C[i],M.fStyle,M.fFamily),S=r?0:c.w*e.finalSize/100):S=h.measureText(C[i],e.f,e.finalSize),w+S>P&&" "!==C[i]?(-1===I?t+=1:i=I,E+=e.finalLineHeight||1.2*e.finalSize,C.splice(i,I===i?1:0,"\r"),I=-1,w=0):(w+=S,w+=D);E+=M.ascent*e.finalSize/100,this.canResize&&e.finalSize>this.minimumFontSize&&O<E?(e.finalSize-=1,e.finalLineHeight=e.finalSize*e.lh/e.s):(e.finalText=C,t=e.finalText.length,A=!1)}w=-D,S=0;var Y,z=0;for(i=0;i<t;i+=1)if(r=!1,13===(L=(Y=e.finalText[i]).charCodeAt(0))||3===L?(z=0,x.push(w),k=w>k?w:k,w=-2*D,n="",r=!0,v+=1):n=Y,h.chars?(c=h.getCharData(Y,M.fStyle,h.getFontByName(e.f).fFamily),S=r?0:c.w*e.finalSize/100):S=h.measureText(n,e.f,e.finalSize)," "===Y?z+=S+D:(w+=S+D+z,z=0),d.push({l:S,an:S,add:_,n:r,anIndexes:[],val:n,line:v,animatorJustifyOffset:0}),2==f){if(_+=S,""===n||" "===n||i===t-1){for(""!==n&&" "!==n||(_-=S);y<=i;)d[y].an=_,d[y].ind=m,d[y].extra=S,y+=1;m+=1,_=0}}else if(3==f){if(_+=S,""===n||i===t-1){for(""===n&&(_-=S);y<=i;)d[y].an=_,d[y].ind=m,d[y].extra=S,y+=1;_=0,m+=1}}else d[m].ind=m,d[m].extra=0,m+=1;if(e.l=d,k=w>k?w:k,x.push(w),e.sz)e.boxWidth=e.sz[0],e.justifyOffset=0;else switch(e.boxWidth=k,e.j){case 1:e.justifyOffset=-e.boxWidth;break;case 2:e.justifyOffset=-e.boxWidth/2;break;default:e.justifyOffset=0}e.lineWidths=x;var R,F,j,B,N=data.a;l=N.length;var H=[];for(o=0;o<l;o+=1){for((R=N[o]).a.sc&&(e.strokeColorAnim=!0),R.a.sw&&(e.strokeWidthAnim=!0),(R.a.fc||R.a.fh||R.a.fs||R.a.fb)&&(e.fillColorAnim=!0),B=0,j=R.s.b,i=0;i<t;i+=1)(F=d[i]).anIndexes[o]=B,(1==j&&""!==F.val||2==j&&""!==F.val&&" "!==F.val||3==j&&(F.n||" "==F.val||i==t-1)||4==j&&(F.n||i==t-1))&&(1===R.s.rn&&H.push(B),B+=1);data.a[o].s.totalChars=B;var V,U=-1;if(1===R.s.rn)for(i=0;i<t;i+=1)U!=(F=d[i]).anIndexes[o]&&(U=F.anIndexes[o],V=H.splice(Math.floor(Math.random()*H.length),1)[0]),F.anIndexes[o]=V}e.yOffset=e.finalLineHeight||1.2*e.finalSize,e.ls=e.ls||0,e.ascent=M.ascent*e.finalSize/100},TextProperty.prototype.updateDocumentData=function(e,t){t=void 0===t?this.keysIndex:t;var r=this.copyData({},this.data.d.k[t].s);r=this.copyData(r,e),this.data.d.k[t].s=r,this.recalculate(t),this.setCurrentData(r),this.elem.addDynamicProperty(this)},TextProperty.prototype.recalculate=function(e){var t=this.data.d.k[e].s;t.__complete=!1,this.keysIndex=0,this._isFirstFrame=!0,this.getValue(t)},TextProperty.prototype.canResizeFont=function(e){this.canResize=e,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)},TextProperty.prototype.setMinimumFontSize=function(e){this.minimumFontSize=Math.floor(e)||1,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)};var TextSelectorProp=function(){var e=Math.max,t=Math.min,r=Math.floor;function n(e,data){this._currentTextLength=-1,this.k=!1,this.data=data,this.elem=e,this.comp=e.comp,this.finalS=0,this.finalE=0,this.initDynamicPropertyContainer(e),this.s=PropertyFactory.getProp(e,data.s||{k:0},0,0,this),this.e="e"in data?PropertyFactory.getProp(e,data.e,0,0,this):{v:100},this.o=PropertyFactory.getProp(e,data.o||{k:0},0,0,this),this.xe=PropertyFactory.getProp(e,data.xe||{k:0},0,0,this),this.ne=PropertyFactory.getProp(e,data.ne||{k:0},0,0,this),this.sm=PropertyFactory.getProp(e,data.sm||{k:100},0,0,this),this.a=PropertyFactory.getProp(e,data.a,0,.01,this),this.dynamicProperties.length||this.getValue()}return n.prototype={getMult:function(n){this._currentTextLength!==this.elem.textProperty.currentData.l.length&&this.getValue();var o=0,l=0,c=1,h=1;this.ne.v>0?o=this.ne.v/100:l=-this.ne.v/100,this.xe.v>0?c=1-this.xe.v/100:h=1+this.xe.v/100;var d=BezierFactory.getBezierEasing(o,l,c,h).get,m=0,s=this.finalS,f=this.finalE,_=this.data.sh;if(2===_)m=d(m=f===s?n>=f?1:0:e(0,t(.5/(f-s)+(n-s)/(f-s),1)));else if(3===_)m=d(m=f===s?n>=f?0:1:1-e(0,t(.5/(f-s)+(n-s)/(f-s),1)));else if(4===_)f===s?m=0:(m=e(0,t(.5/(f-s)+(n-s)/(f-s),1)))<.5?m*=2:m=1-2*(m-.5),m=d(m);else if(5===_){if(f===s)m=0;else{var y=f-s,v=-y/2+(n=t(e(0,n+.5-s),f-s)),a=y/2;m=Math.sqrt(1-v*v/(a*a))}m=d(m)}else 6===_?(f===s?m=0:(n=t(e(0,n+.5-s),f-s),m=(1+Math.cos(Math.PI+2*Math.PI*n/(f-s)))/2),m=d(m)):(n>=r(s)&&(m=e(0,t(n-s<0?t(f,1)-(s-n):f-n,1))),m=d(m));if(100!==this.sm.v){var x=.01*this.sm.v;0===x&&(x=1e-8);var w=.5-.5*x;m<w?m=0:(m=(m-w)/x)>1&&(m=1)}return m*this.a.v},getValue:function(e){this.iterateDynamicProperties(),this._mdf=e||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,e&&2===this.data.r&&(this.e.v=this._currentTextLength);var t=2===this.data.r?1:100/this.data.totalChars,r=this.o.v/t,s=this.s.v/t+r,n=this.e.v/t+r;if(s>n){var o=s;s=n,n=o}this.finalS=s,this.finalE=n}},extendPrototype([DynamicPropertyContainer],n),{getTextSelectorProp:function(e,data,t){return new n(e,data,t)}}}();function TextAnimatorDataProperty(e,t,r){var n={propType:!1},o=PropertyFactory.getProp,l=t.a;this.a={r:l.r?o(e,l.r,0,degToRads,r):n,rx:l.rx?o(e,l.rx,0,degToRads,r):n,ry:l.ry?o(e,l.ry,0,degToRads,r):n,sk:l.sk?o(e,l.sk,0,degToRads,r):n,sa:l.sa?o(e,l.sa,0,degToRads,r):n,s:l.s?o(e,l.s,1,.01,r):n,a:l.a?o(e,l.a,1,0,r):n,o:l.o?o(e,l.o,0,.01,r):n,p:l.p?o(e,l.p,1,0,r):n,sw:l.sw?o(e,l.sw,0,0,r):n,sc:l.sc?o(e,l.sc,1,0,r):n,fc:l.fc?o(e,l.fc,1,0,r):n,fh:l.fh?o(e,l.fh,0,0,r):n,fs:l.fs?o(e,l.fs,0,.01,r):n,fb:l.fb?o(e,l.fb,0,.01,r):n,t:l.t?o(e,l.t,0,0,r):n},this.s=TextSelectorProp.getTextSelectorProp(e,t.s,r),this.s.t=t.s.t}function TextAnimatorProperty(e,t,r){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=e,this._renderType=t,this._elem=r,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(r)}function ITextElement(){}TextAnimatorProperty.prototype.searchProperties=function(){var i,e,t=this._textData.a.length,r=PropertyFactory.getProp;for(i=0;i<t;i+=1)e=this._textData.a[i],this._animatorsData[i]=new TextAnimatorDataProperty(this._elem,e,this);this._textData.p&&"m"in this._textData.p?(this._pathData={a:r(this._elem,this._textData.p.a,0,0,this),f:r(this._elem,this._textData.p.f,0,0,this),l:r(this._elem,this._textData.p.l,0,0,this),r:r(this._elem,this._textData.p.r,0,0,this),p:r(this._elem,this._textData.p.p,0,0,this),m:this._elem.maskManager.getMaskProperty(this._textData.p.m)},this._hasMaskedPath=!0):this._hasMaskedPath=!1,this._moreOptions.alignment=r(this._elem,this._textData.m.a,1,0,this)},TextAnimatorProperty.prototype.getMeasures=function(e,t){if(this.lettersChangedFlag=t,this._mdf||this._isFirstFrame||t||this._hasMaskedPath&&this._pathData.m._mdf){this._isFirstFrame=!1;var r,n,i,o,l,c,h,d,m,f,_,y,v,x,w,k,M,S,mask,T=this._moreOptions.alignment.v,L=this._animatorsData,D=this._textData,E=this.mHelper,C=this._renderType,A=this.renderedLetters.length,P=e.l;if(this._hasMaskedPath){if(mask=this._pathData.m,!this._pathData.n||this._pathData._mdf){var O,I=mask.v;for(this._pathData.r.v&&(I=I.reverse()),l={tLength:0,segments:[]},o=I._length-1,k=0,i=0;i<o;i+=1)O=bez.buildBezierData(I.v[i],I.v[i+1],[I.o[i][0]-I.v[i][0],I.o[i][1]-I.v[i][1]],[I.i[i+1][0]-I.v[i+1][0],I.i[i+1][1]-I.v[i+1][1]]),l.tLength+=O.segmentLength,l.segments.push(O),k+=O.segmentLength;i=o,mask.v.c&&(O=bez.buildBezierData(I.v[i],I.v[0],[I.o[i][0]-I.v[i][0],I.o[i][1]-I.v[i][1]],[I.i[0][0]-I.v[0][0],I.i[0][1]-I.v[0][1]]),l.tLength+=O.segmentLength,l.segments.push(O),k+=O.segmentLength),this._pathData.pi=l}if(l=this._pathData.pi,c=this._pathData.f.v,_=0,f=1,d=0,m=!0,x=l.segments,c<0&&mask.v.c)for(l.tLength<Math.abs(c)&&(c=-Math.abs(c)%l.tLength),f=(v=x[_=x.length-1].points).length-1;c<0;)c+=v[f].partialLength,(f-=1)<0&&(f=(v=x[_-=1].points).length-1);y=(v=x[_].points)[f-1],w=(h=v[f]).partialLength}o=P.length,r=0,n=0;var Y,z,R,F,j,B=1.2*e.finalSize*.714,N=!0;R=L.length;var H,V,U,$,G,W,Z,J,X,K,Q,ee,te=-1,re=c,ie=_,ne=f,ae=-1,se="",oe=this.defaultPropsArray;if(2===e.j||1===e.j){var le=0,ce=0,ue=2===e.j?-.5:-1,he=0,de=!0;for(i=0;i<o;i+=1)if(P[i].n){for(le&&(le+=ce);he<i;)P[he].animatorJustifyOffset=le,he+=1;le=0,de=!0}else{for(z=0;z<R;z+=1)(Y=L[z].a).t.propType&&(de&&2===e.j&&(ce+=Y.t.v*ue),(j=L[z].s.getMult(P[i].anIndexes[z],D.a[z].s.totalChars)).length?le+=Y.t.v*j[0]*ue:le+=Y.t.v*j*ue);de=!1}for(le&&(le+=ce);he<i;)P[he].animatorJustifyOffset=le,he+=1}for(i=0;i<o;i+=1){if(E.reset(),$=1,P[i].n)r=0,n+=e.yOffset,n+=N?1:0,c=re,N=!1,this._hasMaskedPath&&(f=ne,y=(v=x[_=ie].points)[f-1],w=(h=v[f]).partialLength,d=0),se="",Q="",X="",ee="",oe=this.defaultPropsArray;else{if(this._hasMaskedPath){if(ae!==P[i].line){switch(e.j){case 1:c+=k-e.lineWidths[P[i].line];break;case 2:c+=(k-e.lineWidths[P[i].line])/2}ae=P[i].line}te!==P[i].ind&&(P[te]&&(c+=P[te].extra),c+=P[i].an/2,te=P[i].ind),c+=T[0]*P[i].an*.005;var pe=0;for(z=0;z<R;z+=1)(Y=L[z].a).p.propType&&((j=L[z].s.getMult(P[i].anIndexes[z],D.a[z].s.totalChars)).length?pe+=Y.p.v[0]*j[0]:pe+=Y.p.v[0]*j),Y.a.propType&&((j=L[z].s.getMult(P[i].anIndexes[z],D.a[z].s.totalChars)).length?pe+=Y.a.v[0]*j[0]:pe+=Y.a.v[0]*j);for(m=!0,this._pathData.a.v&&(c=.5*P[0].an+(k-this._pathData.f.v-.5*P[0].an-.5*P[P.length-1].an)*te/(o-1),c+=this._pathData.f.v);m;)d+w>=c+pe||!v?(M=(c+pe-d)/h.partialLength,V=y.point[0]+(h.point[0]-y.point[0])*M,U=y.point[1]+(h.point[1]-y.point[1])*M,E.translate(-T[0]*P[i].an*.005,-T[1]*B*.01),m=!1):v&&(d+=h.partialLength,(f+=1)>=v.length&&(f=0,x[_+=1]?v=x[_].points:mask.v.c?(f=0,v=x[_=0].points):(d-=h.partialLength,v=null)),v&&(y=h,w=(h=v[f]).partialLength));H=P[i].an/2-P[i].add,E.translate(-H,0,0)}else H=P[i].an/2-P[i].add,E.translate(-H,0,0),E.translate(-T[0]*P[i].an*.005,-T[1]*B*.01,0);for(z=0;z<R;z+=1)(Y=L[z].a).t.propType&&(j=L[z].s.getMult(P[i].anIndexes[z],D.a[z].s.totalChars),0===r&&0===e.j||(this._hasMaskedPath?j.length?c+=Y.t.v*j[0]:c+=Y.t.v*j:j.length?r+=Y.t.v*j[0]:r+=Y.t.v*j));for(e.strokeWidthAnim&&(W=e.sw||0),e.strokeColorAnim&&(G=e.sc?[e.sc[0],e.sc[1],e.sc[2]]:[0,0,0]),e.fillColorAnim&&e.fc&&(Z=[e.fc[0],e.fc[1],e.fc[2]]),z=0;z<R;z+=1)(Y=L[z].a).a.propType&&((j=L[z].s.getMult(P[i].anIndexes[z],D.a[z].s.totalChars)).length?E.translate(-Y.a.v[0]*j[0],-Y.a.v[1]*j[1],Y.a.v[2]*j[2]):E.translate(-Y.a.v[0]*j,-Y.a.v[1]*j,Y.a.v[2]*j));for(z=0;z<R;z+=1)(Y=L[z].a).s.propType&&((j=L[z].s.getMult(P[i].anIndexes[z],D.a[z].s.totalChars)).length?E.scale(1+(Y.s.v[0]-1)*j[0],1+(Y.s.v[1]-1)*j[1],1):E.scale(1+(Y.s.v[0]-1)*j,1+(Y.s.v[1]-1)*j,1));for(z=0;z<R;z+=1){if(Y=L[z].a,j=L[z].s.getMult(P[i].anIndexes[z],D.a[z].s.totalChars),Y.sk.propType&&(j.length?E.skewFromAxis(-Y.sk.v*j[0],Y.sa.v*j[1]):E.skewFromAxis(-Y.sk.v*j,Y.sa.v*j)),Y.r.propType&&(j.length?E.rotateZ(-Y.r.v*j[2]):E.rotateZ(-Y.r.v*j)),Y.ry.propType&&(j.length?E.rotateY(Y.ry.v*j[1]):E.rotateY(Y.ry.v*j)),Y.rx.propType&&(j.length?E.rotateX(Y.rx.v*j[0]):E.rotateX(Y.rx.v*j)),Y.o.propType&&(j.length?$+=(Y.o.v*j[0]-$)*j[0]:$+=(Y.o.v*j-$)*j),e.strokeWidthAnim&&Y.sw.propType&&(j.length?W+=Y.sw.v*j[0]:W+=Y.sw.v*j),e.strokeColorAnim&&Y.sc.propType)for(J=0;J<3;J+=1)j.length?G[J]+=(Y.sc.v[J]-G[J])*j[0]:G[J]+=(Y.sc.v[J]-G[J])*j;if(e.fillColorAnim&&e.fc){if(Y.fc.propType)for(J=0;J<3;J+=1)j.length?Z[J]+=(Y.fc.v[J]-Z[J])*j[0]:Z[J]+=(Y.fc.v[J]-Z[J])*j;Y.fh.propType&&(Z=j.length?addHueToRGB(Z,Y.fh.v*j[0]):addHueToRGB(Z,Y.fh.v*j)),Y.fs.propType&&(Z=j.length?addSaturationToRGB(Z,Y.fs.v*j[0]):addSaturationToRGB(Z,Y.fs.v*j)),Y.fb.propType&&(Z=j.length?addBrightnessToRGB(Z,Y.fb.v*j[0]):addBrightnessToRGB(Z,Y.fb.v*j))}}for(z=0;z<R;z+=1)(Y=L[z].a).p.propType&&(j=L[z].s.getMult(P[i].anIndexes[z],D.a[z].s.totalChars),this._hasMaskedPath?j.length?E.translate(0,Y.p.v[1]*j[0],-Y.p.v[2]*j[1]):E.translate(0,Y.p.v[1]*j,-Y.p.v[2]*j):j.length?E.translate(Y.p.v[0]*j[0],Y.p.v[1]*j[1],-Y.p.v[2]*j[2]):E.translate(Y.p.v[0]*j,Y.p.v[1]*j,-Y.p.v[2]*j));if(e.strokeWidthAnim&&(X=W<0?0:W),e.strokeColorAnim&&(K="rgb("+Math.round(255*G[0])+","+Math.round(255*G[1])+","+Math.round(255*G[2])+")"),e.fillColorAnim&&e.fc&&(Q="rgb("+Math.round(255*Z[0])+","+Math.round(255*Z[1])+","+Math.round(255*Z[2])+")"),this._hasMaskedPath){if(E.translate(0,-e.ls),E.translate(0,T[1]*B*.01+n,0),this._pathData.p.v){S=(h.point[1]-y.point[1])/(h.point[0]-y.point[0]);var me=180*Math.atan(S)/Math.PI;h.point[0]<y.point[0]&&(me+=180),E.rotate(-me*Math.PI/180)}E.translate(V,U,0),c-=T[0]*P[i].an*.005,P[i+1]&&te!==P[i+1].ind&&(c+=P[i].an/2,c+=.001*e.tr*e.finalSize)}else{switch(E.translate(r,n,0),e.ps&&E.translate(e.ps[0],e.ps[1]+e.ascent,0),e.j){case 1:E.translate(P[i].animatorJustifyOffset+e.justifyOffset+(e.boxWidth-e.lineWidths[P[i].line]),0,0);break;case 2:E.translate(P[i].animatorJustifyOffset+e.justifyOffset+(e.boxWidth-e.lineWidths[P[i].line])/2,0,0)}E.translate(0,-e.ls),E.translate(H,0,0),E.translate(T[0]*P[i].an*.005,T[1]*B*.01,0),r+=P[i].l+.001*e.tr*e.finalSize}"html"===C?se=E.toCSS():"svg"===C?se=E.to2dCSS():oe=[E.props[0],E.props[1],E.props[2],E.props[3],E.props[4],E.props[5],E.props[6],E.props[7],E.props[8],E.props[9],E.props[10],E.props[11],E.props[12],E.props[13],E.props[14],E.props[15]],ee=$}A<=i?(F=new LetterProps(ee,X,K,Q,se,oe),this.renderedLetters.push(F),A+=1,this.lettersChangedFlag=!0):(F=this.renderedLetters[i],this.lettersChangedFlag=F.update(ee,X,K,Q,se,oe)||this.lettersChangedFlag)}}},TextAnimatorProperty.prototype.getValue=function(){this._elem.globalData.frameId!==this._frameId&&(this._frameId=this._elem.globalData.frameId,this.iterateDynamicProperties())},TextAnimatorProperty.prototype.mHelper=new Matrix,TextAnimatorProperty.prototype.defaultPropsArray=[],extendPrototype([DynamicPropertyContainer],TextAnimatorProperty),ITextElement.prototype.initElement=function(data,e,t){this.lettersChangedFlag=!0,this.initFrame(),this.initBaseData(data,e,t),this.textProperty=new TextProperty(this,data.t,this.dynamicProperties),this.textAnimator=new TextAnimatorProperty(data.t,this.renderType,this),this.initTransform(data,e,t),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide(),this.textAnimator.searchProperties(this.dynamicProperties)},ITextElement.prototype.prepareFrame=function(e){this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange)},ITextElement.prototype.createPathShape=function(e,t){var r,n,o=t.length,l="";for(r=0;r<o;r+=1)"sh"===t[r].ty&&(n=t[r].ks.k,l+=buildShapeString(n,n.i.length,!0,e));return l},ITextElement.prototype.updateDocumentData=function(e,t){this.textProperty.updateDocumentData(e,t)},ITextElement.prototype.canResizeFont=function(e){this.textProperty.canResizeFont(e)},ITextElement.prototype.setMinimumFontSize=function(e){this.textProperty.setMinimumFontSize(e)},ITextElement.prototype.applyTextPropertiesToMatrix=function(e,t,r,n,o){switch(e.ps&&t.translate(e.ps[0],e.ps[1]+e.ascent,0),t.translate(0,-e.ls,0),e.j){case 1:t.translate(e.justifyOffset+(e.boxWidth-e.lineWidths[r]),0,0);break;case 2:t.translate(e.justifyOffset+(e.boxWidth-e.lineWidths[r])/2,0,0)}t.translate(n,o,0)},ITextElement.prototype.buildColor=function(e){return"rgb("+Math.round(255*e[0])+","+Math.round(255*e[1])+","+Math.round(255*e[2])+")"},ITextElement.prototype.emptyProp=new LetterProps,ITextElement.prototype.destroy=function(){},ITextElement.prototype.validateText=function(){(this.textProperty._mdf||this.textProperty._isFirstFrame)&&(this.buildNewText(),this.textProperty._isFirstFrame=!1,this.textProperty._mdf=!1)};var emptyShapeData={shapes:[]};function SVGTextLottieElement(data,e,t){this.textSpans=[],this.renderType="svg",this.initElement(data,e,t)}function ISolidElement(data,e,t){this.initElement(data,e,t)}function NullElement(data,e,t){this.initFrame(),this.initBaseData(data,e,t),this.initFrame(),this.initTransform(data,e,t),this.initHierarchy()}function SVGRendererBase(){}function ICompElement(){}function SVGCompElement(data,e,t){this.layers=data.layers,this.supports3d=!0,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(data,e,t),this.tm=data.tm?PropertyFactory.getProp(this,data.tm,0,e.frameRate,this):{_placeholder:!0}}function SVGRenderer(e,t){this.animationItem=e,this.layers=null,this.renderedFrame=-1,this.svgElement=createNS("svg");var r="";if(t&&t.title){var n=createNS("title"),o=createElementID();n.setAttribute("id",o),n.textContent=t.title,this.svgElement.appendChild(n),r+=o}if(t&&t.description){var l=createNS("desc"),c=createElementID();l.setAttribute("id",c),l.textContent=t.description,this.svgElement.appendChild(l),r+=" "+c}r&&this.svgElement.setAttribute("aria-labelledby",r);var defs=createNS("defs");this.svgElement.appendChild(defs);var h=createNS("g");this.svgElement.appendChild(h),this.layerElement=h,this.renderConfig={preserveAspectRatio:t&&t.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:t&&t.contentVisibility||"visible",progressiveLoad:t&&t.progressiveLoad||!1,hideOnTransparent:!(t&&!1===t.hideOnTransparent),viewBoxOnly:t&&t.viewBoxOnly||!1,viewBoxSize:t&&t.viewBoxSize||!1,className:t&&t.className||"",id:t&&t.id||"",focusable:t&&t.focusable,filterSize:{width:t&&t.filterSize&&t.filterSize.width||"100%",height:t&&t.filterSize&&t.filterSize.height||"100%",x:t&&t.filterSize&&t.filterSize.x||"0%",y:t&&t.filterSize&&t.filterSize.y||"0%"},width:t&&t.width,height:t&&t.height,runExpressions:!t||void 0===t.runExpressions||t.runExpressions},this.globalData={_mdf:!1,frameNum:-1,defs:defs,renderConfig:this.renderConfig},this.elements=[],this.pendingElements=[],this.destroyed=!1,this.rendererType="svg"}function ShapeTransformManager(){this.sequences={},this.sequenceList=[],this.transform_key_count=0}extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],SVGTextLottieElement),SVGTextLottieElement.prototype.createContent=function(){this.data.singleShape&&!this.globalData.fontManager.chars&&(this.textContainer=createNS("text"))},SVGTextLottieElement.prototype.buildTextContents=function(e){for(var i=0,t=e.length,r=[],n="";i<t;)e[i]===String.fromCharCode(13)||e[i]===String.fromCharCode(3)?(r.push(n),n=""):n+=e[i],i+=1;return r.push(n),r},SVGTextLottieElement.prototype.buildShapeData=function(data,e){if(data.shapes&&data.shapes.length){var t=data.shapes[0];if(t.it){var r=t.it[t.it.length-1];r.s&&(r.s.k[0]=e,r.s.k[1]=e)}}return data},SVGTextLottieElement.prototype.buildNewText=function(){var i,e;this.addDynamicProperty(this);var t=this.textProperty.currentData;this.renderedLetters=createSizedArray(t?t.l.length:0),t.fc?this.layerElement.setAttribute("fill",this.buildColor(t.fc)):this.layerElement.setAttribute("fill","rgba(0,0,0,0)"),t.sc&&(this.layerElement.setAttribute("stroke",this.buildColor(t.sc)),this.layerElement.setAttribute("stroke-width",t.sw)),this.layerElement.setAttribute("font-size",t.finalSize);var r=this.globalData.fontManager.getFontByName(t.f);if(r.fClass)this.layerElement.setAttribute("class",r.fClass);else{this.layerElement.setAttribute("font-family",r.fFamily);var n=t.fWeight,o=t.fStyle;this.layerElement.setAttribute("font-style",o),this.layerElement.setAttribute("font-weight",n)}this.layerElement.setAttribute("aria-label",t.t);var l,c=t.l||[],h=!!this.globalData.fontManager.chars;e=c.length;var d=this.mHelper,m=this.data.singleShape,f=0,_=0,y=!0,v=.001*t.tr*t.finalSize;if(!m||h||t.sz){var x,w=this.textSpans.length;for(i=0;i<e;i+=1){if(this.textSpans[i]||(this.textSpans[i]={span:null,childSpan:null,glyph:null}),!h||!m||0===i){if(l=w>i?this.textSpans[i].span:createNS(h?"g":"text"),w<=i){if(l.setAttribute("stroke-linecap","butt"),l.setAttribute("stroke-linejoin","round"),l.setAttribute("stroke-miterlimit","4"),this.textSpans[i].span=l,h){var k=createNS("g");l.appendChild(k),this.textSpans[i].childSpan=k}this.textSpans[i].span=l,this.layerElement.appendChild(l)}l.style.display="inherit"}if(d.reset(),m&&(c[i].n&&(f=-v,_+=t.yOffset,_+=y?1:0,y=!1),this.applyTextPropertiesToMatrix(t,d,c[i].line,f,_),f+=c[i].l||0,f+=v),h){var M;if(1===(x=this.globalData.fontManager.getCharData(t.finalText[i],r.fStyle,this.globalData.fontManager.getFontByName(t.f).fFamily)).t)M=new SVGCompElement(x.data,this.globalData,this);else{var data=emptyShapeData;x.data&&x.data.shapes&&(data=this.buildShapeData(x.data,t.finalSize)),M=new SVGShapeElement(data,this.globalData,this)}if(this.textSpans[i].glyph){var glyph=this.textSpans[i].glyph;this.textSpans[i].childSpan.removeChild(glyph.layerElement),glyph.destroy()}this.textSpans[i].glyph=M,M._debug=!0,M.prepareFrame(0),M.renderFrame(),this.textSpans[i].childSpan.appendChild(M.layerElement),1===x.t&&this.textSpans[i].childSpan.setAttribute("transform","scale("+t.finalSize/100+","+t.finalSize/100+")")}else m&&l.setAttribute("transform","translate("+d.props[12]+","+d.props[13]+")"),l.textContent=c[i].val,l.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}m&&l&&l.setAttribute("d","")}else{var S=this.textContainer,T="start";switch(t.j){case 1:T="end";break;case 2:T="middle";break;default:T="start"}S.setAttribute("text-anchor",T),S.setAttribute("letter-spacing",v);var L=this.buildTextContents(t.finalText);for(e=L.length,_=t.ps?t.ps[1]+t.ascent:0,i=0;i<e;i+=1)(l=this.textSpans[i].span||createNS("tspan")).textContent=L[i],l.setAttribute("x",0),l.setAttribute("y",_),l.style.display="inherit",S.appendChild(l),this.textSpans[i]||(this.textSpans[i]={span:null,glyph:null}),this.textSpans[i].span=l,_+=t.finalLineHeight;this.layerElement.appendChild(S)}for(;i<this.textSpans.length;)this.textSpans[i].span.style.display="none",i+=1;this._sizeChanged=!0},SVGTextLottieElement.prototype.sourceRectAtTime=function(){if(this.prepareFrame(this.comp.renderedFrame-this.data.st),this.renderInnerContent(),this._sizeChanged){this._sizeChanged=!1;var e=this.layerElement.getBBox();this.bbox={top:e.y,left:e.x,width:e.width,height:e.height}}return this.bbox},SVGTextLottieElement.prototype.getValue=function(){var i,e,t=this.textSpans.length;for(this.renderedFrame=this.comp.renderedFrame,i=0;i<t;i+=1)(e=this.textSpans[i].glyph)&&(e.prepareFrame(this.comp.renderedFrame-this.data.st),e._mdf&&(this._mdf=!0))},SVGTextLottieElement.prototype.renderInnerContent=function(){if(this.validateText(),(!this.data.singleShape||this._mdf)&&(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag)){var i,e;this._sizeChanged=!0;var t,r,n,o=this.textAnimator.renderedLetters,l=this.textProperty.currentData.l;for(e=l.length,i=0;i<e;i+=1)l[i].n||(t=o[i],r=this.textSpans[i].span,(n=this.textSpans[i].glyph)&&n.renderFrame(),t._mdf.m&&r.setAttribute("transform",t.m),t._mdf.o&&r.setAttribute("opacity",t.o),t._mdf.sw&&r.setAttribute("stroke-width",t.sw),t._mdf.sc&&r.setAttribute("stroke",t.sc),t._mdf.fc&&r.setAttribute("fill",t.fc))}},extendPrototype([IImageElement],ISolidElement),ISolidElement.prototype.createContent=function(){var rect=createNS("rect");rect.setAttribute("width",this.data.sw),rect.setAttribute("height",this.data.sh),rect.setAttribute("fill",this.data.sc),this.layerElement.appendChild(rect)},NullElement.prototype.prepareFrame=function(e){this.prepareProperties(e,!0)},NullElement.prototype.renderFrame=function(){},NullElement.prototype.getBaseElement=function(){return null},NullElement.prototype.destroy=function(){},NullElement.prototype.sourceRectAtTime=function(){},NullElement.prototype.hide=function(){},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement],NullElement),extendPrototype([BaseRenderer],SVGRendererBase),SVGRendererBase.prototype.createNull=function(data){return new NullElement(data,this.globalData,this)},SVGRendererBase.prototype.createShape=function(data){return new SVGShapeElement(data,this.globalData,this)},SVGRendererBase.prototype.createText=function(data){return new SVGTextLottieElement(data,this.globalData,this)},SVGRendererBase.prototype.createImage=function(data){return new IImageElement(data,this.globalData,this)},SVGRendererBase.prototype.createSolid=function(data){return new ISolidElement(data,this.globalData,this)},SVGRendererBase.prototype.configAnimation=function(e){this.svgElement.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.svgElement.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),this.renderConfig.viewBoxSize?this.svgElement.setAttribute("viewBox",this.renderConfig.viewBoxSize):this.svgElement.setAttribute("viewBox","0 0 "+e.w+" "+e.h),this.renderConfig.viewBoxOnly||(this.svgElement.setAttribute("width",e.w),this.svgElement.setAttribute("height",e.h),this.svgElement.style.width="100%",this.svgElement.style.height="100%",this.svgElement.style.transform="translate3d(0,0,0)",this.svgElement.style.contentVisibility=this.renderConfig.contentVisibility),this.renderConfig.width&&this.svgElement.setAttribute("width",this.renderConfig.width),this.renderConfig.height&&this.svgElement.setAttribute("height",this.renderConfig.height),this.renderConfig.className&&this.svgElement.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.svgElement.setAttribute("id",this.renderConfig.id),void 0!==this.renderConfig.focusable&&this.svgElement.setAttribute("focusable",this.renderConfig.focusable),this.svgElement.setAttribute("preserveAspectRatio",this.renderConfig.preserveAspectRatio),this.animationItem.wrapper.appendChild(this.svgElement);var defs=this.globalData.defs;this.setupGlobalData(e,defs),this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.data=e;var t=createNS("clipPath"),rect=createNS("rect");rect.setAttribute("width",e.w),rect.setAttribute("height",e.h),rect.setAttribute("x",0),rect.setAttribute("y",0);var r=createElementID();t.setAttribute("id",r),t.appendChild(rect),this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+r+")"),defs.appendChild(t),this.layers=e.layers,this.elements=createSizedArray(e.layers.length)},SVGRendererBase.prototype.destroy=function(){var i;this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.layerElement=null,this.globalData.defs=null;var e=this.layers?this.layers.length:0;for(i=0;i<e;i+=1)this.elements[i]&&this.elements[i].destroy&&this.elements[i].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},SVGRendererBase.prototype.updateContainerSize=function(){},SVGRendererBase.prototype.findIndexByInd=function(e){var i=0,t=this.layers.length;for(i=0;i<t;i+=1)if(this.layers[i].ind===e)return i;return-1},SVGRendererBase.prototype.buildItem=function(e){var t=this.elements;if(!t[e]&&99!==this.layers[e].ty){t[e]=!0;var element=this.createItem(this.layers[e]);if(t[e]=element,getExpressionsPlugin()&&(0===this.layers[e].ty&&this.globalData.projectInterface.registerComposition(element),element.initExpressions()),this.appendElementInPos(element,e),this.layers[e].tt){var r="tp"in this.layers[e]?this.findIndexByInd(this.layers[e].tp):e-1;if(-1===r)return;if(this.elements[r]&&!0!==this.elements[r]){var n=t[r].getMatte(this.layers[e].tt);element.setMatte(n)}else this.buildItem(r),this.addPendingElement(element)}}},SVGRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var element=this.pendingElements.pop();if(element.checkParenting(),element.data.tt)for(var i=0,e=this.elements.length;i<e;){if(this.elements[i]===element){var t="tp"in element.data?this.findIndexByInd(element.data.tp):i-1,r=this.elements[t].getMatte(this.layers[i].tt);element.setMatte(r);break}i+=1}}},SVGRendererBase.prototype.renderFrame=function(e){if(this.renderedFrame!==e&&!this.destroyed){var i;null===e?e=this.renderedFrame:this.renderedFrame=e,this.globalData.frameNum=e,this.globalData.frameId+=1,this.globalData.projectInterface.currentFrame=e,this.globalData._mdf=!1;var t=this.layers.length;for(this.completeLayers||this.checkLayers(e),i=t-1;i>=0;i-=1)(this.completeLayers||this.elements[i])&&this.elements[i].prepareFrame(e-this.layers[i].st);if(this.globalData._mdf)for(i=0;i<t;i+=1)(this.completeLayers||this.elements[i])&&this.elements[i].renderFrame()}},SVGRendererBase.prototype.appendElementInPos=function(element,e){var t=element.getBaseElement();if(t){for(var r,i=0;i<e;)this.elements[i]&&!0!==this.elements[i]&&this.elements[i].getBaseElement()&&(r=this.elements[i].getBaseElement()),i+=1;r?this.layerElement.insertBefore(t,r):this.layerElement.appendChild(t)}},SVGRendererBase.prototype.hide=function(){this.layerElement.style.display="none"},SVGRendererBase.prototype.show=function(){this.layerElement.style.display="block"},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement,RenderableDOMElement],ICompElement),ICompElement.prototype.initElement=function(data,e,t){this.initFrame(),this.initBaseData(data,e,t),this.initTransform(data,e,t),this.initRenderable(),this.initHierarchy(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),!this.data.xt&&e.progressiveLoad||this.buildAllItems(),this.hide()},ICompElement.prototype.prepareFrame=function(e){if(this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange),this.isInRange||this.data.xt){if(this.tm._placeholder)this.renderedFrame=e/this.data.sr;else{var t=this.tm.v;t===this.data.op&&(t=this.data.op-1),this.renderedFrame=t}var i,r=this.elements.length;for(this.completeLayers||this.checkLayers(this.renderedFrame),i=r-1;i>=0;i-=1)(this.completeLayers||this.elements[i])&&(this.elements[i].prepareFrame(this.renderedFrame-this.layers[i].st),this.elements[i]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var i,e=this.layers.length;for(i=0;i<e;i+=1)(this.completeLayers||this.elements[i])&&this.elements[i].renderFrame()},ICompElement.prototype.setElements=function(e){this.elements=e},ICompElement.prototype.getElements=function(){return this.elements},ICompElement.prototype.destroyElements=function(){var i,e=this.layers.length;for(i=0;i<e;i+=1)this.elements[i]&&this.elements[i].destroy()},ICompElement.prototype.destroy=function(){this.destroyElements(),this.destroyBaseElement()},extendPrototype([SVGRendererBase,ICompElement,SVGBaseElement],SVGCompElement),SVGCompElement.prototype.createComp=function(data){return new SVGCompElement(data,this.globalData,this)},extendPrototype([SVGRendererBase],SVGRenderer),SVGRenderer.prototype.createComp=function(data){return new SVGCompElement(data,this.globalData,this)},ShapeTransformManager.prototype={addTransformSequence:function(e){var i,t=e.length,r="_";for(i=0;i<t;i+=1)r+=e[i].transform.key+"_";var n=this.sequences[r];return n||(n={transforms:[].concat(e),finalTransform:new Matrix,_mdf:!1},this.sequences[r]=n,this.sequenceList.push(n)),n},processSequence:function(e,t){for(var i=0,r=e.transforms.length,n=t;i<r&&!t;){if(e.transforms[i].transform.mProps._mdf){n=!0;break}i+=1}if(n)for(e.finalTransform.reset(),i=r-1;i>=0;i-=1)e.finalTransform.multiply(e.transforms[i].transform.mProps.v);e._mdf=n},processSequences:function(e){var i,t=this.sequenceList.length;for(i=0;i<t;i+=1)this.processSequence(this.sequenceList[i],e)},getNewKey:function(){return this.transform_key_count+=1,"_"+this.transform_key_count}};var lumaLoader=function(){var e="__lottie_element_luma_buffer",t=null,r=null,svg=null;function n(){var n,o,l;t||(n=createNS("svg"),o=createNS("filter"),l=createNS("feColorMatrix"),o.setAttribute("id",e),l.setAttribute("type","matrix"),l.setAttribute("color-interpolation-filters","sRGB"),l.setAttribute("values","0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0"),o.appendChild(l),n.appendChild(o),n.setAttribute("id",e+"_svg"),featureSupport.svgLumaHidden&&(n.style.display="none"),svg=n,document.body.appendChild(svg),t=createTag("canvas"),(r=t.getContext("2d")).filter="url(#"+e+")",r.fillStyle="rgba(0,0,0,0)",r.fillRect(0,0,1,1))}return{load:n,get:function(canvas){return t||n(),t.width=canvas.width,t.height=canvas.height,r.filter="url
2(#"+e+")",t}}};function createCanvas(e,t){if(featureSupport.offscreenCanvas)return new OffscreenCanvas(e,t);var canvas=createTag("canvas");return canvas.width=e,canvas.height=t,canvas}var assetLoader={loadLumaCanvas:lumaLoader.load,getLumaCanvas:lumaLoader.get,createCanvas:createCanvas},registeredEffects={};function CVEffects(e){var i,t,r=e.data.ef?e.data.ef.length:0;for(this.filters=[],i=0;i<r;i+=1){t=null;var n=e.data.ef[i].ty;registeredEffects[n]&&(t=new(0,registeredEffects[n].effect)(e.effectsManager.effectElements[i],e)),t&&this.filters.push(t)}this.filters.length&&e.addRenderableComponent(this)}function registerEffect(e,t){registeredEffects[e]={effect:t}}function CVMaskElement(data,element){var i;this.data=data,this.element=element,this.masksProperties=this.data.masksProperties||[],this.viewData=createSizedArray(this.masksProperties.length);var e=this.masksProperties.length,t=!1;for(i=0;i<e;i+=1)"n"!==this.masksProperties[i].mode&&(t=!0),this.viewData[i]=ShapePropertyFactory.getShapeProp(this.element,this.masksProperties[i],3);this.hasMasks=t,t&&this.element.addRenderableComponent(this)}function CVBaseElement(){}CVEffects.prototype.renderFrame=function(e){var i,t=this.filters.length;for(i=0;i<t;i+=1)this.filters[i].renderFrame(e)},CVEffects.prototype.getEffects=function(e){var i,t=this.filters.length,r=[];for(i=0;i<t;i+=1)this.filters[i].type===e&&r.push(this.filters[i]);return r},CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var i,e,t,data,r=this.element.finalTransform.mat,n=this.element.canvasContext,o=this.masksProperties.length;for(n.beginPath(),i=0;i<o;i+=1)if("n"!==this.masksProperties[i].mode){var l;this.masksProperties[i].inv&&(n.moveTo(0,0),n.lineTo(this.element.globalData.compSize.w,0),n.lineTo(this.element.globalData.compSize.w,this.element.globalData.compSize.h),n.lineTo(0,this.element.globalData.compSize.h),n.lineTo(0,0)),data=this.viewData[i].v,e=r.applyToPointArray(data.v[0][0],data.v[0][1],0),n.moveTo(e[0],e[1]);var c=data._length;for(l=1;l<c;l+=1)t=r.applyToTriplePoints(data.o[l-1],data.i[l],data.v[l]),n.bezierCurveTo(t[0],t[1],t[2],t[3],t[4],t[5]);t=r.applyToTriplePoints(data.o[l-1],data.i[0],data.v[0]),n.bezierCurveTo(t[0],t[1],t[2],t[3],t[4],t[5])}this.element.globalData.renderer.save(!0),n.clip()}},CVMaskElement.prototype.getMaskProperty=MaskElement.prototype.getMaskProperty,CVMaskElement.prototype.destroy=function(){this.element=null};var operationsMap={1:"source-in",2:"source-out",3:"source-in",4:"source-out"};function CVShapeData(element,data,e,t){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var i,r=4;"rc"===data.ty?r=5:"el"===data.ty?r=6:"sr"===data.ty&&(r=7),this.sh=ShapePropertyFactory.getShapeProp(element,data,r,element);var n,o=e.length;for(i=0;i<o;i+=1)e[i].closed||(n={transforms:t.addTransformSequence(e[i].transforms),trNodes:[]},this.styledShapes.push(n),e[i].elements.push(n))}function CVShapeElement(data,e,t){this.shapes=[],this.shapesData=data.shapes,this.stylesList=[],this.itemsData=[],this.prevViewData=[],this.shapeModifiers=[],this.processedElements=[],this.transformsManager=new ShapeTransformManager,this.initElement(data,e,t)}function CVTextElement(data,e,t){this.textSpans=[],this.yOffset=0,this.fillColorAnim=!1,this.strokeColorAnim=!1,this.strokeWidthAnim=!1,this.stroke=!1,this.fill=!1,this.justifyOffset=0,this.currentRender=null,this.renderType="canvas",this.values={fill:"rgba(0,0,0,0)",stroke:"rgba(0,0,0,0)",sWidth:0,fValue:""},this.initElement(data,e,t)}function CVImageElement(data,e,t){this.assetData=e.getAssetData(data.refId),this.img=e.imageLoader.getAsset(this.assetData),this.initElement(data,e,t)}function CVSolidElement(data,e,t){this.initElement(data,e,t)}function CanvasRendererBase(){}function CanvasContext(){this.opacity=-1,this.transform=createTypedArray("float32",16),this.fillStyle="",this.strokeStyle="",this.lineWidth="",this.lineCap="",this.lineJoin="",this.miterLimit="",this.id=Math.random()}function CVContextData(){var i;for(this.stack=[],this.cArrPos=0,this.cTr=new Matrix,i=0;i<15;i+=1){var e=new CanvasContext;this.stack[i]=e}
vendor: 27,445 bytes, line 2
2this._length=15,this.nativeContext=null,this.transformMat=new Matrix,this.currentOpacity=1,this.currentFillStyle="",this.appliedFillStyle="",this.currentStrokeStyle="",this.appliedStrokeStyle="",this.currentLineWidth="",this.appliedLineWidth="",this.currentLineCap="",this.appliedLineCap="",this.currentLineJoin="",this.appliedLineJoin="",this.appliedMiterLimit="",this.currentMiterLimit=""}function CVCompElement(data,e,t){this.completeLayers=!1,this.layers=data.layers,this.pendingElements=[],this.elements=createSizedArray(this.layers.length),this.initElement(data,e,t),this.tm=data.tm?PropertyFactory.getProp(this,data.tm,0,e.frameRate,this):{_placeholder:!0}}function CanvasRenderer(e,t){this.animationItem=e,this.renderConfig={clearCanvas:!t||void 0===t.clearCanvas||t.clearCanvas,context:t&&t.context||null,progressiveLoad:t&&t.progressiveLoad||!1,preserveAspectRatio:t&&t.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:t&&t.contentVisibility||"visible",className:t&&t.className||"",id:t&&t.id||"",runExpressions:!t||void 0===t.runExpressions||t.runExpressions},this.renderConfig.dpr=t&&t.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=t&&t.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType="canvas",this.renderConfig.clearCanvas&&(this.ctxTransform=this.contextData.transform.bind(this.contextData),this.ctxOpacity=this.contextData.opacity.bind(this.contextData),this.ctxFillStyle=this.contextData.fillStyle.bind(this.contextData),this.ctxStrokeStyle=this.contextData.strokeStyle.bind(this.contextData),this.ctxLineWidth=this.contextData.lineWidth.bind(this.contextData),this.ctxLineCap=this.contextData.lineCap.bind(this.contextData),this.ctxLineJoin=this.contextData.lineJoin.bind(this.contextData),this.ctxMiterLimit=this.contextData.miterLimit.bind(this.contextData),this.ctxFill=this.contextData.fill.bind(this.contextData),this.ctxFillRect=this.contextData.fillRect.bind(this.contextData),this.ctxStroke=this.contextData.stroke.bind(this.contextData),this.save=this.contextData.save.bind(this.contextData))}function HBaseElement(){}function HSolidElement(data,e,t){this.initElement(data,e,t)}function HShapeElement(data,e,t){this.shapes=[],this.shapesData=data.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(data,e,t),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}function HTextElement(data,e,t){this.textSpans=[],this.textPaths=[],this.currentBBox={x:999999,y:-999999,h:0,w:0},this.renderType="svg",this.isMasked=!1,this.initElement(data,e,t)}function HCameraElement(data,e,t){this.initFrame(),this.initBaseData(data,e,t),this.initHierarchy();var r=PropertyFactory.getProp;if(this.pe=r(this,data.pe,0,0,this),data.ks.p.s?(this.px=r(this,data.ks.p.x,1,0,this),this.py=r(this,data.ks.p.y,1,0,this),this.pz=r(this,data.ks.p.z,1,0,this)):this.p=r(this,data.ks.p,1,0,this),data.ks.a&&(this.a=r(this,data.ks.a,1,0,this)),data.ks.or.k.length&&data.ks.or.k[0].to){var i,n=data.ks.or.k.length;for(i=0;i<n;i+=1)data.ks.or.k[i].to=null,data.ks.or.k[i].ti=null}this.or=r(this,data.ks.or,1,degToRads,this),this.or.sh=!0,this.rx=r(this,data.ks.rx,0,degToRads,this),this.ry=r(this,data.ks.ry,0,degToRads,this),this.rz=r(this,data.ks.rz,0,degToRads,this),this.mat=new Matrix,this._prevMat=new Matrix,this._isFirstFrame=!0,this.finalTransform={mProp:this}}function HImageElement(data,e,t){this.assetData=e.getAssetData(data.refId),this.initElement(data,e,t)}function HybridRendererBase(e,t){this.animationItem=e,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:t&&t.className||"",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(t&&!1===t.hideOnTransparent),filterSize:{width:t&&t.filterSize&&t.filterSize.width||"400%",height:t&&t.filterSize&&t.filterSize.height||"400%",x:t&&t.filterSize&&t.filterSize.x||"-100%",y:t&&t.filterSize&&t.filterSize.y||"-100%"}},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}function HCompElement(data,e,t){this.layers=data.layers,this.supports3d=!data.hasMask,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(data,e,t),this.tm=data.tm?PropertyFactory.getProp(this,data.tm,0,e.frameRate,this):{_placeholder:!0}}function HybridRenderer(e,t){this.animationItem=e,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:t&&t.className||"",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(t&&!1===t.hideOnTransparent),filterSize:{width:t&&t.filterSize&&t.filterSize.width||"400%",height:t&&t.filterSize&&t.filterSize.height||"400%",x:t&&t.filterSize&&t.filterSize.x||"-100%",y:t&&t.filterSize&&t.filterSize.y||"-100%"},runExpressions:!t||void 0===t.runExpressions||t.runExpressions},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}CVBaseElement.prototype={createElements:function(){},initRendererElement:function(){},createContainerElements:function(){if(this.data.tt>=1){this.buffers=[];var e=this.globalData.canvasContext,t=assetLoader.createCanvas(e.canvas.width,e.canvas.height);this.buffers.push(t);var r=assetLoader.createCanvas(e.canvas.width,e.canvas.height);this.buffers.push(r),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var e=this.globalData;if(e.blendMode!==this.data.bm){e.blendMode=this.data.bm;var t=getBlendMode(this.data.bm);e.canvasContext.globalCompositeOperation=t}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT)},hideElement:function(){this.hidden||this.isInRange&&!this.isTransparent||(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},clearCanvas:function(e){e.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)},prepareLayer:function(){if(this.data.tt>=1){var e=this.buffers[0].getContext("2d");this.clearCanvas(e),e.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform)}},exitLayer:function(){if(this.data.tt>=1){var e=this.buffers[1],t=e.getContext("2d");if(this.clearCanvas(t),t.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform),this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1).renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var r=assetLoader.getLumaCanvas(this.canvasContext.canvas);r.getContext("2d").drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(r,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(e,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over"}},renderFrame:function(e){if(!this.hidden&&!this.data.hd&&(1!==this.data.td||e)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var t=0===this.data.ty;this.prepareLayer(),this.globalData.renderer.save(t),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(t),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement,CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated,extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement),CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement,CVShapeElement.prototype.transformHelper={opacity:1,_opMdf:!1},CVShapeElement.prototype.dashResetter=[],CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[])},CVShapeElement.prototype.createStyleElement=function(data,e){var t={data:data,type:data.ty,preTransforms:this.transformsManager.addTransformSequence(e),transforms:[],elements:[],closed:!0===data.hd},r={};if("fl"===data.ty||"st"===data.ty?(r.c=PropertyFactory.getProp(this,data.c,1,255,this),r.c.k||(t.co="rgb("+bmFloor(r.c.v[0])+","+bmFloor(r.c.v[1])+","+bmFloor(r.c.v[2])+")")):"gf"!==data.ty&&"gs"!==data.ty||(r.s=PropertyFactory.getProp(this,data.s,1,null,this),r.e=PropertyFactory.getProp(this,data.e,1,null,this),r.h=PropertyFactory.getProp(this,data.h||{k:0},0,.01,this),r.a=PropertyFactory.getProp(this,data.a||{k:0},0,degToRads,this),r.g=new GradientProperty(this,data.g,this)),r.o=PropertyFactory.getProp(this,data.o,0,.01,this),"st"===data.ty||"gs"===data.ty){if(t.lc=lineCapEnum[data.lc||2],t.lj=lineJoinEnum[data.lj||2],1==data.lj&&(t.ml=data.ml),r.w=PropertyFactory.getProp(this,data.w,0,null,this),r.w.k||(t.wi=r.w.v),data.d){var n=new DashProperty(this,data.d,"canvas",this);r.d=n,r.d.k||(t.da=r.d.dashArray,t.do=r.d.dashoffset[0])}}else t.r=2===data.r?"evenodd":"nonzero";return this.stylesList.push(t),r.style=t,r},CVShapeElement.prototype.createGroupElement=function(){return{it:[],prevViewData:[]}},CVShapeElement.prototype.createTransformElement=function(data){return{transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,data.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,data,this)}}},CVShapeElement.prototype.createShapeElement=function(data){var e=new CVShapeData(this,data,this.stylesList,this.transformsManager);return this.shapes.push(e),this.addShapeToModifiers(e),e},CVShapeElement.prototype.reloadShapes=function(){var i;this._isFirstFrame=!0;var e=this.itemsData.length;for(i=0;i<e;i+=1)this.prevViewData[i]=this.itemsData[i];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[]),e=this.dynamicProperties.length,i=0;i<e;i+=1)this.dynamicProperties[i].getValue();this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame)},CVShapeElement.prototype.addTransformToStyleList=function(e){var i,t=this.stylesList.length;for(i=0;i<t;i+=1)this.stylesList[i].closed||this.stylesList[i].transforms.push(e)},CVShapeElement.prototype.removeTransformFromStyleList=function(){var i,e=this.stylesList.length;for(i=0;i<e;i+=1)this.stylesList[i].closed||this.stylesList[i].transforms.pop()},CVShapeElement.prototype.closeStyles=function(e){var i,t=e.length;for(i=0;i<t;i+=1)e[i].closed=!0},CVShapeElement.prototype.searchShapes=function(e,t,r,n,o){var i,l,c,h,d,m,f=e.length-1,_=[],y=[],v=[].concat(o);for(i=f;i>=0;i-=1){if((h=this.searchProcessedElement(e[i]))?t[i]=r[h-1]:e[i]._shouldRender=n,"fl"===e[i].ty||"st"===e[i].ty||"gf"===e[i].ty||"gs"===e[i].ty)h?t[i].style.closed=!1:t[i]=this.createStyleElement(e[i],v),_.push(t[i].style);else if("gr"===e[i].ty){if(h)for(c=t[i].it.length,l=0;l<c;l+=1)t[i].prevViewData[l]=t[i].it[l];else t[i]=this.createGroupElement(e[i]);this.searchShapes(e[i].it,t[i].it,t[i].prevViewData,n,v)}else"tr"===e[i].ty?(h||(m=this.createTransformElement(e[i]),t[i]=m),v.push(t[i]),this.addTransformToStyleList(t[i])):"sh"===e[i].ty||"rc"===e[i].ty||"el"===e[i].ty||"sr"===e[i].ty?h||(t[i]=this.createShapeElement(e[i])):"tm"===e[i].ty||"rd"===e[i].ty||"pb"===e[i].ty||"zz"===e[i].ty||"op"===e[i].ty?(h?(d=t[i]).closed=!1:((d=ShapeModifiers.getModifier(e[i].ty)).init(this,e[i]),t[i]=d,this.shapeModifiers.push(d)),y.push(d)):"rp"===e[i].ty&&(h?(d=t[i]).closed=!0:(d=ShapeModifiers.getModifier(e[i].ty),t[i]=d,d.init(this,e,i,t),this.shapeModifiers.push(d),n=!1),y.push(d));this.addProcessedElement(e[i],i+1)}for(this.removeTransformFromStyleList(),this.closeStyles(_),f=y.length,i=0;i<f;i+=1)y[i].closed=!0},CVShapeElement.prototype.renderInnerContent=function(){this.transformHelper.opacity=1,this.transformHelper._opMdf=!1,this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame),this.renderShape(this.transformHelper,this.shapesData,this.itemsData,!0)},CVShapeElement.prototype.renderShapeTransform=function(e,t){(e._opMdf||t.op._mdf||this._isFirstFrame)&&(t.opacity=e.opacity,t.opacity*=t.op.v,t._opMdf=!0)},CVShapeElement.prototype.drawLayer=function(){var i,e,t,r,n,o,l,c,h,d=this.stylesList.length,m=this.globalData.renderer,f=this.globalData.canvasContext;for(i=0;i<d;i+=1)if(("st"!==(c=(h=this.stylesList[i]).type)&&"gs"!==c||0!==h.wi)&&h.data._shouldRender&&0!==h.coOp&&0!==this.globalData.currentGlobalAlpha){for(m.save(),o=h.elements,"st"===c||"gs"===c?(m.ctxStrokeStyle("st"===c?h.co:h.grd),m.ctxLineWidth(h.wi),m.ctxLineCap(h.lc),m.ctxLineJoin(h.lj),m.ctxMiterLimit(h.ml||0)):m.ctxFillStyle("fl"===c?h.co:h.grd),m.ctxOpacity(h.coOp),"st"!==c&&"gs"!==c&&f.beginPath(),m.ctxTransform(h.preTransforms.finalTransform.props),t=o.length,e=0;e<t;e+=1){for("st"!==c&&"gs"!==c||(f.beginPath(),h.da&&(f.setLineDash(h.da),f.lineDashOffset=h.do)),n=(l=o[e].trNodes).length,r=0;r<n;r+=1)"m"===l[r].t?f.moveTo(l[r].p[0],l[r].p[1]):"c"===l[r].t?f.bezierCurveTo(l[r].pts[0],l[r].pts[1],l[r].pts[2],l[r].pts[3],l[r].pts[4],l[r].pts[5]):f.closePath();"st"!==c&&"gs"!==c||(m.ctxStroke(),h.da&&f.setLineDash(this.dashResetter))}"st"!==c&&"gs"!==c&&this.globalData.renderer.ctxFill(h.r),m.restore()}},CVShapeElement.prototype.renderShape=function(e,t,data,r){var i,n;for(n=e,i=t.length-1;i>=0;i-=1)"tr"===t[i].ty?(n=data[i].transform,this.renderShapeTransform(e,n)):"sh"===t[i].ty||"el"===t[i].ty||"rc"===t[i].ty||"sr"===t[i].ty?this.renderPath(t[i],data[i]):"fl"===t[i].ty?this.renderFill(t[i],data[i],n):"st"===t[i].ty?this.renderStroke(t[i],data[i],n):"gf"===t[i].ty||"gs"===t[i].ty?this.renderGradientFill(t[i],data[i],n):"gr"===t[i].ty?this.renderShape(n,t[i].it,data[i].it):t[i].ty;r&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(e,t){if(this._isFirstFrame||t._mdf||e.transforms._mdf){var i,r,n,o=e.trNodes,l=t.paths,c=l._length;o.length=0;var h=e.transforms.finalTransform;for(n=0;n<c;n+=1){var d=l.shapes[n];if(d&&d.v){for(r=d._length,i=1;i<r;i+=1)1===i&&o.push({t:"m",p:h.applyToPointArray(d.v[0][0],d.v[0][1],0)}),o.push({t:"c",pts:h.applyToTriplePoints(d.o[i-1],d.i[i],d.v[i])});1===r&&o.push({t:"m",p:h.applyToPointArray(d.v[0][0],d.v[0][1],0)}),d.c&&r&&(o.push({t:"c",pts:h.applyToTriplePoints(d.o[i-1],d.i[0],d.v[0])}),o.push({t:"z"}))}}e.trNodes=o}},CVShapeElement.prototype.renderPath=function(e,t){if(!0!==e.hd&&e._shouldRender){var i,r=t.styledShapes.length;for(i=0;i<r;i+=1)this.renderStyledShape(t.styledShapes[i],t.sh)}},CVShapeElement.prototype.renderFill=function(e,t,r){var n=t.style;(t.c._mdf||this._isFirstFrame)&&(n.co="rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||r._opMdf||this._isFirstFrame)&&(n.coOp=t.o.v*r.opacity)},CVShapeElement.prototype.renderGradientFill=function(e,t,r){var n,o=t.style;if(!o.grd||t.g._mdf||t.s._mdf||t.e._mdf||1!==e.t&&(t.h._mdf||t.a._mdf)){var i,l=this.globalData.canvasContext,c=t.s.v,h=t.e.v;if(1===e.t)n=l.createLinearGradient(c[0],c[1],h[0],h[1]);else{var d=Math.sqrt(Math.pow(c[0]-h[0],2)+Math.pow(c[1]-h[1],2)),m=Math.atan2(h[1]-c[1],h[0]-c[0]),f=t.h.v;f>=1?f=.99:f<=-1&&(f=-.99);var _=d*f,y=Math.cos(m+t.a.v)*_+c[0],v=Math.sin(m+t.a.v)*_+c[1];n=l.createRadialGradient(y,v,0,c[0],c[1],d)}var x=e.g.p,w=t.g.c,k=1;for(i=0;i<x;i+=1)t.g._hasOpacity&&t.g._collapsable&&(k=t.g.o[2*i+1]),n.addColorStop(w[4*i]/100,"rgba("+w[4*i+1]+","+w[4*i+2]+","+w[4*i+3]+","+k+")");o.grd=n}o.coOp=t.o.v*r.opacity},CVShapeElement.prototype.renderStroke=function(e,t,r){var n=t.style,o=t.d;o&&(o._mdf||this._isFirstFrame)&&(n.da=o.dashArray,n.do=o.dashoffset[0]),(t.c._mdf||this._isFirstFrame)&&(n.co="rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||r._opMdf||this._isFirstFrame)&&(n.coOp=t.o.v*r.opacity),(t.w._mdf||this._isFirstFrame)&&(n.wi=t.w.v)},CVShapeElement.prototype.destroy=function(){this.shapesData=null,this.globalData=null,this.canvasContext=null,this.stylesList.length=0,this.itemsData.length=0},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement,ITextElement],CVTextElement),CVTextElement.prototype.tHelper=createTag("canvas").getContext("2d"),CVTextElement.prototype.buildNewText=function(){var e=this.textProperty.currentData;this.renderedLetters=createSizedArray(e.l?e.l.length:0);var t=!1;e.fc?(t=!0,this.values.fill=this.buildColor(e.fc)):this.values.fill="rgba(0,0,0,0)",this.fill=t;var r=!1;e.sc&&(r=!0,this.values.stroke=this.buildColor(e.sc),this.values.sWidth=e.sw);var i,n,o,l,c,h,d,m,f,_,y,v,x=this.globalData.fontManager.getFontByName(e.f),w=e.l,k=this.mHelper;this.stroke=r,this.values.fValue=e.finalSize+"px "+this.globalData.fontManager.getFontByName(e.f).fFamily,n=e.finalText.length;var M=this.data.singleShape,S=.001*e.tr*e.finalSize,T=0,L=0,D=!0,E=0;for(i=0;i<n;i+=1){l=(o=this.globalData.fontManager.getCharData(e.finalText[i],x.fStyle,this.globalData.fontManager.getFontByName(e.f).fFamily))&&o.data||{},k.reset(),M&&w[i].n&&(T=-S,L+=e.yOffset,L+=D?1:0,D=!1),f=(d=l.shapes?l.shapes[0].it:[]).length,k.scale(e.finalSize/100,e.finalSize/100),M&&this.applyTextPropertiesToMatrix(e,k,w[i].line,T,L),y=createSizedArray(f-1);var C=0;for(m=0;m<f;m+=1)if("sh"===d[m].ty){for(h=d[m].ks.k.i.length,_=d[m].ks.k,v=[],c=1;c<h;c+=1)1===c&&v.push(k.applyToX(_.v[0][0],_.v[0][1],0),k.applyToY(_.v[0][0],_.v[0][1],0)),v.push(k.applyToX(_.o[c-1][0],_.o[c-1][1],0),k.applyToY(_.o[c-1][0],_.o[c-1][1],0),k.applyToX(_.i[c][0],_.i[c][1],0),k.applyToY(_.i[c][0],_.i[c][1],0),k.applyToX(_.v[c][0],_.v[c][1],0),k.applyToY(_.v[c][0],_.v[c][1],0));v.push(k.applyToX(_.o[c-1][0],_.o[c-1][1],0),k.applyToY(_.o[c-1][0],_.o[c-1][1],0),k.applyToX(_.i[0][0],_.i[0][1],0),k.applyToY(_.i[0][0],_.i[0][1],0),k.applyToX(_.v[0][0],_.v[0][1],0),k.applyToY(_.v[0][0],_.v[0][1],0)),y[C]=v,C+=1}M&&(T+=w[i].l,T+=S),this.textSpans[E]?this.textSpans[E].elem=y:this.textSpans[E]={elem:y},E+=1}},CVTextElement.prototype.renderInnerContent=function(){var i,e,t,r,n,o;this.validateText(),this.canvasContext.font=this.values.fValue,this.globalData.renderer.ctxLineCap("butt"),this.globalData.renderer.ctxLineJoin("miter"),this.globalData.renderer.ctxMiterLimit(4),this.data.singleShape||this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag);var l,c=this.textAnimator.renderedLetters,h=this.textProperty.currentData.l;e=h.length;var d,m,f=null,_=null,y=null,v=this.globalData.renderer;for(i=0;i<e;i+=1)if(!h[i].n){if((l=c[i])&&(v.save(),v.ctxTransform(l.p),v.ctxOpacity(l.o)),this.fill){for(l&&l.fc?f!==l.fc&&(v.ctxFillStyle(l.fc),f=l.fc):f!==this.values.fill&&(f=this.values.fill,v.ctxFillStyle(this.values.fill)),r=(d=this.textSpans[i].elem).length,this.globalData.canvasContext.beginPath(),t=0;t<r;t+=1)for(o=(m=d[t]).length,this.globalData.canvasContext.moveTo(m[0],m[1]),n=2;n<o;n+=6)this.globalData.canvasContext.bezierCurveTo(m[n],m[n+1],m[n+2],m[n+3],m[n+4],m[n+5]);this.globalData.canvasContext.closePath(),v.ctxFill()}if(this.stroke){for(l&&l.sw?y!==l.sw&&(y=l.sw,v.ctxLineWidth(l.sw)):y!==this.values.sWidth&&(y=this.values.sWidth,v.ctxLineWidth(this.values.sWidth)),l&&l.sc?_!==l.sc&&(_=l.sc,v.ctxStrokeStyle(l.sc)):_!==this.values.stroke&&(_=this.values.stroke,v.ctxStrokeStyle(this.values.stroke)),r=(d=this.textSpans[i].elem).length,this.globalData.canvasContext.beginPath(),t=0;t<r;t+=1)for(o=(m=d[t]).length,this.globalData.canvasContext.moveTo(m[0],m[1]),n=2;n<o;n+=6)this.globalData.canvasContext.bezierCurveTo(m[n],m[n+1],m[n+2],m[n+3],m[n+4],m[n+5]);this.globalData.canvasContext.closePath(),v.ctxStroke()}l&&this.globalData.renderer.restore()}},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVImageElement),CVImageElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVImageElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVImageElement.prototype.createContent=function(){if(this.img.width&&(this.assetData.w!==this.img.width||this.assetData.h!==this.img.height)){var canvas=createTag("canvas");canvas.width=this.assetData.w,canvas.height=this.assetData.h;var e,t,r=canvas.getContext("2d"),n=this.img.width,o=this.img.height,l=n/o,c=this.assetData.w/this.assetData.h,h=this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio;l>c&&"xMidYMid slice"===h||l<c&&"xMidYMid slice"!==h?e=(t=o)*c:t=(e=n)/c,r.drawImage(this.img,(n-e)/2,(o-t)/2,e,t,0,0,this.assetData.w,this.assetData.h),this.img=canvas}},CVImageElement.prototype.renderInnerContent=function(){this.canvasContext.drawImage(this.img,0,0)},CVImageElement.prototype.destroy=function(){this.img=null},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVSolidElement),CVSolidElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVSolidElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVSolidElement.prototype.renderInnerContent=function(){this.globalData.renderer.ctxFillStyle(this.data.sc),this.globalData.renderer.ctxFillRect(0,0,this.data.sw,this.data.sh)},extendPrototype([BaseRenderer],CanvasRendererBase),CanvasRendererBase.prototype.createShape=function(data){return new CVShapeElement(data,this.globalData,this)},CanvasRendererBase.prototype.createText=function(data){return new CVTextElement(data,this.globalData,this)},CanvasRendererBase.prototype.createImage=function(data){return new CVImageElement(data,this.globalData,this)},CanvasRendererBase.prototype.createSolid=function(data){return new CVSolidElement(data,this.globalData,this)},CanvasRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,CanvasRendererBase.prototype.ctxTransform=function(e){1===e[0]&&0===e[1]&&0===e[4]&&1===e[5]&&0===e[12]&&0===e[13]||this.canvasContext.transform(e[0],e[1],e[4],e[5],e[12],e[13])},CanvasRendererBase.prototype.ctxOpacity=function(e){this.canvasContext.globalAlpha*=e<0?0:e},CanvasRendererBase.prototype.ctxFillStyle=function(e){this.canvasContext.fillStyle=e},CanvasRendererBase.prototype.ctxStrokeStyle=function(e){this.canvasContext.strokeStyle=e},CanvasRendererBase.prototype.ctxLineWidth=function(e){this.canvasContext.lineWidth=e},CanvasRendererBase.prototype.ctxLineCap=function(e){this.canvasContext.lineCap=e},CanvasRendererBase.prototype.ctxLineJoin=function(e){this.canvasContext.lineJoin=e},CanvasRendererBase.prototype.ctxMiterLimit=function(e){this.canvasContext.miterLimit=e},CanvasRendererBase.prototype.ctxFill=function(e){this.canvasContext.fill(e)},CanvasRendererBase.prototype.ctxFillRect=function(e,t,r,n){this.canvasContext.fillRect(e,t,r,n)},CanvasRendererBase.prototype.ctxStroke=function(){this.canvasContext.stroke()},CanvasRendererBase.prototype.reset=function(){this.renderConfig.clearCanvas?this.contextData.reset():this.canvasContext.restore()},CanvasRendererBase.prototype.save=function(){this.canvasContext.save()},CanvasRendererBase.prototype.restore=function(e){this.renderConfig.clearCanvas?(e&&(this.globalData.blendMode="source-over"),this.contextData.restore(e)):this.canvasContext.restore()},CanvasRendererBase.prototype.configAnimation=function(e){if(this.animationItem.wrapper){this.animationItem.container=createTag("canvas");var t=this.animationItem.container.style;t.width="100%",t.height="100%";var r="0px 0px 0px";t.transformOrigin=r,t.mozTransformOrigin=r,t.webkitTransformOrigin=r,t["-webkit-transform"]=r,t.contentVisibility=this.renderConfig.contentVisibility,this.animationItem.wrapper.appendChild(this.animationItem.container),this.canvasContext=this.animationItem.container.getContext("2d"),this.renderConfig.className&&this.animationItem.container.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.animationItem.container.setAttribute("id",this.renderConfig.id)}else this.canvasContext=this.renderConfig.context;this.contextData.setContext(this.canvasContext),this.data=e,this.layers=e.layers,this.transformCanvas={w:e.w,h:e.h,sx:0,sy:0,tx:0,ty:0},this.setupGlobalData(e,document.body),this.globalData.canvasContext=this.canvasContext,this.globalData.renderer=this,this.globalData.isDashed=!1,this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.globalData.transformCanvas=this.transformCanvas,this.elements=createSizedArray(e.layers.length),this.updateContainerSize()},CanvasRendererBase.prototype.updateContainerSize=function(e,t){var r,n,o,l;if(this.reset(),e?(r=e,n=t,this.canvasContext.canvas.width=r,this.canvasContext.canvas.height=n):(this.animationItem.wrapper&&this.animationItem.container?(r=this.animationItem.wrapper.offsetWidth,n=this.animationItem.wrapper.offsetHeight):(r=this.canvasContext.canvas.width,n=this.canvasContext.canvas.height),this.canvasContext.canvas.width=r*this.renderConfig.dpr,this.canvasContext.canvas.height=n*this.renderConfig.dpr),-1!==this.renderConfig.preserveAspectRatio.indexOf("meet")||-1!==this.renderConfig.preserveAspectRatio.indexOf("slice")){var c=this.renderConfig.preserveAspectRatio.split(" "),h=c[1]||"meet",d=c[0]||"xMidYMid",m=d.substr(0,4),f=d.substr(4);o=r/n,(l=this.transformCanvas.w/this.transformCanvas.h)>o&&"meet"===h||l<o&&"slice"===h?(this.transformCanvas.sx=r/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=r/(this.transformCanvas.w/this.renderConfig.dpr)):(this.transformCanvas.sx=n/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.sy=n/(this.transformCanvas.h/this.renderConfig.dpr)),this.transformCanvas.tx="xMid"===m&&(l<o&&"meet"===h||l>o&&"slice"===h)?(r-this.transformCanvas.w*(n/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===m&&(l<o&&"meet"===h||l>o&&"slice"===h)?(r-this.transformCanvas.w*(n/this.transformCanvas.h))*this.renderConfig.dpr:0,this.transformCanvas.t
vendor: 12,366 bytes, line 2
2y="YMid"===f&&(l>o&&"meet"===h||l<o&&"slice"===h)?(n-this.transformCanvas.h*(r/this.transformCanvas.w))/2*this.renderConfig.dpr:"YMax"===f&&(l>o&&"meet"===h||l<o&&"slice"===h)?(n-this.transformCanvas.h*(r/this.transformCanvas.w))*this.renderConfig.dpr:0}else"none"===this.renderConfig.preserveAspectRatio?(this.transformCanvas.sx=r/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=n/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.tx=0,this.transformCanvas.ty=0):(this.transformCanvas.sx=this.renderConfig.dpr,this.transformCanvas.sy=this.renderConfig.dpr,this.transformCanvas.tx=0,this.transformCanvas.ty=0);this.transformCanvas.props=[this.transformCanvas.sx,0,0,0,0,this.transformCanvas.sy,0,0,0,0,1,0,this.transformCanvas.tx,this.transformCanvas.ty,0,1],this.ctxTransform(this.transformCanvas.props),this.canvasContext.beginPath(),this.canvasContext.rect(0,0,this.transformCanvas.w,this.transformCanvas.h),this.canvasContext.closePath(),this.canvasContext.clip(),this.renderFrame(this.renderedFrame,!0)},CanvasRendererBase.prototype.destroy=function(){var i;for(this.renderConfig.clearCanvas&&this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),i=(this.layers?this.layers.length:0)-1;i>=0;i-=1)this.elements[i]&&this.elements[i].destroy&&this.elements[i].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(e,t){if((this.renderedFrame!==e||!0!==this.renderConfig.clearCanvas||t)&&!this.destroyed&&-1!==e){var i;this.renderedFrame=e,this.globalData.frameNum=e-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||t,this.globalData.projectInterface.currentFrame=e;var r=this.layers.length;for(this.completeLayers||this.checkLayers(e),i=r-1;i>=0;i-=1)(this.completeLayers||this.elements[i])&&this.elements[i].prepareFrame(e-this.layers[i].st);if(this.globalData._mdf){for(!0===this.renderConfig.clearCanvas?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),i=r-1;i>=0;i-=1)(this.completeLayers||this.elements[i])&&this.elements[i].renderFrame();!0!==this.renderConfig.clearCanvas&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(e){var t=this.elements;if(!t[e]&&99!==this.layers[e].ty){var element=this.createItem(this.layers[e],this,this.globalData);t[e]=element,element.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"},CVContextData.prototype.duplicate=function(){var e=2*this._length,i=0;for(i=this._length;i<e;i+=1)this.stack[i]=new CanvasContext;this._length=e},CVContextData.prototype.reset=function(){this.cArrPos=0,this.cTr.reset(),this.stack[this.cArrPos].opacity=1},CVContextData.prototype.restore=function(e){this.cArrPos-=1;var i,t=this.stack[this.cArrPos],r=t.transform,n=this.cTr.props;for(i=0;i<16;i+=1)n[i]=r[i];if(e){this.nativeContext.restore();var o=this.stack[this.cArrPos+1];this.appliedFillStyle=o.fillStyle,this.appliedStrokeStyle=o.strokeStyle,this.appliedLineWidth=o.lineWidth,this.appliedLineCap=o.lineCap,this.appliedLineJoin=o.lineJoin,this.appliedMiterLimit=o.miterLimit}this.nativeContext.setTransform(r[0],r[1],r[4],r[5],r[12],r[13]),(e||-1!==t.opacity&&this.currentOpacity!==t.opacity)&&(this.nativeContext.globalAlpha=t.opacity,this.currentOpacity=t.opacity),this.currentFillStyle=t.fillStyle,this.currentStrokeStyle=t.strokeStyle,this.currentLineWidth=t.lineWidth,this.currentLineCap=t.lineCap,this.currentLineJoin=t.lineJoin,this.currentMiterLimit=t.miterLimit},CVContextData.prototype.save=function(e){e&&this.nativeContext.save();var t=this.cTr.props;this._length<=this.cArrPos&&this.duplicate();var i,r=this.stack[this.cArrPos];for(i=0;i<16;i+=1)r.transform[i]=t[i];this.cArrPos+=1;var n=this.stack[this.cArrPos];n.opacity=r.opacity,n.fillStyle=r.fillStyle,n.strokeStyle=r.strokeStyle,n.lineWidth=r.lineWidth,n.lineCap=r.lineCap,n.lineJoin=r.lineJoin,n.miterLimit=r.miterLimit},CVContextData.prototype.setOpacity=function(e){this.stack[this.cArrPos].opacity=e},CVContextData.prototype.setContext=function(e){this.nativeContext=e},CVContextData.prototype.fillStyle=function(e){this.stack[this.cArrPos].fillStyle!==e&&(this.currentFillStyle=e,this.stack[this.cArrPos].fillStyle=e)},CVContextData.prototype.strokeStyle=function(e){this.stack[this.cArrPos].strokeStyle!==e&&(this.currentStrokeStyle=e,this.stack[this.cArrPos].strokeStyle=e)},CVContextData.prototype.lineWidth=function(e){this.stack[this.cArrPos].lineWidth!==e&&(this.currentLineWidth=e,this.stack[this.cArrPos].lineWidth=e)},CVContextData.prototype.lineCap=function(e){this.stack[this.cArrPos].lineCap!==e&&(this.currentLineCap=e,this.stack[this.cArrPos].lineCap=e)},CVContextData.prototype.lineJoin=function(e){this.stack[this.cArrPos].lineJoin!==e&&(this.currentLineJoin=e,this.stack[this.cArrPos].lineJoin=e)},CVContextData.prototype.miterLimit=function(e){this.stack[this.cArrPos].miterLimit!==e&&(this.currentMiterLimit=e,this.stack[this.cArrPos].miterLimit=e)},CVContextData.prototype.transform=function(e){this.transformMat.cloneFromProps(e);var t=this.cTr;this.transformMat.multiply(t),t.cloneFromProps(this.transformMat.props);var r=t.props;this.nativeContext.setTransform(r[0],r[1],r[4],r[5],r[12],r[13])},CVContextData.prototype.opacity=function(e){var t=this.stack[this.cArrPos].opacity;t*=e<0?0:e,this.stack[this.cArrPos].opacity!==t&&(this.currentOpacity!==e&&(this.nativeContext.globalAlpha=e,this.currentOpacity=e),this.stack[this.cArrPos].opacity=t)},CVContextData.prototype.fill=function(e){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fill(e)},CVContextData.prototype.fillRect=function(e,t,r,n){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fillRect(e,t,r,n)},CVContextData.prototype.stroke=function(){this.appliedStrokeStyle!==this.currentStrokeStyle&&(this.appliedStrokeStyle=this.currentStrokeStyle,this.nativeContext.strokeStyle=this.appliedStrokeStyle),this.appliedLineWidth!==this.currentLineWidth&&(this.appliedLineWidth=this.currentLineWidth,this.nativeContext.lineWidth=this.appliedLineWidth),this.appliedLineCap!==this.currentLineCap&&(this.appliedLineCap=this.currentLineCap,this.nativeContext.lineCap=this.appliedLineCap),this.appliedLineJoin!==this.currentLineJoin&&(this.appliedLineJoin=this.currentLineJoin,this.nativeContext.lineJoin=this.appliedLineJoin),this.appliedMiterLimit!==this.currentMiterLimit&&(this.appliedMiterLimit=this.currentMiterLimit,this.nativeContext.miterLimit=this.appliedMiterLimit),this.nativeContext.stroke()},extendPrototype([CanvasRendererBase,ICompElement,CVBaseElement],CVCompElement),CVCompElement.prototype.renderInnerContent=function(){var i,e=this.canvasContext;for(e.beginPath(),e.moveTo(0,0),e.lineTo(this.data.w,0),e.lineTo(this.data.w,this.data.h),e.lineTo(0,this.data.h),e.lineTo(0,0),e.clip(),i=this.layers.length-1;i>=0;i-=1)(this.completeLayers||this.elements[i])&&this.elements[i].renderFrame()},CVCompElement.prototype.destroy=function(){var i;for(i=this.layers.length-1;i>=0;i-=1)this.elements[i]&&this.elements[i].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(data){return new CVCompElement(data,this.globalData,this)},extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(data){return new CVCompElement(data,this.globalData,this)},HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0!==this.data.bm&&this.setBlendMode()},renderElement:function(){var e=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var t=this.finalTransform.mat.toCSS();e.transform=t,e.webkitTransform=t}this.finalTransform._opMdf&&(e.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting,extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var rect;this.data.hasMask?((rect=createNS("rect")).setAttribute("width",this.data.sw),rect.setAttribute("height",this.data.sh),rect.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):((rect=createTag("div")).style.width=this.data.sw+"px",rect.style.height=this.data.sh+"px",rect.style.backgroundColor=this.data.sc),this.layerElement.appendChild(rect)},extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var e;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),e=this.svgElement;else{e=createNS("svg");var t=this.comp.data?this.comp.data:this.globalData.compSize;e.setAttribute("width",t.w),e.setAttribute("height",t.h),e.appendChild(this.shapesContainer),this.layerElement.appendChild(e)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=e},HShapeElement.prototype.getTransformedPoint=function(e,t){var i,r=e.length;for(i=0;i<r;i+=1)t=e[i].mProps.v.applyToPointArray(t[0],t[1],0);return t},HShapeElement.prototype.calculateShapeBoundingBox=function(e,t){var i,r,n,o,l,c=e.sh.v,h=e.transformers,d=c._length;if(!(d<=1)){for(i=0;i<d-1;i+=1)r=this.getTransformedPoint(h,c.v[i]),n=this.getTransformedPoint(h,c.o[i]),o=this.getTransformedPoint(h,c.i[i+1]),l=this.getTransformedPoint(h,c.v[i+1]),this.checkBounds(r,n,o,l,t);c.c&&(r=this.getTransformedPoint(h,c.v[i]),n=this.getTransformedPoint(h,c.o[i]),o=this.getTransformedPoint(h,c.i[0]),l=this.getTransformedPoint(h,c.v[0]),this.checkBounds(r,n,o,l,t))}},HShapeElement.prototype.checkBounds=function(e,t,r,n,o){this.getBoundsOfCurve(e,t,r,n);var l=this.shapeBoundingBox;o.x=bmMin(l.left,o.x),o.xMax=bmMax(l.right,o.xMax),o.y=bmMin(l.top,o.y),o.yMax=bmMax(l.bottom,o.yMax)},HShapeElement.prototype.shapeBoundingBox={left:0,right:0,top:0,bottom:0},HShapeElement.prototype.tempBoundingBox={x:0,xMax:0,y:0,yMax:0,width:0,height:0},HShapeElement.prototype.getBoundsOfCurve=function(e,t,r,n){for(var a,b,o,l,c,h,d,m=[[e[0],n[0]],[e[1],n[1]]],i=0;i<2;++i)b=6*e[i]-12*t[i]+6*r[i],a=-3*e[i]+9*t[i]-9*r[i]+3*n[i],o=3*t[i]-3*e[i],b|=0,o|=0,0==(a|=0)&&0===b||(0===a?(l=-o/b)>
vendor: 6,774 bytes, line 2
20&&l<1&&m[i].push(this.calculateF(l,e,t,r,n,i)):(c=b*b-4*o*a)>=0&&((h=(-b+bmSqrt(c))/(2*a))>0&&h<1&&m[i].push(this.calculateF(h,e,t,r,n,i)),(d=(-b-bmSqrt(c))/(2*a))>0&&d<1&&m[i].push(this.calculateF(d,e,t,r,n,i))));this.shapeBoundingBox.left=bmMin.apply(null,m[0]),this.shapeBoundingBox.top=bmMin.apply(null,m[1]),this.shapeBoundingBox.right=bmMax.apply(null,m[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,m[1])},HShapeElement.prototype.calculateF=function(e,t,r,n,o,i){return bmPow(1-e,3)*t[i]+3*bmPow(1-e,2)*e*r[i]+3*(1-e)*bmPow(e,2)*n[i]+bmPow(e,3)*o[i]},HShapeElement.prototype.calculateBoundingBox=function(e,t){var i,r=e.length;for(i=0;i<r;i+=1)e[i]&&e[i].sh?this.calculateShapeBoundingBox(e[i],t):e[i]&&e[i].it?this.calculateBoundingBox(e[i].it,t):e[i]&&e[i].style&&e[i].w&&this.expandStrokeBoundingBox(e[i].w,t)},HShapeElement.prototype.expandStrokeBoundingBox=function(e,t){var r=0;if(e.keyframes){for(var i=0;i<e.keyframes.length;i+=1){var n=e.keyframes[i].s;n>r&&(r=n)}r*=e.mult}else r=e.v*e.mult;t.x-=r,t.xMax+=r,t.y-=r,t.yMax+=r},HShapeElement.prototype.currentBoxContains=function(e){return this.currentBBox.x<=e.x&&this.currentBBox.y<=e.y&&this.currentBBox.width+this.currentBBox.x>=e.x+e.width&&this.currentBBox.height+this.currentBBox.y>=e.y+e.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var e=this.tempBoundingBox,t=999999;if(e.x=t,e.xMax=-t,e.y=t,e.yMax=-t,this.calculateBoundingBox(this.itemsData,e),e.width=e.xMax<e.x?0:e.xMax-e.x,e.height=e.yMax<e.y?0:e.yMax-e.y,this.currentBoxContains(e))return;var r=!1;if(this.currentBBox.w!==e.width&&(this.currentBBox.w=e.width,this.shapeCont.setAttribute("width",e.width),r=!0),this.currentBBox.h!==e.height&&(this.currentBBox.h=e.height,this.shapeCont.setAttribute("height",e.height),r=!0),r||this.currentBBox.x!==e.x||this.currentBBox.y!==e.y){this.currentBBox.w=e.width,this.currentBBox.h=e.height,this.currentBBox.x=e.x,this.currentBBox.y=e.y,this.shapeCont.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h);var n=this.shapeCont.style,o="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";n.transform=o,n.webkitTransform=o}}},extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],HTextElement),HTextElement.prototype.createContent=function(){if(this.isMasked=this.checkMasks(),this.isMasked){this.renderType="svg",this.compW=this.comp.data.w,this.compH=this.comp.data.h,this.svgElement.setAttribute("width",this.compW),this.svgElement.setAttribute("height",this.compH);var g=createNS("g");this.maskedElement.appendChild(g),this.innerElem=g}else this.renderType="html",this.innerElem=this.layerElement;this.checkParenting()},HTextElement.prototype.buildNewText=function(){var e=this.textProperty.currentData;this.renderedLetters=createSizedArray(e.l?e.l.length:0);var t=this.innerElem.style,r=e.fc?this.buildColor(e.fc):"rgba(0,0,0,0)";t.fill=r,t.color=r,e.sc&&(t.stroke=this.buildColor(e.sc),t.strokeWidth=e.sw+"px");var i,n,o=this.globalData.fontManager.getFontByName(e.f);if(!this.globalData.fontManager.chars)if(t.fontSize=e.finalSize+"px",t.lineHeight=e.finalSize+"px",o.fClass)this.innerElem.className=o.fClass;else{t.fontFamily=o.fFamily;var l=e.fWeight,c=e.fStyle;t.fontStyle=c,t.fontWeight=l}var h,d,m,f=e.l;n=f.length;var _,y=this.mHelper,v="",x=0;for(i=0;i<n;i+=1){if(this.globalData.fontManager.chars?(this.textPaths[x]?h=this.textPaths[x]:((h=createNS("path")).setAttribute("stroke-linecap",lineCapEnum[1]),h.setAttribute("stroke-linejoin",lineJoinEnum[2]),h.setAttribute("stroke-miterlimit","4")),this.isMasked||(this.textSpans[x]?m=(d=this.textSpans[x]).children[0]:((d=createTag("div")).style.lineHeight=0,(m=createNS("svg")).appendChild(h),styleDiv(d)))):this.isMasked?h=this.textPaths[x]?this.textPaths[x]:createNS("text"):this.textSpans[x]?(d=this.textSpans[x],h=this.textPaths[x]):(styleDiv(d=createTag("span")),styleDiv(h=createTag("span")),d.appendChild(h)),this.globalData.fontManager.chars){var w,k=this.globalData.fontManager.getCharData(e.finalText[i],o.fStyle,this.globalData.fontManager.getFontByName(e.f).fFamily);if(w=k?k.data:null,y.reset(),w&&w.shapes&&w.shapes.length&&(_=w.shapes[0].it,y.scale(e.finalSize/100,e.finalSize/100),v=this.createPathShape(y,_),h.setAttribute("d",v)),this.isMasked)this.innerElem.appendChild(h);else{if(this.innerElem.appendChild(d),w&&w.shapes){document.body.appendChild(m);var M=m.getBBox();m.setAttribute("width",M.width+2),m.setAttribute("height",M.height+2),m.setAttribute("viewBox",M.x-1+" "+(M.y-1)+" "+(M.width+2)+" "+(M.height+2));var S=m.style,T="translate("+(M.x-1)+"px,"+(M.y-1)+"px)";S.transform=T,S.webkitTransform=T,f[i].yOffset=M.y-1}else m.setAttribute("width",1),m.setAttribute("height",1);d.appendChild(m)}}else if(h.textContent=f[i].val,h.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),this.isMasked)this.innerElem.appendChild(h);else{this.innerElem.appendChild(d);var L=h.style,D="translate3d(0,"+-e.finalSize/1.2+"px,0)";L.transform=D,L.webkitTransform=D}this.isMasked?this.textSpans[x]=h:this.textSpans[x]=d,this.textSpans[x].style.display="block",this.textPaths[x]=h,x+=1}for(;x<this.textSpans.length;)this.textSpans[x].style.display="none",x+=1},HTextElement.prototype.renderInnerContent=function(){var e;if(this.validateText(),this.data.singleShape){if(!this._isFirstFrame&&!this.lettersChangedFlag)return;if(this.isMasked&&this.finalTransform._matMdf){this.svgElement.setAttribute("viewBox",-this.finalTransform.mProp.p.v[0]+" "+-this.finalTransform.mProp.p.v[1]+" "+this.compW+" "+this.compH),e=this.svgElement.style;var t="translate("+-this.finalTransform.mProp.p.v[0]+"px,"+-this.finalTransform.mProp.p.v[1]+"px)";e.transform=t,e.webkitTransform=t}}if(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag){var i,r,n,o,l,c=0,h=this.textAnimator.renderedLetters,d=this.textProperty.currentData.l;for(r=d.length,i=0;i<r;i+=1)d[i].n?c+=1:(o=this.textSpans[i],l=this.textPaths[i],n=h[c],c+=1,n._mdf.m&&(this.isMasked?o.setAttribute("transform",n.m):(o.style.webkitTransform=n.m,o.style.transform=n.m)),o.style.opacity=n.o,n.sw&&n._mdf.sw&&l.setAttribute("stroke-width",n.sw),n.sc&&n._mdf.sc&&l.setAttribute("stroke",n.sc),n.fc&&n._mdf.fc&&(l.setAttribute("fill",n.fc),l.style.color=n.fc));if(this.innerElem.getBBox&&!this.hidden&&(this._isFirstFrame||this._mdf)){var m=this.innerElem.getBBox();if(this.currentBBox.w!==m.width&&(this.currentBBox.w=m.width,this.svgElement.setAttribute("width",m.width)),this.currentBBox.h!==m.height&&(this.currentBBox.h=m.he
vendor: 13,821 bytes, line 2
2ight,this.svgElement.setAttribute("height",m.height)),this.currentBBox.w!==m.width+2||this.currentBBox.h!==m.height+2||this.currentBBox.x!==m.x-1||this.currentBBox.y!==m.y-1){this.currentBBox.w=m.width+2,this.currentBBox.h=m.height+2,this.currentBBox.x=m.x-1,this.currentBBox.y=m.y-1,this.svgElement.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h),e=this.svgElement.style;var f="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";e.transform=f,e.webkitTransform=f}}}},extendPrototype([BaseElement,FrameElement,HierarchyElement],HCameraElement),HCameraElement.prototype.setup=function(){var i,e,t,r,n=this.comp.threeDElements.length;for(i=0;i<n;i+=1)if("3d"===(e=this.comp.threeDElements[i]).type){t=e.perspectiveElem.style,r=e.container.style;var o=this.pe.v+"px",l="0px 0px 0px",c="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";t.perspective=o,t.webkitPerspective=o,r.transformOrigin=l,r.mozTransformOrigin=l,r.webkitTransformOrigin=l,t.transform=c,t.webkitTransform=c}},HCameraElement.prototype.createElements=function(){},HCameraElement.prototype.hide=function(){},HCameraElement.prototype.renderFrame=function(){var i,e,t=this._isFirstFrame;if(this.hierarchy)for(e=this.hierarchy.length,i=0;i<e;i+=1)t=this.hierarchy[i].finalTransform.mProp._mdf||t;if(t||this.pe._mdf||this.p&&this.p._mdf||this.px&&(this.px._mdf||this.py._mdf||this.pz._mdf)||this.rx._mdf||this.ry._mdf||this.rz._mdf||this.or._mdf||this.a&&this.a._mdf){if(this.mat.reset(),this.hierarchy)for(i=e=this.hierarchy.length-1;i>=0;i-=1){var r=this.hierarchy[i].finalTransform.mProp;this.mat.translate(-r.p.v[0],-r.p.v[1],r.p.v[2]),this.mat.rotateX(-r.or.v[0]).rotateY(-r.or.v[1]).rotateZ(r.or.v[2]),this.mat.rotateX(-r.rx.v).rotateY(-r.ry.v).rotateZ(r.rz.v),this.mat.scale(1/r.s.v[0],1/r.s.v[1],1/r.s.v[2]),this.mat.translate(r.a.v[0],r.a.v[1],r.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var n;n=this.p?[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var o=Math.sqrt(Math.pow(n[0],2)+Math.pow(n[1],2)+Math.pow(n[2],2)),l=[n[0]/o,n[1]/o,n[2]/o],c=Math.sqrt(l[2]*l[2]+l[0]*l[0]),h=Math.atan2(l[1],c),d=Math.atan2(l[0],-l[2]);this.mat.rotateY(d).rotateX(-h)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var m=!this._prevMat.equals(this.mat);if((m||this.pe._mdf)&&this.comp.threeDElements){var f,_,y;for(e=this.comp.threeDElements.length,i=0;i<e;i+=1)if("3d"===(f=this.comp.threeDElements[i]).type){if(m){var v=this.mat.toCSS();(y=f.container.style).transform=v,y.webkitTransform=v}this.pe._mdf&&((_=f.perspectiveElem.style).perspective=this.pe.v+"px",_.webkitPerspective=this.pe.v+"px")}this.mat.clone(this._prevMat)}}this._isFirstFrame=!1},HCameraElement.prototype.prepareFrame=function(e){this.prepareProperties(e,!0)},HCameraElement.prototype.destroy=function(){},HCameraElement.prototype.getBaseElement=function(){return null},extendPrototype([BaseElement,TransformElement,HBaseElement,HSolidElement,HierarchyElement,FrameElement,RenderableElement],HImageElement),HImageElement.prototype.createContent=function(){var e=this.globalData.getAssetsPath(this.assetData),img=new Image;this.data.hasMask?(this.imageElem=createNS("image"),this.imageElem.setAttribute("width",this.assetData.w+"px"),this.imageElem.setAttribute("height",this.assetData.h+"px"),this.imageElem.setAttributeNS("http://www.w3.org/1999/xlink","href",e),this.layerElement.appendChild(this.imageElem),this.baseElement.setAttribute("width",this.assetData.w),this.baseElement.setAttribute("height",this.assetData.h)):this.layerElement.appendChild(img),img.crossOrigin="anonymous",img.src=e,this.data.ln&&this.baseElement.setAttribute("id",this.data.ln)},extendPrototype([BaseRenderer],HybridRendererBase),HybridRendererBase.prototype.buildItem=SVGRenderer.prototype.buildItem,HybridRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},HybridRendererBase.prototype.appendElementInPos=function(element,e){var t=element.getBaseElement();if(t){var r=this.layers[e];if(r.ddd&&this.supports3d)this.addTo3dContainer(t,e);else if(this.threeDElements)this.addTo3dContainer(t,e);else{for(var n,o,i=0;i<e;)this.elements[i]&&!0!==this.elements[i]&&this.elements[i].getBaseElement&&(o=this.elements[i],n=(this.layers[i].ddd?this.getThreeDContainerByPos(i):o.getBaseElement())||n),i+=1;n?r.ddd&&this.supports3d||this.layerElement.insertBefore(t,n):r.ddd&&this.supports3d||this.layerElement.appendChild(t)}}},HybridRendererBase.prototype.createShape=function(data){return this.supports3d?new HShapeElement(data,this.globalData,this):new SVGShapeElement(data,this.globalData,this)},HybridRendererBase.prototype.createText=function(data){return this.supports3d?new HTextElement(data,this.globalData,this):new SVGTextLottieElement(data,this.globalData,this)},HybridRendererBase.prototype.createCamera=function(data){return this.camera=new HCameraElement(data,this.globalData,this),this.camera},HybridRendererBase.prototype.createImage=function(data){return this.supports3d?new HImageElement(data,this.globalData,this):new IImageElement(data,this.globalData,this)},HybridRendererBase.prototype.createSolid=function(data){return this.supports3d?new HSolidElement(data,this.globalData,this):new ISolidElement(data,this.globalData,this)},HybridRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,HybridRendererBase.prototype.getThreeDContainerByPos=function(e){for(var i=0,t=this.threeDElements.length;i<t;){if(this.threeDElements[i].startPos<=e&&this.threeDElements[i].endPos>=e)return this.threeDElements[i].perspectiveElem;i+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(e,t){var style,r,n=createTag("div");styleDiv(n);var o=createTag("div");if(styleDiv(o),"3d"===t){(style=n.style).width=this.globalData.compSize.w+"px",style.height=this.globalData.compSize.h+"px";var l="50% 50%";style.webkitTransformOrigin=l,style.mozTransformOrigin=l,style.transformOrigin=l;var c="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";(r=o.style).transform=c,r.webkitTransform=c}n.appendChild(o);var h={container:o,perspectiveElem:n,startPos:e,endPos:e,type:t};return this.threeDElements.push(h),h},HybridRendererBase.prototype.build3dContainers=function(){var i,e,t=this.layers.length,r="";for(i=0;i<t;i+=1)this.layers[i].ddd&&3!==this.layers[i].ty?("3d"!==r&&(r="3d",e=this.createThreeDContainer(i,"3d")),e.endPos=Math.max(e.endPos,i)):("2d"!==r&&(r="2d",e=this.createThreeDContainer(i,"2d")),e.endPos=Math.max(e.endPos,i));for(i=(t=this.threeDElements.length)-1;i>=0;i-=1)this.resizerElem.appendChild(this.threeDElements[i].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(e,t){for(var i=0,r=this.threeDElements.length;i<r;){if(t<=this.threeDElements[i].endPos){for(var n,o=this.threeDElements[i].startPos;o<t;)this.elements[o]&&this.elements[o].getBaseElement&&(n=this.elements[o].getBaseElement()),o+=1;n?this.threeDElements[i].container.insertBefore(e,n):this.threeDElements[i].container.appendChild(e);break}i+=1}},HybridRendererBase.prototype.configAnimation=function(e){var t=createTag("div"),r=this.animationItem.wrapper,style=t.style;style.width=e.w+"px",style.height=e.h+"px",this.resizerElem=t,styleDiv(t),style.transformStyle="flat",style.mozTransformStyle="flat",style.webkitTransformStyle="flat",this.renderConfig.className&&t.setAttribute("class",this.renderConfig.className),r.appendChild(t),style.overflow="hidden";var svg=createNS("svg");svg.setAttribute("width","1"),svg.setAttribute("height","1"),styleDiv(svg),this.resizerElem.appendChild(svg);var defs=createNS("defs");svg.appendChild(defs),this.data=e,this.setupGlobalData(e,svg),this.globalData.defs=defs,this.layers=e.layers,this.layerElement=this.resizerElem,this.build3dContainers(),this.updateContainerSize()},HybridRendererBase.prototype.destroy=function(){var i;this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.animationItem.container=null,this.globalData.defs=null;var e=this.layers?this.layers.length:0;for(i=0;i<e;i+=1)this.elements[i]&&this.elements[i].destroy&&this.elements[i].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},HybridRendererBase.prototype.updateContainerSize=function(){var e,t,r,n,o=this.animationItem.wrapper.offsetWidth,l=this.animationItem.wrapper.offsetHeight,c=o/l;this.globalData.compSize.w/this.globalData.compSize.h>c?(e=o/this.globalData.compSize.w,t=o/this.globalData.compSize.w,r=0,n=(l-this.globalData.compSize.h*(o/this.globalData.compSize.w))/2):(e=l/this.globalData.compSize.h,t=l/this.globalData.compSize.h,r=(o-this.globalData.compSize.w*(l/this.globalData.compSize.h))/2,n=0);var style=this.resizerElem.style;style.webkitTransform="matrix3d("+e+",0,0,0,0,"+t+",0,0,0,0,1,0,"+r+","+n+",0,1)",style.transform=style.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var i,e=this.globalData.compSize.w,t=this.globalData.compSize.h,r=this.threeDElements.length;for(i=0;i<r;i+=1){var style=this.threeDElements[i].perspectiveElem.style;style.webkitPerspective=Math.sqrt(Math.pow(e,2)+Math.pow(t,2))+"px",style.perspective=style.webkitPerspective}}},HybridRendererBase.prototype.searchExtraCompositions=function(e){var i,t=e.length,r=createTag("div");for(i=0;i<t;i+=1)if(e[i].xt){var n=this.createComp(e[i],r,this.globalData.comp,null);n.initExpressions(),this.globalData.projectInterface.registerComposition(n)}},extendPrototype([HybridRendererBase,ICompElement,HBaseElement],HCompElement),HCompElement.prototype._createBaseContainerElements=HCompElement.prototype.createContainerElements,HCompElement.prototype.createContainerElements=function(){this._createBaseContainerElements(),this.data.hasMask?(this.svgElement.setAttribute("width",this.data.w),this.svgElement.setAttribute("height",this.data.h),this.transformedElement=this.baseElement):this.transformedElement=this.layerElement},HCompElement.prototype.addTo3dContainer=function(e,t){for(var r,n=0;n<t;)this.elements[n]&&this.elements[n].getBaseElement&&(r=this.elements[n].getBaseElement()),n+=1;r?this.layerElement.insertBefore(e,r):this.layerElement.appendChild(e)},HCompElement.prototype.createComp=function(data){return this.supports3d?new HCompElement(data,this.globalData,this):new SVGCompElement(data,this.globalData,this)},extendPrototype([HybridRendererBase],HybridRenderer),HybridRenderer.prototype.createComp=function(data){return this.supports3d?new HCompElement(data,this.globalData,this):new SVGCompElement(data,this.globalData,this)};var CompExpressionInterface=function(e){function t(t){for(var i=0,r=e.layers.length;i<r;){if(e.layers[i].nm===t||e.layers[i].ind===t)return e.elements[i].layerInterface;i+=1}return null}return Object.defineProperty(t,"_name",{value:e.data.nm}),t.layer=t,t.pixelAspect=1,t.height=e.data.h||e.globalData.compSize.h,t.width=e.data.w||e.globalData.compSize.w,t.pixelAspect=1,t.frameDuration=1/e.globalData.frameRate,t.displayStartTime=0,t.numLayers=e.layers.length,t};function _typeof$2(e){return _typeof$2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$2(e)}function seedRandom(e,t){var r=this,n=256,o="random",l=t.pow(n,6),c=t.pow(2,52),h=2*c,mask=255;function d(e){var t,r=e.length,o=this,i=0,l=o.i=o.j=0,s=o.S=[];for(r||(e=[r++]);i<n;)s[i]=i++;for(i=0;i<n;i++)s[i]=s[l=mask&l+e[i%r]+(t=s[i])],s[l]=t;o.g=function(e){for(var t,r=0,i=o.i,l=o.j,s=o.S;e--;)t=s[i=mask&i+1],r=r*n+s[mask&(s[i]=s[l=mask&l+t])+(s[l]=t)];return o.i=i,o.j=l,r}}function m(e,t){return t.i=e.i,t.j=e.j,t.S=e.S.slice(),t}function f(e,t){var r,n=[],o=_typeof$2(e);if(t&&"object"==o)for(r in e)try{n.push(f(e[r],t-1))}catch(e){}return n.length?n:"string"==o?e:e+"\0"}function _(e,t){for(var r,n=e+"",o=0;o<n.length;)t[mask&o]=mask&(r^=19*t[mask&o])+n.charCodeAt(o++);return y(t)}function y(a){return String.fromCharCode.apply(0,a)}t["seed"+o]=function(v,x,w){var k=[],M=_(f((x=!0===x?{entropy:!0}:x||{}).entropy?[v,y(e)]:null===v?function(){try{var t=new Uint8Array(n);return(r.crypto||r.msCrypto).getRandomValues(t),y(t)}catch(t){var o=r.navigator,l=o&&o.plugins;return[+new Date,r,l,r.screen,y(e)]}}():v,3),k),S=new d(k),T=function(){for(var e=S.g(6),t=l,r=0;e<c;)e=(e+r)*n,t*=n,r=S.g(1);for(;e>=h;)e/=2,t/=2,r>>>=1;return(e+r)/t};return T.int32=function(){return 0|S.g(4)},T.quick=function(){return S.g(4)/4294967296},T.double=T,_(y(S.S),e),(x.pass||w||function(e,r,n,l){return l&&(l.S&&m(l,S),e.state=function(){return m(S,{})}),n?(t[o]=e,r):e})(T,M,"global"in x?x.global:this==t,x.state)},_(t.random(),e)}function initialize$2(e){seedRandom([],e)}var propTypes={SHAPE:"shape"};function _typeof$1(e){return _typeof$1="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$1(e)}var ExpressionManager=function(){var ob={},Math=BMMath,window=null,document=null,XMLHttpRequest=null,fetch=null,frames=null,_lottieGlobal={};
vendor: 18,465 bytes, line 2
2function resetFrame(){_lottieGlobal={}}function $bm_isInstanceOfArray(e){return e.constructor===Array||e.constructor===Float32Array}function isNumerable(e,t){return"number"===e||t instanceof Number||"boolean"===e||"string"===e}function $bm_neg(a){var e=_typeof$1(a);if("number"===e||a instanceof Number||"boolean"===e)return-a;if($bm_isInstanceOfArray(a)){var i,t=a.length,r=[];for(i=0;i<t;i+=1)r[i]=-a[i];return r}return a.propType?a.v:-a}initialize$2(BMMath);var easeInBez=BezierFactory.getBezierEasing(.333,0,.833,.833,"easeIn").get,easeOutBez=BezierFactory.getBezierEasing(.167,.167,.667,1,"easeOut").get,easeInOutBez=BezierFactory.getBezierEasing(.33,0,.667,1,"easeInOut").get;function sum(a,b){var e=_typeof$1(a),t=_typeof$1(b);if(isNumerable(e,a)&&isNumerable(t,b)||"string"===e||"string"===t)return a+b;if($bm_isInstanceOfArray(a)&&isNumerable(t,b))return(a=a.slice(0))[0]+=b,a;if(isNumerable(e,a)&&$bm_isInstanceOfArray(b))return(b=b.slice(0))[0]=a+b[0],b;if($bm_isInstanceOfArray(a)&&$bm_isInstanceOfArray(b)){for(var i=0,r=a.length,n=b.length,o=[];i<r||i<n;)("number"==typeof a[i]||a[i]instanceof Number)&&("number"==typeof b[i]||b[i]instanceof Number)?o[i]=a[i]+b[i]:o[i]=void 0===b[i]?a[i]:a[i]||b[i],i+=1;return o}return 0}var add=sum;function sub(a,b){var e=_typeof$1(a),t=_typeof$1(b);if(isNumerable(e,a)&&isNumerable(t,b))return"string"===e&&(a=parseInt(a,10)),"string"===t&&(b=parseInt(b,10)),a-b;if($bm_isInstanceOfArray(a)&&isNumerable(t,b))return(a=a.slice(0))[0]-=b,a;if(isNumerable(e,a)&&$bm_isInstanceOfArray(b))return(b=b.slice(0))[0]=a-b[0],b;if($bm_isInstanceOfArray(a)&&$bm_isInstanceOfArray(b)){for(var i=0,r=a.length,n=b.length,o=[];i<r||i<n;)("number"==typeof a[i]||a[i]instanceof Number)&&("number"==typeof b[i]||b[i]instanceof Number)?o[i]=a[i]-b[i]:o[i]=void 0===b[i]?a[i]:a[i]||b[i],i+=1;return o}return 0}function mul(a,b){var e,i,t,r=_typeof$1(a),n=_typeof$1(b);if(isNumerable(r,a)&&isNumerable(n,b))return a*b;if($bm_isInstanceOfArray(a)&&isNumerable(n,b)){for(t=a.length,e=createTypedArray("float32",t),i=0;i<t;i+=1)e[i]=a[i]*b;return e}if(isNumerable(r,a)&&$bm_isInstanceOfArray(b)){for(t=b.length,e=createTypedArray("float32",t),i=0;i<t;i+=1)e[i]=a*b[i];return e}return 0}function div(a,b){var e,i,t,r=_typeof$1(a),n=_typeof$1(b);if(isNumerable(r,a)&&isNumerable(n,b))return a/b;if($bm_isInstanceOfArray(a)&&isNumerable(n,b)){for(t=a.length,e=createTypedArray("float32",t),i=0;i<t;i+=1)e[i]=a[i]/b;return e}if(isNumerable(r,a)&&$bm_isInstanceOfArray(b)){for(t=b.length,e=createTypedArray("float32",t),i=0;i<t;i+=1)e[i]=a/b[i];return e}return 0}function mod(a,b){return"string"==typeof a&&(a=parseInt(a,10)),"string"==typeof b&&(b=parseInt(b,10)),a%b}var $bm_sum=sum,$bm_sub=sub,$bm_mul=mul,$bm_div=div,$bm_mod=mod;function clamp(e,t,r){if(t>r){var n=r;r=t,t=n}return Math.min(Math.max(e,t),r)}function radiansToDegrees(e){return e/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(e){return e*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(e,t){if("number"==typeof e||e instanceof Number)return t=t||0,Math.abs(e-t);var i;t||(t=helperLengthArray);var r=Math.min(e.length,t.length),n=0;for(i=0;i<r;i+=1)n+=Math.pow(t[i]-e[i],2);return Math.sqrt(n)}function normalize(e){return div(e,length(e))}function rgbToHsl(e){var t,s,r=e[0],g=e[1],b=e[2],n=Math.max(r,g,b),o=Math.min(r,g,b),l=(n+o)/2;if(n===o)t=0,s=0;else{var c=n-o;switch(s=l>.5?c/(2-n-o):c/(n+o),n){case r:t=(g-b)/c+(g<b?6:0);break;case g:t=(b-r)/c+2;break;case b:t=(r-g)/c+4}t/=6}return[t,s,l,e[3]]}function hue2rgb(p,q,e){return e<0&&(e+=1),e>1&&(e-=1),e<1/6?p+6*(q-p)*e:e<.5?q:e<2/3?p+(q-p)*(2/3-e)*6:p}function hslToRgb(e){var t,g,b,r=e[0],s=e[1],n=e[2];if(0===s)t=n,b=n,g=n;else{var q=n<.5?n*(1+s):n+s-n*s,p=2*n-q;t=hue2rgb(p,q,r+1/3),g=hue2rgb(p,q,r),b=hue2rgb(p,q,r-1/3)}return[t,g,b,e[3]]}function linear(e,t,r,n,o){if(void 0!==n&&void 0!==o||(n=t,o=r,t=0,r=1),r<t){var l=r;r=t,t=l}if(e<=t)return n;if(e>=r)return o;var i,c=r===t?0:(e-t)/(r-t);if(!n.length)return n+(o-n)*c;var h=n.length,d=createTypedArray("float32",h);for(i=0;i<h;i+=1)d[i]=n[i]+(o[i]-n[i])*c;return d}function random(e,t){if(void 0===t&&(void 0===e?(e=0,t=1):(t=e,e=void 0)),t.length){var i,r=t.length;e||(e=createTypedArray("float32",r));var n=createTypedArray("float32",r),o=BMMath.random();for(i=0;i<r;i+=1)n[i]=e[i]+o*(t[i]-e[i]);return n}return void 0===e&&(e=0),e+BMMath.random()*(t-e)}function createPath(e,t,r,n){var i,o=e.length,path=shapePool.newElement();path.setPathData(!!n,o);var l,c,h=[0,0];for(i=0;i<o;i+=1)l=t&&t[i]?t[i]:h,c=r&&r[i]?r[i]:h,path.setTripleAt(e[i][0],e[i][1],c[0]+e[i][0],c[1]+e[i][1],l[0]+e[i][0],l[1]+e[i][1],i,!0);return path}function initiateExpression(elem,data,property){function noOp(e){return e}if(!elem.globalData.renderConfig.runExpressions)return noOp;var val=data.x,needsVelocity=/velocity(?![\w\d])/.test(val),_needsRandom=-1!==val.indexOf("random"),elemType=elem.data.ty,transform,$bm_transform,content,effect,thisProperty=property;thisProperty._name=elem.data.nm,thisProperty.valueAtTime=thisProperty.getValueAtTime,Object.defineProperty(thisProperty,"value",{get:function(){return thisProperty.v}}),elem.comp.frameDuration=1/elem.comp.globalData.frameRate,elem.comp.displayStartTime=0;var inPoint=elem.data.ip/elem.comp.globalData.frameRate,outPoint=elem.data.op/elem.comp.globalData.frameRate,width=elem.data.sw?elem.data.sw:0,height=elem.data.sh?elem.data.sh:0,name=elem.data.nm,loopIn,loop_in,loopOut,loop_out,smooth,toWorld,fromWorld,fromComp,toComp,fromCompToSurface,position,rotation,anchorPoint,scale,thisLayer,thisComp,mask,valueAtTime,velocityAtTime,scoped_bm_rt,expression_function=eval("[function _expression_function(){"+val+";scoped_bm_rt=$bm_rt}]")[0],numKeys=property.kf?data.k.length:0,active=!this.data||!0!==this.data.hd,wiggle=function(e,t){var r,n,o=this.pv.length?this.pv.length:1,l=createTypedArray("float32",o),c=Math.floor(5*time);for(r=0,n=0;r<c;){for(n=0;n<o;n+=1)l[n]+=-t+2*t*BMMath.random();r+=1}var h=5*time,d=h-Math.floor(h),m=createTypedArray("float32",o);if(o>1){for(n=0;n<o;n+=1)m[n]=this.pv[n]+l[n]+(-t+2*t*BMMath.random())*d;return m}return this.pv+l[0]+(-t+2*t*BMMath.random())*d}.bind(this);function loopInDuration(e,t){return loopIn(e,t,!0)}function loopOutDuration(e,t){return loopOut(e,t,!0)}thisProperty.loopIn&&(loopIn=thisProperty.loopIn.bind(thisProperty),loop_in=loopIn),thisProperty.loopOut&&(loopOut=thisProperty.loopOut.bind(thisProperty),loop_out=loopOut),thisProperty.smooth&&(smooth=thisProperty.smooth.bind(thisProperty)),this.getValueAtTime&&(valueAtTime=this.getValueAtTime.bind(this)),this.getVelocityAtTime&&(velocityAtTime=this.getVelocityAtTime.bind(this));var comp=elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface),time,velocity,value,text,textIndex,textTotal,selectorValue;function lookAt(e,t){var r=[t[0]-e[0],t[1]-e[1],t[2]-e[2]],n=Math.atan2(r[0],Math.sqrt(r[1]*r[1]+r[2]*r[2]))/degToRads;return[-Math.atan2(r[1],r[2])/degToRads,n,0]}function easeOut(e,t,r,n,o){return applyEase(easeOutBez,e,t,r,n,o)}function easeIn(e,t,r,n,o){return applyEase(easeInBez,e,t,r,n,o)}function ease(e,t,r,n,o){return applyEase(easeInOutBez,e,t,r,n,o)}function applyEase(e,t,r,n,o,l){void 0===o?(o=r,l=n):t=(t-r)/(n-r),t>1?t=1:t<0&&(t=0);var c=e(t);if($bm_isInstanceOfArray(o)){var h,d=o.length,m=createTypedArray("float32",d);for(h=0;h<d;h+=1)m[h]=(l[h]-o[h])*c+o[h];return m}return(l-o)*c+o}function nearestKey(time){var e,t,r,n=data.k.length;if(data.k.length&&"number"!=typeof data.k[0])if(t=-1,(time*=elem.comp.globalData.frameRate)<data.k[0].t)t=1,r=data.k[0].t;else{for(e=0;e<n-1;e+=1){if(time===data.k[e].t){t=e+1,r=data.k[e].t;break}if(time>data.k[e].t&&time<data.k[e+1].t){time-data.k[e].t>data.k[e+1].t-time?(t=e+2,r=data.k[e+1].t):(t=e+1,r=data.k[e].t);break}}-1===t&&(t=e+1,r=data.k[e].t)}else t=0,r=0;var o={};return o.index=t,o.time=r/elem.comp.globalData.frameRate,o}function key(e){var t,r,n;if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+e);e-=1,t={time:data.k[e].t/elem.comp.globalData.frameRate,value:[]};var o=Object.prototype.hasOwnProperty.call(data.k[e],"s")?data.k[e].s:data.k[e-1].e;for(n=o.length,r=0;r<n;r+=1)t[r]=o[r],t.value[r]=o[r];return t}function framesToTime(e,t){return t||(t=elem.comp.globalData.frameRate),e/t}function timeToFrames(e,t){return e||0===e||(e=time),t||(t=elem.comp.globalData.frameRate),e*t}function seedRandom(e){BMMath.seedrandom(randSeed+e)}function sourceRectAtTime(){return elem.sourceRectAtTime()}function substring(e,t){return"string"==typeof value?void 0===t?value.substring(e):value.substring(e,t):""}function substr(e,t){return"string"==typeof value?void 0===t?value.substr(e):value.substr(e,t):""}function posterizeTime(e){time=0===e?0:Math.floor(time*e)/e,value=valueAtTime(time)}var index=elem.data.ind,hasParent=!(!elem.hierarchy||!elem.hierarchy.length),parent,randSeed=Math.floor(1e6*Math.random()),globalData=elem.globalData;function executeExpression(e){return value=e,this.frameExpressionId===elem.globalData.frameId&&"textSelector"!==this.propType?value:("textSelector"===this.propType&&(textIndex=this.textIndex,textTotal=this.textTotal,selectorValue=this.selectorValue),thisLayer||(text=elem.layerInterface.text,thisLayer=elem.layerInterface,thisComp=elem.comp.compInterface,toWorld=thisLayer.toWorld.bind(thisLayer),fromWorld=thisLayer.fromWorld.bind(thisLayer),fromComp=thisLayer.fromComp.bind(thisLayer),toComp=thisLayer.toComp.bind(thisLayer),mask=thisLayer.mask?thisLayer.mask.bind(thisLayer):null,fromCompToSurface=fromComp),transform||(transform=elem.layerInterface("ADBE Transform Group"),$bm_transform=transform,transform&&(anchorPoint=transform.anchorPoint)),4!==elemType||content||(content=thisLayer("ADBE Root Vectors Group")),effect||(effect=thisLayer(4)),(hasParent=!(!elem.hierarchy||!elem.hierarchy.length))&&!parent&&(parent=elem.hierarchy[0].layerInterface),time=this.comp.renderedFrame/this.comp.globalData.frameRate,_needsRandom&&seedRandom(randSeed+time),needsVelocity&&(velocity=velocityAtTime(time)),expression_function(),this.frameExpressionId=elem.globalData.frameId,scoped_bm_rt=scoped_bm_rt.propType===propTypes.SHAPE?scoped_bm_rt.v:scoped_bm_rt)}return executeExpression.__preventDeadCodeRemoval=[$bm_transform,anchorPoint,time,velocity,inPoint,outPoint,width,height,name,loop_in,loop_out,smooth,toComp,fromCompToSurface,toWorld,fromWorld,mask,position,rotation,scale,thisComp,numKeys,active,wiggle,loopInDuration,loopOutDuration,comp,lookAt,easeOut,easeIn,ease,nearestKey,key,text,textIndex,textTotal,selectorValue,framesToTime,timeToFrames,sourceRectAtTime,substring,substr,posterizeTime,index,globalData],executeExpression}return ob.initiateExpression=initiateExpression,ob.__preventDeadCodeRemoval=[window,document,XMLHttpRequest,fetch,frames,$bm_neg,add,$bm_sum,$bm_sub,$bm_mul,$bm_div,$bm_mod,clamp,radians_to_degrees,degreesToRadians,degrees_to_radians,normalize,rgbToHsl,hslToRgb,linear,random,createPath,_lottieGlobal],ob.resetFrame=resetFrame,ob}(),Expressions=function(){var e={initExpressions:function(e){var t=0,r=[];e.renderer.compInterface=CompExpressionInterface(e.renderer),e.renderer.globalData.projectInterface.registerComposition(e.renderer),e.renderer.globalData.pushExpression=function(){t+=1},e.renderer.globalData.popExpression=function(){0==(t-=1)&&function(){var i,e=r.length;for(i=0;i<e;i+=1)r[i].release();r.length=0}()},e.renderer.globalData.registerExpressionProperty=function(e){-1===r.indexOf(e)&&r.push(e)}}};return e.resetFrame=ExpressionManager.resetFrame,e}(),MaskManagerInterface=function(){function e(mask,data){this._mask=mask,this._data=data}return Object.defineProperty(e.prototype,"maskPath",{get:function(){return this._mask.prop.k&&this._mask.prop.getValue(),this._mask.prop}}),Object.defineProperty(e.prototype,"maskOpacity",{get:function(){return this._mask.op.k&&this._mask.op.getValue(),100*this._mask.op.v}}),function(t){var i,r=createSizedArray(t.viewData.length),n=t.viewData.length;for(i=0;i<n;i+=1)r[i]=new e(t.viewData[i],t.masksProperties[i]);return function(e){for(i=0;i<n;){if(t.masksProperties[i].nm===e)return r[i];i+=1}return null}}}(),ExpressionPropertyInterface=function(){var e={pv:0,v:0,mult:1},t={pv:[0,0,0],v:[0,0,0],mult:1};function r(e,t,r){Object.defineProperty(e,"velocity",{get:function(){return t.getVelocityAtTime(t.comp.currentFrame)}}),e.numKeys=t.keyframes?t.keyframes.length:0,e.key=function(n){if(!e.numKeys)return 0;var o="";o="s"in t.keyframes[n-1]?t.keyframes[n-1].s:"e"in t.keyframes[n-2]?t.keyframes[n-2].e:t.keyframes[n-2].s;var l="unidimensional"===r?new Number(o):Object.assign({},o);return l.time=t.keyframes[n-1].t/t.elem.comp.globalData.frameRate,l.value="unidimensional"===r?o[0]:o,l},e.valueAtTime=t.getValueAtTime,e.speedAtTime=t.getSpeedAtTime,e.velocityAtTime=t.getVelocityAtTime,e.propertyGroup=t.propertyGroup}function n(){return e}return function(o){return o?"unidimensional"===o.propType?function(t){t&&"pv"in t||(t=e);var n=1/t.mult,o=t.pv*n,l=new Number(o);return l.value=o,r(l,t,"unidimensional"),function(){return t.k&&t.getValue(),o=t.v*n,l.value!==o&&((l=new Number(o)).value=o,l[0]=o,r(l,t,"unidimensional")),l}}(o):function(e){e&&"pv"in e||(e=t);var n=1/e.mult,o=e.data&&e.data.l||e.pv.length,l=createTypedArray("float32",o),c=createTypedArray("float32",o);return l.value=c,r(l,e,"multidimensional"),function(){e.k&&e.getValue();for(var i=0;i<o;i+=1)c[i]=e.v[i]*n,l[i]=c[i];return l}}(o):n}}(),TransformExpressionInterface=function(e){function t(e){switch(e){case"scale":case"Scale":case"ADBE Scale":case 6:return t.scale;case"rotation":case"Rotation":case"ADBE Rotation":case"ADBE Rotate Z":case 10:return t.rotation;case"ADBE Rotate X":return t.xRotation;case"ADBE Rotate Y":return t.yRotation;case"position":case"Position":case"ADBE Position":case 2:return t.position;case"ADBE Position_0":return t.xPosition;case"ADBE Position_1":return t.yPosition;case"ADBE Position_2":return t.zPosition;case"anchorPoint":case"AnchorPoint":case"Anchor Point":case"ADBE AnchorPoint":case 1:return t.anchorPoint;case"opacity":case"Opacity":case 11:return t.opacity;default:return null}}var r,n,o,l;return Object.defineProperty(t,"rotation",{get:ExpressionPropertyInterface(e.r||e.rz)}),Object.defineProperty(t,"zRotation",{get:ExpressionPropertyInterface(e.rz||e.r)}),Object.defineProperty(t,"xRotation",{get:ExpressionPropertyInterface(e.rx)}),Object.defineProperty(t,"yRotation",{get:ExpressionPropertyInterface(e.ry)}),Object.defineProperty(t,"scale",{get:ExpressionPropertyInterface(e.s)}),e.p?l=ExpressionPropertyInterface(e.p):(r=ExpressionPropertyInterface(e.px),n=ExpressionPropertyInterface(e.py),e.pz&&(o=ExpressionPropertyInterface(e.pz))),Object.defineProperty(t,"position",{get:function(){return e.p?l():[r(),n(),o?o():0]}}),Object.defineProperty(t,"xPosition",{get:ExpressionPropertyInterface(e.px)}),Object.defineProperty(t,"yPosition",{get:ExpressionPropertyInterface(e.py)}),Object.defineProperty(t,"zPosition",{get:ExpressionPropertyInterface(e.pz)}),Object.defineProperty(t,"anchorPoint",{get:ExpressionPropertyInterface(e.a)}),Object.defineProperty(t,"opacity",{get:ExpressionPropertyInterface(e.o)}),Object.defineProperty(t,"skew",{get:ExpressionPropertyInterface(e.sk)}),Object.defineProperty(t,"skewAxis",{get:ExpressionPropertyInterface(e.sa)}),Object.defineProperty(t,"orientation",{get:ExpressionPropertyInterface(e.or)}),t},LayerExpressionInterface=function(){function e(time){var e=new Matrix;return void 0!==time?this._elem.finalTransform.mProp.getValueAtTime(time).clone(e):this._elem.finalTransform.mProp.applyToMatrix(e),e}function t(e,time){var t=this.getMatrix(time);return t.props[12]=0,t.props[13]=0,t.props[14]=0,this.applyPoint(t,e)}function r(e,time){var t=this.getMatrix(time);return this.applyPoint(t,e)}function n(e,time){var t=this.getMatrix(time);return t.props[12]=0,t.props[13]=0,t.props[14]=0,this.invertPoint(t,e)}function o(e,time){var t=this.getMatrix(time);return this.invertPoint(t,e)}function l(e,t){if(this._elem.hierarchy&&this._elem.hierarchy.length){var i,r=this._elem.hierarchy.length;for(i=0;i<r;i+=1)this._elem.hierarchy[i].finalTransform.mProp.applyToMatrix(e)}return e.applyToPointArray(t[0],t[1],t[2]||0)}function c(e,t){if(this._elem.hierarchy&&this._elem.hierarchy.length){var i,r=this._elem.hierarchy.length;for(i=0;i<r;i+=1)this._elem.hierarchy[i].finalTransform.mProp.applyToMatrix(e)}return e.inversePoint(t)}function h(e){var t=new Matrix;if(t.reset(),this._elem.finalTransform.mProp.applyToMatrix(t),this._elem.hierarchy&&this._elem.hierarchy.length){var i,r=this._elem.hierarchy.length;for(i=0;i<r;i+=1)this._elem.hierarchy[i].finalTransform.mProp.applyToMatrix(t);return t.inversePoint(e)}return t.inversePoint(e)}function d(){return[1,1,1,1]}return function(m){var f;function _(e){switch(e){case"ADBE Root Vectors Group":case"Contents":case 2:return _.shapeInterface;case 1:case 6:case"Transform":case"transform":case"ADBE Transform Group":return f;case 4:case"ADBE Effect Parade":case"effects":case"Effects":return _.effect;case"ADBE Text Properties":return _.textInterface;default:return null}}_.getMatrix=e,_.invertPoint=c,_.applyPoint=l,_.toWorld=r,_.toWorldVec=t,_.fromWorld=o,_.fromWorldVec=n,_.toComp=r,_.fromComp=h,_.sampleImage=d,_.sourceRectAtTime=m.sourceRectAtTime.bind(m),_._elem=m;var y=getDescriptor(f=TransformExpressionInterface(m.finalTransform.mProp),"anchorPoint");return Object.defineProperties(_,{hasParent:{get:function(){return m.hierarchy.length}},parent:{get:function(){return m.hierarchy[0].layerInterface}},rotation:getDescriptor(f,"rotation"),scale:getDescriptor(f,"scale"),position:getDescriptor(f,"position"),opacity:getDescriptor(f,"opacity"),anchorPoint:y,anchor_point:y,transform:{get:function(){return f}},active:{get:function(){return m.isInRange}}}),_.startTime=m.data.st,_.index=m.data.ind,_.source=m.data.refId,_.height=0===m.data.ty?m.data.h:100,_.width=0===m.data.ty?m.data.w:100,_.inPoint=m.data.ip/m.comp.globalData.frameRate,_.outPoint=m.data.op/m.comp.globalData.frameRate,_._name=m.data.nm,_.registerMaskInterface=function(e){_.mask=new MaskManagerInterface(e,m)},_.registerEffectsInterface=function(e){_.effect=e},_}}(),propertyGroupFactory=function(e,t){return function(r){return(r=void 0===r?1:r)<=0?e:t(r-1)}},PropertyInterface=function(e,t){var r={_name:e};return function(e){return(e=void 0===e?1:e)<=0?r:t(e-1)}}
vendor: 23,177 bytes, line 2
2,EffectsExpressionInterface=function(){function e(data,r,n,o){function l(e){for(var t=data.ef,i=0,r=t.length;i<r;){if(e===t[i].nm||e===t[i].mn||e===t[i].ix)return 5===t[i].ty?h[i]:h[i]();i+=1}throw new Error}var i,c=propertyGroupFactory(l,n),h=[],d=data.ef.length;for(i=0;i<d;i+=1)5===data.ef[i].ty?h.push(e(data.ef[i],r.effectElements[i],r.effectElements[i].propertyGroup,o)):h.push(t(r.effectElements[i],data.ef[i].ty,o,c));return"ADBE Color Control"===data.mn&&Object.defineProperty(l,"color",{get:function(){return h[0]()}}),Object.defineProperties(l,{numProperties:{get:function(){return data.np}},_name:{value:data.nm},propertyGroup:{value:c}}),l.enabled=0!==data.en,l.active=l.enabled,l}function t(element,e,t,r){var n=ExpressionPropertyInterface(element.p);return element.p.setGroupProperty&&element.p.setGroupProperty(PropertyInterface("",r)),function(){return 10===e?t.comp.compInterface(element.p.v):n()}}return{createEffectsInterface:function(t,r){if(t.effectsManager){var i,n=[],o=t.data.ef,l=t.effectsManager.effectElements.length;for(i=0;i<l;i+=1)n.push(e(o[i],t.effectsManager.effectElements[i],r,t));var c=t.data.ef||[],h=function(e){for(i=0,l=c.length;i<l;){if(e===c[i].nm||e===c[i].mn||e===c[i].ix)return n[i];i+=1}return null};return Object.defineProperty(h,"numProperties",{get:function(){return c.length}}),h}return null}}}(),ShapePathInterface=function(e,view,t){var r=view.sh;function n(e){return"Shape"===e||"shape"===e||"Path"===e||"path"===e||"ADBE Vector Shape"===e||2===e?n.path:null}var o=propertyGroupFactory(n,t);return r.setGroupProperty(PropertyInterface("Path",o)),Object.defineProperties(n,{path:{get:function(){return r.k&&r.getValue(),r}},shape:{get:function(){return r.k&&r.getValue(),r}},_name:{value:e.nm},ix:{value:e.ix},propertyIndex:{value:e.ix},mn:{value:e.mn},propertyGroup:{value:t}}),n},ShapeExpressionInterface=function(){function e(e,view,h){var i,v=[],x=e?e.length:0;for(i=0;i<x;i+=1)"gr"===e[i].ty?v.push(t(e[i],view[i],h)):"fl"===e[i].ty?v.push(r(e[i],view[i],h)):"st"===e[i].ty?v.push(l(e[i],view[i],h)):"tm"===e[i].ty?v.push(c(e[i],view[i],h)):"tr"===e[i].ty||("el"===e[i].ty?v.push(d(e[i],view[i],h)):"sr"===e[i].ty?v.push(m(e[i],view[i],h)):"sh"===e[i].ty?v.push(ShapePathInterface(e[i],view[i],h)):"rc"===e[i].ty?v.push(f(e[i],view[i],h)):"rd"===e[i].ty?v.push(_(e[i],view[i],h)):"rp"===e[i].ty?v.push(y(e[i],view[i],h)):"gf"===e[i].ty?v.push(n(e[i],view[i],h)):v.push(o(e[i],view[i])));return v}function t(t,view,r){var n=function(e){switch(e){case"ADBE Vectors Group":case"Contents":case 2:return n.content;default:return n.transform}};n.propertyGroup=propertyGroupFactory(n,r);var content=function(t,view,r){var n,o=function(e){for(var i=0,t=n.length;i<t;){if(n[i]._name===e||n[i].mn===e||n[i].propertyIndex===e||n[i].ix===e||n[i].ind===e)return n[i];i+=1}return"number"==typeof e?n[e-1]:null};o.propertyGroup=propertyGroupFactory(o,r),n=e(t.it,view.it,o.propertyGroup),o.numProperties=n.length;var l=h(t.it[t.it.length-1],view.it[view.it.length-1],o.propertyGroup);return o.transform=l,o.propertyIndex=t.cix,o._name=t.nm,o}(t,view,n.propertyGroup),o=h(t.it[t.it.length-1],view.it[view.it.length-1],n.propertyGroup);return n.content=content,n.transform=o,Object.defineProperty(n,"_name",{get:function(){return t.nm}}),n.numProperties=t.np,n.propertyIndex=t.ix,n.nm=t.nm,n.mn=t.mn,n}function r(e,view,t){function r(e){return"Color"===e||"color"===e?r.color:"Opacity"===e||"opacity"===e?r.opacity:null}return Object.defineProperties(r,{color:{get:ExpressionPropertyInterface(view.c)},opacity:{get:ExpressionPropertyInterface(view.o)},_name:{value:e.nm},mn:{value:e.mn}}),view.c.setGroupProperty(PropertyInterface("Color",t)),view.o.setGroupProperty(PropertyInterface("Opacity",t)),r}function n(e,view,t){function r(e){return"Start Point"===e||"start point"===e?r.startPoint:"End Point"===e||"end point"===e?r.endPoint:"Opacity"===e||"opacity"===e?r.opacity:null}return Object.defineProperties(r,{startPoint:{get:ExpressionPropertyInterface(view.s)},endPoint:{get:ExpressionPropertyInterface(view.e)},opacity:{get:ExpressionPropertyInterface(view.o)},type:{get:function(){return"a"}},_name:{value:e.nm},mn:{value:e.mn}}),view.s.setGroupProperty(PropertyInterface("Start Point",t)),view.e.setGroupProperty(PropertyInterface("End Point",t)),view.o.setGroupProperty(PropertyInterface("Opacity",t)),r}function o(){return function(){return null}}function l(e,view,t){var i,r=propertyGroupFactory(h,t),n=propertyGroupFactory(c,r);function o(i){Object.defineProperty(c,e.d[i].nm,{get:ExpressionPropertyInterface(view.d.dataProps[i].p)})}var l=e.d?e.d.length:0,c={};for(i=0;i<l;i+=1)o(i),view.d.dataProps[i].p.setGroupProperty(n);function h(e){return"Color"===e||"color"===e?h.color:"Opacity"===e||"opacity"===e?h.opacity:"Stroke Width"===e||"stroke width"===e?h.strokeWidth:null}return Object.defineProperties(h,{color:{get:ExpressionPropertyInterface(view.c)},opacity:{get:ExpressionPropertyInterface(view.o)},strokeWidth:{get:ExpressionPropertyInterface(view.w)},dash:{get:function(){return c}},_name:{value:e.nm},mn:{value:e.mn}}),view.c.setGroupProperty(PropertyInterface("Color",r)),view.o.setGroupProperty(PropertyInterface("Opacity",r)),view.w.setGroupProperty(PropertyInterface("Stroke Width",r)),h}function c(e,view,t){function r(t){return t===e.e.ix||"End"===t||"end"===t?r.end:t===e.s.ix?r.start:t===e.o.ix?r.offset:null}var n=propertyGroupFactory(r,t);return r.propertyIndex=e.ix,view.s.setGroupProperty(PropertyInterface("Start",n)),view.e.setGroupProperty(PropertyInterface("End",n)),view.o.setGroupProperty(PropertyInterface("Offset",n)),r.propertyIndex=e.ix,r.propertyGroup=t,Object.defineProperties(r,{start:{get:ExpressionPropertyInterface(view.s)},end:{get:ExpressionPropertyInterface(view.e)},offset:{get:ExpressionPropertyInterface(view.o)},_name:{value:e.nm}}),r.mn=e.mn,r}function h(e,view,t){function r(t){return e.a.ix===t||"Anchor Point"===t?r.anchorPoint:e.o.ix===t||"Opacity"===t?r.opacity:e.p.ix===t||"Position"===t?r.position:e.r.ix===t||"Rotation"===t||"ADBE Vector Rotation"===t?r.rotation:e.s.ix===t||"Scale"===t?r.scale:e.sk&&e.sk.ix===t||"Skew"===t?r.skew:e.sa&&e.sa.ix===t||"Skew Axis"===t?r.skewAxis:null}var n=propertyGroupFactory(r,t);return view.transform.mProps.o.setGroupProperty(PropertyInterface("Opacity",n)),view.transform.mProps.p.setGroupProperty(PropertyInterface("Position",n)),view.transform.mProps.a.setGroupProperty(PropertyInterface("Anchor Point",n)),view.transform.mProps.s.setGroupProperty(PropertyInterface("Scale",n)),view.transform.mProps.r.setGroupProperty(PropertyInterface("Rotation",n)),view.transform.mProps.sk&&(view.transform.mProps.sk.setGroupProperty(PropertyInterface("Skew",n)),view.transform.mProps.sa.setGroupProperty(PropertyInterface("Skew Angle",n))),view.transform.op.setGroupProperty(PropertyInterface("Opacity",n)),Object.defineProperties(r,{opacity:{get:ExpressionPropertyInterface(view.transform.mProps.o)},position:{get:ExpressionPropertyInterface(view.transform.mProps.p)},anchorPoint:{get:ExpressionPropertyInterface(view.transform.mProps.a)},scale:{get:ExpressionPropertyInterface(view.transform.mProps.s)},rotation:{get:ExpressionPropertyInterface(view.transform.mProps.r)},skew:{get:ExpressionPropertyInterface(view.transform.mProps.sk)},skewAxis:{get:ExpressionPropertyInterface(view.transform.mProps.sa)},_name:{value:e.nm}}),r.ty="tr",r.mn=e.mn,r.propertyGroup=t,r}function d(e,view,t){function r(t){return e.p.ix===t?r.position:e.s.ix===t?r.size:null}var n=propertyGroupFactory(r,t);r.propertyIndex=e.ix;var o="tm"===view.sh.ty?view.sh.prop:view.sh;return o.s.setGroupProperty(PropertyInterface("Size",n)),o.p.setGroupProperty(PropertyInterface("Position",n)),Object.defineProperties(r,{size:{get:ExpressionPropertyInterface(o.s)},position:{get:ExpressionPropertyInterface(o.p)},_name:{value:e.nm}}),r.mn=e.mn,r}function m(e,view,t){function r(t){return e.p.ix===t?r.position:e.r.ix===t?r.rotation:e.pt.ix===t?r.points:e.or.ix===t||"ADBE Vector Star Outer Radius"===t?r.outerRadius:e.os.ix===t?r.outerRoundness:!e.ir||e.ir.ix!==t&&"ADBE Vector Star Inner Radius"!==t?e.is&&e.is.ix===t?r.innerRoundness:null:r.innerRadius}var n=propertyGroupFactory(r,t),o="tm"===view.sh.ty?view.sh.prop:view.sh;return r.propertyIndex=e.ix,o.or.setGroupProperty(PropertyInterface("Outer Radius",n)),o.os.setGroupProperty(PropertyInterface("Outer Roundness",n)),o.pt.setGroupProperty(PropertyInterface("Points",n)),o.p.setGroupProperty(PropertyInterface("Position",n)),o.r.setGroupProperty(PropertyInterface("Rotation",n)),e.ir&&(o.ir.setGroupProperty(PropertyInterface("Inner Radius",n)),o.is.setGroupProperty(PropertyInterface("Inner Roundness",n))),Object.defineProperties(r,{position:{get:ExpressionPropertyInterface(o.p)},rotation:{get:ExpressionPropertyInterface(o.r)},points:{get:ExpressionPropertyInterface(o.pt)},outerRadius:{get:ExpressionPropertyInterface(o.or)},outerRoundness:{get:ExpressionPropertyInterface(o.os)},innerRadius:{get:ExpressionPropertyInterface(o.ir)},innerRoundness:{get:ExpressionPropertyInterface(o.is)},_name:{value:e.nm}}),r.mn=e.mn,r}function f(e,view,t){function r(t){return e.p.ix===t?r.position:e.r.ix===t?r.roundness:e.s.ix===t||"Size"===t||"ADBE Vector Rect Size"===t?r.size:null}var n=propertyGroupFactory(r,t),o="tm"===view.sh.ty?view.sh.prop:view.sh;return r.propertyIndex=e.ix,o.p.setGroupProperty(PropertyInterface("Position",n)),o.s.setGroupProperty(PropertyInterface("Size",n)),o.r.setGroupProperty(PropertyInterface("Rotation",n)),Object.defineProperties(r,{position:{get:ExpressionPropertyInterface(o.p)},roundness:{get:ExpressionPropertyInterface(o.r)},size:{get:ExpressionPropertyInterface(o.s)},_name:{value:e.nm}}),r.mn=e.mn,r}function _(e,view,t){function r(t){return e.r.ix===t||"Round Corners 1"===t?r.radius:null}var n=propertyGroupFactory(r,t),o=view;return r.propertyIndex=e.ix,o.rd.setGroupProperty(PropertyInterface("Radius",n)),Object.defineProperties(r,{radius:{get:ExpressionPropertyInterface(o.rd)},_name:{value:e.nm}}),r.mn=e.mn,r}function y(e,view,t){function r(t){return e.c.ix===t||"Copies"===t?r.copies:e.o.ix===t||"Offset"===t?r.offset:null}var n=propertyGroupFactory(r,t),o=view;return r.propertyIndex=e.ix,o.c.setGroupProperty(PropertyInterface("Copies",n)),o.o.setGroupProperty(PropertyInterface("Offset",n)),Object.defineProperties(r,{copies:{get:ExpressionPropertyInterface(o.c)},offset:{get:ExpressionPropertyInterface(o.o)},_name:{value:e.nm}}),r.mn=e.mn,r}return function(t,view,r){var n;function o(e){if("number"==typeof e)return 0===(e=void 0===e?1:e)?r:n[e-1];for(var i=0,t=n.length;i<t;){if(n[i]._name===e)return n[i];i+=1}return null}return o.propertyGroup=propertyGroupFactory(o,function(){return r}),n=e(t,view,o.propertyGroup),o.numProperties=n.length,o._name="Contents",o}}(),TextExpressionInterface=function(e){var t;function r(e){return"ADBE Text Document"===e?r.sourceText:null}return Object.defineProperty(r,"sourceText",{get:function(){e.textProperty.getValue();var r=e.textProperty.currentData.t;return t&&r===t.value||((t=new String(r)).value=r||new String(r),Object.defineProperty(t,"style",{get:function(){return{fillColor:e.textProperty.currentData.fc}}})),t}}),r};function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}var FootageInterface=(dataInterfaceFactory=function(e){function t(e){return"Outline"===e?t.outlineInterface():null}return t._name="Outline",t.outlineInterface=function(e){var t="",r=e.getFootageData();function n(e){if(r[e])return t=e,"object"===_typeof(r=r[e])?n:r;var o=e.indexOf(t);if(-1!==o){var l=parseInt(e.substr(o+t.length),10);return"object"===_typeof(r=r[l])?n:r}return""}return function(){return t="",r=e.getFootageData(),n}}(e),t},function(e){function t(e){return"Data"===e?t.dataInterface:null}return t._name="Data",t.dataInterface=dataInterfaceFactory(e),t}),dataInterfaceFactory,interfaces={layer:LayerExpressionInterface,effects:EffectsExpressionInterface,comp:CompExpressionInterface,shape:ShapeExpressionInterface,text:TextExpressionInterface,footage:FootageInterface};function getInterface(e){return interfaces[e]||null}var expressionHelpers={searchExpressions:function(e,data,t){data.x&&(t.k=!0,t.x=!0,t.initiateExpression=ExpressionManager.initiateExpression,t.effectsSequence.push(t.initiateExpression(e,data,t).bind(t)))},getSpeedAtTime:function(e){var t=this.getValueAtTime(e),r=this.getValueAtTime(e+-.01),n=0;if(t.length){var i;for(i=0;i<t.length;i+=1)n+=Math.pow(r[i]-t[i],2);n=100*Math.sqrt(n)}else n=0;return n},getVelocityAtTime:function(e){if(void 0!==this.vel)return this.vel;var t,i,r=-.001,n=this.getValueAtTime(e),o=this.getValueAtTime(e+r);if(n.length)for(t=createTypedArray("float32",n.length),i=0;i<n.length;i+=1)t[i]=(o[i]-n[i])/r;else t=(o-n)/r;return t},getValueAtTime:function(e){return e*=this.elem.globalData.frameRate,(e-=this.offsetTime)!==this._cachingAtTime.lastFrame&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastFrame<e?this._cachingAtTime.lastIndex:0,this._cachingAtTime.value=this.interpolateValue(e,this._cachingAtTime),this._cachingAtTime.lastFrame=e),this._cachingAtTime.value},getStaticValueAtTime:function(){return this.pv},setGroupProperty:function(e){this.propertyGroup=e}};function addPropertyDecorator(){function e(e,t,r){if(!this.k||!this.keyframes)return this.pv;e=e?e.toLowerCase():"";var n,o,i,l,c,h=this.comp.renderedFrame,d=this.keyframes,m=d[d.length-1].t;if(h<=m)return this.pv;if(r?o=m-(n=t?Math.abs(m-this.elem.comp.globalData.frameRate*t):Math.max(0,m-this.elem.data.ip)):((!t||t>d.length-1)&&(t=d.length-1),n=m-(o=d[d.length-1-t].t)),"pingpong"===e){if(Math.floor((h-o)/n)%2!=0)return this.getValueAtTime((n-(h-o)%n+o)/this.comp.globalData.frameRate,0)}else{if("offset"===e){var f=this.getValueAtTime(o/this.comp.globalData.frameRate,0),_=this.getValueAtTime(m/this.comp.globalData.frameRate,0),y=this.getValueAtTime(((h-o)%n+o)/this.comp.globalData.frameRate,0),v=Math.floor((h-o)/n);if(this.pv.length){for(l=(c=new Array(f.length)).length,i=0;i<l;i+=1)c[i]=(_[i]-f[i])*v+y[i];return c}return(_-f)*v+y}if("continue"===e){var x=this.getValueAtTime(m/this.comp.globalData.frameRate,0),w=this.getValueAtTime((m-.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(l=(c=new Array(x.length)).length,i=0;i<l;i+=1)c[i]=x[i]+(x[i]-w[i])*((h-m)/this.comp.globalData.frameRate)/5e-4;return c}return x+(h-m)/.001*(x-w)}}return this.getValueAtTime(((h-o)%n+o)/this.comp.globalData.frameRate,0)}function t(e,t,r){if(!this.k)return this.pv;e=e?e.toLowerCase():"";var n,o,i,l,c,h=this.comp.renderedFrame,d=this.keyframes,m=d[0].t;if(h>=m)return this.pv;if(r?o=m+(n=t?Math.abs(this.elem.comp.globalData.frameRate*t):Math.max(0,this.elem.data.op-m)):((!t||t>d.length-1)&&(t=d.length-1),n=(o=d[t].t)-m),"pingpong"===e){if(Math.floor((m-h)/n)%2==0)return this.getValueAtTime(((m-h)%n+m)/this.comp.globalData.frameRate,0)}else{if("offset"===e){var f=this.getValueAtTime(m/this.comp.globalData.frameRate,0),_=this.getValueAtTime(o/this.comp.globalData.frameRate,0),y=this.getValueAtTime((n-(m-h)%n+m)/this.comp.globalData.frameRate,0),v=Math.floor((m-h)/n)+1;if(this.pv.length){for(l=(c=new Array(f.length)).length,i=0;i<l;i+=1)c[i]=y[i]-(_[i]-f[i])*v;return c}return y-(_-f)*v}if("continue"===e){var x=this.getValueAtTime(m/this.comp.globalData.frameRate,0),w=this.getValueAtTime((m+.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(l=(c=new Array(x.length)).length,i=0;i<l;i+=1)c[i]=x[i]+(x[i]-w[i])*(m-h)/.001;return c}return x+(x-w)*(m-h)/.001}}return this.getValueAtTime((n-((m-h)%n+m))/this.comp.globalData.frameRate,0)}function r(e,t){if(!this.k)return this.pv;if(e=.5*(e||.4),(t=Math.floor(t||5))<=1)return this.pv;var r,n,o=this.comp.renderedFrame/this.comp.globalData.frameRate,l=o-e,c=t>1?(o+e-l)/(t-1):1,i=0,h=0;for(r=this.pv.length?createTypedArray("float32",this.pv.length):0;i<t;){if(n=this.getValueAtTime(l+i*c),this.pv.length)for(h=0;h<this.pv.length;h+=1)r[h]+=n[h];else r+=n;i+=1}if(this.pv.length)for(h=0;h<this.pv.length;h+=1)r[h]/=t;else r/=t;return r}function n(time){this._transformCachingAtTime||(this._transformCachingAtTime={v:new Matrix});var e=this._transformCachingAtTime.v;if(e.cloneFromProps(this.pre.props),this.appliedTransformations<1){var t=this.a.getValueAtTime(time);e.translate(-t[0]*this.a.mult,-t[1]*this.a.mult,t[2]*this.a.mult)}if(this.appliedTransformations<2){var r=this.s.getValueAtTime(time);e.scale(r[0]*this.s.mult,r[1]*this.s.mult,r[2]*this.s.mult)}if(this.sk&&this.appliedTransformations<3){var n=this.sk.getValueAtTime(time),o=this.sa.getValueAtTime(time);e.skewFromAxis(-n*this.sk.mult,o*this.sa.mult)}if(this.r&&this.appliedTransformations<4){var l=this.r.getValueAtTime(time);e.rotate(-l*this.r.mult)}else if(!this.r&&this.appliedTransformations<4){var c=this.rz.getValueAtTime(time),h=this.ry.getValueAtTime(time),d=this.rx.getValueAtTime(time),m=this.or.getValueAtTime(time);e.rotateZ(-c*this.rz.mult).rotateY(h*this.ry.mult).rotateX(d*this.rx.mult).rotateZ(-m[2]*this.or.mult).rotateY(m[1]*this.or.mult).rotateX(m[0]*this.or.mult)}if(this.data.p&&this.data.p.s){var f=this.px.getValueAtTime(time),_=this.py.getValueAtTime(time);if(this.data.p.z){var y=this.pz.getValueAtTime(time);e.translate(f*this.px.mult,_*this.py.mult,-y*this.pz.mult)}else e.translate(f*this.px.mult,_*this.py.mult,0)}else{var v=this.p.getValueAtTime(time);e.translate(v[0]*this.p.mult,v[1]*this.p.mult,-v[2]*this.p.mult)}return e}function o(){return this.v.clone(new Matrix)}var l=TransformPropertyFactory.getTransformProperty;TransformPropertyFactory.getTransformProperty=function(e,data,t){var r=l(e,data,t);return r.dynamicProperties.length?r.getValueAtTime=n.bind(r):r.getValueAtTime=o.bind(r),r.setGroupProperty=expressionHelpers.setGroupProperty,r};var c=PropertyFactory.getProp;PropertyFactory.getProp=function(n,data,o,l,h){var d=c(n,data,o,l,h);d.kf?d.getValueAtTime=expressionHelpers.getValueAtTime.bind(d):d.getValueAtTime=expressionHelpers.getStaticValueAtTime.bind(d),d.setGroupProperty=expressionHelpers.setGroupProperty,d.loopOut=e,d.loopIn=t,d.smooth=r,d.getVelocityAtTime=expressionHelpers.getVelocityAtTime.bind(d),d.getSpeedAtTime=expressionHelpers.getSpeedAtTime.bind(d),d.numKeys=1===data.a?data.k.length:0,d.propertyIndex=data.ix;var m=0;return 0!==o&&(m=createTypedArray("float32",1===data.a?data.k[0].s.length:data.k.length)),d._cachingAtTime={lastFrame:initialDefaultFrame,lastIndex:0,value:m},expressionHelpers.searchExpressions(n,data,d),d.k&&h.addDynamicProperty(d),d};var h=ShapePropertyFactory.getConstructorFunction(),d=ShapePropertyFactory.getKeyframedConstructorFunction();function m(){}m.prototype={vertices:function(e,time){this.k&&this.getValue();var i,t=this.v;void 0!==time&&(t=this.getValueAtTime(time,0));var r=t._length,n=t[e],o=t.v,l=createSizedArray(r);for(i=0;i<r;i+=1)l[i]="i"===e||"o"===e?[n[i][0]-o[i][0],n[i][1]-o[i][1]]:[n[i][0],n[i][1]];return l},points:function(time){return this.vertices("v",time)},inTangents:function(time){return this.vertices("i",time)},outTangents:function(time){return this.vertices("o",time)},isClosed:function(){return this.v.c},pointOnPath:function(e,time){var t=this.v;void 0!==time&&(t=this.getValueAtTime(time,0)),this._segmentsLength||(this._segmentsLength=bez.getSegmentsLength(t));for(var r,n=this._segmentsLength,o=n.lengths,l=n.totalLength*e,i=0,c=o.length,h=0;i<c;){if(h+o[i].addedLength>l){var d=i,m=t.c&&i===c-1?0:i+1,f=(l-h)/o[i].addedLength;r=bez.getPointInSegment(t.v[d],t.v[m],t.o[d],t.i[m],f,o[i]);break}h+=o[i].addedLength,i+=1}return r||(r=t.c?[t.v[0][0],t.v[0][1]]:[t.v[t._length-1][0],t.v[t._length-1][1]]),r},vectorOnPath:function(e,time,t){1==e?e=this.v.c:0==e&&(e=.999);var r=this.pointOnPath(e,time),n=this.pointOnPath(e+.001,time),o=n[0]-r[0],l=n[1]-r[1],c=Math.sqrt(Math.pow(o,2)+Math.pow(l,2));return 0===c?[0,0]:"tangent"===t?[o/c,l/c]:[-l/c,o/c]},tangentOnPath:function(e,time){return this.vectorOnPath(e,time,"tangent")},normalOnPath:function(e,time){return this.vectorOnPath(e,time,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([m],h),extendPrototype([m],d),d.prototype.getValueAtTime=function(e){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),e*=this.elem.globalData.frameRate,(e-=this.offsetTime)!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime<e?this._caching.lastIndex:0,this._cachingAtTime.lastTime=e,this.interpolateShape(e,this._cachingAtTime.shapeValue,this._cachingAtTime)),this._cachingAtTime.shapeValue},d.prototype.initiateExpression=ExpressionManager.initiateExpression;var f=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(e,data,t,r,n){var o=f(e,data,t,r,n);return o.propertyIndex=data.ix,o.lock=!1,3===t?expressionHelpers.searchExpressions(e,data.pt,o):4===t&&expressionHelpers.searchExpressions(e,data.ks,o),o.k&&e.addDynamicProperty(o),o}}function initialize$1(){addPropertyDecorator()}function addDecorator(){TextProperty.prototype.getExpressionValue=function(e,text){var t=this.calculateExpression(text);if(e.t!==t){var r={};return this.copyData(r,e),r.t=t.toString(),r.__complete=!1,r}return e},TextProperty.prototype.searchProperty=function(){var e=this.searchKeyframes(),t=this.searchExpressions();return this.kf=e||t,this.kf},TextProperty.prototype.searchExpressions=function(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}}function initialize(){addDecorator()}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function(e,ins){var t,i,r=createNS("feMerge");for(r.setAttribute("result",e),i=0;i<ins.length;i+=1)(t=createNS("feMergeNode")).setAttribute("in",ins[i]),r.appendChild(t),r.appendChild(t);return r}};var linearFilterValue="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0";function SVGTintFilter(filter,e,t,r,source){this.filterManager=e;var n=createNS("feColorMatrix");n.setAttribute("type","matrix"),n.setAttribute("color-interpolation-filters","linearRGB"),n.setAttribute("values",linearFilterValue+" 1 0"),this.linearFilter=n,n.setAttribute("result",r+"_tint_1"),filter.appendChild(n),(n=createNS("feColorMatrix")).setAttribute("type","matrix"),n.setAttribute("color-interpolation-filters","sRGB"),n.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),n.setAttribute("result",r+"_tint_2"),filter.appendChild(n),this.matrixFilter=n;var o=this.createMergeNode(r,[source,r+"_tint_1",r+"_tint_2"]);filter.appendChild(o)}function SVGFillFilter(filter,e,t,r){this.filterManager=e;var n=createNS("feColorMatrix");n.setAttribute("type","matrix"),n.setAttribute("color-interpolation-filters","sRGB"),n.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),n.setAttribute("result",r),filter.appendChild(n),this.matrixFilter=n}
vendor: 5,649 bytes, line 2
2function SVGStrokeEffect(e,t,r){this.initialized=!1,this.filterManager=t,this.elem=r,this.paths=[]}function SVGTritoneFilter(filter,e,t,r){this.filterManager=e;var n=createNS("feColorMatrix");n.setAttribute("type","matrix"),n.setAttribute("color-interpolation-filters","linearRGB"),n.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),filter.appendChild(n);var o=createNS("feComponentTransfer");o.setAttribute("color-interpolation-filters","sRGB"),o.setAttribute("result",r),this.matrixFilter=o;var l=createNS("feFuncR");l.setAttribute("type","table"),o.appendChild(l),this.feFuncR=l;var c=createNS("feFuncG");c.setAttribute("type","table"),o.appendChild(c),this.feFuncG=c;var h=createNS("feFuncB");h.setAttribute("type","table"),o.appendChild(h),this.feFuncB=h,filter.appendChild(o)}function SVGProLevelsFilter(filter,e,t,r){this.filterManager=e;var n=this.filterManager.effectElements,o=createNS("feComponentTransfer");(n[10].p.k||0!==n[10].p.v||n[11].p.k||1!==n[11].p.v||n[12].p.k||1!==n[12].p.v||n[13].p.k||0!==n[13].p.v||n[14].p.k||1!==n[14].p.v)&&(this.feFuncR=this.createFeFunc("feFuncR",o)),(n[17].p.k||0!==n[17].p.v||n[18].p.k||1!==n[18].p.v||n[19].p.k||1!==n[19].p.v||n[20].p.k||0!==n[20].p.v||n[21].p.k||1!==n[21].p.v)&&(this.feFuncG=this.createFeFunc("feFuncG",o)),(n[24].p.k||0!==n[24].p.v||n[25].p.k||1!==n[25].p.v||n[26].p.k||1!==n[26].p.v||n[27].p.k||0!==n[27].p.v||n[28].p.k||1!==n[28].p.v)&&(this.feFuncB=this.createFeFunc("feFuncB",o)),(n[31].p.k||0!==n[31].p.v||n[32].p.k||1!==n[32].p.v||n[33].p.k||1!==n[33].p.v||n[34].p.k||0!==n[34].p.v||n[35].p.k||1!==n[35].p.v)&&(this.feFuncA=this.createFeFunc("feFuncA",o)),(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA)&&(o.setAttribute("color-interpolation-filters","sRGB"),filter.appendChild(o)),(n[3].p.k||0!==n[3].p.v||n[4].p.k||1!==n[4].p.v||n[5].p.k||1!==n[5].p.v||n[6].p.k||0!==n[6].p.v||n[7].p.k||1!==n[7].p.v)&&((o=createNS("feComponentTransfer")).setAttribute("color-interpolation-filters","sRGB"),o.setAttribute("result",r),filter.appendChild(o),this.feFuncRComposed=this.createFeFunc("feFuncR",o),this.feFuncGComposed=this.createFeFunc("feFuncG",o),this.feFuncBComposed=this.createFeFunc("feFuncB",o))}function SVGDropShadowEffect(filter,e,t,r,source){var n=e.container.globalData.renderConfig.filterSize,o=e.data.fs||n;filter.setAttribute("x",o.x||n.x),filter.setAttribute("y",o.y||n.y),filter.setAttribute("width",o.width||n.width),filter.setAttribute("height",o.height||n.height),this.filterManager=e;var l=createNS("feGaussianBlur");l.setAttribute("in","SourceAlpha"),l.setAttribute("result",r+"_drop_shadow_1"),l.setAttribute("stdDeviation","0"),this.feGaussianBlur=l,filter.appendChild(l);var c=createNS("feOffset");c.setAttribute("dx","25"),c.setAttribute("dy","0"),c.setAttribute("in",r+"_drop_shadow_1"),c.setAttribute("result",r+"_drop_shadow_2"),this.feOffset=c,filter.appendChild(c);var h=createNS("feFlood");h.setAttribute("flood-color","#00ff00"),h.setAttribute("flood-opacity","1"),h.setAttribute("result",r+"_drop_shadow_3"),this.feFlood=h,filter.appendChild(h);var d=createNS("feComposite");d.setAttribute("in",r+"_drop_shadow_3"),d.setAttribute("in2",r+"_drop_shadow_2"),d.setAttribute("operator","in"),d.setAttribute("result",r+"_drop_shadow_4"),filter.appendChild(d);var m=this.createMergeNode(r,[r+"_drop_shadow_4",source]);filter.appendChild(m)}extendPrototype([SVGComposableEffect],SVGTintFilter),SVGTintFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,n=this.filterManager.effectElements[2].p.v/100;this.linearFilter.setAttribute("values",linearFilterValue+" "+n+" 0"),this.matrixFilter.setAttribute("values",r[0]-t[0]+" 0 0 0 "+t[0]+" "+(r[1]-t[1])+" 0 0 0 "+t[1]+" "+(r[2]-t[2])+" 0 0 0 "+t[2]+" 0 0 0 1 0")}},SVGFillFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=this.filterManager.effectElements[2].p.v,r=this.filterManager.effectElements[6].p.v;this.matrixFilter.setAttribute("values","0 0 0 0 "+t[0]+" 0 0 0 0 "+t[1]+" 0 0 0 0 "+t[2]+" 0 0 0 "+r+" 0")}},SVGStrokeEffect.prototype.initialize=function(){var path,e,i,t,r=this.elem.layerElement.children||this.elem.layerElement.childNodes;for(1===this.filterManager.effectElements[1].p.v?(t=this.elem.maskManager.masksProperties.length,i=0):t=1+(i=this.filterManager.effectElements[0].p.v-1),(e=createNS("g")).setAttribute("fill","none"),e.setAttribute("stroke-linecap","round"),e.setAttribute("stroke-dashoffset",1);i<t;i+=1)path=createNS("path"),e.appendChild(path),this.paths.push({p:path,m:i});if(3===this.filterManager.effectElements[10].p.v){var mask=createNS("mask"),n=createElementID();mask.setAttribute("id",n),mask.setAttribute("mask-type","alpha"),mask.appendChild(e),this.elem.globalData.defs.appendChild(mask);var g=createNS("g");for(g.setAttribute("mask","url("+getLocationHref()+"#"+n+")");r[0];)g.appendChild(r[0]);this.elem.layerElement.appendChild(g),this.masker=mask,e.setAttribute("stroke","#fff")}else if(1===this.filterManager.effectElements[10].p.v||2===this.filterManager.effectElements[10].p.v){if(2===this.filterManager.effectElements[10].p.v)for(r=this.elem.layerElement.children||this.elem.layerElement.childNodes;r.length;)this.elem.layerElement.removeChild(r[0]);this.elem.layerElement.appendChild(e),this.elem.layerElement.removeAttribute("mask"),e.setAttribute("stroke","#fff")}this.initialized=!0,this.pathMasker=e},SVGStrokeEffect.prototype.renderFrame=function(e){var i;this.initialized||this.initialize();var mask,path,t=this.paths.length;for(i=0;i<t;
vendor: 4,696 bytes, line 2
2i+=1)if(-1!==this.paths[i].m&&(mask=this.elem.maskManager.viewData[this.paths[i].m],path=this.paths[i].p,(e||this.filterManager._mdf||mask.prop._mdf)&&path.setAttribute("d",mask.lastPath),e||this.filterManager.effectElements[9].p._mdf||this.filterManager.effectElements[4].p._mdf||this.filterManager.effectElements[7].p._mdf||this.filterManager.effectElements[8].p._mdf||mask.prop._mdf)){var r;if(0!==this.filterManager.effectElements[7].p.v||100!==this.filterManager.effectElements[8].p.v){var s=.01*Math.min(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v),n=.01*Math.max(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v),o=path.getTotalLength();r="0 0 0 "+o*s+" ";var l,c=o*(n-s),h=1+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01,d=Math.floor(c/h);for(l=0;l<d;l+=1)r+="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01+" ";r+="0 "+10*o+" 0 0"}else r="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01;path.setAttribute("stroke-dasharray",r)}if((e||this.filterManager.effectElements[4].p._mdf)&&this.pathMasker.setAttribute("stroke-width",2*this.filterManager.effectElements[4].p.v),(e||this.filterManager.effectElements[6].p._mdf)&&this.pathMasker.setAttribute("opacity",this.filterManager.effectElements[6].p.v),(1===this.filterManager.effectElements[10].p.v||2===this.filterManager.effectElements[10].p.v)&&(e||this.filterManager.effectElements[3].p._mdf)){var m=this.filterManager.effectElements[3].p.v;this.pathMasker.setAttribute("stroke","rgb("+bmFloor(255*m[0])+","+bmFloor(255*m[1])+","+bmFloor(255*m[2])+")")}},SVGTritoneFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,n=this.filterManager.effectElements[2].p.v,o=n[0]+" "+r[0]+" "+t[0],l=n[1]+" "+r[1]+" "+t[1],c=n[2]+" "+r[2]+" "+t[2];this.feFuncR.setAttribute("tableValues",o),this.feFuncG.setAttribute("tableValues",l),this.feFuncB.setAttribute("tableValues",c)}},SVGProLevelsFilter.prototype.createFeFunc=function(e,t){var r=createNS(e);return r.setAttribute("type","table"),t.appendChild(r),r},SVGProLevelsFilter.prototype.getTableValue=function(e,t,r,n,o){for(var l,c,h=0,d=Math.min(e,t),m=Math.max(e,t),table=Array.call(null,{length:256}),f=0,_=o-n,y=t-e;h<=256;)c=(l=h/256)<=d?y<0?o:n:l>=m?y<0?n:o:n+_*Math.pow((l-e)/y,1/r),table[f]=c,f+=1,h+=256/255;return table.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t,r=this.filterManager.effectElements;this.feFuncRComposed&&(e||r[3].p._mdf||r[4].p._mdf||r[5].p._mdf||r[6].p._mdf||r[7].p._mdf)&&(t=this.getTableValue(r[3].p.v,r[4].p.v,r[5].p.v,r[6].p.v,r[7].p.v),this.feFuncRComposed.setAttribute("tableValues",t),this.feFuncGComposed.setAttribute("tableValues",t),this.feFuncBComposed.setAttribute("tableValues",t)),this.feFuncR&&(e||r[10].p._mdf||r[11].p._mdf||r[12].p._mdf||r[13].p._mdf||r[14].p._mdf)&&(t=this.getTableValue(r[10].p.v,r[11].p.v,r[12].p.v,r[13].p.v,r[14].p.v),this.feFuncR.setAttribute("tableValues",t)),this.feFuncG&&(e||r[17].p._mdf||r[18].p._mdf||r[19].p._mdf||r[20].p._mdf||r[21].p._mdf)&&(t=this.getTableValue(r[17].p.v,r[18].p.v,r[19].p.v,r[20].p.v,r[21].p.v),this.feFuncG.setAttribute("tableValues",t)),this.feFuncB&&(e||r[24].p._mdf||r[25].p._mdf||r[26].p._mdf||r[27].p._mdf||r[28].p._mdf)&&(t=this.getTableValue(r[24].p.v,r[25].p.v,r[26].p.v,r[27].p.v,r[28].p.v),this.feFuncB.setAttribute("tableValues",t)),this.feFuncA&&(e||r[31].p._mdf||r[32].p._mdf||r[33].p._mdf||r[34].p._mdf||r[35].p._mdf)&&(t=this.getTableValue(r[31].p.v,r[32].p.v,r[33].p.v,r[34].p.v,r[35].p.v),this.feFuncA.setAttribute("tableValues",t))}},extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){if((e||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),e||this.filterManager.effectElements[0].p._mdf){var col=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*col[0]),Math.round(255*col[1]),Math.round(255*col[2])))}if((e||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),e||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var t=this.filterManager.effectElements[3].p.v,r=(this.filterManager.effectElements[2].p.v-90)*degToRads,n=t*Math.cos(r),o=t*Math.sin(r);
vendor: 4,785 bytes, line 2
2this.feOffset.setAttribute("dx",n),this.feOffset.setAttribute("dy",o)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(e,t,r){this.initialized=!1,this.filterManager=t,this.filterElem=e,this.elem=r,r.matteElement=createNS("g"),r.matteElement.appendChild(r.layerElement),r.matteElement.appendChild(r.transformedElement),r.baseElement=r.matteElement}function SVGGaussianBlurEffect(filter,e,t,r){filter.setAttribute("x","-100%"),filter.setAttribute("y","-100%"),filter.setAttribute("width","300%"),filter.setAttribute("height","300%"),this.filterManager=e;var n=createNS("feGaussianBlur");n.setAttribute("result",r),filter.appendChild(n),this.feGaussianBlur=n}function TransformEffect(){}function SVGTransformEffect(e,t){this.init(t)}function CVTransformEffect(e){this.init(e)}return SVGMatte3Effect.prototype.findSymbol=function(mask){for(var i=0,e=_svgMatteSymbols.length;i<e;){if(_svgMatteSymbols[i]===mask)return _svgMatteSymbols[i];i+=1}return null},SVGMatte3Effect.prototype.replaceInParent=function(mask,e){var t=mask.layerElement.parentNode;if(t){for(var r,n=t.children,i=0,o=n.length;i<o&&n[i]!==mask.layerElement;)i+=1;i<=o-2&&(r=n[i+1]);var l=createNS("use");l.setAttribute("href","#"+e),r?t.insertBefore(l,r):t.appendChild(l)}},SVGMatte3Effect.prototype.setElementAsMask=function(e,mask){if(!this.findSymbol(mask)){var t=createElementID(),r=createNS("mask");r.setAttribute("id",mask.layerId),r.setAttribute("mask-type","alpha"),_svgMatteSymbols.push(mask);var defs=e.globalData.defs;defs.appendChild(r);var symbol=createNS("symbol");symbol.setAttribute("id",t),this.replaceInParent(mask,t),symbol.appendChild(mask.layerElement),defs.appendChild(symbol);var n=createNS("use");n.setAttribute("href","#"+t),r.appendChild(n),mask.data.hd=!1,mask.show()}e.setMatte(mask.layerId)},SVGMatte3Effect.prototype.initialize=function(){for(var e=this.filterManager.effectElements[0].p.v,t=this.elem.comp.elements,i=0,r=t.length;i<r;)t[i]&&t[i].data.ind===e&&this.setElementAsMask(this.elem,t[i]),i+=1;this.initialized=!0},SVGMatte3Effect.prototype.renderFrame=function(){this.initialized||this.initialize()},SVGGaussianBlurEffect.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=.3*this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,n=3==r?0:t,o=2==r?0:t;this.feGaussianBlur.setAttribute("stdDeviation",n+" "+o);var l=1==this.filterManager.effectElements[2].p.v?"wrap":"duplicate";this.feGaussianBlur.setAttribute("edgeMode",l)}},TransformEffect.prototype.init=function(e){this.effectsManager=e,this.type=effectTypes.TRANSFORM_EFFECT,this.matrix=new Matrix,this.opacity=-1,this._mdf=!1,this._opMdf=!1},TransformEffect.prototype.renderFrame=function(e){if(this._opMdf=!1,this._mdf=!1,e||this.effectsManager._mdf){var t=this.effectsManager.effectElements,r=t[0].p.v,n=t[1].p.v,o=1===t[2].p.v,l=t[3].p.v,c=o?l:t[4].p.v,h=t[5].p.v,d=t[6].p.v,m=t[7].p.v;this.matrix.reset(),this.matrix.translate(-r[0],-r[1],r[2]),this.matrix.scale(.01*c,.01*l,1),this.matrix.rotate(-m*degToRads),this.matrix.skewFromAxis(-h*degToRads,(d+90)*degToRads),this.matrix.translate(n[0],n[1],0),this._mdf=!0,this.opacity!==t[8].p.v&&(this.opacity=t[8].p.v,this._opMdf=!0)}},extendPrototype([TransformEffect],SVGTransformEffect),extendPrototype([TransformEffect],CVTransformEffect),registerRenderer("canvas",CanvasRenderer),registerRenderer("html",HybridRenderer),registerRenderer("svg",SVGRenderer),ShapeModifiers.registerModifier("tm",TrimModifier),ShapeModifiers.registerModifier("pb",PuckerAndBloatModifier),ShapeModifiers.registerModifier("rp",RepeaterModifier),ShapeModifiers.registerModifier("rd",RoundCornersModifier),ShapeModifiers.registerModifier("zz",ZigZagModifier),ShapeModifiers.registerModifier("op",OffsetPathModifier),setExpressionsPlugin(Expressions),setExpressionInterfaces(getInterface),initialize$1(),initialize(),registerEffect$1(20,SVGTintFilter,!0),registerEffect$1(21,SVGFillFilter,!0),registerEffect$1(22,SVGStrokeEffect,!1),registerEffect$1(23,SVGTritoneFilter,!0),registerEffect$1(24,SVGProLevelsFilter,!0),registerEffect$1(25,SVGDropShadowEffect,!0),registerEffect$1(28,SVGMatte3Effect,!1),registerEffect$1(29,SVGGaussianBlurEffect,!0),registerEffect$1(35,SVGTransformEffect,!1),registerEffect(35,CVTransformEffect),lottie},module.exports=factory())},function(e,t,r){e.exports=function(){"use strict";function e(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")}function t(e,t){return e(t={exports:{}},t.exports),t.exports}var r=t(function(t,r){var n;n=function(){return function(){function t(r,n,o){function l(i,c){if(!n[i]){if(!r[i]){var h="function"==typeof e&&e;if(!c&&h)return h(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}
2var p=n[i]={exports:{}};r[i][0].call(p.exports,function(e){return l(r[i][1][e]||e)},p,p.exports,t,r,n,o)}return n[i].exports}for(var u="function"==typeof e&&e,i=0;i<o.length;i++)l(o[i]);return l}return t}()({1:[function(e,t,r){t.exports=function(){return"function"==typeof Promise&&Promise.prototype&&Promise.prototype.then}},{}],2:[function(e,t,r){var n=e("./utils").getSymbolSize;r.getRowColCoords=function(e){if(1===e)return[];for(var t=Math.floor(e/7)+2,r=n(e),o=145===r?26:2*Math.ceil((r-13)/(2*t-2)),l=[r-7],i=1;i<t-1;i++)l[i]=l[i-1]-o;return l.push(6),l.reverse()},r.getPositions=function(e){for(var t=[],n=r.getRowColCoords(e),o=n.length,i=0;i<o;i++)for(var l=0;l<o;l++)0===i&&0===l||0===i&&l===o-1||i===o-1&&0===l||t.push([n[i],n[l]]);return t}},{"./utils":21}],3:[function(e,t,r){var n=e("./mode"),o=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function l(data){this.mode=n.ALPHANUMERIC,this.data=data}l.getBitsLength=function(e){return 11*Math.floor(e/2)+e%2*6},l.prototype.getLength=function(){return this.data.length},l.prototype.getBitsLength=function(){return l.getBitsLength(this.data.length)},l.prototype.write=function(e){var i;for(i=0;i+2<=this.data.length;i+=2){var t=45*o.indexOf(this.data[i]);
2t+=o.indexOf(this.data[i+1]),e.put(t,11)}this.data.length%2&&e.put(o.indexOf(this.data[i]),6)},t.exports=l},{"./mode":14}],4:[function(e,t,r){function n(){this.buffer=[],this.length=0}n.prototype={get:function(e){var t=Math.floor(e/8);return 1==(this.buffer[t]>>>7-e%8&1)},put:function(e,t){for(var i=0;i<t;i++)this.putBit(1==(e>>>t-i-1&1))},getLengthInBits:function(){return this.length},putBit:function(e){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}},t.exports=n},{}],5:[function(e,t,r){var n=e("../utils/buffer");function o(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=n.alloc(e*e),this.reservedBit=n.alloc(e*e)}o.prototype.set=function(e,col,t,r){var n=e*this.size+col;this.data[n]=t,r&&(this.reservedBit[n]=!0)},o.prototype.get=function(e,col){return this.data[e*this.size+col]},o.prototype.xor=function(e,col,t){this.data[e*this.size+col]^=t},o.prototype.isReserved=function(e,col){return this.reservedBit[e*this.size+col]},t.exports=o},{"../utils/buffer":28}],6:[function(e,t,r){var n=e("../utils/buffer"),o=e("./mode");function l(data){this.mode=o.BYTE,this.data=n.from(data)}l.getBitsLength=function(e){return 8*e},l.prototype.getLength=function(){return this.data.length},l.prototype.getBitsLength=function(){return l.getBitsLength(this.data.length)},l.prototype.write=function(e){for(var i=0,t=this.data.length;i<t;i++)e.put(this.data[i],8)},t.exports=l},{"../utils/buffer":28,"./mode":14}],7:[function(e,t,r){var n=e("./error-correction-level"),o=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],l=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];r.getBlocksCount=function(e,t){switch(t){case n.L:return o[4*(e-1)+0];case n.M:return o[4*(e-1)+1];case n.Q:return o[4*(e-1)+2];case n.H:return o[4*(e-1)+3];default:return}},r.getTotalCodewordsCount=function(e,t){switch(t){case n.L:return l[4*(e-1)+0];case n.M:return l[4*(e-1)+1];case n.Q:return l[4*(e-1)+2];case n.H:return l[4*(e-1)+3];default:return}}},{"./error-correction-level":8}],8:[function(e,t,r){function n(e){if("string"!=typeof e)throw new Error("Param is not a string");switch(e.toLowerCase()){case"l":case"low":return r.L;case"m":case"medium":return r.M;case"q":case"quartile":return r.Q;case"h":case"high":return r.H;default:throw new Error("Unknown EC Level: "+e)}}r.L={bit:1},r.M={bit:0},r.Q={bit:3},r.H={bit:2},r.isValid=function(e){return e&&void 0!==e.bit&&e.bit>=0&&e.bit<4},r.from=function(e,t){if(r.isValid(e))return e;try{return n(e)}catch(e){return t}}},{}],9:[function(e,t,r){var n=e("./utils").getSymbolSize,o=7;r.getPositions=function(e){var t=n(e);return[[0,0],[t-o,0],[0,t-o]]}},{"./utils":21}],10:[function(e,t,r){var n=e("./utils"),o=1335,l=21522,c=n.getBCHDigit(o);r.getEncodedBits=function(e,mask){for(var data=e.bit<<3|mask,t=data<<10;n.getBCHDigit(t)-c>=0;)t^=o<<n.getBCHDigit(t)-c;return(data<<10|t)^l}},{"./utils":21}],11:[function(e,t,r){var n=e("../utils/buffer"),o=n.alloc(512),l=n.alloc(256);!function(){for(var e=1,i=0;i<255;i++)o[i]=e,l[e]=i,256&(e<<=1)&&(e^=285);for(i=255;i<512;i++)o[i]=o[i-255]}(),r.log=function(e){if(e<1)throw new Error("log("+e+")");return l[e]},r.exp=function(e){return o[e]},r.mul=function(e,t){return 0===e||0===t?0:o[l[e]+l[t]]}},{"../utils/buffer":28}],12:[function(e,t,r){var n=e("./mode"),o=e("./utils");function l(data){this.mode=n.KANJI,this.data=data}l.getBitsLength=function(e){return 13*e},l.prototype.getLength=function(){return this.data.length},l.prototype.getBitsLength=function(){return l.getBitsLength(this.data.length)},l.prototype.write=function(e){var i;for(i=0;i<this.data.length;i++){var t=o.toSJIS(this.data[i]);if(t>=33088&&t<=40956)t-=33088;else{if(!(t>=57408&&t<=60351))throw new Error("Invalid SJIS character: "+this.data[i]+"\nMake sure your charset is UTF-8");t-=49472}t=192*(t>>>8&255)+(255&t),e.put(t,13)}},t.exports=l},{"./mode":14,"./utils":21}],13:[function(e,t,r){r.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};var n={N1:3,N2:3,N3:40,N4:10};function o(e,i,t){switch(e){case r.Patterns.PATTERN000:return(i+t)%2==0;case r.Patterns.PATTERN001:return i%2==0;case r.Patterns.PATTERN010:return t%3==0;case r.Patterns.PATTERN011:return(i+t)%3==0;case r.Patterns.PATTERN100:return(Math.floor(i/2)+Math.floor(t/3))%2==0;case r.Patterns.PATTERN101:return i*t%2+i*t%3==0;case r.Patterns.PATTERN110:return(i*t%2+i*t%3)%2==0;case r.Patterns.PATTERN111:return(i*t%3+(i+t)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}}r.isValid=function(mask){return null!=mask&&""!==mask&&!isNaN(mask)&&mask>=0&&mask<=7},r.from=function(e){return r.isValid(e)?parseInt(e,10):void 0},r.getPenaltyN1=function(data){for(var e=data.size,t=0,r=0,o=0,l=null,c=null,h=0;h<e;h++){r=o=0,l=c=null;for(var col=0;col<e;col++){var d=data.get(h,col);d===l?r++:(r>=5&&(t+=n.N1+(r-5)),l=d,r=1),(d=data.get(col,h))===c?o++:(o>=5&&(t+=n.N1+(o-5)),c=d,o=1)}r>=5&&(t+=n.N1+(r-5)),o>=5&&(t+=n.N1+(o-5))}return t},r.getPenaltyN2=function(data){for(var e=data.size,t=0,r=0;r<e-1;r++)for(var col=0;col<e-1;col++){var o=data.get(r,col)+data.get(r,col+1)+data.get(r+1,col)+data.get(r+1,col+1);4!==o&&0!==o||t++}return t*n.N2},r.getPenaltyN3=function(data){for(var e=data.size,t=0,r=0,o=0,l=0;l<e;l++){r=o=0;for(var col=0;col<e;col++)r=r<<1&2047|data.get(l,col),col>=10&&(1488===r||93===r)&&t++,o=o<<1&2047|data.get(col,l),col>=10&&(1488===o||93===o)&&t++}return t*n.N3},r.getPenaltyN4=function(data){for(var e=0,t=data.data.length,i=0;i<t;i++)e+=data.data[i];return Math.abs(Math.ceil(100*e/t/5)-10)*n.N4}
vendor: 10,354 bytes, line 2
2,r.applyMask=function(pattern,data){for(var e=data.size,col=0;col<e;col++)for(var t=0;t<e;t++)data.isReserved(t,col)||data.xor(t,col,o(pattern,t,col))},r.getBestMask=function(data,e){for(var t=Object.keys(r.Patterns).length,n=0,o=1/0,p=0;p<t;p++){e(p),r.applyMask(p,data);var l=r.getPenaltyN1(data)+r.getPenaltyN2(data)+r.getPenaltyN3(data)+r.getPenaltyN4(data);r.applyMask(p,data),l<o&&(o=l,n=p)}return n}},{}],14:[function(e,t,r){var n=e("./version-check"),o=e("./regex");function l(e){if("string"!=typeof e)throw new Error("Param is not a string");switch(e.toLowerCase()){case"numeric":return r.NUMERIC;case"alphanumeric":return r.ALPHANUMERIC;case"kanji":return r.KANJI;case"byte":return r.BYTE;default:throw new Error("Unknown mode: "+e)}}r.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},r.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},r.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},r.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},r.MIXED={bit:-1},r.getCharCountIndicator=function(e,t){if(!e.ccBits)throw new Error("Invalid mode: "+e);if(!n.isValid(t))throw new Error("Invalid version: "+t);return t>=1&&t<10?e.ccBits[0]:t<27?e.ccBits[1]:e.ccBits[2]},r.getBestModeForData=function(e){return o.testNumeric(e)?r.NUMERIC:o.testAlphanumeric(e)?r.ALPHANUMERIC:o.testKanji(e)?r.KANJI:r.BYTE},r.toString=function(e){if(e&&e.id)return e.id;throw new Error("Invalid mode")},r.isValid=function(e){return e&&e.bit&&e.ccBits},r.from=function(e,t){if(r.isValid(e))return e;try{return l(e)}catch(e){return t}}},{"./regex":19,"./version-check":22}],15:[function(e,t,r){var n=e("./mode");function o(data){this.mode=n.NUMERIC,this.data=data.toString()}o.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},o.prototype.getLength=function(){return this.data.length},o.prototype.getBitsLength=function(){return o.getBitsLength(this.data.length)},o.prototype.write=function(e){var i,t,r;for(i=0;i+3<=this.data.length;i+=3)t=this.data.substr(i,3),r=parseInt(t,10),e.put(r,10);var n=this.data.length-i;n>0&&(t=this.data.substr(i),r=parseInt(t,10),e.put(r,3*n+1))},t.exports=o},{"./mode":14}],16:[function(e,t,r){var n=e("../utils/buffer"),o=e("./galois-field");r.mul=function(e,t){for(var r=n.alloc(e.length+t.length-1),i=0;i<e.length;i++)for(var l=0;l<t.length;l++)r[i+l]^=o.mul(e[i],t[l]);return r},r.mod=function(e,t){for(var r=n.from(e);r.length-t.length>=0;){for(var l=r[0],i=0;i<t.length;i++)r[i]^=o.mul(t[i],l);for(var c=0;c<r.length&&0===r[c];)c++;r=r.slice(c)}return r},r.generateECPolynomial=function(e){for(var t=n.from([1]),i=0;i<e;i++)t=r.mul(t,[1,o.exp(i)]);return t}},{"../utils/buffer":28,"./galois-field":11}],17:[function(e,t,r){var n=e("../utils/buffer"),o=e("./utils"),l=e("./error-correction-level"),c=e("./bit-buffer"),h=e("./bit-matrix"),d=e("./alignment-pattern"),m=e("./finder-pattern"),f=e("./mask-pattern"),_=e("./error-correction-code"),y=e("./reed-solomon-encoder"),v=e("./version"),x=e("./format-info"),w=e("./mode"),k=e("./segments"),M=e("isarray");function S(e,t){for(var r=e.size,n=m.getPositions(t),i=0;i<n.length;i++)for(var o=n[i][0],col=n[i][1],l=-1;l<=7;l++)if(!(o+l<=-1||r<=o+l))for(var c=-1;c<=7;c++)col+c<=-1||r<=col+c||(l>=0&&l<=6&&(0===c||6===c)||c>=0&&c<=6&&(0===l||6===l)||l>=2&&l<=4&&c>=2&&c<=4?e.set(o+l,col+c,!0,!0):e.set(o+l,col+c,!1,!0))}function T(e){for(var t=e.size,r=8;r<t-8;r++){var n=r%2==0;e.set(r,6,n,!0),e.set(6,r,n,!0)}}function L(e,t){for(var r=d.getPositions(t),i=0;i<r.length;i++)for(var n=r[i][0],col=r[i][1],o=-2;o<=2;o++)for(var l=-2;l<=2;l++)-2===o||2===o||-2===l||2===l||0===o&&0===l?e.set(n+o,col+l,!0,!0):e.set(n+o,col+l,!1,!0)}function D(e,t){for(var r,col,n,o=e.size,l=v.getEncodedBits(t),i=0;i<18;i++)r=Math.floor(i/3),col=i%3+o-8-3,n=1==(l>>i&1),e.set(r,col,n,!0),e.set(col,r,n,!0)}function E(e,t,r){var i,n,o=e.size,l=x.getEncodedBits(t,r);for(i=0;i<15;i++)n=1==(l>>i&1),i<6?e.set(i,8,n,!0):i<8?e.set(i+1,8,n,!0):e.set(o-15+i,8,n,!0),i<8?e.set(8,o-i-1,n,!0):i<9?e.set(8,15-i-1+1,n,!0):e.set(8,15-i-1,n,!0);e.set(o-8,8,1,!0)}function C(e,data){for(var t=e.size,r=-1,n=t-1,o=7,l=0,col=t-1;col>0;col-=2)for(6===col&&col--;;){for(var c=0;c<2;c++)if(!e.isReserved(n,col-c)){var h=!1;l<data.length&&(h=1==(data[l]>>>o&1)),e.set(n,col-c,h),-1===--o&&(l++,o=7)}if((n+=r)<0||t<=n){n-=r,r=-r;break}}}function A(e,t,r){var n=new c;r.forEach(function(data){n.put(data.mode.bit,4),n.put(data.getLength(),w.getCharCountIndicator(data.mode,e)),data.write(n)});var l=8*(o.getSymbolTotalCodewords(e)-_.getTotalCodewordsCount(e,t));for(n.getLengthInBits()+4<=l&&n.put(0,4);n.getLengthInBits()%8!=0;)n.putBit(0);for(var h=(l-n.getLengthInBits())/8,i=0;i<h;i++)n.put(i%2?17:236,8);return P(n,e,t)}function P(e,t,r){for(var l=o.getSymbolTotalCodewords(t),c=l-_.getTotalCodewordsCount(t,r),h=_.getBlocksCount(t,r),d=h-l%h,m=Math.floor(l/h),f=Math.floor(c/h),v=f+1,x=m-f,w=new y(x),k=0,M=new Array(h),S=new Array(h),T=0,L=n.from(e.buffer),b=0;b<h;b++){var D=b<d?f:v;M[b]=L.slice(k,k+D),S[b]=w.encode(M[b]),k+=D,T=Math.max(T,D)}var i,E,data=n.alloc(l),C=0;for(i=0;i<T;i++)for(E=0;E<h;E++)i<M[E].length&&(data[C++]=M[E][i]);for(i=0;i<x;i++)for(E=0;E<h;E++)data[C++]=S[E][i];return data}function O(data,e,t,r){var n;if(M(data))n=k.fromArray(data);else{if("string"!=typeof data)throw new Error("Invalid data");var l=e;if(!l){var c=k.rawSplit(data);l=v.getBestVersionForData(c,t)}n=k.fromString(data,l||40)}var d=v.getBestVersionForData(n,t);if(!d)throw new Error("The amount of data is too big to be stored in a QR Code");if(e){if(e<d)throw new Error("\nThe chosen QR Code version cannot contain this amount of data.\nMinimum version required to store current data is: "+d+".\n")}else e=d;var m=A(e,t,n),_=o.getSymbolSize(e),y=new h(_);return S(y,e),T(y),L(y,e),E(y,t,0),e>=7&&D(y,e),C(y,m),isNaN(r)&&(r=f.getBestMask(y,E.bind(null,y,t))),f.applyMask(r,y),E(y,t,r),{modules:y,version:e,errorCorrectionLevel:t,maskPattern:r,segments:n}}r.create=function(data,e){if(void 0===data||""===data)throw new Error("No input text");var t,mask,r=l.M;return void 0!==e&&(r=l.from(e.errorCorrectionLevel,l.M),t=v.from(e.version),mask=f.from(e.maskPattern),e.toSJISFunc&&o.setToSJISFunction(e.toSJISFunc)),O(data,t,r,mask)}},{"../utils/buffer":28,"./alignment-pattern":2,"./bit-buffer":4,"./bit-matrix":5,"./error-correction-code":7,"./error-correction-level":8,"./finder-pattern":9,"./format-info":10,"./mask-pattern":13,"./mode":14,"./reed-solomon-encoder":18,"./segments":20,"./utils":21,"./version":23,isarray:33}],18:[function(e,t,r){var n=e("../utils/buffer"),o=e("./polynomial"),l=e("buffer").Buffer;function c(e){this.genPoly=void 0,this.degree=e,this.degree&&this.initialize(this.degree)}c.prototype.initialize=function(e){this.degree=e,this.genPoly=o.generateECPolynomial(this.degree)},c.prototype.encode=function(data){if(!this.genPoly)throw new Error("Encoder not initialized");var e=n.alloc(this.degree),t=l.concat([data,e],data.length+this.degree),r=o.mod(t,this.genPoly),c=this.degree-r.length;if(c>0){var h=n.alloc(this.degree);return r.copy(h,c),h}return r},t.exports=c},{"../utils/buffer":28,"./polynomial":16,buffer:30}],19:[function(e,t,r){var n="[0-9]+",o="[A-Z $%*+\\-./:]+",l="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+",c="(?:(?![A-Z0-9 $%*+\\-./:]|"+(l=l.replace(/u/g,"\\u"))+")(?:.|[\r\n]))+";r.KANJI=new RegExp(l,"g"),r.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),r.BYTE=new RegExp(c,"g"),r.NUMERIC=new RegExp(n,"g"),r.ALPHANUMERIC=new RegExp(o,"g");var h=new RegExp("^"+l+"$"),d=new RegExp("^"+n+"$"),m=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");r.testKanji=function(e){return h.test(e)},r.testNumeric=function(e){return d.test(e)},r.testAlphanumeric=function(e){return m.test(e)}},{}],20:[function(e,t,r){var n=e("./mode"),o=e("./numeric-data"),l=e("./alphanumeric-data"),c=e("./byte-data"),h=e("./kanji-data"),d=e("./regex"),m=e("./utils"),f=e("dijkstrajs");function _(e){return unescape(encodeURIComponent(e)).length}function y(e,t,r){for(var n,o=[];null!==(n=e.exec(r));)o.push({data:n[0],index:n.index,mode:t,length:n[0].length});return o}function v(e){var t,r,o=y(d.NUMERIC,n.NUMERIC,e),l=y(d.ALPHANUMERIC,n.ALPHANUMERIC,e);return m.isKanjiModeEnabled()?(t=y(d.BYTE,n.BYTE,e),r=y(d.KANJI,n.KANJI,e)):(t=y(d.BYTE_KANJI,n.BYTE,e),r=[]),o.concat(l,t,r).sort(function(e,t){return e.index-t.index}).map(function(e){return{data:e.data,mode:e.mode,length:e.length}})}function x(e,t){switch(t){case n.NUMERIC:return o.getBitsLength(e);case n.ALPHANUMERIC:return l.getBitsLength(e);case n.KANJI:return h.getBitsLength(e);case n.BYTE:return c.getBitsLength(e)}}function w(e){return e.reduce(function(e,t){var r=e.length-1>=0?e[e.length-1]:null;return r&&r.mode===t.mode?(e[e.length-1].data+=t.data,e):(e.push(t),e)},[])}function k(e){for(var t=[],i=0;i<e.length;i++){var r=e[i];switch(r.mode){case n.NUMERIC:t.push([r,{data:r.data,mode:n.ALPHANUMERIC,length:r.length},{data:r.data,mode:n.BYTE,length:r.length}]);break;case n.ALPHANUMERIC:t.push([r,{data:r.data,mode:n.BYTE,length:r.length}]);break;case n.KANJI:t.push([r,{data:r.data,mode:n.BYTE,length:_(r.data)}]);break;case n.BYTE:t.push([{data:r.data,mode:n.BYTE,length:_(r.data)}])}}return t}function M(e,t){for(var table={},r={start:{}},o=["start"],i=0;i<e.length;i++){for(var l=e[i],c=[],h=0;h<l.length;h++){var d=l[h],m=""+i+h;c.push(m),table[m]={node:d,lastCount:0},r[m]={};for(var f=0;f<o.length;f++){var _=o[f];table[_]&&table[_].node.mode===d.mode?(r[_][m]=x(table[_].lastCount+d.length,d.mode)-x(table[_].lastCount,d.mode),table[_].lastCount+=d.length):(table[_]&&(table[_].lastCount=d.length),r[_][m]=x(d.length,d.mode)+4+n.getCharCountIndicator(d.mode,t))}}o=c}for(f=0;f<o.length;f++)r[o[f]].end=0;return{map:r,table:table}}function S(data,e){var t,r=n.getBestModeForData(data);if((t=n.from(e,r))!==n.BYTE&&t.bit<r.bit)throw new Error('"'+data+'" cannot be encoded with mode '+n.toString(t)+".\n Suggested mode is: "+n.toString(r));switch(t!==n.KANJI||m.isKanjiModeEnabled()||(t=n.BYTE),t){case n.NUMERIC:return new o(data);case n.ALPHANUMERIC:return new l(data);case n.KANJI:return new h(data);case n.BYTE:return new c(data)}}r.fromArray=function(e){return e.reduce(function(e,t){return"string"==typeof t?e.push(S(t,null)):t.data&&e.push(S(t.data,t.mode)),e},[])}
2,r.fromString=function(data,e){for(var t=M(k(v(data,m.isKanjiModeEnabled())),e),path=f.find_path(t.map,"start","end"),n=[],i=1;i<path.length-1;i++)n.push(t.table[path[i]].node);return r.fromArray(w(n))},r.rawSplit=function(data){return r.fromArray(v(data,m.isKanjiModeEnabled()))}},{"./alphanumeric-data":3,"./byte-data":6,"./kanji-data":12,"./mode":14,"./numeric-data":15,"./regex":19,"./utils":21,dijkstrajs:31}],21:[function(e,t,r){var n,o=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];r.getSymbolSize=function(e){if(!e)throw new Error('"version" cannot be null or undefined');if(e<1||e>40)throw new Error('"version" should be in range from 1 to 40');return 4*e+17},r.getSymbolTotalCodewords=function(e){return o[e]},r.getBCHDigit=function(data){for(var e=0;0!==data;)e++,data>>>=1;return e},r.setToSJISFunction=function(e){if("function"!=typeof e)throw new Error('"toSJISFunc" is not a valid function.');n=e},r.isKanjiModeEnabled=function(){return void 0!==n},r.toSJIS=function(e){return n(e)}},{}],22:[function(e,t,r){r.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40}},{}],23:[function(e,t,r){var n=e("./utils"),o=e("./error-correction-code"),l=e("./error-correction-level"),c=e("./mode"),h=e("./version-check"),d=e("isarray"),m=7973,f=n.getBCHDigit(m);function _(e,t,n){for(var o=1;o<=40;o++)if(t<=r.getCapacity(o,n,e))return o}function y(e,t){return c.getCharCountIndicator(e,t)+4}function v(e,t){var r=0;return e.forEach(function(data){var e=y(data.mode,t);r+=e+data.getBitsLength()}),r}function x(e,t){for(var n=1;n<=40;n++)if(v(e,n)<=r.getCapacity(n,t,c.MIXED))return n}r.from=function(e,t){return h.isValid(e)?parseInt(e,10):t},r.getCapacity=function(e,t,r){if(!h.isValid(e))throw new Error("Invalid QR Code version");void 0===r&&(r=c.BYTE);var l=8*(n.getSymbolTotalCodewords(e)-o.getTotalCodewordsCount(e,t));if(r===c.MIXED)return l;var d=l-y(r,e);switch(r){case c.NUMERIC:return Math.floor(d/10*3);case c.ALPHANUMERIC:return Math.floor(d/11*2);case c.KANJI:return Math.floor(d/13);case c.BYTE:default:return Math.floor(d/8)}},r.getBestVersionForData=function(data,e){var t,r=l.from(e,l.M);
vendor: 12,254 bytes, line 2
2if(d(data)){if(data.length>1)return x(data,r);if(0===data.length)return 1;t=data[0]}else t=data;return _(t.mode,t.getLength(),r)},r.getEncodedBits=function(e){if(!h.isValid(e)||e<7)throw new Error("Invalid QR Code version");for(var t=e<<12;n.getBCHDigit(t)-f>=0;)t^=m<<n.getBCHDigit(t)-f;return e<<12|t}},{"./error-correction-code":7,"./error-correction-level":8,"./mode":14,"./utils":21,"./version-check":22,isarray:33}],24:[function(e,t,r){var n=e("./can-promise"),o=e("./core/qrcode"),l=e("./renderer/canvas"),c=e("./renderer/svg-tag.js");function h(e,canvas,text,t,r){var l=[].slice.call(arguments,1),c=l.length,h="function"==typeof l[c-1];if(!h&&!n())throw new Error("Callback required as last argument");if(!h){if(c<1)throw new Error("Too few arguments provided");return 1===c?(text=canvas,canvas=t=void 0):2!==c||canvas.getContext||(t=text,text=canvas,canvas=void 0),new Promise(function(r,n){try{var data=o.create(text,t);r(e(data,canvas,t))}catch(e){n(e)}})}if(c<2)throw new Error("Too few arguments provided");2===c?(r=text,text=canvas,canvas=t=void 0):3===c&&(canvas.getContext&&void 0===r?(r=t,t=void 0):(r=t,t=text,text=canvas,canvas=void 0));try{var data=o.create(text,t);r(null,e(data,canvas,t))}catch(e){r(e)}}r.create=o.create,r.toCanvas=h.bind(null,l.render),r.toDataURL=h.bind(null,l.renderToDataURL),r.toString=h.bind(null,function(data,e,t){return c.render(data,t)})},{"./can-promise":1,"./core/qrcode":17,"./renderer/canvas":25,"./renderer/svg-tag.js":26}],25:[function(e,t,r){var n=e("./utils");function o(e,canvas,t){e.clearRect(0,0,canvas.width,canvas.height),canvas.style||(canvas.style={}),canvas.height=t,canvas.width=t,canvas.style.height=t+"px",canvas.style.width=t+"px"}function l(){try{return document.createElement("canvas")}catch(e){throw new Error("You need to specify a canvas element")}}r.render=function(e,canvas,t){var r=t,c=canvas;void 0!==r||canvas&&canvas.getContext||(r=canvas,canvas=void 0),canvas||(c=l()),r=n.getOptions(r);var h=n.getImageWidth(e.modules.size,r),d=c.getContext("2d"),image=d.createImageData(h,h);return n.qrToImageData(image.data,e,r),o(d,c,h),d.putImageData(image,0,0),c},r.renderToDataURL=function(e,canvas,t){var n=t;void 0!==n||canvas&&canvas.getContext||(n=canvas,canvas=void 0),n||(n={});var o=r.render(e,canvas,n),l=n.type||"image/png",c=n.rendererOpts||{};return o.toDataURL(l,c.quality)}},{"./utils":27}],26:[function(e,t,r){var n=e("./utils");function o(e,t){var r=e.a/255,n=t+'="'+e.hex+'"';return r<1?n+" "+t+'-opacity="'+r.toFixed(2).slice(1)+'"':n}function l(e,t,r){var n=e+t;return void 0!==r&&(n+=" "+r),n}function c(data,e,t){for(var path="",r=0,n=!1,o=0,i=0;i<data.length;i++){var col=Math.floor(i%e),c=Math.floor(i/e);col||n||(n=!0),data[i]?(o++,i>0&&col>0&&data[i-1]||(path+=n?l("M",col+t,.5+c+t):l("m",r,0),r=0,n=!1),col+1<e&&data[i+1]||(path+=l("h",o),o=0)):r++}return path}r.render=function(e,t,r){var l=n.getOptions(t),h=e.modules.size,data=e.modules.data,d=h+2*l.margin,m=l.color.light.a?"<path "+o(l.color.light,"fill")+' d="M0 0h'+d+"v"+d+'H0z"/>':"",path="<path "+o(l.color.dark,"stroke")+' d="'+c(data,h,l.margin)+'"/>',f='viewBox="0 0 '+d+" "+d+'"',_='<svg xmlns="http://www.w3.org/2000/svg" '+(l.width?'width="'+l.width+'" height="'+l.width+'" ':"")+f+' shape-rendering="crispEdges">'+m+path+"</svg>\n";return"function"==typeof r&&r(null,_),_}},{"./utils":27}],27:[function(e,t,r){function n(e){if("number"==typeof e&&(e=e.toString()),"string"!=typeof e)throw new Error("Color should be defined as hex string");var t=e.slice().replace("#","").split("");if(t.length<3||5===t.length||t.length>8)throw new Error("Invalid hex color: "+e);3!==t.length&&4!==t.length||(t=Array.prototype.concat.apply([],t.map(function(e){return[e,e]}))),6===t.length&&t.push("F","F");var r=parseInt(t.join(""),16);return{r:r>>24&255,g:r>>16&255,b:r>>8&255,a:255&r,hex:"#"+t.slice(0,6).join("")}}r.getOptions=function(e){e||(e={}),e.color||(e.color={});var t=void 0===e.margin||null===e.margin||e.margin<0?4:e.margin,r=e.width&&e.width>=21?e.width:void 0,o=e.scale||4;return{width:r,scale:r?4:o,margin:t,color:{dark:n(e.color.dark||"#000000ff"),light:n(e.color.light||"#ffffffff")},type:e.type,rendererOpts:e.rendererOpts||{}}},r.getScale=function(e,t){return t.width&&t.width>=e+2*t.margin?t.width/(e+2*t.margin):t.scale},r.getImageWidth=function(e,t){var n=r.getScale(e,t);return Math.floor((e+2*t.margin)*n)},r.qrToImageData=function(e,t,n){for(var o=t.modules.size,data=t.modules.data,l=r.getScale(o,n),c=Math.floor((o+2*n.margin)*l),h=n.margin*l,d=[n.color.light,n.color.dark],i=0;i<c;i++)for(var m=0;m<c;m++){var f=4*(i*c+m),_=n.color.light;i>=h&&m>=h&&i<c-h&&m<c-h&&(_=d[data[Math.floor((i-h)/l)*o+Math.floor((m-h)/l)]?1:0]),e[f++]=_.r,e[f++]=_.g,e[f++]=_.b,e[f]=_.a}}},{}],28:[function(e,t,r){var n=e("isarray");function o(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(e){return!1}}c.TYPED_ARRAY_SUPPORT=o();var l=c.TYPED_ARRAY_SUPPORT?2147483647:1073741823;function c(e,t,r){return c.TYPED_ARRAY_SUPPORT||this instanceof c?"number"==typeof e?f(this,e):T(this,e,t,r):new c(e,t,r)}function h(e){if(e>=l)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+l.toString(16)+" bytes");return 0|e}function d(e){return e!=e}function m(e,t){var r;return c.TYPED_ARRAY_SUPPORT?(r=new Uint8Array(t)).__proto__=c.prototype:(null===(r=e)&&(r=new c(t)),r.length=t),r}function f(e,t){var r=m(e,t<0?0:0|h(t));if(!c.TYPED_ARRAY_SUPPORT)for(var i=0;i<t;++i)r[i]=0;return r}function _(e,t){var r=0|k(t),n=m(e,r),o=n.write(t);return o!==r&&(n=n.slice(0,o)),n}function y(e,t){for(var r=t.length<0?0:0|h(t.length),n=m(e,r),i=0;i<r;i+=1)n[i]=255&t[i];return n}function v(e,t,r,n){if(r<0||t.byteLength<r)throw new RangeError("'offset' is out of bounds");if(t.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");var o;return o=void 0===r&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,r):new Uint8Array(t,r,n),c.TYPED_ARRAY_SUPPORT?o.__proto__=c.prototype:o=y(e,o),o}function x(e,t){if(c.isBuffer(t)){var r=0|h(t.length),n=m(e,r);return 0===n.length||t.copy(n,0,0,r),n}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||d(t.length)?m(e,0):y(e,t);if("Buffer"===t.type&&Array.isArray(t.data))return y(e,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function w(e,t){var r;t=t||1/0;for(var n=e.length,o=null,l=[],i=0;i<n;++i){if((r=e.charCodeAt(i))>55295&&r<57344){if(!o){if(r>56319){(t-=3)>-1&&l.push(239,191,189);continue}if(i+1===n){(t-=3)>-1&&l.push(239,191,189);continue}o=r;continue}if(r<56320){(t-=3)>-1&&l.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(t-=3)>-1&&l.push(239,191,189);if(o=null,r<128){if((t-=1)<0)break;l.push(r)}else if(r<2048){if((t-=2)<0)break;l.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;l.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;l.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return l}function k(e){return c.isBuffer(e)?e.length:"undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer)?e.byteLength:("string"!=typeof e&&(e=""+e),0===e.length?0:w(e).length)}function M(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function S(e,t,r,n){return M(w(t,e.length-r),e,r,n)}function T(e,t,r,n){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?v(e,t,r,n):"string"==typeof t?_(e,t):x(e,t)}c.TYPED_ARRAY_SUPPORT&&(c.prototype.__proto__=Uint8Array.prototype,c.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&c[Symbol.species]===c&&Object.defineProperty(c,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1})),c.prototype.write=function(e,t,r){void 0===t||void 0===r&&"string"==typeof t?(r=this.length,t=0):isFinite(t)&&(t|=0,isFinite(r)?r|=0:r=void 0);var n=this.length-t;if((void 0===r||r>n)&&(r=n),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");return S(this,e,t,r)},c.prototype.slice=function(e,t){var r,n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e),c.TYPED_ARRAY_SUPPORT)(r=this.subarray(e,t)).__proto__=c.prototype;else{var o=t-e;r=new c(o,void 0);for(var i=0;i<o;++i)r[i]=this[i+e]}return r},c.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var i,o=n-r;if(this===e&&r<t&&t<n)for(i=o-1;i>=0;--i)e[i+t]=this[i+r];else if(o<1e3||!c.TYPED_ARRAY_SUPPORT)for(i=0;i<o;++i)e[i+t]=this[i+r];else Uint8Array.prototype.set.call(e,this.subarray(r,r+o),t);return o},c.prototype.fill=function(e,t,r){if("string"==typeof e){if("string"==typeof t?(t=0,r=this.length):"string"==typeof r&&(r=this.length),1===e.length){var code=e.charCodeAt(0);code<256&&(e=code)}}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;var i;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i<r;++i)this[i]=e;else{var n=c.isBuffer(e)?e:new c(e),o=n.length;for(i=0;i<r-t;++i)this[i+t]=n[i%o]}return this},c.concat=function(e,t){if(!n(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return m(null,0);var i;if(void 0===t)for(t=0,i=0;i<e.length;++i)t+=e[i].length;var r=f(null,t),o=0;for(i=0;i<e.length;++i){var l=e[i];if(!c.isBuffer(l))throw new TypeError('"list" argument must be an Array of Buffers');l.copy(r,o),o+=l.length}return r},c.byteLength=k,c.prototype._isBuffer=!0,c.isBuffer=function(b){return!(null==b||!b._isBuffer)},t.exports.alloc=function(e){var t=new c(e);return t.fill(0),t},t.exports.from=function(data){return new c(data)}},{isarray:33}],29:[function(e,t,r){r.byteLength=d,r.toByteArray=f,r.fromByteArray=v;for(var n=[],o=[],l="undefined"!=typeof Uint8Array?Uint8Array:Array,code="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,c=code.length;i<c;++i)n[i]=code[i],o[code.charCodeAt(i)]=i;function h(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function d(e){var t=h(e),r=t[0],n=t[1];return 3*(r+n)/4-n}function m(e,t,r){return 3*(t+r)/4-r}function f(e){var t,i,r=h(e),n=r[0],c=r[1],d=new l(m(e,n,c)),f=0,_=c>0?n-4:n;for(i=0;i<_;i+=4)t=o[e.charCodeAt(i)]<<18|o[e.charCodeAt(i+1)]<<12|o[e.charCodeAt(i+2)]<<6|o[e.charCodeAt(i+3)],d[f++]=t>>16&255,d[f++]=t>>8&255,d[f++]=255&t;return 2===c&&(t=o[e.charCodeAt(i)]<<2|o[e.charCodeAt(i+1)]>>4,d[f++]=255&t),1===c&&(t=o[e.charCodeAt(i)]<<10|o[e.charCodeAt(i+1)]<<4|o[e.charCodeAt(i+2)]>>2,d[f++]=t>>8&255,d[f++]=255&t),d}function _(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]}function y(e,t,r){for(var n,output=[],i=t;i<r;i+=3)n=(e[i]<<16&16711680)+(e[i+1]<<8&65280)+(255&e[i+2]),output.push(_(n));return output.join("")}function v(e){for(var t,r=e.length,o=r%3,l=[],c=16383,i=0,h=r-o;i<h;i+=c)l.push(y(e,i,i+c>h?h:i+c));return 1===o?(t=e[r-1],l.push(n[t>>2]+n[t<<4&63]+"==")):2===o&&(t=(e[r-2]<<8)+e[r-1],l.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"=")),l.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},{}],30:[function(e,t,r){var n=e("base64-js"),o=e("ieee754"),l="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;r.Buffer=m,r.SlowBuffer=T,r.INSPECT_MAX_BYTES=50;var c=2147483647;function h(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}function d(e){if(e>
vendor: 18,586 bytes, line 2
2c)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,m.prototype),t}function m(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return v(e)}return f(e,t,r)}function f(e,t,r){if("string"==typeof e)return x(e,t);if(ArrayBuffer.isView(e))return w(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(ae(e,ArrayBuffer)||e&&ae(e.buffer,ArrayBuffer))return k(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return m.from(n,t,r);var b=M(e);if(b)return b;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return m.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function _(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function y(e,t,r){return _(e),e<=0?d(e):void 0!==t?"string"==typeof r?d(e).fill(t,r):d(e).fill(t):d(e)}function v(e){return _(e),d(e<0?0:0|S(e))}function x(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!m.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|L(e,t),n=d(r),o=n.write(e,t);return o!==r&&(n=n.slice(0,o)),n}function w(e){for(var t=e.length<0?0:0|S(e.length),r=d(t),i=0;i<t;i+=1)r[i]=255&e[i];return r}function k(e,t,r){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(r||0))throw new RangeError('"length" is outside of buffer bounds');var n;return n=void 0===t&&void 0===r?new Uint8Array(e):void 0===r?new Uint8Array(e,t):new Uint8Array(e,t,r),Object.setPrototypeOf(n,m.prototype),n}function M(e){if(m.isBuffer(e)){var t=0|S(e.length),r=d(t);return 0===r.length||e.copy(r,0,0,t),r}return void 0!==e.length?"number"!=typeof e.length||se(e.length)?d(0):w(e):"Buffer"===e.type&&Array.isArray(e.data)?w(e.data):void 0}function S(e){if(e>=c)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+c.toString(16)+" bytes");return 0|e}function T(e){return+e!=e&&(e=0),m.alloc(+e)}function L(e,t){if(m.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||ae(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var o=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return ee(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return ie(e).length;default:if(o)return n?-1:ee(e).length;t=(""+t).toLowerCase(),o=!0}}function D(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return U(this,t,r);case"utf8":case"utf-8":return j(this,t,r);case"ascii":return H(this,t,r);case"latin1":case"binary":return V(this,t,r);case"base64":return F(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return $(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function E(b,e,t){var i=b[e];b[e]=b[t],b[t]=i}function C(e,t,r,n,o){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),se(r=+r)&&(r=o?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(o)return-1;r=e.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof t&&(t=m.from(t,n)),m.isBuffer(t))return 0===t.length?-1:A(e,t,r,n,o);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):A(e,[t],r,n,o);throw new TypeError("val must be string, number or Buffer")}function A(e,t,r,n,o){var i,l=1,c=e.length,h=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;l=2,c/=2,h/=2,r/=2}function d(e,i){return 1===l?e[i]:e.readUInt16BE(i*l)}if(o){var m=-1;for(i=r;i<c;i++)if(d(e,i)===d(t,-1===m?0:i-m)){if(-1===m&&(m=i),i-m+1===h)return m*l}else-1!==m&&(i-=i-m),m=-1}else for(r+h>c&&(r=c-h),i=r;i>=0;i--){for(var f=!0,_=0;_<h;_++)if(d(e,i+_)!==d(t,_)){f=!1;break}if(f)return i}return-1}function P(e,t,r,n){r=Number(r)||0;var o=e.length-r;n?(n=Number(n))>o&&(n=o):n=o;var l=t.length;n>l/2&&(n=l/2);for(var i=0;i<n;++i){var c=parseInt(t.substr(2*i,2),16);if(se(c))return i;e[r+i]=c}return i}function O(e,t,r,n){return ne(ee(t,e.length-r),e,r,n)}function I(e,t,r,n){return ne(te(t),e,r,n)}function Y(e,t,r,n){return I(e,t,r,n)}function z(e,t,r,n){return ne(ie(t),e,r,n)}function R(e,t,r,n){return ne(re(t,e.length-r),e,r,n)}function F(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function j(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i<r;){var o,l,c,h,d=e[i],m=null,f=d>239?4:d>223?3:d>191?2:1;if(i+f<=r)switch(f){case 1:d<128&&(m=d);break;case 2:128==(192&(o=e[i+1]))&&(h=(31&d)<<6|63&o)>127&&(m=h);break;case 3:o=e[i+1],l=e[i+2],128==(192&o)&&128==(192&l)&&(h=(15&d)<<12|(63&o)<<6|63&l)>2047&&(h<55296||h>57343)&&(m=h);break;case 4:o=e[i+1],l=e[i+2],c=e[i+3],128==(192&o)&&128==(192&l)&&128==(192&c)&&(h=(15&d)<<18|(63&o)<<12|(63&l)<<6|63&c)>65535&&h<1114112&&(m=h)}null===m?(m=65533,f=1):m>65535&&(m-=65536,n.push(m>>>10&1023|55296),m=56320|1023&m),n.push(m),i+=f}return N(n)}r.kMaxLength=c,m.TYPED_ARRAY_SUPPORT=h(),m.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(m.prototype,"parent",{enumerable:!0,get:function(){if(m.isBuffer(this))return this.buffer}}),Object.defineProperty(m.prototype,"offset",{enumerable:!0,get:function(){if(m.isBuffer(this))return this.byteOffset}}),"undefined"!=typeof Symbol&&null!=Symbol.species&&m[Symbol.species]===m&&Object.defineProperty(m,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),m.poolSize=8192,m.from=function(e,t,r){return f(e,t,r)},Object.setPrototypeOf(m.prototype,Uint8Array.prototype),Object.setPrototypeOf(m,Uint8Array),m.alloc=function(e,t,r){return y(e,t,r)},m.allocUnsafe=function(e){return v(e)},m.allocUnsafeSlow=function(e){return v(e)},m.isBuffer=function(b){return null!=b&&!0===b._isBuffer&&b!==m.prototype},m.compare=function(a,b){if(ae(a,Uint8Array)&&(a=m.from(a,a.offset,a.byteLength)),ae(b,Uint8Array)&&(b=m.from(b,b.offset,b.byteLength)),!m.isBuffer(a)||!m.isBuffer(b))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(a===b)return 0;for(var e=a.length,t=b.length,i=0,r=Math.min(e,t);i<r;++i)if(a[i]!==b[i]){e=a[i],t=b[i];break}return e<t?-1:t<e?1:0},m.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},m.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return m.alloc(0);var i;if(void 0===t)for(t=0,i=0;i<e.length;++i)t+=e[i].length;var r=m.allocUnsafe(t),n=0;for(i=0;i<e.length;++i){var o=e[i];if(ae(o,Uint8Array)&&(o=m.from(o)),!m.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,n),n+=o.length}return r},m.byteLength=L,m.prototype._isBuffer=!0,m.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var i=0;i<e;i+=2)E(this,i,i+1);return this},m.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var i=0;i<e;i+=4)E(this,i,i+3),E(this,i+1,i+2);return this},m.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var i=0;i<e;i+=8)E(this,i,i+7),E(this,i+1,i+6),E(this,i+2,i+5),E(this,i+3,i+4);return this},m.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?j(this,0,e):D.apply(this,arguments)},m.prototype.toLocaleString=m.prototype.toString,m.prototype.equals=function(b){if(!m.isBuffer(b))throw new TypeError("Argument must be a Buffer");return this===b||0===m.compare(this,b)},m.prototype.inspect=function(){var e="",t=r.INSPECT_MAX_BYTES;return e=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim(),this.length>t&&(e+=" ... "),"<Buffer "+e+">"},l&&(m.prototype[l]=m.prototype.inspect),m.prototype.compare=function(e,t,r,n,o){if(ae(e,Uint8Array)&&(e=m.from(e,e.offset,e.byteLength)),!m.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),t<0||r>e.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&t>=r)return 0;if(n>=o)return-1;if(t>=r)return 1;if(this===e)return 0;for(var l=(o>>>=0)-(n>>>=0),c=(r>>>=0)-(t>>>=0),h=Math.min(l,c),d=this.slice(n,o),f=e.slice(t,r),i=0;i<h;++i)if(d[i]!==f[i]){l=d[i],c=f[i];break}return l<c?-1:c<l?1:0},m.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},m.prototype.indexOf=function(e,t,r){return C(this,e,t,r,!0)},m.prototype.lastIndexOf=function(e,t,r){return C(this,e,t,r,!1)},m.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var o=this.length-t;if((void 0===r||r>o)&&(r=o),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var l=!1;;)switch(n){case"hex":return P(this,e,t,r);case"utf8":case"utf-8":return O(this,e,t,r);case"ascii":return I(this,e,t,r);case"latin1":case"binary":return Y(this,e,t,r);case"base64":return z(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,e,t,r);default:if(l)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),l=!0}},m.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var B=4096;function N(e){var t=e.length;if(t<=B)return String.fromCharCode.apply(String,e);for(var r="",i=0;i<t;)r+=String.fromCharCode.apply(String,e.slice(i,i+=B));return r}function H(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(127&e[i]);return n}function V(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}function U(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var o="",i=t;i<r;++i)o+=oe[e[i]];return o}function $(e,t,r){for(var n=e.slice(t,r),o="",i=0;i<n.length;i+=2)o+=String.fromCharCode(n[i]+256*n[i+1]);return o}function G(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function W(e,t,r,n,o,l){if(!m.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||t<l)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}function Z(e,t,r,n,o,l){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function J(e,t,r,n,l){return t=+t,r>>>=0,l||Z(e,t,r,4),o.write(e,t,r,n,23,4),r+4}function X(e,t,r,n,l){return t=+t,r>>>=0,l||Z(e,t,r,8),o.write(e,t,r,n,52,8),r+8}m.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e);var n=this.subarray(e,t);return Object.setPrototypeOf(n,m.prototype),n},m.prototype.readUIntLE=function(e,t,r){e>>>=0,t>>>=0,r||G(e,t,this.length);for(var n=this[e],o=1,i=0;++i<t&&(o*=256);)n+=this[e+i]*o;return n},m.prototype.readUIntBE=function(e,t,r){e>>>=0,t>>>=0,r||G(e,t,this.length);for(var n=this[e+--t],o=1;t>0&&(o*=256);)n+=this[e+--t]*o;return n},m.prototype.readUInt8=function(e,t){return e>>>=0,t||G(e,1,this.length),this[e]},m.prototype.readUInt16LE=function(e,t){return e>>>=0,t||G(e,2,this.length),this[e]|this[e+1]<<8},m.prototype.readUInt16BE=function(e,t){return e>>>=0,t||G(e,2,this.length),this[e]<<8|this[e+1]},m.prototype.readUInt32LE=function(e,t){return e>>>=0,t||G(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},m.prototype.readUInt32BE=function(e,t){return e>>>=0,t||G(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},m.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||G(e,t,this.length);for(var n=this[e],o=1,i=0;++i<t&&(o*=256);)n+=this[e+i]*o;return n>=(o*=128)&&(n-=Math.pow(2,8*t)),n},m.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||G(e,t,this.length);for(var i=t,n=1,o=this[e+--i];i>0&&(n*=256);)o+=this[e+--i]*n;return o>=(n*=128)&&(o-=Math.pow(2,8*t)),o},m.prototype.readInt8=function(e,t){return e>>>=0,t||G(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},m.prototype.readInt16LE=function(e,t){e>>>=0,t||G(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},m.prototype.readInt16BE=function(e,t){e>>>=0,t||G(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},m.prototype.readInt32LE=function(e,t){return e>>>=0,t||G(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},m.prototype.readInt32BE=function(e,t){return e>>>=0,t||G(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},m.prototype.readFloatLE=function(e,t){return e>>>=0,t||G(e,4,this.length),o.read(this,e,!0,23,4)},m.prototype.readFloatBE=function(e,t){return e>>>=0,t||G(e,4,this.length),o.read(this,e,!1,23,4)},m.prototype.readDoubleLE=function(e,t){return e>>>=0,t||G(e,8,this.length),o.read(this,e,!0,52,8)},m.prototype.readDoubleBE=function(e,t){return e>>>=0,t||G(e,8,this.length),o.read(this,e,!1,52,8)},m.prototype.writeUIntLE=function(e,t,r,n){e=+e,t>>>=0,r>>>=0,n||W(this,e,t,r,Math.pow(2,8*r)-1,0);var o=1,i=0;for(this[t]=255&e;++i<r&&(o*=256);)this[t+i]=e/o&255;return t+r},m.prototype.writeUIntBE=function(e,t,r,n){e=+e,t>>>=0,r>>>=0,n||W(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+r},m.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||W(this,e,t,1,255,0),this[t]=255&e,t+1},m.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||W(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},m.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||W(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},m.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||W(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},m.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||W(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},m.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var o=Math.pow(2,8*r-1);W(this,e,t,r,o-1,-o)}var i=0,l=1,sub=0;for(this[t]=255&e;++i<r&&(l*=256);)e<0&&0===sub&&0!==this[t+i-1]&&(sub=1),this[t+i]=(e/l|0)-sub&255;return t+r},m.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var o=Math.pow(2,8*r-1);W(this,e,t,r,o-1,-o)}var i=r-1,l=1,sub=0;for(this[t+i]=255&e;--i>=0&&(l*=256);)e<0&&0===sub&&0!==this[t+i+1]&&(sub=1),this[t+i]=(e/l|0)-sub&255;return t+r},m.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||W(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},m.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||W(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},m.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||W(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},m.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||W(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},m.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||W(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},m.prototype.writeFloatLE=function(e,t,r){return J(this,e,t,!0,r)},m.prototype.writeFloatBE=function(e,t,r){return J(this,e,t,!1,r)},m.prototype.writeDoubleLE=function(e,t,r){return X(this,e,t,!0,r)},m.prototype.writeDoubleBE=function(e,t,r){return X(this,e,t,!1,r)},m.prototype.copy=function(e,t,r,n){if(!m.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var o=n-r;if(this===e&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(t,r,n);else if(this===e&&r<t&&t<n)for(var i=o-1;i>=0;--i)e[i+t]=this[i+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return o},m.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!m.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var code=e.charCodeAt(0);("utf8"===n&&code<128||"latin1"===n)&&(e=code)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;var i;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i<r;++i)this[i]=e;else{var o=m.isBuffer(e)?e:m.from(e,n),l=o.length;
2if(0===l)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(i=0;i<r-t;++i)this[i+t]=o[i%l]}return this};var K=/[^+/0-9A-Za-z-_]/g;function Q(e){if((e=(e=e.split("=")[0]).trim().replace(K,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}function ee(e,t){var r;t=t||1/0;for(var n=e.length,o=null,l=[],i=0;i<n;++i){if((r=e.charCodeAt(i))>55295&&r<57344){if(!o){if(r>56319){(t-=3)>-1&&l.push(239,191,189);continue}if(i+1===n){(t-=3)>-1&&l.push(239,191,189);continue}o=r;continue}if(r<56320){(t-=3)>-1&&l.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(t-=3)>-1&&l.push(239,191,189);if(o=null,r<128){if((t-=1)<0)break;l.push(r)}else if(r<2048){if((t-=2)<0)break;l.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;l.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;l.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return l}function te(e){for(var t=[],i=0;i<e.length;++i)t.push(255&e.charCodeAt(i));return t}function re(e,t){for(var r,n,o,l=[],i=0;i<e.length&&!((t-=2)<0);++i)n=(r=e.charCodeAt(i))>>8,o=r%256,l.push(o),l.push(n);return l}function ie(e){return n.toByteArray(Q(e))}function ne(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function ae(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function se(e){return e!=e}var oe=function(){for(var e="0123456789abcdef",table=new Array(256),i=0;i<16;++i)for(var t=16*i,r=0;r<16;++r)table[t+r]=e[i]+e[r];return table}()},{"base64-js":29,ieee754:32}],31:[function(e,t,r){var n={single_source_shortest_paths:function(e,s,t){var r={},o={};o[s]=0;var l,u,c,h,d,m,f,_=n.PriorityQueue.make();for(_.push(s,0);!_.empty();)for(c in u=(l=_.pop()).value,h=l.cost,d=e[u]||{})d.hasOwnProperty(c)&&(m=h+d[c],f=o[c],(void 0===o[c]||f>m)&&(o[c]=m,_.push(c,m),r[c]=u));if(void 0!==t&&void 0===o[t]){var y=["Could not find a path from ",s," to ",t,"."].join("");throw new Error(y)}return r},extract_shortest_path_from_predecessor_list:function(e,t){for(var r=[],u=t;u;)r.push(u),e[u],u=e[u];return r.reverse(),r},find_path:function(e,s,t){var r=n.single_source_shortest_paths(e,s,t);return n.extract_shortest_path_from_predecessor_list(r,t)},PriorityQueue:{make:function(e){var t,r=n.PriorityQueue,o={};for(t in e=e||{},r)r.hasOwnProperty(t)&&(o[t]=r[t]);return o.queue=[],o.sorter=e.sorter||r.default_sorter,o},default_sorter:function(a,b){return a.cost-b.cost},push:function(e,t){var r={value:e,cost:t};this.queue.push(r),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};void 0!==t&&(t.exports=n)},{}],32:[function(e,t,r){r.read=function(e,t,r,n,o){var l,c,h=8*o-n-1,d=(1<<h)-1,m=d>>1,f=-7,i=r?o-1:0,_=r?-1:1,s=e[t+i];for(i+=_,l=s&(1<<-f)-1,s>>=-f,f+=h;f>0;l=256*l+e[t+i],i+=_,f-=8);for(c=l&(1<<-f)-1,l>>=-f,f+=n;f>0;c=256*c+e[t+i],i+=_,f-=8);if(0===l)l=1-m;else{if(l===d)return c?NaN:1/0*(s?-1:1);c+=Math.pow(2,n),l-=m}return(s?-1:1)*c*Math.pow(2,l-n)},r.write=function(e,t,r,n,o,l){var c,h,d,m=8*l-o-1,f=(1<<m)-1,_=f>>1,rt=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,i=n?0:l-1,y=n?1:-1,s=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(h=isNaN(t)?1:0,c=f):(c=Math.floor(Math.log(t)/Math.LN2),t*(d=Math.pow(2,-c))<1&&(c--,d*=2),(t+=c+_>=1?rt/d:rt*Math.pow(2,1-_))*d>=2&&(c++,d/=2),c+_>=f?(h=0,c=f):c+_>=1?(h=(t*d-1)*Math.pow(2,o),c+=_):(h=t*Math.pow(2,_-1)*Math.pow(2,o),c=0));o>=8;e[r+i]=255&h,i+=y,h/=256,o-=8);for(c=c<<o|h,m+=o;m>0;e[r+i]=255&c,i+=y,c/=256,m-=8);e[r+i-y]|=128*s}},{}],33:[function(e,t,r){var n={}.toString;t.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},{}]},{},[24])(24)},t.exports=n()});return{name:"qrcode",props:{value:null,options:Object,tag:{type:String,default:"canvas"}},render:function(e){return e(this.tag,this.$slots.default)},watch:{$props:{deep:!0,immediate:!0,handler:function(){this.$el&&this.generate()}}},methods:{generate:function(){var e=this,t=this.options,n=this.tag,o=String(this.value);"canvas"===n?r.toCanvas(this.$el,o,t,function(e){if(e)throw e}):"img"===n?r.toDataURL(o,t,function(t,r){if(t)throw t;e.$el.src=r}):r.toString(o,t,function(t,r){if(t)throw t;e.$el.innerHTML=r})}},mounted:function(){this.generate()}}}()},function(e,t,r){"use strict";var n=r(510),o=r.n(n);function l(e){var t=Object.keys(e),r=t.map(function(t){return e[t]}),n=[0].concat(function(e){if(Array.isArray(e)){for(var i=0,t=new Array(e.length);i<e.length;i++)t[i]=e[i];return t}return Array.from(e)}(r.slice(0,-1))),l=n.reduce(function(e,r,l){var c=Object.assign({minWidth:r},l<t.length-1?{maxWidth:n[l+1]-1}:{}),h=o()(c);return Object.assign(e,function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}({},t[l],h))},{});return l}function c(e){return"[object Array]"===Object.prototype.toString.call(e)}var component={props:{mq:{required:!0,type:[String,Array]}},computed:{plusModifier:function(){return!c(this.mq)&&"+"===this.mq.slice(-1)},activeBreakpoints:function(){var e=Object.keys(this.$mqAvailableBreakpoints),t=this.plusModifier?this.mq.slice(0,-1):c(this.mq)?this.mq:[this.mq];return this.plusModifier?function(e,t){var r=e.findIndex(function(b){return b===t});return e.slice(r)}(e,t):t}},render:function(e,t){return this.activeBreakpoints.includes(this.$mq)?e("div",this.$slots.default):e()}},h={sm:450,md:1250,lg:1/0},d={install:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}
2,r=t.breakpoints,n=void 0===r?h:r,o=t.defaultBreakpoint,c=void 0===o?"sm":o,d=!1,m=new e({data:function(){return{currentBreakpoint:c}}});e.filter("mq",function(e,t){return function(e,t,r){return function r(n){if(void 0!==t[n])return t[n];var o=e.findIndex(function(b){return b===n}),l=-1!==o||0!==o?e[o-1]:null;return l?void 0!==t[l]?t[l]:r(l):t[o]}(r)}(Object.keys(n),t,e)}),e.mixin({computed:{$mq:function(){return m.currentBreakpoint}},created:function(){this.$isServer&&(m.currentBreakpoint=c)},mounted:function(){if(!d){var e=l(n),t=function(t){!function(e,t){var r=window.matchMedia(e),n=function(e){e.matches&&t()};r.addListener(n),n(r)}(e[t],function(){m.currentBreakpoint=t})};for(var r in e)t(r);d=!0}}}),e.prototype.$mqAvailableBreakpoints=n,e.component("MqLayout",component)}};t.a=d},function(e,t,r){var n=r(708),o=function(e){var t="",r=Object.keys(e);return r.forEach(function(o,l){var c=e[o];(function(e){return/[height|width]$/.test(e)})(o=n(o))&&"number"==typeof c&&(c+="px"),t+=!0===c?o:!1===c?"not "+o:"("+o+": "+c+")",l<r.length-1&&(t+=" and ")}),t};e.exports=function(e){var t="";return"string"==typeof e?e:e instanceof Array?(e.forEach(function(q,r){t+=o(q),r<e.length-1&&(t+=", ")}),t):o(e)}},,function(e,t,r){"use strict";r.d(t,"a",function(){return f});var n=r(66),o=r(4),l=r(34);r(8),r(61),r(473),r(20),r(6),r(474),r(475),r(11),r(12),r(553),r(10),r(5),r(54),r(36),r(9),r(38);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){if(null===e||"object"!==Object(l.a)(e))return!1;var t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&(!(Symbol.iterator in e)&&(!(Symbol.toStringTag in e)||"[object Module]"===Object.prototype.toString.call(e)))}function d(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".",l=arguments.length>3?arguments[3]:void 0;if(!h(t))return d(e,{},r,l);for(var object=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){Object(o.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},t),m=0,f=Object.keys(e);m<f.length;m++){var _=f[m];if("__proto__"!==_&&"constructor"!==_){var y=e[_];null!=y&&(l&&l(object,_,y,r)||(Array.isArray(y)&&Array.isArray(object[_])?object[_]=[].concat(Object(n.a)(y),Object(n.a)(object[_])):h(y)&&h(object[_])?object[_]=d(y,object[_],(r?"".concat(r,"."):"")+_.toString(),l):object[_]=y))}}return object}function m(e){return function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return r.reduce(function(p,t){return d(p,t,"",e)},{})}}var f=m();m(function(object,e,t){if(void 0!==object[e]&&"function"==typeof t)return object[e]=t(object[e]),!0}),m(function(object,e,t){if(Array.isArray(object[e])&&"function"==typeof t)return object[e]=t(object[e]),!0})},function(e,t,r){(function(n){var o;!function(n){"use strict";function l(e){var r=e&&e.Promise||n.Promise,o=e&&e.XMLHttpRequest||n.XMLHttpRequest;return function(){var e=Object.create(n,{fetch:{value:void 0,writable:!0}});return function(t){var n=void 0!==e&&e||"undefined"!=typeof self&&self||void 0!==n&&n,l={searchParams:"URLSearchParams"in n,iterable:"Symbol"in n&&"iterator"in Symbol,blob:"FileReader"in n&&"Blob"in n&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in n,arrayBuffer:"ArrayBuffer"in n};function c(e){return e&&DataView.prototype.isPrototypeOf(e)}if(l.arrayBuffer)var h=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],d=ArrayBuffer.isView||function(e){return e&&h.indexOf(Object.prototype.toString.call(e))>-1};function m(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function f(e){return"string"!=typeof e&&(e=String(e)),e}function _(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return l.iterable&&(t[Symbol.iterator]=function(){return t}),t}function y(e){this.map={},e instanceof y?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(header){this.append(header[0],header[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function v(body){if(body.bodyUsed)return r.reject(new TypeError("Already read"));body.bodyUsed=!0}function x(e){return new r(function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}})}function w(e){var t=new FileReader,r=x(t);return t.readAsArrayBuffer(e),r}function k(e){var t=new FileReader,r=x(t);return t.readAsText(e),r}function M(e){for(var view=new Uint8Array(e),t=new Array(view.length),i=0;i<view.length;i++)t[i]=String.fromCharCode(view[i]);return t.join("")}function S(e){if(e.slice)return e.slice(0);var view=new Uint8Array(e.byteLength);return view.set(new Uint8Array(e)),view.buffer}function T(){return this.bodyUsed=!1,this._initBody=function(body){this.bodyUsed=this.bodyUsed,this._bodyInit=body,body?"string"==typeof body?this._bodyText=body:l.blob&&Blob.prototype.isPrototypeOf(body)?this._bodyBlob=body:l.formData&&FormData.prototype.isPrototypeOf(body)?this._bodyFormData=body:l.searchParams&&URLSearchParams.prototype.isPrototypeOf(body)?this._bodyText=body.toString():l.arrayBuffer&&l.blob&&c(body)?(this._bodyArrayBuffer=S(body.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):l.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(body)||d(body))?this._bodyArrayBuffer=S(body):this._bodyText=body=Object.prototype.toString.call(body):this._bodyText="",this.headers.get("content-type")||("string"==typeof body?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):l.searchParams&&URLSearchParams.prototype.isPrototypeOf(body)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},l.blob&&(this.blob=function(){var e=v(this);if(e)return e;if(this._bodyBlob)return r.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return r.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return r.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){if(this._bodyArrayBuffer){var e=v(this);return e||(ArrayBuffer.isView(this._bodyArrayBuffer)?r.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):r.resolve(this._bodyArrayBuffer))}return this.blob().then(w)}),this.text=function(){var e=v(this);if(e)return e;if(this._bodyBlob)return k(this._bodyBlob);if(this._bodyArrayBuffer)return r.resolve(M(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return r.resolve(this._bodyText)},l.formData&&(this.formData=function(){return this.text().then(C)}),this.json=function(){return this.text().then(JSON.parse)},this}y.prototype.append=function(e,t){e=m(e),t=f(t);var r=this.map[e];this.map[e]=r?r+", "+t:t},y.prototype.delete=function(e){delete this.map[m(e)]},y.prototype.get=function(e){return e=m(e),this.has(e)?this.map[e]:null},y.prototype.has=function(e){return this.map.hasOwnProperty(m(e))},y.prototype.set=function(e,t){this.map[m(e)]=f(t)},y.prototype.forEach=function(e,t){for(var r in this.map)this.map.hasOwnProperty(r)&&e.call(t,this.map[r],r,this)},y.prototype.keys=function(){var e=[];return this.forEach(function(t,r){e.push(r)}),_(e)},y.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),_(e)},y.prototype.entries=function(){var e=[];return this.forEach(function(t,r){e.push([r,t])}),_(e)},l.iterable&&(y.prototype[Symbol.iterator]=y.prototype.entries);
2var L=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function D(e){var t=e.toUpperCase();return L.indexOf(t)>-1?t:e}function E(input,e){if(!(this instanceof E))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var body=(e=e||{}).body;if(input instanceof E){if(input.bodyUsed)throw new TypeError("Already read");this.url=input.url,this.credentials=input.credentials,e.headers||(this.headers=new y(input.headers)),this.method=input.method,this.mode=input.mode,this.signal=input.signal,body||null==input._bodyInit||(body=input._bodyInit,input.bodyUsed=!0)}else this.url=String(input);if(this.credentials=e.credentials||this.credentials||"same-origin",!e.headers&&this.headers||(this.headers=new y(e.headers)),this.method=D(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&body)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(body),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==e.cache&&"no-cache"!==e.cache)){var t=/([?&])_=[^&]*/;if(t.test(this.url))this.url=this.url.replace(t,"$1_="+(new Date).getTime());else{var r=/\?/;this.url+=(r.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function C(body){var form=new FormData;return body.trim().split("&").forEach(function(e){if(e){var t=e.split("="),r=t.shift().replace(/\+/g," "),n=t.join("=").replace(/\+/g," ");form.append(decodeURIComponent(r),decodeURIComponent(n))}}),form}function A(e){var t=new y;return e.replace(/\r?\n[\t ]+/g," ").split("\r").map(function(header){return 0===header.indexOf("\n")?header.substr(1,header.length):header}).forEach(function(line){var e=line.split(":"),r=e.shift().trim();if(r){var n=e.join(":").trim();t.append(r,n)}}),t}function P(e,t){if(!(this instanceof P))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"",this.headers=new y(t.headers),this.url=t.url||"",this._initBody(e)}E.prototype.clone=function(){return new E(this,{body:this._bodyInit})},T.call(E.prototype),T.call(P.prototype),P.prototype.clone=function(){return new P(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new y(this.headers),url:this.url})},P.error=function(){var e=new P(null,{status:0,statusText:""});return e.type="error",e};var O=[301,302,303,307,308];P.redirect=function(e,t){if(-1===O.indexOf(t))throw new RangeError("Invalid status code");return new P(null,{status:t,headers:{location:e}})},t.DOMException=n.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(e,t){this.message=e,this.name=t;var r=Error(e);this.stack=r.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function I(input,e){return new r(function(r,c){var h=new E(input,e);if(h.signal&&h.signal.aborted)return c(new t.DOMException("Aborted","AbortError"));var d=new o;function m(){d.abort()}function _(e){try{return""===e&&n.location.href?n.location.href:e}catch(t){return e}}d.onload=function(){var e={status:d.status,statusText:d.statusText,headers:A(d.getAllResponseHeaders()||"")};e.url="responseURL"in d?d.responseURL:e.headers.get("X-Request-URL");var body="response"in d?d.response:d.responseText;setTimeout(function(){r(new P(body,e))},0)},d.onerror=function(){setTimeout(function(){c(new TypeError("Network request failed"))},0)},d.ontimeout=function(){setTimeout(function(){c(new TypeError("Network request failed"))},0)},d.onabort=function(){setTimeout(function(){c(new t.DOMException("Aborted","AbortError"))},0)},d.open(h.method,_(h.url),!0),"include"===h.credentials?d.withCredentials=!0:"omit"===h.credentials&&(d.withCredentials=!1),"responseType"in d&&(l.blob?d.responseType="blob":l.arrayBuffer&&h.headers.get("Content-Type")&&-1!==h.headers.get("Content-Type").indexOf("application/octet-stream")&&(d.responseType="arraybuffer")),!e||"object"!=typeof e.headers||e.headers instanceof y?h.headers.forEac
2h(function(e,t){d.setRequestHeader(t,e)}):Object.getOwnPropertyNames(e.headers).forEach(function(t){d.setRequestHeader(t,f(e.headers[t]))}),h.signal&&(h.signal.addEventListener("abort",m),d.onreadystatechange=function(){4===d.readyState&&h.signal.removeEventListener("abort",m)}),d.send(void 0===h._bodyInit?null:h._bodyInit)})}I.polyfill=!0,n.fetch||(n.fetch=I,n.Headers=y,n.Request=E,n.Response=P),t.Headers=y,t.Request=E,t.Response=P,t.fetch=I,Object.defineProperty(t,"__esModule",{value:!0})}(t),{fetch:e.fetch,Headers:e.Headers,Request:e.Request,Response:e.Response,DOMException:e.DOMException}}()}void 0===(o=function(){return l}.call(t,r,t,e))||(e.exports=o)}("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:void 0!==n?n:this)}).call(this,r(49))},function(e,t,r){"use strict";const n="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0;if(!n)throw new Error("Unable to find global scope. Are you sure this is running in the browser?");if(!n.AbortController)throw new Error('Could not find "AbortController" in the global scope. You need to polyfill it first');e.exports.AbortController=n.AbortController},function(e,t,r){e.exports=function(){var e,t=this,r=function(e,r){var o=e.config.errorHandler,l=function(e,l,h){var d={severity:"error",unhandled:!0,severityReason:{type:"unhandledException"}},m=r.Event.create(e,!0,d,"vue error handler",1),code="string"==typeof h&&h.indexOf("runtime-")>0?h.split("runtime-")[1]:h,f=c[code]||h;m.addMetadata("vue",{errorInfo:f,component:l?n(l,!0):void 0,props:l&&l.$options?l.$options.propsData:void 0}),r._notify(m),"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e),"function"==typeof o&&o.call(t,e,l,h)};e.config.errorHandler=l};function n(e){return null===e.$parent?"App":e.$options&&e.$options.name?e.$options.name:"Anonymous"}var o={BEFORE_CREATE:"bc",CREATED:"c",BEFORE_MOUNT:"bm",MOUNTED:"m",BEFORE_UPDATE:"bu",UPDATED:"u",BEFORE_UNMOUNT:"bum",UNMOUNTED:"um",DEACTIVATED:"da",ACTIVATED:"a",RENDER_TRIGGERED:"rtg",RENDER_TRACKED:"rtc",ERROR_CAPTURED:"ec",SERVER_PREFETCH:"sp"},l={SETUP_FUNCTION:0,RENDER_FUNCTION:1,WATCH_GETTER:2,WATCH_CALLBACK:3,WATCH_CLEANUP:4,NATIVE_EVENT_HANDLER:5,COMPONENT_EVENT_HANDLER:6,VNODE_HOOK:7,DIRECTIVE_HOOK:8,TRANSITION_HOOK:9,APP_ERROR_HANDLER:10,APP_WARN_HANDLER:11,FUNCTION_REF:12,ASYNC_COMPONENT_LOADER:13,SCHEDULER:14},c=((e={})[o.SERVER_PREFETCH]="serverPrefetch hook",e[o.BEFORE_CREATE]="beforeCreate hook",e[o.CREATED]="created hook",e[o.BEFORE_MOUNT]="beforeMount hook",e[o.MOUNTED]="mounted hook",e[o.BEFORE_UPDATE]="beforeUpdate hook",e[o.UPDATED]="updated",e[o.BEFORE_UNMOUNT]="beforeUnmount hook",e[o.UNMOUNTED]="unmounted hook",e[o.ACTIVATED]="activated hook",e[o.DEACTIVATED]="deactivated hook",e[o.ERROR_CAPTURED]="errorCaptured hook",e[o.RENDER_TRACKED]="renderTracked hook",e[o.RENDER_TRIGGERED]="renderTriggered hook",e[l.SETUP_FUNCTION]="setup function",e[l.RENDER_FUNCTION]="render function",e[l.WATCH_GETTER]="watcher getter",e[l.WATCH_CALLBACK]="watcher callback",e[l.WATCH_CLEANUP]="watcher cleanup function",e[l.NATIVE_EVENT_HANDLER]="native event handler",e[l.COMPONENT_EVENT_HANDLER]="component event handler",e[l.VNODE_HOOK]="vnode hook",e[l.DIRECTIVE_HOOK]="directive hook",e[l.TRANSITION_HOOK]="transition hook",e[l.APP_ERROR_HANDLER]="app errorHandler",e[l.APP_WARN_HANDLER]="app warnHandler",e[l.FUNCTION_REF]="ref function",e[l.ASYNC_COMPONENT_LOADER]="async component loader",e[l.SCHEDULER]="scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core .",e),h={},d=this;h=function(e,t){var r=e.config.errorHandler,n=function(e,n,o){var l={severity:"error",unhandled:!0,severityReason:{type:"unhandledException"}},c=t.Event.create(e,!0,l,"vue error handler",1);c.addMetadata("vue",{errorInfo:o,component:n?m(n,!0):void 0,props:n?n.$options.propsData:void 0}),t._notify(c),"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e),"function"==typeof r&&r.call(d,e,n,o)};e.config.errorHandler=n};var m=function(e,t){if(e.$root===e)return"<Root>";var r="function"==typeof e&&null!=e.cid?e.options:e._isVue?e.$options||e.constructor.options:e||{},n=r.name||r._componentTag,o=r.__file;if(!n&&o){var l=o.match(/([^/\\]+)\.vue$/);n=l&&l[1]}return(n?"<"+f(n)+">":"<Anonymous>")+(o&&!1!==t?" at "+o:"")},f=h.classify=function(e){return e.replace(/(?:^|[-_])(\w)/g,function(e){return e.toUpperCase()}).replace(/[-_]/g,"")},_={};return _=function(){function e(){var e="undefined"!=typeof window&&window.Vue;if(this.name="vue",this.lazy=0===arguments.length&&!e,!this.lazy&&(this.Vue=(arguments.length<=0?void 0:arguments[0])||e,!this.Vue))throw new Error("@bugsnag/plugin-vue reference to `Vue` was undefined")}return e.prototype.load=function(e){return this.Vue&&this.Vue.config?(h(this.Vue,e),{installVueErrorHandler:function(){return e._logger.warn("installVueErrorHandler() was called unnecessarily")}}):{install:function(t){t||e._logger.error(new Error("@bugsnag/plugin-vue reference to Vue `app` was undefined")),r(t,e)},installVueErrorHandler:function(t){t||e._logger.error(new Error("@bugsnag/plugin-vue reference to `Vue` was undefined")),h(t,e)}}},e}(),_.default=_,_}()},,,function(e,t,r){"use strict";r.r(t);var n=r(3),o=r(66),l=(r(18),r(76),r(22),r(15),r(5),r(29),r(113),r(42),{name:"DefaultForm",props:{form:{type:Object,default:function(){}},fields:{type:Array,default:function(){return[]}},onSubmit:{type:Function,default:function(){}},handleChange:{type:Function,default:function(){}},passwordCriteria:{type:Array,default:function(){return[]}}},data:function(){return{passwordMatch:null,dataFields:[]}},mounted:function(){this.dataFields=Object(o.a)(this.fields)},methods:{validate:function(e){var t=this;return Object(n.a)(regeneratorRuntime.mark(function r(){var n,o,l;return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(n=!1,e.component||e.value||!e.required){r.next=1;break}return e.error=null!==(o=e.errors)&&void 0!==o&&o.invalid?e.errors.invalid:"".concat(e.label," is required"),r.abrupt("return",!1);case 1:l=e.type,r.next="section-header"===l?2:"loc-search"===l?3:"checkbox"===l?4:"tel"===l?5:"password"===l?6:"email"===l?9:10;break;case 2:return r.abrupt("return",!0);case 3:return e.required?(n=!!e.value,e.error=n?null:e.errors.invalid):n=!0,r.abrupt("return",n);case 4:return n=!e.required||e.value,e.error=n?null:e.errors.invalid,r.abrupt("return",n);case 5:return n=e.value.replace(/[- )(]/g,"").match(e.valid),e.error=n?null:e.errors.invalid,r.abrupt("return",n);case 6:if(e.value||!e.required){r.next=7;break}return e.error="",r.abrupt("return",!0);case 7:if("confirm-password"!==e.name&&"password_confirmation"!==e.name){r.next=8;break}return n=null!=t.passwordMatch&&e.value===t.passwordMatch,e.error=n?null:e.errors.invalid,r.abrupt("return",n);case 8:return"password"===e.name&&(t.passwordMatch=e.value),n=e.value.match(e.valid),e.error=n?null:e.errors.invalid,r.abrupt("return",n);case 9:case 11:return n=e.value.match(e.valid),e.error=n?null:e.errors.invalid,r.abrupt("return",n);case 10:if(e.value||e.required){r.next=11;break}return e.error="",r.abrupt("return",!0);case 12:case"end":return r.stop()}},r)}))()},onChange:function(e){var t=this;return Object(n.a)(regeneratorRuntime.mark(function r(){var n,o;return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=1,t.validate(e);case 1:if(n=r.sent,"password"!==e.type||"password"!==e.name){r.next=2;break}if(!(o=t.dataFields.find(function(e){return"password"===e.type&&("confirm-password"===e.name||"password_confirmation"===e.name)}))||!o.value){r.next=2;break}return r.next=2,t.validate(o);case 2:n&&t.handleChange(e);case 3:case"end":return r.stop()}},r)}))()},handleSubmit:function(){var e=this,data={};this.dataFields.map(function(t){e.validate(t)&&void 0!==t.name&&("tel"===t.type&&t.value?data[t.name]=t.value.replace(/[- )(]/g,""):data[t.name]=t.value)});var t=this.dataFields.find(function(e){return e.error&&e.required});if(t){var r=document.getElementsByName(t.name);if(r&&r[0])return void r[0].scrollIntoView({behavior:"smooth"});if("dob"===t.name&&(r=document.getElementsByName("month"))&&r[0])return void r[0].scrollIntoView({behavior:"smooth"})}t||this.onSubmit(data)},resetForm:function(){var e,t;null!==(e=this.$refs)&&void 0!==e&&e.defaultForm&&(null===(t=this.$refs)||void 0===t||t.defaultForm.reset())}}}),c=r(2),component=Object(c.a)(l,function(){var e,t,r,n,o,l,c,h,d,m,f,_,y=this,v=y._self._c;return v("form",{ref:"defaultForm",staticClass:"form",attrs:{"aria-label":(null===(e=y.form)||void 0===e?void 0:e.heading)||"Form"},on:{submit:function(e){return e.preventDefault(),y.handleSubmit.apply(null,arguments)}}},[null!==(t=y.form)&&void 0!==t&&t.heading?v("div",{staticClass:"form-heading"},[v("span",[null!==(r=y.form)&&void 0!==r&&r.left_button&&null!==(n=y.form)&&void 0!==n&&n.left_button[0]?v("BackLink",{attrs:{link:y.form.left_button[0]}}):y._e(),y._v(" "),null!==(o=y.form)&&void 0!==o&&o.heading?v("h3",{domProps:{textContent:y._s(y.form.heading)}}):y._e()],1),y._v(" "),null!==(l=y.form)&&void 0!==l&&l.right_button&&null!==(c=y.form)&&void 0!==c&&c.right_button[0]?v("AppLink",{attrs:{link:y.form.right_button[0]}}):y._e()],1):y._e(),y._v(" "),null!==(h=y.form)&&void 0!==h&&h.body?v("markdown",{attrs:{source:y.form.body}}):y._e(),y._v(" "),null!==(d=y.form)&&void 0!==d&&null!==(d=d.callout)&&void 0!==d&&d.length?v("div",{staticClass:"callout"},[v("div",[null!==(m=y.form)&&void 0!==m&&null!==(m=m.callout[0])&&void 0!==m&&m.heading?v("h5",{domProps:{textContent:y._s(y.form.callout[0].heading)}}):y._e(),y._v(" "),null!==(f=y.form)&&void 0!==f&&null!==(f=f.callout[0])&&void 0!==f&&f.body?v("markdown",{attrs:{source:y.form.callout[0].body}}):y._e()],1),y._v(" "),null!==(_=y.form)&&void 0!==_&&null!==(_=_.callout[0].image)&&void 0!==_&&_.filename?v("img",{attrs:{src:y.form.callout[0].image.filename,alt:y.form.callout[0].image.alt}}):y._e()]):y._e(),y._v(" "),y._l(y.dataFields,function(e,t){return v("FormField",{key:t,attrs:{field:e,handleChange:y.onChange,passwordCriteria:y.passwordCriteria}})})],2)},[],!1,null,null,null);t.default=component.exports;
2installComponents(component,{BackLink:r(874).default,AppLink:r(67).default,FormField:r(256).default})},function(e,t,r){"use strict";r.r(t);r(8),r(6),r(11),r(12),r(10),r(5),r(9);var n=r(4),o=(r(20),r(30),r(15),r(29),r(113),r(42),r(216),r(0));function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var h={name:"LocationLinks",props:{loc:{type:Object,default:function(){}},showDirections:{type:Boolean,default:!0},showPhone:{type:Boolean,default:!0},showMoreLink:{type:Boolean,default:!0}},computed:c({},Object(o.d)(["appInfo"])),methods:c(c({},Object(o.c)(["setShowDeliveryModal","setShowCart","setShowOrderControlModal","setShowGroupOrderModal","setShowOrderConfirmModal"])),{},{directions:function(e){var t=e.zip?e.zip:"",address=e.address,r=e.city,n=e.state,o=encodeURIComponent("".concat(this.appInfo.name," ").concat(address," ").concat(r," ").concat(n," ").concat(t).replace(/ /g,"+"));return"https://www.google.com/maps/search/?api=1&query=".concat(o)},address:function(e){var t=e.zip?", ".concat(e.zip):"";return"".concat(e.address,", ").concat(e.city,", ").concat(e.state).concat(t)},phoneDisplay:function(e){var t=(""+e.phone).replace(/\D/g,""),r=(t=t.startsWith("1")?t.slice(1):t).match(/^(\d{3})(\d{3})(\d{4})$/);return r?"(".concat(r[1],") ").concat(r[2],"-").concat(r[3]):null},phoneLink:function(e){var t=(""+e.phone).replace(/\D/g,"");return t=t.startsWith("1")?t.slice(1):t},toggleModals:function(){this.setShowDeliveryModal(!1),this.setShowCart(!1),this.setShowOrderControlModal(!1),this.setShowGroupOrderModal(!1),this.setShowOrderConfirmModal(!1),document.body.style.overflow="auto"}})},d=r(2),component=Object(d.a)(h,function(){var e=this,t=e._self._c;return t("div",{staticClass:"location-links",on:{click:function(e){e.stopPropagation()}}},[e.showDirections?t("a",{staticClass:"link",attrs:{href:e.directions(e.loc),target:"_blank"}},[t("i",{staticClass:"icon-directions"}),e._v("\n    "+e._s(e.address(e.loc))+"\n  ")]):e._e(),e._v(" "),e.showPhone?t("a",{staticClass:"link",attrs:{href:"tel:+1".concat(e.phoneLink(e.loc)),target:"_blank"}},[t("i",{staticClass:"icon-call"}),e._v("\n    "+e._s(e.phoneDisplay(e.loc))+"\n  ")]):e._e(),e._v(" "),e.showMoreLink?t("nuxt-link",{staticClass:"link",attrs:{to:"/locations/".concat(e.loc.path)},nativeOn:{click:function(t){return e.toggleModals()}}},[t("i",{staticClass:"icon-info"}),e._v("\n    More Info\n  ")]):e._e()],1)},[],!1,null,null,null);t.default=component.exports},,,,function(e,t,r){"use strict";r.r(t);r(78),r(8),r(6),r(11),r(12),r(9);var n=r(4),o=(r(28),r(91),r(22),r(30),r(10),r(5),r(32),r(0));function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var h={name:"LocationInfo",props:{loc:{type:Object,default:function(){}}},computed:c(c({},Object(o.d)(["appInfo"])),{},{services:function(){var e=this,t=[];return Object.keys(this.loc.services).map(function(r){e.appInfo.services.includes(r)&&!0===e.loc.services[r]&&t.push(r.charAt(0).toUpperCase()+r.slice(1))}),2===t.length?t.join(" & "):t.join(", ")},isComingSoon:function(){return this.loc["Coming Soon"]},statusClass:function(){return this.loc.open?"open":"closed"},statusText:function(){return this.loc.open?"Open Now":"Closed"}})},d=r(2),component=Object(d.a)(h,function(){var e=this,t=e._self._c;return t("div",{staticClass:"location-info"},[e.isComingSoon?t("p",{staticClass:"chip coming-soon",domProps:{textContent:e._s("Coming Soon")}}):t("p",{staticClass:"chip",class:e.statusClass,domProps:{textContent:e._s(e.statusText)}}),e._v(" "),e.services&&!e.isComingSoon?t("p",{staticClass:"chip",domProps:{textContent:e._s(e.services)}}
2):e._e(),e._v(" "),e.loc.distance&&!e.isComingSoon?t("p",{staticClass:"chip",domProps:{textContent:e._s("".concat(e.loc.distance.toFixed(2),"mi"))}}):e._e()])},[],!1,null,null,null);t.default=component.exports},,function(e,t,r){"use strict";r.r(t);r(78),r(8),r(6),r(11),r(12),r(10),r(9);var n=r(4),o=(r(22),r(5),r(0));function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var h={Name:"CheckoutSummary",props:{summary:{type:Object,default:function(){}},title:{type:String,default:"Summary"}},computed:c(c(c({},Object(o.d)(["cart"])),Object(o.d)({order:function(e){return e.order.data},giftcards:function(e){return e.checkout.giftcards}})),{},{totals:function(){return this.summary?this.summary:null!==(e=this.order)&&void 0!==e&&e.totals?this.order.totals:null!==(t=this.cart)&&void 0!==t&&t.totals?this.cart.totals:null;var e,t},total:function(){var e,t;return null!==(e=this.totals)&&void 0!==e&&e.total?null!==(t=this.giftcards)&&void 0!==t&&t.length?this.totals.total-this.giftcardsCalc||0:this.totals.total:0},giftcardsCalc:function(){var e,t,r=0;return this.giftcards.map(function(g){return r+=g.balance}),r>(null===(e=this.totals)||void 0===e?void 0:e.total)?(null===(t=this.totals)||void 0===t?void 0:t.total)||0:r},showTip:function(){var e,t;return(null===(e=this.cart)||void 0===e||null===(e=e.tips)||void 0===e?void 0:e.allow)||(null===(t=this.totals)||void 0===t?void 0:t.tip)&&this.totals.tip>0}})},d=r(2),component=Object(d.a)(h,function(){var e,t=this,r=t._self._c;return t.totals?r("div",{staticClass:"checkout-summary"},[r("h4",[t._v(t._s(t.title))]),t._v(" "),r("div",[t.totals.subtotal?r("div",[r("p",[t._v("Subtotal")]),t._v(" "),r("div",{staticClass:"filler"}),t._v(" "),r("p",{staticClass:"chip"},[t._v("$"+t._s(t.totals.subtotal.toFixed(2)))])]):t._e(),t._v(" "),t.totals.tax||t.totals.fees?r("div",[r("p",[t._v("Taxes and Fees")]),t._v(" "),r("div",{staticClass:"filler"}),t._v(" "),r("p",{staticClass:"chip"},[t._v("$"+t._s((t.totals.tax+t.totals.fees).toFixed(2)))])]):t._e(),t._v(" "),t.totals.handoff?r("div",[r("p",[t._v("Delivery Fee")]),t._v(" "),r("div",{staticClass:"filler"}),t._v(" "),r("p",{staticClass:"chip"},[t._v("$"+t._s(t.totals.handoff.toFixed(2)))])]):t._e(),t._v(" "),t.totals.discount?r("div",{staticClass:"green"},[r("p",[t._v("Discount")]),t._v(" "),r("div",{staticClass:"filler"}),t._v(" "),r("p",{staticClass:"chip"},[t._v("$"+t._s(t.totals.discount.toFixed(2)))])]):t._e(),t._v(" "),t.showTip?r("div",[r("p",[t._v("Tip")]),t._v(" "),r("div",{staticClass:"filler"}),t._v(" "),r("p",{staticClass:"chip"},[t._v("$"+t._s(t.totals.tip.toFixed(2)))])]):t._e(),t._v(" "),null!==(e=t.giftcards)&&void 0!==e&&e.length?r("div",{staticClass:"green"},[r("p",[t._v("Gift Cards")]),t._v(" "),r("div",{staticClass:"filler"}),t._v(" "),r("p",{staticClass:"chip"},[t._v("$"+t._s(t.giftcardsCalc.toFixed(2)))])]):t._e(),t._v(" "),r("div",[r("p",[t._v("Total")]),t._v(" "),r("div",{staticClass:"filler"}),t._v(" "),r("p",{staticClass:"chip"},[t._v("$"+t._s(t.total?t.total.toFixed(2):"0.00"))])])])]):t._e()},[],!1,null,null,null);t.default=component.exports},function(e,t,r){var content=r(634);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(81).default)("bbd4057c",content,!0,{sourceMap:!1})},function(e,t,r){"use strict";r.r(t);r(8),r(6),r(11),r(12),r(10),r(5),r(9);var n=r(4),o=(r(68),r(0));function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?l(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var h={name:"Counter",props:{updateQty:{type:Function,default:function(){}},qty:{type:Number,default:1},min:{type:Number,default:0},max:{type:Number,default:99},increment:{type:Number,default:1},disabled:{type:Boolean,default:!1}},computed:c(c({},Object(o.d)(["appInfo"])),{},{orderingProvider:function(){var e;return(null===(e=this.appInfo)||void 0===e?void 0:e.ordering_provider)||"olo"},isDisabledSubtract:function(){return!("deliverect"===this.orderingProvider&&this.qty>this.min)&&this.qty<=this.min},isDisabledAdd:function(){return("deliverect"!==this.orderingProvider||0!==this.max)&&(this.max&&this.qty>=this.max||this.disabled)}})},d=r(2),component=Object(d.a)(h,function(){var e=this,t=e._self._c;return t("div",{staticClass:"counter"},[t("button",{attrs:{disabled:e.isDisabledSubtract,"aria-label":"Subtract"},on:{click:function(t){return e.updateQty(-e.increment)}}},[t("i",{staticClass:"icon-subtract"})]),e._v(" "),t("p",{domProps:{textContent:e._s(e.qty)}}),e._v(" "),t("button",{attrs:{disabled:e.isDisabledAdd,"aria-label":"Add"},on:{click:function(t){return e.updateQty(e.increment)}}},[t("i",{staticClass:"icon-add"})])])},[],!1,null,null,null);t.default=component.exports},function(e,t,r){"use strict";r.r(t);r(15),r(8),r(6),r(11),r(12),r(10),r(9);var n=r(39),o=r(4),l=(r(22),r(144),r(5),r(0));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){Object(o.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var d={name:"GroupOrderParticipants",data:function(){return{showParticipants:!0}},computed:h(h({},Object(l.d)(["cart","groupOrder"])),{},{participants:function(){var e,t=this,r=[];if(!this.groupOrder)return r;var o=this.groupOrder.name;return null===(e=this.cart)||void 0===e||null===(e=e.products)||void 0===e||e.map(function(e){e.recipient!==o&&r.push(e)}),Object.entries(r.reduce(function(e,r){return e[r.recipient]||(e[r.recipient]=[]),t.groupOrder.name===t.groupOrder.hostfullname?r.canDelete=!0:r.canDelete=r.recipient===t.groupOrder.name,e[r.recipient].push(r),e},{})).map(function(e){var t=Object(n.a)(e,2);return{recipient:t[0],products:t[1]}})},isOwnItem:function(e){return this.groupOrder.name===this.groupOrder.hostfullname||e.recipient===this.groupOrder.name}})},m=r(2),component=Object(m.a)(d,function(){var e,t,r=this,n=r._self._c;return(null===(e=r.groupOrder)||void 0===e?void 0:e.hostfullname)===(null===(t=r.groupOrder)||void 0===t?void 0:t.name)&&r.participants.length?n("div",{staticClass:"group-order-participants"},[n("div",{on:{click:function(e){r.showParticipants=!r.showParticipants}}},[n("h5",[r._v("Participant Selections")]),r._v(" "),n("i",{class:"icon-caret-down"})]),r._v(" "),r.showParticipants?n("div",r._l(r.participants,function(e,p){return n("div",{key:p},[e.recipient&&"NULL"!==e.recipient?n("h5",{domProps:{textContent:r._s(e.recipient)}}):r._e(),r._v(" "),r._l(e.products,function(e){return n("CartProduct",{key:e.id,attrs:{prod:e,historyMode:!0,hideButtons:!0,hideRecipient:!0,showDeleteButton:e.canDelete}})})],2)}),0):r._e()]):r._e()},[],!1,null,null,null);t.default=component.exports;installComponents(component,{CartProduct:r(183).default})},,,function(e,t,r){"use strict";r.r(t);r(8),r(6),r(11),r(12),r(10),r(5),r(9);var n=r(4),o=(r(28),r(15),r(32),r(0));function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?l(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var h={name:"CartIcon",computed:c(c({},Object(o.d)(["showCart","cart","groupOrder"])),{},{count:function(){var e;if((null===(e=this.cart)||void 0===e||null===(e=e.products)||void 0===e?void 0:e.length)>0){for(var t=0,i=0;i<this.cart.products.length;i++)this.groupOrder&&"host"===this.groupOrder.paymenttype?this.cart.products[i].recipient===this.groupOrder.name&&(t+=this.cart.products[i].quantity):this.cart.products[i].name.toLowerCase().includes("utensils")||(t+=this.cart.products[i].quantity);return t}return 0}}),methods:c(c({},Object(o.c)(["setShowNav","setShowCart","setShowDeliveryModal","setShowOrderControlModal"])),{},{toggleCart:function(){var e;"locations"===this.$route.name&&(null===(e=this.cart)||void 0===e||null===(e=e.products)||void 0===e?void 0:e.length)>0&&this.$router.push("/menu/".concat(this.cart.menu_id)),document.body.style.overflow=this.showCart?"auto":"hidden",this.setShowCart(!this.showCart),this.setShowNav(!1),this.setShowDeliveryModal(!1),this.setShowOrderControlModal(!1)}})},d=r(2),component=Object(d.a)(h,function(){var e=this,t=e._self._c;return t("button",{staticClass:"cart-icon",attrs:{"aria-label":e.showCart?"Close Cart":"Open Cart",title:"Cart Icon"},on:{click:function(t){return e.toggleCart()}}},[t("i",{staticClass:"icon-bag"}),e._v(" "),t("client-only",[e.cart&&e.count?t("span",{staticClass:"cart-count"},[e._v("\n      "+e._s(e.count)+"\n    ")]):e._e()])],1)},[],!1,null,null,null);t.default=component.exports},function(e,t,r){"use strict";r.r(t);r(8),r(11),r(12),r(10),r(9);var n=r(4),o=r(3),l=(r(20),r(6),r(30),r(5),r(18),r(72)),c=(r(526),r(0)),h=r(1),d=r.n(h);function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?m(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var _={name:"SearchBox",mixins:[r(75).a],props:{deliveryOnly:{type:Boolean,default:!1}},data:function(){return{time:null,range:{from:null,to:null},radarAutocomplete:null}},mounted:function(){var e=this;return Object(o.a)(regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:l.a.initialize("prj_live_pk_8ce0f6b179cea18fd5edee424a62cdde931dec7e"),e.radarAutocomplete=l.a.ui.autocomplete({container:"radar-autocomplete",countryCode:e.appRadar.countryCode||"",layers:e.appRadar.layers||"",style:e.appRadar.style,placeholder:e.appRadar.autocompletePlaceholder||"Search Address",onSelection:function(t){e.deliveryOnly||"delivery"===e.type?e.selectDeliveryAddress(t):e.selectAddress(t)}});case 1:case"end":return t.stop()}},t)}))()},beforeDestroy:function(){this.radarAutocomplete&&(this.radarAutocomplete.remove(),this.radarAutocomplete=null)},computed:f(f(f({},Object(c.d)(["appInfo","channel","location","cart","groupOrderOptions"])),Object(c.d)({type:function(e){return e.locations.searchType}})),{},{appRadar:function(){return this.appInfo.radar_map},showPreparedBy:function(){var e;return null===(e=this.appInfo)||void 0===e||null===(e=e.features)||void 0===e?void 0:e.delivery_prepared_by}}),methods:f(f(f(f(f({},Object(c.c)(["setCart","setLocation","setLoading","setErrors"])),Object(c.c)({setSearched:"locations/setSearched",setResults:"locations/setResults",setPosition:"locations/setPosition",setSelectedState:"locations/setSelectedState",setDeliveryAddress:"locations/setDeliveryAddress",setShowDeliveryAddressForm:"locations/setShowDeliveryAddressForm",setDeliveryOptions:"locations/setDeliveryOptions",setShowDeliveryOptions:"locations/setShowDeliveryOptions",setActiveHandoffScreen:"locations/setActiveHandoffScreen",setIsCheckingDeliveryAvailability:"locations/setIsCheckingDeliveryAvailability",setDeliveryLocationToCheckAvailability:"locations/setDeliveryLocationToCheckAvailability",setDeliveryLocationAvailable:"locations/setDeliveryLocationAvailable",setDeliveryModalError:"locations/setDeliveryModalError"})),Object(c.b)(["getCart","transferCart","sendRequest","trackEvent"])),Object(c.b)({applyCartHandoff:"checkout/applyCartHandoff",createGroupOrder:"order/createGroupOrder"})),{},{selectAddress:function(e){var t=this;return Object(o.a)(regeneratorRuntime.mark(function r(){var n,o,l,c;return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return t.setLoading(!0),t.setSearched(!0),r.next=1,t.setSelectedState(!1);case 1:return n={method:"get",url:"locations",params:{lat:e.latitude,lng:e.longitude}},r.next=2,t.sendRequest(n);case 2:if("ok"!==(o=r.sent).status){r.next=4;break}return t.setPosition(o.data.position),c=o.data.locations,"split"===(null===(l=t.groupOrderOptions)||void 0===l?void 0:l.payment)&&(c=c.filter(function(e){var t;return null===(t=e.services)||void 0===t?void 0:t.groupsplitpay})),r.next=3,t.setResults(c);case 3:t.trackEvent({name:"view_search_results",data:{search_term:e.formattedAddress,results_count:o.data.locations.length},windowObject:window}),r.next=5;break;case 4:t.setErrors([o.message]);case 5:t.setLoading(!1);case 6:case"end":return r.stop()}},r)}))()},selectDeliveryAddress:function(e){var t=arguments,r=this;return Object(o.a)(regeneratorRuntime.mark(function n(){var o,l,c,h,d,m,f,_,address;return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(l=t.length>1&&void 0!==t[1]&&t[1],r.setLoading(!0),l||"address"===e.layer){n.next=1;break}return r.setErrors(["Please use a full address"]),r.setLoading(!1),n.abrupt("return",null);case 1:return r.setSearched(!0),c={method:"get",url:"locations",params:l?{address:"".concat(e.address,", ").concat(e.city,", ").concat(e.zip)}:{lat:e.latitude,lng:e.longitude}},n.prev=2,n.next=3,r.sendRequest(c);case 3:h=n.sent,n.next=5;break;case 4:return n.prev=4,n.catch(2),r.setDeliveryModalError("Unable to find locations. Please try again."),r.setLoading(!1),n.abrupt("return",null);case 5:if(h&&"ok"===h.status){n.next=6;break}return r.setDeliveryModalError((null===(d=h)||void 0===d?void 0:d.message)||"Unable to find locations"),r.setLoading(!1),n.abrupt("return",null);case 6:if((m=null===(o=h.data)||void 0===o?void 0:o.locations)&&Array.isArray(m)&&0!==m.length){n.next=7;break}
2return r.setDeliveryModalError("No locations found near this address"),r.setLoading(!1),n.abrupt("return",null);case 7:if(!r.showPreparedBy){n.next=9;break}if((f=m.filter(function(e){var t;return null===(t=e.services)||void 0===t?void 0:t.delivery})).length){n.next=8;break}return r.setDeliveryModalError("No delivery locations found near this address"),r.setLoading(!1),n.abrupt("return",null);case 8:m=f;case 9:if(_=r.pickPrimaryDeliveryLocation(m),r.setIsCheckingDeliveryAvailability(!0),r.setDeliveryLocationAvailable(!1),r.setDeliveryLocationToCheckAvailability(_),address=l?{address:e.address,city:e.city,state:e.state,zip:e.zip,lat:e.lat,lng:e.lng}:{address:e.addressLabel,city:e.city,state:e.stateCode,zip:e.postalCode,lat:e.latitude,lng:e.longitude},e.building&&(address.building=e.building),e.instructions&&(address.instructions=e.instructions),r.setDeliveryAddress(address),r.setDeliveryModalError(""),r.setActiveHandoffScreen("selected-address"),r.setShowDeliveryOptions(!1),!r.showPreparedBy){n.next=13;break}if(!r.groupOrderOptions){n.next=11;break}return r.setLocation(_),n.next=10,r.startDeliveryGroupOrder(address);case 10:return r.setLoading(!1),n.abrupt("return",null);case 11:if(!r.cart||r.cart.menu_id===_.menu_id){n.next=12;break}return n.next=12,r.transferCart(_.menu_id);case 12:r.setLocation(_),r.setDeliveryOptions(m.slice(0,5));case 13:r.setLoading(!1);case 14:case"end":return n.stop()}},n,null,[[2,4]])}))()},searchDelivery:function(e){var t=arguments,r=this;return Object(o.a)(regeneratorRuntime.mark(function n(){var o,time,c,h,m,f,_,y,v,x,w,k,M,S,T,L;return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(o=t.length>1&&void 0!==t[1]&&t[1],r.setLoading(!0),o||"address"===e.layer){n.next=1;break}return r.setErrors(["Please use a full address"]),r.setLoading(!1),n.abrupt("return",null);case 1:if(time=null,c=d()().format("YYYYMMDD")+" 19:00",h=d()().format("YYYYMMDD")+" 12:00",m=d()().add(1,"day").format("YYYYMMDD")+" 12:00",d()().isBefore(d()(h,"YYYYMMDD H:mm"))?time=h:d()().isAfter(d()(c,"YYYYMMDD H:mm"))&&(time=m),"catering"===r.channel&&(time=d()().add(2,"day").format("YYYYMMDD")+" 12:00"),f={},time&&(f.time=time),o?(f.address=e.address,f.city=e.city,f.state=e.state,f.zip=e.zip,f.lat=e.lat,f.lng=e.lng):(f.address=e.addressLabel,f.city=e.city,f.state=e.stateCode,f.zip=e.postalCode,f.lat=e.latitude,f.lng=e.longitude),!r.showPreparedBy){n.next=10;break}if(_=null,!f.lat||!f.lng){n.next=2;break}_={lat:f.lat,lng:f.lng},n.next=4;break;case 2:return l.a.initialize("prj_live_pk_8ce0f6b179cea18fd5edee424a62cdde931dec7e"),y="".concat(e.address,", ").concat(e.city,", ").concat(e.state," ").concat(e.zip),n.next=3,l.a.forwardGeocode({query:y}).then(function(e){return{lat:e.addresses[0].latitude,lng:e.addresses[0].longitude}}).catch(function(e){return console.log("error: ",e),null});case 3:_=n.sent;case 4:return v={method:"get",url:"locations",params:_},n.next=5,r.sendRequest(v);case 5:if("ok"!==(x=n.sent).status){n.next=9;break}if(w=x.data.locations||[],k=w.filter(function(e){var t;return null===(t=e.services)||void 0===t?void 0:t.delivery}),M=k.length?k:w,S=r.pickPrimaryDeliveryLocation(M),!r.groupOrderOptions){n.next=6;break}return r.setLocation(S),r.startDeliveryGroupOrder(f),r.setLoading(!1),n.abrupt("return");case 6:if(!r.cart||r.cart.menu_id===S.menu_id){n.next=7;break}return n.next=7,r.transferCart(S.menu_id);case 7:r.setLocation(S);case 8:r.setDeliveryOptions((k.length?k:M).slice(0,5));case 9:n.next=16;break;case 10:return T={method:"post",url:"locations",data:f},n.next=11,r.sendRequest(T);case 11:if("ok"!==(L=n.sent).status){n.next=15;break}if(!r.groupOrderOptions){n.next=12;break}return r.setLocation(L.data),r.startDeliveryGroupOrder(f),r.setLoading(!1),n.abrupt("return");case 12:if(!r.cart||r.cart.menu_id===L.data.menu_id){n.next=13;break}return n.next=13,r.transferCart(L.data.menu_id);case 13:r.setLocation(L.data);case 14:n.next=16;break;case 15:return r.setSearched(!0),r.setShowDeliveryAddressForm(!1),r.setErrors([L.message]),r.setLoading(!1),n.abrupt("return");case 16:if(r.setSearched(!0),r.setShowDeliveryAddressForm(!1),!r.location){n.next=18;break}return n.next=17,r.setDeliveryAddress({address:f.address,city:f.city,state:f.state,zip:f.zip,lat:f.lat,lng:f.lng});case 17:return r.trackEvent({name:"add_shipping_info",data:r.deliveryAddress,windowObject:window}),n.next=18,r.applyCartHandoff({address:f.address,building:null,city:f.city,state:f.state,zip:f.zip,lat:f.lat,lng:f.lng,instructions:null,default:!1,handoffMode:"delivery"});case 18:return n.next=19,r.getCart();case 19:r.setLoading(!1);case 20:case"end":return n.stop()}},n)}))()},startDeliveryGroupOrder:function(e){var t=this;return Object(o.a)(regeneratorRuntime.mark(function r(){var n,o,l;return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=1,t.createGroupOrder({menu_id:t.location.menu_id,deadline:t.groupOrderOptions.deadline,payment_type:t.groupOrderOptions.payment});case 1:if("ok"===(n=r.sent).status){r.next=2;break}return t.setErrors(n.data.message),t.setLocation(null),r.abrupt("return");case 2:return t.setDeliveryAddress({address:e.address,city:e.city,state:e.state,zip:e.zip,lat:e.lat,lng:e.lng}),t.trackEvent({name:"add_shipping_info",data:t.deliveryAddress,windowObject:window}),o={method:"put",url:"carts/".concat(t.cart.id,"/handoff/delivery"),data:{address:e.address,building:null,city:e.city,state:e.state,zip:e.zip,instructions:null,default:!1,handoffMode:"delivery"}},r.next=3,t.sendRequest(o);case 3:l=r.sent,t.setCart(l.data);case 4:case"end":return r.stop()}},r)}))()}}),watch:{showDeliveryModal:function(){this.showDeliveryModal||this.radarAutocomplete&&(this.radarAutocomplete.remove(),this.radarAutocomplete=null)}}},y=_,v=r(2),component=Object(v.a)(y,function(){this._self._c;return this._m(0)},[function(){var e=this._self._c;return e("div",{staticClass:"search-box"},[e("div",{attrs:{id:"radar-autocomplete"}})])}],!1,null,null,null);t.default=component.exports},function(e,t,r){"use strict";r.r(t);r(6),r(22),r(5),r(8),r(11),r(12),r(10),r(9);
2var n=r(4),o=r(3),l=(r(18),r(15),r(37),r(0));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var d={name:"PickupTypeSelector",data:function(){return{handoff:"pickup"}},mounted:function(){var e=this;setTimeout(Object(o.a)(regeneratorRuntime.mark(function t(){var r,n,o;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:null!==(r=e.cart)&&void 0!==r&&r.handoff&&("pickup"===(null===(n=e.cart)||void 0===n?void 0:n.handoff)||"curbside"===(null===(o=e.cart)||void 0===o?void 0:o.handoff)?e.handoff=e.cart.handoff:(e.handoff="pickup",e.setHandoff()));case 1:case"end":return t.stop()}},t)})),500)},computed:h(h({},Object(l.d)(["appInfo","cart","location","groupOrder"])),{},{showSelector:function(){var e,t,r=0;return null!==(e=this.location)&&void 0!==e&&null!==(e=e.services)&&void 0!==e&&e.pickup&&r++,null!==(t=this.location)&&void 0!==t&&null!==(t=t.services)&&void 0!==t&&t.curbside&&r++,r>1},types:function(){var e,t,r=[];return null!==(e=this.location)&&void 0!==e&&null!==(e=e.services)&&void 0!==e&&e.pickup&&r.push({value:"pickup",title:"Pickup"}),null!==(t=this.location)&&void 0!==t&&null!==(t=t.services)&&void 0!==t&&t.curbside&&r.push({value:"curbside",title:"Curbside"}),r},isDisabled:function(){return!(!this.groupOrder||this.groupOrder.name===this.groupOrder.hostfullname)}}),methods:h(h(h(h({},Object(l.b)(["getCart"])),Object(l.b)({applyCartHandoff:"checkout/applyCartHandoff"})),Object(l.c)({setHandoffMode:"order/setHandoffMode"})),{},{setHandoff:function(){var e=this;return Object(o.a)(regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.setHandoffMode(e.handoff),t.next=1,e.applyCartHandoff({handoffMode:e.handoff});case 1:case"end":return t.stop()}},t)}))()}})},m=r(2),component=Object(m.a)(d,function(){var e=this,t=e._self._c;return e.showSelector?t("div",{staticClass:"pickup-type-selector"},[t("h3",[e._v("Order Type")]),e._v(" "),t("div",{staticClass:"select two-icons"},[t("i",{class:"icon-".concat(e.handoff," left")}),e._v(" "),t("select",{directives:[{name:"model",rawName:"v-model",value:e.handoff,expression:"handoff"}],attrs:{id:"handoff",name:"handoff",disabled:e.isDisabled,"aria-label":"Select Order Type"},on:{change:[function(t){var r=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){return"_value"in e?e._value:e.value});e.handoff=t.target.multiple?r:r[0]},function(t){return e.setHandoff()}]}},e._l(e.types,function(r,n){return t("option",{key:n,attrs:{"aria-label":r.title},domProps:{value:r.value,textContent:e._s(r.title)}})}),0),e._v(" "),t("i",{staticClass:"icon-caret-down right"})]),e._v(" "),e.isDisabled&&e.groupOrder?t("p",{staticClass:"disabled"},[e._v("\n    Only the host of the group can change the order type\n  ")]):e._e()]):e._e()},[],!1,null,null,null);t.default=component.exports},function(e,t,r){"use strict";r.r(t);r(20);var n={name:"Card",props:{blok:{type:Object,default:function(){}}},data:function(){return{loaded:!1}}},o=r(2),component=Object(o.a)(n,function(){var e,t,r=this,n=r._self._c;return n("div",{class:"card".concat(r.blok.bg_image?" --bg-image":"").concat("null"!==r.blok.background?" ".concat(r.blok.background):""),style:r.blok.bg_image&&r.blok.image.filename?"background-image: url(".concat(r.blok.image.filename,");"):""},[!r.blok.bg_image&&null!==(e=r.blok.image)&&void 0!==e&&e.filename?n("img",{staticClass:"default-card-image",class:{loaded:r.loaded},attrs:{src:"".concat(r.blok.image.filename,"/m/"),alt:r.blok.image.alt,loading:"lazy"},on:{load:function(e){r.loaded=!0}}}):r._e(),r._v(" "),n("div",[r.blok.title?n("h5",{domProps:{textContent:r._s(r.blok.title)}}):r._e(),r._v(" "),null!==(t=r.blok.lockup)&&void 0!==t&&t.filename?n("img",{attrs:{src:r.blok.lockup.filename,alt:r.blok.lockup.alt}}):r.blok.heading?n("h3",{domProps:{textContent:r._s(r.blok.heading)}}):r._e(),r._v(" "),r.blok.body?n("markdown",{attrs:{source:r.blok.body}
2}):r._e(),r._v(" "),r.blok.button&&r.blok.button[0]?n("AppLink",{attrs:{link:r.blok.button[0]}}):r._e()],1)])},[],!1,null,null,null);t.default=component.exports;installComponents(component,{AppLink:r(67).default})},function(e,t,r){"use strict";r.r(t);r(15),r(8),r(6),r(11),r(12),r(10),r(9);var n=r(4),o=(r(22),r(5),r(0));function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var h={name:"GroupOrderSubmissions",data:function(){return{showSubmissions:!0}},computed:c(c({},Object(o.d)(["groupOrder"])),{},{submissions:function(){var e=[];return this.groupOrder.participants.map(function(p){e.push({name:p.name,submitted:p.orders.length>0})}),e}})},d=r(2),component=Object(d.a)(h,function(){var e,t=this,r=t._self._c;return"split"===(null===(e=t.groupOrder)||void 0===e?void 0:e.paymenttype)?r("div",{staticClass:"group-order-submissions"},[r("div",{on:{click:function(e){t.showSubmissions=!t.showSubmissions}}},[r("h5",[t._v("Participant Submissions")]),t._v(" "),r("i",{class:"icon-caret-down"})]),t._v(" "),t.showSubmissions?r("div",t._l(t.submissions,function(sub,s){return r("div",{key:s,class:"btn ".concat(sub.submitted?"primary":"outline")},[r("i",{class:"icon-".concat(sub.submitted?"check":"close")}),t._v("\n      "+t._s(sub.name)+"\n    ")])}),0):t._e()]):t._e()},[],!1,null,null,null);t.default=component.exports},,,,function(e,t,r){"use strict";r.r(t);r(8),r(11),r(12),r(10),r(9);var n=r(3),o=r(4),l=(r(18),r(20),r(6),r(30),r(5),r(0)),c=r(1),h=r.n(c),d=r(72);function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?m(Object(r),!0).forEach(function(t){Object(o.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var _={name:"AddressCardV2",mixins:[r(75).a],props:{address:{type:Object,default:function(){}},showSelectAddress:{type:Boolean,default:!1},showRemoveAddress:{type:Boolean,default:!1},confirmRemoval:{type:Boolean,default:!1}},computed:f(f({},Object(l.d)(["user","appInfo","cart","channel","location","groupOrderOptions"])),{},{showPreparedBy:function(){var e;return null===(e=this.appInfo)||void 0===e||null===(e=e.features)||void 0===e?void 0:e.delivery_prepared_by}}),methods:f(f(f(f(f({},Object(l.c)(["setLoading","setShowSitePopup","setSitePopupInfo","setCart","setLocation","setErrors"])),Object(l.c)({setAddress:"locations/setAddress",setSearched:"locations/setSearched",setSelectedState:"locations/setSelectedState",setDeliveryAddress:"locations/setDeliveryAddress",setShowDeliveryAddressForm:"locations/setShowDeliveryAddressForm",setDeliveryOptions:"locations/setDeliveryOptions",setShowDeliveryOptions:"locations/setShowDeliveryOptions",setActiveHandoffScreen:"locations/setActiveHandoffScreen",setIsCheckingDeliveryAvailability:"locations/setIsCheckingDeliveryAvailability",setDeliveryLocationToCheckAvailability:"locations/setDeliveryLocationToCheckAvailability",setDeliveryLocationAvailable:"locations/setDeliveryLocationAvailable",setDeliveryModalError:"locations/setDeliveryModalError",setSavedAddressAvailabilityCheck:"locations/setSavedAddressAvailabilityCheck"})),Object(l.b)(["abandonCart","createCart","transferCart","getCart","sendRequest","trackEvent"])),Object(l.b)({deleteAddresses:"members/deleteAddresses",getAddresses:"members/getAddresses",applyCartHandoff:"checkout/applyCartHandoff",createGroupOrder:"order/createGroupOrder"})),{},{addressInfo:function(e){var t=e.zip?", ".concat(e.zip):"",r=e.state?", ".concat(e.state):"";return"".concat(e.address,", ").concat(e.city).concat(r).concat(t)},selectAddress:function(e){var t=this;return Object(n.a)(regeneratorRuntime.mark(function r(){return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return t.setLoading(!0),t.setAddress(e),t.setSelectedState(null),r.next=1,t.selectDeliveryAddress(e,!0);case 1:t.setLoading(!1);case 2:case"end":return r.stop()}},r)}))()},selectDeliveryAddress:function(e){var t=arguments,r=this;return Object(n.a)(regeneratorRuntime.mark(function n(){var o,l,c,h,d,m,address;return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return o=!(t.length>1&&void 0!==t[1])||t[1],r.setSearched(!0),l={method:"get",url:"locations",params:o?{address:"".concat(e.address,", ").concat(e.city,", ").concat(e.zip)}:{lat:e.latitude,lng:e.longitude}},n.next=1,r.sendRequest(l);case 1:if("ok"===(c=n.sent).status){n.next=2;break}return r.setDeliveryModalError(c.message||"Unable to find locations"),r.setLoading(!1),n.abrupt("return",null);case 2:if((h=c.data.locations)&&0!==h.length){n.next=3;break}
2return r.setDeliveryModalError("No locations found near this address"),r.setLoading(!1),n.abrupt("return",null);case 3:if(!r.showPreparedBy){n.next=5;break}if((d=h.filter(function(e){var t;return null===(t=e.services)||void 0===t?void 0:t.delivery})).length){n.next=4;break}return r.setDeliveryModalError("No delivery locations found near this address"),r.setLoading(!1),n.abrupt("return",null);case 4:h=d;case 5:if(m=r.pickPrimaryDeliveryLocation(h),r.setIsCheckingDeliveryAvailability(!0),r.setDeliveryLocationAvailable(!1),r.setDeliveryLocationToCheckAvailability(m),r.setSavedAddressAvailabilityCheck(!0),address={address:e.address,city:e.city,state:e.state,zip:e.zip,lat:e.lat,lng:e.lng},e.building&&(address.building=e.building),e.instructions&&(address.instructions=e.instructions),r.setDeliveryAddress(address),r.setDeliveryModalError(""),r.setActiveHandoffScreen("selected-address"),r.setShowDeliveryOptions(!1),!r.showPreparedBy){n.next=9;break}if(!r.groupOrderOptions){n.next=7;break}return r.setLocation(m),n.next=6,r.startDeliveryGroupOrder(address);case 6:return n.abrupt("return",null);case 7:if(r.setLocation(m),!r.cart||r.cart.menu_id===m.menu_id){n.next=8;break}return n.next=8,r.transferCart(m.menu_id);case 8:r.setDeliveryOptions(h.slice(0,5));case 9:case"end":return n.stop()}},n)}))()},handleRemove:function(){this.confirmRemoval?this.showConfirmation():this.removeAddress()},removeAddress:function(){var e=this;return Object(n.a)(regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.setLoading(!0),t.next=1,e.deleteAddresses(e.address.id);case 1:t.sent&&e.getAddresses(),e.setLoading(!1);case 2:case"end":return t.stop()}},t)}))()},showConfirmation:function(){var e=this;this.setSitePopupInfo({icon:"icon-locations primary",heading:"Delete Address?",body:"Once deleted, this action cannot be undone. Deleting this address will remove it from your Saved Addresses.",buttons:[{callback:function(){e.setShowSitePopup(!1),e.setSitePopupInfo(null),e.removeAddress()},title:"Yes, Delete Address",class:"error",showIcon:!0}],dismiss:{title:"Go Back",class:""}}),this.setShowSitePopup(!0)},searchDelivery:function(e){var t=arguments,r=this;return Object(n.a)(regeneratorRuntime.mark(function n(){var o,time,l,c,m,f,_,y,v,x,w,k,M,S,T,L;return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if((o=t.length>1&&void 0!==t[1]&&t[1])||"address"===e.layer){n.next=1;break}return r.setErrors(["Please use a full address"]),r.setLoading(!1),n.abrupt("return",null);case 1:if(time=null,l=h()().format("YYYYMMDD")+" 19:00",c=h()().format("YYYYMMDD")+" 12:00",m=h()().add(1,"day").format("YYYYMMDD")+" 12:00",h()().isBefore(h()(c,"YYYYMMDD H:mm"))?time=c:h()().isAfter(h()(l,"YYYYMMDD H:mm"))&&(time=m),"catering"===r.channel&&(time=h()().add(2,"day").format("YYYYMMDD")+" 12:00"),f={},time&&(f.time=time),o?(f.address=e.address,f.city=e.city,f.state=e.state||r.location.state||null,f.zip=e.zip,f.lat=e.lat,f.lng=e.lng,f.building=e.building||null,f.instructions=e.instructions||null):(f.address=e.addressLabel,f.city=e.city,f.state=e.stateCode,f.zip=e.postalCode,f.lat=e.latitude,f.lng=e.longitude,f.building=null,f.instructions=null),!r.showPreparedBy){n.next=10;break}if(_=null,!f.lat||!f.lng){n.next=2;break}_={lat:f.lat,lng:f.lng},n.next=4;break;case 2:return d.a.initialize("prj_live_pk_8ce0f6b179cea18fd5edee424a62cdde931dec7e"),y="".concat(e.address,", ").concat(e.city,", ").concat(e.state," ").concat(e.zip),n.next=3,d.a.forwardGeocode({query:y}).then(function(e){return{lat:e.addresses[0].latitude,lng:e.addresses[0].longitude}}).catch(function(e){return console.log("error: ",e),null});case 3:_=n.sent;case 4:return v={method:"get",url:"locations",params:_},n.next=5,r.sendRequest(v);case 5:if("ok"!==(x=n.sent).status){n.next=9;break}if(w=x.data.locations||[],k=w.filter(function(e){var t;return null===(t=e.services)||void 0===t?void 0:t.delivery}),M=k.length?k:w,S=r.pickPrimaryDeliveryLocation(M),!r.groupOrderOptions){n.next=6;break}return r.setLocation(S),r.startDeliveryGroupOrder(f),r.setLoading(!1),n.abrupt("return");case 6:if(!r.cart||r.cart.menu_id===S.menu_id){n.next=7;break}return n.next=7,r.transferCart(S.menu_id);case 7:r.setLocation(S);case 8:r.setDeliveryOptions((k.length?k:M).slice(0,5));case 9:n.next=14;break;case 10:return T={method:"post",url:"locations",data:f},n.next=11,r.sendRequest(T);case 11:if("ok"!==(L=n.sent).status){n.next=14;break}if(!r.groupOrderOptions){n.next=12;break}return r.setLocation(L.data),r.startDeliveryGroupOrder(f),r.setLoading(!1),n.abrupt("return");case 12:if(!r.cart||r.cart.menu_id===L.data.menu_id){n.next=13;break}return n.next=13,r.transferCart(L.data.menu_id);case 13:r.setLocation(L.data);case 14:if(r.setSearched(!0),r.setShowDeliveryAddressForm(!1),!r.location){n.next=16;break}return n.next=15,r.setDeliveryAddress({address:f.address,city:f.city,state:f.state||r.location.state||null,zip:f.zip,lat:f.lat,lng:f.lng,building:f.building||null,instructions:f.instructions||null});case 15:return r.trackEvent({name:"add_shipping_info",data:r.deliveryAddress,windowObject:window}),n.next=16,r.applyCartHandoff({address:f.address,building:f.building||null,city:f.city,state:f.state||r.location.state||null,zip:f.zip,lat:f.lat,lng:f.lng,instructions:f.instructions||null,default:!1,handoffMode:"delivery"});case 16:return n.next=17,r.getCart();case 17:case"end":return n.stop()}},n)}))()},startDeliveryGroupOrder:function(e){var t=this;return Object(n.a)(regeneratorRuntime.mark(function r(){var n,o,l;return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=1,t.createGroupOrder({menu_id:t.location.menu_id,deadline:t.groupOrderOptions.deadline,payment_type:t.groupOrderOptions.payment});case 1:if("ok"===(n=r.sent).status){r.next=2;break}return t.setErrors(n.data.message),t.setLocation(null),r.abrupt("return");case 2:return t.setDeliveryAddress({address:e.address,city:e.city,state:e.state,zip:e.zip,lat:e.lat,lng:e.lng}),t.trackEvent({name:"add_shipping_info",data:t.deliveryAddress,windowObject:window}),o={method:"put",url:"carts/".concat(t.cart.id,"/handoff/delivery"),data:{address:e.address,building:null,city:e.city,state:e.state||t.location.state||null,zip:e.zip,lat:e.lat,lng:e.lng,instructions:null,default:!1,handoffMode:"delivery"}},r.next=3,t.sendRequest(o);case 3:l=r.sent,t.setCart(l.data);case 4:case"end":return r.stop()}},r)}))()}})},y=_,v=r(2),component=Object(v.a)(y,function(){var e=this,t=e._self._c;return t("client-only",[t("div",{staticClass:"address-card",class:{"
2is-selectable":e.showSelectAddress},on:{click:function(t){e.showSelectAddress&&e.selectAddress(e.address)}}},[t("div",[t("i",{staticClass:"icon-locations"}),e._v(" "),t("h4",{staticClass:"address-info",domProps:{textContent:e._s(e.addressInfo(e.address))}}),e._v(" "),e.showSelectAddress?t("button",{staticClass:"action",attrs:{"aria-label":"Select address"},on:{click:function(t){return t.stopPropagation(),e.selectAddress(e.address)}}},[t("i",{staticClass:"icon-caret-right"})]):e._e(),e._v(" "),e.showRemoveAddress?t("button",{staticClass:"action",attrs:{"aria-label":"Remove address"},on:{click:function(t){return t.stopPropagation(),e.handleRemove()}}},[t("i",{staticClass:"icon-delete"})]):e._e()]),e._v(" "),e.address.building||e.address.instructions?t("div",[e.address.building?t("p",{staticClass:"chip",domProps:{textContent:e._s(e.address.building)}}):e._e(),e._v(" "),e.address.instructions?t("p",{staticClass:"chip",domProps:{textContent:e._s(e.address.instructions)}}):e._e()]):e._e()])])},[],!1,null,null,null);t.default=component.exports},,function(e,t,r){"use strict";r.r(t);r(8),r(6),r(11),r(12),r(10),r(5),r(9);var n=r(4),o=(r(20),r(37),r(0));function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var h={name:"GroupOrderInvite",props:{buttonIcon:{type:String,default:"icon-profile"}},computed:c({},Object(o.d)(["appInfo","groupOrder"])),methods:c(c({},Object(o.c)(["setShowSitePopup","setSitePopupInfo"])),{},{invite:function(){var e=this;this.setSitePopupInfo({class:"group-order-popup",heading:"Start Your Group Order",body:"Whether friends, family, or co-workers, you can now invite others to your order with your unique QR and share link.",qrCode:{value:"".concat(window.location.origin,"?groupOrderId=").concat(this.groupOrder.id),options:{width:200,margin:1,scale:3},tag:"img"},buttons:[{callback:function(){navigator.clipboard.writeText("".concat(window.location.origin,"?groupOrderId=").concat(e.groupOrder.id));var button=document.querySelector(".--copy");button.classList.add("tooltip"),setTimeout(function(){button.classList.remove("tooltip")},2e3)},title:"Copy Link",class:"primary --copy",showIcon:!0}],dismiss:{title:"Dismiss"}}),this.setShowSitePopup(!0)}})},d=r(2),component=Object(d.a)(h,function(){var e=this,t=e._self._c;return e.appInfo.group_order&&e.groupOrder?t("div",{staticClass:"group-order-invite"},[t("button",{staticClass:"btn",on:{click:e.invite}},[e._v("\n    Invite Others\n    "),t("i",{class:e.buttonIcon})])]):e._e()},[],!1,null,null,null);t.default=component.exports},function(e,t,r){"use strict";r.r(t);var n={name:"TitledNav",props:{navMenu:{type:Array,default:[]}}},o=r(2),component=Object(o.a)(n,function(){var e=this,t=e._self._c;return t("nav",{staticClass:"titled-nav",attrs:{role:"navigation","aria-label":"Titled Navigation"}},e._l(e.navMenu,function(menu,r){return t("div",{key:r},[menu.heading?t("h3",{domProps:{textContent:e._s(menu.heading)}}):e._e(),e._v(" "),e._l(menu.links,function(link,e){return t("AppLink",{key:e,attrs:{link:link}})})],2)}),0)},[],!1,null,null,null);t.default=component.exports;installComponents(component,{AppLink:r(67).default})},,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";r.r(t);r(8),r(11),r(12),r(10),r(9);var n=r(3),o=r(4),l=(r(18),r(20),r(6),r(30),r(5),r(0));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?c(Object(r),!0).forEach(function(t){Object(o.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var d={name:"DeliveryAddress",mixins:[r(75).a],mounted:function(){return this.deliveryAddress?(this.setActiveHandoffScreen("selected-address"),void this.restoreDeliveryServingLocation()):this.user?(this.setActiveHandoffScreen("saved-addresses"),void this.getAddresses()):(this.setActiveHandoffScreen("new-address"),this.setIsCheckingDeliveryAvailability(!1),this.setDeliveryLocationToCheckAvailability(null),void this.setDeliveryLocationAvailable(!1))},computed:h(h(h({},Object(l.d)(["user","appInfo"])),Object(l.d)({addresses:function(e){return e.members.addresses},deliveryAddress:function(e){return e.locations.deliveryAddress},showDeliveryAddressForm:function(e){return e.locations.showDeliveryAddressForm},activeHandoffScreen:function(e){return e.locations.activeHandoffScreen}})),{},{showPreparedBy:function(){var e;return null===(e=this.appInfo)||void 0===e||null===(e=e.features)||void 0===e?void 0:e.delivery_prepared_by},deliverySectionClass:function(){return"saved-addresses"===this.activeHandoffScreen?"full-height":""},deliveryContentKey:function(){return this.activeHandoffScreen||"default"}}),methods:h(h(h(h({},Object(l.b)({getAddresses:"members/getAddresses",sendRequest:"sendRequest"})),Object(l.c)(["setLocation","setLoading"])),Object(l.c)({setShowDeliveryAddressForm:"locations/setShowDeliveryAddressForm",setActiveHandoffScreen:"locations/setActiveHandoffScreen",setIsCheckingDeliveryAvailability:"locations/setIsCheckingDeliveryAvailability",setDeliveryLocationToCheckAvailability:"locations/setDeliveryLocationToCheckAvailability",setDeliveryLocationAvailable:"locations/setDeliveryLocationAvailable",setDeliveryModalError:"locations/setDeliveryModalError",setDeliveryOptions:"locations/setDeliveryOptions",setShowDeliveryOptions:"locations/setShowDeliveryOptions",setSavedAddressAvailabilityCheck:"locations/setSavedAddressAvailabilityCheck"})),{},{restoreDeliveryServingLocation:function(){var e=this;return Object(n.a)(regeneratorRuntime.mark(function t(){var r,n,o,l,c,h;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(null!=(r=e.deliveryAddress)&&r.address&&null!=r&&r.city&&null!=r&&r.zip){t.next=1;break}return e.setIsCheckingDeliveryAvailability(!1),t.abrupt("return");case 1:return e.setLoading(!0),e.setDeliveryModalError(""),e.setIsCheckingDeliveryAvailability(!0),e.setDeliveryLocationAvailable(!1),e.setDeliveryLocationToCheckAvailability(null),t.prev=2,t.next=3,e.sendRequest({method:"get",url:"locations",params:{address:"".concat(r.address,", ").concat(r.city,", ").concat(r.zip)}});case 3:if("ok"===(o=t.sent).status){t.next=4;break}return e.setDeliveryModalError(o.message||"Unable to find locations"),e.setIsCheckingDeliveryAvailability(!1),t.abrupt("return");case 4:if(l=o.data.locations,null!==(n=l)&&void 0!==n&&n.length){t.next=5;break}return e.setDeliveryModalError("No locations found near this address"),e.setIsCheckingDeliveryAvailability(!1),t.abrupt("return");case 5:if(!e.showPreparedBy){t.next=7;break}if((c=l.filter(function(e){var t;return null===(t=e.services)||void 0===t?void 0:t.delivery})).length){t.next=6;break}return e.setDeliveryModalError("No delivery locations found near this address"),e.setIsCheckingDeliveryAvailability(!1),t.abrupt("return");case 6:l=c;case 7:h=e.pickPrimaryDeliveryLocation(l),e.setDeliveryLocationToCheckAvailability(h),e.setSavedAddressAvailabilityCheck(!0),e.showPreparedBy&&(e.setLocation(h),e.setDeliveryOptions(l.slice(0,5)),e.setShowDeliveryOptions(!1)),t.next=9;break;case 8:t.prev=8,t.catch(2),e.setDeliveryModalError("Unable to load delivery locations. Please try again."),e.setIsCheckingDeliveryAvailability(!1);case 9:return t.prev=9,e.setLoading(!1),t.finish(9);case 10:case"end":return t.stop()}},t,null,[[2,8,9,10]])}))()}}),watch:{showDeliveryAddressForm:function(e){e&&this.setActiveHandoffScreen("new-address")},activeHandoffScreen:function(e){var t;
2"saved-addresses"===e&&0===(null===(t=this.addresses)||void 0===t?void 0:t.length)&&this.getAddresses()}}},m=r(2),component=Object(m.a)(d,function(){var e=this,t=e._self._c;return t("div",{staticClass:"delivery-address",class:e.deliverySectionClass},[t("transition",{attrs:{mode:"out-in","enter-active-class":"animate__animated animate__fadeIn animate__faster","leave-active-class":"animate__animated animate__fadeOut animate__faster"}},[t("div",{key:e.deliveryContentKey,staticClass:"delivery-address-inner"},["saved-addresses"===e.activeHandoffScreen?t("DeliverySavedAddresses"):e._e(),e._v(" "),"saved-addresses"===e.activeHandoffScreen?t("DeliveryNewAddressButton"):e._e(),e._v(" "),"selected-address"===e.activeHandoffScreen&&e.deliveryAddress?t("DeliverySelectedAddress",{ref:"selectedAddress"}):e._e(),e._v(" "),"new-address"===e.activeHandoffScreen?t("DeliveryNewAddress"):e._e()],1)])],1)},[],!1,null,null,null);t.default=component.exports;installComponents(component,{DeliverySavedAddresses:r(858).default,DeliveryNewAddressButton:r(859).default,DeliverySelectedAddress:r(860).default,DeliveryNewAddress:r(867).default})},function(e,t,r){"use strict";r.r(t);r(8),r(11),r(12),r(10),r(9);var n=r(3),o=r(4),l=(r(18),r(20),r(6),r(22),r(15),r(5),r(36),r(38),r(0));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){Object(o.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var d={name:"ActiveDeliveryAddress",computed:h(h({},Object(l.d)(["cart","groupOrder","location"])),{},{address:function(){var e;if(null!==(e=this.cart)&&void 0!==e&&e.address){var t,r=null!==(t=this.cart.address)&&void 0!==t&&t.state?this.cart.address.state:this.location.state;return"".concat(this.cart.address.address,", ").concat(this.cart.address.city,", ").concat(r," ").concat(this.cart.address.zip)}return""},showChange:function(){return!this.groupOrder||this.groupOrder&&this.groupOrder.name===this.groupOrder.hostfullname}}),methods:h(h(h(h({},Object(l.c)(["setShowOrderControlModal","setShowCart","setShowDeliveryModal","setSitePopupInfo","setShowSitePopup","setGroupOrder","setGroupOrderOptions","setCart","setMenu","setLocation","setLoading"])),Object(l.c)({setDeliveryAddress:"locations/setDeliveryAddress",setSearchType:"locations/setSearchType",setSearched:"locations/setSearched"})),Object(l.b)({leaveGroupOrder:"order/leaveGroupOrder",removeProduct:"product/removeProduct"})),{},{toggleModals:function(){var e,t=this;this.setSitePopupInfo({icon:"icon-warning primary",heading:"Heads Up!",body:"Changing your order location will cancel your group order. Are you sure you wish to continue?",buttons:[{callback:(e=Object(n.a)(regeneratorRuntime.mark(function e(){var r,o,l,c;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t.setShowSitePopup(!1),t.setSitePopupInfo(null),t.setLoading(!0),null===(r=t.cart)||void 0===r||!r.products){e.next=1;break}return l=[],"split"===t.groupOrder.paymenttype?l=t.cart.products:(c=t.groupOrder.name,l=t.cart.products.filter(function(e){return e.recipient===c})),e.next=1,Promise.all(l.map(function(){var e=Object(n.a)(regeneratorRuntime.mark(function e(r){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,t.removeProduct(r);case 1:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()));case 1:if((null===(o=t.groupOrder)||void 0===o?void 0:o.hostfullname)!==t.groupOrder.name){e.next=2;break}return e.next=2,t.leaveGroupOrder(t.groupOrder.id);case 2:t.setGroupOrder(null),t.setGroupOrderOptions(null),t.setCart(null),t.setMenu(null),t.setLocation(null),t.setDeliveryAddress(null),t.$router.push("/locations"),t.setShowOrderControlModal(!0),document.body.style.overflow="hidden",t.setLoading(!1);case 3:case"end":return e.stop()}},e)})),function(){return e.apply(this,arguments)}),title:"Continue",class:"btn primary",showIcon:!0}
2],dismiss:{title:"Cancel",class:"btn"}}),this.setShowSitePopup(!0)},changeAddress:function(){this.setDeliveryAddress(null),this.setSearched(!1),this.setShowOrderControlModal(!1),this.setShowCart(!1),this.setShowDeliveryModal(!0),this.$router.push("/")}})},m=d,f=r(2),component=Object(f.a)(m,function(){var e,t,r,n=this,o=n._self._c;return null!==(e=n.cart)&&void 0!==e&&e.address?o("div",{staticClass:"active-delivery-address"},[o("h3",[n._v("Delivery Address")]),n._v(" "),o("div",[o("i",{staticClass:"icon-locations"}),n._v(" "),o("p",[o("span",{staticClass:"chip",domProps:{textContent:n._s(n.address)}}),n._v(" "),null!==(t=n.cart)&&void 0!==t&&null!==(t=t.address)&&void 0!==t&&t.building?o("span",{staticClass:"chip",domProps:{textContent:n._s(n.cart.address.building)}}):n._e(),n._v(" "),null!==(r=n.cart)&&void 0!==r&&null!==(r=r.address)&&void 0!==r&&r.instructions?o("span",{staticClass:"chip",domProps:{textContent:n._s(n.cart.address.instructions)}}):n._e()]),n._v(" "),n.showChange&&n.groupOrder?o("button",{staticClass:"link primary",domProps:{textContent:n._s("Change")},on:{click:function(e){return n.toggleModals()}}}):n._e(),n._v(" "),n.groupOrder?n._e():o("button",{staticClass:"link primary",domProps:{textContent:n._s("Change")},on:{click:function(e){return n.changeAddress()}}})])]):n._e()},[],!1,null,null,null);t.default=component.exports},function(e,t,r){"use strict";r.r(t);r(20),r(28),r(15),r(78),r(32);var n=r(4),o=r(3),l=(r(18),r(91),r(8),r(6),r(22),r(68),r(11),r(12),r(10),r(5),r(9),r(29),r(42),r(37),r(0));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var d={name:"CartProduct",props:{prod:{type:Object,default:function(){}},position:{type:Number,default:0},hideButtons:{type:Boolean,default:!1},historyMode:{type:Boolean,default:!1},hideRecipient:{type:Boolean,default:!1},showDeleteButton:{type:Boolean,default:!1}},data:function(){return{prodData:null,min:1,max:99,increment:1}},mounted:function(){var e=this;return Object(o.a)(regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:e.hideButtons||!e.cart&&!e.location||e.menu.categories.map(function(t){t.products.map(function(p){e.prod.product_id===p.product_id&&(e.prodData=p,e.min=p.quantities.min,e.max=p.quantities.max,e.increment=p.quantities.increments)})});case 1:case"end":return t.stop()}},t)}))()},computed:h(h(h({},Object(l.d)(["appInfo","menu","cart","location"])),Object(l.d)({rewards:function(e){return e.checkout.rewards}})),{},{prodImage:function(){var e,t=this,image=this.appInfo.placeholder_image;return null!==(e=this.menu)&&void 0!==e&&e.categories?this.menu.categories.map(function(e){e.products.map(function(p){var e;if(t.prod.product_id===p.product_id)image=null!==(e=p.images["mobile-webapp-menu"])&&void 0!==e&&e.url?p.images["mobile-webapp-menu"].url:t.appInfo.placeholder_image;else if(t.prod.name===p.name){var r;image=null!==(r=p.images["mobile-webapp-menu"])&&void 0!==r&&r.url?p.images["mobile-webapp-menu"].url:t.appInfo.placeholder_image}})}):this.menu&&this.menu.map(function(e){e.products.map(function(p){var e;if(t.prod.product_id===p.product_id)image=null!==(e=p.images["mobile-webapp-menu"])&&void 0!==e&&e.url?p.images["mobile-webapp-menu"].url:t.appInfo.placeholder_image;else if(t.prod.name===p.name){var r;image=null!==(r=p.images["mobile-webapp-menu"])&&void 0!==r&&r.url?p.images["mobile-webapp-menu"].url:t.appInfo.placeholder_image}})}),image},choices:function(){var e=[];return this.prod.choices.map(function(t){for(var r=!1,n=0;n<e.length;n++)e[n].name===t.name&&(r=!0,e[n].quantity+=t.quantity);r||e.push({name:t.name,quantity:t.quantity})}),e.reduce(function(e,t){return e.push("".concat(t.quantity&&t.quantity>1?" ".concat(t.quantity," "):""," ").concat(t.name)),e},[]).join(this.separator)},isCheckout:function(){return"order-checkout"===this.$route.name},isKiosk:function(){return"kiosk"===this.appInfo.theme}}),methods:h(h(h(h(h({},Object(l.b)(["trackEvent"])),Object(l.b)({selectItem:"product/selectItem",updateProduct:"product/updateProduct",removeProduct:"product/removeProduct",removeCartReward:"checkout/removeCartReward",validateCart:"checkout/validateCart"})),Object(l.c)(["setShowCart","setShowKioskPdp","setShowOrderConfirmModal","setMenu"])),Object(l.c)({setQuantity:"product/setQuantity",setSelectedProd:"product/setSelectedProd"})),{},{updateQty:function(e){var t=this;return Object(o.a)(regeneratorRuntime.mark(function r(){var n,l,c;return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(!(t.prod.quantity===t.min&&e<0)){r.next=2;break}return t.trackEvent({name:"remove_from_cart",data:t.prod,windowObject:window}),r.next=1,t.removeProduct(t.prod);case 1:return t.cart.discounts.map(function(){var e=Object(o.a)(regeneratorRuntime.mark(function e(r){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t.rewards.map(function(){var e=Object(o.a)(regeneratorRuntime.mark(function e(n){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r.label!==n.label){e.next=1;break}return e.next=1,t.removeCartReward(n);case 1:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}());case 1:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()),r.abrupt("return");case 2:return n=t.prod.quantity,l={id:t.prod.id,quantity:n+=e,choices:[]},t.prod.choices.map(function(e){l.choices.push({id:e.option_id,quantity:e.quantity})}),r.next=3,t.updateProduct(l);case 3:if(!t.isCheckout){r.next=5;break}return r.next=4,t.validateCart();case 4:(c=r.sent)&&t.setErrors([c]);case 5:e>0?t.trackEvent({name:"add_to_cart",data:h(h({},t.prod),{},{item_type:"cart-item"}),windowObject:window}):t.trackEvent({name:"remove_from_cart",data:t.prod,windowObject:window});case 6:case"end":return r.stop()}},r)}))()},remove:function(e){var t=this;return Object(o.a)(regeneratorRuntime.mark(function r(){return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return t.trackEvent({name:"remove_from_cart",data:t.prod,windowObject:window}),r.next=1,t.removeProduct(e);case 1:t.cart.discounts.map(function(){var e=Object(o.a)(regeneratorRuntime.mark(function e(r){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t.rewards.map(function(){var e=Object(o.a)(regeneratorRuntime.mark(function e(n){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r.label!==n.label){e.next=1;break}return e.next=1,t.removeCartReward(n);case 1:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}());case 1:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}());case 2:case"end":return r.stop()}},r)}))()},edit:function(e){var t=this;document.body.style.overflow="auto",this.setShowCart(!1),this.setShowOrderConfirmModal(!1);var r="/menu/".concat(this.cart.menu_id,"/product/").concat(e.product_id,"?edit=").concat(e.product_id,"&position=").concat(this.position);if(this.$route.fullPath!==r){if(this.isPDP)return this.$router.replace(r),setTimeout(function(){return t.$router.go()},200);if(this.isKiosk){var n=this.$route.query;n.edit=e.product_id,this.$router.push({name:this.$route.name,query:n}),setTimeout(function(){t.setShowKioskPdp(e.product_id),document.body.style.overflow="hidden"},200)}else this.$router.push(r);this.setSelectedProd(!0),this.selectItem(e)}}})},m=d,f=r(2),component=Object(f.a)(m,function(){var e=this,t=e._self._c;return e.prod.name.toLowerCase().includes("utensils")?e._e():t("div",{staticClass:"cart-product"},[t("div",[e.historyMode?e._e():t("img",{attrs:{src:e.prodImage,alt:"Image of ".concat(e.prod.name)}}),e._v(" "),t("div",[t("div",[t("h4",[e._v("\n          "+e._s(e.prod.quantity&&e.prod.quantity>1?"".concat(e.prod.quantity," ").concat(e.prod.name):e.prod.name)+"\n        ")]),e._v(" "),t("p",{staticClass:"chip",domProps:{textContent:e._s("$".concat(e.prod.cost.total.toFixed(2)))}})]),e._v(" "),e.choices?t("p",{domProps:{textContent:e._s(e.choices)}}
2):e._e(),e._v(" "),e.prod.recipient&&!e.hideRecipient?t("p",{domProps:{textContent:e._s("Made For: ".concat(e.prod.recipient))}}):e._e(),e._v(" "),e.prod.instructions?t("p",{domProps:{textContent:e._s("Instructions: ".concat(e.prod.instructions))}}):e._e()])]),e._v(" "),e.hideButtons?e._e():t("div",[t("button",{staticClass:"link primary",on:{click:function(t){return e.remove(e.prod)}}},[e._v("Remove")]),e._v(" "),t("button",{staticClass:"link primary",on:{click:function(t){return e.edit(e.prod)}}},[e._v("Edit")]),e._v(" "),e.prodData?t("Counter",{attrs:{updateQty:e.updateQty,qty:e.prod.quantity,min:e.min,max:e.max,increment:e.increment}}):e._e()],1)])},[],!1,null,null,null);t.default=component.exports;installComponents(component,{Counter:r(527).default})},function(e,t,r){"use strict";r.r(t);r(8),r(6),r(11),r(12),r(10),r(5),r(9);var n=r(4),o=(r(28),r(15),r(32),r(0));function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var h={name:"CartHeader",data:function(){return{clicks:1}},computed:c(c({},Object(o.d)(["appInfo","cart","showCart","groupOrder"])),{},{title:function(){var e;return(null===(e=this.appInfo)||void 0===e||null===(e=e.titles)||void 0===e?void 0:e.cart)||"Your Cart"},count:function(){var e;if((null===(e=this.cart)||void 0===e||null===(e=e.products)||void 0===e?void 0:e.length)>0){for(var t=0,i=0;i<this.cart.products.length;i++){var r,n,o;if(this.groupOrder&&"host"===(null===(r=this.groupOrder)||void 0===r?void 0:r.paymenttype))(null===(o=this.cart)||void 0===o||null===(o=o.products[i])||void 0===o?void 0:o.recipient)===this.groupOrder.name&&(t+=this.cart.products[i].quantity);else null!==(n=this.cart)&&void 0!==n&&null!==(n=n.products[i])&&void 0!==n&&null!==(n=n.name)&&void 0!==n&&n.toLowerCase().includes("utensils")||(t+=this.cart.products[i].quantity)}return t}return 0}}),methods:c(c({},Object(o.c)(["setShowCart","setShowSitePopup","setSitePopupInfo"])),{},{toggleCart:function(){document.body.style.overflow=this.showCart?"auto":"hidden",this.showUpsells=!1,this.setShowCart(!this.showCart)},displayBasketId:function(e){10===this.clicks?(this.cart&&this.clicks&&(this.setSitePopupInfo({icon:"icon-bag primary",heading:"Heads Up!",body:"Your basket ID (".concat(this.cart.id,") has been copied to your clipboard."),dismiss:{title:"Dismiss",class:"primary"}}),this.setShowSitePopup(!0),navigator.clipboard.writeText(this.cart.id)),this.clicks=0):this.clicks+=1}})},d=r(2),component=Object(d.a)(h,function(){var e=this,t=e._self._c;return t("div",{staticClass:"cart-header"},[t("i",{staticClass:"icon-bag"}),e._v(" "),t("h2",{attrs:{id:"cart-header-title"},domProps:{textContent:e._s(e.title)},on:{click:function(t){return e.displayBasketId(1)}}}),e._v(" "),e.cart&&e.count?t("span",[e._v(e._s(e.count))]):e._e(),e._v(" "),t("button",{staticClass:"close",attrs:{"aria-label":"Close Cart"},on:{click:e.toggleCart}},[t("i",{staticClass:"icon-close"})])])},[],!1,null,null,null);t.default=component.exports},function(e,t,r){"use strict";r.r(t);r(8),r(60),r(20),r(15),r(78),r(6),r(11),r(12),r(10),r(9);var n=r(3),o=r(4),l=(r(18),r(22),r(5),r(37),r(0));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){Object(o.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEac
2h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var d={name:"UpsellCard",props:{prod:{type:Object,default:function(){}},toggleUpsells:{type:Function,default:function(){}}},computed:h(h(h({},Object(l.d)(["appInfo","location","menu"])),Object(l.d)({product:function(e){return e.product}})),{},{prodImage:function(){var e,t=this,image=this.appInfo.placeholder_image;return null!==(e=this.menu)&&void 0!==e&&e.categories&&this.menu.categories.map(function(e){e.products.map(function(p){var e;if(t.prod.product_id===p.product_id)image=null!==(e=p.images["mobile-webapp-menu"])&&void 0!==e&&e.url?p.images["mobile-webapp-menu"].url:t.appInfo.placeholder_image;else if(t.prod.name===p.name){var r;image=null!==(r=p.images["mobile-webapp-menu"])&&void 0!==r&&r.url?p.images["mobile-webapp-menu"].url:t.appInfo.placeholder_image}})}),image},isKiosk:function(){var e;return"kiosk"===(null===(e=this.appInfo)||void 0===e?void 0:e.theme)},hasQuickAdd:function(){var e,t,r,n;return(null===(e=this.prod.meta)||void 0===e?void 0:e.quickadd)||(null===(t=this.prod.meta)||void 0===t?void 0:t.quickAdd)||(null===(r=this.prod.meta)||void 0===r?void 0:r.quick_add)||(null===(n=this.prod.meta)||void 0===n?void 0:n["quick-add"])||this.prod.quickadd||this.prod.quickAdd||this.prod.quick_add||this.prod["quick-add"]},hideCustomize:function(){var e,t,r,n;return(null===(e=this.prod.meta)||void 0===e?void 0:e.hidecustomize)||(null===(t=this.prod.meta)||void 0===t?void 0:t.hideCustomize)||(null===(r=this.prod.meta)||void 0===r?void 0:r.hide_customize)||(null===(n=this.prod.meta)||void 0===n?void 0:n["hide-customize"])||this.prod.hidecustomize||this.prod.hideCustomize||this.prod.hide_customize||this.prod["hide-customize"]}}),methods:h(h(h(h(h({},Object(l.c)(["setLoading","setShowCart","setShowKioskPdp","setAddedToCart"])),Object(l.c)({setProduct:"product/setProduct",setQuantity:"product/setQuantity",setSelectedProd:"product/setSelectedProd"})),Object(l.b)(["trackEvent"])),Object(l.b)({getCartUpsells:"checkout/getCartUpsells",quickAddProduct:"product/quickAddProduct",selectItem:"product/selectItem"})),{},{addUpsell:function(){var e=this;return Object(n.a)(regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:e.toggleUpsells(),e.setShowCart(!1),e.isKiosk?(e.setShowKioskPdp(e.prod.id),document.body.style.overflow="hidden"):(document.body.style.overflow="auto",e.$router.push("/menu/".concat(e.location.menu_id,"/product/").concat(e.prod.id,"?source=upsell"))),e.setSelectedProd(!0),e.selectItem(h(h({},e.prod),{},{type:"upsell"}));case 1:case"end":return t.stop()}},t)}))()},getDescription:function(e){return(null==e?void 0:e.length)>50?"".concat(e.substring(0,50),"..."):e},quickAdd:function(e){var t=this;return Object(n.a)(regeneratorRuntime.mark(function r(){return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=1,t.setSelectedProd(!0);case 1:return r.next=2,t.selectItem(h(h({},e),{},{type:"upsell"}));case 2:return r.next=3,t.setProduct(e);case 3:return r.next=4,t.quickAddProduct({product_id:e.product_id,quantity:1});case 4:if(!r.sent){r.next=5;break}return t.setAddedToCart(!0),setTimeout(function(){t.setAddedToCart(!1)},2e3),t.trackEvent({name:"add_to_cart",data:h(h({},t.product),{},{item_type:"upsell"}),windowObject:window}),r.next=5,t.getCartUpsells();case 5:case"end":return r.stop()}},r)}))()}})},m=r(2),component=Object(m.a)(d,function(){var e,t,r,n,o=this,l=o._self._c;return l("div",{staticClass:"upsell-card",on:{click:o.addUpsell}},[l("img",{attrs:{src:o.prodImage,alt:"Image of ".concat(o.prod.name)}}),o._v(" "),l("div",[l("h4",{domProps:{textContent:o._s(o.prod.name)}}),o._v(" "),o.prod.cost||null!==(e=o.prod.nutrition)&&void 0!==e&&null!==(e=e.calories)&&void 0!==e&&e.base?l("div",[o.prod.cost?l("span",[l("span",[o._v("•")]),o._v("\n        "+o._s("$".concat(o.prod.cost.toFixed(2)))+"\n      ")]):o._e(),o._v(" "),null!==(t=o.prod.nutrition)&&void 0!==t&&null!==(t=t.calories)&&void 0!==t&&t.base?l("span",[l("span",[o._v("•")]),o._v("\n        "+o._s("".concat(o.prod.nutrition.calories.base).concat(o.prod.nutrition.calories.max?"-".concat(o.prod.nutrition.calories.max):""," Cals"))+"\n      ")]):o._e()]):o._e(),o._v(" "),l("markdown",{staticClass:"text",attrs:{source:o.getDescription(o.prod.description)}}),o._v(" "),o.isKiosk?l("div",[o.isKiosk?l("button",{staticClass:"btn primary",on:{click:function(e){return e.preventDefault(),o.addUpsell.apply(null,arguments)}}},[l("i",{staticClass:"icon-add"})]):o._e()]):l("div",[l("client-only",[o.hasQuickAdd?o._e():l("button",{staticClass:"btn primary",on:{click:function(e){return e.preventDefault(),o.addUpsell.apply(null,arguments)}}},[o._v("\n          "+o._s(null!==(r=o.appInfo.menu)&&void 0!==r&&r.productCardCta?o.appInfo.menu.productCardCta:"Customize")+"\n        ")])]),o._v(" "),o.hasQuickAdd?l("button",{staticClass:"btn primary",on:{click:function(e){return e.stopPropagation(),e.preventDefault(),o.quickAdd(o.prod)}}},[o._v("\n        Add To Order\n      ")]):o._e(),o._v(" "),l("client-only",[o.hasQuickAdd&&!o.hideCustomize?l("button",{staticClass:"btn white",on:{click:function(e){return e.preventDefault(),o.addUpsell.apply(null,arguments)}}},[o._v("\n          "+o._s(null!==(n=o.appInfo.menu)&&void 0!==n&&n.productCardCta?o.appInfo.menu.productCardCta:"Customize")+"\n        ")]):o._e()])],1)],1)])},[],!1,null,null,null);t.default=component.exports},,function(e,t,r){(function(e){e.installComponents=function(component,e){var r="function"==typeof component.exports?component.exports.extendOptions:component.options;for(var i in"function"==typeof component.exports&&(r.components=component.exports.options.components),r.components=r.components||{},e)r.components[i]=r.components[i]||e[i];r.functional&&function(component,e){if(component.exports[t])return;component.exports[t]=!0;var r=component.exports.render;component.exports.render=function(t,n){return r(t,Object.assign({},n,{_c:function(t,a,b){return n._c(e[t]||t,a,b)}}))}}(component,r.components)};var t="_functionalComponents"}).call(this,r(49))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){e.exports=function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var r={};return t.m=e,t.c=r,t.i=function(e){return e},t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})}
2,t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/vue-jwt-decode/dist",t(t.s=10)}([function(e,t,r){e.exports=!r(1)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){var r=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){var r=e.exports={version:"2.5.3"};"number"==typeof __e&&(__e=r)},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on  "+e);return e}},function(e,t,r){var n=r(16);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},function(e,t){var r=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:r)(e)}},function(e,t,r){var n=r(6),o=r(5);e.exports=function(e){return n(o(e))}},function(e,t,r){"use strict";var n=r(11),o=r.n(n);t.a={install:function(e){e.prototype.$jwtDec=this,e.jwtDec=this},decode:function(e){if("string"!=typeof e&!e instanceof String)return null;var t=e.split(".");if(t.length<2)return null;var r=JSON.parse(atob(t[0])),n=JSON.parse(atob(t[1]));return o()({},r,n)}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(9);t.default=n.a},function(e,t,r){e.exports={default:r(12),__esModule:!0}},function(e,t,r){r(38),e.exports=r(4).Object.assign},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,r){var n=r(3);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},function(e,t,r){var n=r(8),o=r(34),u=r(33);e.exports=function(e){return function(t,r,i){var l,c=n(t),a=o(c.length),s=u(i,a);if(e&&r!=r){for(;a>s;
vendor: 4,135 bytes, line 2
2)if((l=c[s++])!=l)return!0}else for(;a>s;s++)if((e||s in c)&&c[s]===r)return e||s||0;return!e&&-1}}},function(e,t){var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},function(e,t,r){var n=r(13);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,o){return e.call(t,r,n,o)}}return function(){return e.apply(t,arguments)}}},function(e,t,r){var n=r(3),o=r(2).document,u=n(o)&&n(o.createElement);e.exports=function(e){return u?o.createElement(e):{}}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,r){var n=r(2),o=r(4),u=r(17),i=r(22),l=function(e,t,r){var c,a,s,p=e&l.F,h=e&l.G,d=e&l.S,m=e&l.P,f=e&l.B,_=e&l.W,y=h?o:o[t]||(o[t]={}),b=y.prototype,v=h?n:d?n[t]:(n[t]||{}).prototype;for(c in h&&(r=t),r)(a=!p&&v&&void 0!==v[c])&&c in y||(s=a?v[c]:r[c],y[c]=h&&"function"!=typeof v[c]?r[c]:f&&a?u(s,n):_&&v[c]==s?function(e){var t=function(t,r,n){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,r)}return new e(t,r,n)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(s):m&&"function"==typeof s?u(Function.call,s):s,m&&((y.virtual||(y.virtual={}))[c]=s,e&l.R&&b&&!b[c]&&i(b,c,s)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},function(e,t,r){var n=r(25),o=r(30);e.exports=r(0)?function(e,t,r){return n.f(e,t,o(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){e.exports=!r(0)&&!r(1)(function(){return 7!=Object.defineProperty(r(18)("div"),"a",{get:function(){return 7}}).a})},function(e,t,r){"use strict";var n=r(28),o=r(26),u=r(29),i=r(35),l=r(6),c=Object.assign;e.exports=!c||r(1)(function(){var e={},t={},r=Symbol(),n="abcdefghijklmnopqrst";return e[r]=7,n.split("").forEach(function(e){t[e]=e}),7!=c({},e)[r]||Object.keys(c({},t)).join("")!=n})?function(e,t){for(var r=i(e),c=arguments.length,a=1,s=o.f,p=u.f;c>a;)for(var h,d=l(arguments[a++]),m=s?n(d).concat(s(d)):n(d),f=m.length,_=0;f>_;)p.call(d,h=m[_++])&&(r[h]=d[h]);return r}:c},function(e,t,r){var n=r(14),o=r(23),u=r(36),i=Object.defineProperty;t.f=r(0)?Object.defineProperty:function(e,t,r){if(n(e),t=u(t,!0),n(r),o)try{return i(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,r){var n=r(21),o=r(8),u=r(15)(!1),i=r(31)("IE_PROTO");e.exports=function(e,t){var r,l=o(e),c=0,a=[];for(r in l)r!=i&&n(l,r)&&a.push(r);for(;t.length>c;)n(l,r=t[c++])&&(~u(a,r)||a.push(r));return a}},function(e,t,r){var n=r(27),o=r(19);e.exports=Object.keys||function(e){return n(e,o)}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,r){var n=r(32)("keys"),o=r(37);e.exports=function(e){return n[e]||(n[e]=o(e))}},function(e,t,r){var n=r(2),o=n["__core-js_shared__"]||(n["__core-js_shared__"]={});e.exports=function(e){return o[e]||(o[e]={})}},function(e,t,r){var n=r(7),o=Math.max,u=Math.min;e.exports=function(e,t){return(e=n(e))<0?o(e+t,0):u(e,t)}},function(e,t,r){var n=r(7),o=Math.min;e.exports=function(e){return e>0?o(n(e),9007199254740991):0}},function(e,t,r){var n=r(5);e.exports=function(e){return Object(n(e))}},function(e,t,r){var n=r(3);e.exports=function(e,t){if(!n(e))return e;var r,o;if(t&&"function"==typeof(r=e.toString)&&!n(o=r.call(e)))return o;if("function"==typeof(r=e.valueOf)&&!n(o=r.call(e)))return o;if(!t&&"function"==typeof(r=e.toString)&&!n(o=r.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},function(e,t){var r=0,n=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++r+n).toString(36))}},function(e,t,r){var n=r(20);n(n.S+n.F,"Object",{assign:r(24)})}])},function(e,t,r){var n=r(80)(function(i){return i[1]});
2n.push([e.i,".maplibregl-map{-webkit-tap-highlight-color:rgba(0,0,0,0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:rgba(0,0,0,.05)}}.maplibregl-ctrl button:not(:disabled):active{background-color:rgba(0,0,0,.05)}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E\")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E\")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E\")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E\")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E\")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E\")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E\")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E\")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E\")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.
208-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3
2E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3
2E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3
2E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3
2E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E\")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3
2E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E\")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url(\
vendor: 11,722 bytes, line 2
2"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)
2 scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85) scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85) scale(.88807)'/%3E%3C/g%3E%3C/svg%3E\");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url(\
vendor: 11,722 bytes, line 2
2"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)
2 scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85) scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85) scale(.88807)'/%3E%3C/g%3E%3C/svg%3E\")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url(\
vendor: 11,722 bytes, line 2
2"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)
2 scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85) scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85) scale(.88807)'/%3E%3C/g%3E%3C/svg%3E\")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E\");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgba(0,0,0,.05)}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E\")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E\")}}.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);-webkit-text-decoration:none;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:rgba(0,0,0,.05)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}
2.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:\"\";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:\"\";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:rgba(29,161,242,.2);border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);bottom:0;color:#fff;display:flex;font-size:1.4em;justify-content:center;left:0;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;right:0;top:0;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}:root{--radar-gray1:#f6fafc;--radar-gray2:#eaf1f6;--radar-gray3:#dbe5eb;--radar-gray5:#acbdc8;--radar-gray6:#5a6872;--radar-gray8:#051723;--radar-sapphire:#0005fb;--radar-midnight:#000257}#radar-map-logo{bottom:0;left:5px;position:absolute}#radar-map-logo,#radar-map-logo img{height:38px;width:80px}@font-face{font-family:Graphik;font-weight:400;src:url(https://static.radar.com/fonts/Graphik-Regular.woff) format(\"woff\")}@font-face{font-family:Graphik;font-weight:600;src:url(https://static.radar.com/fonts/Graphik-Semibold.woff) format(\"woff\")}.radar-autocomplete-wrapper{font-family:Graphik,sans-serif;position:relative}.radar-autocomplete-input{border:1px solid #dbe5eb;border:1px solid var(--radar-gray3);border-radius:4px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#051723;color:var(--radar-gray8);font-size:1rem;font-weight:400;height:2.25rem;line-height:1.5;margin:0;outline:none;padding:.375rem .75rem .375rem 40px;text-overflow:ellipsis;transition:all .3s ease;-webkit-transition:all -webkit-transform .3s ease;width:100%}.radar-autocomplete-input:disabled,.radar-autocomplete-input:hover:disabled{background:#dbe5eb;background:var(--radar-gray3);cursor:not-allowed;opacity:1}.radar-autocomplete-input::-moz-placeholder{color:#acbdc8;color:var(--radar-gray5);-moz-transition:all .3s ease;transition:all .3s ease;-webkit-transition:all -webkit-transform .3s ease}.radar-autocomplete-input::placeholder{color:#acbdc8;color:var(--radar-gray5);transition:all .3s ease;-webkit-transition:all -webkit-transform .3s ease}.radar-autocomplete-input:focus::-moz-placeholder{font-size:15.5px;opacity:.7;padding:.1rem .4rem}.radar-autocomplete-input:focus::placeholder{font-size:15.5px;opacity:.7;padding:.1rem .4rem}.radar-autocomplete-input:hover::-moz-placeholder{opacity:.8;-moz-transition:all .3s ease;transition:all .3s ease;-webkit-transition:all -webkit-transform .3s ease}.radar-autocomplete-input:hover::placeholder{opacity:.8;transition:all .3s ease;-webkit-transition:all -webkit-transform .3s ease}.radar-autocomplete-input:focus{border:1px solid #dbe5eb;border:1px solid var(--radar-gray3);box-shadow:0 0 4px #81beff;opacity:1}.radar-autocomplete-search-icon{background:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.78 10.717 9.989 8.925l-.54-.54a5.187 5.187 0 0 0 1.05-3.135A5.255 5.255 0 0 0 5.25 0 5.255 5.255 0 0 0 0 5.25a5.255 5.255 0 0 0 5.25 5.25 5.217 5.217 0 0 0 3.134-1.05l1.26 1.26 1.072 1.072c.142.15.337.218.532.218a.747.747 0 0 0 .532-1.275v-.008ZM1.5 5.25c0-2.07 1.68-3.75 3.75-3.75a3.751 3.751 0 0 1 0 7.5C3.18 9 1.5 7.32 1.5 5.25Z' fill='%23ACBDC8'/%3E%3C/svg%3E\");display:block;height:12px;left:16px;position:absolute;top:12px;width:12px}.radar-autocomplete-results-list{background-color:#fff;border:1px solid #dbe5eb;border:1px solid var(--radar-gray3);border-radius:4px;box-shadow:0 4px 12px rgba(5,23,35,.1);box-sizing:border-box;left:0;list-style:none;margin:.5rem 0 0;outline:none;padding:8px 0 0;position:absolute;right:0;transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-webkit-transition:opacity .15s ease-in-out;z-index:1}.radar-autocomplete-results-list:empty,.radar-autocomplete-results-list[hidden]{display:block;opacity:0;transform:scale(0)}.radar-autocomplete-results-item{align-items:center;color:#5a6872;color:var(--radar-gray6);display:flex;font-size:14px;line-height:24px;overflow:hidden;padding:8px 16px;text-align:left;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.radar-autocomplete-results-item b{color:#051723;color:var(--radar-gray8);font-weight:600;margin-right:8px}.radar-autocomplete-results-marker{margin-right:16px}.radar-autocomplete-results-item:hover{background-color:#f6fafc;background-color:var(--radar-gray1);cursor:pointer}.radar-autocomplete-results-item-selected,.radar-autocomplete-results-item[aria-selected=true]{background-color:#eaf1f6;background-color:var(--radar-gray2)}.radar-powered{align-items:center;color:#5a6872;color:var(--radar-gray6);display:flex;font-size:10px;font-style:normal;font-weight:400;justify-content:flex-end;line-height:10px;padding:8px 16px}.radar-powered a{-webkit-text-decoration:none!important;text-decoration:none!important}.radar-powered a,.radar-powered a:visited{color:#5a6872!important;color:var(--radar-gray6)!important}.radar-powered #radar-powered-logo{background:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.462 8.836V1.207h2.832c1.89 0 2.942.81 2.942 2.422v.043c0 1.088-.546 1.696-1.304 2.006l1.73 3.158h-2.185L14.01 6.104h-.486v2.732h-2.063Zm2.063-4.15h.668c.697 0 1.041-.31 1.041-.929v-.043c0-.618-.364-.864-1.031-.864h-.678v1.835Zm6.26 4.278c-.95 0-1.79-.491-1.79-1.675 0-1.313 
21.052-1.825 2.811-1.825h.506v-.128c0-.533-.122-.885-.698-.885-.495 0-.678.309-.718.661h-1.699c.081-1.344 1.082-2.006 2.528-2.006 1.456 0 2.387.63 2.387 2.113v3.617h-1.76v-.651c-.253.405-.718.779-1.567.779Zm.627-1.291c.515 0 .9-.31.9-.79v-.341h-.476c-.728 0-1.051.15-1.051.608 0 .32.202.523.627.523Zm5.693 1.29c-1.223 0-2.225-.927-2.225-2.859V6.02c0-1.9.992-2.913 2.245-2.913.83 0 1.325.374 1.629.94V.801h1.81v8.034h-1.81v-.907a1.774 1.774 0 0 1-1.649 1.035Zm.637-1.46c.658-.001 1.062-.481 1.062-1.43v-.086c0-.939-.374-1.44-1.041-1.44-.678 0-1.042.48-1.042 1.45v.086c0 .939.394 1.419 1.021 1.419Zm5.38 1.46c-.95 0-1.79-.49-1.79-1.674 0-1.313 1.052-1.825 2.812-1.825h.505v-.128c0-.533-.121-.885-.697-.885-.496 0-.678.309-.718.661h-1.7c.082-1.344 1.083-2.006 2.529-2.006 1.456 0 2.386.63 2.386 2.113v3.617h-1.76v-.651c-.252.405-.717.779-1.567.779Zm.627-1.29c.516 0 .9-.31.9-.79v-.341h-.475c-.728 0-1.052.15-1.052.608 0 .32.203.523.627.523Zm3.732 1.163h1.81V6.19c0-.897.607-1.26 1.709-1.227V3.18c-.82-.01-1.375.352-1.709 1.184v-1.11h-1.81v5.58ZM3.871 0 0 9.99l3.871-1.677L7.743 10 3.87 0Z' fill='%235A6872'/%3E%3C/svg%3E\");color:transparent;display:inline-block;height:10px;margin-left:4px;width:40px}.radar-no-results{padding:8px 16px}.maplibregl-marker:hover{cursor:pointer}.maplibregl-ctrl-attrib.hidden{display:none!important}.maplibregl-popup-close-button:focus-visible{outline:none}",""]),n.locals={},e.exports=n},,,,,,function(e,t,r){const n=r(1);e.exports=e=>({appInfo:Object.assign(e,{copyright:`Copyright © ${n().format("YYYY")} ${e.name}. All rights reserved.`}),appState:null,addedToCart:!1,channel:"default",language:"en-US",globals:{},deviceId:null,routeState:{},loading:!1,errors:[],location:null,menu:null,filteredMenu:[],searchedMenu:!1,activeMenuCategory:null,dietaryFilters:[],category:null,token:null,user:null,cart:null,rewards:[],showCart:!1,showNav:!1,showDeliveryModal:!1,showOrderControlModal:!1,showOrderConfirmModal:!1,showOrderHistoryModal:!1,showGroupOrderModal:!1,showSitePopup:!1,sitePopupInfo:null,showWelcomePopup:!0,showRewardsPopup:!1,showMissedPointsPopup:!1,showKioskPdp:!1,showKioskCheckout:!1,showKioskSignIn:!1,activeAccountSection:null,activeAccountSubSection:null,itemsHistory:null,orderHistory:null,howToRedeem:null,geolocation:null,groupOrder:null,groupOrderOptions:null,startingGroupOrder:!1,testPayment:!1,groupOrderData:{location:null,day:null,time:null,noticeType:null,showNotice:!1,noticeInfo:null,noticeDismissed:!1,isGroupOrderEnabled:!1,managementPanel:!1},timeUpdated:!1})},,function(e,t,r){const n=r(1);e.exports={setAppInfo:(e,t)=>{e.appInfo=t},setAddedToCart(e,t){e.addedToCart=t},setAppState:(e,t)=>{e.appState=t,null===t?localStorage.removeItem("cs_appState"):localStorage.setItem("cs_appState",JSON.stringify(t))},setChannel:(e,t)=>{e.channel=t,localStorage.setItem("cs_channel",t)},setLanguage(e,t){e.language=t},setGlobals:(e,t)=>{e.globals=t},setDeviceId:(e,t)=>{e.deviceId=t},setRouteState:(e,t)=>{e.routeState=t},setLoading:(e,t)=>
2{e.loading=t},setErrors:(e,t)=>{e.errors=t},setLocation:(e,t)=>{null===t?localStorage.removeItem("cs_location"):localStorage.setItem("cs_location",JSON.stringify(t)),e.location=t},setMenu:(e,t)=>{localStorage.removeItem("cs_menu"),e.menu=t},setToken:(e,t)=>{null===t?localStorage.removeItem("cs_token"):localStorage.setItem("cs_token",JSON.stringify(t)),e.token=t},setUser:(e,t)=>{null===t?localStorage.removeItem("cs_user"):localStorage.setItem("cs_user",JSON.stringify(t)),e.user=t},setCart:(e,t)=>{const r=e.cart&&e.cart.id,o=t&&t.id;null===t?localStorage.removeItem("cs_cart"):(localStorage.getItem("site_load")||(t.reset=n().add(30,"minutes").format("LLLL")),localStorage.setItem("cs_cart",JSON.stringify(t)));(null===t||null!=r&&null!=o&&String(r)!==String(o))&&e.locations&&(e.locations.vehicleInfo=null),e.cart=t},setRewards:(e,t)=>{e.rewards=t},setShowCart:(e,t)=>{e.showCart=t},setShowNav:(e,t)=>{e.showNav=t},setShowDeliveryModal:(e,t)=>{e.showDeliveryModal=t},setShowOrderControlModal:(e,t)=>{e.showOrderControlModal=t},setShowOrderHistoryModal:(e,t)=>{e.showOrderHistoryModal=t},setShowOrderConfirmModal:(e,t)=>{e.showOrderConfirmModal=t},setShowGroupOrderModal:(e,t)=>{e.showGroupOrderModal=t},setShowSitePopup:(e,t)=>{e.showSitePopup=t},setSitePopupInfo:(e,t)=>{e.sitePopupInfo=t},setShowWelcomePopup:(e,t)=>{e.showWelcomePopup=t},setShowRewardsPopup:(e,t)=>{e.showRewardsPopup=t},setShowMissedPointsPopup:(e,t)=>{e.showMissedPointsPopup=t},setShowKioskPdp:(e,t)=>{e.showKioskPdp=t},setShowKioskCheckout:(e,t)=>{e.showKioskCheckout=t},setShowKioskSignIn:(e,t)=>{e.showKioskSignIn=t},setActiveAccountSection:(e,t)=>{e.activeAccountSection=t},setActiveAccountSubSection:(e,t)=>{e.activeAccountSubSection=t},setItemsHistory:(e,t)=>{e.itemsHistory=t},setOrderHistory:(e,t)=>{e.orderHistory=t},setFilteredMenu:(e,t)=>{e.filteredMenu=t},setSearchedMenu:(e,t)=>{e.searchedMenu=t},setActiveMenuCategory:(e,t)=>{e.activeMenuCategory=t},setCategory:(e,t)=>{e.category=t},setDietaryFilters:(e,t)=>{e.dietaryFilters=t},setHowToRedeem:(e,t)=>{e.howToRedeem=t},setGeolocation:(e,t)=>{e.geolocation=t},setGroupOrderOptions:(e,t)=>{e.groupOrderOptions=t},setStartingGroupOrder:(e,t)=>{e.startingGroupOrder=t},setGroupOrder:(e,t)=>{null===t?localStorage.removeItem("cs_group_order"):localStorage.setItem("cs_group_order",JSON.stringify(t)),e.groupOrder=t},setTestPayment(e,t){t?localStorage.setItem("cs_testPayment",t):localStorage.removeItem("cs_testPayment"),e.testPayment=t},setGroupOrderDataDay(e,t){e.groupOrderData.day=t},setGroupOrderDataTime(e,t){e.groupOrderData.time=t},setGroupOrderDataLocation(e,t){e.groupOrderData.location=t},setGroupOrderDataNoticeType(e,t){e.groupOrderData.noticeType=t},setGroupOrderDataShowNotice(e,t){e.groupOrderData.showNotice=t},setGroupOrderDataNoticeInfo(e,t){e.groupOrderData.noticeInfo=t},setGroupOrderDataNoticeDismissed(e,t){e.groupOrderData.noticeDismissed=t},setGroupOrderDataIsGroupOrderEnabled(e,t){e.groupOrderData.isGroupOrderEnabled=t},setGroupOrderDataManagementPanel(e,t){e.groupOrderData.managementPanel=t},setTimeUpdated(e,t){e.timeUpdated=t}}},function(e,t,r){(function(t){const n=r(162),o=r(1),{uuid:l}=r(644),c=r(90).create({baseURL:t.env.WAF_URL&&"null"!==t.env.WAF_URL?`https://${t.env.WAF_URL}/api`:"/api"});e.exports={nuxtServerInit:async({commit:e,dispatch:t,state:r},n)=>{let progress=!0;try{r.custom&&(progress=await t("custom/nuxtServerInit"))}catch(e){progress=!0}if(progress){let t={};try{let e=await n.store.$utils.content("_globals/welcome-popup");t.welcomePopup=e.content}catch(e){}try{let e=await n.store.$utils.content("_globals/drawer-menu");t.drawerMenuCard=e.content.card[0]}catch(e){}try{let e=await n.store.$utils.content("_globals/drawer-menu");t.drawerMenu=e.content.links}catch(e){}try{let e=await n.store.$utils.content("_globals/social-menu");t.socialMenu=e.content.links}catch(e){}try{let e=await n.store.$utils.content("_globals/main-menu");t.mainMenu=e.content.links}catch(e){}try{let e=await n.store.$utils.content("_globals/mobile-menu");t.mobileMenu=e.content.links}catch(e){}try{let e=await n.store.$utils.content("_globals/footer-menu");t.footerMenu=e.content.links}catch(e){}try{let e=await n.store.$utils.content("_globals/legal-menu");t.legalMenu=e.content.links}catch(e){}try{let e=await n.store.$utils.content("_globals/app-download-menu");t.appDownloadMenu=e.content.links}catch(e){}e("setGlobals",t)}},nuxtClientInit:async({commit:e,state:t,dispatch:r},n)=>{let progress=!0;try{t.custom&&(progress=await r("custom/nuxtClientInit"))}catch(e){progress=!0}if(progress){localStorage.setItem("site_load",!0),n.$recaptcha&&n.$recaptcha.init();const t=localStorage.getItem("cs_deviceId");if(t)e("setDeviceId",t);else{const t=l();e("setDeviceId",t),localStorage.setItem("cs_deviceId",t)}if(localStorage.getItem("cs_channel"))try{e("setChannel",localStorage.getItem("cs_channel"))}catch(e){localStorage.setItem("cs_channel","default")}if(localStorage.getItem("cs_appState"))try{e("setAppState",JSON.parse(localStorage.getItem("cs_appState")))}catch(e){localStorage.removeItem("cs_appState")}if(localStorage.getItem("cs_location"))try{e("setLocation",JSON.parse(localStorage.getItem("cs_location")))}catch(e){localStorage.removeItem("cs_location")}if(localStorage.getItem("cs_token"))try{e("setToken",JSON.parse(localStorage.getItem("cs_token")))}catch(e){localStorage.removeItem("cs_token")}if(localStorage.getItem("cs_user"))try{e("setUser",JSON.parse(localStorage.getItem("cs_user")))}catch(e){localStorage.removeItem("cs_user")}if(localStorage.getItem("cs_cart"))try{e("setCart",JSON.parse(localStorage.getItem("cs_cart")))}catch(e){localStorage.removeItem("cs_cart")}if(localStorage.getItem("cs_group_order"))try{e("setGroupOrder",JSON.parse(localStorage.getItem("cs_group_order")))}catch(e){localStorage.removeItem("cs_group_order")}localStorage.removeItem("site_load")}},sendRequest:async({state:e},t)=>{let r="v2";return e.appInfo&&(r=e.appInfo.api_version||"v2"),t.url=`${r}/${t.url.replace(/^\//,"")}`,t.headers||(t.headers={}),t.headers.verify&&$nuxt.$store.$recaptcha&&(t.headers.verify=await $nuxt.$store.$recaptcha.execute("login")),t.headers.env="prod","default"!==e.channel&&(t.headers.client_sub=e.channel),e.appState&&(e.appState.client_type&&(t.headers.client_type=e.appState.client_type),e.appState.device_id&&(t.headers.device_id=e.appState.device_id),e.appState.push_token&&(t.headers.push_token=e.appState.push_token)),e.token&&(t.headers.token=e.token.value),e.deviceId&&!t.headers.device_id&&(t.headers.device_id=e.deviceId),await c(t).then(e=>
2202===e.status?{status:"validate",data:e.data}:{status:"ok",data:e.data}).catch(e=>e.response?{status:"error",code:e.response.status,message:e.response.data?e.response.data.message:null,errors:e.response.data?e.response.data.errors:null}:{status:"error",code:500,message:"We’re having trouble connecting you to our platform. Please ensure your internet connection is stable & secure before trying again."})},getAppState:async({state:e,commit:t,dispatch:r},n)=>{let o=null;return n.query&&(o=n.query),t("setAppState",o),!0},resetMenu:async({state:e,commit:t,dispatch:r},n)=>{const o={method:"get",url:`locations/${n}`,params:{byMenuId:!0}},l=await r("sendRequest",o);if("ok"!==l.status)return!1;t("setLocation",l.data),e.cart&&e.cart.menu_id!==l.data.menu_id&&await r("transferCart",l.data.menu_id);const c={method:"get",url:`menus/${n}`},h=await r("sendRequest",c);return"ok"===h.status&&(r("separateMenus",h.data),!0)},reloadLocation:async({commit:e,dispatch:t},r)=>{const n={method:"get",url:`locations/${r}`,params:{byMenuId:!0}},o=await t("sendRequest",n);return"ok"===o.status&&(e("setLocation",o.data),!0)},createCart:async({state:e,commit:t,dispatch:r})=>{if(e.location&&!e.cart){const o={method:"post",url:"carts",data:{menu_id:e.location.menu_id}},l=await r("sendRequest",o);if("ok"!==l.status)return!1;l.data.type="mealtime",t("setCart",l.data),l.data.token&&t("setToken",l.data.token);let c=!1!==e.appInfo.library_tracking&&!0!==e.appInfo.library_tracking||e.appInfo.library_tracking;return n.pushEvent("begin_order",l.data,window,e.location,l.data,e.user,c),!0}return!1},getCart:async({state:e,commit:t,dispatch:r})=>{if(e.cart&&e.cart.id){const n={method:"get",url:`carts/${e.cart.id}`},o=await r("sendRequest",n);return"ok"!==o.status?(t("setCart",null),!1):(o.data.type=e.channel&&"default"!==e.channel?e.channel:"mealtime",t("setCart",o.data),!0)}return!1},abandonCart:async({state:e,commit:t,dispatch:r,rootState:o})=>{if(e.cart){const l=!1!==e.appInfo.library_tracking&&!0!==e.appInfo.library_tracking||e.appInfo.library_tracking;n.pushEvent("abandon_cart",e.cart,window,e.location,e.cart,e.user,l,o.menu,o.
2channel);const c={method:"delete",url:`carts/${e.cart.id}`};return await r("sendRequest",c),t("setCart",null),!0}return!1},transferCart:async({state:e,commit:t,dispatch:r},n)=>{if(e.cart){const o={method:"put",url:`carts/${e.cart.id}`,data:{menu_id:n}},l=await r("sendRequest",o);return"ok"!==l.status?(t("setLoading",!1),await r("abandonCart"),await r("createCart"),!1):(l.data.type="mealtime",await t("setCart",l.data),await r("getCart",e.cart.id),!0)}return"no cart"},viewCart:({commit:e,state:t},r)=>{let l=!1!==t.appInfo.library_tracking&&!0!==t.appInfo.library_tracking||t.appInfo.library_tracking;if(n.pushEvent("view_cart",r,window,t.location,t.cart,t.user,l),t.cart&&t.cart.time&&t.cart.time.mode){const data="asap"===t.cart.time.mode?o(t.cart.time.earliest,"YYYYMMDD HH:mm").format("MM-DD-YYYY HH:mm"):o(t.cart.time.wanted,"YYYYMMDD HH:mm").format("MM-DD-YYYY HH:mm");n.pushEvent("view_estimated_ready",data,window,t.location,t.cart,t.user,l)}e("setShowCart",!0)},hideCart:({commit:e})=>{e("setShowCart",!1)},lookupUser:async({dispatch:e},data)=>{const t={method:"post",url:"members/lookup",headers:{verify:!0},data:data},r=await e("sendRequest",t);return"ok"!==r.status?null:r.data},getUser:async({commit:e,dispatch:t})=>{const r=await t("sendRequest",{method:"get",url:"members"});return"ok"===r.status&&(e("setUser",r.data),!0)},getItemsHistory:async({rootState:e,commit:t,dispatch:r},n)=>{if(e.user&&n){const{menuId:e,type:o="pickup"}=n;if(!e)return t("setErrors","Menu ID is required to get items history"),!1;const l={method:"get",url:`orders/products?menu_id=${e}&type=${o}`},c=await r("sendRequest",l);return"ok"===c.status&&(c.data&&c.data.products?t("setItemsHistory",c.data.products):t("setItemsHistory",[]),!0)}return!1},getOrderHistory:async({rootState:e,commit:t,dispatch:r})=>{if(e.user){const e={method:"get",url:"orders"},n=await r("sendRequest",e);if("ok"!==n.status)return!1;{let e=[];n.data&&n.data.map(t=>{t.products&&t.products.length&&e.push(t)}),t("setOrderHistory",e)}return!0}return!1},logoutUser:async({commit:e,dispatch:t,state:r,rootState:o})=>{e("setLoading",!0);const l=!1!==r.appInfo.library_tracking&&!0!==r.appInfo.library_tracking||r.appInfo.library_tracking;n.pushEvent("logout",r.cart,window,r.location,r.cart,r.user,l,o.menu,o.
2channel);return await t("sendRequest",{method:"delete",url:"members/auth"}),e("setLoading",!1),e("setCart",null),e("setGroupOrder",null),e("setUser",null),e("setToken",null),!0},separateMenus:({commit:e},t)=>{const r=[...t.categories];for(let i=0;i<r.length;i++)r[i].id=r[i].id||i;const n=r.filter(e=>{const t=e["super-category"]||"";return""===t||t.toLowerCase().includes("standard")}),o=r.filter(e=>(e["super-category"]||"").toLowerCase().includes("catering"));o.length>0&&e("catering/setCateringMenu",o,{root:!0}),t.categories=[...n],e("setMenu",t),e("setSearchedMenu",!1),e("setFilteredMenu",[])},filterMenu:({rootState:e,state:t,commit:r},n)=>{const{searchTerm:o,placement:l,dietaryFilters:c}=n;let h=[];"menu"===l&&(h=[...t.menu.categories]),"catering"===l&&(h=[...e.catering.cateringMenu]),h&&0!==h.length||r("setFilteredMenu",[]);const d=o?o.toLowerCase():"";h=h.map(t=>{if(d&&t.name&&t.name.toLowerCase().includes(d))return t;if(e.appInfo.search_by_category_description&&t.description&&t.description.toLowerCase().includes(d))return t;const r={...t};return r.products&&r.products.length>0&&(r.products=r.products.filter(e=>{const t=e.name&&e.name.toLowerCase().includes(d),r=e.description&&e.description.toLowerCase().includes(d),n=e.nutrition_lifestyle||e["nutrition_lifestyle "],o=!c||c.every(e=>(n?n.split(",").map(e=>e.trim()):[]).includes(e));return(t||r)&&o})),r}),h=h.filter(e=>e.products.length>0),r("setSearchedMenu",!0),r("setFilteredMenu",h)},trackEvent({state:e},t){const{name:r,data:data,windowObject:o}=t;if(!r||!o)return;let l=!1!==e.appInfo.library_tracking&&!0!==e.appInfo.library_tracking||e.appInfo.library_tracking;n.pushEvent(r,data,o,e.location,e.cart,e.user,l,e.menu,e.channel)},dumpAppData({state:e,commit:t}){e&&e.checkout&&"app"===e.checkout.placement&&(t("setToken",null),t("setAppState",null),t("setUser",null),t("setCart",null))}}}).call(this,r(69))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.jsonSchema=t.fromString=t.empty=t.isUuid=t.regex=t.uuid=void 0;const n=r(645),o=r(849),l={v4:/(?:^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[a-f0-9]{4}-[a-f0-9]{12}$)|(?:^0{8}-0{4}-0{4}-0{4}-0{12}$)/u,v5:/(?:^[a-f0-9]{8}-[a-f0-9]{4}-5[a-f0-9]{3}-[a-f0-9]{4}-[a-f0-9]{12}$)|(?:^0{8}-0{4}-0{4}-0{4}-0{12}$)/u};t.regex=l;const c={v4:{type:"string",pattern:l.v4.toString().slice(1,-2)},v5:{type:"string",pattern:l.v5.toString().slice(1,-2)}};t.jsonSchema=c;const h=(0,n.deprecate)(()=>(0,o.v4)(),"uuidv4() is deprecated. Use v4() from the uuid module instead.");t.uuid=h;const d=(0,n.deprecate)(e=>(0,o.validate)(e)&&(4===(0,o.version)(e)||5===(0,o.version)(e)),"isUuid() is deprecated. Use validate() from the uuid module instead.");t.isUuid=d;const m=(0,n.deprecate)(()=>o.NIL,"empty() is deprecated. Use NIL from the uuid module instead.");t.empty=m;const f=(0,n.deprecate)((text,e="bb5d0ffa-9a4c-4d7c-8fc2-0a7d2220ba45")=>(0,o.v5)(text,e),"fromString() is deprecated. Use v5() from the uuid module instead.");t.fromString=f},function(e,t,r){(function(e){var n=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},i=0;i<t.length;i++)r[t[i]]=Object.getOwnPropertyDescriptor(e,t[i]);return r},o=/%[sdj%]/g;t.format=function(e){if(!M(e)){for(var t=[],i=0;i<arguments.length;i++)t.push(h(arguments[i]));return t.join(" ")}i=1;for(var r=arguments,n=r.length,l=String(e).replace(o,function(e){if("%%"===e)return"%";if(i>=n)return e;switch(e){case"%s":return String(r[i++]);case"%d":return Number(r[i++]);case"%j":try{return JSON.stringify(r[i++])}catch(e){return"[Circular]"}default:return e}}),c=r[i];i<n;c=r[++i])w(c)||!L(c)?l+=" "+c:l+=" "+h(c);return l},t.deprecate=function(r,n){if(void 0!==e&&!0===e.noDeprecation)return r;if(void 0===e)return function(){return t.deprecate(r,n).apply(this,arguments)};var o=!1;return function(){if(!o){if(e.throwDeprecation)throw new Error(n);e.traceDeprecation?console.trace(n):console.error(n),o=!0}return r.apply(this,arguments)}};var l,c={};function h(e,r){var n={seen:[],stylize:m};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),x(r)?n.showHidden=r:r&&t._extend(n,r),S(n.showHidden)&&(n.showHidden=!1),S(n.depth)&&(n.depth=2),S(n.colors)&&(n.colors=!1),S(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=d),f(n,e,n.depth)}function d(e,t){var style=h.styles[t];return style?"�["+h.colors[style][0]+"m"+e+"�["+h.colors[style][1]+"m":e}function m(e,t){return e}function f(e,r,n){if(e.customInspect&&r&&C(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var o=r.inspect(n,e);return M(o)||(o=f(e,o,n)),o}var l=function(e,t){if(S(t))return e.stylize("undefined","undefined");if(M(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";
vendor: 1,580 bytes, line 2
2return e.stylize(r,"string")}if(k(t))return e.stylize(""+t,"number");if(x(t))return e.stylize(""+t,"boolean");if(w(t))return e.stylize("null","null")}(e,r);if(l)return l;var c=Object.keys(r),h=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(c);if(e.showHidden&&(c=Object.getOwnPropertyNames(r)),E(r)&&(c.indexOf("message")>=0||c.indexOf("description")>=0))return _(r);if(0===c.length){if(C(r)){var d=r.name?": "+r.name:"";return e.stylize("[Function"+d+"]","special")}if(T(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(D(r))return e.stylize(Date.prototype.toString.call(r),"date");if(E(r))return _(r)}var output,base="",m=!1,L=["{","}"];(v(r)&&(m=!0,L=["[","]"]),C(r))&&(base=" [Function"+(r.name?": "+r.name:"")+"]");return T(r)&&(base=" "+RegExp.prototype.toString.call(r)),D(r)&&(base=" "+Date.prototype.toUTCString.call(r)),E(r)&&(base=" "+_(r)),0!==c.length||m&&0!=r.length?n<0?T(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),output=m?function(e,t,r,n,o){for(var output=[],i=0,l=t.length;i<l;++i)I(t,String(i))?output.push(y(e,t,r,n,String(i),!0)):output.push("");return o.forEach(function(o){o.match(/^\d+$/)||output.push(y(e,t,r,n,o,!0))}),output}(e,r,n,h,c):c.map(function(t){return y(e,r,n,h,t,m)}),e.seen.pop(),function(output,base,e){var t=output.reduce(function(e,t){return t.indexOf("\n")>=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0);if(t>60)return e[0]+(""===base?"":base+"\n ")+" "+output.join(",\n  ")+" "+e[1];return e[0]+base+" "+output.join(", ")+" "+e[1]}
vendor: 4,396 bytes, line 2
2(output,base,L)):L[0]+base+L[1]}function _(e){return"["+Error.prototype.toString.call(e)+"]"}function y(e,t,r,n,o,l){var c,h,desc;if((desc=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]}).get?h=desc.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):desc.set&&(h=e.stylize("[Setter]","special")),I(n,o)||(c="["+o+"]"),h||(e.seen.indexOf(desc.value)<0?(h=w(r)?f(e,desc.value,null):f(e,desc.value,r-1)).indexOf("\n")>-1&&(h=l?h.split("\n").map(function(line){return"  "+line}).join("\n").substr(2):"\n"+h.split("\n").map(function(line){return"   "+line}).join("\n")):h=e.stylize("[Circular]","special")),S(c)){if(l&&o.match(/^\d+$/))return h;(c=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(c=c.substr(1,c.length-2),c=e.stylize(c,"name")):(c=c.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),c=e.stylize(c,"string"))}return c+": "+h}function v(e){return Array.isArray(e)}function x(e){return"boolean"==typeof e}function w(e){return null===e}function k(e){return"number"==typeof e}function M(e){return"string"==typeof e}function S(e){return void 0===e}function T(e){return L(e)&&"[object RegExp]"===A(e)}function L(e){return"object"==typeof e&&null!==e}function D(e){return L(e)&&"[object Date]"===A(e)}function E(e){return L(e)&&("[object Error]"===A(e)||e instanceof Error)}function C(e){return"function"==typeof e}function A(e){return Object.prototype.toString.call(e)}function P(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(r){if(S(l)&&(l=e.env.NODE_DEBUG||""),r=r.toUpperCase(),!c[r])if(new RegExp("\\b"+r+"\\b","i").test(l)){var n=e.pid;c[r]=function(){var e=t.format.apply(t,arguments);console.error("%s %d: %s",r,n,e)}}else c[r]=function(){};return c[r]},t.inspect=h,h.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},h.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=v,t.isBoolean=x,t.isNull=w,t.isNullOrUndefined=function(e){return null==e},t.isNumber=k,t.isString=M,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=S,t.isRegExp=T,t.isObject=L,t.isDate=D,t.isError=E,t.isFunction=C,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(646);var O=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function I(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,time;console.log("%s - %s",(e=new Date,time=[P(e.getHours()),P(e.getMinutes()),P(e.getSeconds())].join(":"),[e.getDate(),O[e.getMonth()],time].join(" ")),t.format.apply(t,arguments))},t.inherits=r(647),t._extend=function(e,t){if(!t||!L(t))return e;for(var r=Object.keys(t),i=r.length;i--;)e[r[i]]=t[r[i]];return e};var Y="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function z(e,t){if(!e){var r=new Error("Promise was rejected with a falsy value");r.reason=e,e=r}return t(e)}t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(Y&&e[Y]){var t;if("function"!=typeof(t=e[Y]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,Y,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,n=new Promise(function(e,n){t=e,r=n}),o=[],i=0;i<arguments.length;i++)o.push(arguments[i]);o.push(function(e,n){e?r(e):t(n)});try{e.apply(this,o)}catch(e){r(e)}return n}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Y&&Object.defineProperty(t,Y,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,n(e))},t.promisify.custom=Y,t.callbackify=function(t){if("function"!=typeof t)throw new TypeError('The "original" argument must be of type Function');function r(){for(var r=[],i=0;i<arguments.length;i++)r.push(arguments[i]);var n=r.pop();if("function"!=typeof n)throw new TypeError("The last argument must be of type Function");var o=this,l=function(){return n.apply(o,arguments)};t.apply(this,r).then(function(t){e.nextTick(l,null,t)},function(t){e.nextTick(z,t,l)})}return Object.setPrototypeOf(r,Object.getPrototypeOf(t)),Object.defineProperties(r,n(t)),r}}
2).call(this,r(69))},function(e,t){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},,,,,,,,,,,,,,,,,,,,function(e,t){e.exports=()=>({numberOfPeople:"",occasion:"",cateringMenu:null})},function(e,t){e.exports={setCateringMenu:(e,t)=>{e.cateringMenu=t},setNumberOfPeople:(e,t)=>{e.numberOfPeople=t},setOccasion:(e,t)=>{e.occasion=t}}},function(e,t){const r=(e,t,n=[])=>{const o=$nuxt.$store.$utils;return e.map(e=>{const l=e.selects.mandatory,c=e.selects.min,h=e.selects.max;let d=0;e.options.map(e=>{const option=t.find(t=>t.id===e.choice_id);option&&(d+=option.quantity,e.mods&&(n=r(e.mods,t,n)))}),!l||c||h||1===d?d<c&&n.push(`${e.name} requires a minimum of ${c} selections.`):n.push(`${e.name} is required.`),o.log(e.name,"; count:",d,", min:",c,", max:",h)}),n};e.exports={addressSearch:async({commit:e,dispatch:t},address)=>{const r={method:"get",url:"locations",params:{address:address},headers:{client_sub:"catering"}},n=await t("sendRequest",r,{root:!0});"ok"===n.status&&(e("locations/setResults",n.data.locations,{root:!0}),e("locations/setPosition",n.data.position,{root:!0})),e("locations/setSearched",!0,{root:!0})},createCart:async({rootState:e,commit:t,dispatch:r})=>{if(e.location&&!e.cart){const n={method:"post",url:"carts",data:{menu_id:e.location.menu_id},headers:{client_sub:"catering"}},o=await r("sendRequest",n,{root:!0});return"ok"!==o.status?(t("setErrors",o.message,{root:!0}),!1):(o.data.type="catering",t("setCart",o.data,{root:!0}),!0)}return!1},transferCart:async({state:e,commit:t,dispatch:r},n)=>{if(e.cart){const o={method:"put",url:`carts/${e.cart.id}`,data:{menu_id:n}},l=await r("sendRequest",o,{root:!0});return"ok"!==l.status?(t("setLoading",!1,{root:!0}),t("setErrors","We were not able to transfer your Cart."),await r("abandonCart",null,{root:!0}),!1):(l.data.type="catering",await t("setCart",l.data,{root:!0}),await r("getCart",e.cart.id,{root:!0}),!0)}return"no cart"},addProduct:async({rootState:e,commit:t,dispatch:n},o)=>{const l=$nuxt.$store.$utils;if(e.product.data){let n=l.copy(e.product.choices),o=e.product.data.mods;const c=r(o,n);if(l.log(n),c.length>0)return t("setErrors",c,{root:!0}),!1}t("setLoading",!0,{root:!0}),e.cart||await n("createCart",!1,{root:!0})||t("setLoading",!1,{root:!0});let c={};if(o&&o.product_id?(c.id=o.product_id,c.quantity=1):(c.id=e.product.data.product_id,c.quantity=e.product.quantity,c.choices=e.product.choices.map(e=>({id:e.id,quantity:e.quantity}))),e.product.recipient&&(c.recipient=e.product.recipient),e.product.instructions&&(c.instructions=e.product.instructions),e.cart&&e.cart.id){const r={method:"post",url:`carts/${e.cart.id}/products`,data:c,headers:{client_sub:"catering"}},o=await n("sendRequest",r,{root:!0});if("ok"===o.status)return o.data.type="catering",t("setCart",o.data,{root:!0}),t("product/setAdded",!0,{root:!0}),t("setLoading",!1,{root:!0}),!0;{let e=[];"string"==typeof o.message?e.push(o.message):e=Array.isArray(o.message)?[...o.message]:o.message,t("setErrors",e,{root:!0})}}return t("setLoading",!1,{root:!0}),!1}}},,function(e,t){e.exports=()=>({placement:"web",type:"",account:null,billing:[],giftcards:[],guestGiftCards:[],rewards:[],upsells:[],upsellImages:[],tipSelected:null,applyDefaultTip:!0,guestUser:null,hasOloPay:!1,validating:!1})},function(e,t){e.exports={setPlacement:(e,t)=>{e.placement=t},setPaymentType:(e,t)=>{e.type=t},setPaymentAccount:(e,t)=>{e.account=t},setBilling:(e,t)=>{e.billing=t},setGiftcards:(e,t)=>{e.giftcards=t},setGuestGiftCards:(e,t)=>{e.guestGiftCards=t},setRewards:(e,t)=>{e.rewards=t},setUpsells:(e,t)=>{e.upsells=t},setUpsellImages:(e,t)=>{e.upsellImages=t},setTipSelected:(e,t)=>{e.tipSelected=t},setApplyDefaultTip:(e,t)=>{e.applyDefaultTip=t},setGuestUser(e,t){e.guestUser=t},setHasOloPay(e,t){e.hasOloPay=t},setValidating(e,t){e.validating=t}}},function(e,t,r){(function(t){const n=r(162);e.exports={getCart:async({rootState:e,commit:t,dispatch:r},n)=>{const o={method:"get",url:`carts/${n}`},l=await r("sendRequest",o,{root:!0});return"ok"===l.status?(l.data.type=e.channel&&"default"!==e.channel?e.channel:"mealtime",t("setCart",l.data,{root:!0}),null):l.message},getCartLocation:async({rootState:e,commit:t,dispatch:r})=>{if(!e.cart)return;const n={method:"get",url:`locations/${e.cart.menu_id}`,params:{byMenuId:"true"}},o=await r("sendRequest",n,{root:!0});return"ok"===o.status?(t("setLocation",o.data,{root:!0}),null):o.message},getUser:async({commit:e,dispatch:t})=>{const r=await t("sendRequest",{method:"get",url:"members",params:{bypass:"true"}},{root:!0});return"ok"===r.status?(e("setUser",r.data,{root:!0}),null):r.message},validateCart:async({rootState:e,commit:t,dispatch:r,state:n})=>{if(e.cart&&e.cart.id){const o={method:"post",url:`carts/${e.cart.id}/validate`},l=await r("sendRequest",o,{root:!0});if("ok"===l.status){t("setBilling",l.data.billing);try{await r("getCart",e.cart.id)}catch(e){console.log(e)}return null}if(n.billing.length<1&&e.cart){const n={method:"post",url:`carts/${e.cart.id}/validate`,params:{billing:"true"}},o=await r("sendRequest",n,{root:!0});"ok"===o.status&&t("setBilling",o.data.billing)}return l.message}return null},getBilling:async({rootState:e,commit:t,dispatch:r})=>{if(e.cart&&e.cart.id){const n={method:"post",url:`carts/${e.cart.id}/validate?billing=true`},o=await r("sendRequest",n,{root:!0});return"ok"===o.status?(t("setBilling",o.data.billing),null):o.message}return null},remainingBalance:({state:e,rootState:t})=>{if(t.cart){let r=t.cart.totals.total;return e.giftcards.map(g=>{r-=g.balance}),!(r<=0)}return!0},applyGiftcard:({commit:e,state:t,rootState:r},n)=>{let o=-1;r.location&&!r.location.payments.split&&e("setPaymentSelection",null);let l=$nuxt.$store.$utils.copy(t.giftcards);if(l.map((g,i)=>{(g.id&&n.id&&g.id===n.id||g.number&&n.number&&g.number==n.number)&&(o=i)}),o>
2-1?l.splice(o,1):l.push(n),e("setGiftcards",l),l.length>0){"payinstore"===t.type&&e("setPaymentType",null)}$nuxt.$store.$utils.remainingBalance()||e("setPaymentType",null)},removeGuestGiftCard:({rootState:e,state:t,commit:r},n)=>{e.location&&!e.location.payments.split&&r("setPaymentSelection",null);const o=$nuxt.$store.$utils.copy(t.giftcards),l=$nuxt.$store.$utils.copy(t.guestGiftCards);if(n.id?(o.splice(o.findIndex(g=>g.id===n.id),1),l.splice(l.findIndex(g=>g.id===n.id),1)):(o.splice(o.findIndex(g=>g.number===n.number),1),l.splice(l.findIndex(g=>g.number===n.number),1)),r("setGiftcards",o),r("setGuestGiftCards",l),o.length>0){"payinstore"===t.type&&r("setPaymentType",null)}$nuxt.$store.$utils.remainingBalance()||r("setPaymentType",null)},removePayment:async({dispatch:e},t)=>{const r={method:"delete",url:`members/payments/${t}`};await e("sendRequest",r,{root:!0})},gatherPayments:({state:e,rootState:t})=>{let r=[];if("payinstore"===e.type)r.push({type:"payinstore"});else if("prepaid"===e.type)r.push({type:"prepaid",id:`kiosk_purchase_${t.cart.id}`,description:`Prepaid Kiosk purchase from ${t.appInfo.name}`});else{let n=t.cart.totals.tip,o=t.cart.totals.total;if(e.billing.find(b=>"giftcard"===b.type)&&e.giftcards.map(g=>{if(o>0){let e=Math.min(o,g.balance),t=0;n>0&&(t=Math.min(n,g.balance));let l={type:"giftcard",amount:{total:e,tip:t}};g.id?l.id=g.id:(l.number=g.number,l.pin=g.pin),r.push(l),n=Math.round(100*(n-t))/100,o=Math.round(100*(o-e))/100}}),o>0){let t={type:"creditcard"};e.account&&e.account.id?t.id=e.account.id:t.type="remaining",t.amount={total:o,tip:n},r.push(t)}}return r},submitCart:async({rootState:e,state:r,commit:o,dispatch:l},c)=>{if(e.cart&&e.cart.id){const h={method:"post",url:`carts/${e.cart.id}/submit`,data:{payments:c},headers:{verify:!0}};if(console.log("test config: ",h),!e.token){if(e.user)h.data.first_name=e.user.first_name,h.data.last_name=e.user.last_name,h.data.email=e.user.email,h.data.phone=e.user.phone;else{if(!r.guestUser){return void o("setErrors","Please enter your name, email, and phone number to checkout",{root:!0})}h.data.first_name=r.guestUser.first_name,h.data.last_name=r.guestUser.last_name,h.data.phone=r.guestUser.phone,h.data.email=r.guestUser.email}h.data.phone=h.data.phone.replace(/[^0-9.]/g,"")}if(!t.env.TEST_CHECKOUT){const t=await l("sendRequest",h,{root:!0});if("ok"===t.status){const data=t.data,o={...data,payment_type:r.type};let c=!1!==e.appInfo.library_tracking&&!0!==e.appInfo.library_tracking||e.appInfo.library_tracking;return n.pushEvent("purchase",o,window,e.location,e.cart,e.user,c,e.menu,r.checkout),e.groupOrder&&"split"===e.groupOrder.paymenttype&&e.groupOrder.name===e.groupOrder.hostfullname&&await l("order/submitGroupOrder",e.groupOrder.id,{root:!0}),l("handleSuccess",data.id),null}return t.message}$nuxt.$store.$utils.log(h)}return null},handleSuccess:({state:e,rootState:t,commit:r,dispatch:n},o)=>{if(r("setApplyDefaultTip",!0),"app"===e.placement)window.ReactNativeWebView?window.ReactNativeWebView.postMessage(o):window.webView?window.webView.postMessage(o):window.parent.postMessage(o),r("setToken",null,{root:!0}),r("setAppState",null,{root:!0}),r("setUser",null,{root:!0});else if(e.guestUser&&(r("setUser",null,{root:!0}),r("setGuestUser",null)),t.user&&!e.guestUser&&n("members/getRewards",null,{root:!0}),t.groupOrder&&t.groupOrder.name!==t.groupOrder.hostfullname)r("setSitePopupInfo",{icon:"icon-success primary",heading:"Your order has been submitted",body:"Payment is not tendered until host completes the group order.",dismiss:{class:"btn primary",title:"Close"}},{root:!0}),r("setShowSitePopup",!0,{root:!0}),r("setCart",null,{root:!0}),r("setGroupOrder",null,{root:!0}),r("setGiftcards",[]),r("setGuestGiftCards",[]),$nuxt.$router.push("/");
2else if("kiosk"===t.appInfo.theme){let e=t.cart.menu_id,n=$nuxt.$route.query.testPayment?`&testPayment=${$nuxt.$route.query.testPayment}`:"";r("setCart",null,{root:!0}),r("setGroupOrder",null,{root:!0}),r("setGiftcards",[]),r("setGuestGiftCards",[]),$nuxt.$router.push(`/order/confirm/${o}?menuId=${e}${n}`)}else r("setCart",null,{root:!0}),r("setGroupOrder",null,{root:!0}),r("setGiftcards",[]),r("setGuestGiftCards",[]),$nuxt.$router.push(`/order/confirm/${o}`)},getCartRewards:async({rootState:e,commit:t,dispatch:r})=>{if(!(e&&e.appInfo&&e.appInfo.checkout&&!1===e.appInfo.checkout.rewards)){if(t("setLoading",!0,{root:!0}),e.cart&&e.cart.id){const n={method:"get",url:`carts/${e.cart.id}/rewards`},o=await r("sendRequest",n,{root:!0});if("ok"===o.status)t("setRewards",o.data);else{let e=[];if("string"==typeof o.message){if("Rewards are not enabled."===o.message)return void t("setLoading",!1,{root:!0});if("Could not load shopping basket"===o.message)return void t("setLoading",!1,{root:!0});e.push(o.message)}else e=Array.isArray(o.message)?[...o.message]:o.message;t("setErrors",e,{root:!0})}}t("setLoading",!1,{root:!0})}},applyCartReward:async({rootState:e,commit:t,dispatch:r},n)=>{if(e.cart&&e.cart.id){const o={method:"put",url:`carts/${e.cart.id}/rewards`,data:{id:n.id}},l=await r("sendRequest",o,{root:!0});return"ok"===l.status||(t("setErrors",l.message,{root:!0}),!1)}return!1},removeCartReward:async({rootState:e,commit:t,dispatch:r},n)=>{if(e.cart&&e.cart.id){const o={method:"delete",url:`carts/${e.cart.id}/rewards`,data:{id:n.id}},l=await r("sendRequest",o,{root:!0});if("ok"===l.status)await r("getCartRewards");else{let e=[];"string"==typeof l.message?e.push(l.message):e=Array.isArray(l.message)?[...l.message]:l.message,t("setErrors",e,{root:!0})}}},getCartUpsells:async({rootState:e,commit:t,dispatch:r},n={})=>{const o=$nuxt.$store.$utils;if(e.cart&&e.cart.id){const l={method:"get",url:`carts/${e.cart.id}/products`,params:n},c=await r("sendRequest",l,{root:!0});if("ok"===c.status){const r=c.data.products&&c.data.products.length>0?c.data.products:[];r.map(t=>{if(!e.cart||!e.cart.products)return t;if(!e.cart.products.find(e=>t.product_id===e.product_id))return t});t("setUpsells",o.shuffleArray(r))}else{let e=[];"string"==typeof c.message?e.push(c.message):e=Array.isArray(c.message)?[...c.message]:c.message,t("setErrors",e,{root:!0})}}},removeUpsell:async({state:e,commit:t},r)=>{if(e.upsells&&Array.isArray(e.upsells)){const n=$nuxt.$store.$utils.copy(e.upsells),o=n.findIndex(e=>e.product_id===r.id);o>=0&&(n.splice(o,1),t("setUpsells",n))}},applyCartHandoff:async({rootState:e,commit:t,dispatch:r},n)=>{const{handoffMode:o}=n;if(delete n.handoffMode,e.cart||await r("createCart",!1,{root:!0}),e.cart&&e.cart.id){const l={method:"put",url:`carts/${e.cart.id}/handoff/${o}`,data:["delivery","curbside"].includes(o)?{...n}:null},c=await r("sendRequest",l,{root:!0});if("ok"===c.status)t("setCart",c.data,{root:!0});else{let e=[];if("string"==typeof c.message){if("Could not load shopping basket"===c.message)return void t("setLoading",!1,{root:!0});e.push(c.message)}else e=Array.isArray(c.message)?[...c.message]:c.message;t("setErrors",e,{root:!0})}}},applyCartOrderAhead:async({rootState:e,commit:t,dispatch:r},time)=>{if(e.cart||await r("createCart",!1,{root:!0}),e.cart&&e.cart.id){const n={method:"put",url:`carts/${e.cart.id}/time`,data:{time:time}},o=await r("sendRequest",n,{root:!0});if("ok"===o.status)return o.data.type=e.channel&&"default"!==e.channel?e.channel:"mealtime",t("setCart",o.data,{root:!0}),!0;{let e=[];return"string"==typeof o.message?e.push(o.message):e=Array.isArray(o.message)?[...o.message]:o.message,t("setErrors",e,{root:!0}),!1}}return!1},applyCartOrderAsap:async({rootState:e,commit:t,dispatch:r})=>{if(e.cart||await r("createCart",!1,{root:!0}),e.cart&&e.cart.id){const n={method:"delete",url:`carts/${e.cart.id}/time`},o=await r("sendRequest",n,{root:!0});if("ok"===o.status)o.data.type=e.channel&&"default"!==e.channel?e.channel:"mealtime",t("setCart",o.data,{root:!0});else{let e=[];"string"==typeof o.message?e.push(o.message):e=Array.isArray(o.message)?[...o.message]:o.message,t("setErrors",e,{root:!0})}}},getNextAvailableTime:async({rootState:e,commit:t,dispatch:r})=>{if(e.cart||await r("createCart",!1,{root:!0}),e.cart&&e.cart.id){const n={method:"get",url:`carts/${e.cart.id}/time?next=true`},o=await r("sendRequest",n,{root:!0});if("ok"===o.status)return o.data;{let e=[];return"string"==typeof o.message?e.push(o.message):e=Array.isArray(o.message)?[...o.message]:o.message,t("setErrors",e,{root:!0}),null}}},getCartAvailableTimes:async({rootState:e,dispatch:t,commit:r},n)=>{if(e.cart&&e.cart.id){const o={method:"get",url:`carts/${e.cart.id}/time`,params:{date:n}},l=await t("sendRequest",o,{root:!0});return"ok"===l.status?(l.data&&0!==l.data.length||r("setErrors","There are no available times for the date selected. Please select another date.",{root:!0}),l.data):(r("setErrors",l.message,{root:!0}),[])}},applyCartReferral:async({rootState:e,commit:t,dispatch:r},n)=>{if(e.cart||await r("createCart",!1,{root:!0}),e.cart&&e.cart.id){const o={method:"put",url:`carts/${e.cart.id}/referral`,data:n},l=await r("sendRequest",o,{root:!0});return"ok"===l.status||(t("setErrors",l.message,{root:!0}),!1)}return!1}}}).call(this,r(69))},,,,function(e,t){e.exports=()=>({all:[],catering:[],searched:!1,address:null,position:{lat:0,lng:0},results:[],searchType:"pickup",deliveryAddress:null,showDeliveryAddressForm:!1,vehicleInfo:null,resultsTab:"Nearby",selectedState:null,deliveryOptions:[],showDeliveryOptions:!1,activeHandoffScreen:"",isCheckingDeliveryAvailability:!1,deliveryLocationToCheckAvailability:null,deliveryLocationAvailable:!1,savedAddressAvailabilityCheck:!1,deliveryModalError:"",contactlessDelivery:!0})},function(e,t){e.exports={setAllLocations:(e,t)=>{e.all=t},setCateringLocations:(e,t)=>{e.catering=t},setSearched:(e,t)=>{e.searched=t},setAddress:(e,t)=>{e.address=t},setPosition:(e,t)=>{e.position=t},setResults:(e,t)=>{e.results=t},setSearchType:(e,t)=>{e.searchType=t},setDeliveryAddress:(e,t)=>{e.deliveryAddress=t},setShowDeliveryAddressForm:(e,t)=>
2{e.showDeliveryAddressForm=t},setVehicleInfo:(e,t)=>{e.vehicleInfo=t},setResultsTab:(e,t)=>{e.resultsTab=t},setSelectedState:(e,t)=>{e.selectedState=t},setDeliveryOptions:(e,t)=>{e.deliveryOptions=t},setShowDeliveryOptions:(e,t)=>{e.showDeliveryOptions=t},setActiveHandoffScreen:(e,t)=>{e.activeHandoffScreen=t},setIsCheckingDeliveryAvailability:(e,t)=>{e.isCheckingDeliveryAvailability=t},setDeliveryLocationToCheckAvailability:(e,t)=>{e.deliveryLocationToCheckAvailability=t},setDeliveryLocationAvailable:(e,t)=>{e.deliveryLocationAvailable=t},setSavedAddressAvailabilityCheck:(e,t)=>{e.savedAddressAvailabilityCheck=t},setDeliveryModalError:(e,t)=>{e.deliveryModalError=t},setContactlessDelivery:(e,t)=>{e.contactlessDelivery=t}}},function(e,t,r){const n=r(162);e.exports={addressSearch:async({rootState:e,commit:t,dispatch:r},address)=>{const o={method:"get",url:"locations",params:{address:address}},l=await r("sendRequest",o,{root:!0});if("ok"===l.status){let r=!1!==e.appInfo.library_tracking&&!0!==e.appInfo.library_tracking||e.appInfo.library_tracking;n.pushEvent("view_store_list",l.data.locations,window,e.location,e.cart,e.user,r),t("setResults",l.data.locations),t("setPosition",l.data.position)}t("setSearched",!0)},coordSearch:async({rootState:e,commit:t,dispatch:r},o)=>{const{latitude:l,longitude:c}=o;if(l&&c){const o={method:"get",url:`locations?lat=${l}&lng=${c}`},h=await r("sendRequest",o,{root:!0});if("ok"===h.status){const r=!1!==e.appInfo.library_tracking&&!0!==e.appInfo.library_tracking||e.appInfo.library_tracking;return n.pushEvent("view_store_list",h.data.locations,window,e.location,e.cart,e.user,r),t("setResults",h.data.locations),t("setPosition",h.data.position),t("setSearched",!0),!0}return t("setSearched",!0),!1}return!1}}},,function(e,t){e.exports=()=>({payments:[],offers:[],marketplace:[],rewards:[],favLocs:[],favOrders:[],addresses:[],signUpOptions:{},challenges:[],redeemables:[]})},function(e,t){e.exports={setPayments:(e,t)=>{e.payments=t},setOffers:(e,t)=>{e.offers=t},setRewards:(e,t)=>{e.rewards=t},setMarketplace:(e,t)=>{e.marketplace=t},setFavLocs:(e,t)=>{e.favLocs=t},setFavOrders:(e,t)=>{e.favOrders=t},setAddresses:(e,t)=>{e.addresses=t},setSignUpOptions:(e,object)=>{e.signUpOptions=object},setChallenges:(e,t)=>{e.challenges=t},setRedeemables:(e,t)=>{e.redeemables=t}}},function(e,t){e.exports={getRedeemables:async({commit:e,dispatch:t})=>{const r=await t("sendRequest",{method:"get",url:"members/rewards/redeemables"},{root:!0});return"ok"===r.status?(e("setRedeemables",r.data),null):r.message},getRewards:async({rootState:e,commit:t,dispatch:r})=>{if(e.appInfo&&e.appInfo.disabled_features&&e.appInfo.disabled_features.get_rewards)return!1;const n=await r("sendRequest",{method:"get",url:"members/rewards"},{root:!0});return"ok"===n.status?(t("setRewards",n.data),null):n.message},redeemReward:async({dispatch:e},t)=>{const r={method:"put",url:"members/rewards",data:t};return await e("sendRequest",r,{root:!0})},getOffers:async({commit:e,dispatch:t,rootState:r})=>{if(r.appInfo&&r.appInfo.disabled_features&&r.appInfo.disabled_features.get_offers)return!1;const n=await t("sendRequest",{method:"post",url:"members/rewards"},{root:!0});return"ok"===n.status?(e("setOffers",n.data),null):n.message},getPayments:async({commit:e,dispatch:t})=>{const r=await t("sendRequest",{method:"get",url:"members/payments"},{root:!0});if("ok"===r.status){let n=[],o=[];return r.data.map(async p=>{o.includes(`${p.description} ${p.type} ${p.expiration}`)?await t("deletePayment",p.id):(n.push(p),o.push(`${p.description} ${p.type} ${p.expiration}`))}),e("setPayments",n),null}return r.message},deletePayment:async({commit:e,dispatch:t},r)=>{const n={method:"delete",url:`members/payments/${r}`},o=await t("sendRequest",n,{root:!0});return"ok"===o.status?null:o.message},getFavLocs:async({commit:e,dispatch:t})=>{const r=await t("sendRequest",{method:"get",url:"members/faves/locations"},{root:!0});return"ok"===r.status?(e("setFavLocs",r.data),null):r.message},saveFavLoc:async({commit:e,dispatch:t},r)=>{const n={method:"post",url:"members/faves/locations",data:{menu_id:r}},o=await t("sendRequest",n,{root:!0});if("ok"===o.status)return e("setFavLocs",o.data),!0;{let t=[];"string"==typeof o.message?t.push(o.message):t=Array.isArray(o.message)?[...o.message]:o.message,e
2("setErrors",t,{root:!0})}return!1},deleteFavLoc:async({commit:e,dispatch:t},r)=>{const n={method:"delete",url:`members/faves/locations/${r}`,data:{menu_id:r}},o=await t("sendRequest",n,{root:!0});if("ok"===o.status)return e("setFavLocs",o.data),null;{let t=[];"string"==typeof o.message?t.push(o.message):t=Array.isArray(o.message)?[...o.message]:o.message,e("setErrors",t,{root:!0})}},getSignUpOptions:async({dispatch:e},t)=>{const r={method:"post",url:"members/options",headers:{verify:!0},date:{zip:t}};return await e("sendRequest",r,{root:!0})},getAddresses:async({commit:e,dispatch:t})=>{const r=await t("sendRequest",{method:"get",url:"members/addresses"},{root:!0});if("ok"===r.status){let n=[],o=[];return r.data.map(async a=>{o.includes(`${a.address} ${a.city}, ${a.zip}, ${a.building}, ${a.instructions}`)?await t("members/deleteAddresses",a.id,{root:!0}):(n.push(a),o.push(`${a.address} ${a.city}, ${a.zip}, ${a.building}, ${a.instructions}`))}),e("setAddresses",n),null}return r.message},deleteAddresses:async({dispatch:e},t)=>{const r={method:"delete",url:`members/addresses/${t}`},n=await e("sendRequest",r,{root:!0});return"ok"===n.status||n.message},updateMember:async({commit:e,dispatch:t},data)=>{const r={method:"put",url:"members",data:data},n=await t("sendRequest",r,{root:!0});return"ok"===n.status?(n.data.email?e("setUser",n.data,{root:!0}):e("setUser",data,{root:!0}),n):n},getChallenges:async({dispatch:e,commit:t})=>{const r=await e("sendRequest",{method:"get",url:"challenges"},{root:!0});if("ok"===r.status){if(await t("setChallenges",r.data),r.data.length>0&&r.data.length<10){const n=[];for(const t of r.data){const r=await e("getChallengeDetails",t.id);n.push({...t,...r})}await t("setChallenges",n)}return!0}return r.message},getChallengeDetails:async({dispatch:e},t)=>{const r={method:"get",url:`challenges/${t}`},n=await e("sendRequest",r,{root:!0});return"ok"===n.status?n.data:{}}}},,function(e,t){e.exports=()=>({data:null,error:!1,handoffMode:"",orderMode:"asap",selectedDay:null,selectedTime:null,asapUnavailable:null,deliveryStatus:null})},function(e,t){e.exports={setOrder:(e,t)=>{e.data=t},setError:(e,t)=>{e.error=t},setHandoffMode:(e,t)=>{e.handoffMode=t},setOrderMode:(e,t)=>{e.orderMode=t},setSelectedDay:(e,t)=>{e.selectedDay=t},setSelectedTime:(e,t)=>{e.selectedTime=t},setAsapUnavailable:(e,t)=>{e.asapUnavailable=t},setDeliveryStatus:(e,t)=>{e.deliveryStatus=t}}},function(e,t,r){const{root:n}=r(688);e.exports={getDeliveryStatus:async({commit:e,dispatch:t},r)=>{if(!r)return null;const n={method:"get",url:`orders/${r}/delivery`},o=await t("sendRequest",n,{root:!0});return"ok"===o.status?(e("order/setDeliveryStatus",o.data,{root:!0}),null):o.message},createGroupOrder:async({commit:e,dispatch:t},data)=>{const r={method:"post",url:"carts/group",data:data},n=await t("sendRequest",r,{root:!0});return"ok"===n.status?(e("setCart",n.data.cart,{root:!0}),delete n.data.cart,n.data.name=n.data.hostfullname,e("setGroupOrder",n.data,{root:!0}),n):n},getGroupOrder:async({commit:e,dispatch:t},r)=>{const n={method:"get",url:`carts/group/${r}`},o=await t("sendRequest",n,{root:!0});return"ok"===o.status?o.data:(e("setErrors",o.message,{root:!0}),null)},joinGroupOrder:async({commit:e,dispatch:t},{orderId:r,name:n})=>{const o={method:"put",url:`carts/group/${r}/join`,data:{accept_invite:!0,participant_name:n}},l=await t("sendRequest",o,{root:!0});if("ok"===l.status)return l.data;e("setErrors",l.message,{root:!0})},leaveGroupOrder:async({commit:e,dispatch:t},r)=>{const n={method:"post",url:`carts/group/${r}/cancel`},o=await t("sendRequest",n,{root:!0});if("ok"===o.status)return o.data;e("setErrors",o.message,{root:!0})},validateGroupOrder:async({rootState:e,commit:t,dispatch:r},n)=>{const o={method:"post",url:`carts/group/${n}/validate`},l=await r("sendRequest",o,{root:!0});if("ok"===l.status)return l.data;e.groupOrder&&e.groupOrder.participants&&1===e.groupOrder.participants.length?t("setErrors","Group orders must have at least 2 pariticipants, please invite some friends to continue.",{root:!0}):t("setErrors","All participants of your group order must submit their basket before the host does.",{root:!0})},submitGroupOrder:async({commit:e,dispatch:t},r)=>{const n={method:"post",url:`carts/group/${r}/submit`,headers:{verify:!0}},o=await t("sendRequest",n,{root:!0});if("ok"===o.status)return o.data;e("setErrors",o.message,{root:!0})}}},function(e,t,r){"use strict";(function(t){let n=r(221),o=r(163),l=r(89),c=r(222),h=r(166),d=r(224),m=r(690),f=r(167),_=r(468),y=r(467),v=r(164),x=r(229),w=r(698),k=r(230),M=r(128),S=r(228),T=r(165),L=r(470);function D(...e){return 1===e.length&&Array.isArray(e[0])&&(e=e[0]),new w(e)}D.plugin=function(e,r){let n,o=!1;function l(...n){console&&console.warn&&!o&&(o=!0,console.warn(e+": postcss.plugin was deprecated. Migration guide:\nhttps://evilmartians.com/chronicles/postcss-8-plugin-migration"),t.env.LANG&&t.env.LANG.startsWith("cn")&&console.warn(e+": 里面 postcss.plugin 被弃用. 迁移指南:\nhttps://www.w3ctech.com/topic/2226"));let l=r(...n);return l.postcssPlugin=e,l.postcssVersion=(new w).version,l}return Object.defineProperty(l,"postcss",{get:()=>
vendor: 9,879 bytes, line 2
2(n||(n=l()),n)}),l.process=function(e,t,r){return D([l(r)]).process(e,t)},l},D.stringify=T,D.parse=x,D.fromJSON=m,D.list=y,D.comment=e=>new o(e),D.atRule=e=>new n(e),D.decl=e=>new h(e),D.rule=e=>new S(e),D.root=e=>new M(e),D.document=e=>new d(e),D.CssSyntaxError=c,D.Declaration=h,D.Container=l,D.Processor=w,D.Document=d,D.Comment=o,D.Warning=L,D.AtRule=n,D.Result=k,D.Input=f,D.Rule=S,D.Root=M,D.Node=v,_.registerPostcss(D),e.exports=D,D.default=D}).call(this,r(69))},function(e,t){var r=String,n=function(){return{isColorSupported:!1,reset:r,bold:r,dim:r,italic:r,underline:r,inverse:r,hidden:r,strikethrough:r,black:r,red:r,green:r,yellow:r,blue:r,magenta:r,cyan:r,white:r,gray:r,bgBlack:r,bgRed:r,bgGreen:r,bgYellow:r,bgBlue:r,bgMagenta:r,bgCyan:r,bgWhite:r,blackBright:r,redBright:r,greenBright:r,yellowBright:r,blueBright:r,magentaBright:r,cyanBright:r,whiteBright:r,bgBlackBright:r,bgRedBright:r,bgGreenBright:r,bgYellowBright:r,bgBlueBright:r,bgMagentaBright:r,bgCyanBright:r,bgWhiteBright:r}};e.exports=n(),e.exports.createColors=n},function(e,t,r){"use strict";let n=r(221),o=r(163),l=r(166),c=r(167),h=r(466),d=r(128),m=r(228);function f(e,t){if(Array.isArray(e))return e.map(e=>f(e));let{inputs:r,..._}=e;if(r){t=[];for(let input of r){let e={...input,__proto__:c.prototype};e.map&&(e.map={...e.map,__proto__:h.prototype}),t.push(e)}}if(_.nodes&&(_.nodes=e.nodes.map(e=>f(e,t))),_.source){let{inputId:e,...source}=_.source;_.source=source,null!=e&&(_.source.input=t[e])}if("root"===_.type)return new d(_);if("decl"===_.type)return new l(_);if("rule"===_.type)return new m(_);if("comment"===_.type)return new o(_);if("atrule"===_.type)return new n(_);throw new Error("Unknown node type: "+e.type)}e.exports=f,f.default=f},function(e,t,r){"use strict";r.r(t),r.d(t,"nanoid",function(){return o}),r.d(t,"customAlphabet",function(){return n});let n=(e,t=21)=>(r=t)=>{let n="",i=0|r;for(;i--;)n+=e[Math.random()*e.length|0];return n},o=(e=21)=>{let t="",i=0|e;for(;i--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[64*Math.random()|0];return t}},function(e,t,r){"use strict";t.byteLength=function(e){var t=c(e),r=t[0],n=t[1];return 3*(r+n)/4-n},t.toByteArray=function(e){var t,i,r=c(e),n=r[0],h=r[1],d=new l(function(e,t,r){return 3*(t+r)/4-r}(0,n,h)),m=0,f=h>0?n-4:n;for(i=0;i<f;i+=4)t=o[e.charCodeAt(i)]<<18|o[e.charCodeAt(i+1)]<<12|o[e.charCodeAt(i+2)]<<6|o[e.charCodeAt(i+3)],d[m++]=t>>16&255,d[m++]=t>>8&255,d[m++]=255&t;2===h&&(t=o[e.charCodeAt(i)]<<2|o[e.charCodeAt(i+1)]>>4,d[m++]=255&t);1===h&&(t=o[e.charCodeAt(i)]<<10|o[e.charCodeAt(i+1)]<<4|o[e.charCodeAt(i+2)]>>2,d[m++]=t>>8&255,d[m++]=255&t);return d},t.fromByteArray=function(e){for(var t,r=e.length,o=r%3,l=[],c=16383,i=0,h=r-o;i<h;i+=c)l.push(d(e,i,i+c>h?h:i+c));1===o?(t=e[r-1],l.push(n[t>>2]+n[t<<4&63]+"==")):2===o&&(t=(e[r-2]<<8)+e[r-1],l.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return l.join("")};for(var n=[],o=[],l="undefined"!=typeof Uint8Array?Uint8Array:Array,code="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0;i<64;++i)n[i]=code[i],o[code.charCodeAt(i)]=i;function c(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function h(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]}function d(e,t,r){for(var n,output=[],i=t;i<r;i+=3)n=(e[i]<<16&16711680)+(e[i+1]<<8&65280)+(255&e[i+2]),output.push(h(n));return output.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,r,n,o){var l,c,h=8*o-n-1,d=(1<<h)-1,m=d>>1,f=-7,i=r?o-1:0,_=r?-1:1,s=e[t+i];for(i+=_,l=s&(1<<-f)-1,s>>=-f,f+=h;f>0;l=256*l+e[t+i],i+=_,f-=8);for(c=l&(1<<-f)-1,l>>=-f,f+=n;f>0;c=256*c+e[t+i],i+=_,f-=8);if(0===l)l=1-m;else{if(l===d)return c?NaN:1/0*(s?-1:1);c+=Math.pow(2,n),l-=m}return(s?-1:1)*c*Math.pow(2,l-n)},t.write=function(e,t,r,n,o,l){var c,h,d,m=8*l-o-1,f=(1<<m)-1,_=f>>1,rt=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,i=n?0:l-1,y=n?1:-1,s=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(h=isNaN(t)?1:0,c=f):(c=Math.floor(Math.log(t)/Math.LN2),t*(d=Math.pow(2,-c))<1&&(c--,d*=2),(t+=c+_>=1?rt/d:rt*Math.pow(2,1-_))*d>=2&&(c++,d/=2),c+_>=f?(h=0,c=f):c+_>=1?(h=(t*d-1)*Math.pow(2,o),c+=_):(h=t*Math.pow(2,_-1)*Math.pow(2,o),c=0));o>=8;e[r+i]=255&h,i+=y,h/=256,o-=8);for(c=c<<o|h,m+=o;m>0;e[r+i]=255&c,i+=y,c/=256,m-=8);e[r+i-y]|=128*s}},function(e,t){var r={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},,function(e,t,r){"use strict";let n=r(221),o=r(163),l=r(166),c=r(128),h=r(228),d=r(697);const m={empty:!0,space:!0};e.exports=class{constructor(input){this.input=input,this.root=new c,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:input,start:{column:1,line:1,offset:0}}}atrule(e){let t,r,o,l=new n;l.name=e[1].slice(1),""===l.name&&this.unnamedAtrule(l,e),this.init(l,e[2]);let c=!1,h=!1,d=[],m=[];for(;!this.tokenizer.endOfFile();){if(t=(e=this.tokenizer.nextToken())[0],"("===t||"["===t?m.push("("===t?")":"]"):"{"===t&&m.length>0?m.push("}"):t===m[m.length-1]&&m.pop(),0===m.length){if(";"===t){l.source.end=this.getPosition(e[2]),l.source.end.offset++,this.semicolon=!0;break}if("{"===t){h=!0;break}if("}"===t){if(d.length>0){for(o=d.length-1,r=d[o];r&&"space"===r[0];)r=d[--o];r&&(l.source.end=this.getPosition(r[3]||r[2]),l.source.end.offset++)}this.end(e);break}d.push(e)}else d.push(e);if(this.tokenizer.endOfFile()){c=!0;break}}l.raws.between=this.spacesAndCommentsFromEnd(d),d.length?(l.raws.afterName=this.spacesAndCommentsFromStart(d),this.raw(l,"params",d),c&&(e=d[d.length-1],l.source.end=this.getPosition(e[3]||e[2]),l.source.end.offset++,this.spaces=l.raws.between,l.raws.between="")):(l.raws.afterName="",l.params=""),h&&(l.nodes=[],this.current=l)}checkMissedSemicolon(e){let t=this.colon(e);if(!1===t)return;let r,n=0;for(let o=t-1;o>=0&&(r=e[o],"space"===r[0]||(n+=1,2!==n));o--);throw this.input.error("Missed semicolon","word"===r[0]?r[3]+1:r[2])}colon(e){let t,r,n,o=0;for(let[i,element]of e.entries()){if(r=element,n=r[0],"("===n&&(o+=1),")"===n&&(o-=1),0===o&&":"===n){if(t){if("word"===t[0]&&"progid"===t[1])continue;return i}this.doubleColon(r)}t=r}return!1}comment(e){let t=new o;this.init(t,e[2]),t.source.end=this.getPosition(e[3]||e[2]),t.source.end.offset++;let text=e[1].slice(2,-2);if(text.trim()){let e=text.match(/^(\s*)([^]*\S)(\s*)$/);t.text=e[2],t.raws.left=e[1],t.raws.right=e[3]}else t.text="",t.raws.left=text,t.raws.right=""}createTokenizer(){this.tokenizer=d(this.input)}decl(e,t){let r=new l;this.init(r,e[0][2]);let n,o=e[e.length-1];for(";"===o[0]&&(this.semicolon=!0,e.pop()),r.source.end=this.getPosition(o[3]||o[2]||function(e){for(let i=e.length-1;i>=0;i--){let t=e[i],r=t[3]||t[2];if(r)return r}}(e)),r.source.end.offset++;"word"!==e[0][0];)1===e.length&&this.unknownWord(e),r.raws.before+=e.shift()[1];for(r.source.start=this.getPosition(e[0][2]),r.prop="";e.length;){let t=e[0][0];if(":"===t||"space"===t||"comment"===t)break;r.prop+=e.shift()[1]}for(r.raws.between="";e.length;){if(n=e.shift(),":"===n[0]){r.raws.between+=n[1];break}"word"===n[0]&&/\w/.test(n[1])&&this.unknownWord([n]),r.raws.between+=n[1]}"_"!==r.prop[0]&&"*"!==r.prop[0]||(r.raws.before+=r.prop[0],r.prop=r.prop.slice(1));let c,h=[];for(;e.length&&(c=e[0][0],"space"===c||"comment"===c);)h.push(e.shift());this.precheckMissedSemicolon(e);for(let i=e.length-1;i>=0;i--){if(n=e[i],"!important"===n[1].toLowerCase()){r.important=!0;let t=this.stringFrom(e,i);t=this.spacesFromEnd(e)+t," !important"!==t&&(r.raws.important=t);break}if("important"===n[1].toLowerCase()){let t=e.slice(0),n="";for(let e=i;e>0;e--){let r=t[e][0];if(n.trim().startsWith("!")&&"space"!==r)break;n=t.pop()[1]+n}n.trim().startsWith("!")&&(r.important=!0,r.raws.important=n,e=t)}if("space"!==n[0]&&"comment"!==n[0])break}e.some(i=>"space"!==i[0]&&"comment"!==i[0])&&(r.raws.between+=h.map(i=>i[1]).join(""),h=[]),this.raw(r,"value",h.concat(e),t),r.value.includes(":")&&!t&&this.checkMissedSemicolon(e)}doubleColon(e){throw this.input.error("Double colon",{offset:e[2]},{offset:e[2]+e[1].length})}emptyRule(e){let t=new h;this.init(t,e[2]),t.selector="",t.raws.between="",this.current=t}end(e){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(e[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(e)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(e){if(this.spaces+=e[1],this.current.nodes){let t=this.current.nodes[this.current.nodes.length-1];t&&"rule"===t.type&&!t.raws.ownSemicolon&&(t.raws.ownSemicolon=this.spaces,this.spaces="",t.source.end=this.getPosition(e[2]),t.source.end.offset+=t.raws.ownSemicolon.length)}}getPosition(e){let t=this.input.fromOffset(e);return{column:t.col,line:t.line,offset:e}}init(e,t){this.current.push(e),e.source={input:this.input,start:this.getPosition(t)},e.raws.before=this.spaces,this.spaces="","comment"!==e.type&&(this.semicolon=!1)}other(e){let t=!1,r=null,n=!1,o=null,l=[],c=e[1].startsWith("--"),h=[],d=e;for(;d;){if(r=d[0],h.push(d),"("===r||"["===r)o||(o=d),l.push("("===r?")":"]");else if(c&&n&&"{"===r)o||(o=d),l.push("}");else if(0===l.length){if(";"===r){if(n)return void this.decl(h,c);break}if("{"===r)return void this.rule(h);if("}"===r){this.tokenizer.back(h.pop()),t=!0;break}":"===r&&(n=!0)}else r===l[l.length-1]&&(l.pop(),0===l.length&&(o=null));d=this.tokenizer.nextToken()}
vendor: 4,102 bytes, line 2
2if(this.tokenizer.endOfFile()&&(t=!0),l.length>0&&this.unclosedBracket(o),t&&n){if(!c)for(;h.length&&(d=h[h.length-1][0],"space"===d||"comment"===d);)this.tokenizer.back(h.pop());this.decl(h,c)}else this.unknownWord(h)}parse(){let e;for(;!this.tokenizer.endOfFile();)switch(e=this.tokenizer.nextToken(),e[0]){case"space":this.spaces+=e[1];break;case";":this.freeSemicolon(e);break;case"}":this.end(e);break;case"comment":this.comment(e);break;case"at-word":this.atrule(e);break;case"{":this.emptyRule(e);break;default:this.other(e)}this.endFile()}precheckMissedSemicolon(){}raw(e,t,r,n){let o,l,c,h,d=r.length,f="",_=!0;for(let i=0;i<d;i+=1)o=r[i],l=o[0],"space"!==l||i!==d-1||n?"comment"===l?(h=r[i-1]?r[i-1][0]:"empty",c=r[i+1]?r[i+1][0]:"empty",m[h]||m[c]||","===f.slice(-1)?_=!1:f+=o[1]):f+=o[1]:_=!1;if(!_){let n=r.reduce((e,i)=>e+i[1],"");e.raws[t]={raw:n,value:f}}e[t]=f}rule(e){e.pop();let t=new h;this.init(t,e[0][2]),t.raws.between=this.spacesAndCommentsFromEnd(e),this.raw(t,"selector",e),this.current=t}spacesAndCommentsFromEnd(e){let t,r="";for(;e.length&&(t=e[e.length-1][0],"space"===t||"comment"===t);)r=e.pop()[1]+r;return r}spacesAndCommentsFromStart(e){let t,r="";for(;e.length&&(t=e[0][0],"space"===t||"comment"===t);)r+=e.shift()[1];return r}spacesFromEnd(e){let t,r="";for(;e.length&&(t=e[e.length-1][0],"space"===t);)r=e.pop()[1]+r;return r}stringFrom(e,t){let r="";for(let i=t;i<e.length;i++)r+=e[i][1];return e.splice(t,e.length-t),r}unclosedBlock(){let e=this.current.source.start;throw this.input.error("Unclosed block",e.line,e.column)}unclosedBracket(e){throw this.input.error("Unclosed bracket",{offset:e[2]},{offset:e[2]+1})}unexpectedClose(e){throw this.input.error("Unexpected }",{offset:e[2]},{offset:e[2]+1})}unknownWord(e){throw this.input.error("Unknown word "+e[0][1],{offset:e[0][2]},{offset:e[0][2]+e[0][1].length})}unnamedAtrule(e,t){throw this.input.error("At-rule without name",{offset:t[2]},{offset:t[2]+t[1].length})}}},function(e,t,r){"use strict";const n="'".charCodeAt(0),o='"'.charCodeAt(0),l="\\".charCodeAt(0),c="/".charCodeAt(0),h="\n".charCodeAt(0),d=" ".charCodeAt(0),m="\f".charCodeAt(0),f="\t".charCodeAt(0),_="\r".charCodeAt(0),y="[".charCodeAt(0),v="]".charCodeAt(0),x="(".charCodeAt(0),w=")".charCodeAt(0),k="{".charCodeAt(0),M="}".charCodeAt(0),S=";".charCodeAt(0),T="*".charCodeAt(0),L=":".charCodeAt(0),D="@".charCodeAt(0),E=/[\t\n\f\r "#'()/;[\\\]{}]/g,C=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,A=/.[\r\n"'(/\\]/,P=/[\da-f]/i;e.exports=function(input,e={}){let code,content,t,r,O,I,Y,z,R,F,j=input.css.valueOf(),B=e.ignoreErrors,N=j.length,H=0,V=[],U=[],$=-1;function G(e){throw input.error("Unclosed "+e,H)}return{back:function(e){U.push(e)},endOfFile:function(){return 0===U.length&&H>=N},nextToken:function(e){if(U.length)return U.pop();if(H>=N)return;let W=!!e&&e.ignoreUnclosed;switch(code=j.charCodeAt(H),code){case h:case d:case f:case _:case m:r=H;do{r+=1,code=j.charCodeAt(r)}while(code===d||code===h||code===f||code===_||code===m);I=["space",j.slice(H,r)],H=r-1;break;case y:case v:case k:case M:case L:case S:case w:{let e=String.fromCharCode(code);I=[e,e,H];break}case x:if(F=V.length?V.pop()[1]:"",R=j.charCodeAt(H+1),"url"===F&&R!==n&&R!==o&&R!==d&&R!==h&&R!==f&&R!==m&&R!==_){r=H;do{if(Y=!1,r=j.indexOf(")",r+1),-1===r){if(B||W){r=H;break}G("bracket")}for(z=r;j.charCodeAt(z-1)===l;)z-=1,Y=!Y}while(Y);I=["brackets",j.slice(H,r+1),H,r],H=r}else H<=$?I=["(","(",H]:(r=j.indexOf(")",H+1),content=j.slice(H,r+1),-1===r||A.test(content)?($=-1===r?N:r,I=["(","(",H]):(I=["brackets",content,H,r],H=r));break;case n:case o:O=code===n?"'":'"',r=H;do{if(Y=!1,r=j.indexOf(O,r+1),-1===r){if(B||W){r=H+1;break}G("string")}for(z=r;j.charCodeAt(z-1)===l;)z-=1,Y=!Y}while(Y);I=["string",j.slice(H,r+1),H,r],H=r;break;case D:E.lastIndex=H+1,E.test(j),r=0===E.lastIndex?j.length-1:E.lastIndex-2,I=["at-word",j.slice(H,r+1),H,r],H=r;break;case l:for(r=H,t=!0;j.charCodeAt(r+1)===l;)r+=1,t=!t;if(code=j.charCodeAt(r+1),t&&code!==c&&code!==d&&code!==h&&code!==f&&code!==_&&code!==m&&(r+=1,P.test(j.charAt(r)))){for(;P.test(j.charAt(r+1));)r+=1;
2j.charCodeAt(r+1)===d&&(r+=1)}I=["word",j.slice(H,r+1),H,r],H=r;break;default:code===c&&j.charCodeAt(H+1)===T?(r=j.indexOf("*/",H+2)+1,0===r&&(B||W?r=j.length:G("comment")),I=["comment",j.slice(H,r+1),H,r],H=r):(C.lastIndex=H+1,C.test(j),r=0===C.lastIndex?j.length-1:C.lastIndex-2,I=["word",j.slice(H,r+1),H,r],V.push(I),H=r)}return H++,I},position:function(){return H}}}},function(e,t,r){"use strict";let n=r(224),o=r(468),l=r(699),c=r(128);class h{constructor(e=[]){this.version="8.5.14",this.plugins=this.normalize(e)}normalize(e){let t=[];for(let i of e)if(!0===i.postcss?i=i():i.postcss&&(i=i.postcss),"object"==typeof i&&Array.isArray(i.plugins))t=t.concat(i.plugins);else if("object"==typeof i&&i.postcssPlugin)t.push(i);else if("function"==typeof i)t.push(i);else{if("object"!=typeof i||!i.parse&&!i.stringify)throw new Error(i+" is not a PostCSS plugin")}return t}process(e,t={}){return this.plugins.length||t.parser||t.stringifier||t.syntax?new o(this,e,t):new l(this,e,t)}use(e){return this.plugins=this.plugins.concat(this.normalize([e])),this}}e.exports=h,h.default=h,c.registerProcessor(h),n.registerProcessor(h)},function(e,t,r){"use strict";let n=r(469),o=r(229),l=r(230),c=r(165);r(471);class h{get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let e,t=o;try{e=t(this._css,this._opts)}catch(e){this.error=e}if(this.error)throw this.error;return this._root=e,e}get[Symbol.toStringTag](){return"NoWorkResult"}constructor(e,t,r){t=t.toString(),this.stringified=!1,this._processor=e,this._css=t,this._opts=r,this._map=void 0;let o=c;this.result=new l(this._processor,void 0,this._opts),this.result.css=t;let h=this;Object.defineProperty(this.result,"root",{get:()=>h.root});let map=new n(o,void 0,this._opts,t);if(map.isMap()){let[e,t]=map.generate();e&&(this.result.css=e),t&&(this.result.map=t)}else map.clearAnnotation(),this.result.css=map.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}sync(){if(this.error)throw this.error;return this.result}then(e,t){return this.async().then(e,t)}toString(){return this._css}warnings(){return[]}}e.exports=h,h.default=h},,function(e,t){e.exports=()=>({data:null,error:!1,added:!1,quantity:1,mods:[],groupMods:[],choices:[],instructions:null,recipient:null,filterOptions:{},isEdit:!1,selected:!1,getChoicesFromCart:!1})},function(e,t){e.exports={setProduct:(e,t)=>{e.data=t,null===t&&(e.mods=[],e.groupMods=[],e.choices=[],e.added=!1,e.isEdit=!1,e.quantity=1)},setError:(e,t)=>{e.error=t},setAdded:(e,t)=>{e.added=t},setQuantity:(e,t)=>{e.quantity=t},setMods:(e,t)=>{e.mods=t},setGroupMods:(e,t)=>{e.groupMods=t},setChoices:(e,t)=>{e.choices=t},setInstructions:(e,t)=>{e.instructions=t},setRecipient:(e,t)=>{e.recipient=t},setFilterOptions:(e,t)=>{e.filterOptions=t},setIsEdit:(e,t)=>{e.isEdit=t},setSelectedProd:(e,t)=>{e.selected=t},setChoicesFromCart:(e,t)=>{e.getChoicesFromCart=t}}},function(e,t,r){const n=r(162),o=r(1),l=(e,t,r)=>{$nuxt.$store.$utils;return e.map(e=>{e.mods&&t.choices.find(t=>t.id===e.choice_id)&&e.mods.map(e=>{e.meta&&"modgroup-formation-name"in e.meta?(r?!t.choices.find(t=>t.id===e.options[0].choice_id)&&e.options[0].default&&t.choices.push({...e.options[0],id:e.options[0].choice_id,quantity:1}):t.choices.find(t=>t.id===e.options[0].choice_id)||t.choices.push({...e.options[0],id:e.options[0].choice_id,quantity:1}),t.mods.push(e)):e.meta&&"button-group"in e.meta&&"true"===e.meta["button-group"]&&3===e.options.length||(e.meta&&"button-group"in e.meta&&"true"===e.meta["button-group"]&&"button-group-label"in e.meta&&"button-group-style"in e.meta&&e.meta["button-group-style"],t.mods.push(e)),t=l(e.options,t,r)})}),t},c=(e,t=[])=>{let r=null;return t.map(t=>{t.options.map(n=>{r||(e.id===n.choice_id?r=t:n.mods&&(r=c(e,n.mods)))})}),r},h=(e,option)=>{$nuxt.$store.$utils;const t=e.find(e=>e.id===option.choice_id);return t&&(e.splice(e.indexOf(t),1),option.mods&&option.mods.map(t=>{t.options.map(t=>{e=h(e,t)})})),e},d=(e=[],t,r=[])=>{$nuxt.$store.$utils;return e.map(e=>{const n=e.selects.mandatory,o=e.selects.min,l=e.selects.max;let c=0;e.options.map(e=>{const option=t.find(t=>
2t.id===e.choice_id);option&&(c+=option.quantity,e.mods&&(r=d(e.mods,t,r)))}),!n||o||l||1===c?c<o&&r.push(`${e.name} requires a minimum of ${o} selections.`):r.push(`${e.name} is required.`)}),r},m=e=>{if(!e||!e.deadline)return!1;const t=o(e.deadline,"YYYYMMDD H:mm");return o().isAfter(t)};e.exports={processMods:async({rootState:e,state:t,commit:r})=>{const n=$nuxt.$store.$utils,o=e.appInfo&&e.appInfo.pre_select_default_modifiers;let c=n.copy(t.data.mods||[]),h={choices:n.copy(t.choices),mods:[],groupMods:[]};c.map(e=>{h.mods.push(e),h=l(e.options,h,o)}),r("setMods",h.mods),r("setChoices",h.choices)},selectMod:async({state:e,rootState:t,commit:r,dispatch:n},o)=>{if(t.groupOrder&&m(t.groupOrder))return r("setErrors",["Order cannot be changed after the deadline"],{root:!0}),!1;const l=!0===o.isEdit;let d=$nuxt.$store.$utils.copy(e.choices);const f=c(o,e.data.mods),_=d.find(e=>e.id===o.id);if(!f.selects.mandatory||f.selects.min||f.selects.max||l){f.selects.min;const e=f.selects.max;let t=0;if(f.selects.counter?(t=o.quantity,o.cost=o.cost*o.quantity):(t+=o.quantity,o.cost=o.cost*o.quantity,f.options.map(e=>{const option=d.find(t=>t.id===e.choice_id);option&&(t+=option.quantity)})),_){const r=d.indexOf(_);0===o.quantity?d=h(d,o):t<=e&&d.splice(r,1,o)}else{if(f.selects.counter&&0===t)return;const r=""===e||null==e?null:Number(e);if(l&&!f.selects.counter&&f.selects.mandatory&&!f.selects.min&&!f.selects.max&&f.options.some(e=>d.some(t=>t.id===e.choice_id)))f.options.map(e=>{d=h(d,e)}),d.push(o);else if(f.selects.counter||1!==r){if(e&&!(t<=e))return;d.push(o)}else f.options.map(e=>{d=h(d,e)}),d.push(o)}}else f.options.map(e=>{d=h(d,e)}),d.push(o);return r("setChoices",d),n("processMods"),!0},removeMod:async({state:e,rootState:t,commit:r,dispatch:n},o)=>{if(t.groupOrder&&m(t.groupOrder))return r("setErrors",["Order cannot be changed after the deadline"],{root:!0}),!1;let l=$nuxt.$store.$utils.copy(e.choices);const c=l.findIndex(e=>e.id===o.id);c>=0&&(o.mods&&o.mods.length>0?l=h(l,o):l.splice(c,1),r("setChoices",l),n("processMods"))},quickAddProduct:async({state:e,rootState:t,commit:r,dispatch:n},o)=>{if(t.groupOrder&&m(t.groupOrder))return r("setErrors",["Order cannot be changed after the deadline"],{root:!0}),!1;if(!t.cart)return await n("addProduct",o);if(!Array.isArray(t.cart.products))return await n("addProduct",o);t.groupOrder&&t.groupOrder.name&&!e.recipient&&r("setRecipient",t.groupOrder.name);let l=null;if(l=t.groupOrder&&t.groupOrder.name?t.cart.products.find(p=>p.product_id===o.product_id&&p.recipient===t.groupOrder.name):t.cart.products.find(p=>p.product_id===o.product_id),l){let t=l.quantity;t+=o.quantity?o.quantity:e.quantity?e.quantity:1;const r={id:l.id,quantity:t,choices:[]};return l.choices.map(e=>{r.choices.push({id:e.option_id,quantity:1})}),await n("updateProduct",r)}return await n("addProduct",o)},addProduct:async({state:e,rootState:t,commit:r,dispatch:n},o)=>{if(t.groupOrder&&m(t.groupOrder))return r("setErrors",["Order cannot be changed after the deadline"],{root:!0}),!1;const l=$nuxt.$store.$utils;if(e.data){let t=l.copy(e.choices),n=e.data.mods;const o=d(n,t);if(o.length>0)return r("setErrors",o,{root:!0}),!1}r("setLoading",!0,{root:!0}),t.cart||await n("createCart",!1,{root:!0})||r("setLoading",!1,{root:!0});let c={};if(o&&o.product_id?(c.id=o.product_id,c.quantity=o.quantity?o.quantity:e.quantity?e.quantity:1):(c.id=e.data.product_id,c.quantity=e.quantity,c.choices=e.choices.map(e=>({id:e.id,quantity:e.quantity}))),e.recipient&&(c.recipient=e.recipient),e.instructions&&(c.instructions=e.instructions),t.cart&&t.cart.id){const l={method:"post",url:`carts/${t.cart.id}/products`,data:c},h=await n("sendRequest",l,{root:!0});if("ok"===h.status){h.data.type=t.channel&&"default"!==t.channel?t.channel:"mealtime";r("setCart",h.data,{root:!0}),r("setAdded",!0);let l=o||e.data;l.quantity=e.quantity;!1!==t.appInfo.library_tracking&&!0!==t.appInfo.library_tracking||t.appInfo.library_tracking;return r("setLoading",!1,{root:!0}),n("checkout/removeUpsell",l,{root:!0}),!0}{let e=[];"string"==typeof h.message?e.push(h.message):e=Array.isArray(h.message)?[...h.message]:h.message,r("setErrors",e,{root:!0})}}return r("setLoading",!1,{root:!0}),!1},updateProduct:async({state:e,rootState:t,commit:r,dispatch:n},o)=>
2{if(t.groupOrder&&m(t.groupOrder))return r("setErrors",["Order cannot be changed after the deadline"],{root:!0}),!1;const l=$nuxt.$store.$utils;if(e.data&&!t.showCart){const t=l.copy(e.choices),n=e.data.mods,o=d(n,t);if(o.length>0)return r("setErrors",o,{root:!0}),!1}if(r("setLoading",!0,{root:!0}),e.recipient&&(o.recipient=e.recipient),e.instructions&&(o.instructions=e.instructions),!o.product_id&&t.cart&&t.cart.products){const e=t.cart.products.find(e=>e.id===o.id);e&&(o.product_id=e.product_id)}if(t.groupOrder&&t.groupOrder.name){const e=t.cart&&t.cart.products&&t.cart.products.find(e=>e.id===o.id),r=o.recipient||e&&e.recipient;o.recipient=r||t.groupOrder.name}if(t.cart&&t.cart.id){const e={method:"put",url:`carts/${t.cart.id}/products`,data:o},l=await n("sendRequest",e,{root:!0});if("ok"===l.status){l.data.type=t.channel&&"default"!==t.channel?t.channel:"mealtime";return r("setCart",l.data,{root:!0}),r("setLoading",!1,{root:!0}),!0}{let e=[];"string"==typeof l.message?e.push(l.message):e=Array.isArray(l.message)?[...l.message]:l.message,r("setErrors",e,{root:!0})}}return r("setLoading",!1,{root:!0}),!1},removeProduct:async({rootState:e,commit:t,dispatch:r},n)=>{if(e.groupOrder&&m(e.groupOrder))return t("setErrors",["Order cannot be changed after the deadline"],{root:!0}),void t("setLoading",!1,{root:!0});if(t("setLoading",!0,{root:!0}),e.cart&&e.cart.id&&n&&n.id){const o={method:"delete",url:`carts/${e.cart.id}/products/${n.id}`},l=await r("sendRequest",o,{root:!0});if("ok"===l.status)l.data.type=e.channel&&"default"!==e.channel?e.channel:"mealtime",t("setCart",l.data,{root:!0});else{let e=[];"string"==typeof l.message?e.push(l.message):e=Array.isArray(l.message)?[...l.message]:l.message,t("setErrors",e,{root:!0})}}t("setLoading",!1,{root:!0})},clearGroupOrderCart:async({rootState:e,commit:t,dispatch:r})=>{if(e.groupOrder&&m(e.groupOrder))return void t("setErrors",["Order cannot be changed after the deadline"],{root:!0});if(!e.cart||!e.cart.products||!e.groupOrder)return;const n=e.cart.products.filter(t=>t.recipient===e.groupOrder.name);await Promise.all(n.map(async e=>{await r("removeProduct",e)}))},selectItem:async({state:e,commit:t,rootState:r},o)=>{const l=!1!==r.appInfo.library_tracking&&!0!==r.appInfo.library_tracking||r.appInfo.library_tracking;if(e.selected){const e={category:r.menu.categories.find(e=>e.name===o.category)||{},prod:o};"upsell"===o.type&&n.pushEvent("upsell_item_selected",{...e,item_type:"upsell"},window,r.location,r.cart,r.user,l,r.menu),n.pushEvent("select_item",{...e,item_type:o.type?o.type:"main-item"},window,r.location,r.cart,r.user,l,r.menu),t("setSelectedProd",!1)}},viewProduct:async({commit:e,rootState:t},r)=>{const o=!1!==t.appInfo.library_tracking&&!0!==t.appInfo.library_tracking||t.appInfo.library_tracking;e("setProduct",r),n.pushEvent("view_item",{...r,item_type:"main-item"},window,t.location,t.cart,t.user,o,t.menu)},clearProduct:async({commit:e})=>{e("setProduct",null)}}},,function(e,t){e.exports=()=>({subscription:[],availableSubscriptions:[]})},function(e,t){e.exports={setSubscription:(e,t)=>{e.subscription=t},setAvailableSubscriptions:(e,t)=>{e.availableSubscriptions=t}}},function(e,t){e.exports={getSubscriptions:async({commit:e,dispatch:t})=>{const r=await t("sendRequest",{method:"get",url:"subscriptions"},{root:!0});return"ok"===r.status?(console.log(r.data),e("setSubscription",r.data),null):r.message},getAvailableSubscriptions:async({commit:e,dispatch:t})=>{const r=await t("sendRequest",{method:"get",url:"subscriptions/available"},{root:!0});return"ok"===r.status?(console.log(r.data),e("setAvailableSubscriptions",r.data),null):r.message}}},function(e,t){e.exports=function(e){return e.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()}).toLowerCase()}},,,,,,,,,,,,,,,,,function(e,t,r){e.exports=function(){var e,t=["navigation","request","process","log","user","state","error","manual"],r=function(e,t,r){for(var n=r,i=0,o=e.length;i<o;i++)n=t(n,e[i],i,e);return n},n=function(e,t){return r(e,function(e,r,i,n){return t(r,i,n)?e.concat(r):e},[])},o=function(e,t){return r(e,function(e,r,i,n){return!0===e||r===t},!1)},l=function(e){return"[object Array]"===Object.prototype.toString.call(e)},c=!{toString:null}
2.propertyIsEnumerable("toString"),h=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],d=function(e){var t,r=[];for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&r.push(t);if(!c)return r;for(var i=0,n=h.length;i<n;i++)Object.prototype.hasOwnProperty.call(e,h[i])&&r.push(h[i]);return r},m=function(e,t){return void 0===e&&(e=1),void 0===t&&(t=1/0),function(r){return"number"==typeof r&&parseInt(""+r,10)===r&&r>=e&&r<=t}},f=function(e){return"function"==typeof e||l(e)&&n(e,function(e){return"function"==typeof e}).length===e.length},_=function(e){return"string"==typeof e&&!!e.length},y={},v=function(){return{unhandledExceptions:!0,unhandledRejections:!0}};y.schema={apiKey:{defaultValue:function(){return null},message:"is required",validate:_},appVersion:{defaultValue:function(){},message:"should be a string",validate:function(e){return void 0===e||_(e)}},appType:{defaultValue:function(){},message:"should be a string",validate:function(e){return void 0===e||_(e)}},autoDetectErrors:{defaultValue:function(){return!0},message:"should be true|false",validate:function(e){return!0===e||!1===e}},enabledErrorTypes:{defaultValue:function(){return v()},message:"should be an object containing the flags { unhandledExceptions:true|false, unhandledRejections:true|false }",allowPartialObject:!0,validate:function(e){if("object"!=typeof e||!e)return!1;var t=d(e),r=d(v());return!(n(t,function(e){return o(r,e)}).length<t.length||n(d(e),function(t){return"boolean"!=typeof e[t]}).length>0)}},onError:{defaultValue:function(){return[]},message:"should be a function or array of functions",validate:f},onSession:{defaultValue:function(){return[]},message:"should be a function or array of functions",validate:f},onBreadcrumb:{defaultValue:function(){return[]},message:"should be a function or array of functions",validate:f},endpoints:{defaultValue:function(){return{notify:"https://notify.bugsnag.com",sessions:"https://sessions.bugsnag.com"}},message:"should be an object containing endpoint URLs { notify, sessions }",validate:function(e){return e&&"object"==typeof e&&_(e.notify)&&_(e.sessions)&&0===n(d(e),function(e){return!o(["notify","sessions"],e)}).length}},autoTrackSessions:{defaultValue:function(e){return!0},message:"should be true|false",validate:function(e){return!0===e||!1===e}},enabledReleaseStages:{defaultValue:function(){return null},message:"should be an array of strings",validate:function(e){return null===e||l(e)&&n(e,function(e){return"string"==typeof e}).length===e.length}},releaseStage:{defaultValue:function(){return"production"},message:"should be a string",validate:function(e){return"string"==typeof e&&e.length}},maxBreadcrumbs:{defaultValue:function(){return 25},message:"should be a number ≤100",validate:function(e){return m(0,100)(e)}},enabledBreadcrumbTypes:{defaultValue:function(){return t},message:"should be null or a list of available breadcrumb types ("+t.join(",")+")",validate:function(e){return null===e||l(e)&&r(e,function(e,r){return!1===e?e:o(t,r)},!0)}},context:{defaultValue:function(){},message:"should be a string",validate:function(e){return void 0===e||"string"==typeof e}},user:{defaultValue:function(){return{}},message:"should be an object with { id, email, name } properties",validate:function(e){return null===e||e&&r(d(e),function(e,t){return e&&o(["id","email","name"],t)},!0)}},metadata:{defaultValue:function(){return{}},message:"should be an object",validate:function(e){return"object"==typeof e&&null!==e}},logger:{defaultValue:function(){},message:"should be null or an object with methods { debug, info, warn, error }",validate:function(e){return!e||e&&r(["debug","info","warn","error"],function(t,r){return t&&"function"==typeof e[r]},!0)}},redactedKeys:{defaultValue:function(){return["password"]},message:"should be an array of strings|regexes",validate:function(e){return l(e)&&e.length===n(e,function(s){return"string"==typeof s||s&&"function"==typeof s.test}).length}},plugins:{defaultValue:function(){return[]},message:"should be an array of plugin objects",validate:function(e){return l(e)&&e.length===n(e,function(p){return p&&"object"==typeof p&&"function"==typeof p.load}).length}},featureFlags:{defaultValue:function(){return[]},message:'should be an array of objects that have a "name" property',validate:function(e){return l(e)&&e.length===n(e,function(e){return e&&"object"==typeof e&&"string"==typeof e.name}).length}}};var x=function(e){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var t in source)Object.prototype.hasOwnProperty.call(source,t)&&(e[t]=source[t])}return e},w=function(e,t){return r(e,function(e,r,i,n){return e.concat(t(r,i,n))},[])};function k(){return k=Object.assign?Object.assign.bind():function(e){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var t in source)Object.prototype.hasOwnProperty.call(source,t)&&(e[t]=source[t])}return e},k.apply(this,arguments)}var M=y.schema,S={releaseStage:x({},M.releaseStage,{defaultValue:function(){return/^localhost(:\d+)?$/.test(window.location.host)?"development":"production"}}),appType:k({},M.appType,{defaultValue:function(){return"browser"}}),logger:x({},M.logger,{defaultValue:function(){return"undefined"!=typeof console&&"function"==typeof console.debug?T():void 0}})},T=function(){var e={},t=console.log;return w(["debug","info","warn","error"],function(r){var n=console[r];e[r]="function"==typeof n?n.bind(console,"[bugsnag]"):t.bind(console,"[bugsnag]")}),e},L=function(){function e(e,t,r,n){void 0===n&&(n=new Date),this.type=r,this.message=e,this.metadata=t,this.timestamp=n}
2return e.prototype.toJSON=function(){return{type:this.type,name:this.message,timestamp:this.timestamp,metaData:this.metadata}},e}(),D={};!function(t,r){"use strict";"function"==typeof e&&e.amd?e("stackframe",[],r):"object"==typeof D?D=r():t.StackFrame=r()}(this,function(){"use strict";function e(e){return!isNaN(parseFloat(e))&&isFinite(e)}function t(e){return e.charAt(0).toUpperCase()+e.substring(1)}function r(p){return function(){return this[p]}}var n=["isConstructor","isEval","isNative","isToplevel"],o=["columnNumber","lineNumber"],l=["fileName","functionName","source"],c=["args"],h=n.concat(o,l,c);function d(e){if(e instanceof Object)for(var i=0;i<h.length;i++)e.hasOwnProperty(h[i])&&void 0!==e[h[i]]&&this["set"+t(h[i])](e[h[i]])}d.prototype={getArgs:function(){return this.args},setArgs:function(e){if("[object Array]"!==Object.prototype.toString.call(e))throw new TypeError("Args must be an Array");this.args=e},getEvalOrigin:function(){return this.evalOrigin},setEvalOrigin:function(e){if(e instanceof d)this.evalOrigin=e;else{if(!(e instanceof Object))throw new TypeError("Eval Origin must be an Object or StackFrame");this.evalOrigin=new d(e)}},toString:function(){return(this.getFunctionName()||"{anonymous}")+"("+(this.getArgs()||[]).join(",")+")"+(this.getFileName()?"@"+this.getFileName():"")+(e(this.getLineNumber())?":"+this.getLineNumber():"")+(e(this.getColumnNumber())?":"+this.getColumnNumber():"")}};for(var i=0;i<n.length;i++)d.prototype["get"+t(n[i])]=r(n[i]),d.prototype["set"+t(n[i])]=function(p){return function(e){this[p]=Boolean(e)}}(n[i]);for(var m=0;m<o.length;m++)d.prototype["get"+t(o[m])]=r(o[m]),d.prototype["set"+t(o[m])]=function(p){return function(t){if(!e(t))throw new TypeError(p+" must be a Number");this[p]=Number(t)}}(o[m]);for(var f=0;f<l.length;f++)d.prototype["get"+t(l[f])]=r(l[f]),d.prototype["set"+t(l[f])]=function(p){return function(e){this[p]=String(e)}}(l[f]);return d});var E={};!function(t,r){"use strict";"function"==typeof e&&e.amd?e("error-stack-parser",["stackframe"],r):"object"==typeof E?E=r(D):t.ErrorStackParser=r(t.StackFrame)}(this,function(e){"use strict";var t=/(^|@)\S+\:\d+/,r=/^\s*at .*(\S+\:\d+|\(native\))/m,n=/^(eval@)?(\[native code\])?$/;return{parse:function(e){if(void 0!==e.stacktrace||void 0!==e["opera#sourceloc"])return this.parseOpera(e);if(e.stack&&e.stack.match(r))return this.parseV8OrIE(e);if(e.stack)return this.parseFFOrSafari(e);throw new Error("Cannot parse given Error object")},extractLocation:function(e){if(-1===e.indexOf(":"))return[e];var t=/(.+?)(?:\:(\d+))?(?:\:(\d+))?$/.exec(e.replace(/[\(\)]/g,""));return[t[1],t[2]||void 0,t[3]||void 0]},parseV8OrIE:function(t){return t.stack.split("\n").filter(function(line){return!!line.match(r)},this).map(function(line){line.indexOf("(eval ")>-1&&(line=line.replace(/eval code/g,"eval").replace(/(\(eval at [^\()]*)|(\)\,.*$)/g,""));var t=line.replace(/^\s+/,"").replace(/\(eval code/g,"("),r=t.match(/ (\((.+):(\d+):(\d+)\)$)/),n=(t=r?t.replace(r[0],""):t).split(/\s+/).slice(1),o=this.extractLocation(r?r[1]:n.pop()),l=n.join(" ")||void 0,c=["eval","<anonymous>"].indexOf(o[0])>-1?void 0:o[0];return new e({functionName:l,fileName:c,lineNumber:o[1],columnNumber:o[2],source:line})},this)},parseFFOrSafari:function(t){return t.stack.split("\n").filter(function(line){return!line.match(n)},this).map(function(line){if(line.indexOf(" > eval")>-1&&(line=line.replace(/ line (\d+)(?: > eval line \d+)* > eval\:\d+\:\d+/g,":$1")),-1===line.indexOf("@")&&-1===line.indexOf(":"))return new e({functionName:line});var t=/((.*".+"[^@]*)?[^@]*)(?:@)/,r=line.match(t),n=r&&r[1]?r[1]:void 0,o=this.extractLocation(line.replace(t,""));return new e({functionName:n,fileName:o[0],lineNumber:o[1],columnNumber:o[2],source:line})},this)},parseOpera:function(e){return!e.stacktrace||e.message.indexOf("\n")>-1&&e.message.split("\n").length>e.stacktrace.split("\n").length?this.parseOpera9(e):e.stack?this.parseOpera11(e):this.parseOpera10(e)},parseOpera9:function(t){for(var r=/Line (\d+).*script (?:in )?(\S+)/i,n=t.message.split("\n"),o=[],i=2,l=n.length;i<l;i+=2){var c=r.exec(n[i]);c&&o.push(new e({fileName:c[2],lineNumber:c[1],source:n[i]}))}return o},parseOpera10:function(t){for(var r=/Line (\d+).*script (?:in )?(\S+)(?:: In function (\S+))?$/i,n=t.stacktrace.split("\n"),o=[],i=0,l=n.length;i<l;i+=2){var c=r.exec(n[i]);c&&o.push(new e({functionName:c[3]||void 0,fileName:c[2],lineNumber:c[1],source:n[i]}))}return o},parseOpera11:function(r){return r.stack.split("\n").filter(function(line){return!!line.match(t)&&!line.match(/^Error created at/)},this).map(function(line){var t,r=line.split("@"),n=this.extractLocation(r.pop()),o=r.shift()||"",l=o.replace(/<anonymous function(: (\w+))?>/,"$2").replace(/\([^\)]*\)/g,"")||void 0;o.match(/\(([^\)]*)\)/)&&(t=o.replace(/^[^\(]+\(([^\)]*)\)$/,"$1"));var c=void 0===t||"[arguments not available]"===t?void 0:t.split(",");return new e({functionName:l,args:c,fileName:n[0],lineNumber:n[1],columnNumber:n[2],source:line})},this)}}});var C=E,A=function(data,e,t,r){var n=r&&r.redactedKeys?r.redactedKeys:[],o=r&&r.redactedPaths?r.redactedPaths:[];return JSON.stringify(V(data,n,o),e,t)},P=20,O=25e3,I=8,Y="...";function z(e){return e instanceof Error||/^\[object (Error|(Dom)?Exception)\]$/.test(Object.prototype.toString.call(e))}function R(e){return"[Throws: "+(e?e.message:"?")+"]"}function F(e,t){for(var i=0,r=e.length;i<r;i++)if(e[i]===t)return!0;return!1}function j(e,path){for(var i=0,t=e.length;i<t;i++)if(0===path.indexOf(e[i]))return!0;return!1}function B(e,t){for(var i=0,r=e.length;i<r;i++){if("string"==typeof e[i]&&e[i].toLowerCase()===t.toLowerCase())return!0;
2if(e[i]&&"function"==typeof e[i].test&&e[i].test(t))return!0}return!1}function N(e){return"[object Array]"===Object.prototype.toString.call(e)}function H(e,t){try{return e[t]}catch(e){return R(e)}}function V(e,t,r){var n=[],o=0;function l(e,path){function c(){return path.length>I&&o>O}if(o++,path.length>P)return Y;if(c())return Y;if(null===e||"object"!=typeof e)return e;if(F(n,e))return"[Circular]";if(n.push(e),"function"==typeof e.toJSON)try{o--;var h=l(e.toJSON(),path);return n.pop(),h}catch(e){return R(e)}if(z(e)){o--;var d=l({name:e.name,message:e.message},path);return n.pop(),d}if(N(e)){for(var m=[],i=0,f=e.length;i<f;i++){if(c()){m.push(Y);break}m.push(l(e[i],path.concat("[]")))}return n.pop(),m}var _={};try{for(var y in e)if(Object.prototype.hasOwnProperty.call(e,y))if(j(r,path.join("."))&&B(t,y))_[y]="[REDACTED]";else{if(c()){_[y]=Y;break}_[y]=l(H(e,y),path.concat(y))}}catch(e){}return n.pop(),_}return l(e,[])}function U(e,t,r,n){if("string"==typeof r){void 0===n?n=null:null!==n&&"string"!=typeof n&&(n=A(n));var o=t[r];"number"!=typeof o?(e.push({name:r,variant:n}),t[r]=e.length-1):e[o]={name:r,variant:n}}}function $(e,t,r){if(l(t)){for(var i=0;i<t.length;++i){var n=t[i];null!==n&&"object"==typeof n&&U(e,r,n.name,n.variant)}return e}}function G(e){return w(n(e,Boolean),function(e){var t=e.name,r=e.variant,n={featureFlag:t};return"string"==typeof r&&(n.variant=r),n})}function W(e,t,r){var n=t[r];"number"==typeof n&&(e[n]=null,delete t[r])}var Z={add:U,clear:W,merge:$,toEventApi:G},J=function(e){return!(!e||!e.stack&&!e.stacktrace&&!e["opera#sourceloc"]||"string"!=typeof(e.stack||e.stacktrace||e["opera#sourceloc"])||e.stack===e.name+": "+e.message)};function X(e){switch(Object.prototype.toString.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return e instanceof Error}}var K=X,Q=function(e,section,t,r){var n;if(section){var o;if(null===t)return ee(e,section);"object"==typeof t&&(o=t),"string"==typeof t&&((n={})[t]=r,o=n),o&&"__proto__"!==section&&"constructor"!==section&&"prototype"!==section&&(e[section]||(e[section]={}),e[section]=x({},e[section],o))}},ee=function(e,section,t){"string"==typeof section&&(t?"__proto__"!==section&&"constructor"!==section&&"prototype"!==section&&e[section]&&delete e[section][t]:delete e[section])},te={add:Q,get:function(e,section,t){if("string"==typeof section)return t?e[section]?e[section][t]:void 0:e[section]},clear:ee},re={};function ie(){return ie=Object.assign?Object.assign.bind():function(e){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var t in source)Object.prototype.hasOwnProperty.call(source,t)&&(e[t]=source[t])}return e},ie.apply(this,arguments)}!function(t,r){"use strict";"function"==typeof e&&e.amd?e("stack-generator",["stackframe"],r):"object"==typeof re?re=r(D):t.StackGenerator=r(t.StackFrame)}(this,function(e){return{backtrace:function(t){var r=[],n=10;"object"==typeof t&&"number"==typeof t.maxStackSize&&(n=t.maxStackSize);for(var o=arguments.callee;o&&r.length<n&&o.arguments;){for(var l=new Array(o.arguments.length),i=0;i<l.length;++i)l[i]=o.arguments[i];/function(?:\s+([\w$]+))+\s*\(/.test(o.toString())?r.push(new e({functionName:RegExp.$1||void 0,args:l})):r.push(new e({args:l}));try{o=o.caller}catch(e){break}}return r}}});var ne=function(){function e(t,r,n,o,l){void 0===n&&(n=[]),void 0===o&&(o=oe()),this.apiKey=void 0,this.context=void 0,this.groupingHash=void 0,this.originalError=l,this._handledState=o,this.severity=this._handledState.severity,this.unhandled=this._handledState.unhandled,this.app={},this.device={},this.request={},this.breadcrumbs=[],this.threads=[],this._metadata={},this._features=[],this._featuresIndex={},this._user={},this._session=void 0,this._correlation=void 0,this.errors=[ce(t,r,e.__type,n)]}var t=e.prototype;return t.addMetadata=function(section,e,t){return te.add(this._metadata,section,e,t)},t.setTraceCorrelation=function(e,t){"string"==typeof e&&(this._correlation=ie({traceId:e},"string"==typeof t?{spanId:t}:{}))},t.getMetadata=function(section,e){return te.get(this._metadata,section,e)},t.clearMetadata=function(section,e){return te.clear(this._metadata,section,e)},t.addFeatureFlag=function(e,t){void 0===t&&(t=null),Z.add(this._features,this._featuresIndex,e,t)},t.addFeatureFlags=function(e){Z.merge(this._features,e,this._featuresIndex)},t.getFeatureFlags=function(){return Z.toEventApi(this._features)},t.clearFeatureFlag=function(e){Z.clear(this._features,this._featuresIndex,e)},t.clearFeatureFlags=function(){this._features=[],this._featuresIndex={}},t.getUser=function(){return this._user},t.setUser=function(e,t,r){this._user={id:e,email:t,name:r}},t.toJSON=function(){return{payloadVersion:"4",exceptions:w(this.errors,function(e){return x({},e,{message:e.errorMessage})}),severity:this.severity,unhandled:this._handledState.unhandled,severityReason:this._handledState.severityReason,app:this.app,device:this.device,request:this.request,breadcrumbs:this.breadcrumbs,context:this.context,groupingHash:this.groupingHash,metaData:this._metadata,user:this._user,session:this._session,featureFlags:this.getFeatureFlags(),correlation:this._correlation}},e}(),ae=function(e){var t={file:e.fileName,method:se(e.functionName),lineNumber:e.lineNumber,columnNumber:e.columnNumber,code:void 0,inProject:void 0};return t.lineNumber>-1&&!t.file&&!t.method&&(t.file="global code"),t},se=function(e){return/^global code$/i.test(e)?"global code":e},oe=function(){return{unhandled:!1,severity:"warning",severityReason:{type:"handledException"}}},le=function(e){return"string"==typeof e?e:""};
2function ce(e,t,n,o){return{errorClass:le(e),errorMessage:le(t),type:n,stacktrace:r(o,function(e,t){var r=ae(t);try{return"{}"===JSON.stringify(r)?e:e.concat(r)}catch(t){return e}},[])}}function ue(e){return e.cause?[e].concat(ue(e.cause)):[e]}ne.getStacktrace=function(e,t,r){if(J(e))return C.parse(e).slice(t);try{return n(re.backtrace(),function(e){return-1===(e.functionName||"").indexOf("StackGenerator$$")}).slice(1+r)}catch(e){return[]}},ne.create=function(e,t,r,component,n,o){void 0===n&&(n=0);var l,c=de(e,t,component,o),h=c[0],d=c[1];try{var m=ne.getStacktrace(h,d>0?1+d+n:0,1+n);l=new ne(h.name,h.message,m,r,e)}catch(t){l=new ne(h.name,h.message,[],r,e)}if("InvalidError"===h.name&&l.addMetadata(""+component,"non-error parameter",he(e)),h.cause){var f,_=ue(h).slice(1),y=w(_,function(e){var t=K(e)&&J(e)?C.parse(e):[],r=de(e,!0,"error cause")[0];return"InvalidError"===r.name&&l.addMetadata("error cause",he(e)),ce(r.name,r.message,ne.__type,t)});(f=l.errors).push.apply(f,y)}return l};var he=function(e){return null===e?"null":void 0===e?"undefined":e},de=function(e,t,component,r){var n,o=0,l=function(e){var t="error cause"===component?"was":"received";r&&r.warn(component+" "+t+' a non-error: "'+e+'"');var n=new Error(component+" "+t+' a non-error. See "'+component+'" tab for more detail.');return n.name="InvalidError",n};if(t)switch(typeof e){case"string":case"number":case"boolean":n=new Error(String(e)),o+=1;break;case"function":n=l("function"),o+=2;break;case"object":null!==e&&K(e)?n=e:null!==e&&pe(e)?((n=new Error(e.message||e.errorMessage)).name=e.name||e.errorClass,o+=1):(n=l(null===e?"null":"unsupported object"),o+=2);break;default:n=l("nothing"),o+=2}else K(e)?n=e:(n=l(typeof e),o+=2);if(!J(n))try{throw n}catch(e){J(e)&&(n=e,o=1)}return[n,o]};ne.__type="browserjs";var pe=function(e){return!("string"!=typeof e.name&&"string"!=typeof e.errorClass||"string"!=typeof e.message&&"string"!=typeof e.errorMessage)},me=ne,fe=function(e,t,r){var n=0,o=function(){if(n>=e.length)return r(null,!0);t(e[n],function(e,t){return e?r(e):!1===t?r(null,!1):(n++,void o())})};o()},ge=function(e,t,r,n){var o=function(e,n){if("function"!=typeof e)return n(null);try{if(2!==e.length){var o=e(t);return o&&"function"==typeof o.then?o.then(function(e){return setTimeout(function(){return n(null,e)})},function(e){setTimeout(function(){return r(e),n(null,!0)})}):n(null,o)}e(t,function(e,t){if(e)return r(e),n(null);n(null,t)})}catch(e){r(e),n(null)}};fe(e,o,n)},_e=function(e,t,r,n){for(var o=!1,l=e.slice();!o&&l.length;)try{o=!1===l.pop()(t)}catch(e){n.error("Error occurred in "+r+" callback, continuing anyway…"),n.error(e)}return o},ye=function(e,t){var s="000000000"+e;return s.substr(s.length-t)},ve="object"==typeof window?window:self,be=0;for(var xe in ve)Object.hasOwnProperty.call(ve,xe)&&be++;var we=navigator.mimeTypes?navigator.mimeTypes.length:0,ke=ye((we+navigator.userAgent.length).toString(36)+be.toString(36),4),Me=function(){return ke},Se=0,Te=4,base=36,Le=Math.pow(base,Te);function De(){return ye((Math.random()*Le|0).toString(base),Te)}function Ee(){return Se=Se<Le?Se:0,++Se-1}function Ce(){return"c"+(new Date).getTime().toString(base)+ye(Ee().toString(base),Te)+Me()+(De()+De())}Ce.fingerprint=Me;var Ae=Ce,Pe=function(){function e(){this.id=Ae(),this.startedAt=new Date,this._handled=0,this._unhandled=0,this._user={},this.app={},this.device={}}var t=e.prototype;return t.getUser=function(){return this._user},t.setUser=function(e,t,r){this._user={id:e,email:t,name:r}},t.toJSON=function(){return{id:this.id,startedAt:this.startedAt,events:{handled:this._handled,unhandled:this._unhandled}}},t._track=function(e){this[e._handledState.unhandled?"_unhandled":"_handled"]+=1},e}(),Oe=Z.add,Ie=Z.clear,Ye=Z.merge,ze=function(){},Re=function(){function e(t,r,n,o){var l=this;void 0===r&&(r=y.schema),void 0===n&&(n=[]),this._notifier=o,this._config={},this._schema=r,this._delivery={sendSession:ze,sendEvent:ze},this._logger={debug:ze,info:ze,warn:ze,error:ze},this._plugins={},this._breadcrumbs=[],this._session=null,this._metadata={},this._featuresIndex={},this._features=[],this._context=void 0,this._user={},this._cbs={e:[],s:[],sp:[],b:[]},this.Client=e,this.Event=me,this.Breadcrumb=L,this.Session=Pe,this._config=this._configure(t,n),w(n.concat(this._config.plugins),function(e){e&&l._loadPlugin(e)}),this._depth=1;var c=this,h=this.notify;this.notify=function(){return h.apply(c,arguments)}}var l=e.prototype;return l.addMetadata=function(section,e,t){return te.add(this._metadata,section,e,t)},l.getMetadata=function(section,e){return te.get(this._metadata,section,e)},l.clearMetadata=function(section,e){return te.clear(this._metadata,section,e)},l.addFeatureFlag=function(e,t){void 0===t&&(t=null),Oe(this._features,this._featuresIndex,e,t)},l.addFeatureFlags=function(e){Ye(this._features,e,this._featuresIndex)},l.clearFeatureFlag=function(e){Ie(this._features,this._featuresIndex,e)},l.clearFeatureFlags=function(){this._features=[],this._featuresIndex={}},l.getContext=function(){return this._context},l.setContext=function(e){this._context=e},l._configure=function(e,t){var n=r(t,function(e,t){return t&&t.configSchema?x({},e,t.configSchema):e},this._schema),o=r(d(n),function(t,r){var o=n[r].defaultValue(e[r]);return void 0!==e[r]?n[r].validate(e[r])?n[r].allowPartialObject?t.config[r]=x(o,e[r]):t.config[r]=e[r]:(t.errors[r]=n[r].message,t.config[r]=o):t.config[r]=o,t},{errors:{},config:{}}),l=o.errors,c=o.config;if(n.apiKey){if(!c.apiKey)throw new Error("No Bugsnag API Key set");/^[0-9a-f]{32}$/i.test(c.apiKey)||(l.apiKey="should be a string of 32 hexadecimal characters")}return this._metadata=x({},c.metadata),Ye(this._features,c.featureFlags,this._featuresIndex),this._user=x({},c.user),this._context=c.context,c.logger&&(this._logger=c.logger),c.onError&&(this._cbs.e=this._cbs.e.concat(c.onError)),c.onBreadcrumb&&(this._cbs.b=this._cbs.b.concat(c.onBreadcrumb)),c.onSession&&(this._cbs.s=this._cbs.s.concat(c.onSession)),d(l).length&&this._logger.warn(Fe(l,e)),c},l.getUser=function(){return this._user},l.setUser=function(e,t,r){this._user={id:e,email:t,name:r}},l._loadPlugin=function(e){var t=e.load(this);return e.name&&(this._plugins["~"+e.name+"~"]=t),this},l.getPlugin=function(e){return this._plugins["~"+e+"~"]},l._setDelivery=function(e){this._delivery=e(this)},l.startSession=function(){var e=new Pe;return e.app.releaseStage=this._config.releaseStage,e.app.version=this._config.appVersion,e.app.type=this._config.appType,e._user=x({},this._user),_e(this._cbs.s,e,"onSession",this._logger)?(this._logger.debug("Session not started due to onSession callback"),this):this._sessionDelegate.startSession(this,e)},l.addOnError=function(e,t){void 0===t&&(t=!1),this._cbs.e[t?"unshift":"push"](e)},l.removeOnError=function(e){this._cbs.e=n(this._cbs.e,function(t){return t!==e})},l._addOnSessionPayload=function(e){this._cbs.sp.push(e)},l.addOnSession=function(e){this._cbs.s.push(e)},l.removeOnSession=function(e){this._cbs.s=n(this._cbs.s,function(t){return t!==e})},l.addOnBreadcrumb=function(e,t){void 0===t&&(t=!1),this._cbs.b[t?"unshift":"push"](e)},l.removeOnBreadcrumb=function(e){this._cbs.b=n(this._cbs.b,function(t){return t!==e})},l.pauseSession=function(){return this._sessionDelegate.pauseSession(this)},l.resumeSession=function(){return this._sessionDelegate.resumeSession(this)},l.leaveBreadcrumb=function(e,r,n){if(e="string"==typeof e?e:"",n="string"==typeof n&&o(t,n)?n:"manual",r="object"==typeof r&&null!==r?r:{},e){var l=new L(e,r,n);_e(this._cbs.b,l,"onBreadcrumb",this._logger)?this._logger.debug("Breadcrumb not attached due to onBreadcrumb callback"):(this._breadcrumbs.push(l),this._breadcrumbs.length>this._config.maxBreadcrumbs&&(this._breadcrumbs=this._breadcrumbs.slice(this._breadcrumbs.length-this._config.maxBreadcrumbs)))}},l._isBreadcrumbTypeEnabled=function(e){var t=this._config.enabledBreadcrumbTypes;return null===t||o(t,e)},l.notify=function(e,t,r){void 0===r&&(r=ze);var n=me.create(e,!0,void 0,"notify()",this._depth+1,this._logger);this._notify(n,t,r)},l._notify=function(t,r,n){var l=this;if(void 0===n&&(n=ze),t.app=x({},t.app,{releaseStage:this._config.releaseStage,version:this._config.appVersion,type:this._config.appType}),t.context=t.context||this._context,t._metadata=x({},t._metadata,this._metadata),t._user=x({},t._user,this._user),t.breadcrumbs=this._breadcrumbs.slice(),Ye(t._features,this._features,t._featuresIndex),null!==this._config.enabledReleaseStages&&!o(this._config.enabledReleaseStages,this._config.releaseStage))return this._logger.warn("Event not sent due to releaseStage/enabledReleaseStages configuration"),n(null,t);var c=t.severity,h=function(e){l._logger.error("Error occurred in onError callback, continuing anyway…"),l._logger.error(e)},d=[].concat(this._cbs.e).concat(r);ge(d,t,h,function(r,o){if(r&&h(r),!o)return l._logger.debug("Event not sent due to onError callback"),n(null,t);l._isBreadcrumbTypeEnabled("error")&&e.prototype.leaveBreadcrumb.call(l,t.errors[0].errorClass,{errorClass:t.errors[0].errorClass,errorMessage:t.errors[0].errorMessage,severity:t.severity},"error"),c!==t.severity&&(t._handledState.severityReason={type:"userCallbackSetSeverity"}),t.unhandled!==t._handledState.unhandled&&(t._handledState.severityReason.unhandledOverrid
2den=!0,t._handledState.unhandled=t.unhandled),l._session&&(l._session._track(t),t._session=l._session),l._delivery.sendEvent({apiKey:t.apiKey||l._config.apiKey,notifier:l._notifier,events:[t]},function(e){return n(e,t)})})},e}(),Fe=function(e,t){return new Error("Invalid configuration\n"+w(d(e),function(r){return"  - "+r+" "+e[r]+", got "+je(t[r])}).join("\n\n"))},je=function(e){switch(typeof e){case"string":case"number":case"object":return JSON.stringify(e);default:return String(e)}},Be=Re,Ne={},He=["events.[].metaData","events.[].breadcrumbs.[].metaData","events.[].request"];Ne.event=function(e,t){var r=A(e,null,null,{redactedPaths:He,redactedKeys:t});return r.length>1e6&&(e.events[0]._metadata={notifier:"WARNING!\nSerialized payload was "+r.length/1e6+"MB (limit = 1MB)\nmetadata was removed"},r=A(e,null,null,{redactedPaths:He,redactedKeys:t})),r},Ne.session=function(e,t){return A(e,null,null)};var qe={};qe=function(e,t){return void 0===t&&(t=window),{sendEvent:function(r,n){void 0===n&&(n=function(){});var o=Ve(e._config,"notify","4",t),body=Ne.event(r,e._config.redactedKeys),l=new t.XDomainRequest;l.onload=function(){n(null)},l.onerror=function(){var t=new Error("Event failed to send");e._logger.error("Event failed to send…",t),body.length>1e6&&e._logger.warn("Event oversized ("+(body.length/1e6).toFixed(2)+" MB)"),n(t)},l.open("POST",o),setTimeout(function(){try{l.send(body)}catch(t){e._logger.error(t),n(t)}},0)},sendSession:function(r,n){void 0===n&&(n=function(){});var o=Ve(e._config,"sessions","1",t),l=new t.XDomainRequest;l.onload=function(){n(null)},l.open("POST",o),setTimeout(function(){try{l.send(Ne.session(r,e._config.redactedKeys))}catch(t){e._logger.error(t),n(t)}},0)}}};var Ve=function(e,t,r,n){var o=JSON.parse(JSON.stringify(new Date));return Ue(e.endpoints[t],n.location.protocol)+"?apiKey="+encodeURIComponent(e.apiKey)+"&payloadVersion="+r+"&sentAt="+encodeURIComponent(o)},Ue=qe._matchPageProtocol=function(e,t){return"http:"===t?e.replace(/^https:/,"http:"):e},$e=function(e,t){return void 0===t&&(t=window),{sendEvent:function(r,n){void 0===n&&(n=function(){});try{var o=e._config.endpoints.notify,l=new t.XMLHttpRequest,body=Ne.event(r,e._config.redactedKeys);l.onreadystatechange=function(){if(l.readyState===t.XMLHttpRequest.DONE){var r=l.status;if(0===r||r>=400){var o=new Error("Request failed with status "+r);e._logger.error("Event failed to send…",o),body.length>1e6&&e._logger.warn("Event oversized ("+(body.length/1e6).toFixed(2)+" MB)"),n(o)}else n(null)}},l.open("POST",o),l.setRequestHeader("Content-Type","application/json"),l.setRequestHeader("Bugsnag-Api-Key",r.apiKey||e._config.apiKey),l.setRequestHeader("Bugsnag-Payload-Version","4"),l.setRequestHeader("Bugsnag-Sent-At",(new Date).toISOString()),l.send(body)}catch(t){e._logger.error(t)}},sendSession:function(r,n){void 0===n&&(n=function(){});try{var o=e._config.endpoints.sessions,l=new t.XMLHttpRequest;l.onreadystatechange=function(){if(l.readyState===t.XMLHttpRequest.DONE){var r=l.status;if(0===r||r>=400){var o=new Error("Request failed with status "+r);e._logger.error("Session failed to send…",o),n(o)}else n(null)}},l.open("POST",o),l.setRequestHeader("Content-Type","application/json"),l.setRequestHeader("Bugsnag-Api-Key",e._config.apiKey),l.setRequestHeader("Bugsnag-Payload-Version","1"),l.setRequestHeader("Bugsnag-Sent-At",(new Date).toISOString()),l.send(Ne.session(r,e._config.redactedKeys))}catch(t){e._logger.error(t)}}}},Ge=new Date,We=function(){Ge=new Date},Ze={name:"appDuration",load:function(e){return e.addOnError(function(e){var t=new Date;e.app.duration=t-Ge},!0),{reset:We}}},Je=function(e){return void 0===e&&(e=window),{load:function(t){t.addOnError(function(t){void 0===t.context&&(t.context=e.location.pathname)},!0)}}},Xe=function(e,t){var s="000000000"+e;return s.substr(s.length-t)},Ke="object"==typeof window?window:self,Qe=0;for(var et in Ke)Object.hasOwnProperty.call(Ke,et)&&Qe++;var tt=navigator.mimeTypes?navigator.mimeTypes.length:0,it=Xe((tt+navigator.userAgent.length).toString(36)+Qe.toString(36),4),nt=function(){return it},at=0,st=4,ot=36,lt=Math.pow(ot,st);function ct(){return Xe((Math.random()*lt|0).toString(ot),st)}function ut(){return at=at<lt?at:0,++at-1}function ht(){return"c"+(new Date).getTime().toString(ot)+Xe(ut().toString(ot),st)+nt(
2)+(ct()+ct())}ht.fingerprint=nt;var pt=ht,mt="bugsnag-anonymous-id",ft=function(e){try{var t=e.localStorage,r=t.getItem(mt);return r&&/^c[a-z0-9]{20,32}$/.test(r)||(r=pt(),t.setItem(mt,r)),r}catch(e){}},gt=function(nav,e){return void 0===nav&&(nav=navigator),void 0===e&&(e=window),{load:function(t){var r={locale:nav.browserLanguage||nav.systemLanguage||nav.userLanguage||nav.language,userAgent:nav.userAgent};e&&e.screen&&e.screen.orientation&&e.screen.orientation.type?r.orientation=e.screen.orientation.type:e&&e.document&&(r.orientation=e.document.documentElement.clientWidth>e.document.documentElement.clientHeight?"landscape":"portrait"),t._config.generateAnonymousId&&(r.id=ft(e)),t.addOnSession(function(e){e.device=x({},e.device,r),t._config.collectUserIp||_t(e)}),t.addOnError(function(e){e.device=x({},e.device,r,{time:new Date}),t._config.collectUserIp||_t(e)},!0)},configSchema:{generateAnonymousId:{validate:function(e){return!0===e||!1===e},defaultValue:function(){return!0},message:"should be true|false"}}}},_t=function(e){var t=e.getUser();t&&t.id||e.setUser(e.device.id)},yt=function(e){return void 0===e&&(e=window),{load:function(t){t.addOnError(function(t){t.request&&t.request.url||(t.request=x({},t.request,{url:e.location.href}))},!0)}}},vt={load:function(e){e._sessionDelegate=bt}},bt={startSession:function(e,t){var r=e;return r._session=t,r._pausedSession=null,null===r._config.enabledReleaseStages||o(r._config.enabledReleaseStages,r._config.releaseStage)?(r._delivery.sendSession({notifier:r._notifier,device:t.device,app:t.app,sessions:[{id:t.id,startedAt:t.startedAt,user:t._user}]}),r):(r._logger.warn("Session not sent due to releaseStage/enabledReleaseStages configuration"),r)},resumeSession:function(e){return e._session?e:e._pausedSession?(e._session=e._pausedSession,e._pausedSession=null,e):e.startSession()},pauseSession:function(e){e._pausedSession=e._session,e._session=null}},xt={load:function(e){e._config.collectUserIp||e.addOnError(function(e){e._user&&void 0===e._user.id&&delete e._user.id,e._user=x({id:"[REDACTED]"},e._user),e.request=x({clientIp:"[REDACTED]"},e.request)})},configSchema:{collectUserIp:{defaultValue:function(){return!0},message:"should be true|false",validate:function(e){return!0===e||!1===e}}}},wt={load:function(e){!/^(local-)?dev(elopment)?$/.test(e._config.releaseStage)&&e._isBreadcrumbTypeEnabled("log")&&w(kt,function(t){var n=console[t];console[t]=function(){for(var o=arguments.length,l=new Array(o),c=0;c<o;c++)l[c]=arguments[c];e.leaveBreadcrumb("Console output",r(l,function(e,t,i){var r="[Unknown value]";try{r=String(t)}catch(e){}if("[object Object]"===r)try{r=JSON.stringify(t)}catch(e){}return e["["+i+"]"]=r,e},{severity:0===t.indexOf("group")?"log":t}),"log"),n.apply(console,l)},console[t]._restore=function(){console[t]=n}})}},kt=n(["log","debug","info","warn","error"],function(e){return"undefined"!=typeof console&&"function"==typeof console[e]}),Mt=200,St=5e5,Tt=function(e,t){return void 0===e&&(e=document),void 0===t&&(t=window),{load:function(o){if(o._config.trackInlineScripts){var l=t.location.href,html="",c=e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState,h=function(){return e.documentElement.outerHTML};html=h();var d=e.onreadystatechange;e.onreadystatechange=function(){"interactive"===e.readyState&&(html=h(),c=!0);try{d.apply(this,arguments)}catch(e){}};var m=null,f=function(script){m=script},_=function(){var script=e.currentScript||m;if(!script&&!c){var t=e.scripts||e.getElementsByTagName("script");script=t[t.length-1]}return script},y=function(e){c&&html||(html=h());var t=["\x3c!-- DOC START --\x3e"].concat(html.split("\n")),n=e-1,o=Math.max(n-3,0),l=Math.min(n+3,t.length);return r(t.slice(o,l),function(e,line,i){return e[o+1+i]=line.length<=Mt?line:line.substr(0,Mt),e},{})};o.addOnError(function(e){e.errors[0].stacktrace=n(e.errors[0].stacktrace,function(e){return!/__trace__$/.test(e.method)});var t=e.errors[0].stacktrace[0],r=function(e){return e.replace(/#.*$/,"").replace(/\?.*$/,"")};if(!t||!t.file||r(t.file)===r(l)){var o=_();if(o){var content=o.innerHTML;e.addMetadata("script","content",content.length<=St?content:content.substr(0,St)),t&&t.lineNumber&&(t.code=y(t.lineNumber))}}},!0);var v=w(["setTimeout","setInterval","setImmediate","requestAnimationFrame"],function(e){return Lt(t,e,function(e){return x(e,function(e){return{get:function(){return e[0]},replace:function(t){e[0]=t}}})})})[0];w(["EventTarget","Window","Node","ApplicationCache","AudioTrackList","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],function(e){t[e]&&t[e].prototype&&Object.prototype.hasOwnProperty.call(t[e].prototype,"addEventListener")&&(Lt(t[e].prototype,"addEventListener",function(e){return x(e,Dt)}),Lt(t[e].prototype,"removeEventListener",function(e){return x(e,Dt,!0)}))})}function x(e,t,r){return void 0===r&&(r=!1),function(){var n=[].slice.call(arguments);try{var o=t(n),l=o.get();if(r&&e.apply(this,n),"function"!=typeof l)return e.apply(this,n);if(l.__trace__)o.replace(l.__trace__);else{var script=_();l.__trace__=function(){f(script),v(function(){f(null)},0);var e=l.apply(this,arguments);return f(null),e},l.__trace__.__trace__=l.__trace__,o.replace(l.__trace__)}}catch(e){}if(e.apply)return e.apply(this,n);switch(n.length){case 1:return e(n[0]);case 2:return e(n[0],n[1]);default:return e()}}}},configSchema:{trackInlineScripts:{validate:function(e){return!0===e||!1===e},defaultValue:function(){return!0},message:"should be true|false"}}}};function Lt(e,t,r){var n=e[t];if(!n)return n;var o=r(n);return e[t]=o,n}function Dt(e){var t=!!e[1]&&"function"==typeof e[1].handleEvent;return{get:function(){return t?e[1].handleEvent:e[1]},replace:function(r){t?e[1].handleEvent=r:e[1]=r}}}var Et=function(e){return void 0===e&&(e=window),{load:function(t){"addEventListener"in e&&t._isBreadcrumbTypeEnabled("user")&&e.addEventListener("click",function(r){var n,o;try{n=At(r.target),o=Pt(r.target,e)}catch(e){n="[hidden]",o="[hidden]",t._logger.error("Cross domain error when tracking click event. See docs: https://tinyurl.com/yy3rn63z")}t.leaveBreadcrumb("UI click",{targetText:n,targetSelector:o},"user")},!0)}}},Ct=/^\s*([^\s][\s\S]{0,139}[^\s])?\s*/;function At(e){var text=e.textContent||e.innerText||"";return text||"submit"!==e.type&&"button"!==e.type||(text=e.value),(text=text.replace(Ct,"$1")).length>140?text.slice(0,135)+"(...)":text}function Pt(e,t){var r=[e.tagName];if(e.id&&r.push("#"+e.id),e.className&&e.className.length&&r.push("."+e.className.split(" ").join(".")),!t.document.querySelectorAll||!Array.prototype.indexOf)return r.join("");try{if(1===t.document.querySelectorAll(r.join("")).length)return r.join("")}catch(e){return r.join("")}if(e.parentNode.childNodes.length>1){var n=Array.prototype.indexOf.call(e.parentNode.childNodes,e)+1;r.push(":nth-child("+n+")")}return 1===t.document.querySelectorAll(r.join("")).length?r.join(""):e.parentNode?Pt(e.parentNode,t)+" > "+r.join(""):r.join("")}var Ot={};Ot=function(e){void 0===e&&(e=window);var t={load:function(t){if("addEventListener"in e&&t._isBreadcrumbTypeEnabled("navigation")){var r=function(e){return function(){return t.leaveBreadcrumb(e,{},"navigation")}};e.addEventListener("pagehide",r("Page hidden"),!0),e.addEventListener("pageshow",r("Page shown"),!0),e.addEventListener("load",r("Page loaded"),!0),e.document.addEventListener("DOMContentLoaded",r("DOMContentLoaded"),!0),e.addEventListener("load",function(){return e.addEventListener("popstate",r("Navigated back"),!0)}),e.addEventListener("hashchange",function(r){var n=r.oldURL?{from:It(r.oldURL,e),to:It(r.newURL,e),state:Rt(e)}:{to:It(e.location.href,e)};t.leaveBreadcrumb("Hash changed",n,"navigation")},!0),e.history.replaceState&&zt(t,e.history,"replaceState",e),e.history.pushState&&zt(t,e.history,"pushState",e)}}};return t};var It=function(e,t){var a=t.document.createElement("A");return a.href=e,""+a.pathname+a.search+a.hash},Yt=function(e,t,title,r){var n=It(e.location.href,e);return{title:title,state:t,prevState:Rt(e),to:r||n,from:n}},zt=function(e,t,r,n){var o=t[r];t[r]=function(l,title,c){e.leaveBreadcrumb("History "+r,Yt(n,l,title,c),"navigation"),"function"==typeof e.resetEventCount&&e.resetEventCount(),e._config.autoTrackSessions&&e.startSession(),o.apply(t,[l,title].concat(void 0!==c?c:[]))}},Rt=function(e){try{return e.history.state}catch(e){}},Ft="request",jt=function(e,t){void 0===e&&(e=[]),void 0===t&&(t=window);var r={load:function(r){if(r._isBreadcrumbTypeEnabled("request")){var n=[r._config.endpoints.notify,r._config.endpoints.sessions].concat(e);h(),f();var l=function(e,t,n){var o={status:e.status,request:t+" "+n};e.status>=400?r.leaveBreadcrumb("fetch() failed",o,Ft):r.leaveBreadcrumb("fetch() succeeded",o,Ft)},c=function(e,t){r.leaveBreadcrumb("fetch() error",{request:e+" "+t},Ft)}}function h(){if("addEventListener"in t.XMLHttpRequest.prototype){var e=t.XMLHttpRequest.prototype.open;t.XMLHttpRequest.prototype.open=function(t,r){var n=this,o=!1,l=function(){return m(t,r)},c=function(){return d(t,r,n.status)};o&&(this.removeEventListener("load",c),this.removeEventListener("error",l)),this.addEventListener("load",c),this.addEventListener("error",l),o=!0,e.a
2pply(this,arguments)}}}function d(e,t,l){if(void 0!==t){if("string"!=typeof t||!o(n,t.replace(/\?.*$/,""))){var c={status:l,request:e+" "+t};l>=400?r.leaveBreadcrumb("XMLHttpRequest failed",c,Ft):r.leaveBreadcrumb("XMLHttpRequest succeeded",c,Ft)}}else r._logger.warn("The request URL is no longer present on this XMLHttpRequest. A breadcrumb cannot be left for this request.")}function m(e,t){void 0!==t?"string"==typeof t&&o(n,t.replace(/\?.*$/,""))||r.leaveBreadcrumb("XMLHttpRequest error",{request:e+" "+t},Ft):r._logger.warn("The request URL is no longer present on this XMLHttpRequest. A breadcrumb cannot be left for this request.")}function f(){if("fetch"in t&&!t.fetch.polyfill){var e=t.fetch;t.fetch=function(){var t,r=arguments,n=arguments[0],o=arguments[1],h=null;return n&&"object"==typeof n?(h=n.url,o&&"method"in o?t=o.method:n&&"method"in n&&(t=n.method)):(h=n,o&&"method"in o&&(t=o.method)),void 0===t&&(t="GET"),new Promise(function(n,o){e.apply(void 0,r).then(function(e){l(e,t,h),n(e)}).catch(function(e){c(t,h),o(e)})})}}}}};return r},Bt={load:function(e){var t=0;e.addOnError(function(r){if(t>=e._config.maxEvents)return e._logger.warn("Cancelling event send due to maxEvents per session limit of "+e._config.maxEvents+" being reached"),!1;t++}),e.resetEventCount=function(){t=0}},configSchema:{maxEvents:{defaultValue:function(){return 10},message:"should be a positive integer ≤100",validate:function(e){return m(1,100)(e)}}}},Nt={},Ht=(Nt={load:function(e){e.addOnError(function(e){var t=r(e.errors,function(e,t){return e.concat(t.stacktrace)},[]);w(t,function(e){e.file=Ht(e.file)})})}})._strip=function(e){return"string"==typeof e?e.replace(/\?.*$/,"").replace(/#.*$/,""):e},qt=function(e,component){return void 0===e&&(e=window),void 0===component&&(component="window onerror"),{load:function(t){if(t._config.autoDetectErrors&&t._config.enabledErrorTypes.unhandledExceptions){var r=e.onerror;e.onerror=n}function n(e,n,o,l,c){if(0===o&&/Script error\.?/.test(e))t._logger.warn("Ignoring cross-domain or eval script error. See docs: https://tinyurl.com/yy3rn63z");else{var h,d={severity:"error",unhandled:!0,severityReason:{type:"unhandledException"}};if(c)h=t.Event.create(c,!0,d,component,1),Vt(h.errors[0].stacktrace,n,o,l);else if("object"!=typeof e||null===e||n&&"string"==typeof n||o||l||c)h=t.Event.create(e,!0,d,component,1),Vt(h.errors[0].stacktrace,n,o,l);else{var m=e.type?"Event: "+e.type:"Error",f=e.message||e.detail||"";(h=t.Event.create({name:m,message:f},!0,d,component,1)).originalError=e,h.addMetadata(component,{event:e,extraParameters:n})}t._notify(h)}"function"==typeof r&&r.apply(this,arguments)}}}},Vt=function(e,t,r,n){e[0]||e.push({});var o=e[0];o.file||"string"!=typeof t||(o.file=t),!o.lineNumber&&Ut(r)&&(o.lineNumber=r),o.columnNumber||(Ut(n)?o.columnNumber=n:window.event&&Ut(window.event.errorCharacter)&&(o.columnNumber=window.event.errorCharacter))},Ut=function(e){return"number"==typeof e&&"NaN"!==String.call(e)},$t=function(e){return void 0===e&&(e=window),{load:function(t){if(t._config.autoDetectErrors&&t._config.enabledErrorTypes.unhandledRejections){var r=function(e){var r=e.reason,n=!1;try{e.detail&&e.detail.reason&&(r=e.detail.reason,n=!0)}catch(e){}var o=t.Event.create(r,!1,{severity:"error",unhandled:!0,severityReason:{type:"unhandledPromiseRejection"}},"unhandledrejection handler",1,t._logger);n&&w(o.errors[0].stacktrace,Gt(r)),t._notify(o,function(e){var t;K(e.originalError)&&!e.originalError.stack&&e.addMetadata("unhandledRejection handler",((t={})[Object.prototype.toString.call(e.originalError)]={name:e.originalError.name,message:e.originalError.message,code:e.originalError.code},t))})};"addEventListener"in e?e.addEventListener("unhandledrejection",r):e.onunhandledrejection=function(e,t){r({detail:{reason:e,promise:t}})}}}}},Gt=function(e){return function(t){t.file!==e.toString()&&t.method&&(t.method=t.method.replace(/^\s+/,""))}},Wt={},Zt="Bugsnag JavaScript",Jt="7.25.0",Xt="https://github.com/bugsnag/bugsnag-js",Kt=x({},y.schema,S),Qt={_client:null,createClient:function(e){"string"==typeof e&&(e={apiKey:e}),e||(e={});var t=[Ze,gt(),Je(),yt(),Bt,vt,xt,Nt,qt(),$t(),Ot(),Et(),jt(),wt,Tt()],r=new Be(e,Kt,t,{name:Zt,version:Jt,url:Xt});return r._setDelivery(window.XDomainRequest?qe:$e),r._logger.debug("Loaded!"),r.leaveBreadcrumb("Bugsnag loaded",{},"state"),r._config.autoTrackSessions?r.startSession():r},start:function(e){return Qt._client?(Qt._client._logger.warn("Bugsnag.start() was called more than once. Ignoring."),Qt._client):(Qt._client=Qt.createClient(e),Qt._client)},isStarted:function(){return null!=Qt._client}};return w(["resetEventCount"].concat(d(Be.prototype)),function(e){/^_/.test(e)||(Qt[e]=function(){if(!Qt._client)return console.log("Bugsnag."+e+"() was called before Bugsnag.start()");Qt._client._depth+=1;var t=Qt._client[e].apply(Qt._client,arguments);return Qt._client._depth-=1,t})}),(Wt=Qt).Client=Be,Wt.Event=me,Wt.Session=Pe,Wt.Breadcrumb=L,Wt.default=Qt,Wt}()},function(e,t,r){e.exports={default:r(727),__esModule:!0}},,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){e.exports={default:r(753),__esModule:!0}},,,,function(e,t,r){"use strict";e.exports=r(757)},function(e,t,r){"use strict";
vendor: 1,502 bytes, line 2
2var n=r(21),o=r(765),l=r(769),c=r(770),h=r(778),d=r(792),m=r(805),f=r(493),_=r(807),y={default:r(808),zero:r(809),commonmark:r(810)},v=/^(vbscript|javascript|file|data):/,x=/^data:image\/(gif|png|jpeg|webp);/;function w(e){var t=e.trim().toLowerCase();return!v.test(t)||!!x.test(t)}var k=["http:","https:","mailto:"];function M(e){var t=f.parse(e,!0);if(t.hostname&&(!t.protocol||k.indexOf(t.protocol)>=0))try{t.hostname=_.toASCII(t.hostname)}catch(e){}return f.encode(f.format(t))}function S(e){var t=f.parse(e,!0);if(t.hostname&&(!t.protocol||k.indexOf(t.protocol)>=0))try{t.hostname=_.toUnicode(t.hostname)}catch(e){}return f.decode(f.format(t),f.decode.defaultChars+"%")}function T(e,t){if(!(this instanceof T))return new T(e,t);t||n.isString(e)||(t=e||{},e="default"),this.inline=new d,this.block=new h,this.core=new c,this.renderer=new l,this.linkify=new m,this.validateLink=w,this.normalizeLink=M,this.normalizeLinkText=S,this.utils=n,this.helpers=n.assign({},o),this.options={},this.configure(e),t&&this.set(t)}T.prototype.set=function(e){return n.assign(this.options,e),this},T.prototype.configure=function(e){var t,r=this;if(n.isString(e)&&!(e=y[t=e]))throw new Error('Wrong `markdown-it` preset "'+t+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&r.set(e.options),e.components&&Object.keys(e.components).forEach(function(t){e.components[t].rules&&r[t].ruler.enableOnly(e.components[t].rules),e.components[t].rules2&&r[t].ruler2.enableO
2nly(e.components[t].rules2)}),this},T.prototype.enable=function(e,t){var r=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(t){r=r.concat(this[t].ruler.enable(e,!0))},this),r=r.concat(this.inline.ruler2.enable(e,!0));var n=e.filter(function(e){return r.indexOf(e)<0});if(n.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this},T.prototype.disable=function(e,t){var r=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(t){r=r.concat(this[t].ruler.disable(e,!0))},this),r=r.concat(this.inline.ruler2.disable(e,!0));var n=e.filter(function(e){return r.indexOf(e)<0});if(n.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this},T.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},T.prototype.parse=function(e,t){if("string"!=typeof e)throw new Error("Input data should be a String");var r=new this.core.State(e,this,t);return this.core.process(r),r.tokens},T.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},T.prototype.parseInline=function(e,t){var r=new this.core.State(e,this,t);return r.inlineMode=!0,this.core.process(r),r.tokens},T.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)},e.exports=T},function(e){e.exports=
vendor: 32,997 bytes, line 2
2JSON.parse('{"Aacute":"Á","aacute":"á","Abreve":"Ă","abreve":"ă","ac":"∾","acd":"∿","acE":"∾̳","Acirc":"Â","acirc":"â","acute":"´","Acy":"А","acy":"а","AElig":"Æ","aelig":"æ","af":"⁡","Afr":"𝔄","afr":"𝔞","Agrave":"À","agrave":"à","alefsym":"ℵ","aleph":"ℵ","Alpha":"Α","alpha":"α","Amacr":"Ā","amacr":"ā","amalg":"⨿","amp":"&","AMP":"&","andand":"⩕","And":"⩓","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","Aogon":"Ą","aogon":"ą","Aopf":"𝔸","aopf":"𝕒","apacir":"⩯","ap":"≈","apE":"⩰","ape":"≊","apid":"≋","apos":"\'","ApplyFunction":"⁡","approx":"≈","approxeq":"≊","Aring":"Å","aring":"å","Ascr":"𝒜","ascr":"𝒶","Assign":"≔","ast":"*","asymp":"≈","asympeq":"≍","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","awconint":"∳","awint":"⨑","backcong":"≌","backepsilon":"϶","backprime":"‵","backsim":"∽","backsimeq":"⋍","Backslash":"∖","Barv":"⫧","barvee":"⊽","barwed":"⌅","Barwed":"⌆","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","Bcy":"Б","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","Because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"ℬ","Bernoullis":"ℬ","Beta":"Β","beta":"β","beth":"ℶ","between":"≬","Bfr":"𝔅","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"⋃","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"⋁","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bNot":"⫭","bnot":"⌐","Bopf":"𝔹","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxbox":"⧉","boxdl":"┐","boxdL":"╕","boxDl":"╖","boxDL":"╗","boxdr":"┌","boxdR":"╒","boxDr":"╓","boxDR":"╔","boxh":"─","boxH":"═","boxhd":"┬","boxHd":"╤","boxhD":"╥","boxHD":"╦","boxhu":"┴","boxHu":"╧","boxhU":"╨","boxHU":"╩","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxul":"┘","boxuL":"╛","boxUl":"╜","boxUL":"╝","boxur":"└","boxuR":"╘","boxUr":"╙","boxUR":"╚","boxv":"│","boxV":"║","boxvh":"┼","boxvH":"╪","boxVh":"╫","boxVH":"╬","boxvl":"┤","boxvL":"╡","boxVl":"╢","boxVL":"╣","boxvr":"├","boxvR":"╞","boxVr":"╟","boxVR":"╠","bprime":"‵","breve":"˘","Breve":"˘","brvbar":"¦","bscr":"𝒷","Bscr":"ℬ","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsolb":"⧅","bsol":"\\\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","Bumpeq":"≎","bumpeq":"≏","Cacute":"Ć","cacute":"ć","capand":"⩄","capbrcup":"⩉","capcap":"⩋","cap":"∩","Cap":"⋒","capcup":"⩇","capdot":"⩀","CapitalDifferentialD":"ⅅ","caps":"∩︀","caret":"⁁","caron":"ˇ","Cayleys":"ℭ","ccaps":"⩍","Ccaron":"Č","ccaron":"č","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"⩐","Cdot":"Ċ","cdot":"ċ","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"𝔠","Cfr":"ℭ","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"○","cirE":"⧃","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"’","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"⩴","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"ℂ","cong":"≅","congdot":"⩭","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"𝕔","Copf":"ℂ","coprod":"∐","Coproduct":"∐","copy":"©","COPY":"©","copysr":"℗","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"⨯","Cscr":"𝒞","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"≍","cup":"∪","Cup":"⋓","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"∪︀","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"‐","Dashv":"⫤","dashv":"⊣","dbkarow":"⤏","dblac":"˝","Dcaron":"Ď","dcaron":"ď","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"ⅅ","dd":"ⅆ","DDotrahd":"⤑","ddotseq":"⩷","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"𝔇","dfr":"𝔡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","diam":"⋄","diamond":"⋄","Diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"ⅆ","digamma":"ϝ","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","Dopf":"𝔻","dopf":"𝕕","Dot":"¨","dot":"˙","DotDot":"⃜","doteq":"≐","doteqdot":"≑","DotEqual":"≐","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"̑","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"⇁","DownTeeArrow":"↧","DownTee":"⊤","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","Dscr":"𝒟","dscr":"𝒹","DScy":"Ѕ","dscy":"ѕ","dsol":"⧶","Dstrok":"Đ","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Џ","dzcy":"џ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"⩮","Ecaron":"Ě","ecaron":"ě","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Э","ecy":"э","eDDot":"⩷","Edot":"Ė","edot":"ė","eDot":"≑","ee":"ⅇ","efDot":"≒","Efr":"𝔈","efr":"𝔢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"⏧","ell":"ℓ","els":"⪕","elsdot":"⪗","Emacr":"Ē","emacr":"ē","empty":"∅","emptyset":"∅","EmptySmallSquare":"◻","emptyv":"∅","EmptyVerySmallSquare":"▫","emsp13":" ","emsp14":" ","emsp":" ","ENG":"Ŋ","eng":"ŋ","ensp":" ","Eogon":"Ę","eogon":"ę","Eopf":"𝔼","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erarr":"⥱","erDot":"≓","escr":"ℯ","Escr":"ℰ","esdot":"≐","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"ℰ","exponentiale":"ⅇ","ExponentialE":"ⅇ","fallingdotseq":"≒","Fcy":"Ф","fcy":"ф","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","Ffr":"𝔉","ffr":"𝔣","filig":"fi","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","fjlig":"fj","flat":"♭","fllig":"fl","fltns":"▱","fnof":"ƒ","Fopf":"𝔽","fopf":"𝕗","forall":"∀","ForAll":"∀","fork":"⋔","forkv":"⫙","Fouriertrf":"ℱ","fpartint":"⨍","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"⁄","frown":"⌢","fscr":"𝒻","Fscr":"ℱ","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ϝ","gammad":"ϝ","gap":"⪆","Gbreve":"Ğ","gbreve":"ğ","Gcedil":"Ģ","Gcirc":"Ĝ","gcirc":"ĝ","Gcy":"Г","gcy":"г","Gdot":"Ġ","gdot":"ġ","ge":"≥","gE":"≧","gEl":"⪌","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"𝔊","gfr":"𝔤","gg":"≫","Gg":"⋙","ggg":"⋙","gimel":"ℷ","GJcy":"Ѓ","gjcy":"ѓ","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"⋧","Gopf":"𝔾","gopf":"𝕘","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","gscr":"ℊ","gsim":"≳","gsime":"⪎","gsiml":"⪐","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":" ","half":"½","hamilt":"ℋ","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"ℌ","HilbertSpace":"ℋ","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"ℍ","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"ℋ","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"⁃","hyphen":"‐","Iacute":"Í","iacute":"í","ic":"⁣","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"ℑ","Igrave":"Ì","igrave":"ì","ii":"ⅈ","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"ī","image":"ℑ","ImaginaryI":"ⅈ","imagline":"ℐ","imagpart":"ℑ","imath":"ı","Im":"ℑ","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"ℤ","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"⁣","InvisibleTimes":"⁢","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"ℐ","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"⁢","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"ℒ","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"ℒ","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"❲","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"∗","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"‎","lrtri":"⊿","lsaquo":"‹","lscr":"𝓁","Lscr":"ℒ","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"‘","lsquor":"‚","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":" ","Mellintrf":"ℳ","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"∣","middot":"·","minusb":"⊟","minus":"−","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"ℳ","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"♮","naturals":"ℕ","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"–","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"​","NegativeThickSpace":"​","NegativeThinSpace":"​","NegativeVeryThinSpace":"​","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"⁠","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"ℕ","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":" ","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"∨","ord":"⩝","order":"ℴ","orderof":"ℴ","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"ℴ","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"ℳ","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"ℎ","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"ℌ","pointint":"⨕","popf":"𝕡","Popf":"ℙ","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"′","Prime":"″","primes":"ℙ","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":" ","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"ℚ","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"ℍ","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"∶","rationals":"ℚ","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"❳","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"ℜ","realine":"ℛ","realpart":"ℜ","reals":"ℝ","Re":"ℜ","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"ℜ","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"‏","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"ℝ","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"›","rscr":"𝓇","Rscr":"ℛ","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"‚","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"∣","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"­","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"∼","ThickSpace":"  ","ThinSpace":" ","thinsp":" ","thkap":"≈","thksim":"∼","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"⊤","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"∨","Vee":"⋁","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"⋃","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"⋁","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"ℨ","ZeroWidthSpace":"​","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"ℨ","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"ℤ","Zscr":"𝒵","zscr":"𝓏","zwj":"‍","zwnj":"‌"}')
vendor: 50,460 bytes, line 2
2},function(e,t,r){"use strict";var n={};function o(e,t,r){var i,l,code,c,h,d="";for("string"!=typeof t&&(r=t,t=o.defaultChars),void 0===r&&(r=!0),h=function(e){var i,t,r=n[e];if(r)return r;for(r=n[e]=[],i=0;i<128;i++)t=String.fromCharCode(i),/^[0-9a-z]$/i.test(t)?r.push(t):r.push("%"+("0"+i.toString(16).toUpperCase()).slice(-2));for(i=0;i<e.length;i++)r[e.charCodeAt(i)]=e[i];return r}(t),i=0,l=e.length;i<l;i++)if(code=e.charCodeAt(i),r&&37===code&&i+2<l&&/^[0-9a-f]{2}$/i.test(e.slice(i+1,i+3)))d+=e.slice(i,i+3),i+=2;else if(code<128)d+=h[code];else if(code>=55296&&code<=57343){if(code>=55296&&code<=56319&&i+1<l&&(c=e.charCodeAt(i+1))>=56320&&c<=57343){d+=encodeURIComponent(e[i]+e[i+1]),i++;continue}d+="%EF%BF%BD"}else d+=encodeURIComponent(e[i]);return d}o.defaultChars=";/?:@&=+$,-_.!~*'()#",o.componentChars="-_.!~*'()",e.exports=o},function(e,t,r){"use strict";var n={};function o(e,t){var r;return"string"!=typeof t&&(t=o.defaultChars),r=function(e){var i,t,r=n[e];if(r)return r;for(r=n[e]=[],i=0;i<128;i++)t=String.fromCharCode(i),r.push(t);for(i=0;i<e.length;i++)r[t=e.charCodeAt(i)]="%"+("0"+t.toString(16).toUpperCase()).slice(-2);return r}(t),e.replace(/(%[a-f0-9]{2})+/gi,function(e){var i,t,n,o,l,c,h,d="";for(i=0,t=e.length;i<t;i+=3)(n=parseInt(e.slice(i+1,i+3),16))<128?d+=r[n]:192==(224&n)&&i+3<t&&128==(192&(o=parseInt(e.slice(i+4,i+6),16)))?(d+=(h=n<<6&1984|63&o)<128?"��":String.fromCharCode(h),i+=3):224==(240&n)&&i+6<t&&(o=parseInt(e.slice(i+4,i+6),16),l=parseInt(e.slice(i+7,i+9),16),128==(192&o)&&128==(192&l))?(d+=(h=n<<12&61440|o<<6&4032|63&l)<2048||h>=55296&&h<=57343?"���":String.fromCharCode(h),i+=6):240==(248&n)&&i+9<t&&(o=parseInt(e.slice(i+4,i+6),16),l=parseInt(e.slice(i+7,i+9),16),c=parseInt(e.slice(i+10,i+12),16),128==(192&o)&&128==(192&l)&&128==(192&c))?((h=n<<18&1835008|o<<12&258048|l<<6&4032|63&c)<65536||h>1114111?d+="����":(h-=65536,d+=String.fromCharCode(55296+(h>>10),56320+(1023&h))),i+=9):d+="�";return d})}o.defaultChars=";/?:@&=+$,#",o.componentChars="",e.exports=o},function(e,t,r){"use strict";e.exports=function(e){var t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&-1!==e.hostname.indexOf(":")?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||""}},function(e,t,r){"use strict";function n(){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 o=/^([a-z0-9.+-]+:)/i,l=/:[0-9]*$/,c=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,h=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),d=["'"].concat(h),m=["%","/","?",";","#"].concat(d),f=["/","?","#"],_=/^[+a-z0-9A-Z_-]{0,63}$/,y=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,v={javascript:!0,"javascript:":!0},x={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};n.prototype.parse=function(e,t){var i,r,n,l,h,d=e;if(d=d.trim(),!t&&1===e.split("#").length){var w=c.exec(d);if(w)return this.pathname=w[1],w[2]&&(this.search=w[2]),this}var k=o.exec(d);if(k&&(n=(k=k[0]).toLowerCase(),this.protocol=k,d=d.substr(k.length)),(t||k||d.match(/^\/\/[^@\/]+@[^@\/]+/))&&(!(h="//"===d.substr(0,2))||k&&v[k]||(d=d.substr(2),this.slashes=!0)),!v[k]&&(h||k&&!x[k])){var M,S,T=-1;for(i=0;i<f.length;i++)-1!==(l=d.indexOf(f[i]))&&(-1===T||l<T)&&(T=l);for(-1!==(S=-1===T?d.lastIndexOf("@"):d.lastIndexOf("@",T))&&(M=d.slice(0,S),d=d.slice(S+1),this.auth=M),T=-1,i=0;i<m.length;i++)-1!==(l=d.indexOf(m[i]))&&(-1===T||l<T)&&(T=l);-1===T&&(T=d.length),":"===d[T-1]&&T--;var L=d.slice(0,T);d=d.slice(T),this.parseHost(L),this.hostname=this.hostname||"";var D="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!D){var E=this.hostname.split(/\./);for(i=0,r=E.length;i<r;i++){var C=E[i];if(C&&!C.match(_)){for(var A="",P=0,O=C.length;P<O;P++)C.charCodeAt(P)>127?A+="x":A+=C[P];if(!A.match(_)){var I=E.slice(0,i),Y=E.slice(i+1),z=C.match(y);z&&(I.push(z[1]),Y.unshift(z[2])),Y.length&&(d=Y.join(".")+d),this.hostname=I.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),D&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var R=d.indexOf("#");-1!==R&&(this.hash=d.substr(R),d=d.slice(0,R));var F=d.indexOf("?");return-1!==F&&(this.search=d.substr(F),d=d.slice(0,F)),d&&(this.pathname=d),x[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this},n.prototype.parseHost=function(e){var t=l.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)},e.exports=function(e,t){if(e&&e instanceof n)return e;var u=new n;return u.parse(e,t),u}},function(e,t,r){"use strict";t.Any=r(494),t.Cc=r(495),t.Cf=r(764),t.P=r(239),t.Z=r(496)},function(e,t){e.exports=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/},function(e,t,r){"use strict";t.parseLinkLabel=r(766),t.parseLinkDestination=r(767),t.parseLinkTitle=r(768)},function(e,t,r){"use strict";e.exports=function(e,t,r){var n,o,marker,l,c=-1,h=e.posMax,d=e.pos;for(e.pos=t+1,n=1;e.pos<h;){if(93===(marker=e.src.charCodeAt(e.pos))&&0===--n){o=!0;break}if(l=e.pos,e.md.inline.skipToken(e),91===marker)if(l===e.pos-1)n++;else if(r)return e.pos=d,-1}return o&&(c=e.pos),e.pos=d,c}},function(e,t,r){"use strict";var n=r(21).unescapeAll;e.exports=function(e,t,r){var code,o,l=t,c={ok:!1,pos:0,lines:0,str:""};if(60===e.charCodeAt(t)){for(t++;t<r;){if(10===(code=e.charCodeAt(t)))return c;if(60===code)return c;if(62===code)return c.pos=t+1,c.str=n(e.slice(l+1,t)),c.ok=!0,c;92===code&&t+1<r?t+=2:t++}return c}for(o=0;t<r&&32!==(code=e.charCodeAt(t))&&!(code<32||127===code);)if(92===code&&t+1<r){if(32===e.charCodeAt(t+1))break;t+=2}else{if(40===code&&++o>32)return c;if(41===code){if(0===o)break;o--}t++}return l===t||0!==o||(c.str=n(e.slice(l,t)),c.lines=0,c.pos=t,c.ok=!0),c}},function(e,t,r){"use strict";var n=r(21).unescapeAll;e.exports=function(e,t,r){var code,marker,o=0,l=t,c={ok:!1,pos:0,lines:0,str:""};if(t>=r)return c;if(34!==(marker=e.charCodeAt(t))&&39!==marker&&40!==marker)return c;for(t++,40===marker&&(marker=41);t<r;){if((code=e.charCodeAt(t))===marker)return c.pos=t+1,c.lines=o,c.str=n(e.slice(l+1,t)),c.ok=!0,c;if(40===code&&41===marker)return c;10===code?o++:92===code&&t+1<r&&(t++,10===e.charCodeAt(t)&&o++),t++}return c}},function(e,t,r){"use strict";var n=r(21).assign,o=r(21).unescapeAll,l=r(21).escapeHtml,c={};function h(){this.rules=n({},c)}c.code_inline=function(e,t,r,n,o){var c=e[t];return"<code"+o.renderAttrs(c)+">"+l(e[t].content)+"</code>"},c.code_block=function(e,t,r,n,o){var c=e[t];return"<pre"+o.renderAttrs(c)+"><code>"+l(e[t].content)+"</code></pre>\n"},c.fence=function(e,t,r,n,c){var h,i,d,m,f,_=e[t],y=_.info?o(_.info).trim():"",v="",x="";return y&&(v=(d=y.split(/(\s+)/g))[0],x=d.slice(2).join("")),0===(h=r.highlight&&r.highlight(_.content,v,x)||l(_.content)).indexOf("<pre")?h+"\n":y?(i=_.attrIndex("class"),m=_.attrs?_.attrs.slice():[],i<0?m.push(["class",r.langPrefix+v]):(m[i]=m[i].slice(),m[i][1]+=" "+r.langPrefix+v),f={attrs:m},"<pre><code"+c.renderAttrs(f)+">"+h+"</code></pre>\n"):"<pre><code"+c.renderAttrs(_)+">"+h+"</code></pre>\n"},c.image=function(e,t,r,n,o){var l=e[t];return l.attrs[l.attrIndex("alt")][1]=o.renderInlineAsText(l.children,r,n),o.renderToken(e,t,r)},c.hardbreak=function(e,t,r){return r.xhtmlOut?"<br />\n":"<br>\n"},c.softbreak=function(e,t,r){return r.breaks?r.xhtmlOut?"<br />\n":"<br>\n":"\n"},c.text=function(e,t){return l(e[t].content)},c.html_block=function(e,t){return e[t].content},c.html_inline=function(e,t){return e[t].content},h.prototype.renderAttrs=function(e){var i,t,r;if(!e.attrs)return"";for(r="",i=0,t=e.attrs.length;i<t;i++)r+=" "+l(e.attrs[i][0])+'="'+l(e.attrs[i][1])+'"';return r},h.prototype.renderToken=function(e,t,r){var n,o="",l=!1,c=e[t];return c.hidden?"":(c.block&&-1!==c.nesting&&t&&e[t-1].hidden&&(o+="\n"),o+=(-1===c.nesting?"</":"<")+c.tag,o+=this.renderAttrs(c),0===c.nesting&&r.xhtmlOut&&(o+=" /"),c.block&&(l=!0,1===c.nesting&&t+1<e.length&&("inline"===(n=e[t+1]).type||n.hidden||-1===n.nesting&&n.tag===c.tag)&&(l=!1)),o+=l?">\n":">")},h.prototype.renderInline=function(e,t,r){for(var n,o="",l=this.rules,i=0,c=e.length;i<c;i++)void 0!==l[n=e[i].type]?o+=l[n](e,i,t,r,this):o+=this.renderToken(e,i,t);return o},h.prototype.renderInlineAsText=function(e,t,r){for(var n="",i=0,o=e.length;i<o;i++)"text"===e[i].type?n+=e[i].content:"image"===e[i].type?n+=this.renderInlineAsText(e[i].children,t,r):"softbreak"===e[i].type&&(n+="\n");return n},h.prototype.render=function(e,t,r){var i,n,o,l="",c=this.rules;for(i=0,n=e.length;i<n;i++)"inline"===(o=e[i].type)?l+=this.renderInline(e[i].children,t,r):void 0!==c[o]?l+=c[e[i].type](e,i,t,r,this):l+=this.renderToken(e,i,t,r);return l},e.exports=h},function(e,t,r){"use strict";var n=r(240),o=[["normalize",r(771)],["block",r(772)],["inline",r(773)],["linkify",r(774)],["replacements",r(775)],["smartquotes",r(776)]];function l(){this.ruler=new n;for(var i=0;i<o.length;i++)this.ruler.push(o[i][0],o[i][1])}l.prototype.process=function(e){var i,t,r;for(i=0,t=(r=this.ruler.getRules("")).length;i<t;i++)r[i](e)},l.prototype.State=r(777),e.exports=l},function(e,t,r){"use strict";var n=/\r\n?|\n/g,o=/\0/g;e.exports=function(e){var t;t=(t=e.src.replace(n,"\n")).replace(o,"�"),e.src=t}},function(e,t,r){"use strict";e.exports=function(e){var t;e.inlineMode?((t=new e.Token("inline","",0)).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(e,t,r){"use strict";e.exports=function(e){var t,i,r,n=e.tokens;for(i=0,r=n.length;i<r;i++)"inline"===(t=n[i]).type&&e.md.inline.parse(t.content,e.md,e.env,t.children)}},function(e,t,r){"use strict";var n=r(21).arrayReplaceAt;function o(e){return/^<a[>\s]/i.test(e)}function l(e){return/^<\/a\s*>/i.test(e)}e.exports=function(e){var i,t,r,c,h,d,m,f,text,_,y,v,x,w,k,M,S,T=e.tokens;if(e.md.options.linkify)for(t=0,r=T.length;t<r;t++)if("inline"===T[t].type&&e.md.linkify.pretest(T[t].content))for(x=0,i=(c=T[t].children).length-1;i>=0;i--)if("link_close"!==(d=c[i]).type){if("html_inline"===d.type&&(o(d.content)&&x>0&&x--,l(d.content)&&x++),!(x>0)&&"text"===d.type&&e.md.linkify.test(d.content)){for(text=d.content,S=e.md.linkify.match(text),m=[],v=d.level,y=0,f=0;f<S.length;f++)w=S[f].url,k=e.md.normalizeLink(w),e.md.validateLink(k)&&(M=S[f].text,M=S[f].schema?"mailto:"!==S[f].schema||/^mailto:/i.test(M)?e.md.normalizeLinkText(M):e.md.normalizeLinkText("mailto:"+M).replace(/^mailto:/,""):e.md.normalizeLinkText("http://"+M).replace(/^http:\/\//,""),(_=S[f].index)>y&&((h=new e.Token("text","",0)).content=text.slice(y,_),h.level=v,m.push(h)),(h=new e.Token("link_open","a",1)).attrs=[["href",k]],h.level=v++,h.markup="linkify",h.info="auto",m.push(h),(h=new e.Token("text","",0)).content=M,h.level=v,m.push(h),(h=new e.Token("link_close","a",-1)).level=--v,h.markup="linkify",h.info="auto",m.push(h),y=S[f].lastIndex);y<text.length&&((h=new e.Token("text","",0)).content=text.slice(y),h.level=v,m.push(h)),T[t].children=c=n(c,i,m)}}else for(i--;c[i].level!==d.level&&"link_open"!==c[i].type;)i--}},function(e,t,r){"use strict";var n=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,o=/\((c|tm|r|p)\)/i,l=/\((c|tm|r|p)\)/gi,c={c:"©",r:"®",p:"§",tm:"™"};function h(e,t){return c[t.toLowerCase()]}function d(e){var i,t,r=0;for(i=e.length-1;i>=0;i--)"text"!==(t=e[i]).type||r||(t.content=t.content.replace(l,h)),"link_open"===t.type&&"auto"===t.info&&r--,"link_close"===t.type&&"auto"===t.info&&r++}function m(e){var i,t,r=0;for(i=e.length-1;i>=0;i--)"text"!==(t=e[i]).type||r||n.test(t.content)&&(t.content=t.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–")),"link_open"===t.type&&"auto"===t.info&&r--,"link_close"===t.type&&"auto"===t.info&&r++}e.exports=function(e){var t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)"inline"===e.tokens[t].type&&(o.test(e.tokens[t].content)&&d(e.tokens[t].children),n.test(e.tokens[t].content)&&m(e.tokens[t].children))}},function(e,t,r){"use strict";var n=r(21).isWhiteSpace,o=r(21).isPunctChar,l=r(21).isMdAsciiPunct,c=/['"]/,h=/['"]/g;function d(e,t,r){return e.substr(0,t)+r+e.substr(t+1)}function m(e,t){var i,r,text,c,m,f,_,y,v,x,w,k,M,S,T,L,D,E,C,A,P;for(C=[],i=0;i<e.length;i++){for(r=e[i],_=e[i].level,D=C.length-1;D>=0&&!(C[D].level<=_);D--);if(C.length=D+1,"text"===r.type){m=0,f=(text=r.content).length;e:for(;m<f&&(h.lastIndex=m,c=h.exec(text));){if(T=L=!0,m=c.index+1,E="'"===c[0],v=32,c.index-1>=0)v=text.charCodeAt(c.index-1);else for(D=i-1;D>=0&&("softbreak"!==e[D].type&&"hardbreak"!==e[D].type);D--)if(e[D].content){v=e[D].content.charCodeAt(e[D].content.length-1);break}if(x=32,m<f)x=text.charCodeAt(m);else for(D=i+1;D<e.length&&("softbreak"!==e[D].type&&"hardbreak"!==e[D].type);D++)if(e[D].content){x=e[D].content.charCodeAt(0);break}if(w=l(v)||o(String.fromCharCode(v)),k=l(x)||o(String.fromCharCode(x)),M=n(v),(S=n(x))?T=!1:k&&(M||w||(T=!1)),M?L=!1:w&&(S||k||(L=!1)),34===x&&'"'===c[0]&&v>=48&&v<=57&&(L=T=!1),T&&L&&(T=w,L=k),T||L){if(L)for(D=C.length-1;D>=0&&(y=C[D],!(C[D].level<_));D--)if(y.single===E&&C[D].level===_){y=C[D],E?(A=t.md.options.quotes[2],P=t.md.options.quotes[3]):(A=t.md.options.quotes[0],P=t.md.options.quotes[1]),r.content=d(r.content,c.index,P),e[y.token].content=d(e[y.token].content,y.pos,A),m+=P.length-1,y.token===i&&(m+=A.length-1),f=(text=r.content).length,C.length=D;continue e}T?C.push({token:i,pos:c.index,single:E,level:_}):L&&E&&(r.content=d(r.content,c.index,"’"))}else E&&(r.content=d(r.content,c.index,"’"))}}}}e.exports=function(e){var t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)"inline"===e.tokens[t].type&&c.test(e.tokens[t].content)&&m(e.tokens[t].children,e)}},function(e,t,r){"use strict";var n=r(172);function o(e,t,r){this.src=e,this.env=r,this.tokens=[],this.inlineMode=!1,this.md=t}o.prototype.Token=n,e.exports=o},function(e,t,r){"use strict";var n=r(240),o=[["table",r(779),["paragraph","reference"]],["code",r(780)],["fence",r(781),["paragraph","reference","blockquote","list"]],["blockquote",r(782),["paragraph","reference","blockquote","list"]],["hr",r(783),["paragraph","reference","blockquote","list"]],["list",r(784),["paragraph","reference","blockquote"]],["reference",r(785)],["html_block",r(786),["paragraph","reference","blockquote"]],["heading",r(788),["paragraph","reference","blockquote"]],["lheading",r(789)],["paragraph",r(790)]];function l(){this.ruler=new n;for(var i=0;i<o.length;i++)this.ruler.push(o[i][0],o[i][1],{alt:(o[i][2]||[]).slice()})}l.prototype.tokenize=function(e,t,r){for(var i,n=this.ruler.getRules(""),o=n.length,line=t,l=!1,c=e.md.options.maxNesting;line<r&&(e.line=line=e.skipEmptyLines(line),!(line>=r))&&!(e.sCount[line]<e.blkIndent);){if(e.level>=c){e.line=r;break}for(i=0;i<o&&!n[i](e,line,r,!1);i++);e.tight=!l,e.isEmpty(e.line-1)&&(l=!0),(line=e.line)<r&&e.isEmpty(line)&&(l=!0,line++,e.line=line)}},l.prototype.parse=function(e,t,r,n){var o;e&&(o=new this.State(e,t,r,n),this.tokenize(o,o.line,o.lineMax))},l.prototype.State=r(791),e.exports=l},function(e,t,r){"use strict";var n=r(21).isSpace;function o(e,line){var t=e.bMarks[line]+e.tShift[line],r=e.eMarks[line];return e.src.substr(t,r-t)}function l(e){var t,r=[],n=0,o=e.length,l=!1,c=0,h="";for(t=e.charCodeAt(n);n<o;)124===t&&(l?(h+=e.substring(c,n-1),c=n):(r.push(h+e.substring(c,n)),h="",c=n+1)),l=92===t,n++,t=e.charCodeAt(n);return r.push(h+e.substring(c)),r}e.exports=function(e,t,r,c){var h,d,m,i,f,_,y,v,x,w,k,M,S,T,L,D,E,C;if(t+2>r)return!1;if(_=t+1,e.sCount[_]<e.blkIndent)return!1;if(e.sCount[_]-e.blkIndent>=4)return!1;if((m=e.bMarks[_]+e.tShift[_])>=e.eMarks[_])return!1;if(124!==(E=e.src.charCodeAt(m++))&&45!==E&&58!==E)return!1;if(m>=e.eMarks[_])return!1;if(124!==(C=e.src.charCodeAt(m++))&&45!==C&&58!==C&&!n(C))return!1;if(45===E&&n(C))return!1;for(;m<e.eMarks[_];){if(124!==(h=e.src.charCodeAt(m))&&45!==h&&58!==h&&!n(h))return!1;m++}for(y=(d=o(e,t+1)).split("|"),w=[],i=0;i<y.length;i++){if(!(k=y[i].trim())){if(0===i||i===y.length-1)continue;return!1}if(!/^:?-+:?$/.test(k))return!1;58===k.charCodeAt(k.length-1)?w.push(58===k.charCodeAt(0)?"center":"right"):58===k.charCodeAt(0)?w.push("left"):w.push("")}if(-1===(d=o(e,t).trim()).indexOf("|"))return!1;if(e.sCount[t]-e.blkIndent>=4)return!1;if((y=l(d)).length&&""===y[0]&&y.shift(),y.length&&""===y[y.length-1]&&y.pop(),0===(v=y.length)||v!==w.length)return!1;if(c)return!0;for(T=e.parentType,e.parentType="table",D=e.md.block.ruler.getRules("blockquote"),(x=e.push("table_open","table",1)).map=M=[t,0],(x=e.push("thead_open","thead",1)).map=[t,t+1],(x=e.push("tr_open","tr",1)).map=[t,t+1],i=0;i<y.length;i++)x=e.push("th_open","th",1),w[i]&&(x.attrs=[["style","text-align:"+w[i]]]),(x=e.push("inline","",0)).content=y[i].trim(),x.children=[],x=e.push("th_close","th",-1);for(x=e.push("tr_close","tr",-1),x=e.push("thead_close","thead",-1),_=t+2;_<r&&!(e.sCount[_]<e.blkIndent);_++){for(L=!1,i=0,f=D.length;i<f;i++)if(D[i](e,_,r,!0)){L=!0;break}if(L)break;if(!(d=o(e,_).trim()))break;if(e.sCount[_]-e.blkIndent>=4)break;for((y=l(d)).length&&""===y[0]&&y.shift(),y.length&&""===y[y.length-1]&&y.pop(),_===t+2&&((x=e.push("tbody_open","tbody",1)).map=S=[t+2,0]),(x=e.push("tr_open","tr",1)).map=[_,_+1],i=0;i<v;i++)x=e.push("td_open","td",1),w[i]&&(x.attrs=[["style","text-align:"+w[i]]]),(x=e.push("inline","",0)).content=y[i]?y[i].trim():"",x.children=[],x=e.push("td_close","td",-1);x=e.push("tr_close","tr",-1)}return S&&(x=e.push("tbody_close","tbody",-1),S[1]=_),x=e.push("table_close","table",-1),M[1]=_,e.parentType=T,e.line=_,!0}},function(e,t,r){"use strict";e.exports=function(e,t,r){var n,o,l;if(e.sCount[t]-e.blkIndent<4)return!1;for(o=n=t+1;n<r;)if(e.isEmpty(n))n++;else{if(!(e.sCount[n]-e.blkIndent>=4))break;o=++n}return e.line=o,(l=e.push("code_block","code",0)).content=e.getLines(t,o,4+e.blkIndent,!1)+"\n",l.map=[t,e.line],!0}},function(e,t,r){"use strict";e.exports=function(e,t,r,n){var marker,o,l,c,h,d,m,f=!1,_=e.bMarks[t]+e.tShift[t],y=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(_+3>y)return!1;if(126!==(marker=e.src.charCodeAt(_))&&96!==marker)return!1;if(h=_,(o=(_=e.skipChars(_,marker))-h)<3)return!1;if(m=e.src.slice(h,_),l=e.src.slice(_,y),96===marker&&l.indexOf(String.fromCharCode(marker))>=0)return!1;if(n)return!0;for(c=t;!(++c>=r)&&!((_=h=e.bMarks[c]+e.tShift[c])<(y=e.eMarks[c])&&e.sCount[c]<e.blkIndent);)if(e.src.charCodeAt(_)===marker&&!(e.sCount[c]-e.blkIndent>=4||(_=e.skipChars(_,marker))-h<o||(_=e.skipSpaces(_))<y)){f=!0;break}return o=e.sCount[t],e.line=c+(f?1:0),(d=e.push("fence","code",0)).info=l,d.content=e.getLines(t+1,c,o,!0),d.markup=m,d.map=[t,e.line],!0}},function(e,t,r){"use strict";var n=r(21).isSpace;e.exports=function(e,t,r,o){var l,c,i,h,d,m,f,_,y,v,x,w,k,M,S,T,L,D,E,C,A=e.lineMax,P=e.bMarks[t]+e.tShift[t],O=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(62!==e.src.charCodeAt(P++))return!1;if(o)return!0;for(h=y=e.sCount[t]+1,32===e.src.charCodeAt(P)?(P++,h++,y++,l=!1,T=!0):9===e.src.charCodeAt(P)?(T=!0,(e.bsCount[t]+y)%4==3?(P++,h++,y++,l=!1):l=!0):T=!1,v=[e.bMarks[t]],e.bMarks[t]=P;P<O&&(c=e.src.charCodeAt(P),n(c));)9===c?y+=4-(y+e.bsCount[t]+(l?1:0))%4:y++,P++;for(x=[e.bsCount[t]],e.bsCount[t]=e.sCount[t]+1+(T?1:0),m=P>=O,M=[e.sCount[t]],e.sCount[t]=y-h,S=[e.tShift[t]],e.tShift[t]=P-e.bMarks[t],D=e.md.block.ruler.getRules("blockquote"),k=e.parentType,e.parentType="blockquote",_=t+1;_<r&&(C=e.sCount[_]<e.blkIndent,!((P=e.bMarks[_]+e.tShift[_])>=(O=e.eMarks[_])));_++)if(62!==e.src.charCodeAt(P++)||C){if(m)break;for(L=!1,i=0,d=D.length;i<d;i++)if(D[i](e,_,r,!0)){L=!0;break}if(L){e.lineMax=_,0!==e.blkIndent&&(v.push(e.bMarks[_]),x.push(e.bsCount[_]),S.push(e.tShift[_]),M.push(e.sCount[_]),e.sCount[_]-=e.blkIndent);break}v.push(e.bMarks[_]),x.push(e.bsCount[_]),S.push(e.tShift[_]),M.push(e.sCount[_]),e.sCount[_]=-1}else{for(h=y=e.sCount[_]+1,32===e.src.charCodeAt(P)?(P++,h++,y++,l=!1,T=!0):9===e.src.charCodeAt(P)?(T=!0,(e.bsCount[_]+y)%4==3?(P++,h++,y++,l=!1):l=!0):T=!1,v.push(e.bMarks[_]),e.bMarks[_]=P;P<O&&(c=e.src.charCodeAt(P),n(c));)9===c?y+=4-(y+e.bsCount[_]+(l?1:0))%4:y++,P++;m=P>=O,x.push(e.bsCount[_]),e.bsCount[_]=e.sCount[_]+1+(T?1:0),M.push(e.sCount[_]),e.sCount[_]=y-h,S.push(e.tShift[_]),e.tShift[_]=P-e.bMarks[_]}for(w=e.blkIndent,e.blkIndent=0,(E=e.push("blockquote_open","blockquote",1)).markup=">",E.map=f=[t,0],e.md.block.tokenize(e,t,_),(E=e.push("blockquote_close","blockquote",-1)).markup=">",e.lineMax=A,e.parentType=k,f[1]=e.line,i=0;i<S.length;i++)e.bMarks[i+t]=v[i],e.tShift[i+t]=S[i],e.sCount[i+t]=M[i],e.bsCount[i+t]=x[i];return e.blkIndent=w,!0}},function(e,t,r){"use strict";var n=r(21).isSpace;e.exports=function(e,t,r,o){var marker,l,c,h,d=e.bMarks[t]+e.tShift[t],m=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(42!==(marker=e.src.charCodeAt(d++))&&45!==marker&&95!==marker)return!1;for(l=1;d<m;){if((c=e.src.charCodeAt(d++))!==marker&&!n(c))return!1;c===marker&&l++}return!(l<3)&&(o||(e.line=t+1,(h=e.push("hr","hr",0)).map=[t,e.line],h.markup=Array(l+1).join(String.fromCharCode(marker))),!0)}},function(e,t,r){"use strict";var n=r(21).isSpace;function o(e,t){var marker,r,o,l;return r=e.bMarks[t]+e.tShift[t],o=e.eMarks[t],42!==(marker=e.src.charCodeAt(r++))&&45!==marker&&43!==marker||r<o&&(l=e.src.charCodeAt(r),!n(l))?-1:r}function l(e,t){var r,o=e.bMarks[t]+e.tShift[t],l=o,c=e.eMarks[t];if(l+1>=c)return-1;if((r=e.src.charCodeAt(l++))<48||r>57)return-1;for(;;){if(l>=c)return-1;if(!((r=e.src.charCodeAt(l++))>=48&&r<=57)){if(41===r||46===r)break;return-1}if(l-o>=10)return-1}return l<c&&(r=e.src.charCodeAt(l),!n(r))?-1:l}e.exports=function(e,t,r,n){var c,h,i,d,m,f,_,y,v,x,w,k,M,S,T,L,D,E,C,A,P,O,I,Y,z,R,F,j,B=!1,N=!0;if(e.sCount[t]-e.blkIndent>=4)return!1;if(e.listIndent>=0&&e.sCount[t]-e.listIndent>=4&&e.sCount[t]<e.blkIndent)return!1;if(n&&"paragraph"===e.parentType&&e.sCount[t]>=e.blkIndent&&(B=!0),(I=l(e,t))>=0){if(_=!0,z=e.bMarks[t]+e.tShift[t],M=Number(e.src.slice(z,I-1)),B&&1!==M)return!1}else{if(!((I=o(e,t))>=0))return!1;_=!1}if(B&&e.skipSpaces(I)>=e.eMarks[t])return!1;if(k=e.src.charCodeAt(I-1),n)return!0;for(w=e.tokens.length,_?(j=e.push("ordered_list_open","ol",1),1!==M&&(j.attrs=[["start",M]])):j=e.push("bullet_list_open","ul",1),j.map=x=[t,0],j.markup=String.fromCharCode(k),T=t,Y=!1,F=e.md.block.ruler.getRules("list"),E=e.parentType,e.parentType="list";T<r;){for(O=I,S=e.eMarks[T],f=L=e.sCount[T]+I-(e.bMarks[t]+e.tShift[t]);O<S;){if(9===(c=e.src.charCodeAt(O)))L+=4-(L+e.bsCount[T])%4;else{if(32!==c)break;L++}O++}if((m=(h=O)>=S?1:L-f)>4&&(m=1),d=f+m,(j=e.push("list_item_open","li",1)).markup=String.fromCharCode(k),j.map=y=[t,0],_&&(j.info=e.src.slice(z,I-1)),P=e.tight,A=e.tShift[t],C=e.sCount[t],D=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=d,e.tight=!0,e.tShift[t]=h-e.bMarks[t],e.sCount[t]=L,h>=S&&e.isEmpty(t+1)?e.line=Math.min(e.line+2,r):e.md.block.tokenize(e,t,r,!0),e.tight&&!Y||(N=!1),Y=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=D,e.tShift[t]=A,e.sCount[t]=C,e.tight=P,(j=e.push("list_item_close","li",-1)).markup=String.fromCharCode(k),T=t=e.line,y[1]=T,h=e.bMarks[t],T>=r)break;if(e.sCount[T]<e.blkIndent)break;if(e.sCount[t]-e.blkIndent>=4)break;for(R=!1,i=0,v=F.length;i<v;i++)if(F[i](e,T,r,!0)){R=!0;break}if(R)break;if(_){if((I=l(e,T))<0)break;z=e.bMarks[T]+e.tShift[T]}else if((I=o(e,T))<0)break;if(k!==e.src.charCodeAt(I-1))break}return(j=_?e.push("ordered_list_close","ol",-1):e.push("bullet_list_close","ul",-1)).markup=String.fromCharCode(k),x[1]=T,e.line=T,e.parentType=E,N&&function(e,t){var i,r,n=e.level+2;for(i=t+2,r=e.tokens.length-2;i<r;i++)e.tokens[i].level===n&&"paragraph_open"===e.tokens[i].type&&(e.tokens[i+2].hidden=!0,e.tokens[i].hidden=!0,i+=2)}(e,w),!0}},function(e,t,r){"use strict";var n=r(21).normalizeReference,o=r(21).isSpace;e.exports=function(e,t,r,l){var c,h,d,m,f,i,_,label,y,v,x,w,k,M,S,title,T=0,L=e.bMarks[t]+e.tShift[t],D=e.eMarks[t],E=t+1;if(e.sCount[t]-e.blkIndent>=4)return!1;if(91!==e.src.charCodeAt(L))return!1;for(;++L<D;)if(93===e.src.charCodeAt(L)&&92!==e.src.charCodeAt(L-1)){if(L+1===D)return!1;if(58!==e.src.charCodeAt(L+1))return!1;break}for(m=e.lineMax,S=e.md.block.ruler.getRules("reference"),v=e.parentType,e.parentType="reference";E<m&&!e.isEmpty(E);E++)if(!(e.sCount[E]-e.blkIndent>3||e.sCount[E]<0)){for(M=!1,i=0,_=S.length;i<_;i++)if(S[i](e,E,m,!0)){M=!0;break}if(M)break}for(D=(k=e.getLines(t,E,e.blkIndent,!1).trim()).length,L=1;L<D;L++){if(91===(c=k.charCodeAt(L)))return!1;if(93===c){y=L;break}(10===c||92===c&&++L<D&&10===k.charCodeAt(L))&&T++}if(y<0||58!==k.charCodeAt(y+1))return!1;for(L=y+2;L<D;L++)if(10===(c=k.charCodeAt(L)))T++;else if(!o(c))break;if(!(x=e.md.helpers.parseLinkDestination(k,L,D)).ok)return!1;if(f=e.md.normalizeLink(x.str),!e.md.validateLink(f))return!1;for(h=L=x.pos,d=T+=x.lines,w=L;L<D;L++)if(10===(c=k.charCodeAt(L)))T++;else if(!o(c))break;for(x=e.md.helpers.parseLinkTitle(k,L,D),L<D&&w!==L&&x.ok?(title=x.str,L=x.pos,T+=x.lines):(title="",L=h,T=d);L<D&&(c=k.charCodeAt(L),o(c));)L++;if(L<D&&10!==k.charCodeAt(L)&&title)for(title="",L=h,T=d;L<D&&(c=k.charCodeAt(L),o(c));)L++;return!(L<D&&10!==k.charCodeAt(L))&&(!!(label=n(k.slice(1,y)))&&(l||(void 0===e.env.references&&(e.env.references={}),void 0===e.env.references[label]&&(e.env.references[label]={title:title,href:f}),e.parentType=v,e.line=t+T+1),!0))}},function(e,t,r){"use strict";var n=r(787),o=r(497).HTML_OPEN_CLOSE_TAG_RE,l=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+n.join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(o.source+"\\s*$"),/^$/,!1]];e.exports=function(e,t,r,n){var i,o,c,h,d=e.bMarks[t]+e.tShift[t],m=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(d))return!1;for(h=e.src.slice(d,m),i=0;i<l.length&&!l[i][0].test(h);i++);if(i===l.length)return!1;if(n)return l[i][2];if(o=t+1,!l[i][1].test(h))for(;o<r&&!(e.sCount[o]<e.blkIndent);o++)if(d=e.bMarks[o]+e.tShift[o],m=e.eMarks[o],h=e.src.slice(d,m),l[i][1].test(h)){0!==h.length&&o++;break}return e.line=o,(c=e.push("html_block","",0)).map=[t,o],c.content=e.getLines(t,o,e.blkIndent,!0),!0}},function(e,t,r){"use strict";e.exports=["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","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]},function(e,t,r){"use strict";var n=r(21).isSpace;e.exports=function(e,t,r,o){var l,c,h,d,m=e.bMarks[t]+e.tShift[t],f=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(35!==(l=e.src.charCodeAt(m))||m>=f)return!1;for(c=1,l=e.src.charCodeAt(++m);35===l&&m<f&&c<=6;)c++,l=e.src.charCodeAt(++m);return!(c>6||m<f&&!n(l))&&(o||(f=e.skipSpacesBack(f,m),(h=e.skipCharsBack(f,35,m))>m&&n(e.src.charCodeAt(h-1))&&(f=h),e.line=t+1,(d=e.push("heading_open","h"+String(c),1)).markup="########".slice(0,c),d.map=[t,e.line],(d=e.push("inline","",0)).content=e.src.slice(m,f).trim(),d.map=[t,e.line],d.children=[],(d=e.push("heading_close","h"+String(c),-1)).markup="########".slice(0,c)),!0)}},function(e,t,r){"use strict";e.exports=function(e,t,r){var content,n,i,o,l,c,h,d,marker,m,f=t+1,_=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;for(m=e.parentType,e.parentType="paragraph";f<r&&!e.isEmpty(f);f++)if(!(e.sCount[f]-e.blkIndent>3)){if(e.sCount[f]>=e.blkIndent&&(c=e.bMarks[f]+e.tShift[f])<(h=e.eMarks[f])&&(45===(marker=e.src.charCodeAt(c))||61===marker)&&(c=e.skipChars(c,marker),(c=e.skipSpaces(c))>=h)){d=61===marker?1:2;break}if(!(e.sCount[f]<0)){for(n=!1,i=0,o=_.length;i<o;i++)if(_[i](e,f,r,!0)){n=!0;break}if(n)break}}return!!d&&(content=e.getLines(t,f,e.blkIndent,!1).trim(),e.line=f+1,(l=e.push("heading_open","h"+String(d),1)).markup=String.fromCharCode(marker),l.map=[t,e.line],(l=e.push("inline","",0)).content=content,l.map=[t,e.line-1],l.children=[],(l=e.push("heading_close","h"+String(d),-1)).markup=String.fromCharCode(marker),e.parentType=m,!0)}},function(e,t,r){"use strict";e.exports=function(e,t){var content,r,i,n,o,l,c=t+1,h=e.md.block.ruler.getRules("paragraph"),d=e.lineMax;for(l=e.parentType,e.parentType="paragraph";c<d&&!e.isEmpty(c);c++)if(!(e.sCount[c]-e.blkIndent>3||e.sCount[c]<0)){for(r=!1,i=0,n=h.length;i<n;i++)if(h[i](e,c,d,!0)){r=!0;break}if(r)break}return content=e.getLines(t,c,e.blkIndent,!1).trim(),e.line=c,(o=e.push("paragraph_open","p",1)).map=[t,e.line],(o=e.push("inline","",0)).content=content,o.map=[t,e.line],o.children=[],o=e.push("paragraph_close","p",-1),e.parentType=l,!0}},function(e,t,r){"use strict";var n=r(172),o=r(21).isSpace;function l(e,t,r,n){var l,s,c,h,d,m,f,_;for(this.src=e,this.md=t,this.env=r,this.tokens=n,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,this.result="",_=!1,c=h=m=f=0,d=(s=this.src).length;h<d;h++){if(l=s.charCodeAt(h),!_){if(o(l)){m++,9===l?f+=4-f%4:f++;continue}_=!0}10!==l&&h!==d-1||(10!==l&&h++,this.bMarks.push(c),this.eMarks.push(h),this.tShift.push(m),this.sCount.push(f),this.bsCount.push(0),_=!1,m=0,f=0,c=h+1)}this.bMarks.push(s.length),this.eMarks.push(s.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}l.prototype.push=function(e,t,r){var o=new n(e,t,r);return o.block=!0,r<0&&this.level--,o.level=this.level,r>0&&this.level++,this.tokens.push(o),o},l.prototype.isEmpty=function(line){return this.bMarks[line]+this.tShift[line]>=this.eMarks[line]},l.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;e<t&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},l.prototype.skipSpaces=function(e){for(var t,r=this.src.length;e<r&&(t=this.src.charCodeAt(e),o(t));e++);return e},l.prototype.skipSpacesBack=function(e,t){if(e<=t)return e;for(;e>t;)if(!o(this.src.charCodeAt(--e)))return e+1;return e},l.prototype.skipChars=function(e,code){for(var t=this.src.length;e<t&&this.src.charCodeAt(e)===code;e++);return e},l.prototype.skipCharsBack=function(e,code,t){if(e<=t)return e;for(;e>t;)if(code!==this.src.charCodeAt(--e))return e+1;return e},l.prototype.getLines=function(e,t,r,n){var i,l,c,h,d,m,f,line=e;if(e>=t)return"";for(m=new Array(t-e),i=0;line<t;line++,i++){for(l=0,f=h=this.bMarks[line],d=line+1<t||n?this.eMarks[line]+1:this.eMarks[line];h<d&&l<r;){if(c=this.src.charCodeAt(h),o(c))9===c?l+=4-(l+this.bsCount[line])%4:l++;else{if(!(h-f<this.tShift[line]))break;l++}h++}m[i]=l>r?new Array(l-r+1).join(" ")+this.src.slice(h,d):this.src.slice(h,d)}return m.join("")},l.prototype.Token=n,e.exports=l},function(e,t,r){"use strict";var n=r(240),o=[["text",r(793)],["newline",r(794)],["escape",r(795)],["backticks",r(796)],["strikethrough",r(498).tokenize],["emphasis",r(499).tokenize],["link",r(797)],["image",r(798)],["autolink",r(799)],["html_inline",r(800)],["entity",r(801)]],l=[["balance_pairs",r(802)],["strikethrough",r(498).postProcess],["emphasis",r(499).postProcess],["text_collapse",r(803)]];function c(){var i;for(this.ruler=new n,i=0;i<o.length;i++)this.ruler.push(o[i][0],o[i][1]);for(this.ruler2=new n,i=0;i<l.length;i++)this.ruler2.push(l[i][0],l[i][1])}c.prototype.skipToken=function(e){var t,i,r=e.pos,n=this.ruler.getRules(""),o=n.length,l=e.md.options.maxNesting,c=e.cache;if(void 0===c[r]){if(e.level<l)for(i=0;i<o&&(e.level++,t=n[i](e,!0),e.level--,!t);i++);else e.pos=e.posMax;t||e.pos++,c[r]=e.pos}else e.pos=c[r]},c.prototype.tokenize=function(e){for(var t,i,r=this.ruler.getRules(""),n=r.length,o=e.posMax,l=e.md.options.maxNesting;e.pos<o;){if(e.level<l)for(i=0;i<n&&!(t=r[i](e,!1));i++);if(t){if(e.pos>=o)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},c.prototype.parse=function(e,t,r,n){var i,o,l,c=new this.State(e,t,r,n);for(this.tokenize(c),l=(o=this.ruler2.getRules("")).length,i=0;i<l;i++)o[i](c)},c.prototype.State=r(804),e.exports=c},function(e,t,r){"use strict";function n(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}}e.exports=function(e,t){for(var r=e.pos;r<e.posMax&&!n(e.src.charCodeAt(r));)r++;return r!==e.pos&&(t||(e.pending+=e.src.slice(e.pos,r)),e.pos=r,!0)}},function(e,t,r){"use strict";var n=r(21).isSpace;e.exports=function(e,t){var r,o,l,c=e.pos;if(10!==e.src.charCodeAt(c))return!1;if(r=e.pending.length-1,o=e.posMax,!t)if(r>=0&&32===e.pending.charCodeAt(r))if(r>=1&&32===e.pending.charCodeAt(r-1)){for(l=r-1;l>=1&&32===e.pending.charCodeAt(l-1);)l--;e.pending=e.pending.slice(0,l),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(c++;c<o&&n(e.src.charCodeAt(c));)c++;return e.pos=c,!0}},function(e,t,r){"use strict";for(var n=r(21).isSpace,o=[],i=0;i<256;i++)o.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(e){o[e.charCodeAt(0)]=1}),e.exports=function(e,t){var r,l=e.pos,c=e.posMax;if(92!==e.src.charCodeAt(l))return!1;if(++l<c){if((r=e.src.charCodeAt(l))<256&&0!==o[r])return t||(e.pending+=e.src[l]),e.pos+=2,!0;if(10===r){for(t||e.push("hardbreak","br",0),l++;l<c&&(r=e.src.charCodeAt(l),n(r));)l++;return e.pos=l,!0}}return t||(e.pending+="\\"),e.pos++,!0}},function(e,t,r){"use strict";e.exports=function(e,t){var r,n,marker,o,l,c,h,d,m=e.pos;if(96!==e.src.charCodeAt(m))return!1;for(r=m,m++,n=e.posMax;m<n&&96===e.src.charCodeAt(m);)m++;if(h=(marker=e.src.slice(r,m)).length,e.backticksScanned&&(e.backticks[h]||0)<=r)return t||(e.pending+=marker),e.pos+=h,!0;for(l=c=m;-1!==(l=e.src.indexOf("`",c));){for(c=l+1;c<n&&96===e.src.charCodeAt(c);)c++;if((d=c-l)===h)return t||((o=e.push("code_inline","code",0)).markup=marker,o.content=e.src.slice(m,l).replace(/\n/g," ").replace(/^ (.+) $/,"$1")),e.pos=c,!0;e.backticks[d]=l}return e.backticksScanned=!0,t||(e.pending+=marker),e.pos+=h,!0}},function(e,t,r){"use strict";var n=r(21).normalizeReference,o=r(21).isSpace;e.exports=function(e,t){var r,code,label,l,c,h,d,m,f="",title="",_=e.pos,y=e.posMax,v=e.pos,x=!0;if(91!==e.src.charCodeAt(e.pos))return!1;if(c=e.pos+1,(l=e.md.helpers.parseLinkLabel(e,e.pos,!0))<0)return!1;if((h=l+1)<y&&40===e.src.charCodeAt(h)){for(x=!1,h++;h<y&&(code=e.src.charCodeAt(h),o(code)||10===code);h++);if(h>=y)return!1;if(v=h,(d=e.md.helpers.parseLinkDestination(e.src,h,e.posMax)).ok){for(f=e.md.normalizeLink(d.str),e.md.validateLink(f)?h=d.pos:f="",v=h;h<y&&(code=e.src.charCodeAt(h),o(code)||10===code);h++);if(d=e.md.helpers.parseLinkTitle(e.src,h,e.posMax),h<y&&v!==h&&d.ok)for(title=d.str,h=d.pos;h<y&&(code=e.src.charCodeAt(h),o(code)||10===code);h++);}(h>=y||41!==e.src.charCodeAt(h))&&(x=!0),h++}if(x){if(void 0===e.env.references)return!1;if(h<y&&91===e.src.charCodeAt(h)?(v=h+1,(h=e.md.helpers.parseLinkLabel(e,h))>=0?label=e.src.slice(v,h++):h=l+1):h=l+1,label||(label=e.src.slice(c,l)),!(m=e.env.references[n(label)]))return e.pos=_,!1;f=m.href,title=m.title}return t||(e.pos=c,e.posMax=l,e.push("link_open","a",1).attrs=r=[["href",f]],title&&r.push(["title",title]),e.md.inline.tokenize(e),e.push("link_close","a",-1)),e.pos=h,e.posMax=y,!0}},function(e,t,r){"use strict";var n=r(21).normalizeReference,o=r(21).isSpace;e.exports=function(e,t){var r,code,content,label,l,c,h,d,m,title,f,_,y,v="",x=e.pos,w=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;if(c=e.pos+2,(l=e.md.helpers.parseLinkLabel(e,e.pos+1,!1))<0)return!1;if((h=l+1)<w&&40===e.src.charCodeAt(h)){for(h++;h<w&&(code=e.src.charCodeAt(h),o(code)||10===code);h++);if(h>=w)return!1;for(y=h,(m=e.md.helpers.parseLinkDestination(e.src,h,e.posMax)).ok&&(v=e.md.normalizeLink(m.str),e.md.validateLink(v)?h=m.pos:v=""),y=h;h<w&&(code=e.src.charCodeAt(h),o(code)||10===code);h++);if(m=e.md.helpers.parseLinkTitle(e.src,h,e.posMax),h<w&&y!==h&&m.ok)for(title=m.str,h=m.pos;h<w&&(code=e.src.charCodeAt(h),o(code)||10===code);h++);else title="";if(h>=w||41!==e.src.charCodeAt(h))return e.pos=x,!1;h++}else{if(void 0===e.env.references)return!1;if(h<w&&91===e.src.charCodeAt(h)?(y=h+1,(h=e.md.helpers.parseLinkLabel(e,h))>=0?label=e.src.slice(y,h++):h=l+1):h=l+1,label||(label=e.src.slice(c,l)),!(d=e.env.references[n(label)]))return e.pos=x,!1;v=d.href,title=d.title}return t||(content=e.src.slice(c,l),e.md.inline.parse(content,e.md,e.env,_=[]),(f=e.push("image","img",0)).attrs=r=[["src",v],["alt",""]],f.children=_,f.content=content,title&&r.push(["title",title])),e.pos=h,e.posMax=w,!0}},function(e,t,r){"use strict";var n=/^([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])?)*)$/,o=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/;e.exports=function(e,t){var r,l,c,h,d,m,f=e.pos;if(60!==e.src.charCodeAt(f))return!1;for(d=e.pos,m=e.posMax;;){if(++f>=m)return!1;if(60===(h=e.src.charCodeAt(f)))return!1;if(62===h)break}return r=e.src.slice(d+1,f),o.test(r)?(l=e.md.normalizeLink(r),!!e.md.validateLink(l)&&(t||((c=e.push("link_open","a",1)).attrs=[["href",l]],c.markup="autolink",c.info="auto",(c=e.push("text","",0)).content=e.md.normalizeLinkText(r),(c=e.push("link_close","a",-1)).markup="autolink",c.info="auto"),e.pos+=r.length+2,!0)):!!n.test(r)&&(l=e.md.normalizeLink("mailto:"+r),!!e.md.validateLink(l)&&(t||((c=e.push("link_open","a",1)).attrs=[["href",l]],c.markup="autolink",c.info="auto",(c=e.push("text","",0)).content=e.md.normalizeLinkText(r),(c=e.push("link_close","a",-1)).markup="autolink",c.info="auto"),e.pos+=r.length+2,!0))}},function(e,t,r){"use strict";var n=r(497).HTML_TAG_RE;e.exports=function(e,t){var r,o,l,c=e.pos;return!!e.md.options.html&&(l=e.posMax,!(60!==e.src.charCodeAt(c)||c+2>=l)&&(!(33!==(r=e.src.charCodeAt(c+1))&&63!==r&&47!==r&&!function(e){var t=32|e;return t>=97&&t<=122}(r))&&(!!(o=e.src.slice(c).match(n))&&(t||(e.push("html_inline","",0).content=e.src.slice(c,c+o[0].length)),e.pos+=o[0].length,!0))))}},function(e,t,r){"use strict";var n=r(492),o=r(21).has,l=r(21).isValidEntityCode,c=r(21).fromCodePoint,h=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,d=/^&([a-z][a-z0-9]{1,31});/i;e.exports=function(e,t){var code,r,m=e.pos,f=e.posMax;if(38!==e.src.charCodeAt(m))return!1;if(m+1<f)if(35===e.src.charCodeAt(m+1)){if(r=e.src.slice(m).match(h))return t||(code="x"===r[1][0].toLowerCase()?parseInt(r[1].slice(1),16):parseInt(r[1],10),e.pending+=l(code)?c(code):c(65533)),e.pos+=r[0].length,!0}else if((r=e.src.slice(m).match(d))&&o(n,r[1]))return t||(e.pending+=n[r[1]]),e.pos+=r[0].length,!0;return t||(e.pending+="&"),e.pos++,!0}},function(e,t,r){"use strict";function n(e,t){var r,n,o,l,c,h,d,m,f={},_=t.length;if(_){var y=0,v=-2,x=[];for(r=0;r<_;r++)if(o=t[r],x.push(0),t[y].marker===o.marker&&v===o.token-1||(y=r),v=o.token,o.length=o.length||0,o.close){for(f.hasOwnProperty(o.marker)||(f[o.marker]=[-1,-1,-1,-1,-1,-1]),c=f[o.marker][(o.open?3:0)+o.length%3],h=n=y-x[y]-1;n>c;n-=x[n]+1)if((l=t[n]).marker===o.marker&&l.open&&l.end<0&&(d=!1,(l.close||o.open)&&(l.length+o.length)%3==0&&(l.length%3==0&&o.length%3==0||(d=!0)),!d)){m=n>0&&!t[n-1].open?x[n-1]+1:0,x[r]=r-n+m,x[n]=m,o.open=!1,l.end=r,l.close=!1,h=-1,v=-2;break}-1!==h&&(f[o.marker][(o.open?3:0)+(o.length||0)%3]=h)}}}e.exports=function(e){var t,r=e.tokens_meta,o=e.tokens_meta.length;for(n(0,e.delimiters),t=0;t<o;t++)r[t]&&r[t].delimiters&&n(0,r[t].delimiters)}},function(e,t,r){"use strict";e.exports=function(e){var t,r,n=0,o=e.tokens,l=e.tokens.length;for(t=r=0;t<l;t++)o[t].nesting<0&&n--,o[t].level=n,o[t].nesting>0&&n++,"text"===o[t].type&&t+1<l&&"text"===o[t+1].type?o[t+1].content=o[t].content+o[t+1].content:(t!==r&&(o[r]=o[t]),r++);t!==r&&(o.length=r)}},function(e,t,r){"use strict";var n=r(172),o=r(21).isWhiteSpace,l=r(21).isPunctChar,c=r(21).isMdAsciiPunct;function h(e,t,r,n){this.src=e,this.env=r,this.md=t,this.tokens=n,this.tokens_meta=Array(n.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}h.prototype.pushPending=function(){var e=new n("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e},h.prototype.push=function(e,t,r){this.pending&&this.pushPending();var o=new n(e,t,r),l=null;return r<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),o.level=this.level,r>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],l={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(o),this.tokens_meta.push(l),o},h.prototype.scanDelims=function(e,t){var r,n,h,d,m,f,_,y,v,x=e,w=!0,k=!0,M=this.posMax,marker=this.src.charCodeAt(e);for(r=e>0?this.src.charCodeAt(e-1):32;x<M&&this.src.charCodeAt(x)===marker;)x++;return h=x-e,n=x<M?this.src.charCodeAt(x):32,_=c(r)||l(String.fromCharCode(r)),v=c(n)||l(String.fromCharCode(n)),f=o(r),(y=o(n))?w=!1:v&&(f||_||(w=!1)),f?k=!1:_&&(y||v||(k=!1)),t?(d=w,m=k):(d=w&&(!k||_),m=k&&(!w||v)),{can_open:d,can_close:m,length:h}},h.prototype.Token=n,e.exports=h},function(e,t,r){"use strict";function n(e){return Array.prototype.slice.call(arguments,1).forEach(function(source){source&&Object.keys(source).forEach(function(t){e[t]=source[t]})}),e}function o(e){return Object.prototype.toString.call(e)}function l(e){return"[object Function]"===o(e)}function c(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var h={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};var d={"http:":{validate:function(text,e,t){var r=text.slice(e);return t.re.http||(t.re.http=new RegExp("^\\/\\/"+t.re.src_auth+t.re.src_host_port_strict+t.re.src_path,"i")),t.re.http.test(r)?r.match(t.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(text,e,t){var r=text.slice(e);return t.re.no_http||(t.re.no_http=new RegExp("^"+t.re.src_auth+"(?:localhost|(?:(?:"+t.re.src_domain+")\\.)+"+t.re.src_domain_root+")"+t.re.src_port+t.re.src_host_terminator+t.re.src_path,"i")),t.re.no_http.test(r)?e>=3&&":"===text[e-3]||e>=3&&"/"===text[e-3]?0:r.match(t.re.no_http)[0].length:0}},"mailto:":{validate:function(text,e,t){var r=text.slice(e);return t.re.mailto||(t.re.mailto=new RegExp("^"+t.re.src_email_name+"@"+t.re.src_host_strict,"i")),t.re.mailto.test(r)?r.match(t.re.mailto)[0].length:0}}},m="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function f(e){var t=e.re=r(806)(e.__opts__),n=e.__tlds__.slice();function h(e){return e.replace("%TLDS%",t.src_tlds)}e.onCompile(),e.__tlds_replaced__||n.push("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]"),n.push(t.src_xn),t.src_tlds=n.join("|"),t.email_fuzzy=RegExp(h(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(h(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(h(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(h(t.tpl_host_fuzzy_test),"i");var d=[];function m(e,t){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+t)}e.__compiled__={},Object.keys(e.__schemas__).forEach(function(t){var r=e.__schemas__[t];if(null!==r){var n={validate:null,link:null};if(e.__compiled__[t]=n,"[object Object]"===o(r))return!function(e){return"[object RegExp]"===o(e)}(r.validate)?l(r.validate)?n.validate=r.validate:m(t,r):n.validate=function(e){return function(text,t){var r=text.slice(t);return e.test(r)?r.match(e)[0].length:0}}(r.validate),void(l(r.normalize)?n.normalize=r.normalize:r.normalize?m(t,r):n.normalize=function(e,t){t.normalize(e)});!function(e){return"[object String]"===o(e)}(r)?m(t,r):d.push(t)}}),d.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:function(e,t){t.normalize(e)}};var f=Object.keys(e.__compiled__).filter(function(t){return t.length>0&&e.__compiled__[t]}).map(c).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+f+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+f+")","ig"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),function(e){e.__index__=-1,e.__text_cache__=""}(e)}function _(e,t){var r=e.__index__,n=e.__last_index__,text=e.__text_cache__.slice(r,n);this.schema=e.__schema__.toLowerCase(),this.index=r+t,this.lastIndex=n+t,this.raw=text,this.text=text,this.url=text}function y(e,t){var r=new _(e,t);return e.__compiled__[r.schema].normalize(r,e),r}function v(e,t){if(!(this instanceof v))return new v(e,t);var r;t||(r=e,Object.keys(r||{}).reduce(function(e,t){return e||h.hasOwnProperty(t)},!1)&&(t=e,e={})),this.__opts__=n({},h,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=n({},d,e),this.__compiled__={},this.__tlds__=m,this.__tlds_replaced__=!1,this.re={},f(this)}v.prototype.add=function(e,t){return this.__schemas__[e]=t,f(this),this},v.prototype.set=function(e){return this.__opts__=n(this.__opts__,e),this},v.prototype.test=function(text){if(this.__text_cache__=text,this.__index__=-1,!text.length)return!1;var e,t,r,n,o,l,c,h;if(this.re.schema_test.test(text))for((c=this.re.schema_search).lastIndex=0;null!==(e=c.exec(text));)if(n=this.testSchemaAt(text,e[2],c.lastIndex)){this.__schema__=e[2],this.__index__=e.index+e[1].length,this.__last_index__=e.index+e[0].length+n;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(h=text.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||h<this.__index__)&&null!==(t=text.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))&&(o=t.index+t[1].length,(this.__index__<0||o<this.__index__)&&(this.__schema__="",this.__index__=o,this.__last_index__=t.index+t[0].length)),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&text.indexOf("@")>=0&&null!==(r=text.match(this.re.email_fuzzy))&&(o=r.index+r[1].length,l=r.index+r[0].length,(this.__index__<0||o<this.__index__||o===this.__index__&&l>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=l)),this.__index__>=0},v.prototype.pretest=function(text){return this.re.pretest.test(text)},v.prototype.testSchemaAt=function(text,e,t){return this.__compiled__[e.toLowerCase()]?this.__compiled__[e.toLowerCase()].validate(text,t,this):0},v.prototype.match=function(text){var e=0,t=[];this.__index__>=0&&this.__text_cache__===text&&(t.push(y(this,e)),e=this.__last_index__);for(var r=e?text.slice(e):text;this.test(r);)t.push(y(this,e)),r=r.slice(this.__last_index__),e+=this.__last_index__;return t.length?t:null},v.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(e,t,r){return e!==r[t-1]}).reverse(),f(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,f(this),this)},v.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},v.prototype.onCompile=function(){},e.exports=v},function(e,t,r){"use strict";e.exports=function(e){var t={};t.src_Any=r(494).source,t.src_Cc=r(495).source,t.src_Z=r(496).source,t.src_P=r(239).source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");var n="[><|]";return t.src_pseudo_letter="(?:(?![><|]|"+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+"|[@/\\[\\]()]).)+@)?",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="(?=$|[><|]|"+t.src_ZPCc+")(?!-|_|:\\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&&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_]*',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+"))",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='(^|[><|]|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:
vendor: 5,018 bytes, line 2
2/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}},function(e,t,r){(function(e,n){var o;!function(){t&&t.nodeType,e&&e.nodeType;var l="object"==typeof n&&n;l.global!==l&&l.window!==l&&l.self;var c,h=2147483647,base=36,d=/^xn--/,m=/[^\x20-\x7E]/,f=/[\x2E\u3002\uFF0E\uFF61]/g,_={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},y=Math.floor,v=String.fromCharCode;function x(e){throw new RangeError(_[e])}function map(e,t){for(var r=e.length,n=[];r--;)n[r]=t(e[r]);return n}function w(e,t){var r=e.split("@"),n="";return r.length>1&&(n=r[0]+"@",e=r[1]),n+map((e=e.replace(f,".")).split("."),t).join(".")}function k(e){for(var t,r,output=[],n=0,o=e.length;n<o;)(t=e.charCodeAt(n++))>=55296&&t<=56319&&n<o?56320==(64512&(r=e.charCodeAt(n++)))?output.push(((1023&t)<<10)+(1023&r)+65536):(output.push(t),n--):output.push(t);return output}function M(e){return map(e,function(e){var output="";return e>65535&&(output+=v((e-=65536)>>>10&1023|55296),e=56320|1023&e),output+=v(e)}).join("")}function S(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:base}function T(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function L(e,t,r){var n=0;for(e=r?y(e/700):e>>1,e+=y(e/t);e>455;n+=base)e=y(e/35);return y(n+36*e/(e+38))}function D(input){var e,t,r,n,o,l,c,d,m,f,output=[],_=input.length,i=0,v=128,w=72;for((t=input.lastIndexOf("-"))<0&&(t=0),r=0;r<t;++r)input.charCodeAt(r)>=128&&x("not-basic"),output.push(input.charCodeAt(r));for(n=t>0?t+1:0;n<_;){for(o=i,l=1,c=base;n>=_&&x("invalid-input"),((d=S(input.charCodeAt(n++)))>=base||d>y((h-i)/l))&&x("overflow"),i+=d*l,!(d<(m=c<=w?1:c>=w+26?26:c-w));c+=base)l>y(h/(f=base-m))&&x("overflow"),l*=f;w=L(i-o,e=output.length+1,0==o),y(i/e)>h-v&&x("overflow"),v+=y(i/e),i%=e,output.splice(i++,0,v)}return M(output)}function E(input){var e,t,r,n,o,l,c,q,d,m,f,_,w,M,S,output=[];for(_=(input=k(input)).length,e=128,t=0,o=72,l=0;l<_;++l)(f=input[l])<128&&output.push(v(f));for(r=n=output.length,n&&output.push("-");r<_;){for(c=h,l=0;l<_;++l)(f=input[l])>=e&&f<c&&(c=f);for(c-e>y((h-t)/(w=r+1))&&x("overflow"),t+=(c-e)*w,e=c,l=0;l<_;++l)if((f=input[l])<e&&++t>h&&x("overflow"),f==e){for(q=t,d=base;!(q<(m=d<=o?1:d>=o+26?26:d-o));d+=base)S=q-m,M=base-m,output.push(v(T(m+S%M,0))),q=y(S/M);output.push(v(T(q,0))),o=L(t,w,r==n),t=0,++r}++t,++e}return output.join("")}c={version:"1.4.1",ucs2:{decode:k,encode:M},decode:D,encode:E,toASCII:function(input){return w(input,function(e){return m.test(e)?"xn--"+E(e):e})},toUnicode:function(input){return w(input,function(e){return d.test(e)?D(e.slice(4).toLowerCase()):e})}},void 0===(o=function(){return c}.call(t,r,t,e))||(e.exports=o)}()}).call(this,r(219)(e),r(49))},function(e,t,r){"use strict";e.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}}},function(e,t,r){"use strict";e.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","text_collapse"]}}}},function(e,t,r){"use strict";e.exports={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},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","text_collapse"]}}}},function(e,t,r){"use strict";var n=r(812),o=r(813),l=r(814),c=r(815),h=r(816);e.exports=function(e,t){var r={defs:n,shortcuts:o,enabled:[]},d=h(e.utils.assign({},r,t||{}));e.renderer.rules.emoji=l,e.core.ruler.push("emoji",c(e,d.defs,d.shortcuts,d.scanRE,d.replaceRE))}},function(e){e.exports=JSON.parse('{"100":"💯","1234":"🔢","grinning":"😀","smiley":"😃","smile":"😄","grin":"😁","laughing":"😆","satisfied":"😆","sweat_smile":"😅","joy":"😂","rofl":"🤣","relaxed":"☺️","blush":"😊","innocent":"😇","slightly_smiling_face":"🙂","upside_down_face":"🙃","wink":"😉","relieved":"😌","heart_eyes":"😍","kissing_heart":"😘","kissing":"😗","kissing_smiling_eyes":"😙","kissing_closed_eyes":"😚","yum":"😋","stuck_out_tongue_winking_eye":"😜","stuck_out_tongue_closed_eyes":"😝","stuck_out_tongue":"😛","money_mouth_face":"🤑","hugs":"🤗","nerd_face":"🤓","sunglasses":"😎","clown_face":"🤡","cowboy_hat_face":"🤠","smirk":"😏","unamused":"
2😒","disappointed":"😞","pensive":"😔","worried":"😟","confused":"😕","slightly_frowning_face":"🙁","frowning_face":"☹️","persevere":"😣","confounded":"😖","tired_face":"😫","weary":"😩","triumph":"😤","angry":"😠","rage":"😡","pout":"😡","no_mouth":"😶","neutral_face":"😐","expressionless":"😑","hushed":"😯","frowning":"😦","anguished":"😧","open_mouth":"😮","astonished":"😲","dizzy_face":"😵","flushed":"😳","scream":"😱","fearful":"😨","cold_sweat":"😰","cry":"😢","disappointed_relieved":"😥","drooling_face":"🤤","sob":"😭","sweat":"😓","sleepy":"😪","sleeping":"😴","roll_eyes":"🙄","thinking":"🤔","lying_face":"🤥","grimacing":"😬","zipper_mouth_face":"🤐","nauseated_face":"🤢","sneezing_face":"🤧","mask":"😷","face_with_thermometer":"🤒","face_with_head_bandage":"🤕","smiling_imp":"😈","imp":"👿","japanese_ogre":"👹","japanese_goblin":"👺","hankey":"💩","poop":"💩","shit":"💩","ghost":"👻","skull":"💀","skull_and_crossbones":"☠️","alien":"👽","space_invader":"👾","robot":"🤖","jack_o_lantern":"🎃","smiley_cat":"😺","smile_cat":"😸","joy_cat":"😹","heart_eyes_cat":"😻","smirk_cat":"😼","kissing_cat":"😽","scream_cat":"🙀","crying_cat_face":"😿","pouting_cat":"😾","open_hands":"👐","raised_hands":"🙌","clap":"👏","pray":"🙏","handshake":"🤝","+1":"👍","thumbsup":"👍","-1":"👎","thumbsdown":"👎","fist_oncoming":"👊","facepunch":"👊","punch":"👊","fist_raised":"✊","fist":"✊","fist_left":"🤛","fist_right":"🤜","crossed_fingers":"🤞","v":"✌️","metal":"🤘","ok_hand":"👌","point_left":"👈","point_right":"👉","point_up_2":"👆","point_down":"👇","point_up":"☝️","hand":"✋","raised_hand":"✋","raised_back_of_hand":"🤚","raised_hand_with_fingers_splayed":"🖐","vulcan_salute":"🖖","wave":"👋","call_me_hand":"🤙","muscle":"💪","middle_finger":"🖕","fu":"🖕","writing_hand":"✍️","selfie":"🤳","nail_care":"💅","ring":"💍","lipstick":"💄","kiss":"💋","lips":"👄","tongue":"👅","ear":"👂","nose":"👃","footprints":"👣","eye":"👁","eyes":"👀","speaking_head":"🗣","bust_in_silhouette":"👤","busts_in_silhouette":"👥","baby":"👶","boy":"👦","girl":"👧","man":"👨","woman":"👩","blonde_woman":"👱‍♀","blonde_man":"👱","person_with_blond_hair":"👱","older_man":"👴","older_woman":"👵","man_with_gua_pi_mao":"👲","woman_with_turban":"👳‍♀","man_with_turban":"👳","policewoman":"👮‍♀","policeman":"👮","cop":"👮","construction_worker_woman":"👷‍♀","construction_worker_man":"👷","construction_worker":"👷","guardswoman":"💂‍♀","guardsman":"💂","female_detective":"🕵️‍♀️","male_detective":"🕵","detective":"🕵","woman_health_worker":"👩‍⚕","man_health_worker":"👨‍⚕","woman_farmer":"👩‍🌾","man_farmer":"👨‍🌾","woman_cook":"👩‍🍳","man_cook":"👨‍🍳","woman_student":"👩‍🎓","man_student":"👨‍🎓","woman_singer":"👩‍🎤","man_singer":"👨‍🎤","woman_teacher":"👩‍🏫","man_teacher":"👨‍🏫","woman_factory_worker":"👩‍🏭","man_factory_worker":"👨‍🏭","woman_technologist":"👩‍💻","man_technologist":"👨‍💻","woman_office_worker":"👩‍💼","man_office_worker":"👨‍💼","woman_mechanic":"👩‍🔧","man_mechanic":"👨‍🔧","woman_scientist":"👩‍🔬","man_scientist":"👨‍🔬","woman_artist":"👩‍🎨","man_artist":"👨‍🎨","woman_firefighter":"👩‍🚒","man_firefighter":"👨‍🚒","woman_pilot":"👩‍✈","man_pilot":"👨‍✈","woman_astronaut":"👩‍🚀","man_astronaut":"👨‍🚀","woman_judge":"👩‍⚖","man_judge":"👨‍⚖","mrs_claus":"🤶","santa":"🎅","princess":"👸","prince":"🤴","bride_with_veil":"👰","man_in_tuxedo":"🤵","angel":"👼","pregnant_woman":"🤰","bowing_woman":"🙇‍♀","bowing_man":"🙇","bow":"🙇","tipping_hand_woman":"💁","information_desk_person":"💁","sassy_woman":"💁","tipping_hand_man":"💁‍♂","sassy_man":"💁‍♂","no_good_w
2oman":"🙅","no_good":"🙅","ng_woman":"🙅","no_good_man":"🙅‍♂","ng_man":"🙅‍♂","ok_woman":"🙆","ok_man":"🙆‍♂","raising_hand_woman":"🙋","raising_hand":"🙋","raising_hand_man":"🙋‍♂","woman_facepalming":"🤦‍♀","man_facepalming":"🤦‍♂","woman_shrugging":"🤷‍♀","man_shrugging":"🤷‍♂","pouting_woman":"🙎","person_with_pouting_face":"🙎","pouting_man":"🙎‍♂","frowning_woman":"🙍","person_frowning":"🙍","frowning_man":"🙍‍♂","haircut_woman":"💇","haircut":"💇","haircut_man":"💇‍♂","massage_woman":"💆","massage":"💆","massage_man":"💆‍♂","business_suit_levitating":"🕴","dancer":"💃","man_dancing":"🕺","dancing_women":"👯","dancers":"👯","dancing_men":"👯‍♂","walking_woman":"🚶‍♀","walking_man":"🚶","walking":"🚶","running_woman":"🏃‍♀","running_man":"🏃","runner":"🏃","running":"🏃","couple":"👫","two_women_holding_hands":"👭","two_men_holding_hands":"👬","couple_with_heart_woman_man":"💑","couple_with_heart":"💑","couple_with_heart_woman_woman":"👩‍❤️‍👩","couple_with_heart_man_man":"👨‍❤️‍👨","couplekiss_man_woman":"💏","couplekiss_woman_woman":"👩‍❤️‍💋‍👩","couplekiss_man_man":"👨‍❤️‍💋‍👨","family_man_woman_boy":"👪","family":"👪","family_man_woman_girl":"👨‍👩‍👧","family_man_woman_girl_boy":"👨‍👩‍👧‍👦","family_man_woman_boy_boy":"👨‍👩‍👦‍👦","family_man_woman_girl_girl":"👨‍👩‍👧‍👧","family_woman_woman_boy":"👩‍👩‍👦","family_woman_woman_girl":"👩‍👩‍👧","family_woman_woman_girl_boy":"👩‍👩‍👧‍👦","family_woman_woman_boy_boy":"👩‍👩‍👦‍👦","family_woman_woman_girl_girl":"👩‍👩‍👧‍👧","family_man_man_boy":"👨‍👨‍👦","family_man_man_girl":"👨‍👨‍👧","family_man_man_girl_boy":"👨‍👨‍👧‍👦","family_man_man_boy_boy":"👨‍👨‍👦‍👦","family_man_man_girl_girl":"👨‍👨‍👧‍👧","family_woman_boy":"👩‍👦","family_woman_girl":"👩‍👧","family_woman_girl_boy":"👩‍👧‍👦","family_woman_boy_boy":"👩‍👦‍👦","family_woman_girl_girl":"👩‍👧‍👧","family_man_boy":"👨‍👦","family_man_girl":"👨‍👧","family_man_girl_boy":"👨‍👧‍👦","family_man_boy_boy":"👨‍👦‍👦","family_man_girl_girl":"👨‍👧‍👧","womans_clothes":"👚","shirt":"👕","tshirt":"👕","jeans":"👖","necktie":"👔","dress":"👗","bikini":"👙","kimono":"👘","high_heel":"👠","sandal":"👡","boot":"👢","mans_shoe":"👞","shoe":"👞","athletic_shoe":"👟","womans_hat":"👒","tophat":"🎩","mortar_board":"🎓","crown":"👑","rescue_worker_helmet":"⛑","school_satchel":"🎒","pouch":"👝","purse":"👛","handbag":"👜","briefcase":"💼","eyeglasses":"👓","dark_sunglasses":"🕶","closed_umbrella":"🌂","open_umbrella":"☂️","dog":"🐶","cat":"🐱","mouse":"🐭","hamster"
2:"🐹","rabbit":"🐰","fox_face":"🦊","bear":"🐻","panda_face":"🐼","koala":"🐨","tiger":"🐯","lion":"🦁","cow":"🐮","pig":"🐷","pig_nose":"🐽","frog":"🐸","monkey_face":"🐵","see_no_evil":"🙈","hear_no_evil":"🙉","speak_no_evil":"🙊","monkey":"🐒","chicken":"🐔","penguin":"🐧","bird":"🐦","baby_chick":"🐤","hatching_chick":"🐣","hatched_chick":"🐥","duck":"🦆","eagle":"🦅","owl":"🦉","bat":"🦇","wolf":"🐺","boar":"🐗","horse":"🐴","unicorn":"🦄","bee":"🐝","honeybee":"🐝","bug":"🐛","butterfly":"🦋","snail":"🐌","shell":"🐚","beetle":"🐞","ant":"🐜","spider":"🕷","spider_web":"🕸","turtle":"🐢","snake":"🐍","lizard":"🦎","scorpion":"🦂","crab":"🦀","squid":"🦑","octopus":"🐙","shrimp":"🦐","tropical_fish":"🐠","fish":"🐟","blowfish":"🐡","dolphin":"🐬","flipper":"🐬","shark":"🦈","whale":"🐳","whale2":"🐋","crocodile":"🐊","leopard":"🐆","tiger2":"🐅","water_buffalo":"🐃","ox":"🐂","cow2":"🐄","deer":"🦌","dromedary_camel":"🐪","camel":"🐫","elephant":"🐘","rhinoceros":"🦏","gorilla":"🦍","racehorse":"🐎","pig2":"🐖","goat":"🐐","ram":"🐏","sheep":"🐑","dog2":"🐕","poodle":"🐩","cat2":"🐈","rooster":"🐓","turkey":"🦃","dove":"🕊","rabbit2":"🐇","mouse2":"🐁","rat":"🐀","chipmunk":"🐿","feet":"🐾","paw_prints":"🐾","dragon":"
2🐉","dragon_face":"🐲","cactus":"🌵","christmas_tree":"🎄","evergreen_tree":"🌲","deciduous_tree":"🌳","palm_tree":"🌴","seedling":"🌱","herb":"🌿","shamrock":"☘️","four_leaf_clover":"🍀","bamboo":"🎍","tanabata_tree":"🎋","leaves":"🍃","fallen_leaf":"🍂","maple_leaf":"🍁","mushroom":"🍄","ear_of_rice":"🌾","bouquet":"💐","tulip":"🌷","rose":"🌹","wilted_flower":"🥀","sunflower":"🌻","blossom":"🌼","cherry_blossom":"🌸","hibiscus":"🌺","earth_americas":"🌎","earth_africa":"🌍","earth_asia":"🌏","full_moon":"🌕","waning_gibbous_moon":"🌖","last_quarter_moon":"🌗","waning_crescent_moon":"🌘","new_moon":"🌑","waxing_crescent_moon":"🌒","first_quarter_moon":"🌓","moon":"🌔","waxing_gibbous_moon":"🌔","new_moon_with_face":"🌚","full_moon_with_face":"🌝","sun_with_face":"🌞","first_quarter_moon_with_face":"🌛","last_quarter_moon_with_face":"🌜","crescent_moon":"🌙","dizzy":"💫","star":"⭐️","star2":"🌟","sparkles":"✨","zap":"⚡️","fire":"🔥","boom":"💥","collision":"💥","comet":"☄","sunny":"☀️","sun_behind_small_cloud":"🌤","partly_sunny":"⛅️","sun_behind_large_cloud":"🌥","sun_behind_rain_cloud":"🌦","rainbow":"🌈","cloud":"☁️","cloud_with_rain":"🌧","cloud_with_lightning_and_rain":"⛈","cloud_with_lightning":"🌩","cloud_with_snow":"🌨","snowman_with_snow":"☃️","snowman":"⛄️","snowflake":"❄️","wind_face":"🌬","dash":"💨","tornado":"🌪","fog":"🌫","ocean":"🌊","droplet":"💧","sweat_drops":"💦","umbrella":"☔️","green_apple":"🍏","apple":"🍎","pear":"🍐","tangerine":"🍊","orange":"🍊","mandarin":"🍊","lemon":"
2🍋","banana":"🍌","watermelon":"🍉","grapes":"🍇","strawberry":"🍓","melon":"🍈","cherries":"🍒","peach":"🍑","pineapple":"🍍","kiwi_fruit":"🥝","avocado":"🥑","tomato":"🍅","eggplant":"🍆","cucumber":"🥒","carrot":"🥕","corn":"🌽","hot_pepper":"🌶","potato":"🥔","sweet_potato":"🍠","chestnut":"🌰","peanuts":"🥜","honey_pot":"🍯","croissant":"🥐","bread":"🍞","baguette_bread":"🥖","cheese":"🧀","egg":"🥚","fried_egg":"🍳","bacon":"🥓","pancakes":"🥞","fried_shrimp":"🍤","poultry_leg":"🍗","meat_on_bone":"🍖","pizza":"🍕","hotdog":"🌭","hamburger":"🍔","fries":"🍟","stuffed_flatbread":"🥙","taco":"🌮","burrito":"🌯","green_salad":"🥗","shallow_pan_of_food":"🥘","spaghetti":"🍝","ramen":"🍜","stew":"🍲","fish_cake":"🍥","sushi":"🍣","bento":"🍱","curry":"🍛","rice":"🍚","rice_ball":"🍙","rice_cracker":"🍘","oden":"🍢","dango":"🍡","shaved_ice":"🍧","ice_cream":"🍨","icecream":"🍦","cake":"🍰","birthday":"🎂","custard":"🍮","lollipop":"🍭","candy":"🍬","chocolate_bar":"🍫","popcorn":"🍿","doughnut":"🍩","cookie":"🍪","milk_glass":"🥛","baby_bottle":"🍼","coffee":"☕️","tea":"🍵","sake":"🍶","beer":"🍺","beers":"🍻","clinking_glasses":"🥂","wine_glass":"🍷","tumbler_glass":"🥃","cocktail":"🍸","tropical_drink":"🍹","champagne":"🍾","spoon":"🥄","fork_and_knife":"🍴","plate_with_cutlery":"🍽","soccer":"⚽️","basketball":"🏀","football":"🏈","baseball":"⚾️","tennis":"🎾","volleyball":"🏐","rugby_football":"🏉","8ball":"🎱","ping_pong":"🏓","badminton":"🏸","goal_net":"🥅","ice_hockey":"🏒","field_hockey":"🏑","cricket":"🏏","golf":"⛳️","bow_and_arrow":"🏹","fishing_pole_and_fish":"🎣","boxing_glove":"🥊","martial_arts_uniform":"🥋","ice_skate":"⛸","ski":"🎿","skier":"⛷","snowboarder":"🏂","weight_lifting_woman":"🏋️‍♀️","weight_lifting_man":"🏋","person_fencing":"🤺","women_wrestling":"🤼‍♀","men_wrestling":"🤼‍♂","woman_cartwheeling":"🤸‍♀","man_cartwheeling":"🤸‍♂","basketball_woman":"⛹️‍♀️","basketball_man":"⛹","woman_playing_handball":"🤾‍♀","man_playing_handball":"🤾‍♂","golfing_woman":"🏌️‍♀️","golfing_man":"🏌","surfing_woman":"🏄‍♀","surfing_man":"🏄","surfer":"🏄","swimming_woman":"🏊‍♀","swimming_man":"🏊","swimmer":"🏊","woman_playing_water_polo":"🤽‍♀","man_playing_water_polo":"🤽‍♂","rowing_woman":"🚣‍♀","rowing_man":"🚣","rowboat":"🚣","horse_racing":"🏇","biking_woman":"🚴‍♀","biking_man":"🚴","bicyclist":"🚴","mountain_biking_woman":"🚵‍♀","mountain_biking_man":"🚵","mountain_bicyclist":"🚵","running_shirt_with_sash":"🎽","medal_sports":"🏅","medal_military":"🎖","1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉","trophy":"🏆","rosette":"🏵","reminder_ribbon":"🎗","ticket":"🎫","tickets":"🎟","circus_tent":"🎪","woman_juggling":"🤹‍♀","man_juggling":"🤹‍♂","performing_arts":"🎭","art":"🎨","clapper":"🎬","microphone":"🎤","headphones":"🎧","musical_score":"🎼","musical_keyboard":"🎹","drum":"🥁","saxophone":"🎷","trumpet":"🎺","guitar":"🎸","violin":"🎻","game_die":"🎲","dart":"🎯","bowling":"🎳","video_game":"🎮","slot_machine":"🎰","car":"🚗","red_car":"🚗","taxi":"🚕","blue_car":"🚙","bus":"🚌","trolleybus":"🚎","racing_car":"🏎","police_car":"🚓","ambulance":"🚑","fire_engine":"🚒","minibus":"🚐","truck":"🚚","articulated_lorry":"🚛","tractor":"🚜","kick_scooter":"🛴","bike":"🚲","motor_scooter":"🛵","motorcycle":"🏍","rotating_light":"🚨","oncoming_police_car":"🚔","oncoming_bus":"🚍","oncoming_automobile":"🚘","oncoming_taxi":"🚖","aerial_tramway":"🚡","mountain_cableway":"🚠","suspension_railway":"🚟","railway_car":"🚃","train":"🚋","mountain_railway":"🚞","monorail":"🚝","bullettrain_side":"🚄","bullettrain_front":"🚅","light_rail":"🚈","steam_locomotive":"🚂","train2":"🚆","metro":"🚇","tram":"🚊","station":"🚉","helicopter":"🚁","small_airplane":"🛩","airplane":"✈️","flight_departure":"🛫","flight_arrival":"🛬","rocket":"🚀","artificial_satellite":"🛰","seat":"💺","canoe":"🛶","boat":"⛵️","sailboat":"⛵️","motor_boat":"🛥","speedboat":"🚤","passenger_ship":"🛳","ferry":"⛴","ship":"🚢","anchor":"⚓️","construction":"🚧","fuelpump":"⛽️","busstop":"🚏","vertical_traffic_light":"🚦","traffic_light":"🚥","world_map":"🗺","moyai":"🗿","statue_of_liberty":"🗽","fountain":"⛲️","tokyo_tower":"🗼","european_castle":"🏰","japanese_castle":"🏯","stadium":"🏟","ferris_wheel":"🎡","roller_coaster":"🎢","carousel_horse":"🎠","parasol_on_ground":"⛱","beach_umbrella":"🏖","desert_island":"🏝","mountain":"⛰","mountain_snow":"🏔","mount_fuji":"🗻","volcano":"🌋","desert":"🏜","camping":"🏕","tent":"⛺️","railway_track":"🛤","motorway":"🛣","building_construction":"🏗","factory":"🏭","house":"🏠","house_with_garden":"🏡","houses":"🏘","derelict_house":"🏚","office":"🏢","department_store":"🏬","post_office":"🏣","european_post_office":"🏤","hospital":"🏥","bank":"🏦","hotel":"🏨","convenience_store":"🏪","school":"🏫","love_hotel":"🏩","wedding":"💒","classical_building":"🏛","church":"⛪️","mosque":"🕌","synagogue":"🕍","kaaba":"🕋","shinto_shrine":"⛩","japan":"🗾","rice_scene":"🎑","national_park":"🏞","sunrise":"🌅","sunrise_over_mountains":"🌄","stars":"🌠","sparkler":"ðŸŽ
2‡","fireworks":"🎆","city_sunrise":"🌇","city_sunset":"🌆","cityscape":"🏙","night_with_stars":"🌃","milky_way":"🌌","bridge_at_night":"🌉","foggy":"🌁","watch":"⌚️","iphone":"📱","calling":"📲","computer":"💻","keyboard":"⌨️","desktop_computer":"🖥","printer":"🖨","computer_mouse":"🖱","trackball":"🖲","joystick":"🕹","clamp":"🗜","minidisc":"💽","floppy_disk":"💾","cd":"💿","dvd":"📀","vhs":"📼","camera":"📷","camera_flash":"📸","video_camera":"📹","movie_camera":"🎥","film_projector":"📽","film_strip":"🎞","telephone_receiver":"📞","phone":"☎️","telephone":"☎️","pager":"📟","fax":"📠","tv":"📺","radio":"📻","studio_microphone":"🎙","level_slider":"🎚","control_knobs":"🎛","stopwatch":"⏱","timer_clock":"⏲","alarm_clock":"⏰","mantelpiece_clock":"🕰","hourglass":"⌛️","hourglass_flowing_sand":"⏳","satellite":"📡","battery":"🔋","electric_plug":"🔌","bulb":"💡","flashlight":"🔦","candle":"🕯","wastebasket":"🗑","oil_drum":"🛢","money_with_wings":"💸","dollar":"💵","yen":"💴","euro":"💶","pound":"💷","moneybag":"💰","credit_card":"💳","gem":"💎","balance_scale":"⚖️","wrench":"🔧","hammer":"🔨","hammer_and_pick":"⚒","hammer_and_wrench":"🛠","pick":"⛏","nut_and_bolt":"🔩","gear":"⚙️","chains":"⛓","gun":"🔫","bomb":"💣","hocho":"🔪","knife":"🔪","dagger":"🗡","crossed_swords":"⚔️","shield":"🛡","smoking":"🚬","coffin":"⚰️","funeral_urn":"⚱️","amphora":"🏺","crystal_ball":"🔮","prayer_beads":"📿","barber":"💈","alembic":"⚗️","telescope":"🔭","microscope":"🔬","hole":"🕳","pill":"💊","syringe":"💉","thermometer":"🌡","toilet":"🚽","potable_water":"🚰","shower":"🚿","bathtub":"🛁","bath":"🛀","bellhop_bell":"🛎","key":"🔑","old_key":"🗝","door":"🚪","couch_and_lamp":"🛋","bed":"🛏","sleeping_bed":"🛌","framed_picture":"🖼","shopping":"🛍","shopping_cart":"🛒","gift":"🎁","balloon":"🎈","flags":"🎏","ribbon":"🎀","confetti_ball":"🎊","tada":"🎉","dolls":"🎎","izakaya_lantern":"🏮","lantern":"🏮","wind_chime":"🎐","email":"✉️","envelope":"✉️","envelope_with_arrow":"📩","incoming_envelope":"📨","e-mail":"📧","love_letter":"💌","inbox_tray":"📥","outbox_tray":"📤","package":"📦","label":"🏷","mailbox_closed":"📪","mailbox":"📫","mailbox_with_mail":"📬","mailbox_with_no_mail":"📭","postbox":"📮","postal_horn":"📯","scroll":"📜","page_with_curl":"📃","page_facing_up":"📄","bookmark_tabs":"📑","bar_chart":"📊","chart_with_upwards_trend":"📈","chart_with_downwards_trend":"📉","spiral_notepad":"🗒","spiral_calendar":"🗓","calendar":"📆","date":"📅","card_index":"📇","card_file_box":"🗃","ballot_box":"🗳","file_cabinet":"🗄","clipboard":"📋","file_folder":"📁","open_file_folder":"📂","card_index_dividers":"🗂","newspaper_roll":"🗞","newspaper":"📰","notebook":"📓","notebook_with_decorative_cover":"📔","ledger":"📒","closed_book":"📕","green_book":"📗","blue_book":"📘","orange_book":"📙","books":"📚","book":"📖","open_book":"📖","bookmark":"🔖","link":"🔗","paperclip":"📎","paperclips":"🖇","triangular_ruler":"📐","straight_ruler":"📏","pushpin":"📌","round_pushpin":"📍","scissors":"✂️","pen":"🖊","fountain_pen":"🖋","black_nib":"✒️","paintbrush":"🖌","crayon":"🖍","memo":"📝","pencil":"📝","pencil2":"✏️","mag":"🔍","mag_right":"🔎","lock_with_ink_pen":"🔏","closed_lock_with_key":"🔐","lock":"🔒","unlock":"🔓","heart":"❤️","yellow_heart":"💛","green_heart":"💚","blue_heart":"💙","purple_heart":"💜","black_heart":"🖤","broken_heart":"💔","heavy_heart_exclamation":"❣️","two_hearts":"💕","revolving_hearts":"💞","heartbeat":"💓","heartpulse":"💗","sparkling_heart":"💖","cupid":"💘","gift_heart":"💝","heart_decoration":"💟","peace_symbol":"☮️","latin_cross":"✝️","star_and_crescent":"☪️","om":"🕉","wheel_of_dharma":"☸️","star_of_david":"✡️","
2six_pointed_star":"🔯","menorah":"🕎","yin_yang":"☯️","orthodox_cross":"☦️","place_of_worship":"🛐","ophiuchus":"⛎","aries":"♈️","taurus":"♉️","gemini":"♊️","cancer":"♋️","leo":"♌️","virgo":"♍️","libra":"♎️","scorpius":"♏️","sagittarius":"♐️","capricorn":"♑️","aquarius":"♒️","pisces":"♓️","id":"🆔","atom_symbol":"⚛️","accept":"🉑","radioactive":"☢️","biohazard":"☣️","mobile_phone_off":"📴","vibration_mode":"📳","eight_pointed_black_star":"✴️","vs":"🆚","white_flower":"💮","ideograph_advantage":"🉐","secret":"㊙️","congratulations":"㊗️","u6e80":"🈵","a":"🅰️","b":"🅱️","ab":"🆎","cl":"🆑","o2":"🅾️","sos":"🆘","x":"❌","o":"⭕️","stop_sign":"🛑","no_entry":"⛔️","name_badge":"📛","no_entry_sign":"🚫","anger":"💢","hotsprings":"♨️","no_pedestrians":"🚷","do_not_litter":"🚯","no_bicycles":"🚳","non-potable_water":"🚱","underage":"🔞","no_mobile_phones":"📵","no_smoking":"🚭","exclamation":"❗️","heavy_exclamation_mark":"❗️","grey_exclamation":"❕","question":"❓","grey_question":"❔","bangbang":"‼️","interrobang":"⁉️","low_brightness":"🔅","high_brightness":"🔆","part_alternation_mark":"〽️","warning":"⚠️","children_crossing":"🚸","trident":"🔱","fleur_de_lis":"⚜️","beginner":"🔰","recycle":"♻️","white_check_mark":"✅","chart":"💹","sparkle":"❇️","eight_spoked_asterisk":"✳️","negative_squared_cross_mark":"❎","globe_with_meridians":"🌐","diamond_shape_with_a_dot_inside":"💠","m":"Ⓜ️","cyclone":"🌀","zzz":"💤","atm":"🏧","wc":"🚾","wheelchair":"♿️","parking":"🅿️","sa":"🈂️","passport_control":"🛂","customs":"🛃","baggage_claim":"🛄","left_luggage":"🛅","mens":"🚹","womens":"🚺","baby_symbol":"🚼","restroom":"🚻","put_litter_in_its_place":"🚮","cinema":"🎦","signal_strength":"📶","koko":"🈁","symbols":"🔣","information_source":"ℹ️","abc":"🔤","abcd":"🔡","capital_abcd":"🔠","ng":"🆖","ok":"🆗","up":"🆙","cool":"🆒","new":"🆕","free":"🆓","zero":"0️⃣","one":"1️⃣","two":"2️⃣","three":"3️⃣","four":"4️⃣","five":"5️⃣","six":"6️⃣","seven":"7️⃣","eight":"8️⃣","nine":"9️⃣","keycap_ten":"🔟","hash":"#️⃣","asterisk":"*️⃣","arrow_forward":"▶️","pause_button":"⏸","play_or_pause_button":"⏯","stop_button":"⏹","record_button":"⏺","next_track_button":"⏭","previous_track_button":"⏮","fast_forward":"⏩","rewind":"⏪","arrow_double_up":"⏫","arrow_double_down":"⏬","arrow_backward":"◀️","arrow_up_small":"🔼","arrow_down_small":"🔽","arrow_right":"➡️","arrow_left":"⬅️","arrow_up":"⬆️","arrow_down":"⬇️","arrow_upper_right":"↗️","arrow_lower_right":"↘️","arrow_lower_left":"↙️","arrow_upper_left":"↖️","arrow_up_down":"↕️","left_right_arrow":"↔️","arrow_right_hook":"↪️","leftwards_arrow_with_hook":"↩️","arrow_heading_up":"⤴️","arrow_heading_down":"⤵️","twisted_rightwards_arrows":"🔀","repeat":"🔁","repeat_one":"🔂","arrows_counterclockwise":"🔄","arrows_clockwise":"🔃","musical_note":"🎵","notes":"🎶","heavy_plus_sign":"➕","heavy_minus_sign":"➖","heavy_division_sign":"➗","heavy_multiplication_x":"✖️","heavy_dollar_sign":"💲","currency_exchange":"💱","tm":"™️","copyright":"©️","registered":"®️","wavy_dash":"〰️","curly_loop":"➰","loop":"➿","end":"🔚","back":"🔙","on":"🔛","top":"🔝","soon":"🔜","heavy_check_mark":"✔️","ballot_box_with_check":"☑️","radio_button":"🔘","white_circle":"⚪️","black_circle":"⚫️","red_circle":"🔴","large_blue_circle":"🔵","small_red_triangle":"🔺","small_red_triangle_down":"
2🔻","small_orange_diamond":"🔸","small_blue_diamond":"🔹","large_orange_diamond":"🔶","large_blue_diamond":"🔷","white_square_button":"🔳","black_square_button":"🔲","black_small_square":"▪️","white_small_square":"▫️","black_medium_small_square":"◾️","white_medium_small_square":"◽️","black_medium_square":"◼️","white_medium_square":"◻️","black_large_square":"⬛️","white_large_square":"⬜️","speaker":"🔈","mute":"🔇","sound":"🔉","loud_sound":"🔊","bell":"🔔","no_bell":"🔕","mega":"📣","loudspeaker":"📢","eye_speech_bubble":"👁‍🗨","speech_balloon":"💬","thought_balloon":"💭","right_anger_bubble":"🗯","spades":"♠️","clubs":"♣️","hearts":"♥️","diamonds":"♦️","black_joker":"🃏","flower_playing_cards":"🎴","mahjong":"🀄️","clock1":"🕐","clock2":"🕑","clock3":"🕒","clock4":"🕓","clock5":"🕔","clock6":"🕕","clock7":"🕖","clock8":"🕗","clock9":"🕘","clock10":"🕙","clock11":"🕚","clock12":"🕛","clock130":"🕜","clock230":"🕝","clock330":"🕞","clock430":"🕟","clock530":"🕠","clock630":"🕡","clock730":"🕢","clock830":"🕣","clock930":"🕤","clock1030":"🕥","clock1130":"🕦","clock1230":"🕧","white_flag":"🏳️","black_flag":"🏴","checkered_flag":"🏁","triangular_flag_on_post":"🚩","rainbow_flag":"🏳️‍🌈","afghanistan":"🇦🇫","aland_islands":"🇦🇽","albania":"🇦🇱","algeria":"🇩🇿","american_samoa":"🇦🇸","andorra":"🇦🇩","angola":"🇦🇴","anguilla":"🇦🇮","antarctica":"🇦🇶","antigua_barbuda":"🇦🇬","argentina":"🇦🇷","armenia":"🇦🇲","aruba":"🇦🇼","australia":"🇦🇺","austria":"🇦🇹","azerbaijan":"🇦🇿","bahamas":"🇧🇸","bahrain":"🇧🇭","bangladesh":"🇧🇩","barbados":"🇧🇧","belarus":"🇧🇾","belgium":"🇧🇪","belize":"🇧🇿","benin":"🇧🇯","bermuda":"🇧🇲","bhutan":"🇧🇹","bolivia":"🇧🇴","caribbean_netherlands":"🇧🇶","bosnia_herzegovina":"🇧🇦","botswana":"🇧🇼","brazil":"🇧🇷","british_indian_ocean_territory":"🇮🇴","british_virgin_islands":"🇻🇬","brunei":"🇧🇳","bulgaria":"🇧🇬","burkina_faso":"🇧🇫","burundi":"🇧🇮","cape_verde":"🇨🇻","cambodia":"🇰🇭","cameroon":"🇨🇲","canada":"🇨🇦","canary_islands":"🇮🇨","cayman_islands":"🇰🇾","central_african_republic":"🇨🇫","chad":"🇹🇩","chile":"🇨🇱","cn":"🇨🇳","christmas_island":"🇨🇽","cocos_islands":"🇨🇨","colombia":"🇨🇴","comoros":"🇰🇲","congo_brazzaville":"🇨🇬","congo_kinshasa":"🇨🇩","cook_islands":"🇨🇰","costa_rica":"🇨🇷","cote_divoire":"🇨🇮","croatia":"🇭🇷","cuba":"🇨🇺","curacao":"🇨🇼","cyprus":"🇨🇾","czech_republic":"🇨🇿","denmark":"🇩🇰","djibouti":"🇩🇯","dominica":"🇩🇲","dominican_republic":"🇩🇴","ecuador":"🇪🇨","egypt":"🇪🇬","el_salvador":"🇸🇻","equatorial_guinea":"🇬🇶","eritrea":"🇪🇷","estonia":"🇪🇪","ethiopia":"🇪🇹","eu":"🇪🇺","european_union":"🇪🇺","falkland_islands":"🇫🇰","faroe_islands":"🇫🇴","fiji":"🇫🇯","finland":"🇫🇮","fr":"🇫🇷","french_guiana":"🇬🇫","french_polynesia":"🇵🇫","french_southern_territories":"🇹🇫","gabon":"🇬🇦","gambia":"🇬🇲","georgia":"🇬🇪","de":"🇩🇪","ghana":"🇬🇭","gibraltar":"🇬🇮","greece":"🇬🇷","greenland":"🇬🇱","grenada":"🇬🇩","guadeloupe":"🇬🇵","guam":"🇬🇺","guatemala":"🇬🇹","guernsey":"🇬🇬","guinea":"🇬🇳","guinea_bissau":"🇬🇼","guyana":"🇬🇾","haiti":"🇭🇹","honduras":"🇭🇳","hong_kong":"🇭🇰","hungary":"🇭🇺","iceland":"🇮🇸","india":"🇮🇳","indonesia":"🇮🇩","iran":"🇮🇷","iraq":"🇮🇶","ireland":"🇮🇪","isle_of_man":"🇮🇲","israel":"🇮🇱","it":"🇮🇹","jamaica":"🇯🇲","jp":"🇯🇵","crossed_flags":"🎌","jersey":"🇯🇪","jordan":"🇯🇴","kazakhstan":"🇰🇿","kenya":"🇰🇪","kiribati":"🇰🇮","kosovo":"🇽🇰","kuwait":"🇰🇼","kyrgyzstan":"🇰🇬","laos":"🇱🇦","latvia":"🇱🇻","lebanon":"🇱🇧","lesotho":"🇱🇸","liberia":"🇱🇷","libya":"🇱🇾","liechtenstein":"🇱🇮","lithuania":"🇱🇹","luxembourg":"🇱🇺","macau":"🇲🇴","macedonia":"🇲🇰","madagascar":"🇲🇬","malawi":"🇲🇼","malaysia":"🇲🇾","maldives":"🇲🇻","mali":"🇲🇱","malta":"🇲🇹","marshall_islands":"🇲🇭","martinique":"🇲🇶","mauritania":"🇲🇷","mauritius":"🇲🇺","mayotte":"🇾🇹","mexico":"🇲🇽","micronesia":"🇫🇲","moldova":"🇲🇩","monaco":"🇲🇨","mongolia":"🇲🇳","montenegro":"🇲🇪","montserrat":"🇲🇸","morocco":"🇲🇦","mozambique":"🇲🇿","myanmar":"🇲🇲","namibia":"🇳🇦","nauru":"🇳🇷","nepal":"🇳🇵","netherlands":"🇳🇱","new_caledonia":"🇳🇨","new_zealand":"🇳🇿","nicaragua":"🇳🇮","niger":"🇳🇪","nigeria":"🇳🇬","niue":"🇳🇺","norfolk_island":"🇳🇫","northern_mariana_islands":"🇲🇵","north_korea":"🇰🇵","norway":"🇳🇴","oman":"🇴🇲","pakistan":"
2🇵🇰","palau":"🇵🇼","palestinian_territories":"🇵🇸","panama":"🇵🇦","papua_new_guinea":"🇵🇬","paraguay":"🇵🇾","peru":"🇵🇪","philippines":"🇵🇭","pitcairn_islands":"🇵🇳","poland":"🇵🇱","portugal":"🇵🇹","puerto_rico":"🇵🇷","qatar":"🇶🇦","reunion":"🇷🇪","romania":"🇷🇴","ru":"🇷🇺","rwanda":"🇷🇼","st_barthelemy":"🇧🇱","st_helena":"🇸🇭","st_kitts_nevis":"🇰🇳","st_lucia":"🇱🇨","st_pierre_miquelon":"🇵🇲","st_vincent_grenadines":"🇻🇨","samoa":"🇼🇸","san_marino":"🇸🇲","sao_tome_principe":"🇸🇹","saudi_arabia":"🇸🇦","senegal":"🇸🇳","serbia":"🇷🇸","seychelles":"🇸🇨","sierra_leone":"🇸🇱","singapore":"🇸🇬","sint_maarten":"🇸🇽","slovakia":"🇸🇰","slovenia":"🇸🇮","solomon_islands":"🇸🇧","somalia":"🇸🇴","south_africa":"🇿🇦","south_georgia_south_sandwich_islands":"🇬🇸","kr":"🇰🇷","south_sudan":"🇸🇸","es":"🇪🇸","sri_lanka":"🇱🇰","sudan":"🇸🇩","suriname":"🇸🇷","swaziland":"🇸🇿","sweden":"🇸🇪","switzerland":"🇨🇭","syria":"🇸🇾","taiwan":"🇹🇼","tajikistan":"🇹🇯","tanzania":"🇹🇿","thailand":"🇹🇭","timor_leste":"🇹🇱","togo":"🇹🇬","tokelau":"🇹🇰","tonga":"🇹🇴","trinidad_tobago":"🇹🇹","tunisia":"🇹🇳","tr":"🇹🇷","turkmenistan":"🇹🇲","turks_caicos_islands":"🇹🇨","tuvalu":"🇹🇻","uganda":"🇺🇬","ukraine":"🇺🇦","united_arab_emirates":"🇦🇪","gb":"🇬🇧","uk":"🇬🇧","us":"🇺🇸","us_virgin_islands":"🇻🇮","uruguay":"🇺🇾","uzbekistan":"🇺🇿","vanuatu":"🇻🇺","vatican_city":"🇻🇦","venezuela":"🇻🇪","vietnam":"🇻🇳","wallis_futuna":"🇼🇫","western_sahara":"🇪🇭","yemen":"🇾🇪","zambia":"🇿🇲","zimbabwe":"🇿🇼"}')},function(e,t,r){"use strict";e.exports={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["</3","<\\3"],confused:[":/",":-/"],cry:[":'(",":'-(",":,(",":,-("],frowning:[":(",":-("],heart:["<3"],imp:["]:(","]:-("],innocent:["o:)","O:)","o:-)","O:-)","0:)","0:-)"],joy:[":')",":'-)",":,)",":,-)",":'D",":'-D",":,D",":,-D"],kissing:[":*",":-*"],laughing:["x-)","X-)"],neutral_face:[":|",":-|"],open_mouth:[":o",":-o",":O",":-O"],rage:[":@",":-@"],smile:[":D",":-D"],smiley:[":)",":-)"],smiling_imp:["]:)","]:-)"],sob:[":,'(",":,'-(",";(",";-("],stuck_out_tongue:[":P",":-P"],sunglasses:["8-)","B-)"],sweat:[",:(",",:-("],sweat_smile:[",:)",",:-)"],unamused:[":s",":-S",":z",":-Z",":$",":-$"],wink:[";)",";-)"]}},function(e,t,r){"use strict";e.exports=function(e,t){return e[t].content}},function(e,t,r){"use strict";e.exports=function(e,t,r,n,o){var l=e.utils.arrayReplaceAt,c=e.utils.lib.ucmicro,h=new RegExp([c.Z.source,c.P.source,c.Cc.source].join("|"));function d(text,e,n){var l,c=0,d=[];return text.replace(o,function(e,o,m){var f;if(r.hasOwnProperty(e)){if(f=r[e],o>0&&!h.test(m[o-1]))return;if(o+e.length<m.length&&!h.test(m[o+e.length]))return}else f=e.slice(1,-1);o>c&&((l=new n("text","",0)).content=text.slice(c,o),d.push(l)),(l=new n("emoji","",0)).markup=f,l.content=t[f],d.push(l),c=o+e.length}),c<text.length&&((l=new n("text","",0)).content=text.slice(c),d.push(l)),d}return function(e){var i,t,r,o,c,h=e.tokens,m=0;for(t=0,r=h.length;t<r;t++)if("inline"===h[t].type)for(i=(o=h[t].children).length-1;i>=0;i--)"link_open"!==(c=o[i]).type&&"link_close"!==c.type||"auto"===c.info&&(m-=c.nesting),"text"===c.type&&0===m&&n.test(c.content)&&(h[t].children=o=l(o,i,d(c.content,c.level,e.Token)))}}},function(e,t,r){"use strict";e.exports=function(e){var t,r=e.defs;e.enabled.length&&(r=Object.keys(r).reduce(function(t,n){return e.enabled.indexOf(n)>=0&&(t[n]=r[n]),t},{})),t=Object.keys(e.shortcuts).reduce(function(t,n){return r[n]?Array.isArray(e.shortcuts[n])?(e.shortcuts[n].forEach(function(e){t[e]=n}),t):(t[e.shortcuts[n]]=n,t):t},{});var n=Object.keys(r).map(function(e){return":"+e+":"}).concat(Object.keys(t)).sort().reverse().map(function(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}).join("|"),o=RegExp(n),l=RegExp(n,"g");return{defs:r,shortcuts:t,scanRE:o,replaceRE:l}}},function(e,t,r){"use strict";var n=/\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g;function o(e,t){var r,content,o=e.posMax,l=e.pos;
2if(126!==e.src.charCodeAt(l))return!1;if(t)return!1;if(l+2>=o)return!1;for(e.pos=l+1;e.pos<o;){if(126===e.src.charCodeAt(e.pos)){r=!0;break}e.md.inline.skipToken(e)}return r&&l+1!==e.pos?(content=e.src.slice(l+1,e.pos)).match(/(^|[^\\])(\\\\)*\s/)?(e.pos=l,!1):(e.posMax=e.pos,e.pos=l+1,e.push("sub_open","sub",1).markup="~",e.push("text","",0).content=content.replace(n,"$1"),e.push("sub_close","sub",-1).markup="~",e.pos=e.posMax+1,e.posMax=o,!0):(e.pos=l,!1)}e.exports=function(e){e.inline.ruler.after("emphasis","sub",o)}},function(e,t,r){"use strict";var n=/\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g;function o(e,t){var r,content,o=e.posMax,l=e.pos;if(94!==e.src.charCodeAt(l))return!1;if(t)return!1;if(l+2>=o)return!1;for(e.pos=l+1;e.pos<o;){if(94===e.src.charCodeAt(e.pos)){r=!0;break}e.md.inline.skipToken(e)}return r&&l+1!==e.pos?(content=e.src.slice(l+1,e.pos)).match(/(^|[^\\])(\\\\)*\s/)?(e.pos=l,!1):(e.posMax=e.pos,e.pos=l+1,e.push("sup_open","sup",1).markup="^",e.push("text","",0).content=content.replace(n,"$1"),e.push("sup_close","sup",-1).markup="^",e.pos=e.posMax+1,e.posMax=o,!0):(e.pos=l,!1)}e.exports=function(e){e.inline.ruler.after("emphasis","sup",o)}},function(e,t,r){"use strict";function n(e,t){var r=Number(e[t].meta.id+1).toString(),n="fnref"+r;return e[t].meta.subId>0&&(n+=":"+e[t].meta.subId),'<sup class="footnote-ref"><a href="#fn'+r+'" id="'+n+'">['+r+"]</a></sup>"}function o(e,t,r){return(r.xhtmlOut?'<hr class="footnotes-sep" />\n':'<hr class="footnotes-sep">\n')+'<section class="footnotes">\n<ol class="footnotes-list">\n'}function l(){return"</ol>\n</section>\n"}function c(e,t){return'<li id="fn'+Number(e[t].meta.id+1).toString()+'"  class="footnote-item">'}function h(){return"</li>\n"}function d(e,t){var r="fnref"+Number(e[t].meta.id+1).toString();return e[t].meta.subId>0&&(r+=":"+e[t].meta.subId),' <a href="#'+r+'" class="footnote-backref">↩</a>'}e.exports=function(e){var t=e.helpers.parseLinkLabel,r=e.utils.isSpace;e.renderer.rules.footnote_ref=n,e.renderer.rules.footnote_block_open=o,e.renderer.rules.footnote_block_close=l,e.renderer.rules.footnote_open=c,e.renderer.rules.footnote_close=h,e.renderer.rules.footnote_anchor=d,e.block.ruler.before("reference","footnote_def",function(e,t,n,o){var l,c,h,d,m,label,f,_,y,v,x,w=e.bMarks[t]+e.tShift[t],k=e.eMarks[t];if(w+4>k)return!1;if(91!==e.src.charCodeAt(w))return!1;if(94!==e.src.charCodeAt(w+1))return!1;for(m=w+2;m<k;m++){if(32===e.src.charCodeAt(m))return!1;if(93===e.src.charCodeAt(m))break}if(m===w+2)return!1;if(m+1>=k||58!==e.src.charCodeAt(++m))return!1;if(o)return!0;for(m++,e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.refs||(e.env.footnotes.refs={}),label=e.src.slice(w+2,m-2),e.env.footnotes.refs[":"+label]=-1,(f=new e.Token("footnote_reference_open","",1)).meta={label:label},f.level=e.level++,e.tokens.push(f),l=e.bMarks[t],c=e.tShift[t],h=e.sCount[t],d=e.parentType,x=m,_=y=e.sCount[t]+m-(e.bMarks[t]+e.tShift[t]);m<k&&(v=e.src.charCodeAt(m),r(v));)9===v?y+=4-y%4:y++,m++;return e.tShift[t]=m-x,e.sCount[t]=y-_,e.bMarks[t]=x,e.blkIndent+=4,e.parentType="footnote",e.sCount[t]<e.blkIndent&&(e.sCount[t]+=e.blkIndent),e.md.block.tokenize(e,t,n,!0),e.parentType=d,e.blkIndent-=4,e.tShift[t]=c,e.sCount[t]=h,e.bMarks[t]=l,(f=new e.Token("footnote_reference_close","",-1)).level=--e.level,e.tokens.push(f),!0},{alt:["paragraph","reference"]}),e.inline.ruler.after("image","footnote_inline",function(e,r){var n,o,l,c,h=e.posMax,d=e.pos;return!(d+2>=h)&&(94===e.src.charCodeAt(d)&&(91===e.src.charCodeAt(d+1)&&(n=d+2,!((o=t(e,d+1))<0)&&(r||(e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.list||(e.env.footnotes.list=[]),l=e.env.footnotes.list.length,e.md.inline.parse(e.src.slice(n,o),e.md,e.env,c=[]),e.push("footnote_ref","",0).meta={id:l},e.env.footnotes.list[l]={tokens:c}),e.pos=o+1,e.posMax=h,!0))))}),e.inline.ruler.after("footnote_inline","footnote_ref",function(e,t){var label,r,n,o,l=e.posMax,c=e.pos;if(c+3>l)return!1;if(!e.env.footnotes||!e.env.footnotes.refs)return!1;if(91!==e.src.charCodeAt(c))return!1;if(94!==e.src.charCodeAt(c+1))return!1;for(r=c+2;r<l;
2r++){if(32===e.src.charCodeAt(r))return!1;if(10===e.src.charCodeAt(r))return!1;if(93===e.src.charCodeAt(r))break}return r!==c+2&&(!(r>=l)&&(r++,label=e.src.slice(c+2,r-1),void 0!==e.env.footnotes.refs[":"+label]&&(t||(e.env.footnotes.list||(e.env.footnotes.list=[]),e.env.footnotes.refs[":"+label]<0?(n=e.env.footnotes.list.length,e.env.footnotes.list[n]={label:label,count:0},e.env.footnotes.refs[":"+label]=n):n=e.env.footnotes.refs[":"+label],o=e.env.footnotes.list[n].count,e.env.footnotes.list[n].count++,e.push("footnote_ref","",0).meta={id:n,subId:o}),e.pos=r,e.posMax=l,!0)))}),e.core.ruler.after("inline","footnote_tail",function(e){var i,t,r,n,o,l,c,h,d,m,f=!1,_={};if(e.env.footnotes&&(e.tokens=e.tokens.filter(function(e){return"footnote_reference_open"===e.type?(f=!0,d=[],m=e.meta.label,!1):"footnote_reference_close"===e.type?(f=!1,_[":"+m]=d,!1):(f&&d.push(e),!f)}),e.env.footnotes.list)){for(l=e.env.footnotes.list,c=new e.Token("footnote_block_open","",1),e.tokens.push(c),i=0,t=l.length;i<t;i++){for((c=new e.Token("footnote_open","",1)).meta={id:i},e.tokens.push(c),l[i].tokens?(h=[],(c=new e.Token("paragraph_open","p",1)).block=!0,h.push(c),(c=new e.Token("inline","",0)).children=l[i].tokens,c.content="",h.push(c),(c=new e.Token("paragraph_close","p",-1)).block=!0,h.push(c)):l[i].label&&(h=_[":"+l[i].label]),e.tokens=e.tokens.concat(h),o="paragraph_close"===e.tokens[e.tokens.length-1].type?e.tokens.pop():null,n=l[i].count>0?l[i].count:1,r=0;r<n;r++)(c=new e.Token("footnote_anchor","",0)).meta={id:i,subId:r},e.tokens.push(c);o&&e.tokens.push(o),c=new e.Token("footnote_close","",-1),e.tokens.push(c)}c=new e.Token("footnote_block_close","",-1),e.tokens.push(c)}})}},function(e,t,r){"use strict";e.exports=function(e){var t=e.utils.isSpace;function r(e,line){var t,marker,r=e.bMarks[line]+e.tShift[line],n=e.eMarks[line];return r>=n||126!==(marker=e.src.charCodeAt(r++))&&58!==marker||r===(t=e.skipSpaces(r))||t>=n?-1:r}e.block.ruler.before("paragraph","deflist",function(e,n,o,l){var c,h,d,m,f,_,y,v,x,w,k,M,S,T,L,D,E,C,A,P;if(l)return!(e.ddIndent<0)&&r(e,n)>=0;if((x=n+1)>=o)return!1;if(e.isEmpty(x)&&++x>=o)return!1;if(e.sCount[x]<e.blkIndent)return!1;if((h=r(e,x))<0)return!1;y=e.tokens.length,A=!0,(P=e.push("dl_open","dl",1)).map=_=[n,0],m=n,d=x;e:for(;;){for(C=!1,(P=e.push("dt_open","dt",1)).map=[m,m],(P=e.push("inline","",0)).map=[m,m],P.content=e.getLines(m,m+1,e.blkIndent,!1).trim(),P.children=[],P=e.push("dt_close","dt",-1);;){for((P=e.push("dd_open","dd",1)).map=f=[x,0],E=h,v=e.eMarks[d],w=e.sCount[d]+h-(e.bMarks[d]+e.tShift[d]);E<v&&(c=e.src.charCodeAt(E),t(c));)9===c?w+=4-w%4:w++,E++;if(h=E,D=e.tight,k=e.ddIndent,M=e.blkIndent,L=e.tShift[d],T=e.sCount[d],S=e.parentType,e.blkIndent=e.ddIndent=e.sCount[d]+2,e.tShift[d]=h-e.bMarks[d],e.sCount[d]=w,e.tight=!0,e.parentType="deflist",e.md.block.tokenize(e,d,o,!0),e.tight&&!C||(A=!1),C=e.line-d>1&&e.isEmpty(e.line-1),e.tShift[d]=L,e.sCount[d]=T,e.tight=D,e.parentType=S,e.blkIndent=M,e.ddIndent=k,P=e.push("dd_close","dd",-1),f[1]=x=e.line,x>=o)break e;if(e.sCount[x]<e.blkIndent)break e;if((h=r(e,x))<0)break;d=x}if(x>=o)break;if(m=x,e.isEmpty(m))break;if(e.sCount[m]<e.blkIndent)break;if((d=m+1)>=o)break;if(e.isEmpty(d)&&d++,d>=o)break;if(e.sCount[d]<e.blkIndent)break;if((h=r(e,d))<0)break}return P=e.push("dl_close","dl",-1),_[1]=x,e.line=x,A&&function(e,t){var i,r,n=e.level+2;for(i=t+2,r=e.tokens.length-2;i<r;i++)e.tokens[i].level===n&&"paragraph_open"===e.tokens[i].type&&(e.tokens[i+2].hidden=!0,e.tokens[i].hidden=!0,i+=2)}(e,y),!0},{alt:["paragraph","reference","blockquote"]})}},function(e,t,r){"use strict";e.exports=function(e){var t=e.utils.escapeRE,r=e.utils.arrayReplaceAt,n=" \r\n$+<=>^`|~",o=e.utils.lib.ucmicro.P.source,l=e.utils.lib.ucmicro.Z.source;e.block.ruler.before("reference","abbr_def",function(e,t,r,n){var label,title,o,l,c,h=e.bMarks[t]+e.tShift[t],d=e.eMarks[t];if(h+2>=d)return!1;if(42!==e.src.charCodeAt(h++))return!1;if(91!==e.src.charCodeAt(h++))return!1;for(l=h;h<d;h++){if(91===(o=e.src.charCodeAt(h)))return!1;if(93===o){c=h;break}92===o&&h++}
2return!(c<0||58!==e.src.charCodeAt(c+1))&&(!!n||(label=e.src.slice(l,c).replace(/\\(.)/g,"$1"),title=e.src.slice(c+2,d).trim(),0!==label.length&&(0!==title.length&&(e.env.abbreviations||(e.env.abbreviations={}),void 0===e.env.abbreviations[":"+label]&&(e.env.abbreviations[":"+label]=title),e.line=t+1,!0))))},{alt:["paragraph","reference"]}),e.core.ruler.after("linkify","abbr_replace",function(e){var i,c,h,d,m,text,f,_,y,v,x,w,k,M=e.tokens;if(e.env.abbreviations)for(w=new RegExp("(?:"+Object.keys(e.env.abbreviations).map(function(e){return e.substr(1)}).sort(function(a,b){return b.length-a.length}).map(t).join("|")+")"),x="(^|"+o+"|"+l+"|["+n.split("").map(t).join("")+"])("+Object.keys(e.env.abbreviations).map(function(e){return e.substr(1)}).sort(function(a,b){return b.length-a.length}).map(t).join("|")+")($|"+o+"|"+l+"|["+n.split("").map(t).join("")+"])",y=new RegExp(x,"g"),c=0,h=M.length;c<h;c++)if("inline"===M[c].type)for(i=(d=M[c].children).length-1;i>=0;i--)if("text"===(k=d[i]).type&&(_=0,text=k.content,y.lastIndex=0,f=[],w.test(text))){for(;v=y.exec(text);)(v.index>0||v[1].length>0)&&((m=new e.Token("text","",0)).content=text.slice(_,v.index+v[1].length),f.push(m)),(m=new e.Token("abbr_open","abbr",1)).attrs=[["title",e.env.abbreviations[":"+v[2]]]],f.push(m),(m=new e.Token("text","",0)).content=v[2],f.push(m),m=new e.Token("abbr_close","abbr",-1),f.push(m),y.lastIndex-=v[3].length,_=y.lastIndex;f.length&&(_<text.length&&((m=new e.Token("text","",0)).content=text.slice(_),f.push(m)),M[c].children=d=r(d,i,f))}})}},function(e,t,r){"use strict";e.exports=function(e){e.inline.ruler.before("emphasis","ins",function(e,t){var i,r,n,o,l=e.pos,marker=e.src.charCodeAt(l);if(t)return!1;if(43!==marker)return!1;if(n=(r=e.scanDelims(e.pos,!0)).length,o=String.fromCharCode(marker),n<2)return!1;for(n%2&&(e.push("text","",0).content=o,n--),i=0;i<n;i+=2)e.push("text","",0).content=o+o,e.delimiters.push({marker:marker,jump:i,token:e.tokens.length-1,level:e.level,end:-1,open:r.can_open,close:r.can_close});return e.pos+=r.length,!0}),e.inline.ruler2.before("emphasis","ins",function(e){var i,t,r,n,o,l=[],c=e.delimiters,h=e.delimiters.length;for(i=0;i<h;i++)43===(r=c[i]).marker&&-1!==r.end&&(n=c[r.end],(o=e.tokens[r.token]).type="ins_open",o.tag="ins",o.nesting=1,o.markup="++",o.content="",(o=e.tokens[n.token]).type="ins_close",o.tag="ins",o.nesting=-1,o.markup="++",o.content="","text"===e.tokens[n.token-1].type&&"+"===e.tokens[n.token-1].content&&l.push(n.token-1));for(;l.length;){for(t=(i=l.pop())+1;t<e.tokens.length&&"ins_close"===e.tokens[t].type;)t++;i!==--t&&(o=e.tokens[t],e.tokens[t]=e.tokens[i],e.tokens[i]=o)}})}},function(e,t,r){"use strict";e.exports=function(e){e.inline.ruler.before("emphasis","mark",function(e,t){var i,r,n,o,l=e.pos,marker=e.src.charCodeAt(l);if(t)return!1;if(61!==marker)return!1;if(n=(r=e.scanDelims(e.pos,!0)).length,o=String.fromCharCode(marker),n<2)return!1;for(n%2&&(e.push("text","",0).content=o,n--),i=0;i<n;i+=2)e.push("text","",0).content=o+o,e.delimiters.push({marker:marker,jump:i,token:e.tokens.length-1,level:e.level,end:-1,open:r.can_open,close:r.can_close});return e.pos+=r.length,!0}),e.inline.ruler2.before("emphasis","mark",function(e){var i,t,r,n,o,l=[],c=e.delimiters,h=e.delimiters.length;for(i=0;i<h;i++)61===(r=c[i]).marker&&-1!==r.end&&(n=c[r.end],(o=e.tokens[r.token]).type="mark_open",o.tag="mark",o.nesting=1,o.markup="==",o.content="",(o=e.tokens[n.token]).type="mark_close",o.tag="mark",o.nesting=-1,o.markup="==",o.content="","text"===e.tokens[n.token-1].type&&"="===e.tokens[n.token-1].content&&l.push(n.token-1));for(;l.length;){for(t=(i=l.pop())+1;t<e.tokens.length&&"mark_close"===e.tokens[t].type;)t++;i!==--t&&(o=e.tokens[t],e.tokens[t]=e.tokens[i],e.tokens[i]=o)}})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){t=m({toc:!0,tocClassName:"markdownIt-TOC",tocFirstLevel:1,tocLastLevel:6,tocCallback:null,anchorLink:!0,anchorLinkSymbol:"#",anchorLinkBefore:!0,anchorClassName:"markdownIt-Anchor",resetIds:!0,anchorLinkSpace:!0,anchorLinkSymbolClassName:null,wrapHeadingTextInAnchor:!1},t),v=(0,n.default)(e),x={},e.core.ruler.push("init_toc",function(r){var n=r.tokens;t.resetIds&&(x={});for(var l,c=[],d=[],m="function"==typeof t.slugify&&t.slugify||o.default,i=0;i<n.length;i++)if("heading_close"===n[i].type){var f=n[i-1],_=n[i];if("inline"===f.type){var content=void 0;f.children&&f.children.length>0&&"link_open"===f.children[0].type?(content=f.children[1].content,f._tocAnchor=k(content,x,m)):(content=f.content,f._tocAnchor=k(f.children.reduce(function(e,t){return e+t.content},""),x,m)),t.anchorLinkPrefix&&(f._tocAnchor=t.anchorLinkPrefix+f._tocAnchor),c.push({content:content,anchor:f._tocAnchor,level:+_.tag.substr(1,1)})}}if(l=T(c,t),"object"===h((d=v.parse(l,{}))[0])&&"bullet_list_open"===d[0].type){var y=d[0].attrs=d[0].attrs||[];null!=t.tocClassName&&y.push(["class",t.tocClassName])}w=v.renderer.render(d,v.options),"function"==typeof r.env.tocCallback?r.env.tocCallback.call(void 0,l,c,w):"function"==typeof t.tocCallback?t.tocCallback.call(void 0,l,c,w):"function"==typeof e.o
2ptions.tocCallback&&e.options.tocCallback.call(void 0,l,c,w)}),e.inline.ruler.after("emphasis","toc",function(e,t){var r;return 64===e.src.charCodeAt(e.pos)&&91===e.src.charCodeAt(e.pos+1)&&!t&&(!((r=(r=y.exec(e.src))?r.filter(function(e){return e}):[]).length<1)&&(e.push("toc_open","toc",1).markup=_,e.push("toc_body","",0),e.push("toc_close","toc",-1),e.pos=e.pos+6,!0))});var r=e.renderer.rules.heading_open||function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t[0],o=t[1],l=t[2];return t[4].renderToken(n,o,l)};e.renderer.rules.heading_open=function(){for(var e=arguments.length,n=new Array(e),o=0;o<e;o++)n[o]=arguments[o];var l=n[0],c=n[1],h=l[c].attrs=l[c].attrs||[],d=l[c+1]._tocAnchor;return h.push(["id",d]),t.anchorLink&&M.apply(void 0,[d,t].concat(n)),r.apply(this,n)},e.renderer.rules.toc_open=function(){return""},e.renderer.rules.toc_close=function(){return""},e.renderer.rules.toc_body=function(){return""},t.toc&&(e.renderer.rules.toc_body=function(){return w})};var n=c(r(825)),o=c(r(826)),l=c(r(172));function c(e){return e&&e.__esModule?e:{default:e}}function h(e){return h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h(e)}function d(e){return function(e){if(Array.isArray(e)){for(var i=0,t=new Array(e.length);i<e.length;i++)t[i]=e[i];return t}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function m(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{},t=Object.keys(source);"function"==typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(source).filter(function(e){return Object.getOwnPropertyDescriptor(source,e).enumerable}))),t.forEach(function(t){f(e,t,source[t])})}return e}function f(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var _="@[toc]",y=/^@\[toc\]/im,v=function(){},x={},w="",k=function(e,t,r){var n=r(e);return t[n]||(t[n]=0),t[n]++,n+(t[n]>1?"-".concat(t[n]):"")},M=function(e,t,r,n){var o=[];null!=t.anchorClassName&&o.push(["class",t.anchorClassName]),o.push(["href","#".concat(e)]);var c=m({},new l.default("link_open","a",1),{attrs:o}),h=new l.default("link_close","a",-1);if(t.wrapHeadingTextInAnchor)r[n+1].children.unshift(c),r[n+1].children.push(h);else{var f,_=[c].concat(d(function(e){return e.anchorLinkSymbolClassName?[m({},new l.default("span_open","span",1),{attrs:[["class",e.anchorLinkSymbolClassName]]}),m({},new l.default("text","",0),{content:e.anchorLinkSymbol}),new l.default("span_close","span",-1)]:[m({},new l.default("text","",0),{content:e.anchorLinkSymbol})]}(t)),[h]),y={false:"push",true:"unshift"};t.anchorLinkSpace&&_[y[!t.anchorLinkBefore]](m({},new l.default("text","",0),{content:" "})),(f=r[n+1].children)[y[t.anchorLinkBefore]].apply(f,d(_))}},S=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t.map(function(t){var n,o="".concat((n="  ",new Array(r+1).join(n)),"*");if(t.heading.content){var l=t.heading.content.replace(/\[([^\]]*)\]\([^)]*\)/g,"$1");o+=" "+"[".concat(l,"](#").concat(t.heading.anchor,")\n")}else o+="\n";return t.nodes.length&&(o+=e(t.nodes,r+1)),o}).join("")},T=function(e,t){var r={nodes:[]};return e.forEach(function(e){if(!(e.level<t.tocFirstLevel||e.level>t.tocLastLevel)){for(var i=1,n=r;i<e.level-t.tocFirstLevel+1;i++)0===n.nodes.length&&n.nodes.push({heading:{},nodes:[]}),n=n.nodes[n.nodes.length-1];n.nodes.push({heading:e,nodes:[]})}}),S(r.nodes)}},function(e,t,r){(function(t){var r=function(){"use strict";function e(e,t){return null!=t&&e instanceof t}var r,n,o;try{r=Map}catch(e){r=function(){}}try{n=Set}catch(e){n=function(){}}try{o=Promise}catch(e){o=function(){}}function l(c,d,m,f,_){"object"==typeof d&&(m=d.depth,f=d.prototype,_=d.includeNonEnumerable,d=d.circular);var y=[],v=[],x=void 0!==t;return void 0===d&&(d=!0),void 0===m&&(m=1/0),function c(m,w){if(null===m)return null;if(0===w)return m;var k,M;if("object"!=typeof m)return m;if(e(m,r))k=new r;else if(e(m,n))k=new n;else if(e(m,o))k=new o(function(e,t){m.then(function(t){e(c(t,w-1))},function(e){t(c(e,w-1))})});else if(l.__isArray(m))k=[];else if(l.__isRegExp(m))k=new RegExp(m.source,h(m)),m.lastIndex&&(k.lastIndex=m.lastIndex);else if(l.__isDate(m))k=new Date(m.getTime());else{if(x&&t.isBuffer(m))return k=t.allocUnsafe?t.allocUnsafe(m.length):new t(m.length),m.copy(k),k;e(m,Error)?k=Object.create(m):void 0===f?(M=Object.getPrototypeOf(m),k=Object.create(M)):(k=Object.create(f),M=f)}if(d){var S=y.indexOf(m);
2if(-1!=S)return v[S];y.push(m),v.push(k)}for(var i in e(m,r)&&m.forEach(function(e,t){var r=c(t,w-1),n=c(e,w-1);k.set(r,n)}),e(m,n)&&m.forEach(function(e){var t=c(e,w-1);k.add(t)}),m){var T;M&&(T=Object.getOwnPropertyDescriptor(M,i)),T&&null==T.set||(k[i]=c(m[i],w-1))}if(Object.getOwnPropertySymbols){var L=Object.getOwnPropertySymbols(m);for(i=0;i<L.length;i++){var symbol=L[i];(!(E=Object.getOwnPropertyDescriptor(m,symbol))||E.enumerable||_)&&(k[symbol]=c(m[symbol],w-1),E.enumerable||Object.defineProperty(k,symbol,{enumerable:!1}))}}if(_){var D=Object.getOwnPropertyNames(m);for(i=0;i<D.length;i++){var E,C=D[i];(E=Object.getOwnPropertyDescriptor(m,C))&&E.enumerable||(k[C]=c(m[C],w-1),Object.defineProperty(k,C,{enumerable:!1}))}}return k}(c,m)}function c(e){return Object.prototype.toString.call(e)}function h(e){var t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),t}return l.clonePrototype=function(e){if(null===e)return null;var t=function(){};return t.prototype=e,new t},l.__objToStr=c,l.__isDate=function(e){return"object"==typeof e&&"[object Date]"===c(e)},l.__isArray=function(e){return"object"==typeof e&&"[object Array]"===c(e)},l.__isRegExp=function(e){return"object"==typeof e&&"[object RegExp]"===c(e)},l.__getRegExpFlags=h,l}();e.exports&&(e.exports=r)}).call(this,r(227).Buffer)},function(e,t,r){e.exports=r(827)},function(e,t,r){var n,o,l,c,h,d;n=r(828).L,o=r(829).N,l=r(830).Z,c=r(831).M,h=r(832),d=function(code){return~n.indexOf(code)?"L":~o.indexOf(code)?"N":~l.indexOf(code)?"Z":~c.indexOf(code)?"M":void 0},e.exports=function(e,t){e=e||"";for(var r=(t=t||{}).allowedChars||"-_~",n="boolean"!=typeof t.lower||t.lower,o="boolean"==typeof t.spaces&&t.spaces,l=[],c=h.nfkc(e),i=0;i<c.length;i++){var m=c[i],code=m.charCodeAt(0);if(19968<=code&&code<=40959)l.push(m);else if(44032<=code&&code<=55203)l.push(m);else if((12288<=code&&code<=12290||65281<=code&&code<=65282)&&l.push(" "),-1==r.indexOf(m)){var f=d(code);f&&~"LNM".indexOf(f)&&l.push(m),f&&~"Z".indexOf(f)&&l.push(" ")}else l.push(m)}var _=l.join("").replace(/^\s+|\s+$/g,"").replace(/\s+/g," ");return o||(_=_.replace(/[\s\-]+/g,"-")),n&&(_=_.toLowerCase()),_}},function(e,t){t.L=[65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,170,181,186,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,710,711,712,713,714,715,716,717,718,719,720,721,736,737,738,739,740,748,750,880,881,882,883,884,886,887,890,891,892,893,895,902,904,905,906,908,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1e3,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,
21198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1369,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1520,1521,1522,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1646,1647,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1749,1765,1766,1774,1775,1786,1787,1788,1791,1808,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1969,1994,1995,1996,1997,1998,1999,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2036,2037,2042,2048,2049,2050,2051,2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2074,2084,2088,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2208,2209,2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2220,2221,2222,2223,2224,2225,2226,2227,2228,2308,2309,2310,2311,2312,2313,2314,2315,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336,2337,2338,2339,2340,2341,2342,2343,2344,2345,2346,2347,2348,2349,2350,2351,2352,2353,2354,2355,2356,2357,2358,2359,2360,2361,2365,2384,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401,2417,2418,2419,2420,2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431,2432,2437,2438,2439,2440,2441,2442,2443,2444,2447,2448,2451,2452,2453,2454,2455,2456,2457,2458,2459,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2470,2471,2472,2474,2475,2476,2477,2478,2479,2480,2482,2486,2487,2488,2489,2493,2510,2524,2525,2527,2528,2529,2544,2545,2565,2566,2567,2568,2569,2570,2575,2576,2579,2580,2581,2582,2583,2584,2585,2586,2587,2588,2589,2590,2591,2592,2593,2594,2595,2596,2597,2598,2599,2600,2602,2603,2604,2605,2606,2607,2608,2610,2611,2613,2614,2616,2617,2649,2650,2651,2652,2654,2674,2675,2676,2693,2694,2695,2696,2697,2698,2699,2700,2701,2703,2704,2705,2707,2708,2709,2710,2711,2712,2713,2714,2715,2716,2717,2718,2719,2720,2721,2722,2723,2724,2725,2726,2727,2728,2730,2731,2732,2733,2734,2735,2736,2738,2739,2741,2742,2743,2744,2745,2749,2768,2784,2785,2809,2821,2822,2823,2824,2825,2826,2827,2828,2831,2832,2835,2836,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2858,2859,2860,2861,2862,2863,2864,2866,2867,2869,2870,2871,2872,2873,2877,2908,2909,2911,2912,2913,2929,2947,2949,2950,2951,2952,2953,2954,2958,2959,2960,2962,2963,2964,2965,2969,2970,2972,2974,2975,2979,2980,2984,2985,2986,2990,2991,2992,2993,2994,2995,2996,2997,2998,2999,3e3,3001,3024,3077,3078,3079,3080,3081,3082,3083,3084,3086,3087,3088,3090,3091,3092,3093,3094,3095,3096,3097,3098,3099,3100,3101,3102,3103,3104,3105,3106,3107,3108,3109,3110,3111,3112,3114,3115,3116,3117,3118,3119,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,3133,3160,3161,3162,3168,3169,3205,3206,3207,3208,3209,3210,3211,3212,3214,3215,3216,3218,3219,3220,3221,3222,3223,3224,3225,3226,3227,3228,3229,3230,3231,3232,3233,3234,3235,3236,3237,3238,3239,3240,3242,3243,3244,3245,3246,3247,3248,3249,3250,3251,3253,3254,3255,3256,3257,3261,3294,3296,3297,3313,3314,3333,3334,3335,3336,3337,3338,3339,3340,3342,3343,3344,3346,3347,3348,3349,3350,3351,3352,3353,3354,3355,3356,3357,3358,3359,3360,3361,3362,3363,3364,3365,3366,3367,3368,3369,3370,3371,3372,3373,3374,3375,3376,3377,3378,3379,3380,3381,3382,3383,3384,3385,3386,3389,3406,3423,3424,3425,3450,3451,3452,3453,3454,3455,3461,3462,3463,3464,3465,3466,3467,3468,3469,3470,3471,3472,3473,3474,3475,3476,3477,3478,3482,3483,3484,3485,3486,3487,3488,3489,3490,3491,3492,3493,3494,3495,3496,3497,3498,3499,3500,3501,3502,3503,3504,3505,3507,3508,3509,3510,3511,3512,3513,3514,3515,3517,3520,3521,3522,3523,3524,3525,3526,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3601,3602,3603,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615,3616,3617,3618,3619,3620,3621,3622,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3634,3635,3648,3649,3650,3651,3652,3653,3654,3713,3714,3716,3719,3720,3722,3725,3732,3733,3734,3735,3737,3738,3739,3740,3741,3742,3743,3745,3746,3747,3749,3751,3754,3755,3757,3758,3759,3760,3762,3763,3773,3776,3777,3778,3779,3780,3782,3804,3805,3806,3807,3840,3904,3905,3906,3907,3908,3909,3910,3911,3913,3914,39
215,3916,3917,3918,3919,3920,3921,3922,3923,3924,3925,3926,3927,3928,3929,3930,3931,3932,3933,3934,3935,3936,3937,3938,3939,3940,3941,3942,3943,3944,3945,3946,3947,3948,3976,3977,3978,3979,3980,4096,4097,4098,4099,4100,4101,4102,4103,4104,4105,4106,4107,4108,4109,4110,4111,4112,4113,4114,4115,4116,4117,4118,4119,4120,4121,4122,4123,4124,4125,4126,4127,4128,4129,4130,4131,4132,4133,4134,4135,4136,4137,4138,4159,4176,4177,4178,4179,4180,4181,4186,4187,4188,4189,4193,4197,4198,4206,4207,4208,4213,4214,4215,4216,4217,4218,4219,4220,4221,4222,4223,4224,4225,4238,4256,4257,4258,4259,4260,4261,4262,4263,4264,4265,4266,4267,4268,4269,4270,4271,4272,4273,4274,4275,4276,4277,4278,4279,4280,4281,4282,4283,4284,4285,4286,4287,4288,4289,4290,4291,4292,4293,4295,4301,4304,4305,4306,4307,4308,4309,4310,4311,4312,4313,4314,4315,4316,4317,4318,4319,4320,4321,4322,4323,4324,4325,4326,4327,4328,4329,4330,4331,4332,4333,4334,4335,4336,4337,4338,4339,4340,4341,4342,4343,4344,4345,4346,4348,4349,4350,4351,4352,4353,4354,4355,4356,4357,4358,4359,4360,4361,4362,4363,4364,4365,4366,4367,4368,4369,4370,4371,4372,4373,4374,4375,4376,4377,4378,4379,4380,4381,4382,4383,4384,4385,4386,4387,4388,4389,4390,4391,4392,4393,4394,4395,4396,4397,4398,4399,4400,4401,4402,4403,4404,4405,4406,4407,4408,4409,4410,4411,4412,4413,4414,4415,4416,4417,4418,4419,4420,4421,4422,4423,4424,4425,4426,4427,4428,4429,4430,4431,4432,4433,4434,4435,4436,4437,4438,4439,4440,4441,4442,4443,4444,4445,4446,4447,4448,4449,4450,4451,4452,4453,4454,4455,4456,4457,4458,4459,4460,4461,4462,4463,4464,4465,4466,4467,4468,4469,4470,4471,4472,4473,4474,4475,4476,4477,4478,4479,4480,4481,4482,4483,4484,4485,4486,4487,4488,4489,4490,4491,4492,4493,4494,4495,4496,4497,4498,4499,4500,4501,4502,4503,4504,4505,4506,4507,4508,4509,4510,4511,4512,4513,4514,4515,4516,4517,4518,4519,4520,4521,4522,4523,4524,4525,4526,4527,4528,4529,4530,4531,4532,4533,4534,4535,4536,4537,4538,4539,4540,4541,4542,4543,4544,4545,4546,4547,4548,4549,4550,4551,4552,4553,4554,4555,4556,4557,4558,4559,4560,4561,4562,4563,4564,4565,4566,4567,4568,4569,4570,4571,4572,4573,4574,4575,4576,4577,4578,4579,4580,4581,4582,4583,4584,4585,4586,4587,4588,4589,4590,4591,4592,4593,4594,4595,4596,4597,4598,4599,4600,4601,4602,4603,4604,4605,4606,4607,4608,4609,4610,4611,4612,4613,4614,4615,4616,4617,4618,4619,4620,4621,4622,4623,4624,4625,4626,4627,4628,4629,4630,4631,4632,4633,4634,4635,4636,4637,4638,4639,4640,4641,4642,4643,4644,4645,4646,4647,4648,4649,4650,4651,4652,4653,4654,4655,4656,4657,4658,4659,4660,4661,4662,4663,4664,4665,4666,4667,4668,4669,4670,4671,4672,4673,4674,4675,4676,4677,4678,4679,4680,4682,4683,4684,4685,4688,4689,4690,4691,4692,4693,4694,4696,4698,4699,4700,4701,4704,4705,4706,4707,4708,4709,4710,4711,4712,4713,4714,4715,4716,4717,4718,4719,4720,4721,4722,4723,4724,4725,4726,4727,4728,4729,4730,4731,4732,4733,4734,4735,4736,4737,4738,4739,4740,4741,4742,4743,4744,4746,4747,4748,4749,4752,4753,4754,4755,4756,4757,4758,4759,4760,4761,4762,4763,4764,4765,4766,4767,4768,4769,4770,4771,4772,4773,4774,4775,4776,4777,4778,4779,4780,4781,4782,4783,4784,4786,4787,4788,4789,4792,4793,4794,4795,4796,4797,4798,4800,4802,4803,4804,4805,4808,4809,4810,4811,4812,4813,4814,4815,4816,4817,4818,4819,4820,4821,4822,4824,4825,4826,4827,4828,4829,4830,4831,4832,4833,4834,4835,4836,4837,4838,4839,4840,4841,4842,4843,4844,4845,4846,4847,4848,4849,4850,4851,4852,4853,4854,4855,4856,4857,4858,4859,4860,4861,4862,4863,4864,4865,4866,4867,4868,4869,4870,4871,4872,4873,4874,4875,4876,4877,4878,4879,4880,4882,4883,4884,4885,4888,4889,4890,4891,4892,4893,4894,4895,4896,4897,4898,4899,4900,4901,4902,4903,4904,4905,4906,4907,4908,4909,4910,4911,4912,4913,4914,4915,4916,4917,4918,4919,4920,4921,4922,4923,4924,4925,4926,4927,4928,4929,4930,4931,4932,4933,4934,4935,4936,4937,4938,4939,4940,4941,4942,4943,4944,4945,4946,4947,4948,4949,4950,4951,4952,4953,4954,4992,4993,4994,4995,4996,4997,4998,4999,5e3,5001,5002,5003,5004,5005,5006,5007,5024,5025,5026,5027,5028,5029,5030,5031,5032,5033,5034,5035,5036,5037,5038,5039,5040,5041,5042,5043,5044,5045,5046,5047,5048,5049,5050,5051,5052,5053,5054,5055,5056,5057,5058,5059,5060,5061,5062,5063,5064,5065,5066,5067,5068,5069,5070,5071,5072,5073,5074,5075,5076,5077,5078,5079,5080,5081,5082,5083,5084,5085,5086,5087,5088,5089,5090,5091,5092,5093,5094,5095,5096,5097,5098,5099,5100,5101,5102,5103,5104,5105,5106,5107,5108,5109,5112,5113,5114,5115,5116,5117,5121,5122,5123,5124,5125,5126,5127,5128,5129,5130,5131,5132,5133,5134,5135,5136,5137,5138,5139,5140,5141,5142,5143,5144,5145,5146,5147,5148,5149,5150,5151,5152,5153,5154,5155,5156,5157,5158,5159,5160,5161,5162,5163,5164,5165,5166,5167,5168,5169,5170,5171,5172,5173,5174,5175,5176,5177,5178,5179,5180,5181,5182,5183,5184,5185,5186,5187,5188,5189,5190,5191,5192,5193,5194,5195,5196,5197,5198,5199,5200,5201,5202,5203,5204,5205,5206,5207,5208,5209,5210,5211,5212,5213,5214,5215,5216,5217,5218,5219,5220,5221,5222,5223,5224,5225,5226,5227,5228,5229,5230,5231,5232,5233,5234,5235,5236,5237,5238,5239,5240,5241,5242,5243,5244,5245,5246,5247,5248,5249,5250,5251,5252,5253,5254,5255,5256,5257,5258,5259,5260,5261,5262,5263,5264,5265,5266,5267,5268,5269,5270,5271,5272,5273,5274,5275,5276,5277,5278,5279,5280,5281,5282,5283,5284,5285,5286,5287,5288,5289,5290,5291,5292,5293,5294,5295,5296,5297,5298,5299,5300,5301,5302,5303,5304,5305,5306,5307,5308,5309,5310,5311,5312,5313,5314,5315,5316,5317,5318,5319,5320,5321,5322,5323,5324,5325,5326,5327,5328,5329,5330,5331,5332,5333,5334,5335,5336,5337,5338,5339,5340,5341,5342,5343,5344,5345,5346,5347,5348,5349,5350,5351,5352,5353,5354,5355,5356,5357,5358,5359,5360,5361,5362,5363,5364,5365,5366,5367,5368,5369,5370,5371,5372,5373,5374,5375,5376,5377,5378,5379,5380,5381,5382,5383,5384,5385,5386,5387,5388,5389,5390,5391,5392,5393,5394,5395,5396,5397,5398,5399,5400,5401,5402,5403,5404,5405,5406,5407,5408,5409,5410,5411,5412,5413,5414,5415,5416,54
217,5418,5419,5420,5421,5422,5423,5424,5425,5426,5427,5428,5429,5430,5431,5432,5433,5434,5435,5436,5437,5438,5439,5440,5441,5442,5443,5444,5445,5446,5447,5448,5449,5450,5451,5452,5453,5454,5455,5456,5457,5458,5459,5460,5461,5462,5463,5464,5465,5466,5467,5468,5469,5470,5471,5472,5473,5474,5475,5476,5477,5478,5479,5480,5481,5482,5483,5484,5485,5486,5487,5488,5489,5490,5491,5492,5493,5494,5495,5496,5497,5498,5499,5500,5501,5502,5503,5504,5505,5506,5507,5508,5509,5510,5511,5512,5513,5514,5515,5516,5517,5518,5519,5520,5521,5522,5523,5524,5525,5526,5527,5528,5529,5530,5531,5532,5533,5534,5535,5536,5537,5538,5539,5540,5541,5542,5543,5544,5545,5546,5547,5548,5549,5550,5551,5552,5553,5554,5555,5556,5557,5558,5559,5560,5561,5562,5563,5564,5565,5566,5567,5568,5569,5570,5571,5572,5573,5574,5575,5576,5577,5578,5579,5580,5581,5582,5583,5584,5585,5586,5587,5588,5589,5590,5591,5592,5593,5594,5595,5596,5597,5598,5599,5600,5601,5602,5603,5604,5605,5606,5607,5608,5609,5610,5611,5612,5613,5614,5615,5616,5617,5618,5619,5620,5621,5622,5623,5624,5625,5626,5627,5628,5629,5630,5631,5632,5633,5634,5635,5636,5637,5638,5639,5640,5641,5642,5643,5644,5645,5646,5647,5648,5649,5650,5651,5652,5653,5654,5655,5656,5657,5658,5659,5660,5661,5662,5663,5664,5665,5666,5667,5668,5669,5670,5671,5672,5673,5674,5675,5676,5677,5678,5679,5680,5681,5682,5683,5684,5685,5686,5687,5688,5689,5690,5691,5692,5693,5694,5695,5696,5697,5698,5699,5700,5701,5702,5703,5704,5705,5706,5707,5708,5709,5710,5711,5712,5713,5714,5715,5716,5717,5718,5719,5720,5721,5722,5723,5724,5725,5726,5727,5728,5729,5730,5731,5732,5733,5734,5735,5736,5737,5738,5739,5740,5743,5744,5745,5746,5747,5748,5749,5750,5751,5752,5753,5754,5755,5756,5757,5758,5759,5761,5762,5763,5764,5765,5766,5767,5768,5769,5770,5771,5772,5773,5774,5775,5776,5777,5778,5779,5780,5781,5782,5783,5784,5785,5786,5792,5793,5794,5795,5796,5797,5798,5799,5800,5801,5802,5803,5804,5805,5806,5807,5808,5809,5810,5811,5812,5813,5814,5815,5816,5817,5818,5819,5820,5821,5822,5823,5824,5825,5826,5827,5828,5829,5830,5831,5832,5833,5834,5835,5836,5837,5838,5839,5840,5841,5842,5843,5844,5845,5846,5847,5848,5849,5850,5851,5852,5853,5854,5855,5856,5857,5858,5859,5860,5861,5862,5863,5864,5865,5866,5873,5874,5875,5876,5877,5878,5879,5880,5888,5889,5890,5891,5892,5893,5894,5895,5896,5897,5898,5899,5900,5902,5903,5904,5905,5920,5921,5922,5923,5924,5925,5926,5927,5928,5929,5930,5931,5932,5933,5934,5935,5936,5937,5952,5953,5954,5955,5956,5957,5958,5959,5960,5961,5962,5963,5964,5965,5966,5967,5968,5969,5984,5985,5986,5987,5988,5989,5990,5991,5992,5993,5994,5995,5996,5998,5999,6e3,6016,6017,6018,6019,6020,6021,6022,6023,6024,6025,6026,6027,6028,6029,6030,6031,6032,6033,6034,6035,6036,6037,6038,6039,6040,6041,6042,6043,6044,6045,6046,6047,6048,6049,6050,6051,6052,6053,6054,6055,6056,6057,6058,6059,6060,6061,6062,6063,6064,6065,6066,6067,6103,6108,6176,6177,6178,6179,6180,6181,6182,6183,6184,6185,6186,6187,6188,6189,6190,6191,6192,6193,6194,6195,6196,6197,6198,6199,6200,6201,6202,6203,6204,6205,6206,6207,6208,6209,6210,6211,6212,6213,6214,6215,6216,6217,6218,6219,6220,6221,6222,6223,6224,6225,6226,6227,6228,6229,6230,6231,6232,6233,6234,6235,6236,6237,6238,6239,6240,6241,6242,6243,6244,6245,6246,6247,6248,6249,6250,6251,6252,6253,6254,6255,6256,6257,6258,6259,6260,6261,6262,6263,6272,6273,6274,6275,6276,6277,6278,6279,6280,6281,6282,6283,6284,6285,6286,6287,6288,6289,6290,6291,6292,6293,6294,6295,6296,6297,6298,6299,6300,6301,6302,6303,6304,6305,6306,6307,6308,6309,6310,6311,6312,6314,6320,6321,6322,6323,6324,6325,6326,6327,6328,6329,6330,6331,6332,6333,6334,6335,6336,6337,6338,6339,6340,6341,6342,6343,6344,6345,6346,6347,6348,6349,6350,6351,6352,6353,6354,6355,6356,6357,6358,6359,6360,6361,6362,6363,6364,6365,6366,6367,6368,6369,6370,6371,6372,6373,6374,6375,6376,6377,6378,6379,6380,6381,6382,6383,6384,6385,6386,6387,6388,6389,6400,6401,6402,6403,6404,6405,6406,6407,6408,6409,6410,6411,6412,6413,6414,6415,6416,6417,6418,6419,6420,6421,6422,6423,6424,6425,6426,6427,6428,6429,6430,6480,6481,6482,6483,6484,6485,6486,6487,6488,6489,6490,6491,6492,6493,6494,6495,6496,6497,6498,6499,6500,6501,6502,6503,6504,6505,6506,6507,6508,6509,6512,6513,6514,6515,6516,6528,6529,6530,6531,6532,6533,6534,6535,6536,6537,6538,6539,6540,6541,6542,6543,6544,6545,6546,6547,6548,6549,6550,6551,6552,6553,6554,6555,6556,6557,6558,6559,6560,6561,6562,6563,6564,6565,6566,6567,6568,6569,6570,6571,6576,6577,6578,6579,6580,6581,6582,6583,6584,6585,6586,6587,6588,6589,6590,6591,6592,6593,6594,6595,6596,6597,6598,6599,6600,6601,6656,6657,6658,6659,6660,6661,6662,6663,6664,6665,6666,6667,6668,6669,6670,6671,6672,6673,6674,6675,6676,6677,6678,6688,6689,6690,6691,6692,6693,6694,6695,6696,6697,6698,6699,6700,6701,6702,6703,6704,6705,6706,6707,6708,6709,6710,6711,6712,6713,6714,6715,6716,6717,6718,6719,6720,6721,6722,6723,6724,6725,6726,6727,6728,6729,6730,6731,6732,6733,6734,6735,6736,6737,6738,6739,6740,6823,6917,6918,6919,6920,6921,6922,6923,6924,6925,6926,6927,6928,6929,6930,6931,6932,6933,6934,6935,6936,6937,6938,6939,6940,6941,6942,6943,6944,6945,6946,6947,6948,6949,6950,6951,6952,6953,6954,6955,6956,6957,6958,6959,6960,6961,6962,6963,6981,6982,6983,6984,6985,6986,6987,7043,7044,7045,7046,7047,7048,7049,7050,7051,7052,7053,7054,7055,7056,7057,7058,7059,7060,7061,7062,7063,7064,7065,7066,7067,7068,7069,7070,7071,7072,7086,7087,7098,7099,7100,7101,7102,7103,7104,7105,7106,7107,7108,7109,7110,7111,7112,7113,7114,7115,7116,7117,7118,7119,7120,7121,7122,7123,7124,7125,7126,7127,7128,7129,7130,7131,7132,7133,7134,7135,7136,7137,7138,7139,7140,7141,7168,7169,7170,7171,7172,7173,7174,7175,7176,7177,7178,7179,7180,7181,7182,7183,7184,7185,7186,7187,7188,7189,7190,7191,7192,7193,7194,7195,7196,7197,7198,7199,7200,7201,7202,7203,7245,7246,7247,7258,7259,7260,7261,7262,7263,7264,7265,7266,7267,7268,7269,7270,7271,7272,7273,7274,7275,7276,7277,7278,7279,7280,7281,7282,7283,7284,7285,7286,7287,7288,7289,7290,7291,7292,7293,7401,7402,7403,7404,7406,7407,7408,7409,7413,7414,7424,7425,7426,7427,7428,7429,7430,7431,7432,7433,7434,7435,7436,7437,7438,7439,7440,7441,7442,7443,7444,7445,7446,7447,7448,7449,7450,7451,7452,7453,7454,7455,7456,7457,7458,7459,7460,7461,7462,7463,7464,7465,7466,7467,7468,7469,7470,7471,7472,7473,7474,7475,7476,7477,7478,7479,7480,7481,7482,7483,7484,7485,7486,7487,7488,7489,7490,7491,7492,7493,7494,7495,7496,7497,7498,7499,7500,7501,7502,7503,7504,7505,7506,750
27,7508,7509,7510,7511,7512,7513,7514,7515,7516,7517,7518,7519,7520,7521,7522,7523,7524,7525,7526,7527,7528,7529,7530,7531,7532,7533,7534,7535,7536,7537,7538,7539,7540,7541,7542,7543,7544,7545,7546,7547,7548,7549,7550,7551,7552,7553,7554,7555,7556,7557,7558,7559,7560,7561,7562,7563,7564,7565,7566,7567,7568,7569,7570,7571,7572,7573,7574,7575,7576,7577,7578,7579,7580,7581,7582,7583,7584,7585,7586,7587,7588,7589,7590,7591,7592,7593,7594,7595,7596,7597,7598,7599,7600,7601,7602,7603,7604,7605,7606,7607,7608,7609,7610,7611,7612,7613,7614,7615,7680,7681,7682,7683,7684,7685,7686,7687,7688,7689,7690,7691,7692,7693,7694,7695,7696,7697,7698,7699,7700,7701,7702,7703,7704,7705,7706,7707,7708,7709,7710,7711,7712,7713,7714,7715,7716,7717,7718,7719,7720,7721,7722,7723,7724,7725,7726,7727,7728,7729,7730,7731,7732,7733,7734,7735,7736,7737,7738,7739,7740,7741,7742,7743,7744,7745,7746,7747,7748,7749,7750,7751,7752,7753,7754,7755,7756,7757,7758,7759,7760,7761,7762,7763,7764,7765,7766,7767,7768,7769,7770,7771,7772,7773,7774,7775,7776,7777,7778,7779,7780,7781,7782,7783,7784,7785,7786,7787,7788,7789,7790,7791,7792,7793,7794,7795,7796,7797,7798,7799,7800,7801,7802,7803,7804,7805,7806,7807,7808,7809,7810,7811,7812,7813,7814,7815,7816,7817,7818,7819,7820,7821,7822,7823,7824,7825,7826,7827,7828,7829,7830,7831,7832,7833,7834,7835,7836,7837,7838,7839,7840,7841,7842,7843,7844,7845,7846,7847,7848,7849,7850,7851,7852,7853,7854,7855,7856,7857,7858,7859,7860,7861,7862,7863,7864,7865,7866,7867,7868,7869,7870,7871,7872,7873,7874,7875,7876,7877,7878,7879,7880,7881,7882,7883,7884,7885,7886,7887,7888,7889,7890,7891,7892,7893,7894,7895,7896,7897,7898,7899,7900,7901,7902,7903,7904,7905,7906,7907,7908,7909,7910,7911,7912,7913,7914,7915,7916,7917,7918,7919,7920,7921,7922,7923,7924,7925,7926,7927,7928,7929,7930,7931,7932,7933,7934,7935,7936,7937,7938,7939,7940,7941,7942,7943,7944,7945,7946,7947,7948,7949,7950,7951,7952,7953,7954,7955,7956,7957,7960,7961,7962,7963,7964,7965,7968,7969,7970,7971,7972,7973,7974,7975,7976,7977,7978,7979,7980,7981,7982,7983,7984,7985,7986,7987,7988,7989,7990,7991,7992,7993,7994,7995,7996,7997,7998,7999,8e3,8001,8002,8003,8004,8005,8008,8009,8010,8011,8012,8013,8016,8017,8018,8019,8020,8021,8022,8023,8025,8027,8029,8031,8032,8033,8034,8035,8036,8037,8038,8039,8040,8041,8042,8043,8044,8045,8046,8047,8048,8049,8050,8051,8052,8053,8054,8055,8056,8057,8058,8059,8060,8061,8064,8065,8066,8067,8068,8069,8070,8071,8072,8073,8074,8075,8076,8077,8078,8079,8080,8081,8082,8083,8084,8085,8086,8087,8088,8089,8090,8091,8092,8093,8094,8095,8096,8097,8098,8099,8100,8101,8102,8103,8104,8105,8106,8107,8108,8109,8110,8111,8112,8113,8114,8115,8116,8118,8119,8120,8121,8122,8123,8124,8126,8130,8131,8132,8134,8135,8136,8137,8138,8139,8140,8144,8145,8146,8147,8150,8151,8152,8153,8154,8155,8160,8161,8162,8163,8164,8165,8166,8167,8168,8169,8170,8171,8172,8178,8179,8180,8182,8183,8184,8185,8186,8187,8188,8305,8319,8336,8337,8338,8339,8340,8341,8342,8343,8344,8345,8346,8347,8348,8450,8455,8458,8459,8460,8461,8462,8463,8464,8465,8466,8467,8469,8473,8474,8475,8476,8477,8484,8486,8488,8490,8491,8492,8493,8495,8496,8497,8498,8499,8500,8501,8502,8503,8504,8505,8508,8509,8510,8511,8517,8518,8519,8520,8521,8526,8579,8580,11264,11265,11266,11267,11268,11269,11270,11271,11272,11273,11274,11275,11276,11277,11278,11279,11280,11281,11282,11283,11284,11285,11286,11287,11288,11289,11290,11291,11292,11293,11294,11295,11296,11297,11298,11299,11300,11301,11302,11303,11304,11305,11306,11307,11308,11309,11310,11312,11313,11314,11315,11316,11317,11318,11319,11320,11321,11322,11323,11324,11325,11326,11327,11328,11329,11330,11331,11332,11333,11334,11335,11336,11337,11338,11339,11340,11341,11342,11343,11344,11345,11346,11347,11348,11349,11350,11351,11352,11353,11354,11355,11356,11357,11358,11360,11361,11362,11363,11364,11365,11366,11367,11368,11369,11370,11371,11372,11373,11374,11375,11376,11377,11378,11379,11380,11381,11382,11383,11384,11385,11386,11387,11388,11389,11390,11391,11392,11393,11394,11395,11396,11397,11398,11399,11400,11401,11402,11403,11404,11405,11406,11407,11408,11409,11410,11411,11412,11413,11414,11415,11416,11417,11418,11419,11420,11421,11422,11423,11424,11425,11426,11427,11428,11429,11430,11431,11432,11433,11434,11435,11436,11437,11438,11439,11440,11441,11442,11443,11444,11445,11446,11447,11448,11449,11450,11451,11452,11453,11454,11455,11456,11457,11458,11459,11460,11461,11462,11463,11464,11465,11466,11467,11468,11469,11470,11471,11472,11473,11474,11475,11476,
211477,11478,11479,11480,11481,11482,11483,11484,11485,11486,11487,11488,11489,11490,11491,11492,11499,11500,11501,11502,11506,11507,11520,11521,11522,11523,11524,11525,11526,11527,11528,11529,11530,11531,11532,11533,11534,11535,11536,11537,11538,11539,11540,11541,11542,11543,11544,11545,11546,11547,11548,11549,11550,11551,11552,11553,11554,11555,11556,11557,11559,11565,11568,11569,11570,11571,11572,11573,11574,11575,11576,11577,11578,11579,11580,11581,11582,11583,11584,11585,11586,11587,11588,11589,11590,11591,11592,11593,11594,11595,11596,11597,11598,11599,11600,11601,11602,11603,11604,11605,11606,11607,11608,11609,11610,11611,11612,11613,11614,11615,11616,11617,11618,11619,11620,11621,11622,11623,11631,11648,11649,11650,11651,11652,11653,11654,11655,11656,11657,11658,11659,11660,11661,11662,11663,11664,11665,11666,11667,11668,11669,11670,11680,11681,11682,11683,11684,11685,11686,11688,11689,11690,11691,11692,11693,11694,11696,11697,11698,11699,11700,11701,11702,11704,11705,11706,11707,11708,11709,11710,11712,11713,11714,11715,11716,11717,11718,11720,11721,11722,11723,11724,11725,11726,11728,11729,11730,11731,11732,11733,11734,11736,11737,11738,11739,11740,11741,11742,11823,12293,12294,12337,12338,12339,12340,12341,12347,12348,12353,12354,12355,12356,12357,12358,12359,12360,12361,12362,12363,12364,12365,12366,12367,12368,12369,12370,12371,12372,12373,12374,12375,12376,12377,12378,12379,12380,12381,12382,12383,12384,12385,12386,12387,12388,12389,12390,12391,12392,12393,12394,12395,12396,12397,12398,12399,12400,12401,12402,12403,12404,12405,12406,12407,12408,12409,12410,12411,12412,12413,12414,12415,12416,12417,12418,12419,12420,12421,12422,12423,12424,12425,12426,12427,12428,12429,12430,12431,12432,12433,12434,12435,12436,12437,12438,12445,12446,12447,12449,12450,12451,12452,12453,12454,12455,12456,12457,12458,12459,12460,12461,12462,12463,12464,12465,12466,12467,12468,12469,12470,12471,12472,12473,12474,12475,12476,12477,12478,12479,12480,12481,12482,12483,12484,12485,12486,12487,12488,12489,12490,12491,12492,12493,12494,12495,12496,12497,12498,12499,12500,12501,12502,12503,12504,12505,12506,12507,12508,12509,12510,12511,12512,12513,12514,12515,12516,12517,12518,12519,12520,12521,12522,12523,12524,12525,12526,12527,12528,12529,12530,12531,12532,12533,12534,12535,12536,12537,12538,12540,12541,12542,12543,12549,12550,12551,12552,12553,12554,12555,12556,12557,12558,12559,12560,12561,12562,12563,12564,12565,12566,12567,12568,12569,12570,12571,12572,12573,12574,12575,12576,12577,12578,12579,12580,12581,12582,12583,12584,12585,12586,12587,12588,12589,12593,12594,12595,12596,12597,12598,12599,12600,12601,12602,12603,12604,12605,12606,12607,12608,12609,12610,12611,12612,12613,12614,12615,12616,12617,12618,12619,12620,12621,12622,12623,12624,12625,12626,12627,12628,12629,12630,12631,12632,12633,12634,12635,12636,12637,12638,12639,12640,12641,12642,12643,12644,12645,12646,12647,12648,12649,12650,12651,12652,12653,12654,12655,12656,12657,12658,12659,12660,12661,12662,12663,12664,12665,12666,12667,12668,12669,12670,12671,12672,12673,12674,12675,12676,12677,12678,12679,12680,12681,12682,12683,12684,12685,12686,12704,12705,12706,12707,12708,12709,12710,12711,12712,12713,12714,12715,12716,12717,12718,12719,12720,12721,12722,12723,12724,12725,12726,12727,12728,12729,12730,12784,12785,12786,12787,12788,12789,12790,12791,12792,12793,12794,12795,12796,12797,12798,12799,13312,19893,19968,40917,40960,40961,40962,40963,40964,40965,40966,40967,40968,40969,40970,40971,40972,40973,40974,40975,40976,40977,40978,40979,40980,40981,40982,40983,40984,40985,40986,40987,40988,40989,40990,40991,40992,40993,40994,40995,40996,40997,40998,40999,41e3,41001,41002,41003,41004,41005,41006,41007,41008,41009,41010,41011,41012,41013,41014,41015,41016,41017,41018,41019,41020,41021,41022,41023,41024,41025,41026,41027,41028,41029,41030,41031,41032,41033,41034,41035,41036,41037,41038,41039,41040,41041,41042,41043,41044,41045,41046,41047,41048,41049,41050,41051,41052,41053,41054,41055,41056,41057,41058,41059,41060,41061,41062,41063,41064,41065,41066,41067,41068,41069,41070,41071,41072,41073,41074,41075,41076,41077,41078,41079,41080,41081,41082,41083,41084,41085,41086,41087,41088,41089,41090,41091,41092,41093,41094,41095,41096,41097,41098,41099,41100,41101,41102,41103,41104,41105,41106,41107,41108,41109,41110,41111,41112,41113,41114,41115,41116,41117,41118,41119,41120,41121,41122,41123,41124,41125,41126,41127,41128,41129,41130,41131,41132,41133,41134,41135,41136,41137,41138,41139,41140,41141,41142,41143,41144,41145,41146,41147,41148,41149,41150,41151,41152,41153,41154,41155,41156,41157,41158,41159,41160,41161,41162,41163,41164,41165,41166,41167,41168,41169,41170,41171,41172,41173,41174,41175,41176,41177,41178,41179,41180,41181,41182,41183,41184,41185,41186,41187,41188,41189,41190,41191,41192,41193,41194,41195,41196,41197,41198,41199,41200,41201,41202,41203,41204,41205,41206,41207,41208,41209,41210,41211,41212,41213,41214,41215,41216,41217,41218,41219,41220,41221,41222,41223,41224,41225,41226,41227,41228,41229,41230,41231,41232,41233,41234,41235,41236,41237,41238,41239,41240,41241,41242,41243,41244,41245,41246,41247,41248,41249,41250,41251,41252,41253,41254,41255,41256,41257,41258,41259,41260,41261,41262,41263,41264,41265,41266,41267,41268,41269,41270,41271,41272,41273,41274,41275,41276,41277,41278,41279,41280,41281,41282,41283,41284,41285,41286,41287,41288,41289,41290,41291,41292,41293,41294,41295,41296,41297,41298,41299,41300,41301,41302,41303,41304,41305,41306,41307,41308,41309,41310,41311,41312,41313,41314,41315,41316,41317,41318,41319,41320,41321,41322,41323,41324,41325,41326,41327,41328,41329,41330,41331,41332,41333,41334,41335,41336,41337,41338,41339,41340,41341,41342,41343,41344,41345,41346,41347,41348,41349,41350,41351,41352,41353,41354,41355,41356,41357,41358,41359,41360,41361,41362,41363,41364,41365,41366,41367,41368,41369,41370,41371,41372,41373,41374,41375,41376,41377,41378,41379,41380,41381,41382,41383,41384,41385,41386,41387,41388,41389,41390,41391,41392,41393,41394,41395,41396,41397,41398,41399,41400,41401,41402,41403,41404,41405,41406,41407,41408,41409,41410,41411,41412,41413,41414,41415,41416,41417,41418,41419,41420,41421,41422,41423,41424,41425,41426,41427,41428,41429,41430,41431,41432,41433,41434,41435,41436,41437,41438,41439,41440,41441,41442,41443,41444,41445,41446,41447,41448,41449,41450,41451,41452,41453,41454,41455,41456,41457,41458,41459,41460,41461,41462,41463,41464,41465,41466,41467,41468,41469,41470,41471,41472,41473,41474,41475,41476,41477,41478,41479,41480,41481,41482,41483,41484,41485,41486,41487,41488,41489,41490,41491,41492,41493,41494,41495,4149
26,41497,41498,41499,41500,41501,41502,41503,41504,41505,41506,41507,41508,41509,41510,41511,41512,41513,41514,41515,41516,41517,41518,41519,41520,41521,41522,41523,41524,41525,41526,41527,41528,41529,41530,41531,41532,41533,41534,41535,41536,41537,41538,41539,41540,41541,41542,41543,41544,41545,41546,41547,41548,41549,41550,41551,41552,41553,41554,41555,41556,41557,41558,41559,41560,41561,41562,41563,41564,41565,41566,41567,41568,41569,41570,41571,41572,41573,41574,41575,41576,41577,41578,41579,41580,41581,41582,41583,41584,41585,41586,41587,41588,41589,41590,41591,41592,41593,41594,41595,41596,41597,41598,41599,41600,41601,41602,41603,41604,41605,41606,41607,41608,41609,41610,41611,41612,41613,41614,41615,41616,41617,41618,41619,41620,41621,41622,41623,41624,41625,41626,41627,41628,41629,41630,41631,41632,41633,41634,41635,41636,41637,41638,41639,41640,41641,41642,41643,41644,41645,41646,41647,41648,41649,41650,41651,41652,41653,41654,41655,41656,41657,41658,41659,41660,41661,41662,41663,41664,41665,41666,41667,41668,41669,41670,41671,41672,41673,41674,41675,41676,41677,41678,41679,41680,41681,41682,41683,41684,41685,41686,41687,41688,41689,41690,41691,41692,41693,41694,41695,41696,41697,41698,41699,41700,41701,41702,41703,41704,41705,41706,41707,41708,41709,41710,41711,41712,41713,41714,41715,41716,41717,41718,41719,41720,41721,41722,41723,41724,41725,41726,41727,41728,41729,41730,41731,41732,41733,41734,41735,41736,41737,41738,41739,41740,41741,41742,41743,41744,41745,41746,41747,41748,41749,41750,41751,41752,41753,41754,41755,41756,41757,41758,41759,41760,41761,41762,41763,41764,41765,41766,41767,41768,41769,41770,41771,41772,41773,41774,41775,41776,41777,41778,41779,41780,41781,41782,41783,41784,41785,41786,41787,41788,41789,41790,41791,41792,41793,41794,41795,41796,41797,41798,41799,41800,41801,41802,41803,41804,41805,41806,41807,41808,41809,41810,41811,41812,41813,41814,41815,41816,41817,41818,41819,41820,41821,41822,41823,41824,41825,41826,41827,41828,41829,41830,41831,41832,41833,41834,41835,41836,41837,41838,41839,41840,41841,41842,41843,41844,41845,41846,41847,41848,41849,41850,41851,41852,41853,41854,41855,41856,41857,41858,41859,41860,41861,41862,41863,41864,41865,41866,41867,41868,41869,41870,41871,41872,41873,41874,41875,41876,41877,41878,41879,41880,41881,41882,41883,41884,41885,41886,41887,41888,41889,41890,41891,41892,41893,41894,41895,41896,41897,41898,41899,41900,41901,41902,41903,41904,41905,41906,41907,41908,41909,41910,41911,41912,41913,41914,41915,41916,41917,41918,41919,41920,41921,41922,41923,41924,41925,41926,41927,41928,41929,41930,41931,41932,41933,41934,41935,41936,41937,41938,41939,41940,41941,41942,41943,41944,41945,41946,41947,41948,41949,41950,41951,41952,41953,41954,41955,41956,41957,41958,41959,41960,41961,41962,41963,41964,41965,41966,41967,41968,41969,41970,41971,41972,41973,41974,41975,41976,41977,41978,41979,41980,41981,41982,41983,41984,41985,41986,41987,41988,41989,41990,41991,41992,41993,41994,41995,41996,41997,41998,41999,42e3,42001,42002,42003,42004,42005,42006,42007,42008,42009,42010,42011,42012,42013,42014,42015,42016,42017,42018,42019,42020,42021,42022,42023,42024,42025,42026,42027,42028,42029,42030,42031,42032,42033,42034,42035,42036,42037,42038,42039,42040,42041,42042,42043,42044,42045,42046,42047,42048,42049,42050,42051,42052,42053,42054,42055,42056,42057,42058,42059,42060,42061,42062,42063,42064,42065,42066,42067,42068,42069,42070,42071,42072,42073,42074,42075,42076,42077,42078,42079,42080,42081,42082,42083,42084,42085,42086,42087,42088,42089,42090,42091,42092,42093,42094,42095,42096,42097,42098,42099,42100,42101,42102,42103,42104,42105,42106,42107,42108,42109,42110,42111,42112,42113,42114,42115,42116,42117,42118,42119,42120,42121,42122,42123,42124,42192,42193,42194,42195,42196,42197,42198,42199,42200,42201,42202,42203,42204,42205,42206,42207,42208,42209,42210,42211,42212,42213,42214,42215,42216,42217,42218,42219,42220,42221,42222,42223,42224,42225,42226,42227,42228,42229,42230,42231,42232,42233,42234,42235,42236,42237,42240,42241,42242,42243,42244,42245,42246,42247,42248,42249,42250,42251,42252,42253,42254,4225
25,42256,42257,42258,42259,42260,42261,42262,42263,42264,42265,42266,42267,42268,42269,42270,42271,42272,42273,42274,42275,42276,42277,42278,42279,42280,42281,42282,42283,42284,42285,42286,42287,42288,42289,42290,42291,42292,42293,42294,42295,42296,42297,42298,42299,42300,42301,42302,42303,42304,42305,42306,42307,42308,42309,42310,42311,42312,42313,42314,42315,42316,42317,42318,42319,42320,42321,42322,42323,42324,42325,42326,42327,42328,42329,42330,42331,42332,42333,42334,42335,42336,42337,42338,42339,42340,42341,42342,42343,42344,42345,42346,42347,42348,42349,42350,42351,42352,42353,42354,42355,42356,42357,42358,42359,42360,42361,42362,42363,42364,42365,42366,42367,42368,42369,42370,42371,42372,42373,42374,42375,42376,42377,42378,42379,42380,42381,42382,42383,42384,42385,42386,42387,42388,42389,42390,42391,42392,42393,42394,42395,42396,42397,42398,42399,42400,42401,42402,42403,42404,42405,42406,42407,42408,42409,42410,42411,42412,42413,42414,42415,42416,42417,42418,42419,42420,42421,42422,42423,42424,42425,42426,42427,42428,42429,42430,42431,42432,42433,42434,42435,42436,42437,42438,42439,42440,42441,42442,42443,42444,42445,42446,42447,42448,42449,42450,42451,42452,42453,42454,42455,42456,42457,42458,42459,42460,42461,42462,42463,42464,42465,42466,42467,42468,42469,42470,42471,42472,42473,42474,42475,42476,42477,42478,42479,42480,42481,42482,42483,42484,42485,42486,42487,42488,42489,42490,42491,42492,42493,42494,42495,42496,42497,42498,42499,42500,42501,42502,42503,42504,42505,42506,42507,42508,42512,42513,42514,42515,42516,42517,42518,42519,42520,42521,42522,42523,42524,42525,42526,42527,42538,42539,42560,42561,42562,42563,42564,42565,42566,42567,42568,42569,42570,42571,42572,42573,42574,42575,42576,42577,42578,42579,42580,42581,42582,42583,42584,42585,42586,42587,42588,42589,42590,42591,42592,42593,42594,42595,42596,42597,42598,42599,42600,42601,42602,42603,42604,42605,42606,42623,42624,42625,42626,42627,42628,42629,42630,42631,42632,42633,42634,42635,42636,42637,42638,42639,42640,42641,42642,42643,42644,42645,42646,42647,42648,42649,42650,42651,42652,42653,42656,42657,42658,42659,42660,42661,42662,42663,42664,42665,42666,42667,42668,42669,42670,42671,42672,42673,42674,42675,42676,42677,42678,42679,42680,42681,42682,42683,42684,42685,42686,42687,42688,42689,42690,42691,42692,42693,42694,42695,42696,42697,42698,42699,42700,42701,42702,42703,42704,42705,42706,42707,42708,42709,42710,42711,42712,42713,42714,42715,42716,42717,42718,42719,42720,42721,42722,42723,42724,42725,42775,42776,42777,42778,42779,42780,42781,42782,42783,42786,42787,42788,42789,42790,42791,42792,42793,42794,42795,42796,42797,42798,42799,42800,42801,42802,42803,42804,42805,42806,42807,42808,42809,42810,42811,42812,42813,42814,42815,42816,42817,42818,42819,42820,42821,42822,42823,42824,42825,42826,42827,42828,42829,42830,42831,42832,42833,42834,42835,42836,42837,42838,42839,42840,42841,42842,42843,42844,42845,42846,42847,42848,42849,42850,42851,42852,42853,42854,42855,42856,42857,42858,42859,42860,42861,42862,42863,42864,42865,42866,42867,42868,42869,42870,42871,42872,42873,42874,42875,42876,42877,42878,42879,42880,42881,42882,42883,42884,42885,42886,42887,42888,42891,42892,42893,42894,42895,42896,42897,42898,42899,42900,42901,42902,42903,42904,42905,42906,42907,42908,42909,42910,42911,42912,42913,42914,42915,42916,42917,42918,42919,42920,42921,42922,42923,42924,42925,42928,42929,42930,42931,42932,42933,42934,42935,42999,43e3,43001,43002,43003,43004,43005,43006,43007,43008,43009,43011,43012,43013,43015,43016,43017,43018,43020,43021,43022,43023,43024,43025,43026,43027,43028,43029,43030,43031,43032,43033,43034,43035,43036,43037,43038,43039,43040,43041,43042,43072,43073,43074,43075,43076,43077,43078,43079,43080,43081,43082,43083,43084,43085,43086,43087,43088,43089,43090,43091,43092,43093,43094,43095,43096,43097,43098,43099,43100,43101,43102,43103,43104,43105,43106,43107,43108,43109,43110,43111,43112,43113,43114,43115,43116,43117,43118,43119,43120,43121,43122,43123,43138,43139,43140,43141,43142,43143,43144,43145,43146,43147,43148,43149,43150,43151,43152,43153,43
2154,43155,43156,43157,43158,43159,43160,43161,43162,43163,43164,43165,43166,43167,43168,43169,43170,43171,43172,43173,43174,43175,43176,43177,43178,43179,43180,43181,43182,43183,43184,43185,43186,43187,43250,43251,43252,43253,43254,43255,43259,43261,43274,43275,43276,43277,43278,43279,43280,43281,43282,43283,43284,43285,43286,43287,43288,43289,43290,43291,43292,43293,43294,43295,43296,43297,43298,43299,43300,43301,43312,43313,43314,43315,43316,43317,43318,43319,43320,43321,43322,43323,43324,43325,43326,43327,43328,43329,43330,43331,43332,43333,43334,43360,43361,43362,43363,43364,43365,43366,43367,43368,43369,43370,43371,43372,43373,43374,43375,43376,43377,43378,43379,43380,43381,43382,43383,43384,43385,43386,43387,43388,43396,43397,43398,43399,43400,43401,43402,43403,43404,43405,43406,43407,43408,43409,43410,43411,43412,43413,43414,43415,43416,43417,43418,43419,43420,43421,43422,43423,43424,43425,43426,43427,43428,43429,43430,43431,43432,43433,43434,43435,43436,43437,43438,43439,43440,43441,43442,43471,43488,43489,43490,43491,43492,43494,43495,43496,43497,43498,43499,43500,43501,43502,43503,43514,43515,43516,43517,43518,43520,43521,43522,43523,43524,43525,43526,43527,43528,43529,43530,43531,43532,43533,43534,43535,43536,43537,43538,43539,43540,43541,43542,43543,43544,43545,43546,43547,43548,43549,43550,43551,43552,43553,43554,43555,43556,43557,43558,43559,43560,43584,43585,43586,43588,43589,43590,43591,43592,43593,43594,43595,43616,43617,43618,43619,43620,43621,43622,43623,43624,43625,43626,43627,43628,43629,43630,43631,43632,43633,43634,43635,43636,43637,43638,43642,43646,43647,43648,43649,43650,43651,43652,43653,43654,43655,43656,43657,43658,43659,43660,43661,43662,43663,43664,43665,43666,43667,43668,43669,43670,43671,43672,43673,43674,43675,43676,43677,43678,43679,43680,43681,43682,43683,43684,43685,43686,43687,43688,43689,43690,43691,43692,43693,43694,43695,43697,43701,43702,43705,43706,43707,43708,43709,43712,43714,43739,43740,43741,43744,43745,43746,43747,43748,43749,43750,43751,43752,43753,43754,43762,43763,43764,43777,43778,43779,43780,43781,43782,43785,43786,43787,43788,43789,43790,43793,43794,43795,43796,43797,43798,43808,43809,43810,43811,43812,43813,43814,43816,43817,43818,43819,43820,43821,43822,43824,43825,43826,43827,43828,43829,43830,43831,43832,43833,43834,43835,43836,43837,43838,43839,43840,43841,43842,43843,43844,43845,43846,43847,43848,43849,43850,43851,43852,43853,43854,43855,43856,43857,43858,43859,43860,43861,43862,43863,43864,43865,43866,43868,43869,43870,43871,43872,43873,43874,43875,43876,43877,43888,43889,43890,43891,43892,43893,43894,43895,43896,43897,43898,43899,43900,43901,43902,43903,43904,43905,43906,43907,43908,43909,43910,439
211,43912,43913,43914,43915,43916,43917,43918,43919,43920,43921,43922,43923,43924,43925,43926,43927,43928,43929,43930,43931,43932,43933,43934,43935,43936,43937,43938,43939,43940,43941,43942,43943,43944,43945,43946,43947,43948,43949,43950,43951,43952,43953,43954,43955,43956,43957,43958,43959,43960,43961,43962,43963,43964,43965,43966,43967,43968,43969,43970,43971,43972,43973,43974,43975,43976,43977,43978,43979,43980,43981,43982,43983,43984,43985,43986,43987,43988,43989,43990,43991,43992,43993,43994,43995,43996,43997,43998,43999,44e3,44001,44002,44032,55203,55216,55217,55218,55219,55220,55221,55222,55223,55224,55225,55226,55227,55228,55229,55230,55231,55232,55233,55234,55235,55236,55237,55238,55243,55244,55245,55246,55247,55248,55249,55250,55251,55252,55253,55254,55255,55256,55257,55258,55259,55260,55261,55262,55263,55264,55265,55266,55267,55268,55269,55270,55271,55272,55273,55274,55275,55276,55277,55278,55279,55280,55281,55282,55283,55284,55285,55286,55287,55288,55289,55290,55291,63744,63745,63746,63747,63748,63749,63750,63751,63752,63753,63754,63755,63756,63757,63758,63759,63760,63761,63762,63763,63764,63765,63766,63767,63768,63769,63770,63771,63772,63773,63774,63775,63776,63777,63778,63779,63780,63781,63782,63783,63784,63785,63786,63787,63788,63789,63790,63791,63792,63793,63794,63795,63796,63797,63798,63799,63800,63801,63802,63803,63804,63805,63806,63807,63808,63809,63810,63811,63812,63813,63814,63815,63816,63817,63818,63819,63820,63821,63822,63823,63824,63825,63826,63827,63828,63829,63830,63831,63832,63833,63834,63835,63836,63837,63838,63839,63840,63841,63842,63843,63844,63845,63846,63847,63848,63849,63850,63851,63852,63853,63854,63855,63856,63857,63858,63859,63860,63861,63862,63863,63864,63865,63866,63867,63868,63869,63870,63871,63872,63873,63874,63875,63876,63877,63878,63879,63880,63881,63882,63883,63884,63885,63886,63887,63888,63889,63890,63891,63892,63893,63894,63895,63896,63897,63898,63899,63900,63901,63902,63903,63904,63905,63906,63907,63908,63909,63910,63911,63912,63913,63914,63915,63916,63917,63918,63919,63920,63921,63922,63923,63924,63925,63926,63927,63928,63929,63930,63931,63932,63933,63934,63935,63936,63937,63938,63939,63940,63941,63942,63943,63944,63945,63946,63947,63948,63949,63950,63951,63952,63953,63954,63955,63956,63957,63958,63959,63960,63961,63962,63963,63964,63965,63966,63967,63968,63969,63970,63971,63972,63973,63974,63975,63976,63977,63978,63979,63980,63981,63982,63983,63984,63985,63986,63987,63988,63989,63990,63991,63992,63993,63994,63995,63996,63997,63998,63999,64e3,64001,64002,64003,64004,64005,64006,64007,64008,64009,64010,64011,64012,64013,64014,64015,64016,64017,64018,64019,64020,64021,64022,64023,64024,64025,64026,64027,64028,64029,64030,64031,64032,64033,64034,64035,64036,64037,64038,64039,64040,64041,64042,64043,64044,64045,64046,64047,64048,64049,64050,64051,64052,64053,64054,64055,64056,64057,64058,64059,64060,64061,64062,64063,64064,64065,64066,64067,64068,64069,64070,64071,64072,64073,64074,64075,64076,64077,64078,64079,64080,64081,64082,64083,64084,64085,64086,64087,64088,64089,64090,64091,64092,64093,64094,64095,64096,64097,64098,64099,64100,64101,64102,64103,64104,64105,64106,64107,64108,64109,64112,64113,64114,64115,64116,64117,64118,64119,64120,64121,64122,64123,64124,64125,64126,64127,64128,64129,64130,64131,64132,64133,64134,64135,64136,64137,64138,64139,64140,64141,64142,64143,64144,64145,64146,64147,64148,64149,64150,64151,64152,64153,64154,64155,64156,64157,64158,64159,64160,64161,64162,64163,64164,64165,64166,64167,64168,64169,64170,64171,64172,64173,64174,64175,64176,64177,64178,64179,64180,64181,64182,64183,64184,64185,64186,64187,64188,64189,64190,64191,64192,64193,64194,64195,64196,64197,64198,64199,64200,64201,64202,64203,64204,64205,64206,64207,64208,64209,64210,64211,64212,64213,64214,64215,64216,64217,64256,64257,64258,64259,64260,64261,64262,64275,64276,64277,64278,64279,64285,64287,64288,64289,64290,64291,64292,64293,64294,64295,64296,64298,64299,64300,64301,64302,64303,64304,64305,64306,64307,64308,64309,64310,64312,64313,64314,64315,64316,64318,64320,64321,64323,64324,64326,64327,64328,64329,64330,64331,64332,64333,64334,64335,64336,64337,64338,64339,64340,64341,64342,64343,64344,64345,64346,64347,64348,64349,64350,64351,64352,64353,64354,64355,64356,64357,64358,64359,64360,64361,64362,64363,64364,64365,64366,64367,64368,64369,64370,64371,64372,64373,64374,64375,64376,6437
27,64378,64379,64380,64381,64382,64383,64384,64385,64386,64387,64388,64389,64390,64391,64392,64393,64394,64395,64396,64397,64398,64399,64400,64401,64402,64403,64404,64405,64406,64407,64408,64409,64410,64411,64412,64413,64414,64415,64416,64417,64418,64419,64420,64421,64422,64423,64424,64425,64426,64427,64428,64429,64430,64431,64432,64433,64467,64468,64469,64470,64471,64472,64473,64474,64475,64476,64477,64478,64479,64480,64481,64482,64483,64484,64485,64486,64487,64488,64489,64490,64491,64492,64493,64494,64495,64496,64497,64498,64499,64500,64501,64502,64503,64504,64505,64506,64507,64508,64509,64510,64511,64512,64513,64514,64515,64516,64517,64518,64519,64520,64521,64522,64523,64524,64525,64526,64527,64528,64529,64530,64531,64532,64533,64534,64535,64536,64537,64538,64539,64540,64541,64542,64543,64544,64545,64546,64547,64548,64549,64550,64551,64552,64553,64554,64555,64556,64557,64558,64559,64560,64561,64562,64563,64564,64565,64566,64567,64568,64569,64570,64571,64572,64573,64574,64575,64576,64577,64578,64579,64580,64581,64582,64583,64584,64585,64586,64587,64588,64589,64590,64591,64592,64593,64594,64595,64596,64597,64598,64599,64600,64601,64602,64603,64604,64605,64606,64607,64608,64609,64610,64611,64612,64613,64614,64615,64616,64617,64618,64619,64620,64621,64622,64623,64624,64625,64626,64627,64628,64629,64630,64631,64632,64633,64634,64635,64636,64637,64638,64639,64640,64641,64642,64643,64644,64645,64646,64647,64648,64649,64650,64651,64652,64653,64654,64655,64656,64657,64658,64659,64660,64661,64662,64663,64664,64665,64666,64667,64668,64669,64670,64671,64672,64673,64674,64675,64676,64677,64678,64679,64680,64681,64682,64683,64684,64685,64686,64687,64688,64689,64690,64691,64692,64693,64694,64695,64696,64697,64698,64699,64700,64701,64702,64703,64704,64705,64706,64707,64708,64709,64710,64711,64712,64713,64714,64715,64716,64717,64718,64719,64720,64721,64722,64723,64724,64725,64726,64727,64728,64729,64730,64731,64732,64733,64734,64735,64736,64737,64738,64739,64740,64741,64742,64743,64744,64745,64746,64747,64748,64749,64750,64751,64752,64753,64754,64755,64756,64757,64758,64759,64760,64761,64762,64763,64764,64765,64766,64767,64768,64769,64770,64771,64772,64773,64774,64775,64776,64777,64778,64779,64780,64781,64782,64783,64784,64785,64786,64787,64788,64789,64790,64791,64792,64793,64794,64795,64796,64797,64798,64799,64800,64801,64802,64803,64804,64805,64806,64807,64808,64809,64810,64811,64812,64813,64814,64815,64816,64817,64818,64819,64820,64821,64822,64823,64824,64825,64826,64827,64828,64829,64848,64849,64850,64851,64852,64853,64854,64855,64856,64857,64858,64859,64860,64861,64862,64863,64864,64865,64866,64867,64868,64869,64870,64871,64872,64873,64874,64875,64876,64877,64878,64879,64880,64881,64882,64883,64884,64885,64886,64887,64888,64889,64890,64891,64892,64893,64894,64895,64896,64897,64898,64899,64900,64901,64902,64903,64904,64905,64906,64907,64908,64909,64910,64911,64914,64915,64916,64917,64918,64919,64920,64921,64922,64923,64924,64925,64926,64927,64928,64929,64930,64931,64932,64933,64934,64935,64936,64937,64938,64939,64940,64941,64942,64943,64944,64945,64946,64947,64948,64949,64950,64951,64952,64953,64954,64955,64956,64957,64958,64959,64960,64961,64962,64963,64964,64965,64966,64967,65008,65009,65010,65011,65012,65013,65014,65015,65016,65017,65018,65019,65136,65137,65138,65139,65140,65142,65143,65144,65145,65146,65147,65148,65149,65150,65151,65152,65153,65154,65155,65156,65157,65158,65159,65160,65161,65162,65163,65164,65165,65166,65167,65168,65169,65170,65171,65172,65173,65174,65175,65176,65177,65178,65179,65180,65181,65182,65183,65184,65185,65186,65187,65188,65189,65190,65191,65192,65193,65194,65195,65196,65197,65198,65199,65200,65201,65202,65203,65204,65205,65206,65207,65208,65209,65210,65211,65212,65213,65214,65215,65216,65217,65218,65219,65220,65221,65222,65223,65224,65225,65226,65227,65228,65229,65230,65231,65232,65233,65234,65235,65236,65237,65238,65239,65240,65241,65242,65243,65244,65245,65246,65247,65248,65249,65250,65251,65252,65253,65254,65255,65256,65257,65258,65259,65260,65261,65262,65263,65264,65265,65266,65267,65268,65269,65270,65271,65272,65273,65274,65275,65276,65313,65314,65315,65316,65317,65318,65319,65320,65321,65322,65323,65324,65325,65326,65327,65328,65329,65330,65331,65332,65333,65334,65335,65336,65337,65338,65345,65346,65347,65348,65349,65350,65351,65352,65353,65354,65355,65356,65357,65358,65359,65360,65361,65362,65363,65364,65365,65366,65367,65368,65369,65370,65382,65383,65384,65385,
265386,65387,65388,65389,65390,65391,65392,65393,65394,65395,65396,65397,65398,65399,65400,65401,65402,65403,65404,65405,65406,65407,65408,65409,65410,65411,65412,65413,65414,65415,65416,65417,65418,65419,65420,65421,65422,65423,65424,65425,65426,65427,65428,65429,65430,65431,65432,65433,65434,65435,65436,65437,65438,65439,65440,65441,65442,65443,65444,65445,65446,65447,65448,65449,65450,65451,65452,65453,65454,65455,65456,65457,65458,65459,65460,65461,65462,65463,65464,65465,65466,65467,65468,65469,65470,65474,65475,65476,65477,65478,65479,65482,65483,65484,65485,65486,65487,65490,65491,65492,65493,65494,65495,65498,65499,65500,65536,65537,65538,65539,65540,65541,65542,65543,65544,65545,65546,65547,65549,65550,65551,65552,65553,65554,65555,65556,65557,65558,65559,65560,65561,65562,65563,65564,65565,65566,65567,65568,65569,65570,65571,65572,65573,65574,65576,65577,65578,65579,65580,65581,65582,65583,65584,65585,65586,65587,65588,65589,65590,65591,65592,65593,65594,65596,65597,65599,65600,65601,65602,65603,65604,65605,65606,65607,65608,65609,65610,65611,65612,65613,65616,65617,65618,65619,65620,65621,65622,65623,65624,65625,65626,65627,65628,65629,65664,65665,65666,65667,65668,65669,65670,65671,65672,65673,65674,65675,65676,65677,65678,65679,65680,65681,65682,65683,65684,65685,65686,65687,65688,65689,65690,65691,65692,65693,65694,65695,65696,65697,65698,65699,65700,65701,65702,65703,65704,65705,65706,65707,65708,65709,65710,65711,65712,65713,65714,65715,65716,65717,65718,65719,65720,65721,65722,65723,65724,65725,65726,65727,65728,65729,65730,65731,65732,65733,65734,65735,65736,65737,65738,65739,65740,65741,65742,65743,65744,65745,65746,65747,65748,65749,65750,65751,65752,65753,65754,65755,65756,65757,65758,65759,65760,65761,65762,65763,65764,65765,65766,65767,65768,65769,65770,65771,65772,65773,65774,65775,65776,65777,65778,65779,65780,65781,65782,65783,65784,65785,65786,66176,66177,66178,66179,66180,66181,66182,66183,66184,66185,66186,66187,66188,66189,66190,66191,66192,66193,66194,66195,66196,66197,66198,66199,66200,66201,66202,66203,66204,66208,66209,66210,66211,66212,66213,66214,66215,66216,66217,66218,66219,66220,66221,66222,66223,66224,66225,66226,66227,66228,66229,66230,66231,66232,66233,66234,66235,66236,66237,66238,66239,66240,66241,66242,66243,66244,66245,66246,66247,66248,66249,66250,66251,66252,66253,66254,66255,66256,66304,66305,66306,66307,66308,66309,66310,66311,66312,66313,66314,66315,66316,66317,66318,66319,66320,66321,66322,66323,66324,66325,66326,66327,66328,66329,66330,66331,66332,66333,66334,66335,66352,66353,66354,66355,66356,66357,66358,66359,66360,66361,66362,66363,66364,66365,66366,66367,66368,66370,66371,66372,66373,66374,66375,66376,66377,66384,66385,66386,66387,66388,66389,66390,66391,66392,66393,66394,66395,66396,66397,66398,66399,66400,66401,66402,66403,66404,66405,66406,66407,66408,66409,66410,66411,66412,66413,66414,66415,66416,66417,66418,66419,66420,66421,66432,66433,66434,66435,66436,66437,66438,66439,66440,66441,66442,66443,66444,66445,66446,66447,66448,66449,66450,66451,66452,66453,66454,66455,66456,66457,66458,66459,66460,66461,66464,66465,66466,66467,66468,66469,66470,66471,66472,66473,66474,66475,66476,66477,66478,66479,66480,66481,66482,66483,66484,66485,66486,66487,66488,66489,66490,66491,66492,66493,66494,66495,66496,66497,66498,66499,66504,66505,66506,66507,66508,66509,66510,66511,66560,66561,66562,66563,66564,66565,66566,66567,66568,66569,66570,66571,66572,66573,66574,66575,66576,66577,66578,66579,66580,66581,66582,66583,66584,66585,66586,66587,66588,66589,66590,66591,66592,66593,66594,66595,66596,66597,66598,66599,66600,66601,66602,66603,66604,66605,66606,66607,66608,66609,66610,66611,66612,66613,66614,66615,66616,66617,66618,66619,66620,66621,66622,66623,66624,66625,66626,66627,66628,66629,66630,66631,66632,66633,66634,66635,66636,66637,66638,66639,66640,66641,66642,66643,66644,66645,66646,66647,66648,66649,66650,66651,66652,66653,66654,66655,66656,66657,66658,66659,66660,66661,66662,66663,66664,66665,66666,66667,66668,66669,66670,66671,66672,66673,66674,66675,66676,66677,66678,66679,66680,66681,66682,66683,66684,66685,66686,66687,66688,66689,66690,66691,66692,66693,66694,66695,66696,66697,66698,66699,66700,66701,66702,66703,66704,66705,66706,66707,66708,66709,66710,66711,66712,66713,66714,66715,66716,66717,66816,66817,66818,66819,66820,66821,66822,66823,66824,66825,66826,66827,66828,66829,66830,66831,66832,66833,66834,66835,66836,66837,66838,66839,66840,66841,66842,66843,66844,66845,66846,66847,66848,66849,66850,66851,66852,66853,66854,66855,66864,66865,66866,66867,66868,66869,66870,66871,66872,66873,66874,66875,66876,66877,66878,66879,66880,66881,66882,66883,66884,66885,66886,66887,66888,66889,66890,66891,66892,66893,66894,66895,66896,66897,66898,66899,66900,66901,66902,66903,66904,66905,66906,66907,66908,66909,66910,66911,66912,66913,66914,66915,67072,67073,67074,67075,67076,67077,67078,67079,67080,67081,67082,67083,67084,67085,67086,67087,67088,67089,67090,67091,67092,67093,67094,67095,67096,67097,67098,67099,67100,67101,67102,67103,67104,67105,67106,67107,67108,67109,67110,67111,67112,67113,67114,67115,67116,67117,67118,67119,67120,67121,67122,67123,67124,67125,67126,67127,67128,67129,67130,67131,67132,67133,67134,67135,67136,67137,67138,67139,67140,67141,67142,67143,67144,67145,67146,67147,67148,67149,67150,67151,67152,67153,67154,67155,67156,67157,67158,67159,67160,67161,67162,67163,67164,67165,67166,67167,67168,67169,67170,67171,67172,67173,67174,67175,67176,67177,67178,67179,67180,67181,67182,67183,67184,67185,67186,67187,67188,67189,67190,67191,67192,67193,67194,67195,67196,67197,67198,67199,67200,67201,67202,67203,67204,67205,67206,67207,67208,67209,67210,67211,67212,67213,67214,67215,67216,67217,67218,67219,67220,67221,67222,67223,67224,67225,67226,67227,67228,67229,67230,67231,67232,67233,67234,67235,67236,67237,67238,67239,67240,67241,67242,67243,67244,67245,67246,67247,67248,67249,67250,67251,67252,67253,67254,67255,67256,67257,67258,67259,67260,67261,67262,67263,67264,67265,67266,67267,67268,67269,67270,67271,67272,67273,67274,67275,67276,67277,67278,67279,67280,67281,67282,67283,67284,67285,67286,67287,67288,67289,67290,67291,67292,67293,67294,67295,67296,67297,67298,67299,67300,67301,67302,67303,67304,67305,67306,67307,67308,67309,67310,67311,67312,67313,67314,67315,67316,67317,67318,67319,67320,67321,67322,67323,67324,67325,67326,67327,67328,67329,67330,67331,67332,67333,67334,67335,67336,67337,67338,67339,67340,67341,67342,67343,67344,67345,67346,67347,67348,67349,67350,67351,67352,67353,67354,67355,67356,67357,67358,67359,67360,67361,67362,67363,67364,67365,67366,67367,67368,67369,67370,67371,67372,67373,67374,6737
25,67376,67377,67378,67379,67380,67381,67382,67392,67393,67394,67395,67396,67397,67398,67399,67400,67401,67402,67403,67404,67405,67406,67407,67408,67409,67410,67411,67412,67413,67424,67425,67426,67427,67428,67429,67430,67431,67584,67585,67586,67587,67588,67589,67592,67594,67595,67596,67597,67598,67599,67600,67601,67602,67603,67604,67605,67606,67607,67608,67609,67610,67611,67612,67613,67614,67615,67616,67617,67618,67619,67620,67621,67622,67623,67624,67625,67626,67627,67628,67629,67630,67631,67632,67633,67634,67635,67636,67637,67639,67640,67644,67647,67648,67649,67650,67651,67652,67653,67654,67655,67656,67657,67658,67659,67660,67661,67662,67663,67664,67665,67666,67667,67668,67669,67680,67681,67682,67683,67684,67685,67686,67687,67688,67689,67690,67691,67692,67693,67694,67695,67696,67697,67698,67699,67700,67701,67702,67712,67713,67714,67715,67716,67717,67718,67719,67720,67721,67722,67723,67724,67725,67726,67727,67728,67729,67730,67731,67732,67733,67734,67735,67736,67737,67738,67739,67740,67741,67742,67808,67809,67810,67811,67812,67813,67814,67815,67816,67817,67818,67819,67820,67821,67822,67823,67824,67825,67826,67828,67829,67840,67841,67842,67843,67844,67845,67846,67847,67848,67849,67850,67851,67852,67853,67854,67855,67856,67857,67858,67859,67860,67861,67872,67873,67874,67875,67876,67877,67878,67879,67880,67881,67882,67883,67884,67885,67886,67887,67888,67889,67890,67891,67892,67893,67894,67895,67896,67897,67968,67969,67970,67971,67972,67973,67974,67975,67976,67977,67978,67979,67980,67981,67982,67983,67984,67985,67986,67987,67988,67989,67990,67991,67992,67993,67994,67995,67996,67997,67998,67999,68e3,68001,68002,68003,68004,68005,68006,68007,68008,68009,68010,68011,68012,68013,68014,68015,68016,68017,68018,68019,68020,68021,68022,68023,68030,68031,68096,68112,68113,68114,68115,68117,68118,68119,68121,68122,68123,68124,68125,68126,68127,68128,68129,68130,68131,68132,68133,68134,68135,68136,68137,68138,68139,68140,68141,68142,68143,68144,68145,68146,68147,68192,68193,68194,68195,68196,68197,68198,68199,68200,68201,68202,68203,68204,68205,68206,68207,68208,68209,68210,68211,68212,68213,68214,68215,68216,68217,68218,68219,68220,68224,68225,68226,68227,68228,68229,68230,68231,68232,68233,68234,68235,68236,68237,68238,68239,68240,68241,68242,68243,68244,68245,68246,68247,68248,68249,68250,68251,68252,68288,68289,68290,68291,68292,68293,68294,68295,68297,68298,68299,68300,68301,68302,68303,68304,68305,68306,68307,683
208,68309,68310,68311,68312,68313,68314,68315,68316,68317,68318,68319,68320,68321,68322,68323,68324,68352,68353,68354,68355,68356,68357,68358,68359,68360,68361,68362,68363,68364,68365,68366,68367,68368,68369,68370,68371,68372,68373,68374,68375,68376,68377,68378,68379,68380,68381,68382,68383,68384,68385,68386,68387,68388,68389,68390,68391,68392,68393,68394,68395,68396,68397,68398,68399,68400,68401,68402,68403,68404,68405,68416,68417,68418,68419,68420,68421,68422,68423,68424,68425,68426,68427,68428,68429,68430,68431,68432,68433,68434,68435,68436,68437,68448,68449,68450,68451,68452,68453,68454,68455,68456,68457,68458,68459,68460,68461,68462,68463,68464,68465,68466,68480,68481,68482,68483,68484,68485,68486,68487,68488,68489,68490,68491,68492,68493,68494,68495,68496,68497,68608,68609,68610,68611,68612,68613,68614,68615,68616,68617,68618,68619,68620,68621,68622,68623,68624,68625,68626,68627,68628,68629,68630,68631,68632,68633,68634,68635,68636,68637,68638,68639,68640,68641,68642,68643,68644,68645,68646,68647,68648,68649,68650,68651,68652,68653,68654,68655,68656,68657,68658,68659,68660,68661,68662,68663,68664,68665,68666,68667,68668,68669,68670,68671,68672,68673,68674,68675,68676,68677,68678,68679,68680,68736,68737,68738,68739,68740,68741,68742,68743,68744,68745,68746,68747,68748,68749,68750,68751,68752,68753,68754,68755,68756,68757,68758,68759,68760,68761,68762,68763,68764,68765,68766,68767,68768,68769,68770,68771,68772,68773,68774,68775,68776,68777,68778,68779,68780,68781,68782,68783,68784,68785,68786,68800,68801,68802,68803,68804,68805,68806,68807,68808,68809,68810,68811,68812,68813,68814,68815,68816,68817,68818,68819,68820,68821,68822,68823,68824,68825,68826,68827,68828,68829,68830,68831,68832,68833,68834,68835,68836,68837,68838,68839,68840,68841,68842,68843,68844,68845,68846,68847,68848,68849,68850,69635,69636,69637,69638,69639,69640,69641,69642,69643,69644,69645,69646,69647,69648,69649,69650,69651,69652,69653,69654,69655,69656,69657,69658,69659,69660,69661,69662,69663,69664,69665,69666,69667,69668,69669,69670,69671,69672,69673,69674,69675,69676,69677,69678,69679,69680,69681,69682,69683,69684,69685,69686,69687,69763,69764,69765,69766,69767,69768,69769,69770,69771,69772,69773,69774,69775,69776,69777,69778,69779,69780,69781,69782,69783,69784,69785,69786,69787,69788,69789,69790,69791,69792,69793,69794,69795,69796,69797,69798,69799,69800,69801,69802,69803,69804,69805,69806,69807,69840,69841,69842,69843,69844,69845,69846,69847,69848,69849,69850,69851,69852,69853,69854,69855,69856,69857,69858,69859,69860,69861,69862,69863,69864,69891,69892,69893,69894,69895,69896,69897,69898,69899,69900,69901,69902,69903,69904,69905,69906,69907,69908,69909,69910,69911,69912,69913,69914,69915,69916,69917,69918,69919,69920,69921,69922,69923,69924,69925,69926,69968,69969,69970,69971,69972,69973,69974,69975,69976,69977,69978,69979,69980,69981,69982,69983,69984,69985,69986,69987,69988,69989,69990,69991,69992,69993,69994,69995,69996,69997,69998,69999,7e4,70001,70002,70006,70019,70020,70021,70022,70023,70024,70025,70026,70027,70028,70029,70030,70031,70032,70033,70034,70035,70036,70037,70038,70039,70040,70041,70042,70043,70044,70045,70046,70047,70048,70049,70050,70051,70052,70053,70054,70055,70056,70057,70058,70059,70060,70061,70062,70063,70064,70065,70066,70081,70082,70083,70084,70106,70108,70144,70145,70146,70147,70148,70149,70150,70151,70152,70153,70154,70155,70156,70157,70158,70159,70160,70161,70163,70164,70165,70166,70167,70168,70169,70170,70171,70172,70173,70174,70175,70176,70177,70178,70179,70180,70181,70182,70183,70184,70185,70186,70187,70272,70273,70274,70275,70276,70277,70278,70280,70282,70283,70284,70285,70287,70288,70289,70290,70291,70292,70293,70294,70295,70296,70297,70298,70299,70300,70301,70303,70304,70305,70306,70307,70308,70309,70310,70311,70312,70320,70321,70322,70323,70324,70325,70326,70327,70328,70329,70330,70331,70332,70333,70334,70335,70336,70337,70338,70339,70340,70341,70342,70343,70344,70345,70346,70347,70348,70349,70350,70351,70352,70353,70354,70355,70356,70357,70358,70359,70360,70361,70362,70363,70364,70365,70366,70405,70406,70407,70408,70409,70410,70411,70412,70415,70416,70419,70420,70421,70422,70423,70424,70425,70426,70427,70428,70429,70430,70431,70432,70433,70434,70435,70436,70437,70438,70439,70440,70442,70443,70444,70445,70446,70447,70448,70450,70451,70453,70454,70455,70456,70457,70461,70480,70493,70494,70495,70496,70497,70784,70785,70786,70787,70788,70789,70790,70791,70792,70793,70794,70795,70796,70797,70798,70799,70800,70801,70802,70803,70804,70805,70806,70807,70808,70809,70810,70811,70812,70813,70814,70815,70816,70817,70818,70819,70820,70821,70822,70823,70824,70825,70826,70827,70828,70829,70830,70831,70852,70853,70855,71040,71041,71042,71043,71044,71045,71046,71047,71048,71049,71050,71051,71052,71053,71054,71055,71056,71057,71058,71059,71060,71061,71062,71063,71064,71065,71066,71067,71068,71069,71070,71071,71072,71073,71074,71075,71076,71077,71078,71079,71080,71081,71082,71083,71084,71085,71086,71128,71129,71130,71131,71168,71169,71170,71171,71172,71173,71174,71175,71176,71177,71178,71179,71180,71181,71182,71183,71184,71185,71186,71187,71188,71189,71190,71191,71192,71193,71194,71195,71196,71197,71198,71199,71200,71201,71202,71203,71204,71205,71206,71207,71208,71209,71210,71211,71212,71213,71214,71215,71236,71296,71297,71298,71299,71300,71301,71302,71303,71304,71305,71306,71307,71308,71309,71310,71311,71312,71313,71314,71315,71316,71317,71318,71319,71320,71321,71322,71323,71324,71325,71326,71327,71328,71329,71330,71331,71332,71333,71334,71335,71336,71337,71338,71424,71425,71426,71427,71428,71429,71430,71431,71432,71433,71434,71435,71436,71437,71438,71439,71440,71441,71442,71443,71444,71445,71446,71447,71448,71449,71840,71841,71842,71843,71844,71845,71846,71847,71848,71849,71850,71851,71852,71853,71854,71855,71856,71857,71858,71859,71860,71861,71862,71863,71864,71865,71866,71867,71868,71869,71870,71871,71872,71873,71874,71875,71876,71877,71878,71879,71880,71881,71882,71883,71884,71885,71886,71887,71888,71889,71890,71891,71892,71893,71894,71895,71896,71897,71898,71899,71900,71901,71902,71903,71935,72384,72385,72386,72387,72388,72389,72390,72391,72392,72393,72394,72395,72396,72397,72398,72399,72400,72401,72402,72403,72404,72405,72406,72407,72408,72409,72410,72411,72412,72413,72414,72415,72416,72417,72418,72419,72420,72421,72422,72423,72424,72425,72426,72427,72428,72429,72430,72431,72432,72433,72434,72435,72436,72437,72438,72439,72440,73728,73729,73730,73731,73732,73733,73734,73735,73736,73737,73738,73739,73740,73741,73742,73743,73744,73745,73746,73747,73748,73749,73750,73751,73752,73753,73754,73755,73756,73757,73758,73759,73760,73761,73762,73763,73764,73765,73766,73767,73768,73769,73770,73771,73772,73773,73774,73775,73776,73777,73778,73779,73780,73781,73782,73783,73784,73785,73786,73787,73788,73789,73790,73791,73792,73793,73794,73795,73796,73797,73798,73799,73800,73801,73802,73803,73804,73805,73806,73807,73808,73809,73810,73811,73812,73813,73814,73815,73816,73817,73818,73819,73820,73821,73822,73823,73824,73825,73826,73827,73828,73829,73830,73831,73832,73833,73834,73835,73836,73837,73838,73839,73840,73841,73842,73843,73844,73845,73846,73847,73848,73849,73850,73851,73852,73853,73854,73855,73856,73857,73858,73859,73860,73861,73862,73863,73864,73865,73866,73867,73868,73869,73870,73871,73872,73873,73874,73875,73876,73877,73878,73879,73880,73881,73882,73883,73884,73885,73886,73887,73888,73889,7389
20,73891,73892,73893,73894,73895,73896,73897,73898,73899,73900,73901,73902,73903,73904,73905,73906,73907,73908,73909,73910,73911,73912,73913,73914,73915,73916,73917,73918,73919,73920,73921,73922,73923,73924,73925,73926,73927,73928,73929,73930,73931,73932,73933,73934,73935,73936,73937,73938,73939,73940,73941,73942,73943,73944,73945,73946,73947,73948,73949,73950,73951,73952,73953,73954,73955,73956,73957,73958,73959,73960,73961,73962,73963,73964,73965,73966,73967,73968,73969,73970,73971,73972,73973,73974,73975,73976,73977,73978,73979,73980,73981,73982,73983,73984,73985,73986,73987,73988,73989,73990,73991,73992,73993,73994,73995,73996,73997,73998,73999,74e3,74001,74002,74003,74004,74005,74006,74007,74008,74009,74010,74011,74012,74013,74014,74015,74016,74017,74018,74019,74020,74021,74022,74023,74024,74025,74026,74027,74028,74029,74030,74031,74032,74033,74034,74035,74036,74037,74038,74039,74040,74041,74042,74043,74044,74045,74046,74047,74048,74049,74050,74051,74052,74053,74054,74055,74056,74057,74058,74059,74060,74061,74062,74063,74064,74065,74066,74067,74068,74069,74070,74071,74072,74073,74074,74075,74076,74077,74078,74079,74080,74081,74082,74083,74084,74085,74086,74087,74088,74089,74090,74091,74092,74093,74094,74095,74096,74097,74098,74099,74100,74101,74102,74103,74104,74105,74106,74107,74108,74109,74110,74111,74112,74113,74114,74115,74116,74117,74118,74119,74120,74121,74122,74123,74124,74125,74126,74127,74128,74129,74130,74131,74132,74133,74134,74135,74136,74137,74138,74139,74140,74141,74142,74143,74144,74145,74146,74147,74148,74149,74150,74151,74152,74153,74154,74155,74156,74157,74158,74159,74160,74161,74162,74163,74164,74165,74166,74167,74168,74169,74170,74171,74172,74173,74174,74175,74176,74177,74178,74179,74180,74181,74182,74183,74184,74185,74186,74187,74188,74189,74190,74191,74192,74193,74194,74195,74196,74197,74198,74199,74200,74201,74202,74203,74204,74205,74206,74207,74208,74209,74210,74211,74212,74213,74214,74215,74216,74217,74218,74219,74220,74221,74222,74223,74224,74225,74226,74227,74228,74229,74230,74231,74232,74233,74234,74235,74236,74237,74238,74239,74240,74241,74242,74243,74244,74245,74246,74247,74248,74249,74250,74251,74252,74253,74254,74255,74256,74257,74258,74259,74260,74261,74262,74263,74264,74265,74266,74267,74268,74269,74270,74271,74272,74273,74274,74275,74276,74277,74278,74279,74280,74281,74282,74283,74284,74285,74286,74287,74288,74289,74290,74291,74292,74293,74294,74295,74296,74297,74298,74299,74300,74301,74302,74303,74304,74305,74306,74307,74308,74309,74310,74311,74312,74313,74314,74315,74316,74317,74318,74319,74320,74321,74322,74323,74324,74325,74326,74327,74328,74329,74330,74331,74332,74333,74334,74335,74336,74337,74338,74339,74340,74341,74342,74343,74344,74345,74346,74347,74348,74349,74350,74351,74352,74353,74354,74355,74356,74357,74358,74359,74360,74361,74362,74363,74364,74365,74366,74367,74368,74369,74370,74371,74372,74373,74374,74375,74376,74377,74378,74379,74380,74381,74382,74383,74384,74385,74386,74387,74388,74389,74390,74391,74392,74393,74394,74395,74396,74397,74398,74399,74400,74401,74402,74403,74404,74405,74406,74407,74408,74409,74410,74411,74412,74413,74414,74415,74416,74417,74418,74419,74420,74421,74422,74423,74424,74425,74426,74427,74428,74429,74430,74431,74432,74433,74434,74435,74436,74437,74438,74439,74440,74441,74442,74443,74444,74445,74446,74447,74448,74449,74450,74451,74452,74453,74454,74455,74456,74457,74458,74459,74460,74461,74462,74463,74464,74465,74466,74467,74468,74469,74470,74471,74472,74473,74474,74475,74476,74477,74478,74479,74480,74481,74482,74483,74484,74485,74486,74487,74488,74489,74490,74491,74492,74493,74494,74495,74496,74497,74498,74499,74500,74501,74502,74503,74504,74505,74506,74507,74508,74509,74510,74511,74512,74513,74514,74515,74516,74517,74518,74519,74520,74521,74522,74523,74524,74525,74526,74527,74528,74529,74530,74531,74532,74533,74534,74535,74536,74537,74538,74539,74540,74541,74542,74543,74544,74545,74546,74547,74548,74549,74550,74551,74552,74553,74554,74555,74556,74557,74558,74559,74560,74561,74562,74563,74564,74565,74566,74567,74568,74569,74570,74571,74572,74573,74574,74575,74576,74577,74578,74579,74580,74581,74582,74583,74584,74585,74586,74587,74588,74589,74590,74591,74592,74593,74594,74595,74596,74597,74598,74599,74600,74601,74602,74603,74604,74605,74606,74607,74608,74609,74610,74611,74612,74613,74614,74615,74616,74617,74618,74619,74620,74621,74622,74623,74624,74625,74626,74627,74628,74629,74630,74631,74632,74633,74634,74635,74636,74637,74638,74639,74640,74641,74642,74643,74644,74645,74646,74647,74648,74649,74880,74881,74882,74883,74884,74885,74886,74887,74888,74889,74890,74891,74892,74893,74894,74895,74896,74897,74898,74899,74900,74901,74902,74903,74904,74905,74906,74907,74908,74909,74910,74911,74912,74913,74914,74915,74916,74917,74918,74919,74920,74921,74922,74923,74924,74925,74926,74927,74928,74929,74930,74931,74932,74933,74934,74935,74936,74937,74938,74939,74940,74941,74942,74943,74944,74945,74946,74947,74948,74949,74950,74951,74952,74953,74954,74955,74956,74957,74958,74959,74960,74961,74962,74963,74964,74965,74966,74967,74968,74969,74970,74971,74972,74973,74974,74975,74976,74977,74978,74979,74980,74981,74982,74983,74984,74985,74986,74987,74988,74989,74990,74991,74992,74993,74994,74995,74996,74997,74998,74999,75e3,75001,75002,75003,75004,75005,75006,75007,75008,75009,75010,75011,75012,75013,75014,75015,75016,75017,75018,75019,75020,75021,75022,75023,75024,75025,75026,75027,75028,75029,75030,75031,75032,75033,75034,75035,75036,75037,75038,75039,75040,75041,75042,75043,75044,75045,75046,75047,75048,75049,75050,75051,75052,75053,75054,75055,75056,75057,75058,75059,75060,75061,75062,75063,75064,75065,75066,75067,75068,75069,75070,75071,75072,75073,75074,75075,77824,77825,77826,77827,77828,77829,77830,77831,77832,77833,77834,77835,77836,77837,77838,77839,77840,77841,77842,77843,77844,77845,77846,77847,77848,77849,77850,77851,77852,77853,77854,77855,77856,77857,77858,77859,77860,77861,77862,77863,77864,77865,77866,77867,77868,77869,77870,77871,77872,77873,77874,77875,77876,77877,77878,77879,77880,77881,77882,77883,77884,77885,77886,77887,77888,77889,77890,77891,77892,77893,77894,77895,77896,77897,77898,77899,77900,77901,77902,77903,77904,77905,77906,77907,77908,77909,77910,77911,77912,77913,77914,77915,77916,77917,77918,77919,77920,77921,77922,77923,77924,77925,77926,77927,77928,77929,77930,77931,77932,77933,77934,77935,77936,77937,77938,77939,77940,77941,77942,77943,77944,77945,77946,77947,77948,77949,77950,77951,77952,77953,77954,77955,77956,77957,77958,77959,77960,77961,77962,77963,77964,77965,77966,77967,77968,77969,77970,77971,77972,77973,77974,77975,77976,77977,77978,77979,77980,77981,77982,77983,77984,77985,77986,77987,77988,77989,77990,77991,77992,77993,77994,77995,77996,77997,77998,77999,78e3,78001,78002,78003,78004,78005,78006,78007,78008,78009,78010,78011,78012,78013,78014,78015,78016,78017,78018,78019,78020,78021,78022,78023,78024,78025,78026,78027,78028,78029,78030,78031,78032,78033,78034,78035,78036,78037,78038,78039,78040,78041,78042,78043,78044,78045,78046,78047,78048,78049,78050,78051,78052,78053,78054,78055,78056,78057,78058,78059,78060,78061,78062,78063,78064,78065,78066,78067,78068,78069,78070,78071,78072,78073,78074,78075,78076,78077,78078,78079,78080,78081,78082,78083,78084,78085,78086,78087,78088,78089,78090,78091,78092,78093,78094,78095,78096,78097,78098,78099,78100,78101,78102,78103,78104,78105,78106,78107,78108,78109,78110,78111,78112,78113,78114,78115,78116,78117,78118,78119,78120,78121,78122,78123,78124,78125,78126,78127,78128,78129,78130,78131,78132,78133,78134,78135,78136,78137,78138,78139,78140,78141,78142,78143,78144,78145,78146,78147,78148,78149,78150,78151,78152,78153,78154,78155,78156,78157,78158,78159,78160,78161,78162,78163,78164,78165,78166,78167,78168,78169,78170,78171,78172,78173,78174,78175,78176,78177,78178,78179,78180,78181,78182,78183,78184,78185,78186,78187,78188,78189,78190,78191,78192,78193,78194,78195,78196,78197,78198,78199,78200,78201,78202,78203,78204,78205,78206,78207,78208,78209,78210,78211,78212,78213,78214,78215,78216,78217,78218,78219,78220,78221,78222,78223,78224,78225,78226,78227,78228,78229,78230,78231,78232,78233,78234,78235,78236,78237,78238,78239,78240,78241,78242,78243,78244,78245,78246,78247,78248,78249,78250,78251,78252,78253,78254,78255,78256,78257,78258,78259,78260,78261,78262,78263,78264,78265,78266,78267,78268,78269,78270,78271,78272,78273,78274,78275,78276,78277,78278,78279,78280,78281,78282,78283,78284,78285,78286,78287,78288,78289,78290,78291,78292,78293,78294,78295,78296,78297,78298,78299,78300,78301,78302,78303,78304,78305,78306,78307,78308,78309,78310,78311,78312,78313,78314,78315,78316,78317,78318,78319,78320,78321,78322,78323,78324,78325,78326,78327,78328,78329,78330,78331,78332,78333,78334,78335,78336,78337,78338,78339,78340,78341,78342,78343,78344,78345,78346,78347,78348,78349,78350,78351,78352,78353,78354,78355,78356,78357,78358,78359,78360,78361,78362,78363,78364,78365,78366,78367,78368,78369,78370,78371,78372,78373,78374,78375,78376,78377,78378,78379,78380,78381,78382,78383,78384,78385,78386,78387,78388,78389,78390,78391,78392,78393,78394,78395,78396,78397,78398,78399,78400,78401,78402,78403,78404,78405,78406,78407,78408,78409,78410,78411,78412,78413,78414,78415,78416,78417,78418,78419,78420,78421,78422,78423,78424,78425,78426,78427,78428,78429,7843
20,78431,78432,78433,78434,78435,78436,78437,78438,78439,78440,78441,78442,78443,78444,78445,78446,78447,78448,78449,78450,78451,78452,78453,78454,78455,78456,78457,78458,78459,78460,78461,78462,78463,78464,78465,78466,78467,78468,78469,78470,78471,78472,78473,78474,78475,78476,78477,78478,78479,78480,78481,78482,78483,78484,78485,78486,78487,78488,78489,78490,78491,78492,78493,78494,78495,78496,78497,78498,78499,78500,78501,78502,78503,78504,78505,78506,78507,78508,78509,78510,78511,78512,78513,78514,78515,78516,78517,78518,78519,78520,78521,78522,78523,78524,78525,78526,78527,78528,78529,78530,78531,78532,78533,78534,78535,78536,78537,78538,78539,78540,78541,78542,78543,78544,78545,78546,78547,78548,78549,78550,78551,78552,78553,78554,78555,78556,78557,78558,78559,78560,78561,78562,78563,78564,78565,78566,78567,78568,78569,78570,78571,78572,78573,78574,78575,78576,78577,78578,78579,78580,78581,78582,78583,78584,78585,78586,78587,78588,78589,78590,78591,78592,78593,78594,78595,78596,78597,78598,78599,78600,78601,78602,78603,78604,78605,78606,78607,78608,78609,78610,78611,78612,78613,78614,78615,78616,78617,78618,78619,78620,78621,78622,78623,78624,78625,78626,78627,78628,78629,78630,78631,78632,78633,78634,78635,78636,78637,78638,78639,78640,78641,78642,78643,78644,78645,78646,78647,78648,78649,78650,78651,78652,78653,78654,78655,78656,78657,78658,78659,78660,78661,78662,78663,78664,78665,78666,78667,78668,78669,78670,78671,78672,78673,78674,78675,78676,78677,78678,78679,78680,78681,78682,78683,78684,78685,78686,78687,78688,78689,78690,78691,78692,78693,78694,78695,78696,78697,78698,78699,78700,78701,78702,78703,78704,78705,78706,78707,78708,78709,78710,78711,78712,78713,78714,78715,78716,78717,78718,78719,78720,78721,78722,78723,78724,78725,78726,78727,78728,78729,78730,78731,78732,78733,78734,78735,78736,78737,78738,78739,78740,78741,78742,78743,78744,78745,78746,78747,78748,78749,78750,78751,78752,78753,78754,78755,78756,78757,78758,78759,78760,78761,78762,78763,78764,78765,78766,78767,78768,78769,78770,78771,78772,78773,78774,78775,78776,78777,78778,78779,78780,78781,78782,78783,78784,78785,78786,78787,78788,78789,78790,78791,78792,78793,78794,78795,78796,78797,78798,78799,78800,78801,78802,78803,78804,78805,78806,78807,78808,78809,78810,78811,78812,78813,78814,78815,78816,78817,78818,78819,78820,78821,78822,78823,78824,78825,78826,78827,78828,78829,78830,78831,78832,78833,78834,78835,78836,78837,78838,78839,78840,78841,78842,78843,78844,78845,78846,78847,78848,78849,78850,78851,78852,78853,78854,78855,78856,78857,78858,78859,78860,78861,78862,78863,78864,78865,78866,78867,78868,78869,78870,78871,78872,78873,78874,78875,78876,78877,78878,78879,78880,78881,78882,78883,78884,78885,78886,78887,78888,78889,78890,78891,78892,78893,78894,82944,82945,82946,82947,82948,82949,82950,82951,82952,82953,82954,82955,82956,82957,82958,82959,82960,82961,82962,82963,82964,82965,82966,82967,82968,82969,82970,82971,82972,82973,82974,82975,82976,82977,82978,82979,82980,82981,82982,82983,82984,82985,82986,82987,82988,82989,82990,82991,82992,82993,82994,82995,82996,82997,82998,82999,83e3,83001,83002,83003,83004,83005,83006,83007,83008,83009,83010,83011,83012,83013,83014,83015,83016,83017,83018,83019,83020,83021,83022,83023,83024,83025,83026,83027,83028,83029,83030,83031,83032,83033,83034,83035,83036,83037,83038,83039,83040,83041,83042,83043,83044,83045,83046,83047,83048,83049,83050,83051,83052,83053,83054,83055,83056,83057,83058,83059,83060,83061,83062,83063,83064,83065,83066,83067,83068,83069,83070,83071,83072,83073,83074,83075,83076,83077,83078,83079,83080,83081,83082,83083,83084,83085,83086,83087,83088,83089,83090,83091,83092,83093,83094,83095,83096,83097,83098,83099,83100,83101,83102,83103,83104,83105,83106,83107,83108,83109,83110,83111,83112,83113,83114,83115,83116,83117,83118,83119,83120,83121,83122,83123,83124,83125,83126,83127,83128,83129,83130,83131,83132,83133,83134,83135,83136,83137,83138,83139,83140,83141,83142,83143,83144,83145,83146,83147,83148,83149,83150,83151,83152,83153,83154,83155,83156,83157,83158,83159,83160,83161,83162,83163,83164,83165,83166,83167,83168,83169,83170,83171,83172,83173,83174,83175,83176,83177,83178,83179,83180,83181,83182,83183,83184,83185,83186,83187,83188,83189,83190,83191,83192,83193,83194,83195,83196,83197,83198,83199,83200,83201,83202,83203,83204,83205,83206,83207,83208,83209,83210,83211,83212,83213,83214,83215,83216,83217,83218,83219,83220,83221,83222,83223,83224,83225,83226,83227,83228,83229,83230,83231,83232,83233,83234,83235,83236,83237,83238,83239,83240,83241,83242,83243,83244,83245,83246,83247,83248,83249,83250,83251,83252,83253,83254,83255,83256,83257,83258,83259,83260,83261,83262,83263,83264,83265,83266,83267,83268,83269,83270,83271,83272,83273,83274,83275,83276,83277,83278,83279,83280,83281,83282,83283,83284,83285,83286,83287,83288,83289,83290,83291,83292,83293,83294,83295,83296,83297,83298,83299,83300,83301,83302,83303,83304,83305,83306,83307,83308,83309,83310,83311,83312,83313,83314,83315,83316,83317,83318,83319,83320,83321,83322,83323,83324,83325,83326,83327,83328,83329,83330,83331,83332,83333,83334,83335,83336,83337,83338,83339,83340,83341,83342,83343,83344,83345,83346,83347,83348,83349,83350,83351,83352,83353,83354,83355,83356,83357,83358,83359,83360,83361,83362,83363,83364,83365,83366,83367,83368,83369,83370,83371,83372,83373,83374,83375,83376,83377,83378,83379,83380,83381,83382,83383,83384,83385,83386,83387,83388,83389,83390,83391,83392,83393,83394,83395,83396,83397,83398,83399,83400,83401,83402,83403,83404,83405,83406,83407,83408,83409,83410,83411,83412,83413,83414,83415,83416,83417,83418,83419,83420,83421,83422,83423,83424,83425,83426,83427,83428,83429,83430,83431,83432,83433,83434,83435,83436,83437,83438,83439,83440,83441,83442,83443,83444,83445,83446,83447,83448,83449,83450,83451,83452,83453,83454,83455,83456,83457,83458,83459,83460,83461,83462,83463,83464,83465,83466,83467,83468,83469,83470,83471,83472,83473,83474,83475,83476,83477,83478,83479,83480,8348
21,83482,83483,83484,83485,83486,83487,83488,83489,83490,83491,83492,83493,83494,83495,83496,83497,83498,83499,83500,83501,83502,83503,83504,83505,83506,83507,83508,83509,83510,83511,83512,83513,83514,83515,83516,83517,83518,83519,83520,83521,83522,83523,83524,83525,83526,92160,92161,92162,92163,92164,92165,92166,92167,92168,92169,92170,92171,92172,92173,92174,92175,92176,92177,92178,92179,92180,92181,92182,92183,92184,92185,92186,92187,92188,92189,92190,92191,92192,92193,92194,92195,92196,92197,92198,92199,92200,92201,92202,92203,92204,92205,92206,92207,92208,92209,92210,92211,92212,92213,92214,92215,92216,92217,92218,92219,92220,92221,92222,92223,92224,92225,92226,92227,92228,92229,92230,92231,92232,92233,92234,92235,92236,92237,92238,92239,92240,92241,92242,92243,92244,92245,92246,92247,92248,92249,92250,92251,92252,92253,92254,92255,92256,92257,92258,92259,92260,92261,92262,92263,92264,92265,92266,92267,92268,92269,92270,92271,92272,92273,92274,92275,92276,92277,92278,92279,92280,92281,92282,92283,92284,92285,92286,92287,92288,92289,92290,92291,92292,92293,92294,92295,92296,92297,92298,92299,92300,92301,92302,92303,92304,92305,92306,92307,92308,92309,92310,92311,92312,92313,92314,92315,92316,92317,92318,92319,92320,92321,92322,92323,92324,92325,92326,92327,92328,92329,92330,92331,92332,92333,92334,92335,92336,92337,92338,92339,92340,92341,92342,92343,92344,92345,92346,92347,92348,92349,92350,92351,92352,92353,92354,92355,92356,92357,92358,92359,92360,92361,92362,92363,92364,92365,92366,92367,92368,92369,92370,92371,92372,92373,92374,92375,92376,92377,92378,92379,92380,92381,92382,92383,92384,92385,92386,92387,92388,92389,92390,92391,92392,92393,92394,92395,92396,92397,92398,92399,92400,92401,92402,92403,92404,92405,92406,92407,92408,92409,92410,92411,92412,92413,92414,92415,92416,92417,92418,92419,92420,92421,92422,92423,92424,92425,92426,92427,92428,92429,92430,92431,92432,92433,92434,92435,92436,92437,92438,92439,92440,92441,92442,92443,92444,92445,92446,92447,92448,92449,92450,92451,92452,92453,92454,92455,92456,92457,92458,92459,92460,92461,92462,92463,92464,92465,92466,92467,92468,92469,92470,92471,92472,92473,92474,92475,92476,92477,92478,92479,92480,92481,92482,92483,92484,92485,92486,92487,92488,92489,92490,92491,92492,92493,92494,92495,92496,92497,92498,92499,92500,92501,92502,92503,92504,92505,92506,92507,92508,92509,92510,92511,92512,92513,92514,92515,92516,92517,92518,92519,92520,92521,92522,92523,92524,92525,92526,92527,92528,92529,92530,92531,92532,92533,92534,92535,92536,92537,92538,92539,92540,92541,92542,92543,92544,92545,92546,92547,92548,92549,92550,92551,92552,92553,92554,92555,92556,92557,92558,92559,92560,92561,92562,92563,92564,92565,92566,92567,92568,92569,92570,92571,92572,92573,92574,92575,92576,92577,92578,92579,92580,92581,92582,92583,92584,92585,92586,92587,92588,92589,92590,92591,92592,92593,92594,92595,92596,92597,92598,92599,92600,92601,92602,92603,92604,92605,92606,92607,92608,92609,92610,92611,92612,92613,92614,92615,92616,92617,92618,92619,92620,92621,92622,92623,92624,92625,92626,92627,92628,92629,92630,92631,92632,92633,92634,92635,92636,92637,92638,92639,92640,92641,92642,92643,92644,92645,92646,92647,92648,92649,92650,92651,92652,92653,92654,92655,92656,92657,92658,92659,92660,92661,92662,92663,92664,92665,92666,92667,92668,92669,92670,92671,92672,92673,92674,92675,92676,92677,92678,92679,92680,92681,92682,92683,92684,92685,92686,92687,92688,92689,92690,92691,92692,92693,92694,92695,92696,92697,92698,92699,92700,92701,92702,92703,92704,92705,92706,92707,92708,92709,92710,92711,92712,92713,92714,92715,92716,92717,92718,92719,92720,92721,92722,92723,92724,92725,92726,92727,92728,92736,92737,92738,92739,92740,92741,92742,92743,92744,92745,92746,92747,92748,92749,92750,92751,92752,92753,92754,92755,92756,92757,92758,92759,92760,92761,92762,92763,92764,92765,92766,92880,92881,92882,92883,92884,92885,92886,92887,92888,92889,92890,92891,92892,92893,92894,92895,92896,92897,92898,92899,92900,92901,92902,92903,92904,92905,92906,92907,92908,92909,92928,92929,92930,92931,92932,92933,92934,92935,92936,92937,92938,92939,92940,92941,92942,92943,92944,92945,92946,92947,92948,92949,92950,92951,92952,92953,92954,92955,92956,92957,92958,92959,92960,92961,92962,92963,92964,92965,92966,92967,92968,92969,92970,92971,92972,92973,92974,92975,92992,92993,92994,92995,93027,93028,93029,93030,93031,93032,93033,93034,93035,93036,93037,93038,93039,93040,93041,93042,93043,93044,93045,93046,93047,93053,93054,93055,93056,93057,93058,93059,93060,93061,93062,93063,93064,93065,93066,93067,93068,93069,93070,93071,93952,93953,93954,93955,93956,93957,93958,93959,93960,93961,93962,93963,93964,93965,93966,93967,93968,93969,93970,93971,93972,93973,93974,93975,93976,93977,93978,93979,93980,93981,93982,93983,93984,93985,93986,93987,93988,93989,93990,93991,93992,93993,93994,93995,93996,93997,93998,93999,94e3,94001,94002,94003,94004,94005,94006,94007,94008,94009,94010,94011,94012,94013,94014,94015,94016,94017,94018,94019,94020,94032,94099,94100,94101,94102,94103,94104,94105,94106,94107,94108,94109,94110,94111,110592,110
2593,113664,113665,113666,113667,113668,113669,113670,113671,113672,113673,113674,113675,113676,113677,113678,113679,113680,113681,113682,113683,113684,113685,113686,113687,113688,113689,113690,113691,113692,113693,113694,113695,113696,113697,113698,113699,113700,113701,113702,113703,113704,113705,113706,113707,113708,113709,113710,113711,113712,113713,113714,113715,113716,113717,113718,113719,113720,113721,113722,113723,113724,113725,113726,113727,113728,113729,113730,113731,113732,113733,113734,113735,113736,113737,113738,113739,113740,113741,113742,113743,113744,113745,113746,113747,113748,113749,113750,113751,113752,113753,113754,113755,113756,113757,113758,113759,113760,113761,113762,113763,113764,113765,113766,113767,113768,113769,113770,113776,113777,113778,113779,113780,113781,113782,113783,113784,113785,113786,113787,113788,113792,113793,113794,113795,113796,113797,113798,113799,113800,113808,113809,113810,113811,113812,113813,113814,113815,113816,113817,119808,119809,119810,119811,119812,119813,119814,119815,119816,119817,119818,119819,119820,119821,119822,119823,119824,119825,119826,119827,119828,119829,119830,119831,119832,119833,119834,119835,119836,119837,119838,119839,119840,119841,119842,119843,119844,119845,119846,119847,119848,119849,119850,119851,
2119852,119853,119854,119855,119856,119857,119858,119859,119860,119861,119862,119863,119864,119865,119866,119867,119868,119869,119870,119871,119872,119873,119874,119875,119876,119877,119878,119879,119880,119881,119882,119883,119884,119885,119886,119887,119888,119889,119890,119891,119892,119894,119895,119896,119897,119898,119899,119900,119901,119902,119903,119904,119905,119906,119907,119908,119909,119910,119911,119912,119913,119914,119915,119916,119917,119918,119919,119920,119921,119922,119923,119924,119925,119926,119927,119928,119929,119930,119931,119932,119933,119934,119935,119936,119937,119938,119939,119940,119941,119942,119943,119944,119945,119946,119947,119948,119949,119950,119951,119952,119953,119954,119955,119956,119957,119958,119959,119960,119961,119962,119963,119964,119966,119967,119970,119973,119974,119977,119978,119979,119980,119982,119983,119984,119985,119986,119987,119988,119989,119990,119991,119992,119993,119995,119997,119998,119999,12e4,120001,120002,120003,120005,120006,120007,120008,120009,120010,120011,120012,120013,120014,120015,120016,120017,120018,120019,120020,120021,120022,120023,120024,120025,120026,120027,120028,120029,120030,120031,120032,120033,120034,120035,120036,120037,120038,120039,120040,120041,120042,120043,120044,120045,120046,120047,120048,120049,120050,120051,120052,120053,120054,120055,120056,120057,120058,120059,120060,120061,120062,120063,120064,120065,120066,120067,120068,120069,120071,120072,120073,120074,120077,120078,120079,120080,120081,120082,120083,120084,120086,120087,120088,120089,120090,120091,120092,120094,120095,120096,120097,120098,120099,120100,120101,120102,120103,120104,120105,120106,120107,120108,120109,120110,120111,120112,120113,120114,120115,120116,120117,120118,120119,120120,120121,120123,120124,120125,120126,120128,120129,120130,120131,120132,120134,120138,120139,120140,120141,120142,120143,120144,120146,120147,120148,120149,120150,120151,120152,120153,120154,120155,120156,120157,120158,120159,120160,120161,120162,120163,120164,120165,120166,120167,120168,120169,120170,120171,120172,120173,120174,120175,120176,120177,120178,120179,120180,120181,120182,120183,120184,120185,120186,120187,120188,120189,120190,120191,120192,120193,120194,120195,120196,120197,120198,120199,120200,120201,120202,120203,120204,120205,120206,120207,120208,120209,120210,120211,120212,120213,120214,120215,120216,120217,120218,120219,120220,120221,120222,120223,120224,120225,120226,120227,120228,120229,120230,120231,120232,120233,120234,120235,120236,120237,120238,120239,120240,120241,120242,120243,120244,120245,120246,120247,120248,120249,120250,120251,120252,120253,120254,120255,120256,120257,120258,120259,120260,120261,120262,120263,120264,120265,120266,120267,120268,120269,120270,120271,120272,120273,120274,120275,120276,120277,120278,120279,120280,120281,120282,120283,120284,120285,120286,120287,120288,120289,120290,120291,120292,120293,120294,120295,120296,120297,120298,120299,120300,120301,120302,120303,120304,120305,120306,120307,120308,120309,120310,120311,120312,120313,120314,120315,120316,120317,120318,120319,120320,120321,120322,120323,120324,120325,120326,120327,120328,120329,120330,120331,120332,120333,120334,120335,120336,120337,120338,120339,120340,120341,120342,120343,120344,120345,120346,120347,120348,120349,120350,120351,120352,120353,120354,120355,120356,120357,120358,120359,120360,120361,120362,120363,120364,120365,120366,120367,120368,120369,120370,120371,120372,120373,120374,120375,120376,120377,120378,120379,120380,120381,120382,120383,120384,120385,120386,120387,120388,120389,120390,120391,120392,120393,120394,120395,120396,120397,120398,120399,120400,120401,120402,120403,120404,120405,120406,120407,120408,120409,120410,120411,120412,120413,120414,120415,120416,120417,120418,120419,120420,120421,120422,120423,120424,120425,120426,120427,120428,120429,120430,120431,120432,120433,120434,120435,120436,120437,120438,120439,120440,120441,120442,120443,120444,120445,120446,120447,120448,120449,120450,120451,120452,120453,120454,120455,120456,120457,120458,120459,120460,120461,120462,120463,120464,120465,120466,120467,120468,120469,120470,12
20471,120472,120473,120474,120475,120476,120477,120478,120479,120480,120481,120482,120483,120484,120485,120488,120489,120490,120491,120492,120493,120494,120495,120496,120497,120498,120499,120500,120501,120502,120503,120504,120505,120506,120507,120508,120509,120510,120511,120512,120514,120515,120516,120517,120518,120519,120520,120521,120522,120523,120524,120525,120526,120527,120528,120529,120530,120531,120532,120533,120534,120535,120536,120537,120538,120540,120541,120542,120543,120544,120545,120546,120547,120548,120549,120550,120551,120552,120553,120554,120555,120556,120557,120558,120559,120560,120561,120562,120563,120564,120565,120566,120567,120568,120569,120570,120572,120573,120574,120575,120576,120577,120578,120579,120580,120581,120582,120583,120584,120585,120586,120587,120588,120589,120590,120591,120592,120593,120594,120595,120596,120598,120599,120600,120601,120602,120603,120604,120605,120606,120607,120608,120609,120610,120611,120612,120613,120614,120615,120616,120617,120618,120619,120620,120621,120622,120623,120624,120625,120626,120627,120628,120630,120631,120632,120633,120634,120635,120636,120637,120638,120639,120640,120641,120642,120643,120644,120645,120646,120647,120648,120649,120650,120651,120652,120653,120654,120656,120657,120658,120659,120660,120661,120662,120663,120664,120665,120666,120667,120668,120669,120670,120671,120672,120673,120674,120675,120676,120677,120678,120679,120680,120681,120682,120683,120684,120685,120686,120688,120689,120690,120691,120692,120693,120694,120695,120696,120697,120698,120699,120700,120701,120702,120703,120704,120705,120706,120707,120708,120709,120710,120711,120712,120714,120715,120716,120717,120718,120719,120720,120721,120722,120723,120724,120725,120726,120727,120728,120729,120730,120731,120732,120733,120734,120735,120736,120737,120738,120739,120740,120741,120742,120743,120744,120746,120747,120748,120749,120750,120751,120752,120753,120754,120755,120756,120757,120758,120759,120760,120761,120762,120763,120764,120765,120766,120767,120768,120769,120770,120772,120773,120774,120775,120776,120777,120778,120779,124928,124929,124930,124931,124932,124933,124934,124935,124936,124937,124938,124939,124940,124941,124942,124943,124944,124945,124946,124947,124948,124949,124950,124951,124952,124953,124954,124955,124956,124957,124958,124959,124960,124961,124962,124963,124964,124965,124966,124967,124968,124969,124970,124971,124972,124973,124974,124975,124976,124977,124978,124979,124980,124981,124982,124983,124984,124985,124986,124987,124988,124989,124990,124991,124992,124993,124994,124995,124996,124997,124998,124999,125e3,125001,125002,125003,125004,125005,125006,125007,125008,125009,125010,125011,125012,125013,125014,125015,125016,125017,125018,125019,125020,125021,125022,125023,125024,125025,125026,125027,125028,125029,125030,125031,125032,125033,125034,125035,125036,125037,125038,125039,125040,125041,125042,125043,125044,125045,125046,125047,125048,125049,125050,125051,125052,125053,125054,125055,125056,125057,125058,125059,125060,125061,125062,125063,125064,125065,125066,125067,125068,125069,125070,125071,125072,125073,125074,125075,125076,125077,125078,125079,125080,125081,125082,125083,125084,125085,125086,125087,125088,125089,125090,125091,125092,125093,125094,125095,125096,125097,125098,125099,125100,125101,125102,125103,125104,125105,125106,125107,125108,125109,125110,125111,125112,125113,125114,125115,125116,125117,125118,125119,125120,125121,125122,125123,125124,126464,126465,126466,126467,126469,126470,126471,126472,126473,126474,126475,126476,126477,126478,126479,126480,126481,126482,126483,126484,126485,126486,126487,126488,126489,126490,126491,126492,126493,126494,126495,126497,126498,126500,126503,126505,126506,126507,126508,126509,126510,126511,126512,126513,126514,126516,126517,126518,126519,126521,126523,126530,126535,126537,126539,126541,126542,126543,126545,126546,126548,126551,126553,126555,126557,126559,126561,126562,126564,126567,126568,126569,126570,126572,126573,126574,126575,126576,126577,126578,126580,126581,126582,126583,126585,126586,126587,126588,126590,126592,126593,126594,126595,126596,126597,126598,126599,126600,126601,126603,126604,126605,126606,126607,126608,126609,126610,126611,126612,126613,126614,126615,126616,126617,126618,126619,126625,126626,126627,126629,126630,126631,126632,126633,126635,126636,126637,126638,126639,126640,126641,126642,126643,126644,126645,126646,126647,126648,126649,126650,126651,131072,173782,173824,177972,177984,178205,178208,183969,194560,194561,194562,194563,194564,194565,194566,194567,194568,194569,194570,194571,194572,194573,194574,194575,194576,194577,194578,194579,194580,194581,194582,194583,194584,194585,194586,194587,194588,194589,194590,194591,194592,194593,194594,194595,194596,194597,194598,194599,194600,194601,194602,194603,194604,194605,194606,194607,194608,194609,194610,194611,194612,194613,194614,194615,194616,194617,194618,194619,194620,194621,194622,194623,194624,194625,194626,194627,194628,194629,194630,194631,194632,194633,194634,194635,194636,194637,194638,194639,194640,194641,194642,194643,194644,194645,194646,194647,194648,194649,194650,194651,194652,194653,194654,194655,194656,194657,194658,194659,194660,194661,194662,194663,194664,194665,194666,194667,194668,194669,194670,194671,194672,194673,194674,194675,194676,194677,194678,194679,194680,194681,194682,194683,194684,194685,194686,194687,194688,194689,194690,194691,194692,194693,194694,194695,194696,194697,194698,194699,194700,194701,194702,194703,194704,194705,194706,194707,194708,194709,194710,194711,194712,194713,194714,194715,194716,194717,194718,194719,194720,194721,194722,194723,194724,194725,194726,194727,194728,194729,194730,194731,194732,194733,194734,194735,194736,194737,194738,194739,194740,194741,194742,194743,194744,194745,194746,194747,194748,194749,194750,194751,194752,194753,194754,194755,194756,194757,194758,194759,194760,194761,194762,194763,194764,194765,194766,194767,194768,194769,194770,194771,194772,194773,194774,194775,194776,194777,194778,194779,194780,194781,194782,194783,194784,194785,194786,194787,194788,194789,194790,194791,194792,194793,194794,194795,194796,194797,194798,194799,194800,194801,194802,194803,194804,194805,194806,194807,194808,194809,194810,194811,194812,194813,194814,194815,194816,194817,194818,194819,194820,194821,194822,194823,194824,194825,194826,194827,194828,194829,194830,194831,194832,194833,194834,194835,194836,194837,194838,194839,194840,194841,194842,194843,194844,194845,194846,194847,194848,194849,194850,194851,194852,194853,194854,194855,194856,194857,194858,194859,194860,194861,194862,194863,194864,194865,194866,194867,194868,194869,194870,194871,194872,194873,194874,194875,194876,194877,194878,194879,194880,194881,194882,194883,194884,194885,194886,194887,194888,194889,194890,194891,194892,194893,194894,194895,194896,194897,194898,194899,194900,194901,194902,194903,194904,194905,194906,194907,194908,194909,194910,194911,194912,194913,194914,194915,194916,194917,194918,194919,194920,194921,194922,194923,194924,194925,194926,194927,194928,194929,194930,194931,194932,194933,194934,194935,194936,194937,194938,194939,194940,194941,194942,194943,194944,194945,194946,194947,194948,194949,194950,194951,194952,194953,194954,194955,194956,194957,194958,194959,194960,194961,194962,194963,194964,194965,194966,194967,194968,194969,194970,194971,194972,194973,194974,194975,194976,194977,194978,194979,194980,194981,194982,194983,194984,194985,194986,194987,194988,194989,194990,194991,194992,194993,194994,194995,194996,194997,194998,194999,195e3,195001,195002,195003,195004,195005,195006,195007,195008,195009,195010,195011,195012,195013,195014,195015,195016,195017,195018,195019,195020,195021,195022,195023,195024,195025,195026,195027,195028,195029,195030,195031,195032,195033,195034,195035,195036,195037,195038,195039,195040,195041,195042,195043,195044,195045,195046,195047,195048,195049,195050,195051,195052,195053,195054,195055,195056,195057,195058,195059,195060,195061,195062,195063,195064,195065,195066,195067,195068,195069,195070,195071,195072,195073,195074,195075,195076,195077,195078,195079,195080,195081,195082,195083,195084,195085,195086,195087,195088,195089,195090,195091,195092,195093,195094,195095,195096,195097,195098,195099,195100,195101]},function(e,t){t.N=[48,49,50,51,52,53,54,55,56,57,178,179,185,188,189,190,1632,1633,1634,1635,1636,1637,1638,1639,1640,1641,1776,1777,1778,1779,1780,1781,1782,1783,1784,1785,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,2406,2407,2408,2409,2410,2411,2412,2413,2414,2415,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2548,2549,2550,2551,2552,2553,2662,2663,2664,2665,2666,2667,2668,2669,2670,2671,2790,2791,2792,2793,2794,2795,2796,2797,2798,2799,2918,2919,2920,2921,2922,2923,2924,2925,2926,2927,2930,2931,2932,2933,2934,2935,3046,3047,3048,3049,3050,3051,3052,3053,3054,3055,3056,3057,3058,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3192,3193,3194,3195,3196,3197,3198,3302,3303,3304,3305,3306,3307,3308,3309,3310,3311,3430,3431,3432,3433,3434,3435,3436,3437,3438,3439,3440,3441,3442,3443,3444,3445,3558,3559,3560,3561,3562,3563,3564,3565,3566,3567,3664,3665,3666,3667,3668,3669,3670,3671,3672,3673,3792,3793,3794,3795,3796,3797,3798,3799,3800,3801,3872,3873,3874,3875,3876,3877,3878,3879,3880,3881,3882,3883,3884,3885,3886,3887,3888,3889,3890,3891,4160,4161,4162,4163,4164,4165,4166,4167,4168,4169,4240,4241,4242,4243,4244,4245,4246,4247,4248,4249,4969,4970,4971,4972,4973,4974,4975,4976,4977,4978,4979,4980,4981,4982,4983,4984,4985,4986,4987,4988,5870,5871,5872,6112,6113,6114,611
25,6116,6117,6118,6119,6120,6121,6128,6129,6130,6131,6132,6133,6134,6135,6136,6137,6160,6161,6162,6163,6164,6165,6166,6167,6168,6169,6470,6471,6472,6473,6474,6475,6476,6477,6478,6479,6608,6609,6610,6611,6612,6613,6614,6615,6616,6617,6618,6784,6785,6786,6787,6788,6789,6790,6791,6792,6793,6800,6801,6802,6803,6804,6805,6806,6807,6808,6809,6992,6993,6994,6995,6996,6997,6998,6999,7e3,7001,7088,7089,7090,7091,7092,7093,7094,7095,7096,7097,7232,7233,7234,7235,7236,7237,7238,7239,7240,7241,7248,7249,7250,7251,7252,7253,7254,7255,7256,7257,8304,8308,8309,8310,8311,8312,8313,8320,8321,8322,8323,8324,8325,8326,8327,8328,8329,8528,8529,8530,8531,8532,8533,8534,8535,8536,8537,8538,8539,8540,8541,8542,8543,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,8554,8555,8556,8557,8558,8559,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,8570,8571,8572,8573,8574,8575,8576,8577,8578,8581,8582,8583,8584,8585,9312,9313,9314,9315,9316,9317,9318,9319,9320,9321,9322,9323,9324,9325,9326,9327,9328,9329,9330,9331,9332,9333,9334,9335,9336,9337,9338,9339,9340,9341,9342,9343,9344,9345,9346,9347,9348,9349,9350,9351,9352,9353,9354,9355,9356,9357,9358,9359,9360,9361,9362,9363,9364,9365,9366,9367,9368,9369,9370,9371,9450,9451,9452,9453,9454,9455,9456,9457,9458,9459,9460,9461,9462,9463,9464,9465,9466,9467,9468,9469,9470,9471,10102,10103,10104,10105,10106,10107,10108,10109,10110,10111,10112,10113,10114,10115,10116,10117,10118,10119,10120,10121,10122,10123,10124,10125,10126,10127,10128,10129,10130,10131,11517,12295,12321,12322,12323,12324,12325,12326,12327,12328,12329,12344,12345,12346,12690,12691,12692,12693,12832,12833,12834,12835,12836,12837,12838,12839,12840,12841,12872,12873,12874,12875,12876,12877,12878,12879,12881,12882,12883,12884,12885,12886,12887,12888,12889,12890,12891,12892,12893,12894,12895,12928,12929,12930,12931,12932,12933,12934,12935,12936,12937,12977,12978,12979,12980,12981,12982,12983,12984,12985,12986,12987,12988,12989,12990,12991,42528,42529,42530,42531,42532,42533,42534,42535,42536,42537,42726,42727,42728,42729,42730,42731,42732,42733,42734,42735,43056,43057,43058,43059,43060,43061,43216,43217,43218,43219,43220,43221,43222,43223,43224,43225,43264,43265,43266,43267,43268,43269,43270,43271,43272,43273,43472,43473,43474,43475,43476,43477,43478,43479,43480,43481,43504,43505,43506,43507,43508,43509,43510,43511,43512,43513,43600,43601,43602,43603,43604,43605,43606,43607,43608,43609,44016,44017,44018,44019,44020,44021,44022,44023,44024,44025,65296,65297,65298,65299,65300,65301,65302,65303,65304,65305,65799,65800,65801,65802,65803,65804,65805,65806,65807,65808,65809,65810,65811,65812,65813,65814,65815,65816,65817,65818,65819,65820,65821,65822,65823,65824,65825,65826,65827,65828,65829,65830,65831,65832,65833,65834,65835,65836,65837,65838,65839,65840,65841,65842,65843,65856,65857,65858,65859,65860,65861,65862,65863,65864,65865,65866,65867,65868,65869,65870,65871,65872,65873,65874,65875,65876,65877,65878,65879,65880,65881,65882,65883,65884,65885,65886,65887,65888,65889,65890,65891,65892,65893,65894,65895,65896,65897,65898,65899,65900,65901,65902,65903,65904,65905,65906,65907,65908,65909,65910,65911,65912,65930,65931,66273,66274,66275,66276,66277,66278,66279,66280,66281,66282,66283,66284,66285,66286,66287,66288,66289,66290,66291,66292,66293,66294,66295,66296,66297,66298,66299,66336,66337,66338,66339,66369,66378,66513,66514,66515,66516,66517,66720,66721,66722,66723,66724,66725,66726,66727,66728,66729,67672,67673,67674,67675,67676,67677,67678,67679,67705,67706,67707,67708,67709,67710,67711,67751,67752,67753,67754,67755,67756,67757,67758,67759,67835,67836,67837,67838,67839,67862,67863,67864,67865,67866,67867,68028,68029,68032,68033,68034,68035,68036,68037,68038,68039,68040,68041,68042,68043,68044,68045,68046,68047,68050,68051,68052,68053,68054,68055,68056,68057,68058,68059,68060,68061,68062,68063,68064,68065,68066,68067,68068,68069,68070,68071,68072,68073,68074,68075,68076,68077,68078,68079,68080,68081,68082,68083,68084,68085,68086,68087,68088,68089,68090,68091,68092,68093,68094,68095,68160,68161,68162,68163,68164,68165,68166,68167,68221,68222,68253,68254,68255,68331,68332,68333,68334,68335,68440,68441,68442,68443,68444,68445,68446,68447,68472,68473,68474,68475,68476,68477,68478,68479,68521,68522,68523,68524,68525,68526,68527,68858,68859,68860,68861,68862,68863,69216,69217,69218,69219,69220,69221,69222,69223,69224,69225,69226,69227,69228,69229,69230,69231,69232,69233,69234,69235,69236,69237,69238,69239,69240,69241,69242,69243,69244,69245,69246,69714,69715,69716,69717,69718,69719,69720,69721,69722,69723,69724,69725,69726,69727,69728,69729,69730,69731,69732,69733,69734,69735,69736,69737,69738,69739,69740,69741,69742,69743,69872,69873,69874,69875,69876,69877,69878,69879,69880,69881,69942,69943,69944,69945,69946,69947,69948,69949,69950,69951,70096,70097,70098,70099,70100,70101,70102,70103,70104,70105,70113,70114,70115,70116,70117,70118,70119,70120,70121,70122,70123,70124,70125,70126,70127,70128,70129,70130,70131,70132,70384,70385,70386,70387,70388,70389,70390,70391,70392,70393,70864,70865,70866,70867,70868,70869,70870,70871,70872,70873,71248,71249,71250,71251,71252,71253,71254,71255,71256,71257,71360,71361,71362,71363,71364,71365,71366,71367,71368,71369,71472,71473,71474,71475,71476,71477,71478,71479,71480,71481,71482,71483,71904,71905,71906,71907,71908,71909,71910,71911,71912,71913,71914,71915,71916,71917,71918,71919,71920,71921,71922,74752,74753,74754,74755,74756,74757,74758,74759,74760,74761,74762,74763,74764,74765,74766,74767,74768,74769,74770,74771,74772,74773,74774,74775,74776,74777,74778,74779,74780,74781,74782,74783,74784,74785,74786,74787,74788,74789,74790,74791,74792,74793,74794,74795,74796,74797,74798,74799,74800,74801,74802,74803,74804,74805,74806,74807,74808,74809,74810,74811,74812,74813,74814,74815,74816,74817,74818,74819,74820,74821,74822,74823,74824,74825,74826,74827,74828,74829,74830,74831,74832,74833,74834,74835,74836,74837,74838,74839,74840,74841,74842,74843,74844,74845,74846,74847,74848,74849,74850,74851,74852,74853,74854,74855,74856,74857,74858,74859,74860,74861,74862,92768,92769,92770,92771,92772,92773,92774,92775,92776,92777,93008,93009,93010,93011,93012,93013,93014,93015,93016,93017,93019,93020,93021,93022,93023,93024,93025,119648,119649,119650,119651,119652,119653,119654,119655,119656,119657,119658,119659,119660,119661,119662,119663,119664,119665,120782,120783,120784,120785,120786,120787,12
20788,120789,120790,120791,120792,120793,120794,120795,120796,120797,120798,120799,120800,120801,120802,120803,120804,120805,120806,120807,120808,120809,120810,120811,120812,120813,120814,120815,120816,120817,120818,120819,120820,120821,120822,120823,120824,120825,120826,120827,120828,120829,120830,120831,125127,125128,125129,125130,125131,125132,125133,125134,125135,127232,127233,127234,127235,127236,127237,127238,127239,127240,127241,127242,127243,127244]},function(e,t){t.Z=[32,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288]},function(e,t){t.M=[768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,1155,1156,1157,1158,1159,1160,1161,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1471,1473,1474,1476,1477,1479,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,1629,1630,1631,1648,1750,1751,1752,1753,1754,1755,1756,1759,1760,1761,1762,1763,1764,1767,1768,1770,1771,1772,1773,1809,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1958,1959,1960,1961,1962,1963,1964,1965,1966,1967,1968,2027,2028,2029,2030,2031,2032,2033,2034,2035,2070,2071,2072,2073,2075,2076,2077,2078,2079,2080,2081,2082,2083,2085,2086,2087,2089,2090,2091,2092,2093,2137,2138,2139,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,2299,2300,2301,2302,2303,2304,2305,2306,2307,2362,2363,2364,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2385,2386,2387,2388,2389,2390,2391,2402,2403,2433,2434,2435,2492,2494,2495,2496,2497,2498,2499,2500,2503,2504,2507,2508,2509,2519,2530,2531,2561,2562,2563,2620,2622,2623,2624,2625,2626,2631,2632,2635,2636,2637,2641,2672,2673,2677,2689,2690,2691,2748,2750,2751,2752,2753,2754,2755,2756,2757,2759,2760,2761,2763,2764,2765,2786,2787,2817,2818,2819,2876,2878,2879,2880,2881,2882,2883,2884,2887,2888,2891,2892,2893,2902,2903,2914,2915,2946,3006,3007,3008,3009,3010,3014,3015,3016,3018,3019,3020,3021,3031,3072,3073,3074,3075,3134,3135,3136,3137,3138,3139,3140,3142,3143,3144,3146,3147,3148,3149,3157,3158,3170,3171,3201,3202,3203,3260,3262,3263,3264,3265,3266,3267,3268,3270,3271,3272,3274,3275,3276,3277,3285,3286,3298,3299,3329,3330,3331,3390,3391,3392,3393,3394,3395,3396,3398,3399,3400,3402,3403,3404,3405,3415,3426,3427,3458,3459,3530,3535,3536,3537,3538,3539,3540,3542,3544,3545,3546,3547,3548,3549,3550,3551,3570,3571,3633,3636,3637,3638,3639,3640,3641,3642,3655,3656,3657,3658,3659,3660,3661,3662,3761,3764,3765,3766,3767,3768,3769,3771,3772,3784,3785,3786,3787,3788,3789,3864,3865,3893,3895,3897,3902,3903,3953,3954,3955,3956,3957,3958,3959,3960,3961,3962,3963,3964,3965,3966,3967,3968,3969,3970,3971,3972,3974,3975,3981,3982,3983,3984,3985,3986,3987,3988,3989,3990,3991,3993,3994,3995,3996,3997,3998,3999,4e3,4001,4002,4003,4004,4005,4006,4007,4008,4009,4010,4011,4012,4013,4014,4015,4016,4017,4018,4019,4020,4021,4022,4023,4024,4025,4026,4027,4028,4038,4139,4140,4141,4142,4143,4144,4145,4146,4147,4148,4149,4150,4151,4152,4153,4154,4155,4156,4157,4158,4182,4183,4184,4185,4190,4191,4192,4194,4195,4196,4199,4200,4201,4202,4203,4204,4205,4209,4210,4211,4212,4226,4227,4228,4229,4230,4231,4232,4233,4234,4235,4236,4237,4239,4250,4251,4252,4253,4957,4958,4959,5906,5907,5908,5938,5939,5940,5970,5971,6002,6003,6068,6069,6070,6071,6072,6073,6074,6075,6076,6077,6078,6079,6080,6081,6082,6083,6084,6085,6086,6087,6088,6089,6090,6091,6092,6093,6094,6095,6096,6097,6098,6099,6109,6155,6156,6157,6313,6432,6433,6434,6435,6436,6437,6438,6439,6440,6441,6442,6443,6448,6449,6450,6451,6452,6453,6454,6455,6456,6457,6458,6459,6679,6680,6681,6682,6683,6741,6742,6743,6744,6745,6746,6747,6748,6749,6750,6752,6753,6754,6755,6756,6757,6758,6759,6760,6761,6762,6763,6764,6765,6766,6767,6768,6769,6770,6771,6772,6773,6774,6775,6776,6777,6778,6779,6780,6783,6832,6833,6834,6835,6836,6837,6838,6839,6840,6841,6842,6843,6844,6845,6846,6912,6913,6914,6915,6916,6964,6965,6966,6967,6968,6969,6970,6971,6972,6973,6974,6975,6976,6977,6978,6979,6980,7019,7020,7021,7022,7023,7024,7025,7026,7027,7040,7041,7042,7073,7074,7075,7076,7077,7078,7079,7080,7081,7082,7083,7084,7085,7142,7143,7144,7145,7146,7147,7148,7149,7150,7151,7152,7153,7154,7155,7204,7205,7206,7207,7208,7209,7210,7211,7212,7213,7214,7215,7216,7217,7218,7219,7220,7221,7222,7223,7376,7377,7378,7380,7381,7382,7383,7384,7385,7386,7387,7388,7389,7390,7391,7392,7393,7394,7395,7396,7397,7398,7399,7400,7405,7410,7411,7412,7416,7417,7616,7617,7618,7619,7620,7621,7622,7623,7624,7625,7626,7627,7628,7629,7630,7631,7632,7633,7634,7635,7636,7637,7638,7639,7640,7641,7642,7643,7644,7645,7646,7647,7648,7649,7650,7651,7652,7653,7654,7655,7656,7657,7658,7659,7660,7661,7662,7663,7664,7665,7666,7667,7668,7669,7676,7677,7678,7679,8400,8401,8402,8403,8404,8405,8406,8407,8408,8409,8410,8411,8412,8413,8414,8415,8416,8417,8418,8419,8420,8421,8422,8423,8424,8425,8426,8427,8428,8429,8430,8431,8432,11503,11504,11505,11647,11744,11745,11746,11747,11748,11749,11750,11751,11752,11753,11754,11755,11
2756,11757,11758,11759,11760,11761,11762,11763,11764,11765,11766,11767,11768,11769,11770,11771,11772,11773,11774,11775,12330,12331,12332,12333,12334,12335,12441,12442,42607,42608,42609,42610,42612,42613,42614,42615,42616,42617,42618,42619,42620,42621,42654,42655,42736,42737,43010,43014,43019,43043,43044,43045,43046,43047,43136,43137,43188,43189,43190,43191,43192,43193,43194,43195,43196,43197,43198,43199,43200,43201,43202,43203,43204,43232,43233,43234,43235,43236,43237,43238,43239,43240,43241,43242,43243,43244,43245,43246,43247,43248,43249,43302,43303,43304,43305,43306,43307,43308,43309,43335,43336,43337,43338,43339,43340,43341,43342,43343,43344,43345,43346,43347,43392,43393,43394,43395,43443,43444,43445,43446,43447,43448,43449,43450,43451,43452,43453,43454,43455,43456,43493,43561,43562,43563,43564,43565,43566,43567,43568,43569,43570,43571,43572,43573,43574,43587,43596,43597,43643,43644,43645,43696,43698,43699,43700,43703,43704,43710,43711,43713,43755,43756,43757,43758,43759,43765,43766,44003,44004,44005,44006,44007,44008,44009,44010,44012,44013,64286,65024,65025,65026,65027,65028,65029,65030,65031,65032,65033,65034,65035,65036,65037,65038,65039,65056,65057,65058,65059,65060,65061,65062,65063,65064,65065,65066,65067,65068,65069,65070,65071,66045,66272,66422,66423,66424,66425,66426,68097,68098,68099,68101,68102,68108,68109,68110,68111,68152,68153,68154,68159,68325,68326,69632,69633,69634,69688,69689,69690,69691,69692,69693,69694,69695,69696,69697,69698,69699,69700,69701,69702,69759,69760,69761,69762,69808,69809,69810,69811,69812,69813,69814,69815,69816,69817,69818,69888,69889,69890,69927,69928,69929,69930,69931,69932,69933,69934,69935,69936,69937,69938,69939,69940,70003,70016,70017,70018,70067,70068,70069,70070,70071,70072,70073,70074,70075,70076,70077,70078,70079,70080,70090,70091,70092,70188,70189,70190,70191,70192,70193,70194,70195,70196,70197,70198,70199,70367,70368,70369,70370,70371,70372,70373,70374,70375,70376,70377,70378,70400,70401,70402,70403,70460,70462,70463,70464,70465,70466,70467,70468,70471,70472,70475,70476,70477,70487,70498,70499,70502,70503,70504,70505,70506,70507,70508,70512,70513,70514,70515,70516,70832,70833,70834,70835,70836,70837,70838,70839,70840,70841,70842,70843,70844,70845,70846,70847,70848,70849,70850,70851,71087,71088,71089,71090,71091,71092,71093,71096,71097,71098,71099,71100,71101,71102,71103,71104,71132,71133,71216,71217,71218,71219,71220,71221,71222,71223,71224,71225,71226,71227,71228,71229,71230,71231,71232,71339,71340,71341,71342,71343,71344,71345,71346,71347,71348,71349,71350,71351,71453,71454,71455,71456,71457,71458,71459,71460,71461,71462,71463,71464,71465,71466,71467,92912,92913,92914,92915,92916,92976,92977,92978,92979,92980,92981,92982,94033,94034,94035,94036,94037,94038,94039,94040,94041,94042,94043,94044,94045,94046,94047,94048,94049,94050,94051,94052,94053,94054,94055,94056,94057,94058,94059,94060,94061,94062,94063,94064,94065,94066,94067,94068,94069,94070,94071,94072,94073,94074,94075,94076,94077,94078,94095,94096,94097,94098,113821,113822,119141,119142,119143,119144,119145,119149,119150,119151,119152,119153,119154,119163,119164,119165,119166,119167,119168,119169,119170,119173,119174,119175,119176,119177,119178,119179,119210,119211,119212,119213,119362,119363,119364,121344,121345,121346,121347,121348,121349,121350,121351,121352,121353,121354,121355,121356,121357,121358,121359,121360,121361,121362,121363,121364,121365,121366,121367,121368,121369,121370,121371,121372,121373,121374,121375,121376,121377,121378,121379,121380,121381,121382,121383,121384,121385,121386,121387,121388,121389,121390,121391,121392,121393,121394,121395,121396,121397,121398,121403,121404,121405,121406,121407,121408,121409,121410,121411,121412,121413,121414,121415,121416,121417,121418,121419,121420,121421,121422,121423,121424,121425,121426,121427,121428,121429,121430,121431,121432,121433,121434,121435,121436,121437,121438,121439,121440,121441,121442,121443,121444,121445,121446,121447,121448,121449,121450,121451,121452,121461,121476,121499,121500,121501,121502,121503,121505,121506,121507,121508,121509,121510,121511,121512,121513,121514,121515,121516,121517,121518,121519,125136,125137,125138,125139,125140,125141,125142,917760,917761,917762,917763,917764,917765,917766,917767,917768,917769,917770,917771,917772,917773,917774,917775,917776,917777,917778,917779,917780,917781,917782,917783,917784,917785,917786,917787,917788,917789,917790,917791,917792,917793,917794,917795,917796,917797,917798,917799,917800,917801,917802,917803,917804,917805,917806,917807,917808,917809,917810,917811,9
vendor: 5,000 bytes, line 2
217812,917813,917814,917815,917816,917817,917818,917819,917820,917821,917822,917823,917824,917825,917826,917827,917828,917829,917830,917831,917832,917833,917834,917835,917836,917837,917838,917839,917840,917841,917842,917843,917844,917845,917846,917847,917848,917849,917850,917851,917852,917853,917854,917855,917856,917857,917858,917859,917860,917861,917862,917863,917864,917865,917866,917867,917868,917869,917870,917871,917872,917873,917874,917875,917876,917877,917878,917879,917880,917881,917882,917883,917884,917885,917886,917887,917888,917889,917890,917891,917892,917893,917894,917895,917896,917897,917898,917899,917900,917901,917902,917903,917904,917905,917906,917907,917908,917909,917910,917911,917912,917913,917914,917915,917916,917917,917918,917919,917920,917921,917922,917923,917924,917925,917926,917927,917928,917929,917930,917931,917932,917933,917934,917935,917936,917937,917938,917939,917940,917941,917942,917943,917944,917945,917946,917947,917948,917949,917950,917951,917952,917953,917954,917955,917956,917957,917958,917959,917960,917961,917962,917963,917964,917965,917966,917967,917968,917969,917970,917971,917972,917973,917974,917975,917976,917977,917978,917979,917980,917981,917982,917983,917984,917985,917986,917987,917988,917989,917990,917991,917992,917993,917994,917995,917996,917997,917998,917999]},function(e,t,r){!function(){"use strict";for(var t=[null,0,{}],r=44032,n=4352,o=function(e,t){this.codepoint=e,this.feature=t},l={},c=[],i=0;i<=255;++i)c[i]=0;var h=[function(e,r,n){return r<60||13311<r&&r<42607?new o(r,t):e(r,n)},function(e,t,r){var n=l[t];return n||(n=e(t,r)).feature&&++c[t>>8&255]>10&&(l[t]=n),n},function(e,t,r){return r?e(t,r):new o(t,null)},function(e,t,l){var c;if(t<n||4371<=t&&t<r||55204<t)return e(t,l);if(n<=t&&t<4371){var h={},base=21*(t-n);for(c=0;c<21;++c)h[4449+c]=r+28*(c+base);return new o(t,[,,h])}var d=t-r,m=d%28,f=[];if(0!==m)f[0]=[r+d-m,4519+m];else for(f[0]=[n+Math.floor(d/588),4449+Math.floor(d%588/28)],f[2]={},c=1;c<28;++c)f[2][4519+c]=t+c;return new o(t,f)},function(e,r,n){var l=(o.udata[65280&r]||{})[r];return new o(r,l||t)}];o.fromCharCode=h.reduceRight(function(e,t){return function(r,n){return t(e,r,n)}},null),o.isHighSurrogate=function(e){return e>=55296&&e<=56319},o.isLowSurrogate=function(e){return e>=56320&&e<=57343},o.prototype.prepFeature=function(){this.feature||(this.feature=o.fromCharCode(this.codepoint,!0).feature)},o.prototype.toString=function(){if(this.codepoint<65536)return String.fromCharCode(this.codepoint);var e=this.codepoint-65536;return String.fromCharCode(Math.floor(e/1024)+55296,e%1024+56320)},o.prototype.getDecomp=function(){return this.prepFeature(),this.feature[0]||null},o.prototype.isCompatibility=function(){return this.prepFeature(),!!this.feature[1]&&256&this.feature[1]},o.prototype.isExclude=function(){return this.prepFeature(),!!this.feature[1]&&512&this.feature[1]},o.prototype.getCanonicalClass=function(){return this.prepFeature(),this.feature[1]?255&this.feature[1]:0},o.prototype.getComposite=function(e){if(this.prepFeature(),!this.feature[2])return null;var t=this.feature[2][e.codepoint];return t?o.fromCharCode(t):null};var d=function(e){this.str=e,this.cursor=0};d.prototype.next=function(){if(this.str&&this.cursor<this.str.length){var e,t=this.str.charCodeAt(this.cursor++);return o.isHighSurrogate(t)&&this.cursor<this.str.length&&o.isLowSurrogate(e=this.str.charCodeAt(this.cursor))&&(t=1024*(t-55296)+(e-56320)+65536,++this.cursor),o.fromCharCode(t)}return this.str=null,null};var m=function(e,t){this.it=e,this.canonical=t,this.resBuf=[]};m.prototype.next=function(){if(0===this.resBuf.length){var e=this.it.next();if(!e)return null;this.resBuf=function e(t,r){var n=r.getDecomp();if(!n||t&&r.isCompatibility())return[r];for(var l=[],i=0;i<n.length;++i){var a=e(t,o.fromCharCode(n[i]));l=l.concat(a)}return l}(this.canonical,e)}return this.resBuf.shift()};var f=function(e){this.it=e,this.resBuf=[]};f.prototype.next=function(){var e;if(0===this.resBuf.length)do{var t=this.it.next();if(!t)break;e=t.getCanonicalClass();var r=this.resBuf.length;if(0!==e)for(;r>0;--r){if(this.resBuf[r-1].getCanonicalClass()<=e)break}this.resBuf.splice(r,0,t)}while(0!==e);return this.resBuf.shift()};var _=function(e){this.it=e,this.procBuf=[],this.resBuf=[],this.lastClass=null};_.prototype.next=function(){for(;0===this.resBuf.length;){var e=this.it.next();if(!e){this.resBuf=this.procBuf,this.procBuf=[];break}if(0===this.procBuf.length)this.lastClass=e.getCanonicalClass(),this.procBuf.push(e);else{var t=this.procBuf[0].getComposite(e),r=e.getCanonicalClass();t&&(this.lastClass<r||0===this.lastClass)?this.procBuf[0]=t:(0===r&&(this.resBuf=this.procBuf,this.procBuf=[]),this.lastClass=r,this.procBuf.push(e))}}return this.resBuf.shift()};var y=function(e,t){for(var r,n=function(e,t){switch(e){case"NFD":return new f(new m(new d(t),!0));case"NFKD":return new f(new m(new d(t),!1));case"NFC":return new _(new f(new m(new d(t),!0)));case"NFKC":return new _(new f(new m(new d(t),!1)))}
2throw e+" is invalid"}(e,t),o="";r=n.next();)o+=r.toString();return o};o
vendor: 132,126 bytes, line 2
2.udata={0:{60:[,,{824:8814}],61:[,,{824:8800}],62:[,,{824:8815}],65:[,,{768:192,769:193,770:194,771:195,772:256,774:258,775:550,776:196,777:7842,778:197,780:461,783:512,785:514,803:7840,805:7680,808:260}],66:[,,{775:7682,803:7684,817:7686}],67:[,,{769:262,770:264,775:266,780:268,807:199}],68:[,,{775:7690,780:270,803:7692,807:7696,813:7698,817:7694}],69:[,,{768:200,769:201,770:202,771:7868,772:274,774:276,775:278,776:203,777:7866,780:282,783:516,785:518,803:7864,807:552,808:280,813:7704,816:7706}],70:[,,{775:7710}],71:[,,{769:500,770:284,772:7712,774:286,775:288,780:486,807:290}],72:[,,{770:292,775:7714,776:7718,780:542,803:7716,807:7720,814:7722}],73:[,,{768:204,769:205,770:206,771:296,772:298,774:300,775:304,776:207,777:7880,780:463,783:520,785:522,803:7882,808:302,816:7724}],74:[,,{770:308}],75:[,,{769:7728,780:488,803:7730,807:310,817:7732}],76:[,,{769:313,780:317,803:7734,807:315,813:7740,817:7738}],77:[,,{769:7742,775:7744,803:7746}],78:[,,{768:504,769:323,771:209,775:7748,780:327,803:7750,807:325,813:7754,817:7752}],79:[,,{768:210,769:211,770:212,771:213,772:332,774:334,775:558,776:214,777:7886,779:336,780:465,783:524,785:526,795:416,803:7884,808:490}],80:[,,{769:7764,775:7766}],82:[,,{769:340,775:7768,780:344,783:528,785:530,803:7770,807:342,817:7774}],83:[,,{769:346,770:348,775:7776,780:352,803:7778,806:536,807:350}],84:[,,{775:7786,780:356,803:7788,806:538,807:354,813:7792,817:7790}],85:[,,{768:217,769:218,770:219,771:360,772:362,774:364,776:220,777:7910,778:366,779:368,780:467,783:532,785:534,795:431,803:7908,804:7794,808:370,813:7798,816:7796}],86:[,,{771:7804,803:7806}],87:[,,{768:7808,769:7810,770:372,775:7814,776:7812,803:7816}],88:[,,{775:7818,776:7820}],89:[,,{768:7922,769:221,770:374,771:7928,772:562,775:7822,776:376,777:7926,803:7924}],90:[,,{769:377,770:7824,775:379,780:381,803:7826,817:7828}],97:[,,{768:224,769:225,770:226,771:227,772:257,774:259,775:551,776:228,777:7843,778:229,780:462,783:513,785:515,803:7841,805:7681,808:261}],98:[,,{775:7683,803:7685,817:7687}],99:[,,{769:263,770:265,775:267,780:269,807:231}],100:[,,{775:7691,780:271,803:7693,807:7697,813:7699,817:7695}],101:[,,{768:232,769:233,770:234,771:7869,772:275,774:277,775:279,776:235,777:7867,780:283,783:517,785:519,803:7865,807:553,808:281,813:7705,816:7707}],102:[,,{775:7711}],103:[,,{769:501,770:285,772:7713,774:287,775:289,780:487,807:291}],104:[,,{770:293,775:7715,776:7719,780:543,803:7717,807:7721,814:7723,817:7830}],105:[,,{768:236,769:237,770:238,771:297,772:299,774:301,776:239,777:7881,780:464,783:521,785:523,803:7883,808:303,816:7725}],106:[,,{770:309,780:496}],107:[,,{769:7729,780:489,803:7731,807:311,817:7733}],108:[,,{769:314,780:318,803:7735,807:316,813:7741,817:7739}],109:[,,{769:7743,775:7745,803:7747}],110:[,,{768:505,769:324,771:241,775:7749,780:328,803:7751,807:326,813:7755,817:7753}],111:[,,{768:242,769:243,770:244,771:245,772:333,774:335,775:559,776:246,777:7887,779:337,780:466,783:525,785:527,795:417,803:7885,808:491}],112:[,,{769:7765,775:7767}],114:[,,{769:341,775:7769,780:345,783:529,785:531,803:7771,807:343,817:7775}],115:[,,{769:347,770:349,775:7777,780:353,803:7779,806:537,807:351}],116:[,,{775:7787,776:7831,780:357,803:7789,806:539,807:355,813:7793,817:7791}],117:[,,{768:249,769:250,770:251,771:361,772:363,774:365,776:252,777:7911,778:367,779:369,780:468,783:533,785:535,795:432,803:7909,804:7795,808:371,813:7799,816:7797}],118:[,,{771:7805,803:7807}],119:[,,{768:7809,769:7811,770:373,775:7815,776:7813,778:7832,803:7817}],120:[,,{775:7819,776:7821}],121:[,,{768:7923,769:253,770:375,771:7929,772:563,775:7823,776:255,777:7927,778:7833,803:7925}],122:[,,{769:378,770:7825,775:380,780:382,803:7827,817:7829}],160:[[32],256],168:[[32,776],256,{768:8173,769:901,834:8129}],170:[[97],256],175:[[32,772],256],178:[[50],256],179:[[51],256],180:[[32,769],256],181:[[956],256],184:[[32,807],256],185:[[49],256],186:[[111],256],188:[[49,8260,52],256],189:[[49,8260,50],256],190:[[51,8260,52],256],192:[[65,768]],193:[[65,769]],194:[[65,770],,{768:7846,769:7844,771:7850,777:7848}],195:[[65,771]],196:[[65,776],,{772:478}],197:[[65,778],,{769:506}],198:[,,{769:508,772:482}],199:[[67,807],,{769:7688}],200:[[69,768]],201:[[69,769]],202:[[69,770],,{768:7872,769:7870,771:7876,777:7874}],203:[[69,776]],204:[[73,768]],205:[[73,769]],206:[[73,770]],207:[[73,776],,{769:7726}],209:[[78,771]],210:[[79,768]],211:[[79,769]],212:[[79,770],,{768:7890,769:7888,771:7894,777:7892}],213:[[79,771],,{769:7756,772:556,776:7758}],214:[[79,776],,{772:554}],216:[,,{769:510}],217:[[85,768]],218:[[85,769]],219:[[85,770]],220:[[85,776],,{768:475,769:471,772:469,780:473}],221:[[89,769]],224:[[97,768]],225:[[97,769]],226:[[97,770],,{768:7847,769:7845,771:7851,777:7849}],227:[[97,771]],228:[[97,776],,{772:479}],229:[[97,778],,{769:507}],230:[,,{769:509,772:483}],231:[[99,807],,{769:7689}],232:[[101,768]],233:[[101,769]],234:[[101,770],,{768:7873,769:7871,771:7877,777:7875}],235:[[101,776]],236:[[105,768]],237:[[105,769]],238:[[105,770]],239:[[105,776],,{769:7727}],241:[[110,771]],242:[[111,768]],243:[[111,769]],244:[[111,770],,{768:7891,769:7889,771:7895,777:7893}],245:[[111,771],,{769:7757,772:557,776:7759}],246:[[111,776],,{772:555}],248:[,,{769:511}],249:[[117,768]],250:[[117,769]],251:[[117,770]],252:[[117,776],,{768:476,769:472,772:470,780:474}],253:[[121,769]],255:[[121,776]]},256:{256:[[65,772]],257:[[97,772]],258:[[65,774],,{768:7856,769:7854,771:7860,777:7858}],259:[[97,774],,{768:7857,769:7855,771:7861,777:7859}],260:[[65,808]],261:[[97,808]],262:[[67,769]],263:[[99,769]],264:[[67,770]],265:[[99,770]],266:[[67,775]],267:[[99,775]],268:[[67,780]],269:[[99,780]],270:[[68,780]],271:[[100,780]],274:[[69,772],,{768:7700,769:7702}],275:[[101,772],,{768:7701,769:7703}],276:[[69,774]],277:[[101,774]],278:[[69,775]],279:[[101,775]],280:[[69,808]],281:[[101,808]],282:[[69,780]],283:[[101,780]],284:[[71,770]],285:[[103,770]],286:[[71,774]],287:[[103,774]],288:[[71,775]],289:[[103,775]],290:[[71,807]],291:[[103,807]],292:[[72,770]],293:[[104,770]],296:[[73,771]],297:[[105,771]],298:[[73,772]],299:[[105,772]],300:[[73,774]],301:[[105,774]],302:[[73,808]],303:[[105,808]],304:[[73,775]],306:[[73,74],256],307:[[105,106],256],308:[[74,770]],309:[[106,770]],310:[[75,807]],311:[[107,807]],313:[[76,769]],314:[[108,769]],315:[[76,807]],316:[[108,807]],317:[[76,780]],318:[[108,780]],319:[[76,183],256],320:[[108,183],256],323:[[78,769]],324:[[110,769]],325:[[78,807]],326:[[110,807]],327:[[78,780]],328:[[110,780]],329:[[700,110],256],332:[[79,772],,{768:7760,769:7762}],333:[[111,772],,{768:7761,769:7763}],334:[[79,774]],335:[[111,774]],336:[[79,779]],337:[[111,779]],340:[[82,769]],341:[[114,769]],342:[[82,807]],343:[[114,807]],344:[[82,780]],345:[[114,780]],346:[[83,769],,{775:7780}],347:[[115,769],,{775:7781}],348:[[83,770]],349:[[115,770]],350:[[83,807]],351:[[115,807]],352:[[83,780],,{775:7782}],353:[[115,780],,{775:7783}],354:[[84,807]],355:[[116,807]],356:[[84,780]],357:[[116,780]],360:[[85,771],,{769:7800}],361:[[117,771],,{769:7801}],362:[[85,772],,{776:7802}],363:[[117,772],,{776:7803}],364:[[85,774]],365:[[117,774]],366:[[85,778]],367:[[117,778]],368:[[85,779]],369:[[117,779]],370:[[85,808]],371:[[117,808]],372:[[87,770]],373:[[119,770]],374:[[89,770]],375:[[121,770]],376:[[89,776]],377:[[90,769]],378:[[122,769]],379:[[90,775]],380:[[122,775]],381:[[90,780]],382:[[122,780]],383:[[115],256,{775:7835}],416:[[79,795],,{768:7900,769:7898,771:7904,777:7902,803:7906}],417:[[111,795],,{768:7901,769:7899,771:7905,777:7903,803:7907}],431:[[85,795],,{768:7914,769:7912,771:7918,777:7916,803:7920}],432:[[117,795],,{768:7915,769:7913,771:7919,777:7917,803:7921}],439:[,,{780:494}],452:[[68,381],256],453:[[68,382],256],454:[[100,382],256],455:[[76,74],256],456:[[76,106],256],457:[[108,106],256],458:[[78,74],256],459:[[78,106],256],460:[[110,106],256],461:[[65,780]],462:[[97,780]],463:[[73,780]],464:[[105,780]],465:[[79,780]],466:[[111,780]],467:[[85,780]],468:[[117,780]],469:[[220,772]],470:[[252,772]],471:[[220,769]],472:[[252,769]],473:[[220,780]],474:[[252,780]],475:[[220,768]],476:[[252,768]],478:[[196,772]],479:[[228,772]],480:[[550,772]],481:[[551,772]],482:[[198,772]],483:[[230,772]],486:[[71,780]],487:[[103,780]],488:[[75,780]],489:[[107,780]],490:[[79,808],,{772:492}],491:[[111,808],,{772:493}],492:[[490,772]],493:[[491,772]],494:[[439,780]],495:[[658,780]],496:[[106,780]],497:[[68,90],256],498:[[68,122],256],499:[[100,122],256],500:[[71,769]],501:[[103,769]],504:[[78,768]],505:[[110,768]],506:[[197,769]],507:[[229,769]],508:[[198,769]],509:[[230,769]],510:[[216,769]],511:[[248,769]],66045:[,220]},512:{512:[[65,783]],513:[[97,783]],514:[[65,785]],515:[[97,785]],516:[[69,783]],517:[[101,783]],518:[[69,785]],519:[[101,785]],520:[[73,783]],521:[[105,783]],522:[[73,785]],523:[[105,785]],524:[[79,783]],525:[[111,783]],526:[[79,785]],527:[[111,785]],528:[[82,783]],529:[[114,783]],530:[[82,785]],531:[[114,785]],532:[[85,783]],533:[[117,783]],534:[[85,785]],535:[[117,785]],536:[[83,806]],537:[[115,806]],538:[[84,806]],539:[[116,806]],542:[[72,780]],543:[[104,780]],550:[[65,775],,{772:480}],551:[[97,775],,{772:481}],552:[[69,807],,{774:7708}],553:[[101,807],,{774:7709}],554:[[214,772]],555:[[246,772]],556:[[213,772]],557:[[245,772]],558:[[79,775],,{772:560}],559:[[111,775],,{772:561}],560:[[558,772]],561:[[559,772]],562:[[89,772]],563:[[121,772]],658:[,,{780:495}],688:[[104],256],689:[[614],256],690:[[106],256],691:[[114],256],692:[[633],256],693:[[635],256],694:[[641],256],695:[[119],256],696:[[121],256],728:[[32,774],256],729:[[32,775],256],730:[[32,778],256],731:[[32,808],256],732:[[32,771],256],733:[[32,779],256],736:[[611],256],737:[[108],256],738:[[115],256],739:[[120],256],740:[[661],256],66272:[,220]},768:{768:[,230],769:[,230],770:[,230],771:[,230],772:[,230],773:[,230],774:[,230],775:[,230],776:[,230,{769:836}],777:[,230],778:[,230],779:[,230],780:[,230],781:[,230],782:[,230],783:[,230],784:[,230],785:[,230],786:[,230],787:[,230],788:[,230],789:[,232],790:[,220],791:[,220],792:[,220],793:[,220],794:[,232],795:[,216],796:[,220],797:[,220],798:[,220],799:[,220],800:[,220],801:[,202],802:[,202],803:[,220],804:[,220],805:[,220],806:[,220],807:[,202],808:[,202],809:[,220],810:[,220],811:[,220],812:[,220],813:[,220],814:[,220],815:[,220],816:[,220],817:[,220],818:[,220],819:[,220],820:[,1],821:[,1],822:[,1],823:[,1],824:[,1],825:[,220],826:[,220],827:[,220],828:[,220],829:[,230],830:[,230],831:[,230],832:[[768],230],833:[[769],230],834:[,230],835:[[787],230],836:[[776,769],230],837:[,240],838:[,230],839:[,220],840:[,220],841:[,220],842:[,230],843:[,230],844:[,230],845:[,220],846:[,220],848:[,230],849:[,230],850:[,230],851:[,220],852:[,220],853:[,220],854:[,220],855:[,230],856:[,232],857:[,220],858:[,220],859:[,230],860:[,233],861:[,234],862:[,234],863:[,233],864:[,234],865:[,234],866:[,233],867:[,230],868:[,230],869:[,230],870:[,230],871:[,230],872:[,230],873:[,230],874:[,230],875:[,230],876:[,230],877:[,230],878:[,230],879:[,230],884:[[697]],890:[[32,837],256],894:[[59]],900:[[32,769],256],901:[[168,769]],902:[[913,769]],903:[[183]],904:[[917,769]],905:[[919,769]],906:[[921,769]],908:[[927,769]],910:[[933,769]],911:[[937,769]],912:[[970,769]],913:[,,{768:8122,769:902,772:8121,774:8120,787:7944,788:7945,837:8124}],917:[,,{768:8136,769:904,787:7960,788:7961}],919:[,,{768:8138,769:905,787:7976,788:7977,837:8140}],921:[,,{768:8154,769:906,772:8153,774:8152,776:938,787:7992,788:7993}],927:[,,{768:8184,769:908,787:8008,788:8009}],929:[,,{788:8172}],933:[,,{768:8170,769:910,772:8169,774:8168,776:939,788:8025}],937:[,,{768:8186,769:911,787:8040,788:8041,837:8188}],938:[[921,776]],939:[[933,776]],940:[[945,769],,{837:8116}],941:[[949,769]],942:[[951,769],,{837:8132}],943:[[953,769]],944:[[971,769]],945:[,,{768:8048,769:940,772:8113,774:8112,787:7936,788:7937,834:8118,837:8115}],949:[,,{768:8050,769:941,787:7952,788:7953}],951:[,,{768:8052,769:942,787:7968,788:7969,834:8134,837:8131}],953:[,,{768:8054,769:943,772:8145,774:8144,776:970,787:7984,788:7985,834:8150}],959:[,,{768:8056,769:972,787:8e3,788:8001}],961:[,,{787:8164,788:8165}],965:[,,{768:8058,769:973,772:8161,774:8160,776:971,787:8016,788:8017,834:8166}],969:[,,{768:8060,769:974,787:8032,788:8033,834:8182,837:8179}],970:[[953,776],,{768:8146,769:912,834:8151}],971:[[965,776],,{768:8162,769:944,834:8167}],972:[[959,769]],973:[[965,769]],974:[[969,769],,{837:8180}],976:[[946],256],977:[[952],256],978:[[933],256,{769:979,776:980}],979:[[978,769]],980:[[978,776]],981:[[966],256],982:[[960],256],1008:[[954],256],1009:[[961],256],1010:[[962],256],1012:[[920],256],1013:[[949],256],1017:[[931],256],66422:[,230],66423:[,230],66424:[,230],66425:[,230],66426:[,230]},1024:{1024:[[1045,768]],1025:[[1045,776]],1027:[[1043,769]],1030:[,,{776:1031}],1031:[[1030,776]],1036:[[1050,769]],1037:[[1048,768]],1038:[[1059,774]],1040:[,,{774:1232,776:1234}],1043:[,,{769:1027}],1045:[,,{768:1024,774:1238,776:1025}],1046:[,,{774:1217,776:1244}],1047:[,,{776:1246}],1048:[,,{768:1037,772:1250,774:1049,776:1252}],1049:[[1048,774]],1050:[,,{769:1036}],1054:[,,{776:1254}],1059:[,,{772:1262,774:1038,776:1264,779:1266}],1063:[,,{776:1268}],1067:[,,{776:1272}],1069:[,,{776:1260}],1072:[,,{774:1233,776:1235}],1075:[,,{769:1107}],1077:[,,{768:1104,774:1239,776:1105}],1078:[,,{774:1218,776:1245}],1079:[,,{776:1247}],1080:[,,{768:1117,772:1251,774:1081,776:1253}],1081:[[1080,774]],1082:[,,{769:1116}],1086:[,,{776:1255}],1091:[,,{772:1263,774:1118,776:1265,779:1267}],1095:[,,{776:1269}],1099:[,,{776:1273}],1101:[,,{776:1261}],1104:[[1077,768]],1105:[[1077,776]],1107:[[1075,769]],1110:[,,{776:1111}],1111:[[1110,776]],1116:[[1082,769]],1117:[[1080,768]],1118:[[1091,774]],1140:[,,{783:1142}],1141:[,,{783:1143}],1142:[[1140,783]],1143:[[1141,783]],1155:[,230],1156:[,230],1157:[,230],1158:[,230],1159:[,230],1217:[[1046,774]],1218:[[1078,774]],1232:[[1040,774]],1233:[[1072,774]],1234:[[1040,776]],1235:[[1072,776]],1238:[[1045,774]],1239:[[1077,774]],1240:[,,{776:1242}],1241:[,,{776:1243}],1242:[[1240,776]],1243:[[1241,776]],1244:[[1046,776]],1245:[[1078,776]],1246:[[1047,776]],1247:[[1079,776]],1250:[[1048,772]],1251:[[1080,772]],1252:[[1048,776]],1253:[[1080,776]],1254:[[1054,776]],1255:[[1086,776]],1256:[,,{776:1258}],1257:[,,{776:1259}],1258:[[1256,776]],1259:[[1257,776]],1260:[[1069,776]],1261:[[1101,776]],1262:[[1059,772]],1263:[[1091,772]],1264:[[1059,776]],1265:[[1091,776]],1266:[[1059,779]],1267:[[1091,779]],1268:[[1063,776]],1269:[[1095,776]],1272:[[1067,776]],1273:[[1099,776]]},1280:{1415:[[1381,1410],256],1425:[,220],1426:[,230],1427:[,230],1428:[,230],1429:[,230],1430:[,220],1431:[,230],1432:[,230],1433:[,230],1434:[,222],1435:[,220],1436:[,230],1437:[,230],1438:[,230],1439:[,230],1440:[,230],1441:[,230],1442:[,220],1443:[,220],1444:[,220],1445:[,220],1446:[,220],1447:[,220],1448:[,230],1449:[,230],1450:[,220],1451:[,230],1452:[,230],1453:[,222],1454:[,228],1455:[,230],1456:[,10],1457:[,11],1458:[,12],1459:[,13],1460:[,14],1461:[,15],1462:[,16],1463:[,17],1464:[,18],1465:[,19],1466:[,19],1467:[,20],1468:[,21],1469:[,22],1471:[,23],1473:[,24],1474:[,25],1476:[,230],1477:[,220],1479:[,18]},1536:{1552:[,230],1553:[,230],1554:[,230],1555:[,230],1556:[,230],1557:[,230],1558:[,230],1559:[,230],1560:[,30],1561:[,31],1562:[,32],1570:[[1575,1619]],1571:[[1575,1620]],1572:[[1608,1620]],1573:[[1575,1621]],1574:[[1610,1620]],1575:[,,{1619:1570,1620:1571,1621:1573}],1608:[,,{1620:1572}],1610:[,,{1620:1574}],1611:[,27],1612:[,28],1613:[,29],1614:[,30],1615:[,31],1616:[,32],1617:[,33],1618:[,34],1619:[,230],1620:[,230],1621:[,220],1622:[,220],1623:[,230],1624:[,230],1625:[,230],1626:[,230],1627:[,230],1628:[,220],1629:[,230],1630:[,230],1631:[,220],1648:[,35],1653:[[1575,1652],256],1654:[[1608,1652],256],1655:[[1735,1652],256],1656:[[1610,1652],256],1728:[[1749,1620]],1729:[,,{1620:1730}],1730:[[1729,1620]],1746:[,,{1620:1747}],1747:[[1746,1620]],1749:[,,{1620:1728}],1750:[,230],1751:[,230],1752:[,230],1753:[,230],1754:[,230],1755:[,230],1756:[,230],1759:[,230],1760:[,230],1761:[,230],1762:[,230],1763:[,220],1764:[,230],1767:[,230],1768:[,230],1770:[,220],1771:[,230],1772:[,230],1773:[,220]},1792:{1809:[,36],1840:[,230],1841:[,220],1842:[,230],1843:[,230],1844:[,220],1845:[,230],1846:[,230],1847:[,220],1848:[,220],1849:[,220],1850:[,230],1851:[,220],1852:[,220],1853:[,230],1854:[,220],1855:[,230],1856:[,230],1857:[,230],1858:[,220],1859:[,230],1860:[,220],1861:[,230],1862:[,220],1863:[,230],1864:[,220],1865:[,230],1866:[,230],2027:[,230],2028:[,230],2029:[,230],2030:[,230],2031:[,230],2032:[,230],2033:[,230],2034:[,220],2035:[,230]},2048:{2070:[,230],2071:[,230],2072:[,230],2073:[,230],2075:[,230],2076:[,230],2077:[,230],2078:[,230],2079:[,230],2080:[,230],2081:[,230],2082:[,230],2083:[,230],2085:[,230],2086:[,230],2087:[,230],2089:[,230],2090:[,230],2091:[,230],2092:[,230],2093:[,230],2137:[,220],2138:[,220],2139:[,220],2276:[,230],2277:[,230],2278:[,220],2279:[,230],2280:[,230],2281:[,220],2282:[,230],2283:[,230],2284:[,230],2285:[,220],2286:[,220],2287:[,220],2288:[,27],2289:[,28],2290:[,29],2291:[,230],2292:[,230],2293:[,230],2294:[,220],2295:[,230],2296:[,230],2297:[,220],2298:[,220],2299:[,230],2300:[,230],2301:[,230],2302:[,230],2303:[,230]},2304:{2344:[,,{2364:2345}],2345:[[2344,2364]],2352:[,,{2364:2353}],2353:[[2352,2364]],2355:[,,{2364:2356}],2356:[[2355,2364]],2364:[,7],2381:[,9],2385:[,230],2386:[,220],2387:[,230],2388:[,230],2392:[[2325,2364],512],2393:[[2326,2364],512],2394:[[2327,2364],512],2395:[[2332,2364],512],2396:[[2337,2364],512],2397:[[2338,2364],512],2398:[[2347,2364],512],2399:[[2351,2364],512],2492:[,7],2503:[,,{2494:2507,2519:2508}],2507:[[2503,2494]],2508:[[2503,2519]],2509:[,9],2524:[[2465,2492],512],2525:[[2466,2492],512],2527:[[2479,2492],512]},2560:{2611:[[2610,2620],512],2614:[[2616,2620],512],2620:[,7],2637:[,9],2649:[[2582,2620],512],2650:[[2583,2620],512],2651:[[2588,2620],512],2654:[[2603,2620],512],2748:[,7],2765:[,9],68109:[,220],68111:[,230],68152:[,230],68153:[,1],68154:[,220],68159:[,9],68325:[,230],68326:[,220]},2816:{2876:[,7],2887:[,,{2878:2891,2902:2888,2903:2892}],2888:[[2887,2902]],2891:[[2887,2878]],2892:[[2887,2903]],2893:[,9],2908:[[2849,2876],512],2909:[[2850,2876],512],2962:[,,{3031:2964}],2964:[[2962,3031]],3014:[,,{3006:3018,3031:3020}],3015:[,,{3006:3019}],3018:[[3014,3006]],3019:[[3015,3006]],3020:[[3014,3031]],3021:[,9]},3072:{3142:[,,{3158:3144}],3144:[[3142,3158]],3149:[,9],3157:[,84],3158:[,91],3260:[,7],3263:[,,{3285:3264}],3264:[[3263,3285]],3270:[,,{3266:3274,3285:3271,3286:3272}],3271:[[3270,3285]],3272:[[3270,3286]],3274:[[3270,3266],,{3285:3275}],3275:[[3274,3285]],3277:[,9]},3328:{3398:[,,{3390:3402,3415:3404}],3399:[,,{3390:3403}],3402:[[3398,3390]],3403:[[3399,3390]],3404:[[3398,3415]],3405:[,9],3530:[,9],3545:[,,{3530:3546,3535:3548,3551:3550}],3546:[[3545,3530]],3548:[[3545,3535],,{3530:3549}],3549:[[3548,3530]],3550:[[3545,3551]]},3584:{3635:[[3661,3634],256],3640:[,103],3641:[,103],3642:[,9],3656:[,107],3657:[,107],3658:[,107],3659:[,107],3763:[[3789,3762],256],3768:[,118],3769:[,118],3784:[,122],3785:[,122],3786:[,122],3787:[,122],3804:[[3755,3737],256],3805:[[3755,3745],256]},3840:{3852:[[3851],256],3864:[,220],3865:[,220],3893:[,220],3895:[,220],3897:[,216],3907:[[3906,4023],512],3917:[[3916,4023],512],3922:[[3921,4023],512],3927:[[3926,4023],512],3932:[[3931,4023],512],3945:[[3904,4021],512],3953:[,129],3954:[,130],3955:[[3953,3954],512],3956:[,132],3957:[[3953,3956],512],3958:[[4018,3968],512],3959:[[4018,3969],256],3960:[[4019,3968],512],3961:[[4019,3969],256],3962:[,130],3963:[,130],3964:[,130],3965:[,130],3968:[,130],3969:[[3953,3968],512],3970:[,230],3971:[,230],3972:[,9],3974:[,230],3975:[,230],3987:[[3986,4023],512],3997:[[3996,4023],512],4002:[[4001,4023],512],4007:[[4006,4023],512],4012:[[4011,4023],512],4025:[[3984,4021],512],4038:[,220]},4096:{4133:[,,{4142:4134}],4134:[[4133,4142]],4151:[,7],4153:[,9],4154:[,9],4237:[,220],4348:[[4316],256],69702:[,9],69759:[,9],69785:[,,{69818:69786}],69786:[[69785,69818]],69787:[,,{69818:69788}],69788:[[69787,69818]],69797:[,,{69818:69803}],69803:[[69797,69818]],69817:[,9],69818:[,7]},4352:{69888:[,230],69889:[,230],69890:[,230],69934:[[69937,69927]],69935:[[69938,69927]],69937:[,,{69927:69934}],69938:[,,{69927:69935}],69939:[,9],69940:[,9],70003:[,7],70080:[,9]},4608:{70197:[,9],70198:[,7],70377:[,7],70378:[,9]},4864:{4957:[,230],4958:[,230],4959:[,230],70460:[,7],70471:[,,{70462:70475,70487:70476}],70475:[[70471,70462]],70476:[[70471,70487]],70477:[,9],70502:[,230],70503:[,230],70504:[,230],70505:[,230],70506:[,230],70507:[,230],70508:[,230],70512:[,230],70513:[,230],70514:[,230],70515:[,230],70516:[,230]},5120:{70841:[,,{70832:70844,70842:70843,70845:70846}],70843:[[70841,70842]],70844:[[70841,70832]],70846:[[70841,70845]],70850:[,9],70851:[,7]},5376:{71096:[,,{71087:71098}],71097:[,,{71087:71099}],71098:[[71096,71087]],71099:[[71097,71087]],71103:[,9],71104:[,7]},5632:{71231:[,9],71350:[,9],71351:[,7]},5888:{5908:[,9],5940:[,9],6098:[,9],6109:[,230]},6144:{6313:[,228]},6400:{6457:[,222],6458:[,230],6459:[,220]},6656:{6679:[,230],6680:[,220],6752:[,9],6773:[,230],6774:[,230],6775:[,230],6776:[,230],6777:[,230],6778:[,230],6779:[,230],6780:[,230],6783:[,220],6832:[,230],6833:[,230],6834:[,230],6835:[,230],6836:[,230],6837:[,220],6838:[,220],6839:[,220],6840:[,220],6841:[,220],6842:[,220],6843:[,230],6844:[,230],6845:[,220]},6912:{6917:[,,{6965:6918}],6918:[[6917,6965]],6919:[,,{6965:6920}],6920:[[6919,6965]],6921:[,,{6965:6922}],6922:[[6921,6965]],6923:[,,{6965:6924}],6924:[[6923,6965]],6925:[,,{6965:6926}],6926:[[6925,6965]],6929:[,,{6965:6930}],6930:[[6929,6965]],6964:[,7],6970:[,,{6965:6971}],6971:[[6970,6965]],6972:[,,{6965:6973}],6973:[[6972,6965]],6974:[,,{6965:6976}],6975:[,,{6965:6977}],6976:[[6974,6965]],6977:[[6975,6965]],6978:[,,{6965:6979}],6979:[[6978,6965]],6980:[,9],7019:[,230],7020:[,220],7021:[,230],7022:[,230],7023:[,230],7024:[,230],7025:[,230],7026:[,230],7027:[,230],7082:[,9],7083:[,9],7142:[,7],7154:[,9],7155:[,9]},7168:{7223:[,7],7376:[,230],7377:[,230],7378:[,230],7380:[,1],7381:[,220],7382:[,220],7383:[,220],7384:[,220],7385:[,220],7386:[,230],7387:[,230],7388:[,220],7389:[,220],7390:[,220],7391:[,220],7392:[,230],7394:[,1],7395:[,1],7396:[,1],7397:[,1],7398:[,1],7399:[,1],7400:[,1],7405:[,220],7412:[,230],7416:[,230],7417:[,230]},7424:{7468:[[65],256],7469:[[198],256],7470:[[66],256],7472:[[68],256],7473:[[69],256],7474:[[398],256],7475:[[71],256],7476:[[72],256],7477:[[73],256],7478:[[74],256],7479:[[75],256],7480:[[76],256],7481:[[77],256],7482:[[78],256],7484:[[79],256],7485:[[546],256],7486:[[80],256],7487:[[82],256],7488:[[84],256],7489:[[85],256],7490:[[87],256],7491:[[97],256],7492:[[592],256],7493:[[593],256],7494:[[7426],256],7495:[[98],256],7496:[[100],256],7497:[[101],256],7498:[[601],256],7499:[[603],256],7500:[[604],256],7501:[[103],256],7503:[[107],256],7504:[[109],256],7505:[[331],256],7506:[[111],256],7507:[[596],256],7508:[[7446],256],7509:[[7447],256],7510:[[112],256],7511:[[116],256],7512:[[117],256],7513:[[7453],256],7514:[[623],256],7515:[[118],256],7516:[[7461],256],7517:[[946],256],7518:[[947],256],7519:[[948],256],7520:[[966],256],7521:[[967],256],7522:[[105],256],7523:[[114],256],7524:[[117],256],7525:[[118],256],7526:[[946],256],7527:[[947],256],7528:[[961],256],7529:[[966],256],7530:[[967],256],7544:[[1085],256],7579:[[594],256],7580:[[99],256],7581:[[597],256],7582:[[240],256],7583:[[604],256],7584:[[102],256],7585:[[607],256],7586:[[609],256],7587:[[613],256],7588:[[616],256],7589:[[617],256],7590:[[618],256],7591:[[7547],256],7592:[[669],256],7593:[[621],256],7594:[[7557],256],7595:[[671],256],7596:[[625],256],7597:[[624],256],7598:[[626],256],7599:[[627],256],7600:[[628],256],7601:[[629],256],7602:[[632],256],7603:[[642],256],7604:[[643],256],7605:[[427],256],7606:[[649],256],7607:[[650],256],7608:[[7452],256],7609:[[651],256],7610:[[652],256],7611:[[122],256],7612:[[656],256],7613:[[657],256],7614:[[658],256],7615:[[952],256],7616:[,230],7617:[,230],7618:[,220],7619:[,230],7620:[,230],7621:[,230],7622:[,230],7623:[,230],7624:[,230],7625:[,230],7626:[,220],7627:[,230],7628:[,230],7629:[,234],7630:[,214],7631:[,220],7632:[,202],7633:[,230],7634:[,230],7635:[,230],7636:[,230],7637:[,230],7638:[,230],7639:[,230],7640:[,230],7641:[,230],7642:[,230],7643:[,230],7644:[,230],7645:[,230],7646:[,230],7647:[,230],7648:[,230],7649:[,230],7650:[,230],7651:[,230],7652:[,230],7653:[,230],7654:[,230],7655:[,230],7656:[,230],7657:[,230],7658:[,230],7659:[,230],7660:[,230],7661:[,230],7662:[,230],7663:[,230],7664:[,230],7665:[,230],7666:[,230],7667:[,230],7668:[,230],7669:[,230],7676:[,233],7677:[,220],7678:[,230],7679:[,220]},7680:{7680:[[65,805]],7681:[[97,805]],7682:[[66,775]],7683:[[98,775]],7684:[[66,803]],7685:[[98,803]],7686:[[66,817]],7687:[[98,817]],7688:[[199,769]],7689:[[231,769]],7690:[[68,775]],7691:[[100,775]],7692:[[68,803]],7693:[[100,803]],7694:[[68,817]],7695:[[100,817]],7696:[[68,807]],7697:[[100,807]],7698:[[68,813]],7699:[[100,813]],7700:[[274,768]],7701:[[275,768]],7702:[[274,769]],7703:[[275,769]],7704:[[69,813]],7705:[[101,813]],7706:[[69,816]],7707:[[101,816]],7708:[[552,774]],7709:[[553,774]],7710:[[70,775]],7711:[[102,775]],7712:[[71,772]],7713:[[103,772]],7714:[[72,775]],7715:[[104,775]],7716:[[72,803]],7717:[[104,803]],7718:[[72,776]],7719:[[104,776]],7720:[[72,807]],7721:[[104,807]],7722:[[72,814]],7723:[[104,814]],7724:[[73,816]],7725:[[105,816]],7726:[[207,769]],7727:[[239,769]],7728:[[75,769]],7729:[[107,769]],7730:[[75,803]],7731:[[107,803]],7732:[[75,817]],7733:[[107,817]],7734:[[76,803],,{772:7736}],7735:[[108,803],,{772:7737}],7736:[[7734,772]],7737:[[7735,772]],7738:[[76,817]],7739:[[108,817]],7740:[[76,813]],7741:[[108,813]],7742:[[77,769]],7743:[[109,769]],7744:[[77,775]],7745:[[109,775]],7746:[[77,803]],7747:[[109,803]],7748:[[78,775]],7749:[[110,775]],7750:[[78,803]],7751:[[110,803]],7752:[[78,817]],7753:[[110,817]],7754:[[78,813]],7755:[[110,813]],7756:[[213,769]],7757:[[245,769]],7758:[[213,776]],7759:[[245,776]],7760:[[332,768]],7761:[[333,768]],7762:[[332,769]],7763:[[333,769]],7764:[[80,769]],7765:[[112,769]],7766:[[80,775]],7767:[[112,775]],7768:[[82,775]],7769:[[114,775]],7770:[[82,803],,{772:7772}],7771:[[114,803],,{772:7773}],7772:[[7770,772]],7773:[[7771,772]],7774:[[82,817]],7775:[[114,817]],7776:[[83,775]],7777:[[115,775]],7778:[[83,803],,{775:7784}],7779:[[115,803],,{775:7785}],7780:[[346,775]],7781:[[347,775]],7782:[[352,775]],7783:[[353,775]],7784:[[7778,775]],7785:[[7779,775]],7786:[[84,775]],7787:[[116,775]],7788:[[84,803]],7789:[[116,803]],7790:[[84,817]],7791:[[116,817]],7792:[[84,813]],7793:[[116,813]],7794:[[85,804]],7795:[[117,804]],7796:[[85,816]],7797:[[117,816]],7798:[[85,813]],7799:[[117,813]],7800:[[360,769]],7801:[[361,769]],7802:[[362,776]],7803:[[363,776]],7804:[[86,771]],7805:[[118,771]],7806:[[86,803]],7807:[[118,803]],7808:[[87,768]],7809:[[119,768]],7810:[[87,769]],7811:[[119,769]],7812:[[87,776]],7813:[[119,776]],7814:[[87,775]],7815:[[119,775]],7816:[[87,803]],7817:[[119,803]],7818:[[88,775]],7819:[[120,775]],7820:[[88,776]],7821:[[120,776]],7822:[[89,775]],7823:[[121,775]],7824:[[90,770]],7825:[[122,770]],7826:[[90,803]],7827:[[122,803]],7828:[[90,817]],7829:[[122,817]],7830:[[104,817]],7831:[[116,776]],7832:[[119,778]],7833:[[121,778]],7834:[[97,702],256],7835:[[383,775]],7840:[[65,803],,{770:7852,774:7862}],7841:[[97,803],,{770:7853,774:7863}],7842:[[65,777]],7843:[[97,777]],7844:[[194,769]],7845:[[226,769]],7846:[[194,768]],7847:[[226,768]],7848:[[194,777]],7849:[[226,777]],7850:[[194,771]],7851:[[226,771]],7852:[[7840,770]],7853:[[7841,770]],7854:[[258,769]],7855:[[259,769]],7856:[[258,768]],7857:[[259,768]],7858:[[258,777]],7859:[[259,777]],7860:[[258,771]],7861:[[259,771]],7862:[[7840,774]],7863:[[7841,774]],7864:[[69,803],,{770:7878}],7865:[[101,803],,{770:7879}],7866:[[69,777]],7867:[[101,777]],7868:[[69,771]],7869:[[101,771]],7870:[[202,769]],7871:[[234,769]],7872:[[202,768]],7873:[[234,768]],7874:[[202,777]],7875:[[234,777]],7876:[[202,771]],7877:[[234,771]],7878:[[7864,770]],7879:[[7865,770]],7880:[[73,777]],7881:[[105,777]],7882:[[73,803]],7883:[[105,803]],7884:[[79,803],,{770:7896}],7885:[[111,803],,{770:7897}],7886:[[79,777]],7887:[[111,777]],7888:[[212,769]],7889:[[244,769]],7890:[[212,768]],7891:[[244,768]],7892:[[212,777]],7893:[[244,777]],7894:[[212,771]],7895:[[244,771]],7896:[[7884,770]],7897:[[7885,770]],7898:[[416,769]],7899:[[417,769]],7900:[[416,768]],7901:[[417,768]],7902:[[416,777]],7903:[[417,777]],7904:[[416,771]],7905:[[417,771]],7906:[[416,803]],7907:[[417,803]],7908:[[85,803]],7909:[[117,803]],7910:[[85,777]],7911:[[117,777]],7912:[[431,769]],7913:[[432,769]],7914:[[431,768]],7915:[[432,768]],7916:[[431,777]],7917:[[432,777]],7918:[[431,771]],7919:[[432,771]],7920:[[431,803]],7921:[[432,803]],7922:[[89,768]],7923:[[121,768]],7924:[[89,803]],7925:[[121,803]],7926:[[89,777]],7927:[[121,777]],7928:[[89,771]],7929:[[121,771]]},7936:{7936:[[945,787],,{768:7938,769:7940,834:7942,837:8064}],7937:[[945,788],,{768:7939,769:7941,834:7943,837:8065}],7938:[[7936,768],,{837:8066}],7939:[[7937,768],,{837:8067}],7940:[[7936,769],,{837:8068}],7941:[[7937,769],,{837:8069}],7942:[[7936,834],,{837:8070}],7943:[[7937,834],,{837:8071}],7944:[[913,787],,{768:7946,769:7948,834:7950,837:8072}],7945:[[913,788],,{768:7947,769:7949,834:7951,837:8073}],7946:[[7944,768],,{837:8074}],7947:[[7945,768],,{837:8075}],7948:[[7944,769],,{837:8076}],7949:[[7945,769],,{837:8077}],7950:[[7944,834],,{837:8078}],7951:[[7945,834],,{837:8079}],7952:[[949,787],,{768:7954,769:7956}],7953:[[949,788],,{768:7955,769:7957}],7954:[[7952,768]],7955:[[7953,768]],7956:[[7952,769]],7957:[[7953,769]],7960:[[917,787],,{768:7962,769:7964}],7961:[[917,788],,{768:7963,769:7965}],7962:[[7960,768]],7963:[[7961,768]],7964:[[7960,769]],7965:[[7961,769]],7968:[[951,787],,{768:7970,769:7972,834:7974,837:8080}],7969:[[951,788],,{768:7971,769:7973,834:7975,837:8081}],7970:[[7968,768],,{837:8082}],7971:[[7969,768],,{837:8083}],7972:[[7968,769],,{837:8084}],7973:[[7969,769],,{837:8085}],7974:[[7968,834],,{837:8086}],7975:[[7969,834],,{837:8087}],7976:[[919,787],,{768:7978,769:7980,834:7982,837:8088}],7977:[[919,788],,{768:7979,769:7981,834:7983,837:8089}],7978:[[7976,768],,{837:8090}],7979:[[7977,768],,{837:8091}],7980:[[7976,769],,{837:8092}],7981:[[7977,769],,{837:8093}],7982:[[7976,834],,{837:8094}],7983:[[7977,834],,{837:8095}],7984:[[953,787],,{768:7986,769:7988,834:7990}],7985:[[953,788],,{768:7987,769:7989,834:7991}],7986:[[7984,768]],7987:[[7985,768]],7988:[[7984,769]],7989:[[7985,769]],7990:[[7984,834]],7991:[[7985,834]],7992:[[921,787],,{768:7994,769:7996,834:7998}],7993:[[921,788],,{768:7995,769:7997,834:7999}],7994:[[7992,768]],7995:[[7993,768]],7996:[[7992,769]],7997:[[7993,769]],7998:[[7992,834]],7999:[[7993,834]],8e3:[[959,787],,{768:8002,769:8004}],8001:[[959,788],,{768:8003,769:8005}],8002:[[8e3,768]],8003:[[8001,768]],8004:[[8e3,769]],8005:[[8001,769]],8008:[[927,787],,{768:8010,769:8012}],8009:[[927,788],,{768:8011,769:8013}],8010:[[8008,768]],8011:[[8009,768]],8012:[[8008,769]],8013:[[8009,769]],8016:[[965,787],,{768:8018,769:8020,834:8022}],8017:[[965,788],,{768:8019,769:8021,834:8023}],8018:[[8016,768]],8019:[[8017,768]],8020:[[8016,769]],8021:[[8017,769]],8022:[[8016,834]],8023:[[8017,834]],8025:[[933,788],,{768:8027,769:8029,834:8031}],8027:[[8025,768]],8029:[[8025,769]],8031:[[8025,834]],8032:[[969,787],,{768:8034,769:8036,834:8038,837:8096}],8033:[[969,788],,{768:8035,769:8037,834:8039,837:8097}],8034:[[8032,768],,{837:8098}],8035:[[8033,768],,{837:8099}],8036:[[8032,769],,{837:8100}],8037:[[8033,769],,{837:8101}],8038:[[8032,834],,{837:8102}],8039:[[8033,834],,{837:8103}],8040:[[937,787],,{768:8042,769:8044,834:8046,837:8104}],8041:[[937,788],,{768:8043,769:8045,834:8047,837:8105}],8042:[[8040,768],,{837:8106}],8043:[[8041,768],,{837:8107}],8044:[[8040,769],,{837:8108}],8045:[[8041,769],,{837:8109}],8046:[[8040,834],,{837:8110}],8047:[[8041,834],,{837:8111}],8048:[[945,768],,{837:8114}],8049:[[940]],8050:[[949,768]],8051:[[941]],8052:[[951,768],,{837:8130}],8053:[[942]],8054:[[953,768]],8055:[[943]],8056:[[959,768]],8057:[[972]],8058:[[965,768]],8059:[[973]],8060:[[969,768],,{837:8178}],8061:[[974]],8064:[[7936,837]],8065:[[7937,837]],8066:[[7938,837]],8067:[[7939,837]],8068:[[7940,837]],8069:[[7941,837]],8070:[[7942,837]],8071:[[7943,837]],8072:[[7944,837]],8073:[[7945,837]],8074:[[7946,837]],8075:[[7947,837]],8076:[[7948,837]],8077:[[7949,837]],8078:[[7950,837]],8079:[[7951,837]],8080:[[7968,837]],8081:[[7969,837]],8082:[[7970,837]],8083:[[7971,837]],8084:[[7972,837]],8085:[[7973,837]],8086:[[7974,837]],8087:[[7975,837]],8088:[[7976,837]],8089:[[7977,837]],8090:[[7978,837]],8091:[[7979,837]],8092:[[7980,837]],8093:[[7981,837]],8094:[[7982,837]],8095:[[7983,837]],8096:[[8032,837]],8097:[[8033,837]],8098:[[8034,837]],8099:[[8035,837]],8100:[[8036,837]],8101:[[8037,837]],8102:[[8038,837]],8103:[[8039,837]],8104:[[8040,837]],8105:[[8041,837]],8106:[[8042,837]],8107:[[8043,837]],8108:[[8044,837]],8109:[[8045,837]],8110:[[8046,837]],8111:[[8047,837]],8112:[[945,774]],8113:[[945,772]],8114:[[8048,837]],8115:[[945,837]],8116:[[940,837]],8118:[[945,834],,{837:8119}],8119:[[8118,837]],8120:[[913,774]],8121:[[913,772]],8122:[[913,768]],8123:[[902]],8124:[[913,837]],8125:[[32,787],256],8126:[[953]],8127:[[32,787],256,{768:8141,769:8142,834:8143}],8128:[[32,834],256],8129:[[168,834]],8130:[[8052,837]],8131:[[951,837]],8132:[[942,837]],8134:[[951,834],,{837:8135}],8135:[[8134,837]],8136:[[917,768]],8137:[[904]],8138:[[919,768]],8139:[[905]],8140:[[919,837]],8141:[[8127,768]],8142:[[8127,769]],8143:[[8127,834]],8144:[[953,774]],8145:[[953,772]],8146:[[970,768]],8147:[[912]],8150:[[953,834]],8151:[[970,834]],8152:[[921,774]],8153:[[921,772]],8154:[[921,768]],8155:[[906]],8157:[[8190,768]],8158:[[8190,769]],8159:[[8190,834]],8160:[[965,774]],8161:[[965,772]],8162:[[971,768]],8163:[[944]],8164:[[961,787]],8165:[[961,788]],8166:[[965,834]],8167:[[971,834]],8168:[[933,774]],8169:[[933,772]],8170:[[933,768]],8171:[[910]],8172:[[929,788]],8173:[[168,768]],8174:[[901]],8175:[[96]],8178:[[8060,837]],8179:[[969,837]],8180:[[974,837]],8182:[[969,834],,{837:8183}],8183:[[8182,837]],8184:[[927,768]],8185:[[908]],8186:[[937,768]],8187:[[911]],8188:[[937,837]],8189:[[180]],8190:[[32,788],256,{768:8157,769:8158,834:8159}]},8192:{8192:[[8194]],8193:[[8195]],8194:[[32],256],8195:[[32],256],8196:[[32],256],8197:[[32],256],8198:[[32],256],8199:[[32],256],8200:[[32],256],8201:[[32],256],8202:[[32],256],8209:[[8208],256],8215:[[32,819],256],8228:[[46],256],8229:[[46,46],256],8230:[[46,46,46],256],8239:[[32],256],8243:[[8242,8242],256],8244:[[8242,8242,8242],256],8246:[[8245,8245],256],8247:[[8245,8245,8245],256],8252:[[33,33],256],8254:[[32,773],256],8263:[[63,63],256],8264:[[63,33],256],8265:[[33,63],256],8279:[[8242,8242,8242,8242],256],8287:[[32],256],8304:[[48],256],8305:[[105],256],8308:[[52],256],8309:[[53],256],8310:[[54],256],8311:[[55],256],8312:[[56],256],8313:[[57],256],8314:[[43],256],8315:[[8722],256],8316:[[61],256],8317:[[40],256],8318:[[41],256],8319:[[110],256],8320:[[48],256],8321:[[49],256],8322:[[50],256],8323:[[51],256],8324:[[52],256],8325:[[53],256],8326:[[54],256],8327:[[55],256],8328:[[56],256],8329:[[57],256],8330:[[43],256],8331:[[8722],256],8332:[[61],256],8333:[[40],256],8334:[[41],256],8336:[[97],256],8337:[[101],256],8338:[[111],256],8339:[[120],256],8340:[[601],256],8341:[[104],256],8342:[[107],256],8343:[[108],256],8344:[[109],256],8345:[[110],256],8346:[[112],256],8347:[[115],256],8348:[[116],256],8360:[[82,115],256],8400:[,230],8401:[,230],8402:[,1],8403:[,1],8404:[,230],8405:[,230],8406:[,230],8407:[,230],8408:[,1],8409:[,1],8410:[,1],8411:[,230],8412:[,230],8417:[,230],8421:[,1],8422:[,1],8423:[,230],8424:[,220],8425:[,230],8426:[,1],8427:[,1],8428:[,220],8429:[,220],8430:[,220],8431:[,220],8432:[,230]},8448:{8448:[[97,47,99],256],8449:[[97,47,115],256],8450:[[67],256],8451:[[176,67],256],8453:[[99,47,111],256],8454:[[99,47,117],256],8455:[[400],256],8457:[[176,70],256],8458:[[103],256],8459:[[72],256],8460:[[72],256],8461:[[72],256],8462:[[104],256],8463:[[295],256],8464:[[73],256],8465:[[73],256],8466:[[76],256],8467:[[108],256],8469:[[78],256],8470:[[78,111],256],8473:[[80],256],8474:[[81],256],8475:[[82],256],8476:[[82],256],8477:[[82],256],8480:[[83,77],256],8481:[[84,69,76],256],8482:[[84,77],256],8484:[[90],256],8486:[[937]],8488:[[90],256],8490:[[75]],8491:[[197]],8492:[[66],256],8493:[[67],256],8495:[[101],256],8496:[[69],256],8497:[[70],256],8499:[[77],256],8500:[[111],256],8501:[[1488],256],8502:[[1489],256],8503:[[1490],256],8504:[[1491],256],8505:[[105],256],8507:[[70,65,88],256],8508:[[960],256],8509:[[947],256],8510:[[915],256],8511:[[928],256],8512:[[8721],256],8517:[[68],256],8518:[[100],256],8519:[[101],256],8520:[[105],256],8521:[[106],256],8528:[[49,8260,55],256],8529:[[49,8260,57],256],8530:[[49,8260,49,48],256],8531:[[49,8260,51],256],8532:[[50,8260,51],256],8533:[[49,8260,53],256],8534:[[50,8260,53],256],8535:[[51,8260,53],256],8536:[[52,8260,53],256],8537:[[49,8260,54],256],8538:[[53,8260,54],256],8539:[[49,8260,56],256],8540:[[51,8260,56],256],8541:[[53,8260,56],256],8542:[[55,8260,56],256],8543:[[49,8260],256],8544:[[73],256],8545:[[73,73],256],8546:[[73,73,73],256],8547:[[73,86],256],8548:[[86],256],8549:[[86,73],256],8550:[[86,73,73],256],8551:[[86,73,73,73],256],8552:[[73,88],256],8553:[[88],256],8554:[[88,73],256],8555:[[88,73,73],256],8556:[[76],256],8557:[[67],256],8558:[[68],256],8559:[[77],256],8560:[[105],256],8561:[[105,105],256],8562:[[105,105,105],256],8563:[[105,118],256],8564:[[118],256],8565:[[118,105],256],8566:[[118,105,105],256],8567:[[118,105,105,105],256],8568:[[105,120],256],8569:[[120],256],8570:[[120,105],256],8571:[[120,105,105],256],8572:[[108],256],8573:[[99],256],8574:[[100],256],8575:[[109],256],8585:[[48,8260,51],256],8592:[,,{824:8602}],8594:[,,{824:8603}],8596:[,,{824:8622}],8602:[[8592,824]],8603:[[8594,824]],8622:[[8596,824]],8653:[[8656,824]],8654:[[8660,824]],8655:[[8658,824]],8656:[,,{824:8653}],8658:[,,{824:8655}],8660:[,,{824:8654}]},8704:{8707:[,,{824:8708}],8708:[[8707,824]],8712:[,,{824:8713}],8713:[[8712,824]],8715:[,,{824:8716}],8716:[[8715,824]],8739:[,,{824:8740}],8740:[[8739,824]],8741:[,,{824:8742}],8742:[[8741,824]],8748:[[8747,8747],256],8749:[[8747,8747,8747],256],8751:[[8750,8750],256],8752:[[8750,8750,8750],256],8764:[,,{824:8769}],8769:[[8764,824]],8771:[,,{824:8772}],8772:[[8771,824]],8773:[,,{824:8775}],8775:[[8773,824]],8776:[,,{824:8777}],8777:[[8776,824]],8781:[,,{824:8813}],8800:[[61,824]],8801:[,,{824:8802}],8802:[[8801,824]],8804:[,,{824:8816}],8805:[,,{824:8817}],8813:[[8781,824]],8814:[[60,824]],8815:[[62,824]],8816:[[8804,824]],8817:[[8805,824]],8818:[,,{824:8820}],8819:[,,{824:8821}],8820:[[8818,824]],8821:[[8819,824]],8822:[,,{824:8824}],8823:[,,{824:8825}],8824:[[8822,824]],8825:[[8823,824]],8826:[,,{824:8832}],8827:[,,{824:8833}],8828:[,,{824:8928}],8829:[,,{824:8929}],8832:[[8826,824]],8833:[[8827,824]],8834:[,,{824:8836}],8835:[,,{824:8837}],8836:[[8834,824]],8837:[[8835,824]],8838:[,,{824:8840}],8839:[,,{824:8841}],8840:[[8838,824]],8841:[[8839,824]],8849:[,,{824:8930}],8850:[,,{824:8931}],8866:[,,{824:8876}],8872:[,,{824:8877}],8873:[,,{824:8878}],8875:[,,{824:8879}],8876:[[8866,824]],8877:[[8872,824]],8878:[[8873,824]],8879:[[8875,824]],8882:[,,{824:8938}],8883:[,,{824:8939}],8884:[,,{824:8940}],8885:[,,{824:8941}],8928:[[8828,824]],8929:[[8829,824]],8930:[[8849,824]],8931:[[8850,824]],8938:[[8882,824]],8939:[[8883,824]],8940:[[8884,824]],8941:[[8885,824]]},8960:{9001:[[12296]],9002:[[12297]]},9216:{9312:[[49],256],9313:[[50],256],9314:[[51],256],9315:[[52],256],9316:[[53],256],9317:[[54],256],9318:[[55],256],9319:[[56],256],9320:[[57],256],9321:[[49,48],256],9322:[[49,49],256],9323:[[49,50],256],9324:[[49,51],256],9325:[[49,52],256],9326:[[49,53],256],9327:[[49,54],256],9328:[[49,55],256],9329:[[49,56],256],9330:[[49,57],256],9331:[[50,48],256],9332:[[40,49,41],256],9333:[[40,50,41],256],9334:[[40,51,41],256],9335:[[40,52,41],256],9336:[[40,53,41],256],9337:[[40,54,41],256],9338:[[40,55,41],256],9339:[[40,56,41],256],9340:[[40,57,41],256],9341:[[40,49,48,41],256],9342:[[40,49,49,41],256],9343:[[40,49,50,41],256],9344:[[40,49,51,41],256],9345:[[40,49,52,41],256],9346:[[40,49,53,41],256],9347:[[40,49,54,41],256],9348:[[40,49,55,41],256],9349:[[40,49,56,41],256],9350:[[40,49,57,41],256],9351:[[40,50,48,41],256],9352:[[49,46],256],9353:[[50,46],256],9354:[[51,46],256],9355:[[52,46],256],9356:[[53,46],256],9357:[[54,46],256],9358:[[55,46],256],9359:[[56,46],256],9360:[[57,46],256],9361:[[49,48,46],256],9362:[[49,49,46],256],9363:[[49,50,46],256],9364:[[49,51,46],256],9365:[[49,52,46],256],9366:[[49,53,46],256],9367:[[49,54,46],256],9368:[[49,55,46],256],9369:[[49,56,46],256],9370:[[49,57,46],256],9371:[[50,48,46],256],9372:[[40,97,41],256],9373:[[40,98,41],256],9374:[[40,99,41],256],9375:[[40,100,41],256],9376:[[40,101,41],256],9377:[[40,102,41],256],9378:[[40,103,41],256],9379:[[40,104,41],256],9380:[[40,105,41],256],9381:[[40,106,41],256],9382:[[40,107,41],256],9383:[[40,108,41],256],9384:[[40,109,41],256],9385:[[40,110,41],256],9386:[[40,111,41],256],9387:[[40,112,41],256],9388:[[40,113,41],256],9389:[[40,114,41],256],9390:[[40,115,41],256],9391:[[40,116,41],256],9392:[[40,117,41],256],9393:[[40,118,41],256],9394:[[40,119,41],256],9395:[[40,120,41],256],9396:[[40,121,41],256],9397:[[40,122,41],256],9398:[[65],256],9399:[[66],256],9400:[[67],256],9401:[[68],256],9402:[[69],256],9403:[[70],256],9404:[[71],256],9405:[[72],256],9406:[[73],256],9407:[[74],256],9408:[[75],256],9409:[[76],256],9410:[[77],256],9411:[[78],256],9412:[[79],256],9413:[[80],256],9414:[[81],256],9415:[[82],256],9416:[[83],256],9417:[[84],256],9418:[[85],256],9419:[[86],256],9420:[[87],256],9421:[[88],256],9422:[[89],256],9423:[[90],256],9424:[[97],256],9425:[[98],256],9426:[[99],256],9427:[[100],256],9428:[[101],256],9429:[[102],256],9430:[[103],256],9431:[[104],256],9432:[[105],256],9433:[[106],256],9434:[[107],256],9435:[[108],256],9436:[[109],256],9437:[[110],256],9438:[[111],256],9439:[[112],256],9440:[[113],256],9441:[[114],256],9442:[[115],256],9443:[[116],256],9444:[[117],256],9445:[[118],256],9446:[[119],256],9447:[[120],256],9448:[[121],256],9449:[[122],256],9450:[[48],256]},10752:{10764:[[8747,8747,8747,8747],256],10868:[[58,58,61],256],10869:[[61,61],256],10870:[[61,61,61],256],10972:[[10973,824],512]},11264:{11388:[[106],256],11389:[[86],256],11503:[,230],11504:[,230],11505:[,230]},11520:{11631:[[11617],256],11647:[,9],11744:[,230],11745:[,230],11746:[,230],11747:[,230],11748:[,230],11749:[,230],11750:[,230],11751:[,230],11752:[,230],11753:[,230],11754:[,230],11755:[,230],11756:[,230],11757:[,230],11758:[,230],11759:[,230],11760:[,230],11761:[,230],11762:[,230],11763:[,230],11764:[,230],11765:[,230],11766:[,230],11767:[,230],11768:[,230],11769:[,230],11770:[,230],11771:[,230],11772:[,230],11773:[,230],11774:[,230],11775:[,230]},11776:{11935:[[27597],256],12019:[[40863],256]},12032:{12032:[[19968],256],12033:[[20008],256],12034:[[20022],256],12035:[[20031],256],12036:[[20057],256],12037:[[20101],256],12038:[[20108],256],12039:[[20128],256],12040:[[20154],256],12041:[[20799],256],12042:[[20837],256],12043:[[20843],256],12044:[[20866],256],12045:[[20886],256],12046:[[20907],256],12047:[[20960],256],12048:[[20981],256],12049:[[20992],256],12050:[[21147],256],12051:[[21241],256],12052:[[21269],256],12053:[[21274],256],12054:[[21304],256],12055:[[21313],256],12056:[[21340],256],12057:[[21353],256],12058:[[21378],256],12059:[[21430],256],12060:[[21448],256],12061:[[21475],256],12062:[[22231],256],12063:[[22303],256],12064:[[22763],256],12065:[[22786],256],12066:[[22794],256],12067:[[22805],256],12068:[[22823],256],12069:[[22899],256],12070:[[23376],256],12071:[[23424],256],12072:[[23544],256],12073:[[23567],256],12074:[[23586],256],12075:[[23608],256],12076:[[23662],256],12077:[[23665],256],12078:[[24027],256],12079:[[24037],256],12080:[[24049],256],12081:[[24062],256],12082:[[24178],256],12083:[[24186],256],12084:[[24191],256],12085:[[24308],256],12086:[[24318],256],12087:[[24331],256],12088:[[24339],256],12089:[[24400],256],12090:[[24417],256],12091:[[24435],256],12092:[[24515],256],12093:[[25096],256],12094:[[25142],256],12095:[[25163],256],12096:[[25903],256],12097:[[25908],256],12098:[[25991],256],12099:[[26007],256],12100:[[26020],256],12101:[[26041],256],12102:[[26080],256],12103:[[26085],256],12104:[[26352],256],12105:[[26376],256],12106:[[26408],256],12107:[[27424],256],12108:[[27490],256],12109:[[27513],256],12110:[[27571],256],12111:[[27595],256],12112:[[27604],256],12113:[[27611],256],12114:[[27663],256],12115:[[27668],256],12116:[[27700],256],12117:[[28779],256],12118:[[29226],256],12119:[[29238],256],12120:[[29243],256],12121:[[29247],256],12122:[[29255],256],12123:[[29273],256],12124:[[29275],256],12125:[[29356],256],12126:[[29572],256],12127:[[29577],256],12128:[[29916],256],12129:[[29926],256],12130:[[29976],256],12131:[[29983],256],12132:[[29992],256],12133:[[3e4],256],12134:[[30091],256],12135:[[30098],256],12136:[[30326],256],12137:[[30333],256],12138:[[30382],256],12139:[[30399],256],12140:[[30446],256],12141:[[30683],256],12142:[[30690],256],12143:[[30707],256],12144:[[31034],256],12145:[[31160],256],12146:[[31166],256],12147:[[31348],256],12148:[[31435],256],12149:[[31481],256],12150:[[31859],256],12151:[[31992],256],12152:[[32566],256],12153:[[32593],256],12154:[[32650],256],12155:[[32701],256],12156:[[32769],256],12157:[[32780],256],12158:[[32786],256],12159:[[32819],256],12160:[[32895],256],12161:[[32905],256],12162:[[33251],256],12163:[[33258],256],12164:[[33267],256],12165:[[33276],256],12166:[[33292],256],12167:[[33307],256],12168:[[33311],256],12169:[[33390],256],12170:[[33394],256],12171:[[33400],256],12172:[[34381],256],12173:[[34411],256],12174:[[34880],256],12175:[[34892],256],12176:[[34915],256],12177:[[35198],256],12178:[[35211],256],12179:[[35282],256],12180:[[35328],256],12181:[[35895],256],12182:[[35910],256],12183:[[35925],256],12184:[[35960],256],12185:[[35997],256],12186:[[36196],256],12187:[[36208],256],12188:[[36275],256],12189:[[36523],256],12190:[[36554],256],12191:[[36763],256],12192:[[36784],256],12193:[[36789],256],12194:[[37009],256],12195:[[37193],256],12196:[[37318],256],12197:[[37324],256],12198:[[37329],256],12199:[[38263],256],12200:[[38272],256],12201:[[38428],256],12202:[[38582],256],12203:[[38585],256],12204:[[38632],256],12205:[[38737],256],12206:[[38750],256],12207:[[38754],256],12208:[[38761],256],12209:[[38859],256],12210:[[38893],256],12211:[[38899],256],12212:[[38913],256],12213:[[39080],256],12214:[[39131],256],12215:[[39135],256],12216:[[39318],256],12217:[[39321],256],12218:[[39340],256],12219:[[39592],256],12220:[[39640],256],12221:[[39647],256],12222:[[39717],256],12223:[[39727],256],12224:[[39730],256],12225:[[39740],256],12226:[[39770],256],12227:[[40165],256],12228:[[40565],256],12229:[[40575],256],12230:[[40613],256],12231:[[40635],256],12232:[[40643],256],12233:[[40653],256],12234:[[40657],256],12235:[[40697],256],12236:[[40701],256],12237:[[40718],256],12238:[[40723],256],12239:[[40736],256],12240:[[40763],256],12241:[[40778],256],12242:[[40786],256],12243:[[40845],256],12244:[[40860],256],12245:[[40864],256]},12288:{12288:[[32],256],12330:[,218],12331:[,228],12332:[,232],12333:[,222],12334:[,224],12335:[,224],12342:[[12306],256],12344:[[21313],256],12345:[[21316],256],12346:[[21317],256],12358:[,,{12441:12436}],12363:[,,{12441:12364}],12364:[[12363,12441]],12365:[,,{12441:12366}],12366:[[12365,12441]],12367:[,,{12441:12368}],12368:[[12367,12441]],12369:[,,{12441:12370}],12370:[[12369,12441]],12371:[,,{12441:12372}],12372:[[12371,12441]],12373:[,,{12441:12374}],12374:[[12373,12441]],12375:[,,{12441:12376}],12376:[[12375,12441]],12377:[,,{12441:12378}],12378:[[12377,12441]],12379:[,,{12441:12380}],12380:[[12379,12441]],12381:[,,{12441:12382}],12382:[[12381,12441]],12383:[,,{12441:12384}],12384:[[12383,12441]],12385:[,,{12441:12386}],12386:[[12385,12441]],12388:[,,{12441:12389}],12389:[[12388,12441]],12390:[,,{12441:12391}],12391:[[12390,12441]],12392:[,,{12441:12393}],12393:[[12392,12441]],12399:[,,{12441:12400,12442:12401}],12400:[[12399,12441]],12401:[[12399,12442]],12402:[,,{12441:12403,12442:12404}],12403:[[12402,12441]],12404:[[12402,12442]],12405:[,,{12441:12406,12442:12407}],12406:[[12405,12441]],12407:[[12405,12442]],12408:[,,{12441:12409,12442:12410}],12409:[[12408,12441]],12410:[[12408,12442]],12411:[,,{12441:12412,12442:12413}],12412:[[12411,12441]],12413:[[12411,12442]],12436:[[12358,12441]],12441:[,8],12442:[,8],12443:[[32,12441],256],12444:[[32,12442],256],12445:[,,{12441:12446}],12446:[[12445,12441]],12447:[[12424,12426],256],12454:[,,{12441:12532}],12459:[,,{12441:12460}],12460:[[12459,12441]],12461:[,,{12441:12462}],12462:[[12461,12441]],12463:[,,{12441:12464}],12464:[[12463,12441]],12465:[,,{12441:12466}],12466:[[12465,12441]],12467:[,,{12441:12468}],12468:[[12467,12441]],12469:[,,{12441:12470}],12470:[[12469,12441]],12471:[,,{12441:12472}],12472:[[12471,12441]],12473:[,,{12441:12474}],12474:[[12473,12441]],12475:[,,{12441:12476}],12476:[[12475,12441]],12477:[,,{12441:12478}],12478:[[12477,12441]],12479:[,,{12441:12480}],12480:[[12479,12441]],12481:[,,{12441:12482}],12482:[[12481,12441]],12484:[,,{12441:12485}],12485:[[12484,12441]],12486:[,,{12441:12487}],12487:[[12486,12441]],12488:[,,{12441:12489}],12489:[[12488,12441]],12495:[,,{12441:12496,12442:12497}],12496:[[12495,12441]],12497:[[12495,12442]],12498:[,,{12441:12499,12442:12500}],12499:[[12498,12441]],12500:[[12498,12442]],12501:[,,{12441:12502,12442:12503}],12502:[[12501,12441]],12503:[[12501,12442]],12504:[,,{12441:12505,12442:12506}],12505:[[12504,12441]],12506:[[12504,12442]],12507:[,,{12441:12508,12442:12509}],12508:[[12507,12441]],12509:[[12507,12442]],12527:[,,{12441:12535}],12528:[,,{12441:12536}],12529:[,,{12441:12537}],12530:[,,{12441:12538}],12532:[[12454,12441]],12535:[[12527,12441]],12536:[[12528,12441]],12537:[[12529,12441]],12538:[[12530,12441]],12541:[,,{12441:12542}],12542:[[12541,12441]],12543:[[12467,12488],256]},12544:{12593:[[4352],256],12594:[[4353],256],12595:[[4522],256],12596:[[4354],256],12597:[[4524],256],12598:[[4525],256],12599:[[4355],256],12600:[[4356],256],12601:[[4357],256],12602:[[4528],256],12603:[[4529],256],12604:[[4530],256],12605:[[4531],256],12606:[[4532],256],12607:[[4533],256],12608:[[4378],256],12609:[[4358],256],12610:[[4359],256],12611:[[4360],256],12612:[[4385],256],12613:[[4361],256],12614:[[4362],256],12615:[[4363],256],12616:[[4364],256],12617:[[4365],256],12618:[[4366],256],12619:[[4367],256],12620:[[4368],256],12621:[[4369],256],12622:[[4370],256],12623:[[4449],256],12624:[[4450],256],12625:[[4451],256],12626:[[4452],256],12627:[[4453],256],12628:[[4454],256],12629:[[4455],256],12630:[[4456],256],12631:[[4457],256],12632:[[4458],256],12633:[[4459],256],12634:[[4460],256],12635:[[4461],256],12636:[[4462],256],12637:[[4463],256],12638:[[4464],256],12639:[[4465],256],12640:[[4466],256],12641:[[4467],256],12642:[[4468],256],12643:[[4469],256],12644:[[4448],256],12645:[[4372],256],12646:[[4373],256],12647:[[4551],256],12648:[[4552],256],12649:[[4556],256],12650:[[4558],256],12651:[[4563],256],12652:[[4567],256],12653:[[4569],256],12654:[[4380],256],12655:[[4573],256],12656:[[4575],256],12657:[[4381],256],12658:[[4382],256],12659:[[4384],256],12660:[[4386],256],12661:[[4387],256],12662:[[4391],256],12663:[[4393],256],12664:[[4395],256],12665:[[4396],256],12666:[[4397],256],12667:[[4398],256],12668:[[4399],256],12669:[[4402],256],12670:[[4406],256],12671:[[4416],256],12672:[[4423],256],12673:[[4428],256],12674:[[4593],256],12675:[[4594],256],12676:[[4439],256],12677:[[4440],256],12678:[[4441],256],12679:[[4484],256],12680:[[4485],256],12681:[[4488],256],12682:[[4497],256],12683:[[4498],256],12684:[[4500],256],12685:[[4510],256],12686:[[4513],256],12690:[[19968],256],12691:[[20108],256],12692:[[19977],256],12693:[[22235],256],12694:[[19978],256],12695:[[20013],256],12696:[[19979],256],12697:[[30002],256],12698:[[20057],256],12699:[[19993],256],12700:[[19969],256],12701:[[22825],256],12702:[[22320],256],12703:[[20154],256]},12800:{12800:[[40,4352,41],256],12801:[[40,4354,41],256],12802:[[40,4355,41],256],12803:[[40,4357,41],256],12804:[[40,4358,41],256],12805:[[40,4359,41],256],12806:[[40,4361,41],256],12807:[[40,4363,41],256],12808:[[40,4364,41],256],12809:[[40,4366,41],256],12810:[[40,4367,41],256],12811:[[40,4368,41],256],12812:[[40,4369,41],256],12813:[[40,4370,41],256],12814:[[40,4352,4449,41],256],12815:[[40,4354,4449,41],256],12816:[[40,4355,4449,41],256],12817:[[40,4357,4449,41],256],12818:[[40,4358,4449,41],256],12819:[[40,4359,4449,41],256],12820:[[40,4361,4449,41],256],12821:[[40,4363,4449,41],256],12822:[[40,4364,4449,41],256],12823:[[40,4366,4449,41],256],12824:[[40,4367,4449,41],256],12825:[[40,4368,4449,41],256],12826:[[40,4369,4449,41],256],12827:[[40,4370,4449,41],256],12828:[[40,4364,4462,41],256],12829:[[40,4363,4457,4364,4453,4523,41],256],12830:[[40,4363,4457,4370,4462,41],256],12832:[[40,19968,41],256],12833:[[40,20108,41],256],12834:[[40,19977,41],256],12835:[[40,22235,41],256],12836:[[40,20116,41],256],12837:[[40,20845,41],256],12838:[[40,19971,41],256],12839:[[40,20843,41],256],12840:[[40,20061,41],256],12841:[[40,21313,41],256],12842:[[40,26376,41],256],12843:[[40,28779,41],256],12844:[[40,27700,41],256],12845:[[40,26408,41],256],12846:[[40,37329,41],256],12847:[[40,22303,41],256],12848:[[40,26085,41],256],12849:[[40,26666,41],256],12850:[[40,26377,41],256],12851:[[40,31038,41],256],12852:[[40,21517,41],256],12853:[[40,29305,41],256],12854:[[40,36001,41],256],12855:[[40,31069,41],256],12856:[[40,21172,41],256],12857:[[40,20195,41],256],12858:[[40,21628,41],256],12859:[[40,23398,41],256],12860:[[40,30435,41],256],12861:[[40,20225,41],256],12862:[[40,36039,41],256],12863:[[40,21332,41],256],12864:[[40,31085,41],256],12865:[[40,20241,41],256],12866:[[40,33258,41],256],12867:[[40,33267,41],256],12868:[[21839],256],12869:[[24188],256],12870:[[25991],256],12871:[[31631],256],12880:[[80,84,69],256],12881:[[50,49],256],12882:[[50,50],256],12883:[[50,51],256],12884:[[50,52],256],12885:[[50,53],256],12886:[[50,54],256],12887:[[50,55],256],12888:[[50,56],256],12889:[[50,57],256],12890:[[51,48],256],12891:[[51,49],256],12892:[[51,50],256],12893:[[51,51],256],12894:[[51,52],256],12895:[[51,53],256],12896:[[4352],256],12897:[[4354],256],12898:[[4355],256],12899:[[4357],256],12900:[[4358],256],12901:[[4359],256],12902:[[4361],256],12903:[[4363],256],12904:[[4364],256],12905:[[4366],256],12906:[[4367],256],12907:[[4368],256],12908:[[4369],256],12909:[[4370],256],12910:[[4352,4449],256],12911:[[4354,4449],256],12912:[[4355,4449],256],12913:[[4357,4449],256],12914:[[4358,4449],256],12915:[[4359,4449],256],12916:[[4361,4449],256],12917:[[4363,4449],256],12918:[[4364,4449],256],12919:[[4366,4449],256],12920:[[4367,4449],256],12921:[[4368,4449],256],12922:[[4369,4449],256],12923:[[4370,4449],256],12924:[[4366,4449,4535,4352,4457],256],12925:[[4364,4462,4363,4468],256],12926:[[4363,4462],256],12928:[[19968],256],12929:[[20108],256],12930:[[19977],256],12931:[[22235],256],12932:[[20116],256],12933:[[20845],256],12934:[[19971],256],12935:[[20843],256],12936:[[20061],256],12937:[[21313],256],12938:[[26376],256],12939:[[28779],256],12940:[[27700],256],12941:[[26408],256],12942:[[37329],256],12943:[[22303],256],12944:[[26085],256],12945:[[26666],256],12946:[[26377],256],12947:[[31038],256],12948:[[21517],256],12949:[[29305],256],12950:[[36001],256],12951:[[31069],256],12952:[[21172],256],12953:[[31192],256],12954:[[30007],256],12955:[[22899],256],12956:[[36969],256],12957:[[20778],256],12958:[[21360],256],12959:[[27880],256],12960:[[38917],256],12961:[[20241],256],12962:[[20889],256],12963:[[27491],256],12964:[[19978],256],12965:[[20013],256],12966:[[19979],256],12967:[[24038],256],12968:[[21491],256],12969:[[21307],256],12970:[[23447],256],12971:[[23398],256],12972:[[30435],256],12973:[[20225],256],12974:[[36039],256],12975:[[21332],256],12976:[[22812],256],12977:[[51,54],256],12978:[[51,55],256],12979:[[51,56],256],12980:[[51,57],256],12981:[[52,48],256],12982:[[52,49],256],12983:[[52,50],256],12984:[[52,51],256],12985:[[52,52],256],12986:[[52,53],256],12987:[[52,54],256],12988:[[52,55],256],12989:[[52,56],256],12990:[[52,57],256],12991:[[53,48],256],12992:[[49,26376],256],12993:[[50,26376],256],12994:[[51,26376],256],12995:[[52,26376],256],12996:[[53,26376],256],12997:[[54,26376],256],12998:[[55,26376],256],12999:[[56,26376],256],13e3:[[57,26376],256],13001:[[49,48,26376],256],13002:[[49,49,26376],256],13003:[[49,50,26376],256],13004:[[72,103],256],13005:[[101,114,103],256],13006:[[101,86],256],13007:[[76,84,68],256],13008:[[12450],256],13009:[[12452],256],13010:[[12454],256],13011:[[12456],256],13012:[[12458],256],13013:[[12459],256],13014:[[12461],256],13015:[[12463],256],13016:[[12465],256],13017:[[12467],256],13018:[[12469],256],13019:[[12471],256],13020:[[12473],256],13021:[[12475],256],13022:[[12477],256],13023:[[12479],256],13024:[[12481],256],13025:[[12484],256],13026:[[12486],256],13027:[[12488],256],13028:[[12490],256],13029:[[12491],256],13030:[[12492],256],13031:[[12493],256],13032:[[12494],256],13033:[[12495],256],13034:[[12498],256],13035:[[12501],256],13036:[[12504],256],13037:[[12507],256],13038:[[12510],256],13039:[[12511],256],13040:[[12512],256],13041:[[12513],256],13042:[[12514],256],13043:[[12516],256],13044:[[12518],256],13045:[[12520],256],13046:[[12521],256],13047:[[12522],256],13048:[[12523],256],13049:[[12524],256],13050:[[12525],256],13051:[[12527],256],13052:[[12528],256],13053:[[12529],256],13054:[[12530],256]},13056:{13056:[[12450,12497,12540,12488],256],13057:[[12450,12523,12501,12449],256],13058:[[12450,12531,12506,12450],256],13059:[[12450,12540,12523],256],13060:[[12452,12491,12531,12464],256],13061:[[12452,12531,12481],256],13062:[[12454,12457,12531],256],13063:[[12456,12473,12463,12540,12489],256],13064:[[12456,12540,12459,12540],256],13065:[[12458,12531,12473],256],13066:[[12458,12540,12512],256],13067:[[12459,12452,12522],256],13068:[[12459,12521,12483,12488],256],13069:[[12459,12525,12522,12540],256],13070:[[12460,12525,12531],256],13071:[[12460,12531,12510],256],13072:[[12462,12460],256],13073:[[12462,12491,12540],256],13074:[[12461,12517,12522,12540],256],13075:[[12462,12523,12480,12540],256],13076:[[12461,12525],256],13077:[[12461,12525,12464,12521,12512],256],13078:[[12461,12525,12513,12540,12488,12523],256],13079:[[12461,12525,12527,12483,12488],256],13080:[[12464,12521,12512],256],13081:[[12464,12521,12512,12488,12531],256],13082:[[12463,12523,12476,12452,12525],256],13083:[[12463,12525,12540,12493],256],13084:[[12465,12540,12473],256],13085:[[12467,12523,12490],256],13086:[[12467,12540,12509],256],13087:[[12469,12452,12463,12523],256],13088:[[12469,12531,12481,12540,12512],256],13089:[[12471,12522,12531,12464],256],13090:[[12475,12531,12481],256],13091:[[12475,12531,12488],256],13092:[[12480,12540,12473],256],13093:[[12487,12471],256],13094:[[12489,12523],256],13095:[[12488,12531],256],13096:[[12490,12494],256],13097:[[12494,12483,12488],256],13098:[[12495,12452,12484],256],13099:[[12497,12540,12475,12531,12488],256],13100:[[12497,12540,12484],256],13101:[[12496,12540,12524,12523],256],13102:[[12500,12450,12473,12488,12523],256],13103:[[12500,12463,12523],256],13104:[[12500,12467],256],13105:[[12499,12523],256],13106:[[12501,12449,12521,12483,12489],256],13107:[[12501,12451,12540,12488],256],13108:[[12502,12483,12471,12455,12523],256],13109:[[12501,12521,12531],256],13110:[[12504,12463,12479,12540,12523],256],13111:[[12506,12477],256],13112:[[12506,12491,12498],256],13113:[[12504,12523,12484],256],13114:[[12506,12531,12473],256],13115:[[12506,12540,12472],256],13116:[[12505,12540,12479],256],13117:[[12509,12452,12531,12488],256],13118:[[12508,12523,12488],256],13119:[[12507,12531],256],13120:[[12509,12531,12489],256],13121:[[12507,12540,12523],256],13122:[[12507,12540,12531],256],13123:[[12510,12452,12463,12525],256],13124:[[12510,12452,12523],256],13125:[[12510,12483,12495],256],13126:[[12510,12523,12463],256],13127:[[12510,12531,12471,12519,12531],256],13128:[[12511,12463,12525,12531],256],13129:[[12511,12522],256],13130:[[12511,12522,12496,12540,12523],256],13131:[[12513,12460],256],13132:[[12513,12460,12488,12531],256],13133:[[12513,12540,12488,12523],256],13134:[[12516,12540,12489],256],13135:[[12516,12540,12523],256],13136:[[12518,12450,12531],256],13137:[[12522,12483,12488,12523],256],13138:[[12522,12521],256],13139:[[12523,12500,12540],256],13140:[[12523,12540,12502,12523],256],13141:[[12524,12512],256],13142:[[12524,12531,12488,12466,12531],256],13143:[[12527,12483,12488],256],13144:[[48,28857],256],13145:[[49,28857],256],13146:[[50,28857],256],13147:[[51,28857],256],13148:[[52,28857],256],13149:[[53,28857],256],13150:[[54,28857],256],13151:[[55,28857],256],13152:[[56,28857],256],13153:[[57,28857],256],13154:[[49,48,28857],256],13155:[[49,49,28857],256],13156:[[49,50,28857],256],13157:[[49,51,28857],256],13158:[[49,52,28857],256],13159:[[49,53,28857],256],13160:[[49,54,28857],256],13161:[[49,55,28857],256],13162:[[49,56,28857],256],13163:[[49,57,28857],256],13164:[[50,48,28857],256],13165:[[50,49,28857],256],13166:[[50,50,28857],256],13167:[[50,51,28857],256],13168:[[50,52,28857],256],13169:[[104,80,97],256],13170:[[100,97],256],13171:[[65,85],256],13172:[[98,97,114],256],13173:[[111,86],256],13174:[[112,99],256],13175:[[100,109],256],13176:[[100,109,178],256],13177:[[100,109,179],256],13178:[[73,85],256],13179:[[24179,25104],256],13180:[[26157,21644],256],13181:[[22823,27491],256],13182:[[26126,27835],256],13183:[[26666,24335,20250,31038],256],13184:[[112,65],256],13185:[[110,65],256],13186:[[956,65],256],13187:[[109,65],256],13188:[[107,65],256],13189:[[75,66],256],13190:[[77,66],256],13191:[[71,66],256],13192:[[99,97,108],256],13193:[[107,99,97,108],256],13194:[[112,70],256],13195:[[110,70],256],13196:[[956,70],256],13197:[[956,103],256],13198:[[109,103],256],13199:[[107,103],256],13200:[[72,122],256],13201:[[107,72,122],256],13202:[[77,72,122],256],13203:[[71,72,122],256],13204:[[84,72,122],256],13205:[[956,8467],256],13206:[[109,8467],256],13207:[[100,8467],256],13208:[[107,8467],256],13209:[[102,109],256],13210:[[110,109],256],13211:[[956,109],256],13212:[[109,109],256],13213:[[99,109],256],13214:[[107,109],256],13215:[[109,109,178],256],13216:[[99,109,178],256],13217:[[109,178],256],13218:[[107,109,178],256],13219:[[109,109,179],256],13220:[[99,109,179],256],13221:[[109,179],256],13222:[[107,109,179],256],13223:[[109,8725,115],256],13224:[[109,8725,115,178],256],13225:[[80,97],256],13226:[[107,80,97],256],13227:[[77,80,97],256],13228:[[71,80,97],256],13229:[[114,97,100],256],13230:[[114,97,100,8725,115],256],13231:[[114,97,100,8725,115,178],256],13232:[[112,115],256],13233:[[110,115],256],13234:[[956,115],256],13235:[[109,115],256],13236:[[112,86],256],13237:[[110,86],256],13238:[[956,86],256],13239:[[109,86],256],13240:[[107,86],256],13241:[[77,86],256],13242:[[112,87],256],13243:[[110,87],256],13244:[[956,87],256],13245:[[109,87],256],13246:[[107,87],256],13247:[[77,87],256],13248:[[107,937],256],13249:[[77,937],256],13250:[[97,46,109,46],256],13251:[[66,113],256],13252:[[99,99],256],13253:[[99,100],256],13254:[[67,8725,107,103],256],13255:[[67,111,46],256],13256:[[100,66],256],13257:[[71,121],256],13258:[[104,97],256],13259:[[72,80],256],13260:[[105,110],256],13261:[[75,75],256],13262:[[75,77],256],13263:[[107,116],256],13264:[[108,109],256],13265:[[108,110],256],13266:[[108,111,103],256],13267:[[108,120],256],13268:[[109,98],256],13269:[[109,105,108],256],13270:[[109,111,108],256],13271:[[80,72],256],13272:[[112,46,109,46],256],13273:[[80,80,77],256],13274:[[80,82],256],13275:[[115,114],256],13276:[[83,118],256],13277:[[87,98],256],13278:[[86,8725,109],256],13279:[[65,8725,109],256],13280:[[49,26085],256],13281:[[50,26085],256],13282:[[51,26085],256],13283:[[52,26085],256],13284:[[53,26085],256],13285:[[54,26085],256],13286:[[55,26085],256],13287:[[56,26085],256],13288:[[57,26085],256],13289:[[49,48,26085],256],13290:[[49,49,26085],256],13291:[[49,50,26085],256],13292:[[49,51,26085],256],13293:[[49,52,26085],256],13294:[[49,53,26085],256],13295:[[49,54,26085],256],13296:[[49,55,26085],256],13297:[[49,56,26085],256],13298:[[49,57,26085],256],13299:[[50,48,26085],256],13300:[[50,49,26085],256],13301:[[50,50,26085],256],13302:[[50,51,26085],256],13303:[[50,52,26085],256],13304:[[50,53,26085],256],13305:[[50,54,26085],256],13306:[[50,55,26085],256],13307:[[50,56,26085],256],13308:[[50,57,26085],256],13309:[[51,48,26085],256],13310:[[51,49,26085],256],13311:[[103,97,108],256]},27136:{92912:[,1],92913:[,1],92914:[,1],92915:[,1],92916:[,1]},27392:{92976:[,230],92977:[,230],92978:[,230],92979:[,230],92980:[,230],92981:[,230],92982:[,230]},42496:{42607:[,230],42612:[,230],42613:[,230],42614:[,230],42615:[,230],42616:[,230],42617:[,230],42618:[,230],42619:[,230],42620:[,230],42621:[,230],42652:[[1098],256],42653:[[1100],256],42655:[,230],42736:[,230],42737:[,230]},42752:{42864:[[42863],256],43e3:[[294],256],43001:[[339],256]},43008:{43014:[,9],43204:[,9],43232:[,230],43233:[,230],43234:[,230],43235:[,230],43236:[,230],43237:[,230],43238:[,230],43239:[,230],43240:[,230],43241:[,230],43242:[,230],43243:[,230],43244:[,230],43245:[,230],43246:[,230],43247:[,230],43248:[,230],43249:[,230]},43264:{43307:[,220],43308:[,220],43309:[,220],43347:[,9],43443:[,7],43456:[,9]},43520:{43696:[,230],43698:[,230],43699:[,230],43700:[,220],43703:[,230],43704:[,230],43710:[,230],43711:[,230],43713:[,230],43766:[,9]},43776:{43868:[[42791],256],43869:[[43831],256],43870:[[619],256],43871:[[43858],256],44013:[,9]},48128:{113822:[,1]},53504:{119134:[[119127,119141],512],119135:[[119128,119141],512],119136:[[119135,119150],512],119137:[[119135,119151],512],119138:[[119135,119152],512],119139:[[119135,119153],512],119140:[[119135,119154],512],119141:[,216],119142:[,216],119143:[,1],119144:[,1],119145:[,1],119149:[,226],119150:[,216],119151:[,216],119152:[,216],119153:[,216],119154:[,216],119163:[,220],119164:[,220],119165:[,220],119166:[,220],119167:[,220],119168:[,220],119169:[,220],119170:[,220],119173:[,230],119174:[,230],119175:[,230],119176:[,230],119177:[,230],119178:[,220],119179:[,220],119210:[,230],119211:[,230],119212:[,230],119213:[,230],119227:[[119225,119141],512],119228:[[119226,119141],512],119229:[[119227,119150],512],119230:[[119228,119150],512],119231:[[119227,119151],512],119232:[[119228,119151],512]},53760:{119362:[,230],119363:[,230],119364:[,230]},54272:{119808:[[65],256],119809:[[66],256],119810:[[67],256],119811:[[68],256],119812:[[69],256],119813:[[70],256],119814:[[71],256],119815:[[72],256],119816:[[73],256],119817:[[74],256],119818:[[75],256],119819:[[76],256],119820:[[77],256],119821:[[78],256],119822:[[79],256],119823:[[80],256],119824:[[81],256],119825:[[82],256],119826:[[83],256],119827:[[84],256],119828:[[85],256],119829:[[86],256],119830:[[87],256],119831:[[88],256],119832:[[89],256],119833:[[90],256],119834:[[97],256],119835:[[98],256],119836:[[99],256],119837:[[100],256],119838:[[101],256],119839:[[102],256],119840:[[103],256],119841:[[104],256],119842:[[105],256],119843:[[106],256],119844:[[107],256],119845:[[108],256],119846:[[109],256],119847:[[110],256],119848:[[111],256],119849:[[112],256],119850:[[113],256],119851:[[114],256],119852:[[115],256],119853:[[116],256],119854:[[117],256],119855:[[118],256],119856:[[119],256],119857:[[120],256],119858:[[121],256],119859:[[122],256],119860:[[65],256],119861:[[66],256],119862:[[67],256],119863:[[68],256],119864:[[69],256],119865:[[70],256],119866:[[71],256],119867:[[72],256],119868:[[73],256],119869:[[74],256],119870:[[75],256],119871:[[76],256],119872:[[77],256],119873:[[78],256],119874:[[79],256],119875:[[80],256],119876:[[81],256],119877:[[82],256],119878:[[83],256],119879:[[84],256],119880:[[85],256],119881:[[86],256],119882:[[87],256],119883:[[88],256],119884:[[89],256],119885:[[90],256],119886:[[97],256],119887:[[98],256],119888:[[99],256],119889:[[100],256],119890:[[101],256],119891:[[102],256],119892:[[103],256],119894:[[105],256],119895:[[106],256],119896:[[107],256],119897:[[108],256],119898:[[109],256],119899:[[110],256],119900:[[111],256],119901:[[112],256],119902:[[113],256],119903:[[114],256],119904:[[115],256],119905:[[116],256],119906:[[117],256],119907:[[118],256],119908:[[119],256],119909:[[120],256],119910:[[121],256],119911:[[122],256],119912:[[65],256],119913:[[66],256],119914:[[67],256],119915:[[68],256],119916:[[69],256],119917:[[70],256],119918:[[71],256],119919:[[72],256],119920:[[73],256],119921:[[74],256],119922:[[75],256],119923:[[76],256],119924:[[77],256],119925:[[78],256],119926:[[79],256],119927:[[80],256],119928:[[81],256],119929:[[82],256],119930:[[83],256],119931:[[84],256],119932:[[85],256],119933:[[86],256],119934:[[87],256],119935:[[88],256],119936:[[89],256],119937:[[90],256],119938:[[97],256],119939:[[98],256],119940:[[99],256],119941:[[100],256],119942:[[101],256],119943:[[102],256],119944:[[103],256],119945:[[104],256],119946:[[105],256],119947:[[106],256],119948:[[107],256],119949:[[108],256],119950:[[109],256],119951:[[110],256],119952:[[111],256],119953:[[112],256],119954:[[113],256],119955:[[114],256],119956:[[115],256],119957:[[116],256],119958:[[117],256],119959:[[118],256],119960:[[119],256],119961:[[120],256],119962:[[121],256],119963:[[122],256],119964:[[65],256],119966:[[67],256],119967:[[68],256],119970:[[71],256],119973:[[74],256],119974:[[75],256],119977:[[78],256],119978:[[79],256],119979:[[80],256],119980:[[81],256],119982:[[83],256],119983:[[84],256],119984:[[85],256],119985:[[86],256],119986:[[87],256],119987:[[88],256],119988:[[89],256],119989:[[90],256],119990:[[97],256],119991:[[98],256],119992:[[99],256],119993:[[100],256],119995:[[102],256],119997:[[104],256],119998:[[105],256],119999:[[106],256],12e4:[[107],256],120001:[[108],256],120002:[[109],256],120003:[[110],256],120005:[[112],256],120006:[[113],256],120007:[[114],256],120008:[[115],256],120009:[[116],256],120010:[[117],256],120011:[[118],256],120012:[[119],256],120013:[[120],256],120014:[[121],256],120015:[[122],256],120016:[[65],256],120017:[[66],256],120018:[[67],256],120019:[[68],256],120020:[[69],256],120021:[[70],256],120022:[[71],256],120023:[[72],256],120024:[[73],256],120025:[[74],256],120026:[[75],256],120027:[[76],256],120028:[[77],256],120029:[[78],256],120030:[[79],256],120031:[[80],256],120032:[[81],256],120033:[[82],256],120034:[[83],256],120035:[[84],256],120036:[[85],256],120037:[[86],256],120038:[[87],256],120039:[[88],256],120040:[[89],256],120041:[[90],256],120042:[[97],256],120043:[[98],256],120044:[[99],256],120045:[[100],256],120046:[[101],256],120047:[[102],256],120048:[[103],256],120049:[[104],256],120050:[[105],256],120051:[[106],256],120052:[[107],256],120053:[[108],256],120054:[[109],256],120055:[[110],256],120056:[[111],256],120057:[[112],256],120058:[[113],256],120059:[[114],256],120060:[[115],256],120061:[[116],256],120062:[[117],256],120063:[[118],256]},54528:{120064:[[119],256],120065:[[120],256],120066:[[121],256],120067:[[122],256],120068:[[65],256],120069:[[66],256],120071:[[68],256],120072:[[69],256],120073:[[70],256],120074:[[71],256],120077:[[74],256],120078:[[75],256],120079:[[76],256],120080:[[77],256],120081:[[78],256],120082:[[79],256],120083:[[80],256],120084:[[81],256],120086:[[83],256],120087:[[84],256],120088:[[85],256],120089:[[86],256],120090:[[87],256],120091:[[88],256],120092:[[89],256],120094:[[97],256],120095:[[98],256],120096:[[99],256],120097:[[100],256],120098:[[101],256],120099:[[102],256],120100:[[103],256],120101:[[104],256],120102:[[105],256],120103:[[106],256],120104:[[107],256],120105:[[108],256],120106:[[109],256],120107:[[110],256],120108:[[111],256],120109:[[112],256],120110:[[113],256],120111:[[114],256],120112:[[115],256],120113:[[116],256],120114:[[117],256],120115:[[118],256],120116:[[119],256],120117:[[120],256],120118:[[121],256],120119:[[122],256],120120:[[65],256],120121:[[66],256],120123:[[68],256],120124:[[69],256],120125:[[70],256],120126:[[71],256],120128:[[73],256],120129:[[74],256],120130:[[75],256],120131:[[76],256],120132:[[77],256],120134:[[79],256],120138:[[83],256],120139:[[84],256],120140:[[85],256],120141:[[86],256],120142:[[87],256],120143:[[88],256],120144:[[89],256],120146:[[97],256],120147:[[98],256],120148:[[99],256],120149:[[100],256],120150:[[101],256],120151:[[102],256],120152:[[103],256],120153:[[104],256],120154:[[105],256],120155:[[106],256],120156:[[107],256],120157:[[108],256],120158:[[109],256],120159:[[110],256],120160:[[111],256],120161:[[112],256],120162:[[113],256],120163:[[114],256],120164:[[115],256],120165:[[116],256],120166:[[117],256],120167:[[118],256],120168:[[119],256],120169:[[120],256],120170:[[121],256],120171:[[122],256],120172:[[65],256],120173:[[66],256],120174:[[67],256],120175:[[68],256],120176:[[69],256],120177:[[70],256],120178:[[71],256],120179:[[72],256],120180:[[73],256],120181:[[74],256],120182:[[75],256],120183:[[76],256],120184:[[77],256],120185:[[78],256],120186:[[79],256],120187:[[80],256],120188:[[81],256],120189:[[82],256],120190:[[83],256],120191:[[84],256],120192:[[85],256],120193:[[86],256],120194:[[87],256],120195:[[88],256],120196:[[89],256],120197:[[90],256],120198:[[97],256],120199:[[98],256],120200:[[99],256],120201:[[100],256],120202:[[101],256],120203:[[102],256],120204:[[103],256],120205:[[104],256],120206:[[105],256],120207:[[106],256],120208:[[107],256],120209:[[108],256],120210:[[109],256],120211:[[110],256],120212:[[111],256],120213:[[112],256],120214:[[113],256],120215:[[114],256],120216:[[115],256],120217:[[116],256],120218:[[117],256],120219:[[118],256],120220:[[119],256],120221:[[120],256],120222:[[121],256],120223:[[122],256],120224:[[65],256],120225:[[66],256],120226:[[67],256],120227:[[68],256],120228:[[69],256],120229:[[70],256],120230:[[71],256],120231:[[72],256],120232:[[73],256],120233:[[74],256],120234:[[75],256],120235:[[76],256],120236:[[77],256],120237:[[78],256],120238:[[79],256],120239:[[80],256],120240:[[81],256],120241:[[82],256],120242:[[83],256],120243:[[84],256],120244:[[85],256],120245:[[86],256],120246:[[87],256],120247:[[88],256],120248:[[89],256],120249:[[90],256],120250:[[97],256],120251:[[98],256],120252:[[99],256],120253:[[100],256],120254:[[101],256],120255:[[102],256],120256:[[103],256],120257:[[104],256],120258:[[105],256],120259:[[106],256],120260:[[107],256],120261:[[108],256],120262:[[109],256],120263:[[110],256],120264:[[111],256],120265:[[112],256],120266:[[113],256],120267:[[114],256],120268:[[115],256],120269:[[116],256],120270:[[117],256],120271:[[118],256],120272:[[119],256],120273:[[120],256],120274:[[121],256],120275:[[122],256],120276:[[65],256],120277:[[66],256],120278:[[67],256],120279:[[68],256],120280:[[69],256],120281:[[70],256],120282:[[71],256],120283:[[72],256],120284:[[73],256],120285:[[74],256],120286:[[75],256],120287:[[76],256],120288:[[77],256],120289:[[78],256],120290:[[79],256],120291:[[80],256],120292:[[81],256],120293:[[82],256],120294:[[83],256],120295:[[84],256],120296:[[85],256],120297:[[86],256],120298:[[87],256],120299:[[88],256],120300:[[89],256],120301:[[90],256],120302:[[97],256],120303:[[98],256],120304:[[99],256],120305:[[100],256],120306:[[101],256],120307:[[102],256],120308:[[103],256],120309:[[104],256],120310:[[105],256],120311:[[106],256],120312:[[107],256],120313:[[108],256],120314:[[109],256],120315:[[110],256],120316:[[111],256],120317:[[112],256],120318:[[113],256],120319:[[114],256]},54784:{120320:[[115],256],120321:[[116],256],120322:[[117],256],120323:[[118],256],120324:[[119],256],120325:[[120],256],120326:[[121],256],120327:[[122],256],120328:[[65],256],120329:[[66],256],120330:[[67],256],120331:[[68],256],120332:[[69],256],120333:[[70],256],120334:[[71],256],120335:[[72],256],120336:[[73],256],120337:[[74],256],120338:[[75],256],120339:[[76],256],120340:[[77],256],120341:[[78],256],120342:[[79],256],120343:[[80],256],120344:[[81],256],120345:[[82],256],120346:[[83],256],120347:[[84],256],120348:[[85],256],120349:[[86],256],120350:[[87],256],120351:[[88],256],120352:[[89],256],120353:[[90],256],120354:[[97],256],120355:[[98],256],120356:[[99],256],120357:[[100],256],120358:[[101],256],120359:[[102],256],120360:[[103],256],120361:[[104],256],120362:[[105],256],120363:[[106],256],120364:[[107],256],120365:[[108],256],120366:[[109],256],120367:[[110],256],120368:[[111],256],120369:[[112],256],120370:[[113],256],120371:[[114],256],120372:[[115],256],120373:[[116],256],120374:[[117],256],120375:[[118],256],120376:[[119],256],120377:[[120],256],120378:[[121],256],120379:[[122],256],120380:[[65],256],120381:[[66],256],120382:[[67],256],120383:[[68],256],120384:[[69],256],120385:[[70],256],120386:[[71],256],120387:[[72],256],120388:[[73],256],120389:[[74],256],120390:[[75],256],120391:[[76],256],120392:[[77],256],120393:[[78],256],120394:[[79],256],120395:[[80],256],120396:[[81],256],120397:[[82],256],120398:[[83],256],120399:[[84],256],120400:[[85],256],120401:[[86],256],120402:[[87],256],120403:[[88],256],120404:[[89],256],120405:[[90],256],120406:[[97],256],120407:[[98],256],120408:[[99],256],120409:[[100],256],120410:[[101],256],120411:[[102],256],120412:[[103],256],120413:[[104],256],120414:[[105],256],120415:[[106],256],120416:[[107],256],120417:[[108],256],120418:[[109],256],120419:[[110],256],120420:[[111],256],120421:[[112],256],120422:[[113],256],120423:[[114],256],120424:[[115],256],120425:[[116],256],120426:[[117],256],120427:[[118],256],120428:[[119],256],120429:[[120],256],120430:[[121],256],120431:[[122],256],120432:[[65],256],120433:[[66],256],120434:[[67],256],120435:[[68],256],120436:[[69],256],120437:[[70],256],120438:[[71],256],120439:[[72],256],120440:[[73],256],120441:[[74],256],120442:[[75],256],120443:[[76],256],120444:[[77],256],120445:[[78],256],120446:[[79],256],120447:[[80],256],120448:[[81],256],120449:[[82],256],120450:[[83],256],120451:[[84],256],120452:[[85],256],120453:[[86],256],120454:[[87],256],120455:[[88],256],120456:[[89],256],120457:[[90],256],120458:[[97],256],120459:[[98],256],120460:[[99],256],120461:[[100],256],120462:[[101],256],120463:[[102],256],120464:[[103],256],120465:[[104],256],120466:[[105],256],120467:[[106],256],120468:[[107],256],120469:[[108],256],120470:[[109],256],120471:[[110],256],120472:[[111],256],120473:[[112],256],120474:[[113],256],120475:[[114],256],120476:[[115],256],120477:[[116],256],120478:[[117],256],120479:[[118],256],120480:[[119],256],120481:[[120],256],120482:[[121],256],120483:[[122],256],120484:[[305],256],120485:[[567],256],120488:[[913],256],120489:[[914],256],120490:[[915],256],120491:[[916],256],120492:[[917],256],120493:[[918],256],120494:[[919],256],120495:[[920],256],120496:[[921],256],120497:[[922],256],120498:[[923],256],120499:[[924],256],120500:[[925],256],120501:[[926],256],120502:[[927],256],120503:[[928],256],120504:[[929],256],120505:[[1012],256],120506:[[931],256],120507:[[932],256],120508:[[933],256],120509:[[934],256],120510:[[935],256],120511:[[936],256],120512:[[937],256],120513:[[8711],256],120514:[[945],256],120515:[[946],256],120516:[[947],256],120517:[[948],256],120518:[[949],256],120519:[[950],256],120520:[[951],256],120521:[[952],256],120522:[[953],256],120523:[[954],256],120524:[[955],256],120525:[[956],256],120526:[[957],256],120527:[[958],256],120528:[[959],256],120529:[[960],256],120530:[[961],256],120531:[[962],256],120532:[[963],256],120533:[[964],256],120534:[[965],256],120535:[[966],256],120536:[[967],256],120537:[[968],256],120538:[[969],256],120539:[[8706],256],120540:[[1013],256],120541:[[977],256],120542:[[1008],256],120543:[[981],256],120544:[[1009],256],120545:[[982],256],120546:[[913],256],120547:[[914],256],120548:[[915],256],120549:[[916],256],120550:[[917],256],120551:[[918],256],120552:[[919],256],120553:[[920],256],120554:[[921],256],120555:[[922],256],120556:[[923],256],120557:[[924],256],120558:[[925],256],120559:[[926],256],120560:[[927],256],120561:[[928],256],120562:[[929],256],120563:[[1012],256],120564:[[931],256],120565:[[932],256],120566:[[933],256],120567:[[934],256],120568:[[935],256],120569:[[936],256],120570:[[937],256],120571:[[8711],256],120572:[[945],256],120573:[[946],256],120574:[[947],256],120575:[[948],256]},55040:{120576:[[949],256],120577:[[950],256],120578:[[951],256],120579:[[952],256],120580:[[953],256],120581:[[954],256],120582:[[955],256],120583:[[956],256],120584:[[957],256],120585:[[958],256],120586:[[959],256],120587:[[960],256],120588:[[961],256],120589:[[962],256],120590:[[963],256],120591:[[964],256],120592:[[965],256],120593:[[966],256],120594:[[967],256],120595:[[968],256],120596:[[969],256],120597:[[8706],256],120598:[[1013],256],120599:[[977],256],120600:[[1008],256],120601:[[981],256],120602:[[1009],256],120603:[[982],256],120604:[[913],256],120605:[[914],256],120606:[[915],256],120607:[[916],256],120608:[[917],256],120609:[[918],256],120610:[[919],256],120611:[[920],256],120612:[[921],256],120613:[[922],256],120614:[[923],256],120615:[[924],256],120616:[[925],256],120617:[[926],256],120618:[[927],256],120619:[[928],256],120620:[[929],256],120621:[[1012],256],120622:[[931],256],120623:[[932],256],120624:[[933],256],120625:[[934],256],120626:[[935],256],120627:[[936],256],120628:[[937],256],120629:[[8711],256],120630:[[945],256],120631:[[946],256],120632:[[947],256],120633:[[948],256],120634:[[949],256],120635:[[950],256],120636:[[951],256],120637:[[952],256],120638:[[953],256],120639:[[954],256],120640:[[955],256],120641:[[956],256],120642:[[957],256],120643:[[958],256],120644:[[959],256],120645:[[960],256],120646:[[961],256],120647:[[962],256],120648:[[963],256],120649:[[964],256],120650:[[965],256],120651:[[966],256],120652:[[967],256],120653:[[968],256],120654:[[969],256],120655:[[8706],256],120656:[[1013],256],120657:[[977],256],120658:[[1008],256],120659:[[981],256],120660:[[1009],256],120661:[[982],256],120662:[[913],256],120663:[[914],256],120664:[[915],256],120665:[[916],256],120666:[[917],256],120667:[[918],256],120668:[[919],256],120669:[[920],256],120670:[[921],256],120671:[[922],256],120672:[[923],256],120673:[[924],256],120674:[[925],256],120675:[[926],256],120676:[[927],256],120677:[[928],256],120678:[[929],256],120679:[[1012],256],120680:[[931],256],120681:[[932],256],120682:[[933],256],120683:[[934],256],120684:[[935],256],120685:[[936],256],120686:[[937],256],120687:[[8711],256],120688:[[945],256],120689:[[946],256],120690:[[947],256],120691:[[948],256],120692:[[949],256],120693:[[950],256],120694:[[951],256],120695:[[952],256],120696:[[953],256],120697:[[954],256],120698:[[955],256],120699:[[956],256],120700:[[957],256],120701:[[958],256],120702:[[959],256],120703:[[960],256],120704:[[961],256],120705:[[962],256],120706:[[963],256],120707:[[964],256],120708:[[965],256],120709:[[966],256],120710:[[967],256],120711:[[968],256],120712:[[969],256],120713:[[8706],256],120714:[[1013],256],120715:[[977],256],120716:[[1008],256],120717:[[981],256],120718:[[1009],256],120719:[[982],256],120720:[[913],256],120721:[[914],256],120722:[[915],256],120723:[[916],256],120724:[[917],256],120725:[[918],256],120726:[[919],256],120727:[[920],256],120728:[[921],256],120729:[[922],256],120730:[[923],256],120731:[[924],256],120732:[[925],256],120733:[[926],256],120734:[[927],256],120735:[[928],256],120736:[[929],256],120737:[[1012],256],120738:[[931],256],120739:[[932],256],120740:[[933],256],120741:[[934],256],120742:[[935],256],120743:[[936],256],120744:[[937],256],120745:[[8711],256],120746:[[945],256],120747:[[946],256],120748:[[947],256],120749:[[948],256],120750:[[949],256],120751:[[950],256],120752:[[951],256],120753:[[952],256],120754:[[953],256],120755:[[954],256],120756:[[955],256],120757:[[956],256],120758:[[957],256],120759:[[958],256],120760:[[959],256],120761:[[960],256],120762:[[961],256],120763:[[962],256],120764:[[963],256],120765:[[964],256],120766:[[965],256],120767:[[966],256],120768:[[967],256],120769:[[968],256],120770:[[969],256],120771:[[8706],256],120772:[[1013],256],120773:[[977],256],120774:[[1008],256],120775:[[981],256],120776:[[1009],256],120777:[[982],256],120778:[[988],256],120779:[[989],256],120782:[[48],256],120783:[[49],256],120784:[[50],256],120785:[[51],256],120786:[[52],256],120787:[[53],256],120788:[[54],256],120789:[[55],256],120790:[[56],256],120791:[[57],256],120792:[[48],256],120793:[[49],256],120794:[[50],256],120795:[[51],256],120796:[[52],256],120797:[[53],256],120798:[[54],256],120799:[[55],256],120800:[[56],256],120801:[[57],256],120802:[[48],256],120803:[[49],256],120804:[[50],256],120805:[[51],256],120806:[[52],256],120807:[[53],256],120808:[[54],256],120809:[[55],256],120810:[[56],256],120811:[[57],256],120812:[[48],256],120813:[[49],256],120814:[[50],256],120815:[[51],256],120816:[[52],256],120817:[[53],256],120818:[[54],256],120819:[[55],256],120820:[[56],256],120821:[[57],256],120822:[[48],256],120823:[[49],256],120824:[[50],256],120825:[[51],256],120826:[[52],256],120827:[[53],256],120828:[[54],256],120829:[[55],256],120830:[[56],256],120831:[[57],256]},59392:{125136:[,220],125137:[,220],125138:[,220],125139:[,220],125140:[,220],125141:[,220],125142:[,220]},60928:{126464:[[1575],256],126465:[[1576],256],126466:[[1580],256],126467:[[1583],256],126469:[[1608],256],126470:[[1586],256],126471:[[1581],256],126472:[[1591],256],126473:[[1610],256],126474:[[1603],256],126475:[[1604],256],126476:[[1605],256],126477:[[1606],256],126478:[[1587],256],126479:[[1593],256],126480:[[1601],256],126481:[[1589],256],126482:[[1602],256],126483:[[1585],256],126484:[[1588],256],126485:[[1578],256],126486:[[1579],256],126487:[[1582],256],126488:[[1584],256],126489:[[1590],256],126490:[[1592],256],126491:[[1594],256],126492:[[1646],256],126493:[[1722],256],126494:[[1697],256],126495:[[1647],256],126497:[[1576],256],126498:[[1580],256],126500:[[1607],256],126503:[[1581],256],126505:[[1610],256],126506:[[1603],256],126507:[[1604],256],126508:[[1605],256],126509:[[1606],256],126510:[[1587],256],126511:[[1593],256],126512:[[1601],256],126513:[[1589],256],126514:[[1602],256],126516:[[1588],256],126517:[[1578],256],126518:[[1579],256],126519:[[1582],256],126521:[[1590],256],126523:[[1594],256],126530:[[1580],256],126535:[[1581],256],126537:[[1610],256],126539:[[1604],256],126541:[[1606],256],126542:[[1587],256],126543:[[1593],256],126545:[[1589],256],126546:[[1602],256],126548:[[1588],256],126551:[[1582],256],126553:[[1590],256],126555:[[1594],256],126557:[[1722],256],126559:[[1647],256],126561:[[1576],256],126562:[[1580],256],126564:[[1607],256],126567:[[1581],256],126568:[[1591],256],126569:[[1610],256],126570:[[1603],256],126572:[[1605],256],126573:[[1606],256],126574:[[1587],256],126575:[[1593],256],126576:[[1601],256],126577:[[1589],256],126578:[[1602],256],126580:[[1588],256],126581:[[1578],256],126582:[[1579],256],126583:[[1582],256],126585:[[1590],256],126586:[[1592],256],126587:[[1594],256],126588:[[1646],256],126590:[[1697],256],126592:[[1575],256],126593:[[1576],256],126594:[[1580],256],126595:[[1583],256],126596:[[1607],256],126597:[[1608],256],126598:[[1586],256],126599:[[1581],256],126600:[[1591],256],126601:[[1610],256],126603:[[1604],256],126604:[[1605],256],126605:[[1606],256],126606:[[1587],256],126607:[[1593],256],126608:[[1601],256],126609:[[1589],256],126610:[[1602],256],126611:[[1585],256],126612:[[1588],256],126613:[[1578],256],126614:[[1579],256],126615:[[1582],256],126616:[[1584],256],126617:[[1590],256],126618:[[1592],256],126619:[[1594],256],126625:[[1576],256],126626:[[1580],256],126627:[[1583],256],126629:[[1608],256],126630:[[1586],256],126631:[[1581],256],126632:[[1591],256],126633:[[1610],256],126635:[[1604],256],126636:[[1605],256],126637:[[1606],256],126638:[[1587],256],126639:[[1593],256],126640:[[1601],256],126641:[[1589],256],126642:[[1602],256],126643:[[1585],256],126644:[[1588],256],126645:[[1578],256],126646:[[1579],256],126647:[[1582],256],126648:[[1584],256],126649:[[1590],256],126650:[[1592],256],126651:[[1594],256]},61696:{127232:[[48,46],256],127233:[[48,44],256],127234:[[49,44],256],127235:[[50,44],256],127236:[[51,44],256],127237:[[52,44],256],127238:[[53,44],256],127239:[[54,44],256],127240:[[55,44],256],127241:[[56,44],256],127242:[[57,44],256],127248:[[40,65,41],256],127249:[[40,66,41],256],127250:[[40,67,41],256],127251:[[40,68,41],256],127252:[[40,69,41],256],127253:[[40,70,41],256],127254:[[40,71,41],256],127255:[[40,72,41],256],127256:[[40,73,41],256],127257:[[40,74,41],256],127258:[[40,75,41],256],127259:[[40,76,41],256],127260:[[40,77,41],256],127261:[[40,78,41],256],127262:[[40,79,41],256],127263:[[40,80,41],256],127264:[[40,81,41],256],127265:[[40,82,41],256],127266:[[40,83,41],256],127267:[[40,84,41],256],127268:[[40,85,41],256],127269:[[40,86,41],256],127270:[[40,87,41],256],127271:[[40,88,41],256],127272:[[40,89,41],256],127273:[[40,90,41],256],127274:[[12308,83,12309],256],127275:[[67],256],127276:[[82],256],127277:[[67,68],256],127278:[[87,90],256],127280:[[65],256],127281:[[66],256],127282:[[67],256],127283:[[68],256],127284:[[69],256],127285:[[70],256],127286:[[71],256],127287:[[72],256],127288:[[73],256],127289:[[74],256],127290:[[75],256],127291:[[76],256],127292:[[77],256],127293:[[78],256],127294:[[79],256],127295:[[80],256],127296:[[81],256],127297:[[82],256],127298:[[83],256],127299:[[84],256],127300:[[85],256],127301:[[86],256],127302:[[87],256],127303:[[88],256],127304:[[89],256],127305:[[90],256],127306:[[72,86],256],127307:[[77,86],256],127308:[[83,68],256],127309:[[83,83],256],127310:[[80,80,86],256],127311:[[87,67],256],127338:[[77,67],256],127339:[[77,68],256],127376:[[68,74],256]},61952:{127488:[[12411,12363],256],127489:[[12467,12467],256],127490:[[12469],256],127504:[[25163],256],127505:[[23383],256],127506:[[21452],256],127507:[[12487],256],127508:[[20108],256],127509:[[22810],256],127510:[[35299],256],127511:[[22825],256],127512:[[20132],256],127513:[[26144],256],127514:[[28961],256],127515:[[26009],256],127516:[[21069],256],127517:[[24460],256],127518:[[20877],256],127519:[[26032],256],127520:[[21021],256],127521:[[32066],256],127522:[[29983],256],127523:[[36009],256],127524:[[22768],256],127525:[[21561],256],127526:[[28436],256],127527:[[25237],256],127528:[[25429],256],127529:[[19968],256],127530:[[19977],256],127531:[[36938],256],127532:[[24038],256],127533:[[20013],256],127534:[[21491],256],127535:[[25351],256],127536:[[36208],256],127537:[[25171],256],127538:[[31105],256],127539:[[31354],256],127540:[[21512],256],127541:[[28288],256],127542:[[26377],256],127543:[[26376],256],127544:[[30003],256],127545:[[21106],256],127546:[[21942],256],127552:[[12308,26412,12309],256],127553:[[12308,19977,12309],256],127554:[[12308,20108,12309],256],127555:[[12308,23433,12309],256],127556:[[12308,28857,12309],256],127557:[[12308,25171,12309],256],127558:[[12308,30423,12309],256],127559:[[12308,21213,12309],256],127560:[[12308,25943,12309],256],127568:[[24471],256],127569:[[21487],256]},63488:{194560:[[20029]],194561:[[20024]],194562:[[20033]],194563:[[131362]],194564:[[20320]],194565:[[20398]],194566:[[20411]],194567:[[20482]],194568:[[20602]],194569:[[20633]],194570:[[20711]],194571:[[20687]],194572:[[13470]],194573:[[132666]],194574:[[20813]],194575:[[20820]],194576:[[20836]],194577:[[20855]],194578:[[132380]],194579:[[13497]],194580:[[20839]],194581:[[20877]],194582:[[132427]],194583:[[20887]],194584:[[20900]],194585:[[20172]],194586:[[20908]],194587:[[20917]],194588:[[168415]],194589:[[20981]],194590:[[20995]],194591:[[13535]],194592:[[21051]],194593:[[21062]],194594:[[21106]],194595:[[21111]],194596:[[13589]],194597:[[21191]],194598:[[21193]],194599:[[21220]],194600:[[21242]],194601:[[21253]],194602:[[21254]],194603:[[21271]],194604:[[21321]],194605:[[21329]],194606:[[21338]],194607:[[21363]],194608:[[21373]],194609:[[21375]],194610:[[21375]],194611:[[21375]],194612:[[133676]],194613:[[28784]],194614:[[21450]],194615:[[21471]],194616:[[133987]],194617:[[21483]],194618:[[21489]],194619:[[21510]],194620:[[21662]],194621:[[21560]],194622:[[21576]],194623:[[21608]],194624:[[21666]],194625:[[21750]],194626:[[21776]],194627:[[21843]],194628:[[21859]],194629:[[21892]],194630:[[21892]],194631:[[21913]],194632:[[21931]],194633:[[21939]],194634:[[21954]],194635:[[22294]],194636:[[22022]],194637:[[22295]],194638:[[22097]],194639:[[22132]],194640:[[20999]],194641:[[22766]],194642:[[22478]],194643:[[22516]],194644:[[22541]],194645:[[22411]],194646:[[22578]],194647:[[22577]],194648:[[22700]],194649:[[136420]],194650:[[22770]],194651:[[22775]],194652:[[22790]],194653:[[22810]],194654:[[22818]],194655:[[22882]],194656:[[136872]],194657:[[136938]],194658:[[23020]],194659:[[23067]],194660:[[23079]],194661:[[23e3]],194662:[[23142]],194663:[[14062]],194664:[[14076]],194665:[[23304]],194666:[[23358]],194667:[[23358]],194668:[[137672]],194669:[[23491]],194670:[[23512]],194671:[[23527]],194672:[[23539]],194673:[[138008]],194674:[[23551]],194675:[[23558]],194676:[[24403]],194677:[[23586]],194678:[[14209]],194679:[[23648]],194680:[[23662]],194681:[[23744]],194682:[[23693]],194683:[[138724]],194684:[[23875]],194685:[[138726]],194686:[[23918]],194687:[[23915]],194688:[[23932]],194689:[[24033]],194690:[[24034]],194691:[[14383]],194692:[[24061]],194693:[[24104]],194694:[[24125]],194695:[[24169]],194696:[[14434]],194697:[[139651]],194698:[[14460]],194699:[[24240]],194700:[[24243]],194701:[[24246]],194702:[[24266]],194703:[[172946]],194704:[[24318]],194705:[[140081]],194706:[[140081]],194707:[[33281]],194708:[[24354]],194709:[[24354]],194710:[[14535]],194711:[[144056]],194712:[[156122]],194713:[[24418]],194714:[[24427]],194715:[[14563]],194716:[[24474]],194717:[[24525]],194718:[[24535]],194719:[[24569]],194720:[[24705]],194721:[[14650]],194722:[[14620]],194723:[[24724]],194724:[[141012]],194725:[[24775]],194726:[[24904]],194727:[[24908]],194728:[[24910]],194729:[[24908]],194730:[[24954]],194731:[[24974]],194732:[[25010]],194733:[[24996]],194734:[[25007]],194735:[[25054]],194736:[[25074]],194737:[[25078]],194738:[[25104]],194739:[[25115]],194740:[[25181]],194741:[[25265]],194742:[[25300]],194743:[[25424]],194744:[[142092]],194745:[[25405]],194746:[[25340]],194747:[[25448]],194748:[[25475]],194749:[[25572]],194750:[[142321]],194751:[[25634]],194752:[[25541]],194753:[[25513]],194754:[[14894]],194755:[[25705]],194756:[[25726]],194757:[[25757]],194758:[[25719]],194759:[[14956]],194760:[[25935]],194761:[[25964]],194762:[[143370]],194763:[[26083]],194764:[[26360]],194765:[[26185]],194766:[[15129]],194767:[[26257]],194768:[[15112]],194769:[[15076]],194770:[[20882]],194771:[[20885]],194772:[[26368]],194773:[[26268]],194774:[[32941]],194775:[[17369]],194776:[[26391]],194777:[[26395]],194778:[[26401]],194779:[[26462]],194780:[[26451]],194781:[[144323]],194782:[[15177]],194783:[[26618]],194784:[[26501]],194785:[[26706]],194786:[[26757]],194787:[[144493]],194788:[[26766]],194789:[[26655]],194790:[[26900]],194791:[[15261]],194792:[[26946]],194793:[[27043]],194794:[[27114]],194795:[[27304]],194796:[[145059]],194797:[[27355]],194798:[[15384]],194799:[[27425]],194800:[[145575]],194801:[[27476]],194802:[[15438]],194803:[[27506]],194804:[[27551]],194805:[[27578]],194806:[[27579]],194807:[[146061]],194808:[[138507]],194809:[[146170]],194810:[[27726]],194811:[[146620]],194812:[[27839]],194813:[[27853]],194814:[[27751]],194815:[[27926]]},63744:{63744:[[35912]],63745:[[26356]],63746:[[36554]],63747:[[36040]],63748:[[28369]],63749:[[20018]],63750:[[21477]],63751:[[40860]],63752:[[40860]],63753:[[22865]],63754:[[37329]],63755:[[21895]],63756:[[22856]],63757:[[25078]],63758:[[30313]],63759:[[32645]],63760:[[34367]],63761:[[34746]],63762:[[35064]],63763:[[37007]],63764:[[27138]],63765:[[27931]],63766:[[28889]],63767:[[29662]],63768:[[33853]],63769:[[37226]],63770:[[39409]],63771:[[20098]],63772:[[21365]],63773:[[27396]],63774:[[29211]],63775:[[34349]],63776:[[40478]],63777:[[23888]],63778:[[28651]],63779:[[34253]],63780:[[35172]],63781:[[25289]],63782:[[33240]],63783:[[34847]],63784:[[24266]],63785:[[26391]],63786:[[28010]],63787:[[29436]],63788:[[37070]],63789:[[20358]],63790:[[20919]],63791:[[21214]],63792:[[25796]],63793:[[27347]],63794:[[29200]],63795:[[30439]],63796:[[32769]],63797:[[34310]],63798:[[34396]],63799:[[36335]],63800:[[38706]],63801:[[39791]],63802:[[40442]],63803:[[30860]],63804:[[31103]],63805:[[32160]],63806:[[33737]],63807:[[37636]],63808:[[40575]],63809:[[35542]],63810:[[22751]],63811:[[24324]],63812:[[31840]],63813:[[32894]],63814:[[29282]],63815:[[30922]],63816:[[36034]],63817:[[38647]],63818:[[22744]],63819:[[23650]],63820:[[27155]],63821:[[28122]],63822:[[28431]],63823:[[32047]],63824:[[32311]],63825:[[38475]],63826:[[21202]],63827:[[32907]],63828:[[20956]],63829:[[20940]],63830:[[31260]],63831:[[32190]],63832:[[33777]],63833:[[38517]],63834:[[35712]],63835:[[25295]],63836:[[27138]],63837:[[35582]],63838:[[20025]],63839:[[23527]],63840:[[24594]],63841:[[29575]],63842:[[30064]],63843:[[21271]],63844:[[30971]],63845:[[20415]],63846:[[24489]],63847:[[19981]],63848:[[27852]],63849:[[25976]],63850:[[32034]],63851:[[21443]],63852:[[22622]],63853:[[30465]],63854:[[33865]],63855:[[35498]],63856:[[27578]],63857:[[36784]],63858:[[27784]],63859:[[25342]],63860:[[33509]],63861:[[25504]],63862:[[30053]],63863:[[20142]],63864:[[20841]],63865:[[20937]],63866:[[26753]],63867:[[31975]],63868:[[33391]],63869:[[35538]],63870:[[37327]],63871:[[21237]],63872:[[21570]],63873:[[22899]],63874:[[24300]],63875:[[26053]],63876:[[28670]],63877:[[31018]],63878:[[38317]],63879:[[39530]],63880:[[40599]],63881:[[40654]],63882:[[21147]],63883:[[26310]],63884:[[27511]],63885:[[36706]],63886:[[24180]],63887:[[24976]],63888:[[25088]],63889:[[25754]],63890:[[28451]],63891:[[29001]],63892:[[29833]],63893:[[31178]],63894:[[32244]],63895:[[32879]],63896:[[36646]],63897:[[34030]],63898:[[36899]],63899:[[37706]],63900:[[21015]],63901:[[21155]],63902:[[21693]],63903:[[28872]],63904:[[35010]],63905:[[35498]],63906:[[24265]],63907:[[24565]],63908:[[25467]],63909:[[27566]],63910:[[31806]],63911:[[29557]],63912:[[20196]],63913:[[22265]],63914:[[23527]],63915:[[23994]],63916:[[24604]],63917:[[29618]],63918:[[29801]],63919:[[32666]],63920:[[32838]],63921:[[37428]],63922:[[38646]],63923:[[38728]],63924:[[38936]],63925:[[20363]],63926:[[31150]],63927:[[37300]],63928:[[38584]],63929:[[24801]],63930:[[20102]],63931:[[20698]],63932:[[23534]],63933:[[23615]],63934:[[26009]],63935:[[27138]],63936:[[29134]],63937:[[30274]],63938:[[34044]],63939:[[36988]],63940:[[40845]],63941:[[26248]],63942:[[38446]],63943:[[21129]],63944:[[26491]],63945:[[26611]],63946:[[27969]],63947:[[28316]],63948:[[29705]],63949:[[30041]],63950:[[30827]],63951:[[32016]],63952:[[39006]],63953:[[20845]],63954:[[25134]],63955:[[38520]],63956:[[20523]],63957:[[23833]],63958:[[28138]],63959:[[36650]],63960:[[24459]],63961:[[24900]],63962:[[26647]],63963:[[29575]],63964:[[38534]],63965:[[21033]],63966:[[21519]],63967:[[23653]],63968:[[26131]],63969:[[26446]],63970:[[26792]],63971:[[27877]],63972:[[29702]],63973:[[30178]],63974:[[32633]],63975:[[35023]],63976:[[35041]],63977:[[37324]],63978:[[38626]],63979:[[21311]],63980:[[28346]],63981:[[21533]],63982:[[29136]],63983:[[29848]],63984:[[34298]],63985:[[38563]],63986:[[40023]],63987:[[40607]],63988:[[26519]],63989:[[28107]],63990:[[33256]],63991:[[31435]],63992:[[31520]],63993:[[31890]],63994:[[29376]],63995:[[28825]],63996:[[35672]],63997:[[20160]],63998:[[33590]],63999:[[21050]],194816:[[27966]],194817:[[28023]],194818:[[27969]],194819:[[28009]],194820:[[28024]],194821:[[28037]],194822:[[146718]],194823:[[27956]],194824:[[28207]],194825:[[28270]],194826:[[15667]],194827:[[28363]],194828:[[28359]],194829:[[147153]],194830:[[28153]],194831:[[28526]],194832:[[147294]],194833:[[147342]],194834:[[28614]],194835:[[28729]],194836:[[28702]],194837:[[28699]],194838:[[15766]],194839:[[28746]],194840:[[28797]],194841:[[28791]],194842:[[28845]],194843:[[132389]],194844:[[28997]],194845:[[148067]],194846:[[29084]],194847:[[148395]],194848:[[29224]],194849:[[29237]],194850:[[29264]],194851:[[149e3]],194852:[[29312]],194853:[[29333]],194854:[[149301]],194855:[[149524]],194856:[[29562]],194857:[[29579]],194858:[[16044]],194859:[[29605]],194860:[[16056]],194861:[[16056]],194862:[[29767]],194863:[[29788]],194864:[[29809]],194865:[[29829]],194866:[[29898]],194867:[[16155]],194868:[[29988]],194869:[[150582]],194870:[[30014]],194871:[[150674]],194872:[[30064]],194873:[[139679]],194874:[[30224]],194875:[[151457]],194876:[[151480]],194877:[[151620]],194878:[[16380]],194879:[[16392]],194880:[[30452]],194881:[[151795]],194882:[[151794]],194883:[[151833]],194884:[[151859]],194885:[[30494]],194886:[[30495]],194887:[[30495]],194888:[[30538]],194889:[[16441]],194890:[[30603]],194891:[[16454]],194892:[[16534]],194893:[[152605]],194894:[[30798]],194895:[[30860]],194896:[[30924]],194897:[[16611]],194898:[[153126]],194899:[[31062]],194900:[[153242]],194901:[[153285]],194902:[[31119]],194903:[[31211]],194904:[[16687]],194905:[[31296]],194906:[[31306]],194907:[[31311]],194908:[[153980]],194909:[[154279]],194910:[[154279]],194911:[[31470]],194912:[[16898]],194913:[[154539]],194914:[[31686]],194915:[[31689]],194916:[[16935]],194917:[[154752]],194918:[[31954]],194919:[[17056]],194920:[[31976]],194921:[[31971]],194922:[[32e3]],194923:[[155526]],194924:[[32099]],194925:[[17153]],194926:[[32199]],194927:[[32258]],194928:[[32325]],194929:[[17204]],194930:[[156200]],194931:[[156231]],194932:[[17241]],194933:[[156377]],194934:[[32634]],194935:[[156478]],194936:[[32661]],194937:[[32762]],194938:[[32773]],194939:[[156890]],194940:[[156963]],194941:[[32864]],194942:[[157096]],194943:[[32880]],194944:[[144223]],194945:[[17365]],194946:[[32946]],194947:[[33027]],194948:[[17419]],194949:[[33086]],194950:[[23221]],194951:[[157607]],194952:[[157621]],194953:[[144275]],194954:[[144284]],194955:[[33281]],194956:[[33284]],194957:[[36766]],194958:[[17515]],194959:[[33425]],194960:[[33419]],194961:[[33437]],194962:[[21171]],194963:[[33457]],194964:[[33459]],194965:[[33469]],194966:[[33510]],194967:[[158524]],194968:[[33509]],194969:[[33565]],194970:[[33635]],194971:[[33709]],194972:[[33571]],194973:[[33725]],194974:[[33767]],194975:[[33879]],194976:[[33619]],194977:[[33738]],194978:[[33740]],194979:[[33756]],194980:[[158774]],194981:[[159083]],194982:[[158933]],194983:[[17707]],194984:[[34033]],194985:[[34035]],194986:[[34070]],194987:[[160714]],194988:[[34148]],194989:[[159532]],194990:[[17757]],194991:[[17761]],194992:[[159665]],194993:[[159954]],194994:[[17771]],194995:[[34384]],194996:[[34396]],194997:[[34407]],194998:[[34409]],194999:[[34473]],195e3:[[34440]],195001:[[34574]],195002:[[34530]],195003:[[34681]],195004:[[34600]],195005:[[34667]],195006:[[34694]],195007:[[17879]],195008:[[34785]],195009:[[34817]],195010:[[17913]],195011:[[34912]],195012:[[34915]],195013:[[161383]],195014:[[35031]],195015:[[35038]],195016:[[17973]],195017:[[35066]],195018:[[13499]],195019:[[161966]],195020:[[162150]],195021:[[18110]],195022:[[18119]],195023:[[35488]],195024:[[35565]],195025:[[35722]],195026:[[35925]],195027:[[162984]],195028:[[36011]],195029:[[36033]],195030:[[36123]],195031:[[36215]],195032:[[163631]],195033:[[133124]],195034:[[36299]],195035:[[36284]],195036:[[36336]],195037:[[133342]],195038:[[36564]],195039:[[36664]],195040:[[165330]],195041:[[165357]],195042:[[37012]],195043:[[37105]],195044:[[37137]],195045:[[165678]],195046:[[37147]],195047:[[37432]],195048:[[37591]],195049:[[37592]],195050:[[37500]],195051:[[37881]],195052:[[37909]],195053:[[166906]],195054:[[38283]],195055:[[18837]],195056:[[38327]],195057:[[167287]],195058:[[18918]],195059:[[38595]],195060:[[23986]],195061:[[38691]],195062:[[168261]],195063:[[168474]],195064:[[19054]],195065:[[19062]],195066:[[38880]],195067:[[168970]],195068:[[19122]],195069:[[169110]],195070:[[38923]],195071:[[38923]]},64e3:{64e3:[[20999]],64001:[[24230]],64002:[[25299]],64003:[[31958]],64004:[[23429]],64005:[[27934]],64006:[[26292]],64007:[[36667]],64008:[[34892]],64009:[[38477]],64010:[[35211]],64011:[[24275]],64012:[[20800]],64013:[[21952]],64016:[[22618]],64018:[[26228]],64021:[[20958]],64022:[[29482]],64023:[[30410]],64024:[[31036]],64025:[[31070]],64026:[[31077]],64027:[[31119]],64028:[[38742]],64029:[[31934]],64030:[[32701]],64032:[[34322]],64034:[[35576]],64037:[[36920]],64038:[[37117]],64042:[[39151]],64043:[[39164]],64044:[[39208]],64045:[[40372]],64046:[[37086]],64047:[[38583]],64048:[[20398]],64049:[[20711]],64050:[[20813]],64051:[[21193]],64052:[[21220]],64053:[[21329]],64054:[[21917]],64055:[[22022]],64056:[[22120]],64057:[[22592]],64058:[[22696]],64059:[[23652]],64060:[[23662]],64061:[[24724]],64062:[[24936]],64063:[[24974]],64064:[[25074]],64065:[[25935]],64066:[[26082]],64067:[[26257]],64068:[[26757]],64069:[[28023]],64070:[[28186]],64071:[[28450]],64072:[[29038]],64073:[[29227]],64074:[[29730]],64075:[[30865]],64076:[[31038]],64077:[[31049]],64078:[[31048]],64079:[[31056]],64080:[[31062]],64081:[[31069]],64082:[[31117]],64083:[[31118]],64084:[[31296]],64085:[[31361]],64086:[[31680]],64087:[[32244]],64088:[[32265]],64089:[[32321]],64090:[[32626]],64091:[[32773]],64092:[[33261]],64093:[[33401]],64094:[[33401]],64095:[[33879]],64096:[[35088]],64097:[[35222]],64098:[[35585]],64099:[[35641]],64100:[[36051]],64101:[[36104]],64102:[[36790]],64103:[[36920]],64104:[[38627]],64105:[[38911]],64106:[[38971]],64107:[[24693]],64108:[[148206]],64109:[[33304]],64112:[[20006]],64113:[[20917]],64114:[[20840]],64115:[[20352]],64116:[[20805]],64117:[[20864]],64118:[[21191]],64119:[[21242]],64120:[[21917]],64121:[[21845]],64122:[[21913]],64123:[[21986]],64124:[[22618]],64125:[[22707]],64126:[[22852]],64127:[[22868]],64128:[[23138]],64129:[[23336]],64130:[[24274]],64131:[[24281]],64132:[[24425]],64133:[[24493]],64134:[[24792]],64135:[[24910]],64136:[[24840]],64137:[[24974]],64138:[[24928]],64139:[[25074]],64140:[[25140]],64141:[[25540]],64142:[[25628]],64143:[[25682]],64144:[[25942]],64145:[[26228]],64146:[[26391]],64147:[[26395]],64148:[[26454]],64149:[[27513]],64150:[[27578]],64151:[[27969]],64152:[[28379]],64153:[[28363]],64154:[[28450]],64155:[[28702]],64156:[[29038]],64157:[[30631]],64158:[[29237]],64159:[[29359]],64160:[[29482]],64161:[[29809]],64162:[[29958]],64163:[[30011]],64164:[[30237]],64165:[[30239]],64166:[[30410]],64167:[[30427]],64168:[[30452]],64169:[[30538]],64170:[[30528]],64171:[[30924]],64172:[[31409]],64173:[[31680]],64174:[[31867]],64175:[[32091]],64176:[[32244]],64177:[[32574]],64178:[[32773]],64179:[[33618]],64180:[[33775]],64181:[[34681]],64182:[[35137]],64183:[[35206]],64184:[[35222]],64185:[[35519]],64186:[[35576]],64187:[[35531]],64188:[[35585]],64189:[[35582]],64190:[[35565]],64191:[[35641]],64192:[[35722]],64193:[[36104]],64194:[[36664]],64195:[[36978]],64196:[[37273]],64197:[[37494]],64198:[[38524]],64199:[[38627]],64200:[[38742]],64201:[[38875]],64202:[[38911]],64203:[[38923]],64204:[[38971]],64205:[[39698]],64206:[[40860]],64207:[[141386]],64208:[[141380]],64209:[[144341]],64210:[[15261]],64211:[[16408]],64212:[[16441]],64213:[[152137]],64214:[[154832]],64215:[[163539]],64216:[[40771]],64217:[[40846]],195072:[[38953]],195073:[[169398]],195074:[[39138]],195075:[[19251]],195076:[[39209]],195077:[[39335]],195078:[[39362]],195079:[[39422]],195080:[[19406]],195081:[[170800]],195082:[[39698]],195083:[[4e4]],195084:[[40189]],195085:[[19662]],195086:[[19693]],195087:[[40295]],195088:[[172238]],195089:[[19704]],195090:[[172293]],195091:[[172558]],195092:[[172689]],195093:[[40635]],195094:[[19798]],195095:[[40697]],195096:[[40702]],195097:[[40709]],195098:[[40719]],195099:[[40726]],195100:[[40763]],195101:[[173568]]},64256:{64256:[[102,102],256],64257:[[102,105],256],64258:[[102,108],256],64259:[[102,102,105],256],64260:[[102,102,108],256],64261:[[383,116],256],64262:[[115,116],256],64275:[[1396,1398],256],64276:[[1396,1381],256],64277:[[1396,1387],256],64278:[[1406,1398],256],64279:[[1396,1389],256],64285:[[1497,1460],512],64286:[,26],64287:[[1522,1463],512],64288:[[1506],256],64289:[[1488],256],64290:[[1491],256],64291:[[1492],256],64292:[[1499],256],64293:[[1500],256],64294:[[1501],256],64295:[[1512],256],64296:[[1514],256],64297:[[43],256],64298:[[1513,1473],512],64299:[[1513,1474],512],64300:[[64329,1473],512],64301:[[64329,1474],512],64302:[[1488,1463],512],64303:[[1488,1464],512],64304:[[1488,1468],512],64305:[[1489,1468],512],64306:[[1490,1468],512],64307:[[1491,1468],512],64308:[[1492,1468],512],64309:[[1493,1468],512],64310:[[1494,1468],512],64312:[[1496,1468],512],64313:[[1497,1468],512],64314:[[1498,1468],512],64315:[[1499,1468],512],64316:[[1500,1468],512],64318:[[1502,1468],512],64320:[[1504,1468],512],64321:[[1505,1468],512],64323:[[1507,1468],512],64324:[[1508,1468],512],64326:[[1510,1468],512],64327:[[1511,1468],512],64328:[[1512,1468],512],64329:[[1513,1468],512],64330:[[1514,1468],512],64331:[[1493,1465],512],64332:[[1489,1471],512],64333:[[1499,1471],512],64334:[[1508,1471],512],64335:[[1488,1500],256],64336:[[1649],256],64337:[[1649],256],64338:[[1659],256],64339:[[1659],256],64340:[[1659],256],64341:[[1659],256],64342:[[1662],256],64343:[[1662],256],64344:[[1662],256],64345:[[1662],256],64346:[[1664],256],64347:[[1664],256],64348:[[1664],256],64349:[[1664],256],64350:[[1658],256],64351:[[1658],256],64352:[[1658],256],64353:[[1658],256],64354:[[1663],256],64355:[[1663],256],64356:[[1663],256],64357:[[1663],256],64358:[[1657],256],64359:[[1657],256],64360:[[1657],256],64361:[[1657],256],64362:[[1700],256],64363:[[1700],256],64364:[[1700],256],64365:[[1700],256],64366:[[1702],256],64367:[[1702],256],64368:[[1702],256],64369:[[1702],256],64370:[[1668],256],64371:[[1668],256],64372:[[1668],256],64373:[[1668],256],64374:[[1667],256],64375:[[1667],256],64376:[[1667],256],64377:[[1667],256],64378:[[1670],256],64379:[[1670],256],64380:[[1670],256],64381:[[1670],256],64382:[[1671],256],64383:[[1671],256],64384:[[1671],256],64385:[[1671],256],64386:[[1677],256],64387:[[1677],256],64388:[[1676],256],64389:[[1676],256],64390:[[1678],256],64391:[[1678],256],64392:[[1672],256],64393:[[1672],256],64394:[[1688],256],64395:[[1688],256],64396:[[1681],256],64397:[[1681],256],64398:[[1705],256],64399:[[1705],256],64400:[[1705],256],64401:[[1705],256],64402:[[1711],256],64403:[[1711],256],64404:[[1711],256],64405:[[1711],256],64406:[[1715],256],64407:[[1715],256],64408:[[1715],256],64409:[[1715],256],64410:[[1713],256],64411:[[1713],256],64412:[[1713],256],64413:[[1713],256],64414:[[1722],256],64415:[[1722],256],64416:[[1723],256],64417:[[1723],256],64418:[[1723],256],64419:[[1723],256],64420:[[1728],256],64421:[[1728],256],64422:[[1729],256],64423:[[1729],256],64424:[[1729],256],64425:[[1729],256],64426:[[1726],256],64427:[[1726],256],64428:[[1726],256],64429:[[1726],256],64430:[[1746],256],64431:[[1746],256],64432:[[1747],256],64433:[[1747],256],64467:[[1709],256],64468:[[1709],256],64469:[[1709],256],64470:[[1709],256],64471:[[1735],256],64472:[[1735],256],64473:[[1734],256],64474:[[1734],256],64475:[[1736],256],64476:[[1736],256],64477:[[1655],256],64478:[[1739],256],64479:[[1739],256],64480:[[1733],256],64481:[[1733],256],64482:[[1737],256],64483:[[1737],256],64484:[[1744],256],64485:[[1744],256],64486:[[1744],256],64487:[[1744],256],64488:[[1609],256],64489:[[1609],256],64490:[[1574,1575],256],64491:[[1574,1575],256],64492:[[1574,1749],256],64493:[[1574,1749],256],64494:[[1574,1608],256],64495:[[1574,1608],256],64496:[[1574,1735],256],64497:[[1574,1735],256],64498:[[1574,1734],256],64499:[[1574,1734],256],64500:[[1574,1736],256],64501:[[1574,1736],256],64502:[[1574,1744],256],64503:[[1574,1744],256],64504:[[1574,1744],256],64505:[[1574,1609],256],64506:[[1574,1609],256],64507:[[1574,1609],256],64508:[[1740],256],64509:[[1740],256],64510:[[1740],256],64511:[[1740],256]},64512:{64512:[[1574,1580],256],64513:[[1574,1581],256],64514:[[1574,1605],256],64515:[[1574,1609],256],64516:[[1574,1610],256],64517:[[1576,1580],256],64518:[[1576,1581],256],64519:[[1576,1582],256],64520:[[1576,1605],256],64521:[[1576,1609],256],64522:[[1576,1610],256],64523:[[1578,1580],256],64524:[[1578,1581],256],64525:[[1578,1582],256],64526:[[1578,1605],256],64527:[[1578,1609],256],64528:[[1578,1610],256],64529:[[1579,1580],256],64530:[[1579,1605],256],64531:[[1579,1609],256],64532:[[1579,1610],256],64533:[[1580,1581],256],64534:[[1580,1605],256],64535:[[1581,1580],256],64536:[[1581,1605],256],64537:[[1582,1580],256],64538:[[1582,1581],256],64539:[[1582,1605],256],64540:[[1587,1580],256],64541:[[1587,1581],256],64542:[[1587,1582],256],64543:[[1587,1605],256],64544:[[1589,1581],256],64545:[[1589,1605],256],64546:[[1590,1580],256],64547:[[1590,1581],256],64548:[[1590,1582],256],64549:[[1590,1605],256],64550:[[1591,1581],256],64551:[[1591,1605],256],64552:[[1592,1605],256],64553:[[1593,1580],256],64554:[[1593,1605],256],64555:[[1594,1580],256],64556:[[1594,1605],256],64557:[[1601,1580],256],64558:[[1601,1581],256],64559:[[1601,1582],256],64560:[[1601,1605],256],64561:[[1601,1609],256],64562:[[1601,1610],256],64563:[[1602,1581],256],64564:[[1602,1605],256],64565:[[1602,1609],256],64566:[[1602,1610],256],64567:[[1603,1575],256],64568:[[1603,1580],256],64569:[[1603,1581],256],64570:[[1603,1582],256],64571:[[1603,1604],256],64572:[[1603,1605],256],64573:[[1603,1609],256],64574:[[1603,1610],256],64575:[[1604,1580],256],64576:[[1604,1581],256],64577:[[1604,1582],256],64578:[[1604,1605],256],64579:[[1604,1609],256],64580:[[1604,1610],256],64581:[[1605,1580],256],64582:[[1605,1581],256],64583:[[1605,1582],256],64584:[[1605,1605],256],64585:[[1605,1609],256],64586:[[1605,1610],256],64587:[[1606,1580],256],64588:[[1606,1581],256],64589:[[1606,1582],256],64590:[[1606,1605],256],64591:[[1606,1609],256],64592:[[1606,1610],256],64593:[[1607,1580],256],64594:[[1607,1605],256],64595:[[1607,1609],256],64596:[[1607,1610],256],64597:[[1610,1580],256],64598:[[1610,1581],256],64599:[[1610,1582],256],64600:[[1610,1605],256],64601:[[1610,1609],256],64602:[[1610,1610],256],64603:[[1584,1648],256],64604:[[1585,1648],256],64605:[[1609,1648],256],64606:[[32,1612,1617],256],64607:[[32,1613,1617],256],64608:[[32,1614,1617],256],64609:[[32,1615,1617],256],64610:[[32,1616,1617],256],64611:[[32,1617,1648],256],64612:[[1574,1585],256],64613:[[1574,1586],256],64614:[[1574,1605],256],64615:[[1574,1606],256],64616:[[1574,1609],256],64617:[[1574,1610],256],64618:[[1576,1585],256],64619:[[1576,1586],256],64620:[[1576,1605],256],64621:[[1576,1606],256],64622:[[1576,1609],256],64623:[[1576,1610],256],64624:[[1578,1585],256],64625:[[1578,1586],256],64626:[[1578,1605],256],64627:[[1578,1606],256],64628:[[1578,1609],256],64629:[[1578,1610],256],64630:[[1579,1585],256],64631:[[1579,1586],256],64632:[[1579,1605],256],64633:[[1579,1606],256],64634:[[1579,1609],256],64635:[[1579,1610],256],64636:[[1601,1609],256],64637:[[1601,1610],256],64638:[[1602,1609],256],64639:[[1602,1610],256],64640:[[1603,1575],256],64641:[[1603,1604],256],64642:[[1603,1605],256],64643:[[1603,1609],256],64644:[[1603,1610],256],64645:[[1604,1605],256],64646:[[1604,1609],256],64647:[[1604,1610],256],64648:[[1605,1575],256],64649:[[1605,1605],256],64650:[[1606,1585],256],64651:[[1606,1586],256],64652:[[1606,1605],256],64653:[[1606,1606],256],64654:[[1606,1609],256],64655:[[1606,1610],256],64656:[[1609,1648],256],64657:[[1610,1585],256],64658:[[1610,1586],256],64659:[[1610,1605],256],64660:[[1610,1606],256],64661:[[1610,1609],256],64662:[[1610,1610],256],64663:[[1574,1580],256],64664:[[1574,1581],256],64665:[[1574,1582],256],64666:[[1574,1605],256],64667:[[1574,1607],256],64668:[[1576,1580],256],64669:[[1576,1581],256],64670:[[1576,1582],256],64671:[[1576,1605],256],64672:[[1576,1607],256],64673:[[1578,1580],256],64674:[[1578,1581],256],64675:[[1578,1582],256],64676:[[1578,1605],256],64677:[[1578,1607],256],64678:[[1579,1605],256],64679:[[1580,1581],256],64680:[[1580,1605],256],64681:[[1581,1580],256],64682:[[1581,1605],256],64683:[[1582,1580],256],64684:[[1582,1605],256],64685:[[1587,1580],256],64686:[[1587,1581],256],64687:[[1587,1582],256],64688:[[1587,1605],256],64689:[[1589,1581],256],64690:[[1589,1582],256],64691:[[1589,1605],256],64692:[[1590,1580],256],64693:[[1590,1581],256],64694:[[1590,1582],256],64695:[[1590,1605],256],64696:[[1591,1581],256],64697:[[1592,1605],256],64698:[[1593,1580],256],64699:[[1593,1605],256],64700:[[1594,1580],256],64701:[[1594,1605],256],64702:[[1601,1580],256],64703:[[1601,1581],256],64704:[[1601,1582],256],64705:[[1601,1605],256],64706:[[1602,1581],256],64707:[[1602,1605],256],64708:[[1603,1580],256],64709:[[1603,1581],256],64710:[[1603,1582],256],64711:[[1603,1604],256],64712:[[1603,1605],256],64713:[[1604,1580],256],64714:[[1604,1581],256],64715:[[1604,1582],256],64716:[[1604,1605],256],64717:[[1604,1607],256],64718:[[1605,1580],256],64719:[[1605,1581],256],64720:[[1605,1582],256],64721:[[1605,1605],256],64722:[[1606,1580],256],64723:[[1606,1581],256],64724:[[1606,1582],256],64725:[[1606,1605],256],64726:[[1606,1607],256],64727:[[1607,1580],256],64728:[[1607,1605],256],64729:[[1607,1648],256],64730:[[1610,1580],256],64731:[[1610,1581],256],64732:[[1610,1582],256],64733:[[1610,1605],256],64734:[[1610,1607],256],64735:[[1574,1605],256],64736:[[1574,1607],256],64737:[[1576,1605],256],64738:[[1576,1607],256],64739:[[1578,1605],256],64740:[[1578,1607],256],64741:[[1579,1605],256],64742:[[1579,1607],256],64743:[[1587,1605],256],64744:[[1587,1607],256],64745:[[1588,1605],256],64746:[[1588,1607],256],64747:[[1603,1604],256],64748:[[1603,1605],256],64749:[[1604,1605],256],64750:[[1606,1605],256],64751:[[1606,1607],256],64752:[[1610,1605],256],64753:[[1610,1607],256],64754:[[1600,1614,1617],256],64755:[[1600,1615,1617],256],64756:[[1600,1616,1617],256],64757:[[1591,1609],256],64758:[[1591,1610],256],64759:[[1593,1609],256],64760:[[1593,1610],256],64761:[[1594,1609],256],64762:[[1594,1610],256],64763:[[1587,1609],256],64764:[[1587,1610],256],64765:[[1588,1609],256],64766:[[1588,1610],256],64767:[[1581,1609],256]},64768:{64768:[[1581,1610],256],64769:[[1580,1609],256],64770:[[1580,1610],256],64771:[[1582,1609],256],64772:[[1582,1610],256],64773:[[1589,1609],256],64774:[[1589,1610],256],64775:[[1590,1609],256],64776:[[1590,1610],256],64777:[[1588,1580],256],64778:[[1588,1581],256],64779:[[1588,1582],256],64780:[[1588,1605],256],64781:[[1588,1585],256],64782:[[1587,1585],256],64783:[[1589,1585],256],64784:[[1590,1585],256],64785:[[1591,1609],256],64786:[[1591,1610],256],64787:[[1593,1609],256],64788:[[1593,1610],256],64789:[[1594,1609],256],64790:[[1594,1610],256],64791:[[1587,1609],256],64792:[[1587,1610],256],64793:[[1588,1609],256],64794:[[1588,1610],256],64795:[[1581,1609],256],64796:[[1581,1610],256],64797:[[1580,1609],256],64798:[[1580,1610],256],64799:[[1582,1609],256],64800:[[1582,1610],256],64801:[[1589,1609],256],64802:[[1589,1610],256],64803:[[1590,1609],256],64804:[[1590,1610],256],64805:[[1588,1580],256],64806:[[1588,1581],256],64807:[[1588,1582],256],64808:[[1588,1605],256],64809:[[1588,1585],256],64810:[[1587,1585],256],64811:[[1589,1585],256],64812:[[1590,1585],256],64813:[[1588,1580],256],64814:[[1588,1581],256],64815:[[1588,1582],256],64816:[[1588,1605],256],64817:[[1587,1607],256],64818:[[1588,1607],256],64819:[[1591,1605],256],64820:[[1587,1580],256],64821:[[1587,1581],256],64822:[[1587,1582],256],64823:[[1588,1580],256],64824:[[1588,1581],256],64825:[[1588,1582],256],64826:[[1591,1605],256],64827:[[1592,1605],256],64828:[[1575,1611],256],64829:[[1575,1611],256],64848:[[1578,1580,1605],256],64849:[[1578,1581,1580],256],64850:[[1578,1581,1580],256],64851:[[1578,1581,1605],256],64852:[[1578,1582,1605],256],64853:[[1578,1605,1580],256],64854:[[1578,1605,1581],256],64855:[[1578,1605,1582],256],64856:[[1580,1605,1581],256],64857:[[1580,1605,1581],256],64858:[[1581,1605,1610],256],64859:[[1581,1605,1609],256],64860:[[1587,1581,1580],256],64861:[[1587,1580,1581],256],64862:[[1587,1580,1609],256],64863:[[1587,1605,1581],256],64864:[[1587,1605,1581],256],64865:[[1587,1605,1580],256],64866:[[1587,1605,1605],256],64867:[[1587,1605,1605],256],64868:[[1589,1581,1581],256],64869:[[1589,1581,1581],256],64870:[[1589,1605,1605],256],64871:[[1588,1581,1605],256],64872:[[1588,1581,1605],256],64873:[[1588,1580,1610],256],64874:[[1588,1605,1582],256],64875:[[1588,1605,1582],256],64876:[[1588,1605,1605],256],64877:[[1588,1605,1605],256],64878:[[1590,1581,1609],256],64879:[[1590,1582,1605],256],64880:[[1590,1582,1605],256],64881:[[1591,1605,1581],256],64882:[[1591,1605,1581],256],64883:[[1591,1605,1605],256],64884:[[1591,1605,1610],256],64885:[[1593,1580,1605],256],64886:[[1593,1605,1605],256],64887:[[1593,1605,1605],256],64888:[[1593,1605,1609],256],64889:[[1594,1605,1605],256],64890:[[1594,1605,1610],256],64891:[[1594,1605,1609],256],64892:[[1601,1582,1605],256],64893:[[1601,1582,1605],256],64894:[[1602,1605,1581],256],64895:[[1602,1605,1605],256],64896:[[1604,1581,1605],256],64897:[[1604,1581,1610],256],64898:[[1604,1581,1609],256],64899:[[1604,1580,1580],256],64900:[[1604,1580,1580],256],64901:[[1604,1582,1605],256],64902:[[1604,1582,1605],256],64903:[[1604,1605,1581],256],64904:[[1604,1605,1581],256],64905:[[1605,1581,1580],256],64906:[[1605,1581,1605],256],64907:[[1605,1581,1610],256],64908:[[1605,1580,1581],256],64909:[[1605,1580,1605],256],64910:[[1605,1582,1580],256],64911:[[1605,1582,1605],256],64914:[[1605,1580,1582],256],64915:[[1607,1605,1580],256],64916:[[1607,1605,1605],256],64917:[[1606,1581,1605],256],64918:[[1606,1581,1609],256],64919:[[1606,1580,1605],256],64920:[[1606,1580,1605],256],64921:[[1606,1580,1609],256],64922:[[1606,1605,1610],256],64923:[[1606,1605,1609],256],64924:[[1610,1605,1605],256],64925:[[1610,1605,1605],256],64926:[[1576,1582,1610],256],64927:[[1578,1580,1610],256],64928:[[1578,1580,1609],256],64929:[[1578,1582,1610],256],64930:[[1578,1582,1609],256],64931:[[1578,1605,1610],256],64932:[[1578,1605,1609],256],64933:[[1580,1605,1610],256],64934:[[1580,1581,1609],256],64935:[[1580,1605,1609],256],64936:[[1587,1582,1609],256],64937:[[1589,1581,1610],256],64938:[[1588,1581,1610],256],64939:[[1590,1581,1610],256],64940:[[1604,1580,1610],256],64941:[[1604,1605,1610],256],64942:[[1610,1581,1610],256],64943:[[1610,1580,1610],256],64944:[[1610,1605,1610],256],64945:[[1605,1605,1610],256],64946:[[1602,1605,1610],256],64947:[[1606,1581,1610],256],64948:[[1602,1605,1581],256],64949:[[1604,1581,1605],256],64950:[[1593,1605,1610],256],64951:[[1603,1605,1610],256],64952:[[1606,1580,1581],256],64953:[[1605,1582,1610],256],64954:[[1604,1580,1605],256],64955:[[1603,1605,1605],256],64956:[[1604,1580,1605],256],64957:[[1606,1580,1581],256],64958:[[1580,1581,1610],256],64959:[[1581,1580,1610],256],64960:[[1605,1580,1610],256],64961:[[1601,1605,1610],256],64962:[[1576,1581,1610],256],64963:[[1603,1605,1605],256],64964:[[1593,1580,1605],256],64965:[[1589,1605,1605],256],64966:[[1587,1582,1610],256],64967:[[1606,1580,1610],256],65008:[[1589,1604,1746],256],65009:[[1602,1604,1746],256],65010:[[1575,1604,1604,1607],256],65011:[[1575,1603,1576,1585],256],65012:[[1605,1581,1605,1583],256],65013:[[1589,1604,1593,1605],256],65014:[[1585,1587,1608,1604],256],65015:[[1593,1604,1610,1607],256],65016:[[1608,1587,1604,1605],256],65017:[[1589,1604,1609],256],65018:[[1589,1604,1609,32,1575,1604,1604,1607,32,1593,1604,1610,1607,32,1608,1587,1604,1605],256],65019:[[1580,1604,32,1580,1604,1575,1604,1607],256],65020:[[1585,1740,1575,1604],256]},65024:{65040:[[44],256],65041:[[12289],256],65042:[[12290],256],65043:[[58],256],65044:[[59],256],65045:[[33],256],65046:[[63],256],65047:[[12310],256],65048:[[12311],256],65049:[[8230],256],65056:[,230],65057:[,230],65058:[,230],65059:[,230],65060:[,230],65061:[,230],65062:[,230],65063:[,220],65064:[,220],65065:[,220],65066:[,220],65067:[,220],65068:[,220],65069:[,220],65072:[[8229],256],65073:[[8212],256],65074:[[8211],256],65075:[[95],256],65076:[[95],256],65077:[[40],256],65078:[[41],256],65079:[[123],256],65080:[[125],256],65081:[[12308],256],65082:[[12309],256],65083:[[12304],256],65084:[[12305],256],65085:[[12298],256],65086:[[12299],256],65087:[[12296],256],65088:[[12297],256],65089:[[12300],256],65090:[[12301],256],65091:[[12302],256],65092:[[12303],256],65095:[[91],256],65096:[[93],256],65097:[[8254],256],65098:[[8254],256],65099:[[8254],256],65100:[[8254],256],65101:[[95],256],65102:[[95],256],65103:[[95],256],65104:[[44],256],65105:[[12289],256],65106:[[46],256],65108:[[59],256],65109:[[58],256],65110:[[63],256],65111:[[33],256],65112:[[8212],256],65113:[[40],256],65114:[[41],256],65115:[[123],256],65116:[[125],256],65117:[[12308],256],65118:[[12309],256],65119:[[35],256],65120:[[38],256],65121:[[42],256],65122:[[43],256],65123:[[45],256],65124:[[60],256],65125:[[62],256],65126:[[61],256],65128:[[92],256],65129:[[36],256],65130:[[37],256],65131:[[64],256],65136:[[32,1611],256],65137:[[1600,1611],256],65138:[[32,1612],256],65140:[[32,1613],256],65142:[[32,1614],256],65143:[[1600,1614],256],65144:[[32,1615],256],65145:[[1600,1615],256],65146:[[32,1616],256],65147:[[1600,1616],256],65148:[[32,1617],256],65149:[[1600,1617],256],65150:[[32,1618],256],65151:[[1600,1618],256],65152:[[1569],256],65153:[[1570],256],65154:[[1570],256],65155:[[1571],256],65156:[[1571],256],65157:[[1572],256],65158:[[1572],256],65159:[[1573],256],65160:[[1573],256],65161:[[1574],256],65162:[[1574],256],65163:[[1574],256],65164:[[1574],256],65165:[[1575],256],65166:[[1575],256],65167:[[1576],256],65168:[[1576],256],65169:[[1576],256],65170:[[1576],256],65171:[[1577],256],65172:[[1577],256],65173:[[1578],256],65174:[[1578],256],65175:[[1578],256],65176:[[1578],256],65177:[[1579],256],65178:[[1579],256],65179:[[1579],256],65180:[[1579],256],65181:[[1580],256],65182:[[1580],256],65183:[[1580],256],65184:[[1580],256],65185:[[1581],256],65186:[[1581],256],65187:[[1581],256],65188:[[1581],256],65189:[[1582],256],65190:[[1582],256],65191:[[1582],256],65192:[[1582],256],65193:[[1583],256],65194:[[1583],256],65195:[[1584],256],65196:[[1584],256],65197:[[1585],256],65198:[[1585],256],65199:[[1586],256],65200:[[1586],256],65201:[[1587],256],65202:[[1587],256],65203:[[1587],256],65204:[[1587],256],65205:[[1588],256],65206:[[1588],256],65207:[[1588],256],65208:[[1588],256],65209:[[1589],256],65210:[[1589],256],65211:[[1589],256],65212:[[1589],256],65213:[[1590],256],65214:[[1590],256],65215:[[1590],256],65216:[[1590],256],65217:[[1591],256],65218:[[1591],256],65219:[[1591],256],65220:[[1591],256],65221:[[1592],256],65222:[[1592],256],65223:[[1592],256],65224:[[1592],256],65225:[[1593],256],65226:[[1593],256],65227:[[1593],256],65228:[[1593],256],65229:[[1594],256],65230:[[1594],256],65231:[[1594],256],65232:[[1594],256],65233:[[1601],256],65234:[[1601],256],65235:[[1601],256],65236:[[1601],256],65237:[[1602],256],65238:[[1602],256],65239:[[1602],256],65240:[[1602],256],65241:[[1603],256],65242:[[1603],256],65243:[[1603],256],65244:[[1603],256],65245:[[1604],256],65246:[[1604],256],65247:[[1604],256],65248:[[1604],256],65249:[[1605],256],65250:[[1605],256],65251:[[1605],256],65252:[[1605],256],65253:[[1606],256],65254:[[1606],256],65255:[[1606],256],65256:[[1606],256],65257:[[1607],256],65258:[[1607],256],65259:[[1607],256],65260:[[1607],256],65261:[[1608],256],65262:[[1608],256],65263:[[1609],256],65264:[[1609],256],65265:[[1610],256],65266:[[1610],256],65267:[[1610],256],65268:[[1610],256],65269:[[1604,1570],256],65270:[[1604,1570],256],65271:[[1604,1571],256],65272:[[1604,1571],256],65273:[[1604,1573],256],65274:[[1604,1573],256],65275:[[1604,1575],256],65276:[[1604,1575],256]},65280:{65281:[[33],256],65282:[[34],256],65283:[[35],256],65284:[[36],256],65285:[[37],256],65286:[[38],256],65287:[[39],256],65288:[[40],256],65289:[[41],256],65290:[[42],256],65291:[[43],256],65292:[[44],256],65293:[[45],256],65294:[[46],256],65295:[[47],256],65296:[[48],256],65297:[[49],256],65298:[[50],256],65299:[[51],256],65300:[[52],256],65301:[[53],256],65302:[[54],256],65303:[[55],256],65304:[[56],256],65305:[[57],256],65306:[[58],256],65307:[[59],256],65308:[[60],256],65309:[[61],256],65310:[[62],256],65311:[[63],256],65312:[[64],256],65313:[[65],256],65314:[[66],256],65315:[[67],256],65316:[[68],256],65317:[[69],256],65318:[[70],256],65319:[[71],256],65320:[[72],256],65321:[[73],256],65322:[[74],256],65323:[[75],256],65324:[[76],256],65325:[[77],256],65326:[[78],256],65327:[[79],256],65328:[[80],256],65329:[[81],256],65330:[[82],256],65331:[[83],256],65332:[[84],256],65333:[[85],256],65334:[[86],256],65335:[[87],256],65336:[[88],256],65337:[[89],256],65338:[[90],256],65339:[[91],256],65340:[[92],256],65341:[[93],256],65342:[[94],256],65343:[[95],256],65344:[[96],256],65345:[[97],256],65346:[[98],256],65347:[[99],256],65348:[[100],256],65349:[[101],256],65350:[[102],256],65351:[[103],256],65352:[[104],256],65353:[[105],256],65354:[[106],256],65355:[[107],256],65356:[[108],256],65357:[[109],256],65358:[[110],256],65359:[[111],256],65360:[[112],256],65361:[[113],256],65362:[[114],256],65363:[[115],256],65364:[[116],256],65365:[[117],256],65366:[[118],256],65367:[[119],256],65368:[[120],256],65369:[[121],256],65370:[[122],256],65371:[[123],256],65372:[[124],256],65373:[[125],256],65374:[[126],256],65375:[[10629],256],65376:[[10630],256],65377:[[12290],256],65378:[[12300],256],65379:[[12301],256],65380:[[12289],256],65381:[[12539],256],65382:[[12530],256],65383:[[12449],256],65384:[[12451],256],65385:[[12453],256],65386:[[12455],256],65387:[[12457],256],65388:[[12515],256],65389:[[12517],256],65390:[[12519],256],65391:[[12483],256],65392:[[12540],256],65393:[[12450],256],65394:[[12452],256],65395:[[12454],256],65396:[[12456],256],65397:[[12458],256],65398:[[12459],256],65399:[[12461],256],65400:[[12463],256],65401:[[12465],256],65402:[[12467],256],65403:[[12469],256],65404:[[12471],256],65405:[[12473],256],65406:[[12475],256],65407:[[12477],256],65408:[[12479],256],65409:[[12481],256],65410:[[12484],256],65411:[[12486],256],65412:[[12488],256],65413:[[12490],256],65414:[[12491],256],65415:[[12492],256],65416:[[12493],256],65417:[[12494],256],65418:[[12495],256],65419:[[12498],256],65420:[[12501],256],65421:[[12504],256],65422:[[12507],256],65423:[[12510],256],65424:[[12511],256],65425:[[12512],256],65426:[[12513],256],65427:[[12514],256],65428:[[12516],256],65429:[[12518],256],65430:[[12520],256],65431:[[12521],256],65432:[[12522],256],65433:[[12523],256],65434:[[12524],256],65435:[[12525],256],65436:[[12527],256],65437:[[12531],256],65438:[[12441],256],65439:[[12442],256],65440:[[12644],256],65441:[[12593],256],65442:[[12594],256],65443:[[12595],256],65444:[[12596],256],65445:[[12597],256],65446:[[12598],256],65447:[[12599],256],65448:[[12600],256],65449:[[12601],256],65450:[[12602],256],65451:[[12603],256],65452:[[12604],256],65453:[[12605],256],65454:[[12606],256],65455:[[12607],256],65456:[[12608],256],65457:[[12609],256],65458:[[12610],256],65459:[[12611],256],65460:[[12612],256],65461:[[12613],256],65462:[[12614],256],65463:[[12615],256],65464:[[12616],256],65465:[[12617],256],65466:[[12618],256],65467:[[12619],256],65468:[[12620],256],65469:[[12621],256],65470:[[12622],256],65474:[[12623],256],65475:[[12624],256],65476:[[12625],256],65477:[[12626],256],65478:[[12627],256],65479:[[12628],256],65482:[[12629],256],65483:[[12630],256],65484:[[12631],256],65485:[[12632],256],65486:[[12633],256],65487:[[12634],256],65490:[[12635],256],65491:[[12636],256],65492:[[12637],256],65493:[[12638],256],65494:[[12639],256],65495:[[12640],256],65498:[[12641],256],65499:[[12642],256],65500:[[12643],256],65504:[[162],256],65505:[[163],256],65506:[[172],256],65507:[[175],256],65508:[[166],256],65509:[[165],256],65510:[[8361],256],65512:[[9474],256],65513:[[8592],256],65514:[[8593],256],65515:[[8594],256],65516:[[8595],256],65517:[[9632],256],65518:[[9675],256]}};var 
2v={nfc:function(e){return y("NFC",e)},nfd:function(e){return y("NFD",e)},nfkc:function(e){return y("NFKC",e)},nfkd:function(e){return y("NFKD",e)}};e.exports=v,v.shimApplied=!1,String.prototype.normalize||(Object.defineProperty(String.prototype,"normalize",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=""+this,form=void 0===arguments[0]?"NFC":arguments[0];if(null==this)throw new TypeError("Cannot call method on "+Object.prototype.toString.call(this));if("NFC"===form)return v.nfc(e);if("NFD"===form)return v.nfd(e);if("NFKC"===form)return v.nfkc(e);if("NFKD"===form)return v.nfkd(e);throw new RangeError("Invalid normalization form: "+form)}}),v.shimApplied=!0)}()},function(e,t,r){"use strict";var n=r(834);function o(e,t){var r,n,o=e.posMax,l=!0,c=!0;return r=t>0?e.src.charCodeAt(t-1):-1,n=t+1<=o?e.src.charCodeAt(t+1):-1,(32===r||9===r||n>=48&&n<=57)&&(c=!1),32!==n&&9!==n||(l=!1),{can_open:l,can_close:c}}function l(e,t){var r,n,l,c;if("$"!==e.src[e.pos])return!1;if(!o(e,e.pos).can_open)return t||(e.pending+="$"),e.pos+=1,!0;for(n=r=e.pos+1;-1!==(n=e.src.indexOf("$",n));){for(c=n-1;"\\"===e.src[c];)c-=1;if((n-c)%2==1)break;n+=1}return-1===n?(t||(e.pending+="$"),e.pos=r,!0):n-r===0?(t||(e.pending+="$$"),e.pos=r+1,!0):o(e,n).can_close?(t||((l=e.push("math_inline","math",0)).markup="$",l.content=e.src.slice(r,n)),e.pos=n+1,!0):(t||(e.pending+="$"),e.pos=r,!0)}function c(e,t,r,n){var o,l,c,h,d,m=!1,f=e.bMarks[t]+e.tShift[t],_=e.eMarks[t];if(f+2>_)return!1;if("$$"!==e.src.slice(f,f+2))return!1;if(f+=2,o=e.src.slice(f,_),n)return!0;for("$$"===o.trim().slice(-2)&&(o=o.trim().slice(0,-2),m=!0),c=t;!m&&!(++c>=r)&&!((f=e.bMarks[c]+e.tShift[c])<(_=e.eMarks[c])&&e.tShift[c]<e.blkIndent);)"$$"===e.src.slice(f,_).trim().slice(-2)&&(h=e.src.slice(0,_).lastIndexOf("$$"),l=e.src.slice(f,h),m=!0);return e.line=c+1,(d=e.push("math_block","math",0)).block=!0,d.content=(o&&o.trim()?o+"\n":"")+e.getLines(t+1,c,e.tShift[t],!0)+(l&&l.trim()?l:""),d.map=[t,e.line],d.markup="$$",!0}e.exports=function(e,t){t=t||{};e.inline.ruler.after("escape","math_inline",l),e.block.ruler.after("blockquote","math_block",c,{alt:["paragraph","reference","blockquote","list"]}),e.renderer.rules.math_inline=function(e,r){return function(e){t.displayMode=!1;try{return n.renderToString(e,t)}catch(r){return t.throwOnError&&console.log(r),e}}(e[r].content)},e.renderer.rules.math_block=function(e,r){return function(e){t.displayMode=!0;try{return"<p>"+n.renderToString(e,t)+"</p>"}catch(r){return t.throwOnError&&console.log(r),e}}(e[r].content)+"\n"}}},function(e,t,r){var n=r(74),o=r(500),l=r(835),c=r(842),h=r(63),d=function(e,t,r){h.clearNode(t);var n=new o(r),d=c(e,n),m=l(d,e,n).toNode();t.appendChild(m)};"undefined"!=typeof document&&"CSS1Compat"!==document.compatMode&&("undefined"!=typeof console&&console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."),d=function(){throw new n("KaTeX doesn't work in quirks mode.")});e.exports={render:d,renderToString:function(e,t){var r=new o(t),n=c(e,r);return l(n,e,r).toMarkup()},__parse:function(e,t){var r=new o(t);return c(e,r)},ParseError:n}},function(e,t,r){var n=r(836),o=r(839),l=r(174),c=r(841),h=r(500),d=r(173),m=l.makeSpan;e.exports=function(e,t,r){r=r||new h({});var l=d.TEXT;r.displayMode&&(l=d.DISPLAY);var f=new c({style:l,size:"size5"}),_=o(e,t,f),y=n(e,f),v=m(["katex"],[_,y]);return r.displayMode?m(["katex-display"],[v]):v}},function(e,t,r){var n=r(74),o=r(173),l=r(174),c=r(838),h=r(501),d=r(130),m=r(63),f=l.makeSpan,_=function(e,t,r){for(var n=[],i=0;i<e.length;i++){var o=e[i];n.push(S(o,t,r)),r=o}return n},y={mathord:"mord",textord:"mord",bin:"mbin",rel:"mrel",text:"mord",open:"mopen",close:"mclose",inner:"minner",genfrac:"mord",array:"mord",spacing:"mord",punct:"mpunct",ordgroup:"mord",op:"mop",katex:"mord",overline:"mord",underline:"mord",rule:"mord",leftright:"minner",sqrt:"mord",accent:"mord"},v=function(e){return null==e?y.mathord:"supsub"===e.type?v(e.value.base):"llap"===e.type||"rlap"===e.type?v(e.value):"color"===e.type||"sizing"===e.type||"styling"===e.type?v(e.value.value):"delimsizing"===e.type?y[e.value.delimType]:y[e.type]},x=function(e){return!!e&&("ordgroup"===e.type?1===e.value.length?x(e.value[0]):e:"color"===e.type&&1===e.value.value.length?x(e.value.value[0]):e)},w=function(e){var t=x(e);return"mathord"===t.type||"textord"===t.type||"bin"===t.type||"rel"===t.type||"inner"===t.type||"open"===t.type||"close"===t.type||"punct"===t.type},k=function(e){return f(["sizing","reset-"+e.size,"size5",e.style.reset(),o.TEXT.cls(),"nulldelimiter"])},M={mathord:function(e,t,r){return l.makeOrd(e,t,"mathord")},textord:function(e,t,r){return l.makeOrd(e,t,"textord")},bin:function(e,t,r){for(var n="mbin",o=r;o&&"color"===o.type;){var c=o.value.value;o=c[c.length-1]}return r&&!m.contains(["mbin","mopen","mrel","mop","mpunct"],v(o))||(e.type="textord",n="mord"),l.mathsym(e.value,e.mode,t.getColor(),[n])},rel:function(e,t,r){return l.mathsym(e.value,e.mode,t.getColor(),["mrel"])},open:function(e,t,r){return l.mathsym(e.value,e.mode,t.getColor(),["mopen"])},close:function(e,t,r){return l.mathsym(e.value,e.mode,t.getColor(),["mclose"])},inner:function(e,t,r){return l.mathsym(e.value,e.mode,t.getColor(),["minner"])},punct:function(e,t,r){return l.mathsym(e.value,e.mode,t.getColor(),["mpunct"])},ordgroup:function(e,t,r){return f(["mord",t.style.cls()],_(e.value,t.reset()))},text:function(e,t,r){return f(["text","mord",t.style.cls()],_(e.value.body,t.reset()))},color:function(e,t,r){var n=_(e.value.value,t.withColor(e.value.color),r);return new l.makeFragment(n)}};M.supsub=function(e,t,r){if(function(e,t){return!!e&&("op"===e.type?e.value.limits&&(t.style.size===o.DISPLAY.size||e.value.alwaysHandleSupSub):"accent"===e.type?w(e.value.base):null)}(e.value.base,t))return M[e.value.base.type](e,t,r);var n,c,sup,sub,m,_,y,base=S(e.value.base,t.reset());e.value.sup&&(sup=S(e.value.sup,t.withStyle(t.style.sup())),n=f([t.style.reset(),t.style.sup().cls()],[sup])),e.value.sub&&(sub=S(e.value.sub,t.withStyle(t.style.sub())),c=f([t.style.reset(),t.style.sub().cls()],[sub])),w(e.value.base)?(m=0,_=0):(m=base.height-d.metrics.supDrop,_=base.depth+d.metrics.subDrop),y=t.style===o.DISPLAY?d.metrics.sup1:t.style.cramped?d.metrics.sup3:d.metrics.sup2;var x,k=o.TEXT.sizeMultiplier*t.style.sizeMultiplier,T=.5/d.metrics.ptPerEm/k+"em";if(e.value.sup)if(e.value.sub){m=Math.max(m,y,sup.depth+.25*d.metrics.xHeight),_=Math.max(_,d.metrics.sub2);var L=d.metrics.defaultRuleThickness;if(m-sup.depth-(sub.height-_)<4*L){_=4*L-(m-sup.depth)+sub.height;var D=.8*d.metrics.xHeight-(m-sup.depth);D>0&&(m+=D,_-=D)}x=l.makeVList([{type:"elem",elem:c,shift:_},{type:"elem",elem:n,shift:-m}],"individualShift",null,t),base instanceof h.symbolNode&&(x.children[0].style.marginLeft=-base.italic+"em"),x.children[0].style.marginRight=T,x.children[1].style.marginRight=T}else m=Math.max(m,y,sup.depth+.25*d.metrics.xHeight),(x=l.makeVList([{type:"elem",elem:n}],"shift",-m,t)).children[0].style.marginRight=T;else _=Math.max(_,d.metrics.sub1,sub.height-.8*d.metrics.xHeight),(x=l.makeVList([{type:"elem",elem:c}],"shift",_,t)).children[0].style.marginRight=T,base instanceof h.symbolNode&&(x.children[0].style.marginLeft=-base.italic+"em");return f([v(e.value.base)],[base,x])},M.genfrac=function(e,t,r){var n=t.style;"display"===e.value.size?n=o.DISPLAY:"text"===e.value.size&&(n=o.TEXT);var h,m,_,y,v,x,w,M,T=n.fracNum(),L=n.fracDen(),D=S(e.value.numer,t.withStyle(T)),E=f([n.reset(),T.cls()],[D]),C=S(e.value.de
2nom,t.withStyle(L)),A=f([n.reset(),L.cls()],[C]);if(h=e.value.hasBarLine?d.metrics.defaultRuleThickness/t.style.sizeMultiplier:0,n.size===o.DISPLAY.size?(m=d.metrics.num1,_=h>0?3*h:7*d.metrics.defaultRuleThickness,y=d.metrics.denom1):(h>0?(m=d.metrics.num2,_=h):(m=d.metrics.num3,_=3*d.metrics.defaultRuleThickness),y=d.metrics.denom2),0===h){var P=m-D.depth-(C.height-y);P<_&&(m+=.5*(_-P),y+=.5*(_-P)),v=l.makeVList([{type:"elem",elem:A,shift:y},{type:"elem",elem:E,shift:-m}],"individualShift",null,t)}else{var O=d.metrics.axisHeight;m-D.depth-(O+.5*h)<_&&(m+=_-(m-D.depth-(O+.5*h))),O-.5*h-(C.height-y)<_&&(y+=_-(O-.5*h-(C.height-y)));var I=f([t.style.reset(),o.TEXT.cls(),"frac-line"]);I.height=h;var Y=-(O-.5*h);v=l.makeVList([{type:"elem",elem:A,shift:y},{type:"elem",elem:I,shift:Y},{type:"elem",elem:E,shift:-m}],"individualShift",null,t)}return v.height*=n.sizeMultiplier/t.style.sizeMultiplier,v.depth*=n.sizeMultiplier/t.style.sizeMultiplier,x=n.size===o.DISPLAY.size?d.metrics.delim1:d.metrics.getDelim2(n),w=null==e.value.leftDelim?k(t):c.customSizedDelim(e.value.leftDelim,x,!0,t.withStyle(n),e.mode),M=null==e.value.rightDelim?k(t):c.customSizedDelim(e.value.rightDelim,x,!0,t.withStyle(n),e.mode),f(["mord",t.style.reset(),n.cls()],[w,f(["mfrac"],[v]),M],t.getColor())},M.array=function(e,t,r){var o,c,h=e.value.body.length,_=0,body=new Array(h),y=1/d.metrics.ptPerEm,v=5*y,x=12*y,w=m.deflt(e.value.arraystretch,1)*x,k=.7*w,M=.3*w,T=0;for(o=0;o<e.value.body.length;++o){var L=e.value.body[o],D=k,E=M;_<L.length&&(_=L.length);var C=new Array(L.length);for(c=0;c<L.length;++c){var A=S(L[c],t);E<A.depth&&(E=A.depth),D<A.height&&(D=A.height),C[c]=A}var P=0;if(e.value.rowGaps[o]){switch((P=e.value.rowGaps[o].value).unit){case"em":P=P.number;break;case"ex":P=P.number*d.metrics.emPerEx;break;default:console.error("Can't handle unit "+P.unit),P=0}P>0&&(E<(P+=M)&&(E=P),P=0)}C.height=D,C.depth=E,T+=D,C.pos=T,T+=E+P,body[o]=C}var O,I,Y=T/2+d.metrics.axisHeight,z=e.value.cols||[],R=[];for(c=0,I=0;c<_||I<z.length;++c,++I){for(var F=z[I]||{},j=!0;"separator"===F.type;){if(j||((O=f(["arraycolsep"],[])).style.width=d.metrics.doubleRuleSep+"em",R.push(O)),"|"!==F.separator)throw new n("Invalid separator type: "+F.separator);var B=f(["vertical-separator"],[]);B.style.height=T+"em",B.style.verticalAlign=-(T-Y)+"em",R.push(B),F=z[++I]||{},j=!1}if(!(c>=_)){var N;(c>0||e.value.hskipBeforeAndAfter)&&0!==(N=m.deflt(F.pregap,v))&&((O=f(["arraycolsep"],[])).style.width=N+"em",R.push(O));var col=[];for(o=0;o<h;++o){var H=body[o],V=H[c];if(V){var U=H.pos-Y;V.depth=H.depth,V.height=H.height,col.push({type:"elem",elem:V,shift:U})}}col=l.makeVList(col,"individualShift",null,t),col=f(["col-align-"+(F.align||"c")],[col]),R.push(col),(c<_-1||e.value.hskipBeforeAndAfter)&&0!==(N=m.deflt(F.postgap,v))&&((O=f(["arraycolsep"],[])).style.width=N+"em",R.push(O))}}return body=f(["mtable"],R),f(["mord"],[body],t.getColor())},M.spacing=function(e,t,r){return"\\ "===e.value||"\\space"===e.value||" "===e.value||"~"===e.value?f(["mord","mspace"],[l.mathsym(e.value,e.mode)]):f(["mord","mspace",l.spacingFunctions[e.value].className])},M.llap=function(e,t,r){var n=f(["inner"],[S(e.value.body,t.reset())]),o=f(["fix"],[]);return f(["llap",t.style.cls()],[n,o])},M.rlap=function(e,t,r){var n=f(["inner"],[S(e.value.body,t.reset())]),o=f(["fix"],[]);return f(["rlap",t.style.cls()],[n,o])},M.op=function(e,t,r){var n,c,h=!1;"supsub"===e.type&&(n=e.value.sup,c=e.value.sub,e=e.value.base,h=!0);var base,_=!1;t.style.size===o.DISPLAY.size&&e.value.symbol&&!m.contains(["\\smallint"],e.value.body)&&(_=!0);var y=0,v=0;if(e.value.symbol){var style=_?"Size2-Regular":"Size1-Regular";y=((base=l.makeSymbol(e.value.body,style,"math",t.getColor(),["op-symbol",_?"large-op":"small-op","mop"])).height-base.depth)/2-d.metrics.axisHeight*t.style.sizeMultiplier,v=base.italic}else{for(var output=[],i=1;i<e.value.body.length;i++)output.push(l.mathsym(e.value.body[i],e.mode));base=f(["mop"],output,t.getColor())}if(h){var x,w,k,M,T,L,D;if(base=f([],[base]),n){var sup=S(n,t.withStyle(t.style.sup()));x=f([t.style.reset(),t.style.sup().cls()],[sup]),w=Math.max(d.metrics.bigOpSpacing1,d.metrics.bigOpSpacing3-sup.depth)}if(c){var sub=S(c,t.withStyle(t.style.sub()));k=f([t.style.reset(),t.style.sub().cls()],[sub]),M=Math.max(d.metrics.bigOpSpacing2,d.metrics.bigOpSpacing4-sub.height)}
2if(n)if(c){if(!n&&!c)return base;D=d.metrics.bigOpSpacing5+k.height+k.depth+M+base.depth+y,(T=l.makeVList([{type:"kern",size:d.metrics.bigOpSpacing5},{type:"elem",elem:k},{type:"kern",size:M},{type:"elem",elem:base},{type:"kern",size:w},{type:"elem",elem:x},{type:"kern",size:d.metrics.bigOpSpacing5}],"bottom",D,t)).children[0].style.marginLeft=-v+"em",T.children[2].style.marginLeft=v+"em"}else D=base.depth+y,(T=l.makeVList([{type:"elem",elem:base},{type:"kern",size:w},{type:"elem",elem:x},{type:"kern",size:d.metrics.bigOpSpacing5}],"bottom",D,t)).children[1].style.marginLeft=v+"em";else L=base.height-y,(T=l.makeVList([{type:"kern",size:d.metrics.bigOpSpacing5},{type:"elem",elem:k},{type:"kern",size:M},{type:"elem",elem:base}],"top",L,t)).children[0].style.marginLeft=-v+"em";return f(["mop","op-limits"],[T])}return e.value.symbol&&(base.style.top=y+"em"),base},M.katex=function(e,t,r){var n=f(["k"],[l.mathsym("K",e.mode)]),a=f(["a"],[l.mathsym("A",e.mode)]);a.height=.75*(a.height+.2),a.depth=.75*(a.height-.2);var o=f(["t"],[l.mathsym("T",e.mode)]),c=f(["e"],[l.mathsym("E",e.mode)]);c.height=c.height-.2155,c.depth=c.depth+.2155;var h=f(["x"],[l.mathsym("X",e.mode)]);return f(["katex-logo","mord"],[n,a,o,c,h],t.getColor())},M.overline=function(e,t,r){var n=S(e.value.body,t.withStyle(t.style.cramp())),c=d.metrics.defaultRuleThickness/t.style.sizeMultiplier,line=f([t.style.reset(),o.TEXT.cls(),"overline-line"]);line.height=c,line.maxFontSize=1;var h=l.makeVList([{type:"elem",elem:n},{type:"kern",size:3*c},{type:"elem",elem:line},{type:"kern",size:c}],"firstBaseline",null,t);return f(["overline","mord"],[h],t.getColor())},M.underline=function(e,t,r){var n=S(e.value.body,t),c=d.metrics.defaultRuleThickness/t.style.sizeMultiplier,line=f([t.style.reset(),o.TEXT.cls(),"underline-line"]);line.height=c,line.maxFontSize=1;var h=l.makeVList([{type:"kern",size:c},{type:"elem",elem:line},{type:"kern",size:3*c},{type:"elem",elem:n}],"top",n.height,t);return f(["underline","mord"],[h],t.getColor())},M.sqrt=function(e,t,r){var n=S(e.value.body,t.withStyle(t.style.cramp())),h=d.metrics.defaultRuleThickness/t.style.sizeMultiplier,line=f([t.style.reset(),o.TEXT.cls(),"sqrt-line"],[],t.getColor());line.height=h,line.maxFontSize=1;var m=h;t.style.id<o.TEXT.id&&(m=d.metrics.xHeight);var _=h+m/4,y=(n.height+n.depth)*t.style.sizeMultiplier+_+h,v=f(["sqrt-sign"],[c.customSizedDelim("\\surd",y,!1,t,e.mode)],t.getColor()),x=v.height+v.depth-h;x>n.height+n.depth+_&&(_=(_+x-n.height-n.depth)/2);var body,w=-(n.height+_+h)+v.height;if(v.style.top=w+"em",v.height-=w,v.depth+=w,body=0===n.height&&0===n.depth?f():l.makeVList([{type:"elem",elem:n},{type:"kern",size:_},{type:"elem",elem:line},{type:"kern",size:h}],"firstBaseline",null,t),e.value.index){var k=S(e.value.index,t.withStyle(o.SCRIPTSCRIPT)),M=f([t.style.reset(),o.SCRIPTSCRIPT.cls()],[k]),T=.6*(Math.max(v.height,body.height)-Math.max(v.depth,body.depth)),L=l.makeVList([{type:"elem",elem:M}],"shift",-T,t),D=f(["root"],[L]);return f(["sqrt","mord"],[D,v,body])}return f(["sqrt","mord"],[v,body])},M.sizing=function(e,t,r){var n=_(e.value.value,t.withSize(e.value.size),r),span=f(["mord"],[f(["sizing","reset-"+t.size,e.value.size,t.style.cls()],n)]),o=l.sizingMultiplier[e.value.size];return span.maxFontSize=o*t.style.sizeMultiplier,span},M.styling=function(e,t,r){var n={display:o.DISPLAY,text:o.TEXT,script:o.SCRIPT,scriptscript:o.SCRIPTSCRIPT}[e.value.style],l=_(e.value.value,t.withStyle(n),r);return f([t.style.reset(),n.cls()],l)},M.font=function(e,t,r){var n=e.value.font;return S(e.value.body,t.withFont(n),r)},M.delimsizing=function(e,t,r){var n=e.value.value;return"."===n?f([y[e.value.delimType]]):f([y[e.value.delimType]],[c.sizedDelim(n,e.value.size,t,e.mode)])},M.leftright=function(e,t,r){for(var n,o,l=_(e.value.body,t.reset()),h=0,d=0,i=0;i<l.length;i++)h=Math.max(l[i].height,h),d=Math.max(l[i].depth,d);return h*=t.style.sizeMultiplier,d*=t.style.sizeMultiplier,n="."===e.value.left?k(t):c.leftRightDelim(e.value.left,h,d,t,e.mode),l.unshift(n),o="."===e.value.right?k(t):c.leftRightDelim(e.value.right,h,d,t,e.mode),l.push(o),f(["minner",t.style.cls()],l,t.getColor())},M.rule=function(e,t,r){var n=f(["mord","rule"],[],t.getColor()),o=0;e.value.shift&&(o=e.value.shift.number,"ex"===e.value.shift.unit&&(o*=d.metrics.xHeight));var l=e.value.width.number;"ex"===e.value.width.unit&&(l*=d.metrics.xHeight);var c=e.value.height.number;return"ex"===e.value.height.unit&&(c*=d.metrics.xHeight),o/=t.style.sizeMultiplier,l/=t.style.sizeMultiplier,c/=t.style.sizeMultiplier,n.style.borderRightWidth=l+"em",n.style.borderTopWidth=c+"em",n.style.bottom=o+"em",n.width=l,n.height=c+o,n.depth=-o,n},M.accent=function(e,t,r){var n,base=e.value.base;if("supsub"===e.type){var o=e;base=(e=o.value.base).value.base,o.value.base=base,n=S(o,t.reset(),r)}var c,body=S(base,t.withStyle(t.style.cramp()));if(w(base)){var h=x(base);c=S(h,t.withStyle(t.style.cramp())).skew}else c=0;var m=Math.min(body.height,d.metrics.xHeight),_=l.makeSymbol(e.value.accent,"Main-Regular","math",t.getColor());_.italic=0;var y="\\vec"===e.value.accent?"accent-vec":null,v=f(["accent-body",y],[f([],[_])]);(v=l.makeVList([{type:"elem",elem:body},{type:"kern",size:-m},{type:"elem",elem:v}],"firstBaseline",null,t)).children[1].style.marginLeft=2*c+"em";var k=f(["mord","accent"],[v]);return n?(n.children[0]=k,n.height=Math.max(k.height,n.height),n.classes[0]="mord",n):k},M.phantom=function(e,t,r){var n=_(e.value.value,t.withPhantom(),r);return new l.makeFragment(n)};var S=function(e,t,r){if(!e)return f();if(M[e.type]){var o,c=M[e.type](e,t,r);return t.style!==t.parentStyle&&(o=t.style.sizeMultiplier/t.parentStyle.sizeMultiplier,c.height*=o,c.depth*=o),t.size!==t.parentSize&&(o=l.sizingMultiplier[t.size]/l.sizingMultiplier[t.parentSize],c.height*=o,c.depth*=o),c}throw new n("Got group of unknown type: '"+e.type+"'")};e.exports=function(e,t){e=JSON.parse(JSON.stringify(e));var r=_(e,t),body=f(["base",t.style.cls()],r),n=f(["strut"]),o=f(["strut","bottom"]);n.style.height=body.height+"em",o.style.height=body.height+body.depth+"em",o.style.verticalAlign=-body.depth+"em";var l=f(["katex-html"],[n,o,body]);return l.setAttribute("aria-hidden","true"),l}},function(e,t){e.exports={"AMS-Regular":{65:[0,.68889,0,0],66:[0,.68889,0,0],67:[0,.68889,0,0],68:[0,.68889,0,0],69:[0,.68889,0,0],70:[0,.68889,0,0],71:[0,.68889,0,0],72:[0,.68889,0,0],73:[0,.68889,0,0],74:[.16667,.68889,0,0],75:[0,.68889,0,0],76:[0,.68889,0,0],77:[0,.68889,0,0],78:[0,.68889,0,0],79:[.16667,.68889,0,0],80:[0,.68889,0,0],81:[.16667,.68889,0,0],82:[0,.68889,0,0],83:[0,.68889,0,0],84:[0,.68889,0,0],85:[0,.68889,0,0],86:[0,.68889,0,0],87:[0,.68889,0,0],88:[0,.68889,0,0],89:[0,.68889,0,0],90:[0,.68889,0,0],107:[0,.68889,0,0],165:[0,.675,.025,0],174:[.15559,.69224,0,0],240:[0,.68889,0,0],295:[0,.68889,0,0],710:[0,.825,0,0],732:[0,.9,0,0],770:[0,.825,0,0],771:[0,.9,0,0],989:[.08167,.58167,0,0],1008:[0,.43056,.04028,0],8245:[0,.54986,0,0],8463:[0,.68889,0,0],8487:[0,.68889,0,0],8498:[0,.68889,0,0],8502:[0,.68889,0,0],8503:[0,.68889,0,0],8504:[0,.68889,0,0],8513:[0,.68889,0,0],8592:[-.03598,.46402,0,0],8594:[-.03598,.46402,0,0],8602:[-.13313,.36687,0,0],8603:[-.13313,.36687,0,0],8606:[.01354,.52239,0,0],8608:[.01354,.52239,0,0],8610:[.01354,.52239,0,0],8611:[.01354,.52239,0,0],8619:[0,.54986,0,0],8620:[0,.54986,0,0],8621:[-.13313,.37788,0,0],8622:[-.13313,.36687,0,0],8624:[0,.69224,0,0],8625:[0,.69224,0,0],8630:[0,.43056,0,0],8631:[0,.43056,0,0],8634:[.08198,.58198,0,0],8635:[.08198,.58198,0,0],8638:[.19444,.69224,0,0],8639:[.19444,.69224,0,0],8642:[.19444,.69224,0,0],8643:[.19444,.69224,0,0],8644:[.1808,.675,0,0],8646:[.1808,.675,0,0],8647:[.1808,.675,0,0],8648:[.19444,.69224,0,0],8649:[.1808,.675,0,0],8650:[.19444,.69224,0,0],8651:[.01354,.52239,0,0],8652:[.01354,.52239,0,0],8653:[-.13313,.36687,0,0],8654:[-.13313,.36687,0,0],8655:[-.13313,.36687,0,0],8666:[.13667,.63667,0,0],8667:[.13667,.63667,0,0],8669:[-.13313,.37788,0,0],8672:[-.064,.437,0,0],8674:[-.064,.437,0,0],8705:[0,.825,0,0],8708:[0,.68889,0,0],8709:[.08167,.58167,0,0],8717:[0,.43056,0,0],8722:[-.03598,.46402,0,0],8724:[.08198,.69224,0,0],8726:[.08167,.58167,0,0],8733:[0,.69224,0,0],8736:[0,.69224,0,0],8737:[0,.69224,0,0],8738:[.03517,.52239,0,0],8739:[.08167,.58167,0,0],8740:[.25142,.74111,0,0],874
21:[.08167,.58167,0,0],8742:[.25142,.74111,0,0],8756:[0,.69224,0,0],8757:[0,.69224,0,0],8764:[-.13313,.36687,0,0],8765:[-.13313,.37788,0,0],8769:[-.13313,.36687,0,0],8770:[-.03625,.46375,0,0],8774:[.30274,.79383,0,0],8776:[-.01688,.48312,0,0],8778:[.08167,.58167,0,0],8782:[.06062,.54986,0,0],8783:[.06062,.54986,0,0],8785:[.08198,.58198,0,0],8786:[.08198,.58198,0,0],8787:[.08198,.58198,0,0],8790:[0,.69224,0,0],8791:[.22958,.72958,0,0],8796:[.08198,.91667,0,0],8806:[.25583,.75583,0,0],8807:[.25583,.75583,0,0],8808:[.25142,.75726,0,0],8809:[.25142,.75726,0,0],8812:[.25583,.75583,0,0],8814:[.20576,.70576,0,0],8815:[.20576,.70576,0,0],8816:[.30274,.79383,0,0],8817:[.30274,.79383,0,0],8818:[.22958,.72958,0,0],8819:[.22958,.72958,0,0],8822:[.1808,.675,0,0],8823:[.1808,.675,0,0],8828:[.13667,.63667,0,0],8829:[.13667,.63667,0,0],8830:[.22958,.72958,0,0],8831:[.22958,.72958,0,0],8832:[.20576,.70576,0,0],8833:[.20576,.70576,0,0],8840:[.30274,.79383,0,0],8841:[.30274,.79383,0,0],8842:[.13597,.63597,0,0],8843:[.13597,.63597,0,0],8847:[.03517,.54986,0,0],8848:[.03517,.54986,0,0],8858:[.08198,.58198,0,0],8859:[.08198,.58198,0,0],8861:[.08198,.58198,0,0],8862:[0,.675,0,0],8863:[0,.675,0,0],8864:[0,.675,0,0],8865:[0,.675,0,0],8872:[0,.69224,0,0],8873:[0,.69224,0,0],8874:[0,.69224,0,0],8876:[0,.68889,0,0],8877:[0,.68889,0,0],8878:[0,.68889,0,0],8879:[0,.68889,0,0],8882:[.03517,.54986,0,0],8883:[.03517,.54986,0,0],8884:[.13667,.63667,0,0],8885:[.13667,.63667,0,0],8888:[0,.54986,0,0],8890:[.19444,.43056,0,0],8891:[.19444,.69224,0,0],8892:[.19444,.69224,0,0],8901:[0,.54986,0,0],8903:[.08167,.58167,0,0],8905:[.08167,.58167,0,0],8906:[.08167,.58167,0,0],8907:[0,.69224,0,0],8908:[0,.69224,0,0],8909:[-.03598,.46402,0,0],8910:[0,.54986,0,0],8911:[0,.54986,0,0],8912:[.03517,.54986,0,0],8913:[.03517,.54986,0,0],8914:[0,.54986,0,0],8915:[0,.54986,0,0],8916:[0,.69224,0,0],8918:[.0391,.5391,0,0],8919:[.0391,.5391,0,0],8920:[.03517,.54986,0,0],8921:[.03517,.54986,0,0],8922:[.38569,.88569,0,0],8923:[.38569,.88569,0,0],8926:[.13667,.63667,0,0],8927:[.13667,.63667,0,0],8928:[.30274,.79383,0,0],8929:[.30274,.79383,0,0],8934:[.23222,.74111,0,0],8935:[.23222,.74111,0,0],8936:[.23222,.74111,0,0],8937:[.23222,.74111,0,0],8938:[.20576,.70576,0,0],8939:[.20576,.70576,0,0],8940:[.30274,.79383,0,0],8941:[.30274,.79383,0,0],8994:[.19444,.69224,0,0],8995:[.19444,.69224,0,0],9416:[.15559,.69224,0,0],9484:[0,.69224,0,0],9488:[0,.69224,0,0],9492:[0,.37788,0,0],9496:[0,.37788,0,0],9585:[.19444,.68889,0,0],9586:[.19444,.74111,0,0],9632:[0,.675,0,0],9633:[0,.675,0,0],9650:[0,.54986,0,0],9651:[0,.54986,0,0],9654:[.03517,.54986,0,0],9660:[0,.54986,0,0],9661:[0,.54986,0,0],9664:[.03517,.54986,0,0],9674:[.11111,.69224,0,0],9733:[.19444,.69224,0,0],10003:[0,.69224,0,0],10016:[0,.69224,0,0],10731:[.11111,.69224,0,0],10846:[.19444,.75583,0,0],10877:[.13667,.63667,0,0],10878:[.13667,.63667,0,0],10885:[.25583,.75583,0,0],10886:[.25583,.75583,0,0],10887:[.13597,.63597,0,0],10888:[.13597,.63597,0,0],10889:[.26167,.75726,0,0],10890:[.26167,.75726,0,0],10891:[.48256,.98256,0,0],10892:[.48256,.98256,0,0],10901:[.13667,.63667,0,0],10902:[.13667,.63667,0,0],10933:[.25142,.75726,0,0],10934:[.25142,.75726,0,0],10935:[.26167,.75726,0,0],10936:[.26167,.75726,0,0],10937:[.26167,.75726,0,0],10938:[.26167,.75726,0,0],10949:[.25583,.75583,0,0],10950:[.25583,.75583,0,0],10955:[.28481,.79383,0,0],10956:[.28481,.79383,0,0],57350:[.08167,.58167,0,0],57351:[.08167,.58167,0,0],57352:[.08167,.58167,0,0],57353:[0,.43056,.04028,0],57356:[.25142,.75726,0,0],57357:[.25142,.75726,0,0],57358:[.41951,.91951,0,0],57359:[.30274,.79383,0,0],57360:[.30274,.79383,0,0],57361:[.41951,.91951,0,0],57366:[.25142,.75726,0,0],57367:[.25142,.75726,0,0],57368:[.25142,.75726,0,0],57369:[.25142,.75726,0,0],57370:[.13597,.63597,0,0],57371:[.13597,.63597,0,0]},"Caligraphic-Regular":{48:[0,.43056,0,0],49:[0,.43056,0,0],50:[0,.43056,0,0],51:[.19444,.43056,0,0],52:[.19444,.43056,0,0],53:[.19444,.43056,0,0],54:[0,.64444,0,0],55:[.19444,.43056,0,0],56:[0,.64444,0,0],57:[.19444,.43056,0,0],65:[0,.68333,0,.19445],66:[0,.68333,.03041,.13889],67:[0,.68333,.05834,.13889],68:[0,.68333,.02778,.08334],69:[0,.68333,.08944,.11111],70:[0,.68333,.09931,.11111],71:[.09722,.68333,.0593,.11111],72:[0,.68333,.00965,.11111],73:[0,.68333,.07382,0],74:[.09722,.68333,.18472,.16667],75:[0,.68333,.01445,.05556],76:[0,.68333,0,.13889],77:[0,.68333,0,.13889],78:[
20,.68333,.14736,.08334],79:[0,.68333,.02778,.11111],80:[0,.68333,.08222,.08334],81:[.09722,.68333,0,.11111],82:[0,.68333,0,.08334],83:[0,.68333,.075,.13889],84:[0,.68333,.25417,0],85:[0,.68333,.09931,.08334],86:[0,.68333,.08222,0],87:[0,.68333,.08222,.08334],88:[0,.68333,.14643,.13889],89:[.09722,.68333,.08222,.08334],90:[0,.68333,.07944,.13889]},"Fraktur-Regular":{33:[0,.69141,0,0],34:[0,.69141,0,0],38:[0,.69141,0,0],39:[0,.69141,0,0],40:[.24982,.74947,0,0],41:[.24982,.74947,0,0],42:[0,.62119,0,0],43:[.08319,.58283,0,0],44:[0,.10803,0,0],45:[.08319,.58283,0,0],46:[0,.10803,0,0],47:[.24982,.74947,0,0],48:[0,.47534,0,0],49:[0,.47534,0,0],50:[0,.47534,0,0],51:[.18906,.47534,0,0],52:[.18906,.47534,0,0],53:[.18906,.47534,0,0],54:[0,.69141,0,0],55:[.18906,.47534,0,0],56:[0,.69141,0,0],57:[.18906,.47534,0,0],58:[0,.47534,0,0],59:[.12604,.47534,0,0],61:[-.13099,.36866,0,0],63:[0,.69141,0,0],65:[0,.69141,0,0],66:[0,.69141,0,0],67:[0,.69141,0,0],68:[0,.69141,0,0],69:[0,.69141,0,0],70:[.12604,.69141,0,0],71:[0,.69141,0,0],72:[.06302,.69141,0,0],73:[0,.69141,0,0],74:[.12604,.69141,0,0],75:[0,.69141,0,0],76:[0,.69141,0,0],77:[0,.69141,0,0],78:[0,.69141,0,0],79:[0,.69141,0,0],80:[.18906,.69141,0,0],81:[.03781,.69141,0,0],82:[0,.69141,0,0],83:[0,.69141,0,0],84:[0,.69141,0,0],85:[0,.69141,0,0],86:[0,.69141,0,0],87:[0,.69141,0,0],88:[0,.69141,0,0],89:[.18906,.69141,0,0],90:[.12604,.69141,0,0],91:[.24982,.74947,0,0],93:[.24982,.74947,0,0],94:[0,.69141,0,0],97:[0,.47534,0,0],98:[0,.69141,0,0],99:[0,.47534,0,0],100:[0,.62119,0,0],101:[0,.47534,0,0],102:[.18906,.69141,0,0],103:[.18906,.47534,0,0],104:[.18906,.69141,0,0],105:[0,.69141,0,0],106:[0,.69141,0,0],107:[0,.69141,0,0],108:[0,.69141,0,0],109:[0,.47534,0,0],110:[0,.47534,0,0],111:[0,.47534,0,0],112:[.18906,.52396,0,0],113:[.18906,.47534,0,0],114:[0,.47534,0,0],115:[0,.47534,0,0],116:[0,.62119,0,0],117:[0,.47534,0,0],118:[0,.52396,0,0],119:[0,.52396,0,0],120:[.18906,.47534,0,0],121:[.18906,.47534,0,0],122:[.18906,.47534,0,0],8216:[0,.69141,0,0],8217:[0,.69141,0,0],58112:[0,.62119,0,0],58113:[0,.62119,0,0],58114:[.18906,.69141,0,0],58115:[.18906,.69141,0,0],58116:[.18906,.47534,0,0],58117:[0,.69141,0,0],58118:[0,.62119,0,0],58119:[0,.47534,0,0]},"Main-Bold":{33:[0,.69444,0,0],34:[0,.69444,0,0],35:[.19444,.69444,0,0],36:[.05556,.75,0,0],37:[.05556,.75,0,0],38:[0,.69444,0,0],39:[0,.69444,0,0],40:[.25,.75,0,0],41:[.25,.75,0,0],42:[0,.75,0,0],43:[.13333,.63333,0,0],44:[.19444,.15556,0,0],45:[0,.44444,0,0],46:[0,.15556,0,0],47:[.25,.75,0,0],48:[0,.64444,0,0],49:[0,.64444,0,0],50:[0,.64444,0,0],51:[0,.64444,0,0],52:[0,.64444,0,0],53:[0,.64444,0,0],54:[0,.64444,0,0],55:[0,.64444,0,0],56:[0,.64444,0,0],57:[0,.64444,0,0],58:[0,.44444,0,0],59:[.19444,.44444,0,0],60:[.08556,.58556,0,0],61:[-.10889,.39111,0,0],62:[.08556,.58556,0,0],63:[0,.69444,0,0],64:[0,.69444,0,0],65:[0,.68611,0,0],66:[0,.68611,0,0],67:[0,.68611,0,0],68:[0,.68611,0,0],69:[0,.68611,0,0],70:[0,.68611,0,0],71:[0,.68611,0,0],72:[0,.68611,0,0],73:[0,.68611,0,0],74:[0,.68611,0,0],75:[0,.68611,0,0],76:[0,.68611,0,0],77:[0,.68611,0,0],78:[0,.68611,0,0],79:[0,.68611,0,0],80:[0,.68611,0,0],81:[.19444,.68611,0,0],82:[0,.68611,0,0],83:[0,.68611,0,0],84:[0,.68611,0,0],85:[0,.68611,0,0],86:[0,.68611,.01597,0],87:[0,.68611,.01597,0],88:[0,.68611,0,0],89:[0,.68611,.02875,0],90:[0,.68611,0,0],91:[.25,.75,0,0],92:[.25,.75,0,0],93:[.25,.75,0,0],94:[0,.69444,0,0],95:[.31,.13444,.03194,0],96:[0,.69444,0,0],97:[0,.44444,0,0],98:[0,.69444,0,0],99:[0,.44444,0,0],100:[0,.69444,0,0],101:[0,.44444,0,0],102:[0,.69444,.10903,0],103:[.19444,.44444,.01597,0],104:[0,.69444,0,0],105:[0,.69444,0,0],106:[.19444,.69444,0,0],107:[0,.69444,0,0],108:[0,.69444,0,0],109:[0,.44444,0,0],110:[0,.44444,0,0],111:[0,.44444,0,0],112:[.19444,.44444,0,0],113:[.19444,.44444,0,0],114:[0,.44444,0,0],115:[0,.44444,0,0],116:[0,.63492,0,0],117:[0,.44444,0,0],118:[0,.44444,.01597,0],119:[0,.44444,.01597,0],120:[0,.44444,0,0],121:[.19444,.44444,.01597,0],122:[0,.44444,0,0],123:[.25,.75,0,0],124:[.25,.75,0,0],125:[.25,.75,0,0],126:[.35,.34444,0,0],168:[0,.69444,0,0],172:[0,.44444,0,0],175:[0,.59611,0,0],176:[0,.69444,0,0],177:[.13333,.63333,0,0],180:[0,.69444,0,0],215:[.13333,.63333,0,0],247:[.13333,.63333,0,0],305:[0,.44444,0,0],567:[.19444,.44444,0,0],710:[0,.69444,0,0],711:[0,.63194,0,0],713:[0,.59611,0,0],714:[0,.69444,0,0],715:[0,.69444,0,0],728:[0,.69444,0,0],729:[0,.69444,0,0],730:[0,.69444,0,0],732:[0,.69444,0,0],768:[0,.69444,0,0],769:[0,.69444,0,0],770:[0,.69444,0,0],771:[0,.69444,0,0],772:[0,.59611,0,0],774:[0,.69444,0,0],775:[0,.69444,0,0],776:[0,.69444,0,0],778:[0,.69444,0,0],779:[0,.69444,0,0],780:[0,.63194,0,0],824:[.19444,.69444,0,0],915:[0,.68611,0,0],916:[0,.68611,0,0],920:[0,.68611,0,0],923:[0,.68611,0,0],926:[0,.68611,0,0],928:[0,.68611,0,0],931:[0,.68611,0,0],933:[0,.68611,0,0],934:[0,.68611,0,0],936:[0,.68611,0,0],937:[0,.68611,0,0],8211:[0,.44444,.03194,0],8212:[0,.44444,.03194,0],8216:[0,.69444,0,0],8217:[0,.69444,0,0],8220:[0,.69444,0,0],8221:[0,.69444,0,0],8224:[.19444,.69444,0,0],8225:[.19444,.69444,0,0],8242:[0,.55556,0,0],8407:[0,.72444,.15486,0],8463:[0,.69444,0,0],8465:[0,.69444,0,0],8467:[0,.69444,0,0],8472:[.19444,.44444,0,0],8476:[0,.69444,0,0],8501:[0,.69444,0,0],8592:[-.10889,.39111,0,0],8593:[.19444,.69444,0,0],8594:[-.10889,.39111,0,0],8595:[.19444,.69444,0,0],8596:[-.10889,.39111,0,0],8597:[.25,.75,0,0],8598:[.19444,.69444,0,0],8599:[.19444,.69444,0,0],8600:[.19444,.69444,0,0],8601:[.19444,.69444,0,0],8636:[-.10889,.39111,0,0],8637:[-.10889,.39111,0,0],8640:[-.10889,.39111,0,0],8641:[-.10889,.39111,0,0],8656:[-.10889,.39111,0,0],8657:[.19444,.69444,0,0],8658:[-.10889,.39111,0,0],8659:[.19444,.69444,0,0],8660:[-.10889,.39111,0,0],8661:[.25,.75,0,0],8704:[0,.69444,0,0],8706:[0,.69444,.06389,0],8707:[0,.69444,0,0],8709:[.05556,.75,0,0],8711:[0,.68611,0,0],8712:[.08556,.58556,0,0],8715:[.08556,.58556,0,0],8722:[.13333,.63333,0,0],8723:[.13333,.63333,0,0],8725:[.25,.75,0,0],8726:[.25,.75,0,0],8727:[-.02778,.47222,0,0],8728:[-.02639,.47361,0,0],8729:[-.02639,.47361,0,0],8730:[.18,.82,0,0],8733:[0,.44444,0,0],8734:[0,.44444,0,0],8736:[0,.69224,0,0],8739:[.25,.75,0,0],874
21:[.25,.75,0,0],8743:[0,.55556,0,0],8744:[0,.55556,0,0],8745:[0,.55556,0,0],8746:[0,.55556,0,0],8747:[.19444,.69444,.12778,0],8764:[-.10889,.39111,0,0],8768:[.19444,.69444,0,0],8771:[.00222,.50222,0,0],8776:[.02444,.52444,0,0],8781:[.00222,.50222,0,0],8801:[.00222,.50222,0,0],8804:[.19667,.69667,0,0],8805:[.19667,.69667,0,0],8810:[.08556,.58556,0,0],8811:[.08556,.58556,0,0],8826:[.08556,.58556,0,0],8827:[.08556,.58556,0,0],8834:[.08556,.58556,0,0],8835:[.08556,.58556,0,0],8838:[.19667,.69667,0,0],8839:[.19667,.69667,0,0],8846:[0,.55556,0,0],8849:[.19667,.69667,0,0],8850:[.19667,.69667,0,0],8851:[0,.55556,0,0],8852:[0,.55556,0,0],8853:[.13333,.63333,0,0],8854:[.13333,.63333,0,0],8855:[.13333,.63333,0,0],8856:[.13333,.63333,0,0],8857:[.13333,.63333,0,0],8866:[0,.69444,0,0],8867:[0,.69444,0,0],8868:[0,.69444,0,0],8869:[0,.69444,0,0],8900:[-.02639,.47361,0,0],8901:[-.02639,.47361,0,0],8902:[-.02778,.47222,0,0],8968:[.25,.75,0,0],8969:[.25,.75,0,0],8970:[.25,.75,0,0],8971:[.25,.75,0,0],8994:[-.13889,.36111,0,0],8995:[-.13889,.36111,0,0],9651:[.19444,.69444,0,0],9657:[-.02778,.47222,0,0],9661:[.19444,.69444,0,0],9667:[-.02778,.47222,0,0],9711:[.19444,.69444,0,0],9824:[.12963,.69444,0,0],9825:[.12963,.69444,0,0],9826:[.12963,.69444,0,0],9827:[.12963,.69444,0,0],9837:[0,.75,0,0],9838:[.19444,.69444,0,0],9839:[.19444,.69444,0,0],10216:[.25,.75,0,0],10217:[.25,.75,0,0],10815:[0,.68611,0,0],10927:[.19667,.69667,0,0],10928:[.19667,.69667,0,0]},"Main-Italic":{33:[0,.69444,.12417,0],34:[0,.69444,.06961,0],35:[.19444,.69444,.06616,0],37:[.05556,.75,.13639,0],38:[0,.69444,.09694,0],39:[0,.69444,.12417,0],40:[.25,.75,.16194,0],41:[.25,.75,.03694,0],42:[0,.75,.14917,0],43:[.05667,.56167,.03694,0],44:[.19444,.10556,0,0],45:[0,.43056,.02826,0],46:[0,.10556,0,0],47:[.25,.75,.16194,0],48:[0,.64444,.13556,0],49:[0,.64444,.13556,0],50:[0,.64444,.13556,0],51:[0,.64444,.13556,0],52:[.19444,.64444,.13556,0],53:[0,.64444,.13556,0],54:[0,.64444,.13556,0],55:[.19444,.64444,.13556,0],56:[0,.64444,.13556,0],57:[0,.64444,.13556,0],58:[0,.43056,.0582,0],59:[.19444,.43056,.0582,0],61:[-.13313,.36687,.06616,0],63:[0,.69444,.1225,0],64:[0,.69444,.09597,0],65:[0,.68333,0,0],66:[0,.68333,.10257,0],67:[0,.68333,.14528,0],68:[0,.68333,.09403,0],69:[0,.68333,.12028,0],70:[0,.68333,.13305,0],71:[0,.68333,.08722,0],72:[0,.68333,.16389,0],73:[0,.68333,.15806,0],74:[0,.68333,.14028,0],75:[0,.68333,.14528,0],76:[0,.68333,0,0],77:[0,.68333,.16389,0],78:[0,.68333,.16389,0],79:[0,.68333,.09403,0],80:[0,.68333,.10257,0],81:[.19444,.68333,.09403,0],82:[0,.68333,.03868,0],83:[0,.68333,.11972,0],84:[0,.68333,.13305,0],85:[0,.68333,.16389,0],86:[0,.68333,.18361,0],87:[0,.68333,.18361,0],88:[0,.68333,.15806,0],89:[0,.68333,.19383,0],90:[0,.68333,.14528,0],91:[.25,.75,.1875,0],93:[.25,.75,.10528,0],94:[0,.69444,.06646,0],95:[.31,.12056,.09208,0],97:[0,.43056,.07671,0],98:[0,.69444,.06312,0],99:[0,.43056,.05653,0],100:[0,.69444,.10333,0],101:[0,.43056,.07514,0],102:[.19444,.69444,.21194,0],103:[.19444,.43056,.08847,0],104:[0,.69444,.07671,0],105:[0,.65536,.1019,0],106:[.19444,.65536,.14467,0],107:[0,.69444,.10764,0],108:[0,.69444,.10333,0],109:[0,.43056,.07671,0],110:[0,.43056,.07671,0],111:[0,.43056,.06312,0],112:[.19444,.43056,.06312,0],113:[.19444,.43056,.08847,0],114:[0,.43056,.10764,0],115:[0,.43056,.08208,0],116:[0,.61508,.09486,0],117:[0,.43056,.07671,0],118:[0,.43056,.10764,0],119:[0,.43056,.10764,0],120:[0,.43056,.12042,0],121:[.19444,.43056,.08847,0],122:[0,.43056,.12292,0],126:[.35,.31786,.11585,0],163:[0,.69444,0,0],305:[0,.43056,0,.02778],567:[.19444,.43056,0,.08334],768:[0,.69444,0,0],769:[0,.69444,.09694,0],770:[0,.69444,.06646,0],771:[0,.66786,.11585,0],772:[0,.56167,.10333,0],774:[0,.69444,.10806,0],775:[0,.66786,.11752,0],776:[0,.66786,.10474,0],778:[0,.69444,0,0],779:[0,.69444,.1225,0],780:[0,.62847,.08295,0],915:[0,.68333,.13305,0],916:[0,.68333,0,0],920:[0,.68333,.09403,0],923:[0,.68333,0,0],926:[0,.68333,.15294,0],928:[0,.68333,.16389,0],931:[0,.68333,.12028,0],933:[0,.68333,.11111,0],934:[0,.68333,.05986,0],936:[0,.68333,.11111,0],937:[0,.68333,.10257,0],8211:[0,.43056,.09208,0],8212:[0,.43056,.09208,0],8216:[0,.69444,.12417,0],8217:[0,.69444,.12417,0],8220:[0,.69444,.1685,0],8221:[0,.69444,.06961,0],8463:[0,.68889,0,0]},"Main-Regular":{32:[0,0,0,0],33:[0,.69444,0,0],34:[0,.69444,0,0],35:[.19444,.69444,0,0],36:[.05556,.75,0,0],37:[.05556,.75,0,0],38:[0,.69444,0,0],39:[0,.69444,0,0],40:[.25,.75,0,0],41:[.25,.75,0,0],42:[0,.75,0,0],43:[.08333,.58333,0,0],44:[.19444,.10556,0,0],45:[0,.43056,0,0],46:[0,.10556,0,0],47:[.25,.75,0,0],48:[0,.64444,0,0],49:[0,.64444,0,0],50:[0,.64444,0,0],51:[0,.64444,0,0],52:[0,.64444,0,0],53:[0,.64444,0,0],54:[0,.64444,0,0],55:[0,.64444,0,0],56:[0,.64444,0,0],57:[0,.64444,0,0],58:[
20,.43056,0,0],59:[.19444,.43056,0,0],60:[.0391,.5391,0,0],61:[-.13313,.36687,0,0],62:[.0391,.5391,0,0],63:[0,.69444,0,0],64:[0,.69444,0,0],65:[0,.68333,0,0],66:[0,.68333,0,0],67:[0,.68333,0,0],68:[0,.68333,0,0],69:[0,.68333,0,0],70:[0,.68333,0,0],71:[0,.68333,0,0],72:[0,.68333,0,0],73:[0,.68333,0,0],74:[0,.68333,0,0],75:[0,.68333,0,0],76:[0,.68333,0,0],77:[0,.68333,0,0],78:[0,.68333,0,0],79:[0,.68333,0,0],80:[0,.68333,0,0],81:[.19444,.68333,0,0],82:[0,.68333,0,0],83:[0,.68333,0,0],84:[0,.68333,0,0],85:[0,.68333,0,0],86:[0,.68333,.01389,0],87:[0,.68333,.01389,0],88:[0,.68333,0,0],89:[0,.68333,.025,0],90:[0,.68333,0,0],91:[.25,.75,0,0],92:[.25,.75,0,0],93:[.25,.75,0,0],94:[0,.69444,0,0],95:[.31,.12056,.02778,0],96:[0,.69444,0,0],97:[0,.43056,0,0],98:[0,.69444,0,0],99:[0,.43056,0,0],100:[0,.69444,0,0],101:[0,.43056,0,0],102:[0,.69444,.07778,0],103:[.19444,.43056,.01389,0],104:[0,.69444,0,0],105:[0,.66786,0,0],106:[.19444,.66786,0,0],107:[0,.69444,0,0],108:[0,.69444,0,0],109:[0,.43056,0,0],110:[0,.43056,0,0],111:[0,.43056,0,0],112:[.19444,.43056,0,0],113:[.19444,.43056,0,0],114:[0,.43056,0,0],115:[0,.43056,0,0],116:[0,.61508,0,0],117:[0,.43056,0,0],118:[0,.43056,.01389,0],119:[0,.43056,.01389,0],120:[0,.43056,0,0],121:[.19444,.43056,.01389,0],122:[0,.43056,0,0],123:[.25,.75,0,0],124:[.25,.75,0,0],125:[.25,.75,0,0],126:[.35,.31786,0,0],160:[0,0,0,0],168:[0,.66786,0,0],172:[0,.43056,0,0],175:[0,.56778,0,0],176:[0,.69444,0,0],177:[.08333,.58333,0,0],180:[0,.69444,0,0],215:[.08333,.58333,0,0],247:[.08333,.58333,0,0],305:[0,.43056,0,0],567:[.19444,.43056,0,0],710:[0,.69444,0,0],711:[0,.62847,0,0],713:[0,.56778,0,0],714:[0,.69444,0,0],715:[0,.69444,0,0],728:[0,.69444,0,0],729:[0,.66786,0,0],730:[0,.69444,0,0],732:[0,.66786,0,0],768:[0,.69444,0,0],769:[0,.69444,0,0],770:[0,.69444,0,0],771:[0,.66786,0,0],772:[0,.56778,0,0],774:[0,.69444,0,0],775:[0,.66786,0,0],776:[0,.66786,0,0],778:[0,.69444,0,0],779:[0,.69444,0,0],780:[0,.62847,0,0],824:[.19444,.69444,0,0],915:[0,.68333,0,0],916:[0,.68333,0,0],920:[0,.68333,0,0],923:[0,.68333,0,0],926:[0,.68333,0,0],928:[0,.68333,0,0],931:[0,.68333,0,0],933:[0,.68333,0,0],934:[0,.68333,0,0],936:[0,.68333,0,0],937:[0,.68333,0,0],8211:[0,.43056,.02778,0],8212:[0,.43056,.02778,0],8216:[0,.69444,0,0],8217:[0,.69444,0,0],8220:[0,.69444,0,0],8221:[0,.69444,0,0],8224:[.19444,.69444,0,0],8225:[.19444,.69444,0,0],8230:[0,.12,0,0],8242:[0,.55556,0,0],8407:[0,.71444,.15382,0],8463:[0,.68889,0,0],8465:[0,.69444,0,0],8467:[0,.69444,0,.11111],8472:[.19444,.43056,0,.11111],8476:[0,.69444,0,0],8501:[0,.69444,0,0],8592:[-.13313,.36687,0,0],8593:[.19444,.69444,0,0],8594:[-.13313,.36687,0,0],8595:[.19444,.69444,0,0],8596:[-.13313,.36687,0,0],8597:[.25,.75,0,0],8598:[.19444,.69444,0,0],8599:[.19444,.69444,0,0],8600:[.19444,.69444,0,0],8601:[.19444,.69444,0,0],8614:[.011,.511,0,0],8617:[.011,.511,0,0],8618:[.011,.511,0,0],8636:[-.13313,.36687,0,0],8637:[-.13313,.36687,0,0],8640:[-.13313,.36687,0,0],8641:[-.13313,.36687,0,0],8652:[.011,.671,0,0],8656:[-.13313,.36687,0,0],8657:[.19444,.69444,0,0],8658:[-.13313,.36687,0,0],8659:[.19444,.69444,0,0],8660:[-.13313,.36687,0,0],8661:[.25,.75,0,0],8704:[0,.69444,0,0],8706:[0,.69444,.05556,.08334],8707:[0,.69444,0,0],8709:[.05556,.75,0,0],8711:[0,.68333,0,0],8712:[.0391,.5391,0,0],8715:[.0391,.5391,0,0],8722:[.08333,.58333,0,0],8723:[.08333,.58333,0,0],8725:[.25,.75,0,0],8726:[.25,.75,0,0],8727:[-.03472,.46528,0,0],8728:[-.05555,.44445,0,0],8729:[-.05555,.44445,0,0],8730:[.2,.8,0,0],8733:[0,.43056,0,0],8734:[0,.43056,0,0],8736:[0,.69224,0,0],8739:[.25,.75,0,0],8741:[.25,.75,0,0],8743:[0,.55556,0,0],8744:[0,.55556,0,0],8745:[0,.55556,0,0],8746:[0,.55556,0,0],8747:[.19444,.69444,.11111,0],8764:[-.13313,.36687,0,0],8768:[.19444,.69444,0,0],8771:[-.03625,.46375,0,0],8773:[-.022,.589,0,0],8776:[-.01688,.48312,0,0],8781:[-.03625,.46375,0,0],8784:[-.133,.67,0,0],8800:[.215,.716,0,0],8801:[-.03625,.46375,0,0],8804:[.13597,.63597,0,0],8805:[.13597,.63597,0,0],8810:[.0391,.5391,0,0],8811:[.0391,.5391,0,0],8826:[.0391,.5391,0,0],8827:[.0391,.5391,0,0],8834:[.0391,.5391,0,0],8835:[.0391,.5391,0,0],8838:[.13597,.63597,0,0],8839:[.13597,.63597,0,0],8846:[0,.55556,0,0],8849:[.13597,.63597,0,0],8850:[.13597,.63597,0,0],8851:[0,.55556,0,0],8852:[0,.55556,0,0],8853:[.08333,.58333,0,0],8854:[.08333,.58333,0,0],8855:[.08333,.58333,0,0],8856:[.08333,.58333,0,0],8857:[.08333,.58333,0,0],8866:[0,.69444,0,0],8867:[0,.69444,0,0],8868:[0,.69444,0,0],8869:[0,.69444,0,0],8872:[.249,.75,0,0],8900:[-.05555,.44445,0,0],8901:[-.05555,.44445,0,0],8902:[-.03472,.46528,0,0],8904:[.005,.505,0,0],8942:[.03,.9,0,0],8943:[-.19,.31,0,0],8945:[-.1,.82,0,0],8968:[.25,.75,0,0],8969:[.25,.75,0,0],8970:[.25,.75,0,0],8971:[.25,.75,0,0],8994:[-.14236,.35764,0,0],8995:[-.14236,.35764,0,0],9136:[.244,.744,0,0],9137:[.244,.744,0,0],9651:[.19444,.69444,0,0],9657:[-.03472,.46528,0,0],9661:[.19444,.69444,0,0],9667:[-.03472,.46528,0,0],9711:[.19444,.69444,0,0],9824:[.12963,.69444,0,0],9825:[.12963,.69444,0,0],9826:[.12963,.69444,0,0],9827:[.12963,.69444,0,0],9837:[0,.75,0,0],9838:[.19444,.69444,0,0],9839:[.19444,.69444,0,0],10216:[.25,.75,0,0],10217:[.25,.75,0,0],10222:[.244,.744,0,0],10223:[.244,.744,0,0],10229:[.011,.511,0,0],10230:[.011,.511,0,0],10231:[.011,.511,0,0],10232:[.024,.525,0,0],10233:[.024,.525,0,0],10234:[.024,.525,0,0],10236:[.011,.511,0,0],10815:[0,.68333,0,0],10927:[.13597,.63597,0,0],10928:[.13597,.63597,0,0]},"Math-BoldItalic":{47:[.19444,.69444,0,0],65:[0,.68611,0,0],66:[0,.68611,.04835,0],67:[0,.68611,.06979,0],68:[0,.68611,.03194,0],69:[0,.68611,.05451,0],70:[0,.68611,.15972,0],71:[0,.68611,0,0],72:[0,.68611,.08229,0],73:[0,.68611,.07778,0],74:[0,.68611,.10069,0],75:[0,.68611,.06979,0],76:[0,.68611,0,0],77:[0,.68611,.11424,0],78:[0,.68611,.11424,0],79:[0,.68611,.03194,0],80:[0,.68611,.15972,0],81:[.19444,.68611,0,0],82:[0,.68611,.00421,0],83:[0,.68611,.05382,0],84:[0,.68611,.15972,0],85:[0,.68611,.11424,0],86:[0,.68611,.25555,0],87:[0,.68611,.15972,0],88:[0,.68611,.07778,0],89:[0,.68611,.25555,0],90:[0,.68611,.06979,0],97:[0,.44444,0,0],98:[0,.69444,0,0],99:[0,.44444,0,0],100:[0,.69444,0,0],101:[0,.44444,0,0],102:[.19444,.69444,.11042,0],103:[.19444,.44444,.03704,0],104:[0,.69444,0,0],105:[0,.69326,0,0],106:[.19444,.69326,.0622,0],107:[0,.69444,.01852,0],108:[0,.69444,.0088,0],109:[0,.44444,0,0],110:[0,.44444,0,0],111:[0,.44444,0,0],112:[.19444,.44444,0,0],113:[.19444,.44444,.03704,0],114:[0,.44444,.03194,0],115:[0,.44444,0,0],116:[0,.63492,0,0],11
27:[0,.44444,0,0],118:[0,.44444,.03704,0],119:[0,.44444,.02778,0],120:[0,.44444,0,0],121:[.19444,.44444,.03704,0],122:[0,.44444,.04213,0],915:[0,.68611,.15972,0],916:[0,.68611,0,0],920:[0,.68611,.03194,0],923:[0,.68611,0,0],926:[0,.68611,.07458,0],928:[0,.68611,.08229,0],931:[0,.68611,.05451,0],933:[0,.68611,.15972,0],934:[0,.68611,0,0],936:[0,.68611,.11653,0],937:[0,.68611,.04835,0],945:[0,.44444,0,0],946:[.19444,.69444,.03403,0],947:[.19444,.44444,.06389,0],948:[0,.69444,.03819,0],949:[0,.44444,0,0],950:[.19444,.69444,.06215,0],951:[.19444,.44444,.03704,0],952:[0,.69444,.03194,0],953:[0,.44444,0,0],954:[0,.44444,0,0],955:[0,.69444,0,0],956:[.19444,.44444,0,0],957:[0,.44444,.06898,0],958:[.19444,.69444,.03021,0],959:[0,.44444,0,0],960:[0,.44444,.03704,0],961:[.19444,.44444,0,0],962:[.09722,.44444,.07917,0],963:[0,.44444,.03704,0],964:[0,.44444,.13472,0],965:[0,.44444,.03704,0],966:[.19444,.44444,0,0],967:[.19444,.44444,0,0],968:[.19444,.69444,.03704,0],969:[0,.44444,.03704,0],977:[0,.69444,0,0],981:[.19444,.69444,0,0],982:[0,.44444,.03194,0],1009:[.19444,.44444,0,0],1013:[0,.44444,0,0]},"Math-Italic":{47:[.19444,.69444,0,0],65:[0,.68333,0,.13889],66:[0,.68333,.05017,.08334],67:[0,.68333,.07153,.08334],68:[0,.68333,.02778,.05556],69:[0,.68333,.05764,.08334],70:[0,.68333,.13889,.08334],71:[0,.68333,0,.08334],72:[0,.68333,.08125,.05556],73:[0,.68333,.07847,.11111],74:[0,.68333,.09618,.16667],75:[0,.68333,.07153,.05556],76:[0,.68333,0,.02778],77:[0,.68333,.10903,.08334],78:[0,.68333,.10903,.08334],79:[0,.68333,.02778,.08334],80:[0,.68333,.13889,.08334],81:[.19444,.68333,0,.08334],82:[0,.68333,.00773,.08334],83:[0,.68333,.05764,.08334],84:[0,.68333,.13889,.08334],85:[0,.68333,.10903,.02778],86:[0,.68333,.22222,0],87:[0,.68333,.13889,0],88:[0,.68333,.07847,.08334],89:[0,.68333,.22222,0],90:[0,.68333,.07153,.08334],97:[0,.43056,0,0],98:[0,.69444,0,0],99:[0,.43056,0,.05556],100:[0,.69444,0,.16667],101:[0,.43056,0,.05556],102:[.19444,.69444,.10764,.16667],103:[.19444,.43056,.03588,.02778],104:[0,.69444,0,0],105:[0,.65952,0,0],106:[.19444,.65952,.05724,0],107:[0,.69444,.03148,0],108:[0,.69444,.01968,.08334],109:[0,.43056,0,0],110:[0,.43056,0,0],111:[0,.43056,0,.05556],112:[.19444,.43056,0,.08334],113:[.19444,.43056,.03588,.08334],114:[0,.43056,.02778,.05556],115:[0,.43056,0,.05556],116:[0,.61508,0,.08334],117:[0,.43056,0,.02778],118:[0,.43056,.03588,.02778],119:[0,.43056,.02691,.08334],120:[0,.43056,0,.02778],121:[.19444,.43056,.03588,.05556],122:[0,.43056,.04398,.05556],915:[0,.68333,.13889,.08334],916:[0,.68333,0,.16667],920:[0,.68333,.02778,.08334],923:[0,.68333,0,.16667],926:[0,.68333,.07569,.08334],928:[0,.68333,.08125,.05556],931:[0,.68333,.05764,.08334],933:[0,.68333,.13889,.05556],934:[0,.68333,0,.08334],936:[0,.68333,.11,.05556],937:[0,.68333,.05017,.08334],945:[0,.43056,.0037,.02778],946:[.19444,.69444,.05278,.08334],947:[.19444,.43056,.05556,0],948:[0,.69444,.03785,.05556],949:[0,.43056,0,.08334],950:[.19444,.69444,.07378,.08334],951:[.19444,.43056,.03588,.05556],952:[0,.69444,.02778,.08334],953:[0,.43056,0,.05556],954:[0,.43056,0,0],955:[0,.69444,0,0],956:[.19444,.43056,0,.02778],957:[0,.43056,.06366,.02778],958:[.19444,.69444,.04601,.11111],959:[0,.43056,0,.05556],960:[0,.43056,.03588,0],961:[.19444,.43056,0,.08334],962:[.09722,.43056,.07986,.08334],963:[0,.43056,.03588,0],964:[0,.43056,.1132,.02778],965:[0,.43056,.03588,.02778],966:[.19444,.43056,0,.08334],967:[.19444,.43056,0,.05556],968:[.19444,.69444,.03588,.11111],969:[0,.43056,.03588,0],977:[0,.69444,0,.08334],981:[.19444,.69444,0,.08334],982:[0,.43056,.02778,0],1009:[.19444,.43056,0,.08334],1013:[0,.43056,0,.05556]},"Math-Regular":{65:[0,.68333,0,.13889],66:[0,.68333,.05017,.08334],67:[0,.68333,.07153,.08334],68:[0,.68333,.02778,.05556],69:[0,.68333,.05764,.08334],70:[0,.68333,.13889,.08334],71:[0,.68333,0,.08334],72:[0,.68333,.08125,.05556],73:[0,.68333,.07847,.11111],74:[0,.68333,.09618,.16667],75:[0,.68333,.07153,.05556],76:[0,.68333,0,.02778],77:[0,.68333,.10903,.08334],78:[0,.68333,.10903,.08334],79:[0,.68333,.02778,.08334],80:[0,.68333,.13889,.08334],81:[.19444,.68333,0,.08334],82:[0,.68333,.00773,.08334],83:[0,.68333,.05764,.08334],84:[
20,.68333,.13889,.08334],85:[0,.68333,.10903,.02778],86:[0,.68333,.22222,0],87:[0,.68333,.13889,0],88:[0,.68333,.07847,.08334],89:[0,.68333,.22222,0],90:[0,.68333,.07153,.08334],97:[0,.43056,0,0],98:[0,.69444,0,0],99:[0,.43056,0,.05556],100:[0,.69444,0,.16667],101:[0,.43056,0,.05556],102:[.19444,.69444,.10764,.16667],103:[.19444,.43056,.03588,.02778],104:[0,.69444,0,0],105:[0,.65952,0,0],106:[.19444,.65952,.05724,0],107:[0,.69444,.03148,0],108:[0,.69444,.01968,.08334],109:[0,.43056,0,0],110:[0,.43056,0,0],111:[0,.43056,0,.05556],112:[.19444,.43056,0,.08334],113:[.19444,.43056,.03588,.08334],114:[0,.43056,.02778,.05556],115:[0,.43056,0,.05556],116:[0,.61508,0,.08334],117:[0,.43056,0,.02778],118:[0,.43056,.03588,.02778],119:[0,.43056,.02691,.08334],120:[0,.43056,0,.02778],121:[.19444,.43056,.03588,.05556],122:[0,.43056,.04398,.05556],915:[0,.68333,.13889,.08334],916:[0,.68333,0,.16667],920:[0,.68333,.02778,.08334],923:[0,.68333,0,.16667],926:[0,.68333,.07569,.08334],928:[0,.68333,.08125,.05556],931:[0,.68333,.05764,.08334],933:[0,.68333,.13889,.05556],934:[0,.68333,0,.08334],936:[0,.68333,.11,.05556],937:[0,.68333,.05017,.08334],945:[0,.43056,.0037,.02778],946:[.19444,.69444,.05278,.08334],947:[.19444,.43056,.05556,0],948:[0,.69444,.03785,.05556],949:[0,.43056,0,.08334],950:[.19444,.69444,.07378,.08334],951:[.19444,.43056,.03588,.05556],952:[0,.69444,.02778,.08334],953:[0,.43056,0,.05556],954:[0,.43056,0,0],955:[0,.69444,0,0],956:[.19444,.43056,0,.02778],957:[0,.43056,.06366,.02778],958:[.19444,.69444,.04601,.11111],959:[0,.43056,0,.05556],960:[0,.43056,.03588,0],961:[.19444,.43056,0,.08334],962:[.09722,.43056,.07986,.08334],963:[0,.43056,.03588,0],964:[0,.43056,.1132,.02778],965:[0,.43056,.03588,.02778],966:[.19444,.43056,0,.08334],967:[.19444,.43056,0,.05556],968:[.19444,.69444,.03588,.11111],969:[0,.43056,.03588,0],977:[0,.69444,0,.08334],981:[.19444,.69444,0,.08334],982:[0,.43056,.02778,0],1009:[.19444,.43056,0,.08334],1013:[0,.43056,0,.05556]},"SansSerif-Regular":{33:[0,.69444,0,0],34:[0,.69444,0,0],35:[.19444,.69444,0,0],36:[.05556,.75,0,0],37:[.05556,.75,0,0],38:[0,.69444,0,0],39:[0,.69444,0,0],40:[.25,.75,0,0],41:[.25,.75,0,0],42:[0,.75,0,0],43:[.08333,.58333,0,0],44:[.125,.08333,0,0],45:[0,.44444,0,0],46:[0,.08333,0,0],47:[.25,.75,0,0],48:[0,.65556,0,0],49:[0,.65556,0,0],50:[0,.65556,0,0],51:[0,.65556,0,0],52:[0,.65556,0,0],53:[0,.65556,0,0],54:[0,.65556,0,0],55:[0,.65556,0,0],56:[0,.65556,0,0],57:[0,.65556,0,0],58:[0,.44444,0,0],59:[.125,.44444,0,0],61:[-.13,.37,0,0],63:[0,.69444,0,0],64:[0,.69444,0,0],65:[0,.69444,0,0],66:[0,.69444,0,0],67:[0,.69444,0,0],68:[0,.69444,0,0],69:[0,.69444,0,0],70:[0,.69444,0,0],71:[0,.69444,0,0],72:[0,.69444,0,0],73:[0,.69444,0,0],74:[0,.69444,0,0],75:[0,.69444,0,0],76:[0,.69444,0,0],77:[0,.69444,0,0],78:[0,.69444,0,0],79:[0,.69444,0,0],80:[0,.69444,0,0],81:[.125,.69444,0,0],82:[0,.69444,0,0],83:[0,.69444,0,0],84:[0,.69444,0,0],85:[0,.69444,0,0],86:[0,.69444,.01389,0],87:[0,.69444,.01389,0],88:[0,.69444,0,0],89:[0,.69444,.025,0],90:[0,.69444,0,0],91:[.25,.75,0,0],93:[.25,.75,0,0],94:[0,.69444,0,0],95:[.35,.09444,.02778,0],97:[0,.44444,0,0],98:[0,.69444,0,0],99:[0,.44444,0,0],100:[0,.69444,0,0],101:[0,.44444,0,0],102:[0,.69444,.06944,0],103:[.19444,.44444,.01389,0],104:[0,.69444,0,0],105:[0,.67937,0,0],106:[.19444,.67937,0,0],107:[0,.69444,0,0],108:[0,.69444,0,0],109:[0,.44444,0,0],110:[0,.44444,0,0],111:[0,.44444,0,0],112:[.19444,.44444,0,0],113:[.19444,.44444,0,0],114:[0,.44444,.01389,0],115:[0,.44444,0,0],116:[0,.57143,0,0],117:[0,.44444,0,0],118:[0,.44444,.01389,0],119:[0,.44444,.01389,0],120:[0,.44444,0,0],121:[.19444,.44444,.01389,0],122:[0,.44444,0,0],126:[.35,.32659,0,0],305:[0,.44444,0,0],567:[.19444,.44444,0,0],768:[0,.69444,0,0],769:[0,.69444,0,0],770:[0,.69444,0,0],771:[0,.67659,0,0],772:[0,.60889,0,0],774:[0,.69444,0,0],775:[0,.67937,0,0],776:[0,.67937,0,0],778:[0,.69444,0,0],779:[0,.69444,0,0],780:[0,.63194,0,0],915:[0,.69444,0,0],916:[0,.69444,0,0],920:[0,.69444,0,0],923:[0,.69444,0,0],926:[0,.69444,0,0],928:[0,.69444,0,0],931:[0,.69444,0,0],933:[0,.69444,0,0],934:[0,.69444,0,0],936:[0,.69444,0,0],937:[0,.69444,0,0],8211:[0,.44444,.02778,0],8212:[0,.44444,.02778,0],8216:[0,.69444,0,0],8217:[0,.69444,0,0],8220:[0,.69444,0,0],8221:[0,.69444,0,0]},"Script-Regular":{65:[0,.7,.22925,0],66:[0,.7,.04087,0],67:[0,.7,.1689,0],68:[0,.7,.09371,0],69:[0,.7,.18583,0],70:[0,.7,.13634,0],71:[0,.7,.17322,0],72:[0,.7,.29694,0],73:[0,.7,.19189,0],74:[.27778,.7,.19189,0],75:[0,.7,.31259,0],76:[0,.7,.19189,0],77:[0,.7,.15981,0],78:[0,.7,.3525,0],79:[0,.7,.08078,0],80:[0,.7,.08078,0],81:[0,.7,.03305,0],82:[0,.7,.06259,0],83:[0,.7,.19189,0],84:[0,.7,.29087,0],85:[0,.7,.25815,0],86:[0,.7,.27523,0],87:[0,.7,.27523,0],88:[0,.7,.26006,0],89:[0,.7,.2939,0],90:[0,.7,.24037,0]},"Size1-Regular":{40:[.35001,.85,0,0],41:[.35001,.85,0,0],47:[.35001,.85,0,0],91:[.35001,.85,0,0],92:[.35001,.85,0,0],93:[.35001,.85,0,0],123:[.35001,.85,0,0],125:[.35001,.85,0,0],710:[0,.72222,0,0],732:[0,.72222,0,0],770:[0,.72222,0,0],771:[0,.72222,0,0],8214:[-99e-5,.601,0,0],8593:[1e-5,.6,0,0],8595:[1e-5,.6,0,0],8657:[1e-5,.6,0,0],8659:[1e-5,.6,0,0],8719:[.25001,.75,0,0],8720:[.25001,.75,0,0],8721:[.25001,.75,0,0],8730:[.35001,.85,0,0],8739:[-.00599,.606,0,0],874
21:[-.00599,.606,0,0],8747:[.30612,.805,.19445,0],8748:[.306,.805,.19445,0],8749:[.306,.805,.19445,0],8750:[.30612,.805,.19445,0],8896:[.25001,.75,0,0],8897:[.25001,.75,0,0],8898:[.25001,.75,0,0],8899:[.25001,.75,0,0],8968:[.35001,.85,0,0],8969:[.35001,.85,0,0],8970:[.35001,.85,0,0],8971:[.35001,.85,0,0],9168:[-99e-5,.601,0,0],10216:[.35001,.85,0,0],10217:[.35001,.85,0,0],10752:[.25001,.75,0,0],10753:[.25001,.75,0,0],10754:[.25001,.75,0,0],10756:[.25001,.75,0,0],10758:[.25001,.75,0,0]},"Size2-Regular":{40:[.65002,1.15,0,0],41:[.65002,1.15,0,0],47:[.65002,1.15,0,0],91:[.65002,1.15,0,0],92:[.65002,1.15,0,0],93:[.65002,1.15,0,0],123:[.65002,1.15,0,0],125:[.65002,1.15,0,0],710:[0,.75,0,0],732:[0,.75,0,0],770:[0,.75,0,0],771:[0,.75,0,0],8719:[.55001,1.05,0,0],8720:[.55001,1.05,0,0],8721:[.55001,1.05,0,0],8730:[.65002,1.15,0,0],8747:[.86225,1.36,.44445,0],8748:[.862,1.36,.44445,0],8749:[.862,1.36,.44445,0],8750:[.86225,1.36,.44445,0],8896:[.55001,1.05,0,0],8897:[.55001,1.05,0,0],8898:[.55001,1.05,0,0],8899:[.55001,1.05,0,0],8968:[.65002,1.15,0,0],8969:[.65002,1.15,0,0],8970:[.65002,1.15,0,0],8971:[.65002,1.15,0,0],10216:[.65002,1.15,0,0],10217:[.65002,1.15,0,0],10752:[.55001,1.05,0,0],10753:[.55001,1.05,0,0],10754:[.55001,1.05,0,0],10756:[.55001,1.05,0,0],10758:[.55001,1.05,0,0]},"Size3-Regular":{40:[.95003,1.45,0,0],41:[.95003,1.45,0,0],47:[.95003,1.45,0,0],91:[.95003,1.45,0,0],92:[.95003,1.45,0,0],93:[.95003,1.45,0,0],123:[.95003,1.45,0,0],125:[.95003,1.45,0,0],710:[0,.75,0,0],732:[0,.75,0,0],770:[0,.75,0,0],771:[0,.75,0,0],8730:[.95003,1.45,0,0],8968:[.95003,1.45,0,0],8969:[.95003,1.45,0,0],8970:[.95003,1.45,0,0],8971:[.95003,1.45,0,0],10216:[.95003,1.45,0,0],10217:[.95003,1.45,0,0]},"Size4-Regular":{40:[1.25003,1.75,0,0],41:[1.25003,1.75,0,0],47:[1.25003,1.75,0,0],91:[1.25003,1.75,0,0],92:[1.25003,1.75,0,0],93:[1.25003,1.75,0,0],123:[1.25003,1.75,0,0],125:[1.25003,1.75,0,0],710:[0,.825,0,0],732:[0,.825,0,0],770:[0,.825,0,0],771:[0,.825,0,0],8730:[1.25003,1.75,0,0],8968:[1.25003,1.75,0,0],8969:[1.25003,1.75,0,0],8970:[1.25003,1.75,0,0],8971:[1.25003,1.75,0,0],9115:[.64502,1.155,0,0],9116:[1e-5,.6,0,0],9117:[.64502,1.155,0,0],9118:[.64502,1.155,0,0],9119:[1e-5,.6,0,0],9120:[.64502,1.155,0,0],9121:[.64502,1.155,0,0],9122:[-99e-5,.601,0,0],9123:[.64502,1.155,0,0],9124:[.64502,1.155,0,0],9125:[-99e-5,.601,0,0],9126:[.64502,1.155,0,0],9127:[1e-5,.9,0,0],9128:[.65002,1.15,0,0],9129:[.90001,0,0,0],9130:[0,.3,0,0],9131:[1e-5,.9,0,0],9132:[.65002,1.15,0,0],9133:[.90001,0,0,0],9143:[.88502,.915,0,0],10216:[1.25003,1.75,0,0],10217:[1.25003,1.75,0,0],57344:[-.00499,.605,0,0],57345:[-.00499,.605,0,0],57680:[0,.12,0,0],57681:[0,.12,0,0],57682:[0,.12,0,0],57683:[0,.12,0,0]},"Typewriter-Regular":{33:[0,.61111,0,0],34:[0,.61111,0,0],35:[0,.61111,0,0],36:[.08333,.69444,0,0],37:[.08333,.69444,0,0],38:[0,.61111,0,0],39:[0,.61111,0,0],40:[.08333,.69444,0,0],41:[.08333,.69444,0,0],42:[0,.52083,0,0],43:[-.08056,.53055,0,0],44:[.13889,.125,0,0],45:[-.08056,.53055,0,0],46:[0,.125,0,0],47:[.08333,.69444,0,0],48:[0,.61111,0,0],49:[0,.61111,0,0],50:[0,.61111,0,0],51:[0,.61111,0,0],52:[0,.61111,0,0],53:[0,.61111,0,0],54:[0,.61111,0,0],55:[0,.61111,0,0],56:[0,.61111,0,0],57:[0,.61111,0,0],58:[0,.43056,0,0],59:[.13889,.43056,0,0],60:[-.05556,.55556,0,0],61:[-.19549,.41562,0,0],62:[-.05556,.55556,0,0],63:[0,.61111,0,0],64:[0,.61111,0,0],65:[0,.61111,0,0],66:[0,.61111,0,0],67:[0,.61111,0,0],68:[0,.61111,0,0],69:[0,.61111,0,0],70:[0,.61111,0,0],71:[0,.61111,0,0],72:[0,.61111,0,0],73:[0,.61111,0,0],74:[0,.61111,0,0],75:[0,.61111,0,0],76:[0,.61111,0,0],77:[0,.61111,0,0],78:[0,.61111,0,0],79:[0,.61111,0,0],80:[0,.61111,0,0],81:[.13889,.61111,0,0],82:[0,.61111,0,0],83:[0,.61111,0,0],84:[0,.61111,0,0],85:[0,.61111,0,0],86:[0,.61111,0,0],87:[0,.61111,0,0],88:[0,.61111,0,0],89:[0,.61111,0,0],90:[0,.61111,0,0],91:[.08333,.69444,0,0],92:[.08333,.69444,0,0],93:[.08333,.69444,0,0],94:[0,.61111,0,0],95:[.09514,0,0,0],96:[0,.61111,0,0],97:[0,.43056,0,0],98:[0,.61111,0,0],99:[0,.43056,0,0],100:[0,.61111,0,0],101:[0,.43056,0,0],102:[0,.61111,0,0],103:[.22222,.43056,0,0],104:[0,.61111,
20,0],105:[0,.61111,0,0],106:[.22222,.61111,0,0],107:[0,.61111,0,0],108:[0,.61111,0,0],109:[0,.43056,0,0],110:[0,.43056,0,0],111:[0,.43056,0,0],112:[.22222,.43056,0,0],113:[.22222,.43056,0,0],114:[0,.43056,0,0],115:[0,.43056,0,0],116:[0,.55358,0,0],117:[0,.43056,0,0],118:[0,.43056,0,0],119:[0,.43056,0,0],120:[0,.43056,0,0],121:[.22222,.43056,0,0],122:[0,.43056,0,0],123:[.08333,.69444,0,0],124:[.08333,.69444,0,0],125:[.08333,.69444,0,0],126:[0,.61111,0,0],127:[0,.61111,0,0],305:[0,.43056,0,0],567:[.22222,.43056,0,0],768:[0,.61111,0,0],769:[0,.61111,0,0],770:[0,.61111,0,0],771:[0,.61111,0,0],772:[0,.56555,0,0],774:[0,.61111,0,0],776:[0,.61111,0,0],778:[0,.61111,0,0],780:[0,.56597,0,0],915:[0,.61111,0,0],916:[0,.61111,0,0],920:[0,.61111,0,0],923:[0,.61111,0,0],926:[0,.61111,0,0],928:[0,.61111,0,0],931:[0,.61111,0,0],933:[0,.61111,0,0],934:[0,.61111,0,0],936:[0,.61111,0,0],937:[0,.61111,0,0],2018:[0,.61111,0,0],2019:[0,.61111,0,0],8242:[0,.61111,0,0]}}},function(e,t,r){var n=r(74),o=r(173),l=r(174),c=r(130),h=r(175),d=r(63),m=l.makeSpan,f=function(symbol,e){return h.math[symbol]&&h.math[symbol].replace?c.getCharacterMetrics(h.math[symbol].replace,e):c.getCharacterMetrics(symbol,e)},_=function(e,t,r){var span=m(["style-wrap",r.style.reset(),t.cls()],[e]),n=t.sizeMultiplier/r.style.sizeMultiplier;return span.height*=n,span.depth*=n,span.maxFontSize=t.sizeMultiplier,span},y=function(e,t,r,n,h){var d=function(e,t,r){return l.makeSymbol(e,"Size"+t+"-Regular",r)}(e,t,h),span=_(m(["delimsizing","size"+t],[d],n.getColor()),o.TEXT,n);if(r){var f=(1-n.style.sizeMultiplier)*c.metrics.axisHeight;span.style.top=f+"em",span.height-=f,span.depth+=f}return span},v=function(symbol,e,t){var r;return"Size1-Regular"===e?r="delim-size1":"Size4-Regular"===e&&(r="delim-size4"),{type:"elem",elem:m(["delimsizinginner",r],[m([],[l.makeSymbol(symbol,e,t)])])}},x=function(e,t,r,n,h){var d,y,x,w;d=x=w=e,y=null;var k="Size1-Regular";"\\uparrow"===e?x=w="⏐":"\\Uparrow"===e?x=w="‖":"\\downarrow"===e?d=x="⏐":"\\Downarrow"===e?d=x="‖":"\\updownarrow"===e?(d="\\uparrow",x="⏐",w="\\downarrow"):"\\Updownarrow"===e?(d="\\Uparrow",x="‖",w="\\Downarrow"):"["===e||"\\lbrack"===e?(d="⎡",x="⎢",w="⎣",k="Size4-Regular"):"]"===e||"\\rbrack"===e?(d="⎤",x="⎥",w="⎦",k="Size4-Regular"):"\\lfloor"===e?(x=d="⎢",w="⎣",k="Size4-Regular"):"\\lceil"===e?(d="⎡",x=w="⎢",k="Size4-Regular"):"\\rfloor"===e?(x=d="⎥",w="⎦",k="Size4-Regular"):"\\rceil"===e?(d="⎤",x=w="⎥",k="Size4-Regular"):"("===e?(d="⎛",x="⎜",w="⎝",k="Size4-Regular"):")"===e?(d="⎞",x="⎟",w="⎠",k="Size4-Regular"):"\\{"===e||"\\lbrace"===e?(d="⎧",y="⎨",w="⎩",x="⎪",k="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(d="⎫",y="⎬",w="⎭",x="⎪",k="Size4-Regular"):"\\lgroup"===e?(d="⎧",w="⎩",x="⎪",k="Size4-Regular"):"\\rgroup"===e?(d="⎫",w="⎭",x="⎪",k="Size4-Regular"):"\\lmoustache"===e?(d="⎧",w="⎭",x="⎪",k="Size4-Regular"):"\\rmoustache"===e?(d="⎫",w="⎩",x="⎪",k="Size4-Regular"):"\\surd"===e&&(d="",w="⎷",x="",k="Size4-Regular");var M=f(d,k),S=M.height+M.depth,T=f(x,k),L=T.height+T.depth,D=f(w,k),E=D.height+D.depth,C=0,A=1;if(null!==y){var P=f(y,k);C=P.height+P.depth,A=2}var O=S+E+C,I=Math.ceil((t-O)/(A*L)),Y=O+I*A*L,z=c.metrics.axisHeight;r&&(z*=n.style.sizeMultiplier);var i,R=Y/2-z,F=[];if(F.push(v(w,k,h)),null===y)for(i=0;i<I;i++)F.push(v(x,k,h));else{for(i=0;i<I;i++)F.push(v(x,k,h));for(F.push(v(y,k,h)),i=0;i<I;i++)F.push(v(x,k,h))}F.push(v(d,k,h));var j=l.makeVList(F,"bottom",R,n);return _(m(["delimsizing","mult"],[j],n.getColor()),o.TEXT,n)},w=["(",")","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\\lceil","\\rceil","\\surd"],k=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\\lmoustache","\\rmoustache"],M=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],S=[0,1.2,1.8,2.4,3],T=[{type:"small",style:o.SCRIPTSCRIPT},{type:"small",style:o.SCRIPT},{type:"small",style:o.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],L=[{type:"small",style:o.SCRIPTSCRIPT},{type:"small",style:o.SCRIPT},{type:"small",style:o.TEXT},{type:"stack"}],D=[{type:"small",style:o.SCRIPTSCRIPT},{type:"small",style:o.SCRIPT},{type:"small",style:o.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],E=function(e){return"small"===e.type?"Main-Regular":"large"===e.type?"Size"+e.size+"-Regular":"stack"===e.type?"Size4-Regular":void 0},C=function(e,t,r,n,o){"<"===e||"\\lt"===e?e="\\langle":">"!==e&&"\\gt"!==e||(e="\\rangle");var h=function(e,t,r,n){for(var i=Math.min(2,3-n.style.size);i<r.length&&"stack"!==r[i].type;i++){var o=f(e,E(r[i])),l=o.height+o.depth;if("small"===r[i].type&&(l*=r[i].style.sizeMultiplier),l>t)return r[i]}return r[r.length-1]}
2(e,t,d.contains(M,e)?T:d.contains(w,e)?D:L,n);return"small"===h.type?function(e,style,t,r,n){var text=l.makeSymbol(e,"Main-Regular",n),span=_(text,style,r);if(t){var o=(1-r.style.sizeMultiplier/style.sizeMultiplier)*c.metrics.axisHeight;span.style.top=o+"em",span.height-=o,span.depth+=o}return span}(e,h.style,r,n,o):"large"===h.type?y(e,h.size,r,n,o):"stack"===h.type?x(e,t,r,n,o):void 0};e.exports={sizedDelim:function(e,t,r,o){if("<"===e||"\\lt"===e?e="\\langle":">"!==e&&"\\gt"!==e||(e="\\rangle"),d.contains(w,e)||d.contains(M,e))return y(e,t,!1,r,o);if(d.contains(k,e))return x(e,S[t],!1,r,o);throw new n("Illegal delimiter: '"+e+"'")},customSizedDelim:C,leftRightDelim:function(e,t,r,n,o){var l=c.metrics.axisHeight*n.style.sizeMultiplier,h=5/c.metrics.ptPerEm,d=Math.max(t-l,r+l),m=Math.max(d/500*901,2*d-h);return C(e,m,!0,n,o)}}},function(e,t,r){var n=r(174),o=r(130),l=r(840),c=r(74),h=r(175),d=r(63),m=n.makeSpan,f=n.fontMap,_=function(text,e){return h[e][text]&&h[e][text].replace&&(text=h[e][text].replace),new l.TextNode(text)},y=function(e,t){var r=t.font;if(!r)return null;var n=e.mode;if("mathit"===r)return"italic";var l=e.value;if(d.contains(["\\imath","\\jmath"],l))return null;h[n][l]&&h[n][l].replace&&(l=h[n][l].replace);var c=f[r].fontName;return o.getCharacterMetrics(l,c)?f[t.font].variant:null},v={mathord:function(e,t){var r=new l.MathNode("mi",[_(e.value,e.mode)]),n=y(e,t);return n&&r.setAttribute("mathvariant",n),r},textord:function(e,t){var r,text=_(e.value,e.mode),n=y(e,t)||"normal";return/[0-9]/.test(e.value)?(r=new l.MathNode("mn",[text]),t.font&&r.setAttribute("mathvariant",n)):(r=new l.MathNode("mi",[text])).setAttribute("mathvariant",n),r},bin:function(e){return new l.MathNode("mo",[_(e.value,e.mode)])},rel:function(e){return new l.MathNode("mo",[_(e.value,e.mode)])},open:function(e){return new l.MathNode("mo",[_(e.value,e.mode)])},close:function(e){return new l.MathNode("mo",[_(e.value,e.mode)])},inner:function(e){return new l.MathNode("mo",[_(e.value,e.mode)])},punct:function(e){var t=new l.MathNode("mo",[_(e.value,e.mode)]);return t.setAttribute("separator","true"),t},ordgroup:function(e,t){var r=x(e.value,t);return new l.MathNode("mrow",r)},text:function(e,t){var r=x(e.value.body,t);return new l.MathNode("mtext",r)},color:function(e,t){var r=x(e.value.value,t),n=new l.MathNode("mstyle",r);return n.setAttribute("mathcolor",e.value.color),n},supsub:function(e,t){var r,n=[w(e.value.base,t)];return e.value.sub&&n.push(w(e.value.sub,t)),e.value.sup&&n.push(w(e.value.sup,t)),r=e.value.sub?e.value.sup?"msubsup":"msub":"msup",new l.MathNode(r,n)},genfrac:function(e,t){var r=new l.MathNode("mfrac",[w(e.value.numer,t),w(e.value.denom,t)]);if(e.value.hasBarLine||r.setAttribute("linethickness","0px"),null!=e.value.leftDelim||null!=e.value.rightDelim){var n=[];if(null!=e.value.leftDelim){var o=new l.MathNode("mo",[new l.TextNode(e.value.leftDelim)]);o.setAttribute("fence","true"),n.push(o)}if(n.push(r),null!=e.value.rightDelim){var c=new l.MathNode("mo",[new l.TextNode(e.value.rightDelim)]);c.setAttribute("fence","true"),n.push(c)}return new l.MathNode("mrow",n)}return r},array:function(e,t){return new l.MathNode("mtable",e.value.body.map(function(e){return new l.MathNode("mtr",e.map(function(e){return new l.MathNode("mtd",[w(e,t)])}))}))},sqrt:function(e,t){return e.value.index?new l.MathNode("mroot",[w(e.value.body,t),w(e.value.index,t)]):new l.MathNode("msqrt",[w(e.value.body,t)])},leftright:function(e,t){var r=x(e.value.body,t);if("."!==e.value.left){var n=new l.MathNode("mo",[_(e.value.left,e.mode)]);n.setAttribute("fence","true"),r.unshift(n)}if("."!==e.value.right){var o=new l.MathNode("mo",[_(e.value.right,e.mode)]);o.setAttribute("fence","true"),r.push(o)}return new l.MathNode("mrow",r)},accent:function(e,t){var r=new l.MathNode("mo",[_(e.value.accent,e.mode)]),n=new l.MathNode("mover",[w(e.value.base,t),r]);return n.setAttribute("accent","true"),n},spacing:function(e){var t;return"\\ "===e.value||"\\space"===e.value||" "===e.value||"~"===e.value?t=new l.MathNode("mtext",[new l.TextNode(" ")]):(t=new l.MathNode("mspace")).setAttribute("width",n.spacingFunctions[e.value].size),t},op:function(e){return e.value.symbol?new l.MathNode("mo",[_(e.value.body,e.mode)]):new l.MathNode("mi",[new l.TextNode(e.value.body.slice(1))])}
2,katex:function(e){return new l.MathNode("mtext",[new l.TextNode("KaTeX")])},font:function(e,t){var r=e.value.font;return w(e.value.body,t.withFont(r))},delimsizing:function(e){var t=[];"."!==e.value.value&&t.push(_(e.value.value,e.mode));var r=new l.MathNode("mo",t);return"open"===e.value.delimType||"close"===e.value.delimType?r.setAttribute("fence","true"):r.setAttribute("fence","false"),r},styling:function(e,t){var r=x(e.value.value,t),n=new l.MathNode("mstyle",r),o={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[e.value.style];return n.setAttribute("scriptlevel",o[0]),n.setAttribute("displaystyle",o[1]),n},sizing:function(e,t){var r=x(e.value.value,t),o=new l.MathNode("mstyle",r);return o.setAttribute("mathsize",n.sizingMultiplier[e.value.size]+"em"),o},overline:function(e,t){var r=new l.MathNode("mo",[new l.TextNode("‾")]);r.setAttribute("stretchy","true");var n=new l.MathNode("mover",[w(e.value.body,t),r]);return n.setAttribute("accent","true"),n},underline:function(e,t){var r=new l.MathNode("mo",[new l.TextNode("‾")]);r.setAttribute("stretchy","true");var n=new l.MathNode("munder",[w(e.value.body,t),r]);return n.setAttribute("accentunder","true"),n},rule:function(e){return new l.MathNode("mrow")},llap:function(e,t){var r=new l.MathNode("mpadded",[w(e.value.body,t)]);return r.setAttribute("lspace","-1width"),r.setAttribute("width","0px"),r},rlap:function(e,t){var r=new l.MathNode("mpadded",[w(e.value.body,t)]);return r.setAttribute("width","0px"),r},phantom:function(e,t,r){var n=x(e.value.value,t);return new l.MathNode("mphantom",n)}},x=function(e,t){for(var r=[],i=0;i<e.length;i++){var n=e[i];r.push(w(n,t))}return r},w=function(e,t){if(!e)return new l.MathNode("mrow");if(v[e.type])return v[e.type](e,t);throw new c("Got group of unknown type: '"+e.type+"'")};e.exports=function(e,t,r){var n=x(e,r),o=new l.MathNode("mrow",n),c=new l.MathNode("annotation",[new l.TextNode(t)]);c.setAttribute("encoding","application/x-tex");var h=new l.MathNode("semantics",[o,c]),d=new l.MathNode("math",[h]);return m(["katex-mathml"],[d])}},function(e,t,r){var n=r(63);function o(e,t){this.type=e,this.attributes={},this.children=t||[]}function l(text){this.text=text}o.prototype.setAttribute=function(e,t){this.attributes[e]=t},o.prototype.toNode=function(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var i=0;i<this.children.length;i++)e.appendChild(this.children[i].toNode());return e},o.prototype.toMarkup=function(){var e="<"+this.type;for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+'="',e+=n.escape(this.attributes[t]),e+='"');e+=">";for(var i=0;i<this.children.length;i++)e+=this.children[i].toMarkup();return e+="</"+this.type+">"},l.prototype.toNode=function(){return document.createTextNode(this.text)},l.prototype.toMarkup=function(){return n.escape(this.text)},e.exports={MathNode:o,TextNode:l}},function(e,t){function r(data){this.style=data.style,this.color=data.color,this.size=data.size,this.phantom=data.phantom,this.font=data.font,void 0===data.parentStyle?this.parentStyle=data.style:this.parentStyle=data.parentStyle,void 0===data.parentSize?this.parentSize=data.size:this.parentSize=data.parentSize}r.prototype.extend=function(e){var data={style:this.style,size:this.size,color:this.color,parentStyle:this.style,parentSize:this.size,phantom:this.phantom,font:this.font};for(var t in e)e.hasOwnProperty(t)&&(data[t]=e[t]);return new r(data)},r.prototype.withStyle=function(style){return this.extend({style:style})},r.prototype.withSize=function(e){return this.extend({size:e})},r.prototype.withColor=function(e){return this.extend({color:e})},r.prototype.withPhantom=function(){return this.extend({phantom:!0})},r.prototype.withFont=function(e){return this.extend({font:e})},r.prototype.reset=function(){return this.extend({})};var n={"katex-blue":"#6495ed","katex-orange":"#ffa500","katex-pink":"#ff00af","katex-red":"#df0030","katex-green":"#28ae7b","katex-gray":"gray","katex-purple":"#9d38bd","katex-blueA":"#c7e9f1","katex-blueB":"#9cdceb","katex-blueC":"#58c4dd","katex-blueD":"#29abca","katex-blueE":"#1c758a","katex-tealA":"#acead7","katex-tealB":"#76ddc0","katex-tealC":"#5cd0b3","katex-tealD":"#55c1a7","katex-tealE":"#49a88f","katex-greenA":"#c9e2ae","katex-greenB":"#a6cf8c","katex-greenC":"#83c167","katex-greenD":"#77b05d","katex-greenE":"#699c52","katex-goldA":"#f7c797","katex-goldB":"#f9b775","katex-goldC":"#f0ac5f","katex-goldD":"#e1a158","katex-goldE":"#c78d46","katex-redA":"#f7a1a3","katex-redB":"#ff8080","katex-redC":"#fc6255","katex-redD":"#e65a4c","katex-redE":"#cf5044","katex-maroonA":"#ecabc1","katex-maroonB":"#ec92ab","katex-maroonC":"#c55f73","katex-maroonD":"#a24d61","katex-maroonE":"#94424f","katex-purpleA":"#caa3e8","katex-purpleB":"#b189c6","katex-purpleC":"#9a72ac","katex-purpleD":"#715582","katex-purpleE":"#644172","katex-mintA":"#f5f9e8","katex-mintB":"#edf2df","katex-mintC":"#e0e5cc","katex-grayA":"#fdfdfd","katex-grayB":"#f7f7f7","katex-grayC":"#eeeeee","katex-grayD":"#dddddd","katex-grayE":"#cccccc","katex-grayF":"#aaaaaa","katex-grayG":"#999999","katex-grayH":"#555555","katex-grayI":"#333333","katex-kaBlue":"#314453","katex-kaGreen":"#639b24"};r.prototype.getColor=function(){return this.phantom?"transparent":n[this.color]||this.color},e.exports=r},function(e,t,r){var n=r(843);e.exports=function(e,t){return new n(e,t).parse()}},function(e,t,r){var n=r(844),o=r(845),l=r(846),c=r(175),h=r(63),d=r(502),m=r(74);function f(input,e){this.lexer=new l(input),this.settings=e}var _=d.ParseNode;function y(e,t){this.result=e,this.isFunction=t}f.prototype.expect=function(text,e){if(this.nextToken.text!==text)throw new m
2("Expected '"+text+"', got '"+this.nextToken.text+"'",this.lexer,this.nextToken.position);!1!==e&&this.consume()},f.prototype.consume=function(){this.pos=this.nextToken.position,this.nextToken=this.lexer.lex(this.pos,this.mode)},f.prototype.parse=function(){return this.mode="math",this.pos=0,this.nextToken=this.lexer.lex(this.pos,this.mode),this.parseInput()},f.prototype.parseInput=function(){var e=this.parseExpression(!1);return this.expect("EOF",!1),e};var v=["}","\\end","\\right","&","\\\\","\\cr"];f.prototype.parseExpression=function(e,t){for(var body=[];;){var r=this.nextToken,n=this.pos;if(-1!==v.indexOf(r.text))break;if(t&&r.text===t)break;var o=this.parseAtom();if(!o){if(!this.settings.throwOnError&&"\\"===r.text[0]){var l=this.handleUnsupportedCmd();body.push(l),n=r.position;continue}break}if(e&&"infix"===o.type){this.pos=n,this.nextToken=r;break}body.push(o)}return this.handleInfixNodes(body)},f.prototype.handleInfixNodes=function(body){for(var e,t=-1,i=0;i<body.length;i++){var r=body[i];if("infix"===r.type){if(-1!==t)throw new m("only one infix operator per group",this.lexer,-1);t=i,e=r.value.replaceWith}}if(-1!==t){var n,o,l=body.slice(0,t),c=body.slice(t+1);n=1===l.length&&"ordgroup"===l[0].type?l[0]:new _("ordgroup",l,this.mode),o=1===c.length&&"ordgroup"===c[0].type?c[0]:new _("ordgroup",c,this.mode);var h=this.callFunction(e,[n,o],null);return[new _(h.type,h,this.mode)]}return body};f.prototype.handleSupSubscript=function(e){var symbol=this.nextToken.text,t=this.pos;this.consume();var r=this.parseGroup();if(r){if(r.isFunction){if(n[r.result].greediness>1)return this.parseFunction(r);throw new m("Got function '"+r.result+"' with no arguments as "+e,this.lexer,t+1)}return r.result}if(this.settings.throwOnError||"\\"!==this.nextToken.text[0])throw new m("Expected group after '"+symbol+"'",this.lexer,t+1);return this.handleUnsupportedCmd()},f.prototype.handleUnsupportedCmd=function(){for(var text=this.nextToken.text,e=[],i=0;i<text.length;i++)e.push(new _("textord",text[i],"text"));var t=new _("text",{body:e,type:"text"},this.mode),r=new _("color",{color:this.settings.errorColor,value:[t],type:"color"},this.mode);return this.consume(),r},f.prototype.parseAtom=function(){var e,t,base=this.parseImplicitGroup();if("text"===this.mode)return base;for(;;){var r=this.nextToken;if("\\limits"===r.text||"\\nolimits"===r.text){if(!base||"op"!==base.type)throw new m("Limit controls must follow a math operator",this.lexer,this.pos);var n="\\limits"===r.text;base.value.limits=n,base.value.alwaysHandleSupSub=!0,this.consume()}else if("^"===r.text){if(e)throw new m("Double superscript",this.lexer,this.pos);e=this.handleSupSubscript("superscript")}else if("_"===r.text){if(t)throw new m("Double subscript",this.lexer,this.pos);t=this.handleSupSubscript("subscript")}else{if("'"!==r.text)break;var o=new _("textord","\\prime",this.mode),l=[o];for(this.consume();"'"===this.nextToken.text;)l.push(o),this.consume();e=new _("ordgroup",l,this.mode)}}return e||t?new _("supsub",{base:base,sup:e,sub:t},this.mode):base};var x=["\\tiny","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],w=["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"];f.prototype.parseImplicitGroup=function(){var e=this.parseSymbol();if(null==e)return this.parseFunction();var body,t=e.result;if("\\left"===t){var r=this.parseFunction(e);body=this.parseExpression(!1),this.expect("\\right",!1);var n=this.parseFunction();return new _("leftright",{body:body,left:r.value.value,right:n.value.value},this.mode)}if("\\begin"===t){var l=this.parseFunction(e),c=l.value.name;if(!o.hasOwnProperty(c))throw new m("No such environment: "+c,this.lexer,l.value.namepos);var d=o[c],f=this.parseArguments("\\begin{"+c+"}",d),y={mode:this.mode,envName:c,parser:this,lexer:this.lexer,positions:f.pop()},v=d.handler(y,f);this.expect("\\end",!1);var k=this.parseFunction();if(k.value.name!==c)throw new m("Mismatch: \\begin{"+c+"} matched by \\end{"+k.value.name+"}",this.lexer);return v.position=k.position,v}return h.contains(x,t)?(body=this.parseExpression(!1),new _("sizing",{size:"size"+(h.indexOf(x,t)+1),value:body},this.mode)):h.contains(w,t)?(body=this.parseExpression(!0),new _("styling",{style:t.slice(1,t.length-5),value:body},this.mode)):this.parseFunction(e)},f.prototype.parseFunction=function(e){if(e||(e=this.parseGroup()),e){if(e.isFunction){var t=e.result,r=n[t];
2if("text"===this.mode&&!r.allowedInText)throw new m("Can't use function '"+t+"' in text mode",this.lexer,e.position);var o=this.parseArguments(t,r),l=this.callFunction(t,o,o.pop());return new _(l.type,l,this.mode)}return e.result}return null},f.prototype.callFunction=function(e,t,r){var o={funcName:e,parser:this,lexer:this.lexer,positions:r};return n[e].handler(o,t)},f.prototype.parseArguments=function(e,t){var r=t.numArgs+t.numOptionalArgs;if(0===r)return[[this.pos]];for(var o=t.greediness,l=[this.pos],c=[],i=0;i<r;i++){var h,d,f=t.argTypes&&t.argTypes[i];if(i<t.numOptionalArgs){if(!(h=f?this.parseSpecialGroup(f,!0):this.parseOptionalGroup())){c.push(null),l.push(this.pos);continue}}else if(!(h=f?this.parseSpecialGroup(f):this.parseGroup())){if(this.settings.throwOnError||"\\"!==this.nextToken.text[0])throw new m("Expected group after '"+e+"'",this.lexer,this.pos);h=new y(this.handleUnsupportedCmd(this.nextToken.text),!1)}if(h.isFunction){if(!(n[h.result].greediness>o))throw new m("Got function '"+h.result+"' as argument to '"+e+"'",this.lexer,this.pos-1);d=this.parseFunction(h)}else d=h.result;c.push(d),l.push(this.pos)}return c.push(l),c},f.prototype.parseSpecialGroup=function(e,t){var r,n=this.mode;if("original"===e&&(e=n),"color"===e||"size"===e){var o=this.nextToken;if(t&&"["!==o.text)return null;this.mode=e,this.expect(t?"[":"{");var data,l=this.nextToken;return this.mode=n,data="color"===e?l.text:l.data,this.consume(),this.expect(t?"]":"}"),new y(new _(e,data,n),!1)}if("text"===e){var c=this.lexer.lex(this.pos,"whitespace");this.pos=c.position}return this.mode=e,this.nextToken=this.lexer.lex(this.pos,e),r=t?this.parseOptionalGroup():this.parseGroup(),this.mode=n,this.nextToken=this.lexer.lex(this.pos,n),r},f.prototype.parseGroup=function(){if("{"===this.nextToken.text){this.consume();var e=this.parseExpression(!1);return this.expect("}"),new y(new _("ordgroup",e,this.mode),!1)}return this.parseSymbol()},f.prototype.parseOptionalGroup=function(){if("["===this.nextToken.text){this.consume();var e=this.parseExpression(!1,"]");return this.expect("]"),new y(new _("ordgroup",e,this.mode),!1)}return null},f.prototype.parseSymbol=function(){var e=this.nextToken;return n[e.text]?(this.consume(),new y(e.text,!0)):c[this.mode][e.text]?(this.consume(),new y(new _(c[this.mode][e.text].group,e.text,this.mode),!1)):null},f.prototype.ParseNode=_,e.exports=f},function(e,t,r){var n=r(63),o=r(74);function l(t,r,n){"string"==typeof t&&(t=[t]),"number"==typeof r&&(r={numArgs:r});for(var data={numArgs:r.numArgs,argTypes:r.argTypes,greediness:void 0===r.greediness?1:r.greediness,allowedInText:!!r.allowedInText,numOptionalArgs:r.numOptionalArgs||0,handler:n},i=0;i<t.length;++i)e.exports[t[i]]=data}l("\\sqrt",{numArgs:1,numOptionalArgs:1},function(e,t){var r=t[0];return{type:"sqrt",body:t[1],index:r}}),l("\\text",{numArgs:1,argTypes:["text"],greediness:2},function(e,t){var body=t[0];return{type:"text",body:"ordgroup"===body.type?body.value:[body]}}),l("\\color",{numArgs:2,allowedInText:!0,greediness:3,argTypes:["color","original"]},function(e,t){var r,n=t[0],body=t[1];return r="ordgroup"===body.type?body.value:[body],{type:"color",color:n.value,value:r}}),l("\\overline",{numArgs:1},function(e,t){return{type:"overline",body:t[0]}}),l("\\underline",{numArgs:1},function(e,t){return{type:"underline",body:t[0]}}),l("\\rule",{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},function(e,t){var r=t[0],n=t[1],o=t[2];return{type:"rule",shift:r&&r.value,width:n.value,height:o.value}}),l("\\KaTeX",{numArgs:0},function(e){return{type:"katex"}}),l("\\phantom",{numArgs:1},function(e,t){var body=t[0];return{type:"phantom",value:"ordgroup"===body.type?body.value:[body]}});var c={"\\bigl":{type:"open",size:1},"\\Bigl":{type:"open",size:2},"\\biggl":{type:"open",size:3},"\\Biggl":{type:"open",size:4},"\\bigr":{type:"close",size:1},"\\Bigr":{type:"close",size:2},"\\biggr":{type:"close",size:3},"\\Biggr":{type:"close",size:4},"\\bigm":{type:"rel",size:1},"\\Bigm":{type:"rel",size:2},"\\biggm":{type:"rel",size:3},"\\Biggm":{type:"rel",size:4},"\\big":{type:"textord",size:1},"\\Big":{type:"textord",size:2},"\\bigg":{type:"textord",size:3},"\\Bigg":{type:"textord",size:4}},h=["(",")","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\\lceil","\\rceil","<",">","\\langle","\\rangle","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\\lmoustache","\\rmoustache","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."],d={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak"};l(["\\blue","\\orange","\\pink","\\red","\\green","\\gray","\\purple","\\blueA","\\blueB","\\blueC","\\blueD","\\blueE","\\tealA","\\tealB","\\tealC","\\tealD","\\tealE","\\greenA","\\greenB","\\greenC","\\greenD","\\greenE","\\goldA","\\goldB","\\goldC","\\goldD","\\goldE","\\redA","\\redB","\\redC","\\redD","\\redE","\\maroonA","\\maroonB","\\maroonC","\\maroonD","\\maroonE","\\purpleA","\\purpleB","\\purpleC","\\purpleD","\\purpleE","\\mintA","\\mintB","\\mintC","\\grayA","\\grayB","\\grayC","\\grayD","\\grayE","\\grayF","\\grayG","\\grayH","\\grayI","\\kaBlue","\\kaGreen"],{numArgs:1,allowedInText:!0,greediness:3},function(e,t){var r,body=t[0];return r="ordgroup"===body.type?body.value:[body],{type:"color",color:"katex-"+e.funcName.slice(1),value:r}}),l(["\\arcsin","\\arccos","\\arctan","\\arg","\\cos","\\cosh","\\cot","\\coth","\\csc","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\tan","\\tanh"],{numArgs:0},function(e){return{type:"op",limits:!1,symbol:!1,body:e.funcName}}),l(["\\det","\\gcd","\\inf","\\lim","\\liminf","\\limsup","\\max","\\min","\\Pr","\\sup"],{numArgs:0},function(e){return{type:"op",limits:!0,symbol:!1,body:e.funcName}}),l(["\\int","\\iint","\\iiint","\\oint"],{numArgs:0},function(e){return{type:"op",limits:!1,symbol:!0,body:e.funcName}}),l(["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint"],{numArgs:0},function(e){return{type:"op",limits:!0,symbol:!0,body:e.funcName}}),l(["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom"],{numArgs:2,greediness:2},function(e,t){var r,n=t[0],o=t[1],l=null,c=null,h="auto";switch(e.funcName){case"\\dfrac":case"\\frac":case"\\tfrac":r=!0;break;case"\\dbinom":case"\\binom":case"\\tbinom":r=!1,l="(",c=")";break;default:throw new Error("Unrecognized genfrac command")}switch(e.funcName){case"\\dfrac":case"\\dbinom":h="display";break;case"\\tfrac":case"\\tbinom":h="text"}return{type:"genfrac",numer:n,denom:o,hasBarLine:r,leftDelim:l,rightDelim:c,size:h}}),l(["\\llap","\\rlap"],{numArgs:1,allowedInText:!0},function(e,t){var body=t[0];return{type:e.funcName.slice(1),body:body}}),l(["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg","\\left","\\right"],{numArgs:1},function(e,t){var r=t[0];if(!n.contains(h,r.value))throw new o("Invalid delimiter: '"+r.value+"' after '"+e.funcName+"'",e.lexer,e.positions[1]);return"\\left"===e.funcName||"\\right"===e.funcName?{type:"leftright",value:r.value}:{type:"delimsizing",size:c[e.funcName].size,delimType:c[e.funcName].type,value:r.value}}),l(["\\tiny","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],0,null),l(["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],0,null),l(["\\mathrm","\\mathit","\\mathbf","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],{numArgs:1,greediness:2},function(e,t){var body=t[0],r=e.funcName;return r in d&&(r=d[r]),{type:"font",font:r.slice(1),body:body}}),l(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot"],{numArgs:1},function(e,t){var base=t[0];
2return{type:"accent",accent:e.funcName,base:base}}),l(["\\over","\\choose"],{numArgs:0},function(e){var t;switch(e.funcName){case"\\over":t="\\frac";break;case"\\choose":t="\\binom";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",replaceWith:t}}),l(["\\\\","\\cr"],{numArgs:0,numOptionalArgs:1,argTypes:["size"]},function(e,t){return{type:"cr",size:t[0]}}),l(["\\begin","\\end"],{numArgs:1,argTypes:["text"]},function(e,t){var r=t[0];if("ordgroup"!==r.type)throw new o("Invalid environment name",e.lexer,e.positions[1]);for(var n="",i=0;i<r.value.length;++i)n+=r.value[i].value;return{type:"environment",name:n,namepos:e.positions[1]}})},function(e,t,r){var n=r(130),o=r(502),l=r(74),c=o.ParseNode;function h(e,t){for(var r=[],body=[r],n=[];;){var o=e.parseExpression(!1,null);r.push(new c("ordgroup",o,e.mode));var h=e.nextToken.text;if("&"===h)e.consume();else{if("\\end"===h)break;if("\\\\"!==h&&"\\cr"!==h){var d=Math.min(e.pos+1,e.lexer._input.length);throw new l("Expected & or \\\\ or \\end",e.lexer,d)}var m=e.parseFunction();n.push(m.value.size),r=[],body.push(r)}}return t.body=body,t.rowGaps=n,new c(t.type,t,e.mode)}function d(t,r,n){"string"==typeof t&&(t=[t]),"number"==typeof r&&(r={numArgs:r});for(var data={numArgs:r.numArgs||0,argTypes:r.argTypes,greediness:1,allowedInText:!!r.allowedInText,numOptionalArgs:r.numOptionalArgs||0,handler:n},i=0;i<t.length;++i)e.exports[t[i]]=data}d("array",{numArgs:1},function(e,t){var r=t[0],n={type:"array",cols:(r=r.value.map?r.value:[r]).map(function(t){var r=t.value;if(-1!=="lcr".indexOf(r))return{type:"align",align:r};if("|"===r)return{type:"separator",separator:"|"};throw new l("Unknown column alignment: "+t.value,e.lexer,e.positions[1])}),hskipBeforeAndAfter:!0};return n=h(e.parser,n)}),d(["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix"],{},function(e){var t={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName],r={type:"array",hskipBeforeAndAfter:!1};return r=h(e.parser,r),t&&(r=new c("leftright",{body:[r],left:t[0],right:t[1]},e.mode)),r}),d("cases",{},function(e){var t={type:"array",arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:n.metrics.quad},{type:"align",align:"l",pregap:0,postgap:0}]};return t=h(e.parser,t),t=new c("leftright",{body:[t],left:"\\{",right:"."},e.mode)}),d("aligned",{},function(e){var t={type:"array",cols:[]};t=h(e.parser,t);var r=new c("ordgroup",[],e.mode),n=0;t.value.body.forEach(function(e){var i;for(i=1;i<e.length;i+=2)e[i].value.unshift(r);n<e.length&&(n=e.length)});for(var i=0;i<n;++i){var o="r",l=0;i%2==1?o="l":i>0&&(l=2),t.value.cols[i]={type:"align",align:o,pregap:l,postgap:0}}return t})},function(e,t,r){var n=r(847),o=r(74);function l(input){this._input=input}function c(text,data,e){this.text=text,this.data=data,this.position=e}var h=new RegExp("([ \r\n\t]+)|(---?|[!-\\[\\]-‧‪-퟿豈-￿]|[\ud800-\udbff][\udc00-\udfff]|\\\\(?:[a-zA-Z]+|[^\ud800-\udfff]))"),d=/\s*/;l.prototype._innerLex=function(e,t){var input=this._input;if(e===input.length)return new c("EOF",null,e);var r=n(h,input,e);if(null===r)throw new o("Unexpected character: '"+input[e]+"'",this,e);return r[2]?new c(r[2],null,e+r[2].length):t?this._innerLex(e+r[1].length,!0):new c(" ",null,e+r[1].length)};var m=/#[a-z0-9]+|[a-z]+/i;l.prototype._innerLexColor=function(e){var t,input=this._input;if(e+=n(d,input,e)[0].length,t=n(m,input,e))return new c(t[0],null,e+t[0].length);throw new o("Invalid color",this,e)};var f=/(-?)\s*(\d+(?:\.\d*)?|\.\d+)\s*([a-z]{2})/;l.prototype._innerLexSize=function(e){var t,input=this._input;if(e+=n(d,input,e)[0].length,t=n(f,input,e)){var r=t[3];if("em"!==r&&"ex"!==r)throw new o("Invalid unit: '"+r+"'",this,e);return new c(t[0],{number:+(t[1]+t[2]),unit:r},e+t[0].length)}throw new o("Invalid size",this,e)},l.prototype._innerLexWhitespace=function(e){var input=this._input,t=n(d,input,e)[0];return e+=t.length,new c(t[0],null,e)},l.prototype.lex=function(e,t){return"math"===t?this._innerLex(e,!0):"text"===t?this._innerLex(e,!1):"color"===t?this._innerLexColor(e):"size"===t?this._innerLexSize(e):"whitespace"===t?this._innerLexWhitespace(e):void 0},e.exports=l},function(e,t){e.exports=function(e,t,r){if(e.global||e.sticky)throw new Error("matchAt(...): Only non-global regexes are supported");var n=function(e){if(!e.__matchAtRelocatable){var source=e.source+"|()",t="g"+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"");e.__matchAtRelocatable=new RegExp(source,t)}return e.__matchAtRelocatable}(e);n.lastIndex=r;var o=n.exec(t);return null==o[o.length-1]?(o.length=o.length-1,o):null}},function(e,t){var r=!0,n=!1,o=!1;function l(e,t,r){var n=e.attrIndex(t),o=[t,r];n<0?e.attrPush(o):e.attrs[n]=o}function c(e,t){for(var r=e[t].level-1,i=t-1;i>=0;i--)if(e[i].level===r)return i;return-1}function h(e,t){return"inline"===e[t].type&&function(e){return"paragraph_open"===e.type}(e[t-1])&&function(e){return"list_item_open"===e.type}(e[t-2])&&function(e){return 0===e.content.indexOf("[ ] ")||0===e.content.indexOf("[x] ")||0===e.content.indexOf("[X] ")}(e[t])}function d(e,t){if(e.children.unshift(function(e,t){var n=new t("html_inline","",0),o=r?' disabled="" ':"";0===e.content.indexOf("[ ] ")?n.content='<input class="task-list-item-checkbox"'+o+'type="checkbox">':0!==e.content.indexOf("[x] ")&&0!==e.content.indexOf("[X] ")||(n.content='<input class="task-list-item-checkbox" checked=""'+o+'type="checkbox">');return n}(e,t)),e.children[1].content=e.children[1].content.slice(3),e.content=e.content.slice(3),n)if(o){e.children.pop();var l="task-item-"+Math.ceil(1e7*Math.random()-1e3);e.children[0].content=e.children[0].content.slice(0,-1)+' id="'+l+'">',e.children.push(function(content,e,t){var r=new t("html_inline","",0);return r.content='<label class="task-list-item-label" for="'+e+'">'+content+"</label>",r.attrs=[{for:e}],r}(e.content,l,t))}else e.children.unshift(function(e){var t=new e("html_inline","",0);return t.content="<label>",t}(t)),e.children.push(function(e){var t=new e("html_inline","",0);return t.content="</label>",t}(t))}e.exports=function(e,t){t&&(r=!t.enabled,n=!!t.label,o=!!t.labelAfter),e.core.ruler.after("inl
2ine","github-task-lists",function(e){for(var t=e.tokens,i=2;i<t.length;i++)h(t,i)&&(d(t[i],e.Token),l(t[i-2],"class","task-list-item"+(r?"":" enabled")),l(t[c(t,i-2)],"class","contains-task-list"))})}},function(e,t,r){"use strict";var n;r.r(t),r.d(t,"v1",function(){return w}),r.d(t,"v3",function(){return P}),r.d(t,"v4",function(){return O}),r.d(t,"v5",function(){return z}),r.d(t,"NIL",function(){return R}),r.d(t,"version",function(){return F}),r.d(t,"validate",function(){return h}),r.d(t,"stringify",function(){return y}),r.d(t,"parse",function(){return k});var o=new Uint8Array(16);function l(){if(!n&&!(n="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return n(o)}var c=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;for(var h=function(e){return"string"==typeof e&&c.test(e)},d=[],m=0;m<256;++m)d.push((m+256).toString(16).substr(1));var f,_,y=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=(d[e[t+0]]+d[e[t+1]]+d[e[t+2]]+d[e[t+3]]+"-"+d[e[t+4]]+d[e[t+5]]+"-"+d[e[t+6]]+d[e[t+7]]+"-"+d[e[t+8]]+d[e[t+9]]+"-"+d[e[t+10]]+d[e[t+11]]+d[e[t+12]]+d[e[t+13]]+d[e[t+14]]+d[e[t+15]]).toLowerCase();if(!h(r))throw TypeError("Stringified UUID is invalid");return r},v=0,x=0;var w=function(e,t,r){var i=t&&r||0,b=t||new Array(16),n=(e=e||{}).node||f,o=void 0!==e.clockseq?e.clockseq:_;if(null==n||null==o){var c=e.random||(e.rng||l)();null==n&&(n=f=[1|c[0],c[1],c[2],c[3],c[4],c[5]]),null==o&&(o=_=16383&(c[6]<<8|c[7]))}var h=void 0!==e.msecs?e.msecs:Date.now(),d=void 0!==e.nsecs?e.nsecs:x+1,dt=h-v+(d-x)/1e4;if(dt<0&&void 0===e.clockseq&&(o=o+1&16383),(dt<0||h>v)&&void 0===e.nsecs&&(d=0),d>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");v=h,x=d,_=o;var m=(1e4*(268435455&(h+=122192928e5))+d)%4294967296;b[i++]=m>>>24&255,b[i++]=m>>>16&255,b[i++]=m>>>8&255,b[i++]=255&m;var w=h/4294967296*1e4&268435455;b[i++]=w>>>8&255,b[i++]=255&w,b[i++]=w>>>24&15|16,b[i++]=w>>>16&255,b[i++]=o>>>8|128,b[i++]=255&o;for(var k=0;k<6;++k)b[i+k]=n[k];return t||y(b)};var k=function(e){if(!h(e))throw TypeError("Invalid UUID");var t,r=new Uint8Array(16);return r[0]=(t=parseInt(e.slice(0,8),16))>>>24,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=255&t,r[4]=(t=parseInt(e.slice(9,13),16))>>>8,r[5]=255&t,r[6]=(t=parseInt(e.slice(14,18),16))>>>8,r[7]=255&t,r[8]=(t=parseInt(e.slice(19,23),16))>>>8,r[9]=255&t,r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,r[11]=t/4294967296&255,r[12]=t>>>24&255,r[13]=t>>>16&255,r[14]=t>>>8&255,r[15]=255&t,r};var M=function(e,t,r){function n(e,n,o,l){if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));for(var t=[],i=0;i<e.length;++i)t.push(e.charCodeAt(i));return t}(e)),"string"==typeof n&&(n=k(n)),16!==n.length)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");var c=new Uint8Array(16+e.length);if(c.set(n),c.set(e,n.length),(c=r(c))[6]=15&c[6]|t,c[8]=63&c[8]|128,o){l=l||0;for(var i=0;i<16;++i)o[l+i]=c[i];return o}return y(c)}try{n.name=e}catch(e){}return n.DNS="6ba7b810-9dad-11d1-80b4-00c04fd430c8",n.URL="6ba7b811-9dad-11d1-80b4-00c04fd430c8",n};function S(e){return 14+(e+64>>>9<<4)+1}function T(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}function L(q,a,b,e,s,t){return T((r=T(T(a,q),T(e,t)))<<(n=s)|r>>>32-n,b);var r,n}function D(a,b,e,t,r,s,n){return L(b&e|~b&t,a,b,r,s,n)}function E(a,b,e,t,r,s,n){return L(b&t|e&~t,a,b,r,s,n)}function C(a,b,e,t,r,s,n){return L(b^e^t,a,b,r,s,n)}function A(a,b,e,t,r,s,n){return L(e^(b|~t),a,b,r,s,n)}var P=M("v3",48,function(e){if("string"==typeof e){var t=unescape(encodeURIComponent(e));e=new Uint8Array(t.length);for(var i=0;i<t.length;++i)e[i]=t.charCodeAt(i)}return function(input){for(var output=[],e=32*input.length,t="0123456789abcdef",i=0;i<e;i+=8){var r=input[i>>5]>>>i%32&255,n=parseInt(t.charAt(r>>>4&15)+t.charAt(15&r),16);output.push(n)}return output}(function(e,t){e[t>>5]|=128<<t%32,e[S(t)-1]=t;
vendor: 4,245 bytes, line 2
2for(var a=1732584193,b=-271733879,r=-1732584194,n=271733878,i=0;i<e.length;i+=16){var o=a,l=b,c=r,h=n;a=D(a,b,r,n,e[i],7,-680876936),n=D(n,a,b,r,e[i+1],12,-389564586),r=D(r,n,a,b,e[i+2],17,606105819),b=D(b,r,n,a,e[i+3],22,-1044525330),a=D(a,b,r,n,e[i+4],7,-176418897),n=D(n,a,b,r,e[i+5],12,1200080426),r=D(r,n,a,b,e[i+6],17,-1473231341),b=D(b,r,n,a,e[i+7],22,-45705983),a=D(a,b,r,n,e[i+8],7,1770035416),n=D(n,a,b,r,e[i+9],12,-1958414417),r=D(r,n,a,b,e[i+10],17,-42063),b=D(b,r,n,a,e[i+11],22,-1990404162),a=D(a,b,r,n,e[i+12],7,1804603682),n=D(n,a,b,r,e[i+13],12,-40341101),r=D(r,n,a,b,e[i+14],17,-1502002290),a=E(a,b=D(b,r,n,a,e[i+15],22,1236535329),r,n,e[i+1],5,-165796510),n=E(n,a,b,r,e[i+6],9,-1069501632),r=E(r,n,a,b,e[i+11],14,643717713),b=E(b,r,n,a,e[i],20,-373897302),a=E(a,b,r,n,e[i+5],5,-701558691),n=E(n,a,b,r,e[i+10],9,38016083),r=E(r,n,a,b,e[i+15],14,-660478335),b=E(b,r,n,a,e[i+4],20,-405537848),a=E(a,b,r,n,e[i+9],5,568446438),n=E(n,a,b,r,e[i+14],9,-1019803690),r=E(r,n,a,b,e[i+3],14,-187363961),b=E(b,r,n,a,e[i+8],20,1163531501),a=E(a,b,r,n,e[i+13],5,-1444681467),n=E(n,a,b,r,e[i+2],9,-51403784),r=E(r,n,a,b,e[i+7],14,1735328473),a=C(a,b=E(b,r,n,a,e[i+12],20,-1926607734),r,n,e[i+5],4,-378558),n=C(n,a,b,r,e[i+8],11,-2022574463),r=C(r,n,a,b,e[i+11],16,1839030562),b=C(b,r,n,a,e[i+14],23,-35309556),a=C(a,b,r,n,e[i+1],4,-1530992060),n=C(n,a,b,r,e[i+4],11,1272893353),r=C(r,n,a,b,e[i+7],16,-155497632),b=C(b,r,n,a,e[i+10],23,-1094730640),a=C(a,b,r,n,e[i+13],4,681279174),n=C(n,a,b,r,e[i],11,-358537222),r=C(r,n,a,b,e[i+3],16,-722521979),b=C(b,r,n,a,e[i+6],23,76029189),a=C(a,b,r,n,e[i+9],4,-640364487),n=C(n,a,b,r,e[i+12],11,-421815835),r=C(r,n,a,b,e[i+15],16,530742520),a=A(a,b=C(b,r,n,a,e[i+2],23,-995338651),r,n,e[i],6,-198630844),n=A(n,a,b,r,e[i+7],10,1126891415),r=A(r,n,a,b,e[i+14],15,-1416354905),b=A(b,r,n,a,e[i+5],21,-57434055),a=A(a,b,r,n,e[i+12],6,1700485571),n=A(n,a,b,r,e[i+3],10,-1894986606),r=A(r,n,a,b,e[i+10],15,-1051523),b=A(b,r,n,a,e[i+1],21,-2054922799),a=A(a,b,r,n,e[i+8],6,1873313359),n=A(n,a,b,r,e[i+15],10,-30611744),r=A(r,n,a,b,e[i+6],15,-1560198380),b=A(b,r,n,a,e[i+13],21,1309151649),a=A(a,b,r,n,e[i+4],6,-145523070),n=A(n,a,b,r,e[i+11],10,-1120210379),r=A(r,n,a,b,e[i+2],15,718787259),b=A(b,r,n,a,e[i+9],21,-343485551),a=T(a,o),b=T(b,l),r=T(r,c),n=T(n,h)}return[a,b,r,n]}(function(input){if(0===input.length)return[];for(var e=8*input.length,output=new Uint32Array(S(e)),i=0;i<e;i+=8)output[i>>5]|=(255&input[i/8])<<i%32;return output}(e),8*e.length))});var O=function(e,t,r){var n=(e=e||{}).random||(e.rng||l)();if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,t){r=r||0;for(var i=0;i<16;++i)t[r+i]=n[i];return t}return y(n)};function I(s,e,t,r){switch(s){case 0:return e&t^~e&r;case 1:case 3:return e^t^r;case 2:return e&t^e&r^t&r}}function Y(e,t){return e<<t|e>>>32-t}var z=M("v5",80,function(e){var t=[1518500249,1859775393,2400959708,3395469782],r=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof e){var n=unescape(encodeURIComponent(e));e=[];for(var i=0;i<n.length;++i)e.push(n.charCodeAt(i))}else Array.isArray(e)||(e=Array.prototype.slice.call(e));e.push(128);for(var o=e.length/4+2,l=Math.ceil(o/16),c=new Array(l),h=0;h<l;++h){for(var d=new Uint32Array(16),m=0;m<16;++m)d[m]=e[64*h+4*m]<<24|e[64*h+4*m+1]<<16|e[64*h+4*m+2]<<8|e[64*h+4*m+3];c[h]=d}c[l-1][14]=8*(e.length-1)/Math.pow(2,32),c[l-1][14]=Math.floor(c[l-1][14]),c[l-1][15]=8*(e.length-1)&4294967295;for(var f=0;f<l;++f){for(var _=new Uint32Array(80),y=0;y<16;++y)_[y]=c[f][y];for(var v=16;v<80;++v)_[v]=Y(_[v-3]^_[v-8]^_[v-14]^_[v-16],1);for(var a=r[0],b=r[1],x=r[2],w=r[3],k=r[4],M=0;M<80;++M){var s=Math.floor(M/20),S=Y(a,5)+I(s,b,x,w)+k+t[s]+_[M]>>>0;k=w,w=x,x=Y(b,30)>>>0,b=a,a=S}r[0]=r[0]+a>>>0,r[1]=r[1]+b>>>0,r[2]=r[2]+x>>>0,r[3]=r[3]+w>>>0,r[4]=r[4]+k>>>0}return[r[0]>>24&255,r[0]>>16&255,r[0]>>8&255,255&r[0],r[1]>>24&255,r[1]>>16&255,r[1]>>8&255,255&r[1],r[2]>>24&255,r[2]>>16&255,r[2]>>8&255,255&r[2],r[3]>>24&255,r[3]>>16&255,r[3]>>8&255,255&r[3],r[4]>>24&255,r[4]>>16&255,r[4]>>8&255,255&r[4]]}),R="00000000-0000-0000-0000-000000000000";var F=function(e){if(!h(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)}},function(e,t,r){"use strict";r.r(t);r(8),r(6),r(11),r(12),r(10),r(5),r(9);
2var n=r(4),o=r(0);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var c={name:"AddedToCartAlert",computed:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},Object(o.d)(["showCart","addedToCart"]))},h=c,d=r(2),component=Object(d.a)(h,function(){var e=this,t=e._self._c;return t("transition-group",{attrs:{"enter-active-class":"animate__animated animate__fadeIn animate__faster","leave-active-class":"animate__animated animate__fadeOut animate__faster"}},[e.addedToCart?t("div",{key:"added-to-cart-alert",class:"added-to-cart-alert ".concat(e.showCart?"--cart-width":"")},[t("i",{staticClass:"icon-check"}),e._v(" "),t("p",[e._v("Added to your cart")])]):e._e()])},[],!1,null,null,null);t.default=component.exports},function(e,t,r){"use strict";r.r(t);r(8),r(6),r(11),r(12),r(10),r(5),r(9);var n=r(4),o=r(0);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var h={name:"SubHeader",computed:c(c(c({},Object(o.d)(["appInfo","location","groupOrder","showOrderControlModal","groupOrder"])),Object(o.d)({searchType:function(e){return e.locations.searchType}})),{},{isMobile:function(){return"sm"==this.$mq||"md"==this.$mq||"lg"==this.$mq}}),methods:c(c({},Object(o.c)(["setShowOrderControlModal","setShowNav","setShowCart","setShowDeliveryModal"])),{},{handleClick:function(){this.setShowNav(!1),this.setShowCart(!1),this.setShowDeliveryModal(!1),this.setShowOrderControlModal(!this.showOrderControlModal),document.body.style.overflow=this.showOrderControlModal?"hidden":"auto"},handleEnd:function(){this.$router.push("/")}})},d=r(2),component=Object(d.a)(h,function(){var e=this,t=e._self._c;return t("client-only",[t("transition-group",{attrs:{"enter-active-class":"animate__animated animate__slideInDown animate__faster","leave-active-class":"animate__animated animate__slideOutUp animate__faster"}},[e.isMobile?t("div",{key:"sub-header",staticClass:"sub-header"},[t("div",{staticClass:"container"},["xl"!==e.$mq&&e.groupOrder&&e.appInfo.group_order?t("GroupOrderManagerButton"):t("HandoffSelector",{attrs:{displayText:"active"}}),e._v(" "),t("client-only",[t("button",{staticClass:"btn location-info",on:{click:e.handleClick}},[t("span",[e._v(e._s(e.location?e.location.address:"Order Now"))]),e._v(" "),e.location?t("i",{staticClass:"icon-caret-down"}):t("i",{staticClass:"icon-caret-right"})])])],1)]):e._e()])],1)},[],!1,null,null,null);t.default=component.exports;installComponents(component,{GroupOrderManagerButton:r(188).default,HandoffSelector:r(186).default})},function(e,t,r){"use strict";r.r(t);r(8),r(6),r(11),r(12),r(10),r(5),r(9);var n=r(4),o=r(3),l=(r(18),r(0));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var d={name:"DrawerMenu",mounted:function(){return Object(o.a)(regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},e)}))()},computed:h(h({},Object(l.d)(["showNav","appInfo","user","location","globals"])),{},{isMobile:function(){return"sm"==this.$mq||"md"==this.$mq},hasDrawer:function(){return this.appInfo.drawer_menu},drawerMenuCard:function(){return this.hasDrawer?this.globals.drawerMenuCard:null}}),methods:h({},Object(l.c)(["setLoading"]))},m=r(2),component=Object(m.a)(d,function(){var e=this,t=e._self._c;return t("client-only",[t("transition-group",{attrs:{"enter-active-class":"animate__animated animate__slideInDown animate__faster","leave-active-class":"animate__animated animate__slideOutUp animate__faster"}}
2,[e.hasDrawer&&!e.isMobile&&e.showNav?t("div",{key:"drawer-menu",staticClass:"drawer-menu",attrs:{tabindex:"0",role:"region","aria-label":"Drawer Menu"}},[t("hr"),e._v(" "),t("div",{staticClass:"container"},[t("DrawerNav"),e._v(" "),e.drawerMenuCard?t("Card",{attrs:{blok:e.drawerMenuCard}}):e._e()],1),e._v(" "),t("hr"),e._v(" "),t("div",{staticClass:"container"},[t("p",{domProps:{textContent:e._s(e.appInfo.copyright)}}),e._v(" "),t("LegalNav"),e._v(" "),t("SocialNav")],1)]):e._e()])],1)},[],!1,null,null,null);t.default=component.exports;installComponents(component,{DrawerNav:r(853).default,Card:r(534).default,LegalNav:r(193).default,SocialNav:r(189).default})},function(e,t,r){"use strict";r.r(t);r(8),r(6),r(11),r(12),r(10),r(5),r(9);var n=r(4),o=r(0);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var h={name:"DrawerNav",computed:c(c({},Object(o.d)(["globals"])),{},{drawerMenu:function(){return this.globals.drawerMenu?this.globals.drawerMenu:[]}})},d=r(2),component=Object(d.a)(h,function(){var e=this,t=e._self._c;return t("nav",{staticClass:"drawer-nav",attrs:{role:"navigation","aria-label":"Drawer Navigation"}},e._l(e.drawerMenu,function(r,i){return t("div",{key:i},[t("h5",{domProps:{textContent:e._s(r.heading)}}),e._v(" "),e._l(r.links,function(link,e){return t("AppLink",{key:e,attrs:{link:link}})})],2)}),0)},[],!1,null,null,null);t.default=component.exports;installComponents(component,{AppLink:r(67).default})},function(e,t,r){"use strict";r.r(t);r(93);var n={name:"IconLink",props:{link:{type:Object,default:{to:"/locations",title:"Locations",type:"internal"}}},mounted:function(){console.log(this.link)}},o=r(2),component=Object(o.a)(n,function(){var e,t,r,n,o=this,l=o._self._c;return"story"==(null===(e=o.link.link)||void 0===e?void 0:e.linktype)?l("nuxt-link",{class:"".concat(o.link.color),attrs:{to:"/".concat(o.link.link.cached_url),"aria-label":o.link.link.title,title:o.link.link.title}},[l("BrandLogo",{class:o.link.color,attrs:{name:o.link.icon}})],1):l("a",{class:"".concat(o.link.color),attrs:{target:"_blank",href:null===(t=o.link.link)||void 0===t?void 0:t.url,"aria-label":null===(r=o.link.link)||void 0===r?void 0:r.title,title:null===(n=o.link.link)||void 0===n?void 0:n.title}},[l("BrandLogo",{class:o.link.color,attrs:{name:o.link.icon}})],1)},[],!1,null,null,null);t.default=component.exports;installComponents(component,{BrandLogo:r(503).default})},function(e,t,r){"use strict";r.r(t);r(8),r(6),r(11),r(12),r(10),r(5),r(9);var n=r(4),o=r(0);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var h={name:"MobileMenu",computed:c(c({},Object(o.d)(["showNav","appInfo","user","location","cart","showDeliveryModal","groupOrder"])),{},{isMobile:function(){return"sm"==this.$mq||"md"==this.$mq}}),methods:c(c({},Object(o.c)(["setShowDeliveryModal"])),{},{handleClick:function(){"delivery"==this.searchType?(document.body.style.overflow=this.showDeliveryModal?"auto":"hidden",this.setShowDeliveryModal(!this.showDeliveryModal),this.$router.push("/")):this.$router.push("/locations")}})},d=r(2),component=Object(d.a)(h,function(){var e=this,t=e._self._c;return t("client-only",[t("transition-group",{attrs:{"enter-active-class":"animate__animated animate__slideInLeft animate__faster","leave-active-class":"animate__animated animate__slideOutLeft animate__faster"}},[e.isMobile&&e.showNav?t("div",{key:"mobile-menu",staticClass:"mobile-menu",attrs:{tabindex:"0",role:"navigation","aria-label":"Mobile Navigation Menu"}},[t("div",[t("MenuIcon"),e._v(" "),t("Logo")],1),e._v(" "),t("div",[t("HandoffSelector",{attrs:{dis
2playText:"active"}}),e._v(" "),t("button",{staticClass:"btn location-info",on:{click:e.handleClick}},[e._v("\n          "+e._s(e.location?e.location.address:"Order Now")+"\n          "),t("i",{staticClass:"icon-caret-right"})])],1),e._v(" "),e.groupOrder&&e.appInfo.group_order?t("GroupOrderManagerButton"):e._e(),e._v(" "),t("MobileNav"),e._v(" "),t("MainNav"),e._v(" "),t("SocialNav"),e._v(" "),t("div",[t("LegalNav"),e._v(" "),t("p",{domProps:{textContent:e._s(e.appInfo.copyright)}})],1)],1):e._e()])],1)},[],!1,null,null,null);t.default=component.exports;installComponents(component,{MenuIcon:r(266).default,Logo:r(185).default,HandoffSelector:r(186).default,GroupOrderManagerButton:r(188).default,MobileNav:r(856).default,MainNav:r(273).default,SocialNav:r(189).default,LegalNav:r(193).default})},function(e,t,r){"use strict";r.r(t);r(8),r(6),r(11),r(12),r(10),r(5),r(9);var n=r(4),o=r(0);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var h={name:"MobileNav",computed:c({},Object(o.d)(["user","location","cart","showNav"])),methods:c(c({},Object(o.c)(["setShowCart","setShowNav"])),{},{toggleCart:function(){this.setShowNav(!1),this.setShowCart(!0)},hideNav:function(){document.body.style.overflow="auto",this.setShowNav(!1)}})},d=r(2),component=Object(d.a)(h,function(){var e=this,t=e._self._c;return t("client-only",[t("div",{staticClass:"mobile-nav"},[t("button",{staticClass:"btn",on:{click:e.toggleCart}},[t("i",{staticClass:"icon-bag"}),e._v("\n      My Bag\n      "),t("i",{staticClass:"icon-caret-right"})]),e._v(" "),t("nuxt-link",{staticClass:"btn",attrs:{to:"/account".concat(e.user?"":"/signin")},nativeOn:{click:function(t){return e.hideNav()}}},[t("i",{staticClass:"icon-profile"}),e._v("\n      "+e._s(e.user?"Hello, ".concat(e.user.first_name):"Sign In")+"\n      "),t("i",{staticClass:"icon-caret-right"})])],1)])},[],!1,null,null,null);t.default=component.exports},function(e,t,r){"use strict";r.r(t);r(8),r(6),r(11),r(12),r(10),r(5),r(9);var n=r(3),o=r(4),l=(r(20),r(37),r(18),r(0));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){Object(o.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var d={name:"DeliveryModal",data:function(){return{time:null,deliveryModalSessionMenuId:null}},computed:h(h(h({},Object(l.d)(["appInfo","showDeliveryModal","location","cart","groupOrder","groupOrderOptions","user"])),Object(l.d)({deliveryAddress:function(e){return e.locations.deliveryAddress},searched:function(e){return e.locations.searched},type:function(e){return e.locations.searchType},orderMode:function(e){return e.order.orderMode},selectedDay:function(e){return e.order.selectedDay},selectedTime:function(e){return e.order.selectedTime},activeHandoffScreen:function(e){return e.locations.activeHandoffScreen},deliveryLocationToCheckAvailability:function(e){return e.locations.deliveryLocationToCheckAvailability},deliveryLocationAvailable:function(e){return e.locations.deliveryLocationAvailable},isCheckingDeliveryAvailability:function(e){return e.locations.isCheckingDeliveryAvailability},deliveryModalError:function(e){return e.locations.deliveryModalError},showDeliveryOptions:function(e){return e.locations.showDeliveryOptions},contactlessDelivery:function(e){return e.locations.contactlessDelivery}})),{},{shouldShowTimePicker:function(){return!this.deliveryModalError&&(!this.showDeliveryOptions&&("selected-address"===this.activeHandoffScreen&&(!!this.deliveryAddress&&(!(this.isCheckingDeliveryAvailability&&!this.deliveryLocationToCheckAvailability)&&!!(this.location||this.deliveryLocationToCheckAvailability||this.cart)))))},shouldShowOrderButton:function(){return"selected-address"===this.activeHandoffScreen},shouldDisableStartOrder:function(){return!this.deliveryAddress||("advance"===this.orderMode&&!this.time||!!this.deliveryModalError)}}),methods:h(h(h(h(h({},Object(l.b)(["createCart","sendRequest","transferCart","trackEvent","getCart"])),Object(l.b)({getGroupOrder:"order/getGroupOrder",applyCartHandoff:"checkout/applyCartHandoff",applyCartOrderAhead:"checkout/applyCartOrderAhead",createGroupOrder:"order/createGroupOrder"})),Object(l.c)(["setShowDeliveryModal","setGroupOrderOptions","setSitePopupInfo","setShowSitePopup","setLoading","setCart","setLocation"])),Object(l.c)({setDeliveryAddress:"locations/setDeliveryAddress",setSearchType:"locations/setSearchType",setSearched:"locations/setSearched",setShowDeliveryOptions:"locations/setShowDeliveryOptions",setDeliveryOptions:"locations/setDeliveryOptions",setShowDeliveryAddressForm:"locations/setShowDeliveryAddressForm",setActiveHandoffScreen:"locations/setActiveHandoffScreen",setDeliveryLocationToCheckAvailability:"locations/setDeliveryLocationToCheckAvailability",setDeliveryLocationAvailable:"locations/setDeliveryLocationAvailable",setIsCheckingDeliveryAvailability:"locations/setIsCheckingDeliveryAvailability",setDeliveryModalError:"locations/setDeliveryModalError"})),{},{clearDeliveryLocationPickState:function(){this.setLocation(null),this.setDeliveryOptions([]),this.setShowDeliveryOptions(!1),this.setDeliveryLocationToCheckAvailability(null),this.setDeliveryLocationAvailable(!1)},toggleModal:function(){var e,t,r,n,o=this.showDeliveryModal,l="delivery"===(null===(e=this.cart)||void 0===e?void 0:e.handoff)&&(null===(t=this.cart)||void 0===t?void 0:t.address);o&&!l&&this.clearDeliveryLocationPickState(),this.cart&&null!==(r=this.cart)&&void 0!==r&&r.address&&"delivery"===(null===(n=this.cart)||void 0===n?void 0:n.handoff)||this.setSearchType("pickup"),this.showDeliveryModal||this.setDeliveryModalError(""),document.body.style.overflow=this.showDeliveryModal?"auto":"hidden",this.setShowDeliveryModal(!this.showDeliveryModal),this.setShowDeliveryAddressForm(!1),this.setSearched(!1),this.deliveryAddress&&this.setActiveHandoffScreen("selected-address")},onChangeDeliveryAddress:function(){this.setDeliveryModalError(""),this.setSearched(!1),this.setDeliveryAddress(null),this.setDeliveryLocationToCheckAvailability(null),this.setDeliveryLocationAvailable(!1),this.setIsCheckingDeliveryAvailability(!0),this.setShowDeliveryAddressForm(!this.user),this.setActiveHandoffScreen(this.user?"saved-addresses":"new-address")},checkAvailability:function(){var e=this;return Object(n.a)(regeneratorRuntime.mark(function t(){var r,n;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.setDeliveryModalError(""),e.deliveryAddress){t.next=1;break}return e.setDeliveryModalError("Please enter a delivery address"),e.setLoading(!1),t.abrupt("return",!1);case 1:return r={address:e.deliveryAddress.address,city:e.deliveryAddress.city,state:e.deliveryAddress.state,zip:e.deliveryAddress.zip,lat:e.deliveryAddress.lat,lng:e.deliveryAddress.lng}
2,e.time&&(r.time=e.time),t.next=2,e.sendRequest({method:"post",url:"locations",data:r});case 2:if("ok"!==(n=t.sent).status){t.next=3;break}return e.setDeliveryLocationAvailable(!0),e.setDeliveryLocationToCheckAvailability(n.data),t.abrupt("return",!0);case 3:return e.setDeliveryModalError("Delivery is not available at this time. Please change the time or try a new address."),t.abrupt("return",!1);case 4:case"end":return t.stop()}},t)}))()},startOrder:function(){var e=this;return Object(n.a)(regeneratorRuntime.mark(function t(){var r,n,o,l,c,h,d,m,f,_;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.setLoading(!0),t.next=1,null===(r=e.$refs.deliveryAddress)||void 0===r||null===(r=r.$refs.selectedAddress)||void 0===r?void 0:r.applyFields();case 1:return t.next=2,e.checkAvailability();case 2:if(t.sent){t.next=3;break}return e.setLoading(!1),t.abrupt("return");case 3:if(null!==(n=e.deliveryLocationToCheckAvailability)&&void 0!==n&&n.menu_id){t.next=4;break}return e.setLoading(!1),t.abrupt("return");case 4:if((null===(o=e.appInfo)||void 0===o||null===(o=o.features)||void 0===o?void 0:o.delivery_prepared_by)&&null!==(l=e.location)&&void 0!==l&&l.menu_id||e.setLocation(e.deliveryLocationToCheckAvailability),!e.groupOrder){t.next=6;break}return t.next=5,e.getGroupOrder(e.groupOrder.id);case 5:return e.setSitePopupInfo({class:"group-order-popup",heading:"Start Your Group Order",body:"Whether friends, family, or co-workers, you can now invite others to your order with your unique QR and share link.",qrCode:{value:"".concat(window.location.origin,"?groupOrderId=").concat(e.groupOrder.id),options:{width:200,margin:1,scale:3},tag:"img"},buttons:[{callback:function(){navigator.clipboard.writeText("".concat(window.location.origin,"?groupOrderId=").concat(e.groupOrder.id));var b=document.querySelector(".--copy");b&&b.classList.add("tooltip"),setTimeout(function(){b&&b.classList.remove("tooltip")},2e3)},title:"Copy Link",class:"primary --copy",showIcon:!0}],dismiss:{title:"Dismiss"}}),e.setShowSitePopup(!0),e.setGroupOrderOptions(null),e.deliveryModalSessionMenuId=null,e.toggleModal(),e.$router.push("/menu/".concat(e.location.menu_id)),e.setIsCheckingDeliveryAvailability(!1),e.setDeliveryLocationAvailable(!1),e.setLoading(!1),t.abrupt("return");case 6:if(!e.groupOrderOptions){t.next=10;break}return t.next=7,e.createGroupOrder({menu_id:e.location.menu_id,deadline:e.groupOrderOptions.deadline,payment_type:e.groupOrderOptions.payment});case 7:if("ok"===(h=t.sent).status){t.next=8;break}return e.setLoading(!1),e.setDeliveryModalError(h.message||"Unable to start group order"),t.abrupt("return");case 8:return t.next=9,e.sendRequest({method:"put",url:"carts/".concat(e.cart.id,"/handoff/delivery"),data:{address:e.deliveryAddress.address,building:e.deliveryAddress.building||null,city:e.deliveryAddress.city,state:e.deliveryAddress.state,zip:e.deliveryAddress.zip,instructions:e.deliveryAddress.instructions||null,default:!1,handoffMode:"delivery"}});case 9:return"ok"===(d=t.sent).status&&e.setCart(d.data),e.setSitePopupInfo({class:"group-order-popup",heading:"Start Your Group Order",body:"Whether friends, family, or co-workers, you can now invite others to your order with your unique QR and share link.",qrCode:{value:"".concat(window.location.origin,"?groupOrderId=").concat(e.groupOrder.id),options:{width:200,margin:1,scale:3},tag:"img"},buttons:[{callback:function(){navigator.clipboard.writeText("".concat(window.location.origin,"?groupOrderId=").concat(e.groupOrder.id));var b=document.querySelector(".--copy");b&&b.classList.add("tooltip"),setTimeout(function(){b&&b.classList.remove("tooltip")},2e3)},title:"Copy Link",class:"primary --copy",showIcon:!0}],dismiss:{title:"Dismiss"}}),e.setShowSitePopup(!0),e.setGroupOrderOptions(null),e.deliveryModalSessionMenuId=null,e.toggleModal(),e.$router.push("/menu/".concat(e.location.menu_id)),e.setIsCheckingDeliveryAvailability(!1),e.setDeliveryLocationAvailable(!1),e.setLoading(!1),t.abrupt("return");case 10:if(!e.cart||e.cart.menu_id===e.location.menu_id){t.next=15;break}return t.next=11,e.transferCart(e.location.menu_id);case 11:return t.next=12,e.applyCartHandoff({address:e.deliveryAddress.address,building:e.deliveryAddress.building,city:e.deliveryAddress.city,state:e.deliveryAddress.state,zip:e.deliveryAddress.zip,lat:e.deliveryAddress.lat,lng:e.deliveryAddress.lng,instructions:e.deliveryAddress.instructions,default:!1,handoffMode:"delivery"});case 12:if(!e.time){t.next=14;break}return t.next=13,e.applyCartOrderAhead(e.time);case 13:if(t.sent){t.next=14;break}return e.setLoading(!1),e.setDeliveryModalError("Delivery is not available at this time. Please change the time or try a new address."),t.abrupt("return");case 14:t.next=17;break;case 15:return m={method:"post",url:"carts",data:{menu_id:e.location.menu_id,type:"delivery",address:{address:e.deliveryAddress.address,building:e.deliveryAddress.building,city:e.deliveryAddress.city,state:e.deliveryAddress.state,zip:e.deliveryAddress.zip,instructions:e.deliveryAddress.instructions}}},e.time&&(m.data.time=e.time),t.next=16,e.sendRequest(m);case 16:"ok"===(f=t.sent).status&&e.setCart(f.data);case 17:if(null===(c=e.appInfo)||void 0===c||null===(c=c.features)||void 0===c||null===(c=c.contactless_delivery)||void 0===c||!c.enabled){t.next=19;break}return t.next=18,e.sendRequest({method:"put",url:"carts/".concat(e.cart.id,"/dispatchoptions"),data:{contactlessdelivery:e.contactlessDelivery}});case 18:"ok"===(_=t.sent).status&&e.setCart(_.data);case 19:return e.trackEvent({name:"add_shipping_info",data:e.deliveryAddress,windowObject:window}),e.time&&e.trackEvent({name:"set_order_time",data:e.time,windowObject:window}),t.next=20,e.getCart();case 20:e.deliveryModalSessionMenuId=null,e.toggleModal(),e.setIsCheckingDeliveryAvailability(!1),e.setDeliveryLocationAvailable(!1),e.setLoading(!1),e.$router.push("/menu/".concat(e.location.menu_id));case 21:case"end":return t.stop()}},t)}))()}}),watch:{activeHandoffScreen:function(e){"selected-address"!==e&&(this.time=null)},deliveryModalError:function(e){e&&(this.time=null)},showDeliveryModal:function(){var e=this;return Object(n.a)(regeneratorRuntime.mark(function t(){var r,n,o,l,c,d,m;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.showDeliveryModal){t.next=1;break}e.deliveryModalSessionMenuId=null!==(r=null===(n=e.cart)||void 0===n?void 0:n.menu_id)&&void 0!==r?r:null,e.setLocation(null),e.setSearched(!1),e.time=null,t.next=5;break;case 1:if(t.prev=1,!e.deliveryModalSessionMenuId||null===(d=e.cart)||void 0===d||!d.menu_id||e.cart.menu_id===e.deliveryModalSessionMenuId){t.next=2;break}return t.next=2,e.transferCart(e.deliveryModalSessionMenuId);case 2:return t.prev=2,e.deliveryModalSessionMenuId=null,t.finish(2);case 3:if("delivery"===(null===(o=e.cart)||void 0===o?void 0:o.handoff)&&null!==(l=e.cart)&&void 0!==l&&l.address&&(e.setDeliveryAddress(h({},e.cart.address)),e.setDeliveryLocationToCheckAvailability(null),e.setDeliveryLocationAvailable(!1),e.setIsCheckingDeliveryAvailability(!1)),null===(c=e.cart)||void 0===c||!c.menu_id){t.next=5;break}return t.next=4,e.sendRequest({method:"get",url:"locations/".concat(e.cart.menu_id),params:{byMenuId:!0}});case 4:"ok"===(m=t.sent).status&&m.data&&e.setLocation(m.data);case 5:case"end":return t.stop()}},t,null,[[1,,2,3]])}))()}}},m=r(2),component=Object(m.a)(d,function(){var e,t,r,n=this,o=n._self._c;return o("div",{staticClass:"delivery-modal side-nav animate__animated animate__fadeIn",on:{click:function(e){return e.target!==e.currentTarget?null:n.toggleModal.apply(null,arguments)}}},[o("client-only",[o("transition-group",{attrs:{"enter-active-class":"animate__animated animate__fadeIn animate__faster","leave-active-class":"animate__animated animate__fadeOut animate__faster"}},[n.showDeliveryModal?o("div",{key:"side-nav-backdrop",staticClass:"side-nav-backdrop",on:{click:function(e){return e.target!==e.currentTarget?null:n.toggleModal.apply(null,arguments)}}}):n._e()]),n._v(" "),o("transition-group",{attrs:{"enter-active-class":"animate__animated animate__slideInRight animate__faster","leave-active-class":"animate__animated animate__slideOutRight animate__faster"}},[n.showDeliveryModal?o("div",{key:"side-nav-wrapper",staticClass:"side-nav-wrapper",attrs:{role:"dialog","aria-modal":"true","aria-labelledby":"delivery-modal-header"}},[o("div",[o("SearchHeader",{attrs:{showCloseBtn:!0,toggle:n.toggleModal,staticHandoff:"delivery"}})],1),n._v(" "),o("div",{staticClass:"side-nav-body"},[o("transition",{attrs:{mode:"out-in","enter-active-class":"animate__animated animate__fadeIn animate__faster","leave-active-class":"animate__animated animate__fadeOut animate__faster"}},[n.deliveryModalError?o("div",{key:"error",staticClass:"global-error",attrs:{role:"alert"}},[o("i",{staticClass:"icon-error"}),n._v(" "),o("h3",[n._v("Cannot Deliver To This Address")]),n._v(" "),o("p",[n._v("\n                We unfortunately cannot deliver to the provided address at this time. Please try again or\n                enter a different address.\n              ")]),n._v(" "),o("button",{staticClass:"btn outline",attrs:{type:"button"},on:{click:n.onChangeDeliveryAddress}},[o("i",{staticClass:"icon-locations"}),n._v("\n                Change Delivery Address\n                "),o("i",{staticClass:"icon-caret-right"})])]):o("DeliveryAddress",{key:"address",ref:"deliveryAddress"})],1),n._v(" "),n.shouldShowTimePicker?o("TimePicker",{on:{"time-selected":function(e){n.time=e}}}):n._e(),n._v(" "),o("HandoffSwitch")],1),n._v(" "),n.shouldShowOrderButton?o("button",{staticClass:"btn primary",attrs:{disabled:n.shouldDisableStartOrder},on:{click:n.startOrder}},[n._v("\n          "+n._s(null!==(e=n.location)&&void 0!==e&&e.o
2pen?(null===(t=n.appInfo)||void 0===t||null===(t=t.titles)||void 0===t||null===(t=t.locationSearch)||void 0===t?void 0:t.deliveryOpenCta)||"Start Order":(null===(r=n.appInfo)||void 0===r||null===(r=r.titles)||void 0===r||null===(r=r.locationSearch)||void 0===r?void 0:r.deliveryClosedCta)||"Plan My Order")+"\n          "),o("i",{staticClass:"icon-caret-right"})]):n._e()]):n._e()])],1)],1)},[],!1,null,null,null);t.default=component.exports;installComponents(component,{SearchHeader:r(187).default,DeliveryAddress:r(569).default,TimePicker:r(257).default,HandoffSwitch:r(258).default})},function(e,t,r){"use strict";r.r(t);r(8),r(6),r(11),r(12),r(10),r(5),r(9);var n=r(4),o=r(0);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var h={name:"DeliverySavedAddresses",computed:c(c(c({},Object(o.d)(["user","appInfo"])),Object(o.d)({addresses:function(e){return e.members.addresses}})),{},{theme:function(){var e;return null===(e=this.appInfo)||void 0===e?void 0:e.theme}}),methods:c(c({},Object(o.c)(["setShowDeliveryModal"])),{},{handleSignup:function(){document.body.style.overflow="auto",this.setShowDeliveryModal(!1),this.$router.push("/account/signup")}})},d=r(2),component=Object(d.a)(h,function(){var e,t,r=this,n=r._self._c;return n("div",{staticClass:"saved-addresses"},[null!==(e=r.addresses)&&void 0!==e&&e.length?n("h3",[r._v("Saved Addresses")]):r._e(),r._v(" "),null!==(t=r.addresses)&&void 0!==t&&t.length?n("div",{staticClass:"addresses"},["bc3"===r.theme?r._l(r.addresses,function(address){return n("AddressCardV2",{key:address.id,attrs:{address:address,showSelectAddress:!0}})}):r._l(r.addresses,function(address){return n("AddressCard",{key:address.id,attrs:{address:address,showSelectAddress:!0}})})],2):r.user?n("div",{staticClass:"global-error"},[n("i",{staticClass:"icon-locations"}),r._v(" "),n("h3",[r._v("No saved addresses yet")]),r._v(" "),n("p",[r._v("Start by adding one to make future checkouts faster and easier.")])]):n("div",{staticClass:"signup-section"},[r._m(0),r._v(" "),n("button",{staticClass:"btn",attrs:{role:"link"},on:{click:function(e){return r.handleSignup()}}},[r._v("Sign Up")])])])},[function(){var e=this,t=e._self._c;return t("div",[t("h3",[e._v("Save Time")]),e._v(" "),t("h4",[e._v("Create an Account")])])}],!1,null,null,null);t.default=component.exports;installComponents(component,{AddressCardV2:r(539).default,AddressCard:r(540).default})},function(e,t,r){"use strict";r.r(t);r(8),r(6),r(11),r(12),r(10),r(5),r(9);var n=r(4),o=r(0);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var h={name:"DeliveryNewAddressButton",computed:c(c({},Object(o.d)(["appInfo"])),{},{deliveryNewAddressCta:function(){var e;return(null===(e=this.appInfo)||void 0===e||null===(e=e.titles)||void 0===e?void 0:e.deliveryNewAddressCta)||"Enter New Delivery Address"}}),methods:c(c(c({},Object(o.c)(["setLocation"])),Object(o.c)({setShowDeliveryAddressForm:"locations/setShowDeliveryAddressForm",setActiveHandoffScreen:"locations/setActiveHandoffScreen",setDeliveryOptions:"locations/setDeliveryOptions",setShowDeliveryOptions:"locations/setShowDeliveryOptions",setDeliveryLocationToCheckAvailability:"locations/setDeliveryLocationToCheckAvailability",setDeliveryLocationAvailable:"locations/setDeliveryLocationAvailable"})),{},{goToNewAddress:function(){this.setLocation(null),this.setDeliveryOptions([]),this.setShowDeliveryOptions(!1),this.setDeliveryLocationToCheckAvailability(null),this.setDeliveryLocationAvailable(!1),this.setShowDeliveryAddressForm(!0),this.setActiveHandoffScreen("new-address")}})},d=r(2),component=Object(d.a)(h,function(){var e=this,t=e._self._c;return t("div",{staticClass:"new-address-btn"},[t("button",{staticClass:"btn",on:{click:e.goToNewAddress}},[t("i",{staticClass:"icon-heart"}),e._v("\n    "+e._s(e.deliveryNewAddressCta)+"\n    "),t("i",{staticClass:"icon-add"})])])},[],!1,null,null,null);t.default=component.exports},,function(e,t,r){"use strict";r.r(t);r(6),r(22),r(5),r(20),r(30),r(29),r(113);var n=r(1),o=r.n(n),l={name:"DateSelect",props:{field:{type:Object,default:{name:"",label:"",type:"text",value:"",valid:/^\d{4}-\d{2}-\d{2}$/,hideYear:!1,touched:!1,error:null,min_age:!1,errors:{invalid:"Please enter a valid value."}}},loading:{type:Boolean,default:!1}},data:function(){return{selectedMonth:null,selectedDay:null,selectedYear:null,months:{1:"January",2:"February",3:"March",4:"April",5:"May",6:"June",7:"July",8:"August",9:"September",10:"October",11:"November",12:"December"},days:{0:31,1:31,2:28,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31}}},mounted:function(){this.field.value?(this.selectedYear=this.field.hideYear?o()().subtract(18,"years").format("YYYY"):o()(this.field.value,"YYYY-MM-DD").format("YYYY"),this.selectedMonth=o()(this.field.value,"YYYY-MM-DD").format("M"),this.selectedDay=o()(this.field.value,"YYYY-MM-DD").format("D")):this.selectedYear=null},computed:{years:function(){for(var e=o()().format("YYYY"),t=[],r=parseInt(e);r>parseInt(e)-100;r--)t.push(r);return t}},methods:{validate:function(){if(this.field.hideYear?this.field.value="".concat(this.selectedMonth<10?0:"").
2concat(this.selectedMonth,"-").concat(this.selectedDay<10?0:"").concat(this.selectedDay):this.selectedMonth&&this.selectedDay&&this.selectedYear?this.field.value="".concat(this.selectedYear,"-").concat(this.selectedMonth<10?0:"").concat(this.selectedMonth,"-").concat(this.selectedDay<10?0:"").concat(this.selectedDay):this.field.value=null,this.field.value){var e=!!this.field.value&&this.field.value.match(this.field.valid);if(this.field.min_age){var t=o()(this.field.value).diff(o()(),"milliseconds");e=-o.a.duration(t)._data.years>=18&&this.field.value.match(this.field.valid)}return this.field.error=e?null:this.field.errors.invalid,e}},handleKeyup:function(e){this.field.touched&&this.validate(),this.field.max&&this.field.value.length>this.field.max&&(this.field.value=this.field.value.slice(0,-1))},handleBlur:function(e){this.field.touched=!0,this.validate()}}},c=r(2),component=Object(c.a)(l,function(){var e=this,t=e._self._c;return t("div",{staticClass:"date-select"},[t("select",{directives:[{name:"model",rawName:"v-model",value:e.selectedMonth,expression:"selectedMonth"}],class:{selected:e.selectedMonth},attrs:{id:"month",name:"month",disabled:e.loading||e.field.disabled,"aria-label":"Select Month"},on:{change:[function(t){var r=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){return"_value"in e?e._value:e.value});e.selectedMonth=t.target.multiple?r:r[0]},function(t){return e.validate()}]}},[t("option",{domProps:{value:null}},[e._v("MM")]),e._v(" "),e._l(12,function(r,i){return t("option",{key:i,domProps:{value:r,textContent:e._s(e.months[r])}})})],2),e._v(" "),t("select",{directives:[{name:"model",rawName:"v-model",value:e.selectedDay,expression:"selectedDay"}],class:{selected:e.selectedDay},attrs:{id:"day",name:"day",disabled:e.loading||e.field.disabled,"aria-label":"Select Day"},on:{change:[function(t){var r=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){return"_value"in e?e._value:e.value});e.selectedDay=t.target.multiple?r:r[0]},function(t){return e.validate()}]}},[t("option",{domProps:{value:null}},[e._v("DD")]),e._v(" "),e._l(e.days[e.selectedMonth],function(r,i){return t("option",{key:i,domProps:{value:r,textContent:e._s(r)}})})],2),e._v(" "),e.field.hideYear?e._e():t("select",{directives:[{name:"model",rawName:"v-model",value:e.selectedYear,expression:"selectedYear"}],class:{selected:e.selectedYear},attrs:{id:"year",name:"year",disabled:e.loading||e.field.disabled,"aria-label":"Select Year"},on:{change:[function(t){var r=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){return"_value"in e?e._value:e.value});e.selectedYear=t.target.multiple?r:r[0]},function(t){return e.validate()}]}},[t("option",{domProps:{value:null}},[e._v("YYYY")]),e._v(" "),e._l(e.years,function(r,i){return t("option",{key:i,domProps:{value:r,textContent:e._s(r)}})})],2)])},[],!1,null,null,null);t.default=component.exports},function(e,t,r){"use strict";r.r(t);r(15),r(8),r(6),r(11),r(12),r(10),r(9);var n=r(3),o=r(4),l=(r(22),r(5),r(18),r(0));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){Object(o.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var d={name:"LocSelector",props:{field:{type:Object,default:{name:"",label:"",type:"search",value:"",placeholder:"Search Locations...",touched:!1,limit:3,error:null,errors:{invalid:"Please select a favorite location."}}},loading:{type:Boolean,default:!1}},data:function(){return{searchTerm:"",searched:!1,searchError:null,providerLocations:null,selected:null}},computed:h(h({},Object(l.d)({results:function(e){return e.locations.results}})),{},{noResultsText:function(){var e;return null!==(e=this.field)&&void 0!==e&&null!==(e=e.errors)&&void 0!==e&&e.no_results?this.field.errors.no_results:"No locations foun
2d, please try again"}}),methods:h(h(h(h(h({},Object(l.c)(["setLoading","setErrors"])),Object(l.c)({setResults:"locations/setResults"})),Object(l.b)({addressSearch:"locations/addressSearch",getSignUpOptions:"members/getSignUpOptions"})),Object(l.b)(["sendRequest"])),{},{searchAddress:function(e){var t=this;return Object(n.a)(regeneratorRuntime.mark(function r(){var n;return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(t.setLoading(!0),!e){r.next=6;break}return t.searchError=null,t.searched=!1,r.next=1,t.getSignUpOptions({zip:e});case 1:if(!(n=r.sent)||"ok"!==n.status){r.next=4;break}if(t.providerLocations=n.data.locations,!t.field.use_provider_locations){r.next=2;break}t.setResults(n.data.locations),r.next=3;break;case 2:return r.next=3,t.addressSearch(e);case 3:r.next=5;break;case 4:t.setErrors(n?n.message:"An unexpected error occured. Please try again.");case 5:t.searched=!0,r.next=7;break;case 6:t.searchError="Please enter a city or zipcode to search";case 7:t.setLoading(!1);case 8:case"end":return r.stop()}},r)}))()},validate:function(){var e=!!this.field.value;return this.field.error=e?null:this.field.errors.invalid,e},selectSignupLocation:function(e){var t,r=this;if(this.selected=this.locationID(e),this.field.use_provider_locations)return this.field.value=e.id,void this.validate();null!==(t=this.providerLocations)&&void 0!==t&&t.length&&this.providerLocations.map(function(t){(t.loc_id||t.id)===e.id&&(r.field.value=t.id)}),this.validate()},locationID:function(e){var t=e.loc_id||e.id;return this.field.use_provider_locations?t:e.menu_id}})},m=r(2),component=Object(m.a)(d,function(){var e,t,r=this,n=r._self._c;return n("div",[n("client-only",[n("form",{staticClass:"loc-selector",on:{submit:function(e){return e.preventDefault(),r.searchAddress(r.searchTerm)}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:r.searchTerm,expression:"searchTerm"},{name:"mask",rawName:"v-mask",value:r.field.mask,expression:"field.mask"}],attrs:{id:r.field.id,type:"search",name:r.field.name,placeholder:r.field.placeholder},domProps:{value:r.searchTerm},on:{input:function(e){e.target.composing||(r.searchTerm=e.target.value)}}}),r._v(" "),n("button",{attrs:{type:"submit"}},[n("i",{staticClass:"icon-search"})])]),r._v(" "),r.searchError?n("div",{staticClass:"loc-results-error",domProps:{textContent:r._s(r.searchError)}}):null!==(e=r.results)&&void 0!==e&&e.length?n("div",{staticClass:"loc-results"},r._l(r.results,function(e,i){return n("LocationCard",{key:i,attrs:{loc:e,showDirections:!1,showPhone:!1,showStartOrder:!1,showSignupSelector:!0,selectSignupLocation:r.selectSignupLocation,signupSelected:r.selected===r.locationID(e)}})}),1):!r.searched||null!==(t=r.results)&&void 0!==t&&t.length?r._e():n("div",{staticClass:"loc-results-error"},[r._v("\n      "+r._s(r.noResultsText)+"\n    ")])])],1)},[],!1,null,null,null);t.default=component.exports;installComponents(component,{LocationCard:r(254).default})},function(e,t,r){"use strict";r.r(t);r(20),r(30),r(15),r(22),r(5),r(29),r(113),r(42);var n={name:"Password",props:{field:{type:Object,default:function(){}},handleChange:{type:Function,default:function(){}},passwordCriteria:{type:Array,default:function(){return[]}}},data:function(){return{type:"password"}},mounted:function(){this.field.value&&this.validate()},methods:{onPasswordKeydown:function(e){" "!==e.key&&"Space"!==e.code||e.preventDefault(),this.validate()},onPasswordInput:function(){var e=this;this.field.value&&/\s/.test(this.field.value)&&(this.field.value=this.field.value.replace(/\s/g,"")),this.validate(),this.$nextTick(function(){e.handleChange(e.field)})},validate:function(){var e=this;"password"===this.field.name&&this.passwordCriteria.length>0&&this.passwordCriteria.map(function(t){var r=e.field.value.match(t.regex),element=document.getElementById("".concat(t.name));r?element.classList.add("valid"):element.classList.remove("valid")})},toggle:function(){this.type="password"===this.type?"text":"password"}}},o=r(2),component=Object(o.a)(n,function(){var e=this,t=e._self._c;return t("div",{staticClass:"form-field password"},["checkbox"===e.type?t("input",{directives:[{name:"model",rawName:"v-model",value:e.field.value,expression:"field.value"},{name:"mask",rawName:"v-mask",value:e.field.mask,expression:"field.mask"}],staticClass:"form-field",attrs:{id:e.field.name,name:e.field.name,placeholder:e.field.placeholder,minlength:e.field.min,maxlength:e.field.max,type:"checkbox"},domProps:{checked:Array.isArray(e.field.value)?e._i(e.field.value,
2null)>-1:e.field.value},on:{keydown:e.onPasswordKeydown,input:e.onPasswordInput,change:function(t){var r=e.field.value,n=t.target,o=!!n.checked;if(Array.isArray(r)){var l=e._i(r,null);n.checked?l<0&&e.$set(e.field,"value",r.concat([null])):l>-1&&e.$set(e.field,"value",r.slice(0,l).concat(r.slice(l+1)))}else e.$set(e.field,"value",o)}}}):"radio"===e.type?t("input",{directives:[{name:"model",rawName:"v-model",value:e.field.value,expression:"field.value"},{name:"mask",rawName:"v-mask",value:e.field.mask,expression:"field.mask"}],staticClass:"form-field",attrs:{id:e.field.name,name:e.field.name,placeholder:e.field.placeholder,minlength:e.field.min,maxlength:e.field.max,type:"radio"},domProps:{checked:e._q(e.field.value,null)},on:{keydown:e.onPasswordKeydown,input:e.onPasswordInput,change:function(t){return e.$set(e.field,"value",null)}}}):t("input",{directives:[{name:"model",rawName:"v-model",value:e.field.value,expression:"field.value"},{name:"mask",rawName:"v-mask",value:e.field.mask,expression:"field.mask"}],staticClass:"form-field",attrs:{id:e.field.name,name:e.field.name,placeholder:e.field.placeholder,minlength:e.field.min,maxlength:e.field.max,type:e.type},domProps:{value:e.field.value},on:{keydown:e.onPasswordKeydown,input:[function(t){t.target.composing||e.$set(e.field,"value",t.target.value)},e.onPasswordInput]}}),e._v(" "),t("button",{staticClass:"password-toggle",attrs:{type:"button",tabindex:"0",role:"button","aria-label":"Toggle password visibility"},on:{click:function(t){return t.preventDefault(),e.toggle.apply(null,arguments)},keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.preventDefault(),e.toggle.apply(null,arguments))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])?null:(t.preventDefault(),e.toggle.apply(null,arguments))}]}},["password"===e.type?t("i",{staticClass:"icon-hide"}):t("i",{staticClass:"icon-show"})])])},[],!1,null,null,null);t.default=component.exports},,function(e,t,r){"use strict";r.r(t);r(20),r(30),r(15),r(37);var n={name:"FieldInput",props:{field:{type:Object,default:function(){}},handleChange:{type:Function,default:function(){}}},data:function(){return{timeout:null}},methods:{isTyping:function(e){var t=this;e?(clearTimeout(this.timeout),this.timeout=null):(clearTimeout(this.timeout),this.timeout=setTimeout(function(){t.$nextTick(function(){t.handleChange(t.field)})},250))}}},o=r(2),component=Object(o.a)(n,function(){var e=this,t=e._self._c;return"checkbox"===e.field.type?t("input",{directives:[{name:"model",rawName:"v-model",value:e.field.value,expression:"field.value"},{name:"mask",rawName:"v-mask",value:e.field.mask,expression:"field.mask"}],staticClass:"field-input",attrs:{id:e.field.name,name:e.field.name,placeholder:e.field.placeholder,disabled:e.field.disabled,minlength:e.field.min,maxlength:e.field.max,inputmode:e.field.inputmode,type:"checkbox"},domProps:{checked:Array.isArray(e.field.value)?e._i(e.field.value,null)>-1:e.field.value},on:{keydown:function(t){return e.isTyping(!0)},keyup:function(t){return e.isTyping(!1)},change:function(t){var r=e.field.value,n=t.target,o=!!n.checked;if(Array.isArray(r)){var l=e._i(r,null);n.checked?l<0&&e.$set(e.field,"value",r.concat([null])):l>-1&&e.$set(e.field,"value",r.slice(0,l).concat(r.slice(l+1)))}else e.$set(e.field,"value",o)}}}):"radio"===e.field.type?t("input",{directives:[{name:"model",rawName:"v-model",value:e.field.value,expression:"field.value"},{name:"mask",rawName:"v-mask",value:e.field.mask,expression:"field.mask"}],staticClass:"field-input",attrs:{id:e.field.name,name:e.field.name,placeholder:e.field.placeholder,disabled:e.field.disabled,minlength:e.field.min,maxlength:e.field.max,inputmode:e.field.inputmode,type:"radio"},domProps:{checked:e._q(e.field.value,null)},on:{keydown:function(t){return e.isTyping(!0)},keyup:function(t){return e.isTyping(!1)},change:function(t){return e.$set(e.field,"value",null)}}}):t("input",{directives:[{name:"model",rawName:"v-model",value:e.field.value,expression:"field.value"},{name:"mask",rawName:"v-mask",value:e.field.mask,expression:"field.mask"}],staticClass:"field-input",attrs:{id:e.field.name,name:e.field.name,placeholder:e.field.placeholder,disabled:e.field.disabled,minlength:e.field.min,maxlength:e.field.max,inputmode:e.field.inputmode,type:e.field.type},domProps:{value:e.field.value},on:{keydown:function(t){return e.isTyping(!0)},keyup:function(t){return e.isTyping(!1)},input:function(t){t.target.composing||e.$set(e.field,"value",t.target.value)}}})},[],!1,null,null,null);t.default=component.exports},function(e,t,r){"use strict";r.r(t);r(8),r(6),r(11),r(12),r(10),r(5),r(9);
2var n=r(4),o=r(0);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var h={name:"ContactlessDelivery",computed:c(c(c({},Object(o.d)(["appInfo"])),Object(o.d)({contactlessDelivery:function(e){return e.locations.contactlessDelivery}})),{},{options:function(){var e;return(null===(e=this.appInfo)||void 0===e||null===(e=e.features)||void 0===e||null===(e=e.contactless_delivery)||void 0===e?void 0:e.options)||[]}}),methods:c({},Object(o.c)({setContactlessDelivery:"locations/setContactlessDelivery"}))},d=r(2),component=Object(d.a)(h,function(){var e,t=this,r=t._self._c;return null!==(e=t.appInfo)&&void 0!==e&&null!==(e=e.features)&&void 0!==e&&null!==(e=e.contactless_delivery)&&void 0!==e&&e.enabled?r("div",{staticClass:"contactless-delivery"},t._l(t.options,function(option){return r("button",{key:option.contactless,class:{selected:t.contactlessDelivery===option.contactless},attrs:{type:"button"},on:{click:function(e){return t.setContactlessDelivery(option.contactless)}}},[r("span",[t.contactlessDelivery===option.contactless?r("span"):t._e()]),t._v("\n    "+t._s(option.label)+"\n  ")])}),0):t._e()},[],!1,null,null,null);t.default=component.exports},function(e,t,r){"use strict";r.r(t);r(8),r(6),r(11),r(12),r(10),r(5),r(9);var n=r(4),o=r(0);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var h={name:"DeliveryNewAddress",computed:c(c(c({},Object(o.d)(["appInfo","user"])),Object(o.d)({savedAddresses:function(e){return e.members.addresses}})),{},{deliveryNewAddressTitle:function(){var e;return(null===(e=this.appInfo)||void 0===e||null===(e=e.titles)||void 0===e?void 0:e.deliveryNewAddressTitle)||"Add New Delivery Address"}}),methods:c(c(c({},Object(o.c)(["setLocation"])),Object(o.c)({setSearched:"locations/setSearched",setShowDeliveryAddressForm:"locations/setShowDeliveryAddressForm",setActiveHandoffScreen:"locations/setActiveHandoffScreen",setDeliveryOptions:"locations/setDeliveryOptions",setShowDeliveryOptions:"locations/setShowDeliveryOptions",setDeliveryLocationToCheckAvailability:"locations/setDeliveryLocationToCheckAvailability",setDeliveryLocationAvailable:"locations/setDeliveryLocationAvailable"})),{},{hideNewAddressForm:function(){this.setSearched(!1),this.setShowDeliveryAddressForm(!1),this.setLocation(null),this.setDeliveryOptions([]),this.setShowDeliveryOptions(!1),this.setDeliveryLocationToCheckAvailability(null),this.setDeliveryLocationAvailable(!1),this.user&&this.setActiveHandoffScreen("saved-addresses")}})},d=r(2),component=Object(d.a)(h,function(){var e,t=this,r=t._self._c;return r("div",{staticClass:"new-address"},[r("div",{staticClass:"new-address-header"},[t.user&&null!==(e=t.savedAddresses)&&void 0!==e&&e.length?r("button",{staticClass:"link",on:{click:t.hideNewAddressForm}},[r("i",{staticClass:"icon-caret-left"}),t._v("\n      Back\n    ")]):t._e(),t._v(" "),r("h3",{domProps:{textContent:t._s(t.deliveryNewAddressTitle)}})]),t._v(" "),r("SearchBox",{attrs:{"delivery-only":""}})],1)},[],!1,null,null,null);t.default=component.exports;installComponents(component,{SearchBox:r(532).default})},function(e,t,r){"use strict";r.r(t);var n={name:"AsapUnavailable"},o=r(2),component=Object(o.a)(n,function(){this._self._c;return this._m(0)},[function(){var e=this,t=e._self._c;return t("div",{staticClass:"asap-unavailable"},[t("i",{staticClass:"icon-error"}),e._v(" "),t("p",[e._v("Location is currently closed. Please schedule the order for the Next Available time.")])])}],!1,null,null,null);t.default=component.exports},,,function(e,t,r){"use strict";r.r(t);r(68);var n={name:"CartCounter",props:{updateQty:{type:Function,default:function(){}},qty:{type:Number,default:1},min:{type:Number,default:0},max:{type:Number,default:99},increment:{type:Number,default:1},disabled:{type:Boolean,default:!1}}},o=r(2),component=Object(o.a)(n,function(){var e=this,t=e._self._c;return t("div",{staticClass:"counter"},[t("button",{on:{click:function(t){return e.updateQty(-e.increment)}}},[e.qty===e.min?t("i",{staticClass:"icon-delete"}):t("i",{staticClass:"icon-subtract"})]),e._v(" "),t("p",{domProps:{textContent:e._s(e.qty)}}),e._v(" "),t("button",{attrs:{disabled:e.disabled||e.max&&e.qty>=e.max},on:{click:function(t){return e.updateQty(e.increment)}}},[t("i",{staticClass:"icon-add"})])])},[],!1,null,null,null);t.default=component.exports},function(e,t,r){"use strict";r.r(t);r(6),r(22),r(5);
2var n=r(4),o=r(3),l=(r(18),r(20),r(76),r(28),r(15),r(29),r(32),r(42),r(132),r(8),r(11),r(12),r(10),r(9),r(37),r(1)),c=r.n(l),h=r(0);function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var f={name:"OrderControlModal",data:function(){return{mounting:!1,joining:!1,newGroupOrder:null,day:null,times:[],time:null,paymentOptions:{title:"Who is Paying?",value:"host",options:[{title:"I'm Paying",value:"host"},{title:"Split Payment",value:"split"}]},handoffOptions:{title:"Order Type",value:"pickup",options:[{title:"Pickup",value:"pickup"},{title:"Delivery",value:"delivery"}]},fields:[{name:"name",label:"Your Name",placeholder:"Enter Your Name",autocomplete:"name",type:"text",required:!0,value:"",valid:/^[a-zA-Z]+ ?[a-zA-Z]*$/,errors:{invalid:"Name field can only contain first and last name."},error:""},{color:"btn primary",component:"form-button",icon:!1,title:"Join Group Order",type:"submit"}],selectedPaymentOption:"host",isSplitPayment:!1}},mounted:function(){var e=this;return Object(o.a)(regeneratorRuntime.mark(function t(){var r;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.mounting=!0,e.user||null===(r=e.$route.query)||void 0===r||!r.groupOrderId){t.next=2;break}return e.joining=!0,t.next=1,e.getGroupOrder(e.$route.query.groupOrderId);case 1:e.newGroupOrder=t.sent;case 2:if(e.selectedPaymentOption=e.paymentOptions.value,!e.groupOrder){t.next=4;break}return e.day=e.groupOrder.deadline.split(" ")[0],t.next=3,e.getTimes();case 3:e.time=e.groupOrder.deadline.split(" ")[1];case 4:setTimeout(function(){e.mounting=!1},1e3);case 5:case"end":return t.stop()}},t)}))()},computed:m(m(m({},Object(h.d)(["showGroupOrderModal","appInfo","user","location","cart","groupOrder"])),Object(h.d)({orderMode:function(e){return e.order.orderMode},selectedDay:function(e){return e.order.selectedDay},selectedTime:function(e){return e.order.selectedTime},deliveryAddress:function(e){return e.locations.deliveryAddress}})),{},{days:function(){for(var e=[],i=0;i<7;){var t=c()().add(i,"days");e.push({day:t.format("MMM D, YYYY"),value:t.format("YYYYMMDD")}),i++}return e},buttonText:function(){var label="Continue";return"host"===this.selectedPaymentOption?label="Start Group Order":"split"===this.selectedPaymentOption&&(label=this.isSplitPayment?"Yes, continue with split payment":"Continue"),label},isEditingGroupOrder:function(){return!(!this.groupOrder||!this.groupOrder.id)},hasDeadlineChanged:function(){return!!(this.isEditingGroupOrder&&this.groupOrder.deadline&&this.day&&this.time)&&"".concat(this.day," ").concat(this.time)!==this.groupOrder.deadline},hasOrderTypeChanged:function(){var e;if(!this.isEditingGroupOrder||null===(e=this.cart)||void 0===e||!e.handoff)return!1;var t="dispatch"===this.cart.handoff?"delivery":this.cart.handoff;return this.handoffOptions.value!==t},hasPaymentTypeChanged:function(){var e;return!(!this.isEditingGroupOrder||null===(e=this.groupOrder)||void 0===e||!e.paymenttype)&&this.paymentOptions.value!==this.groupOrder.paymenttype},requiresCancelFirst:function(){return this.isEditingGroupOrder&&(this.hasPaymentTypeChanged||this.hasOrderTypeChanged)},deadlineButtonLabel:function(){return this.requiresCancelFirst?"Start Group Order":this.isEditingGroupOrder?"Save Changes":"Start Group Order"}}),methods:m(m(m(m(m({},Object(h.b)(["createCart","sendRequest"])),Object(h.b)({getGroupOrder:"order/getGroupOrder",joinGroupOrder:"order/joinGroupOrder",leaveGroupOrder:"order/leaveGroupOrder",addParticipantOrder:"order/addParticipantOrder",getCart:"checkout/getCart",applyCartOrderAhead:"checkout/applyCartOrderAhead",applyCartOrderAsap:"checkout/applyCartOrderAsap"})),Object(h.c)(["setCart","setShowCart","setErrors","setGroupOrder","setGroupOrderOptions","setLoading","setLocation","setShowDeliveryModal","setShowGroupOrderModal","setShowSitePopup","setSitePopupInfo","setStartingGroupOrder"])),Object(h.c)({setDeliveryAddress:"locations/setDeliveryAddress",setSearchType:"locations/setSearchType",setGroupOrderDataLocation:"setGroupOrderDataLocation",setOrderMode:"order/setOrderMode"})),{},{toggleModal:function(){document.body.style.overflow=this.showGroupOrderModal?"auto":"hidden",this.setShowGroupOrderModal(!this.showGroupOrderModal),this.isSplitPayment=!1},getTimes:function(){for(var e=c()(),t=c()("".concat(this.day," 10:00"),"YYYYMMDD HH:mm"),r=c()("".concat(this.day," 22:00"),"YYYYMMDD HH:mm"),n=[];t.isBefore(r);)e.isBefore(t)&&n.push({time:t.format("h:mm A"),value:t.format("HH:mm")}
2),t.add(15,"minutes");if(null!=n&&n.length){this.times=n;var o=n.map(function(e){return e.value});this.time&&!o.includes(this.time)&&(this.time=n[0].value)}else this.day=null,this.setErrors(["There are no available times for the date selected. Please select another date."])},startOrder:function(){this.joining?(this.joining=!1,this.user||(this.$router.push("/account/signin"),this.setStartingGroupOrder(!0),this.setErrors("Please sign in or create an account to start your group order"),this.toggleModal())):(this.setGroupOrderOptions({deadline:"".concat(this.day," ").concat(this.time),payment:this.paymentOptions.value,handoff:this.handoffOptions.value}),"delivery"===this.handoffOptions.value?(this.setSearchType("delivery"),this.setShowDeliveryModal(!0)):(this.setSearchType("pickup"),this.$router.push("/locations"),document.body.style.overflow="auto"),this.setSitePopupInfo({heading:"Reminder",body:"Once all participants have made their selections, don't forget to submit the group order to complete it!",dismiss:{class:"btn primary",title:"Dismiss"}}),this.setShowSitePopup(!0),this.toggleModal())},onSubmit:function(){var e=this;return Object(o.a)(regeneratorRuntime.mark(function t(){var r,n,o,l,c,h,d,m,f;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.setLoading(!0),e.setLocation(null),e.setCart(null),e.setGroupOrder(null),r=(e.fields.find(function(e){return"name"===e.name}).value||"").trim().replace(/\s+/g," "),"split"!==(n=e.newGroupOrder).paymenttype){t.next=4;break}return t.next=1,e.joinGroupOrder({orderId:n.id,name:r});case 1:if(!(o=t.sent)){t.next=3;break}return t.next=2,e.getCart(null==o?void 0:o.basketid);case 2:t.next=4;break;case 3:return e.setLoading(!1),t.abrupt("return");case 4:return l=e.cart?e.cart.menu_id:n.cart.menu_id,c={method:"get",url:"locations/".concat(l,"?byMenuId=",!0)},t.next=5,e.sendRequest(c);case 5:"ok"===(h=t.sent).status?(e.groupOrder&&e.setGroupOrder(null),e.cart||("dispatch"===n.cart.handoff&&(n.cart.handoff="delivery"),e.setCart(n.cart),"delivery"===n.cart.handoff&&n.cart.address&&!e.deliveryAddress&&e.setDeliveryAddress(n.cart.address),e.setSearchType(n.cart.handoff)),e.setLocation(h.data),delete n.cart,n.name=r,e.setGroupOrder(n),e.setGroupOrderDataLocation(h.data.menu_id),e.cart&&"split"===(null===(d=e.groupOrder)||void 0===d?void 0:d.paymenttype)&&"manualfire"===(null===(m=e.cart)||void 0===m||null===(m=m.time)||void 0===m?void 0:m.mode)&&(f=e.cart,e.setCart(null),f.time.mode="asap",e.setCart(f)),e.$router.push("/menu/".concat(h.data.menu_id)),e.joining=!1,e.newGroupOrder=null,e.toggleModal()):e.setErrors("We encountered an issue joining your group order, please try again."),e.setLoading(!1);case 6:case"end":return t.stop()}},t)}))()},handlePaymentOptionSelected:function(e){this.selectedPaymentOption=e},selectSplitPayment:function(){this.isSplitPayment=!0},closeSplitPayment:function(){this.isSplitPayment=!1},buttonAction:function(){"host"===this.selectedPaymentOption?this.startOrder():"split"===this.selectedPaymentOption&&(this.isSplitPayment?this.startOrder():this.selectSplitPayment())},handlePrimaryAction:function(){this.requiresCancelFirst?this.showCancelGroupOrderWarning():this.isEditingGroupOrder&&this.hasDeadlineChanged?this.doUpdateGroupOrderDeadline():this.isEditingGroupOrder?this.toggleModal():this.startOrder()},showCancelGroupOrderWarning:function(){var e=this;this.setSitePopupInfo({class:"group-order-popup group-order-warning",heading:"Are you sure you want to change your group order?",body:"You must cancel your current group order to change who's paying or the order type. After you confirm, you can start a new group order with your new selections.",buttons:[{callback:function(){return e.cancelAndStartNewGroupOrder()},title:"Yes, cancel and start new",class:"primary large",icon:{name:"arrow-right-icon",show:!0,class:"white large"}}],dismiss:{title:"Dismiss",class:"outline --dismiss large",callback:function(){e.setShowSitePopup(!1),e.setSitePopupInfo(null)}},showClose:!1}),this.setShowSitePopup(!0)},cancelAndStartNewGroupOrder:function(){var e=this;return Object(o.a)(regeneratorRuntime.mark(function t(){var r,n,o;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.setShowSitePopup(!1),e.setSitePopupInfo(null),null===(r=e.groupOrder)||void 0===r||!r.id||(null===(n=e.groupOrder)||void 0===n?void 0:n.hostfullname)!==(null===(o=e.groupOrder)||void 0===o?void 0:o.name)){t.next=1;break}return t.next=1,e.leaveGroupOrder(e.groupOrder.id);case 1:e.setGroupOrder(null),e.setCart(null),e.setLocation(null),e.setMenu(null),e.setShowGroupOrderModal(!1),document.body.style.overflow="auto",e.setGroupOrderOptions({deadline:"".concat(e.day," ").concat(e.time),payment:e.paymentOptions.value,handoff:e.handoffOptions.value}),"delivery"===e.handoffOptions.value?(e.setSearchType("delivery"),e.$router.push("/"),e.setShowDeliveryModal(!0)):(e.setSearchType("pickup"),e.$router.push("/locations")),e.setSitePopupInfo({heading:"Reminder",body:"Once all participants have made their selections, don't forget to submit the group order to complete it!",dismiss:{class:"btn primary",title:"Dismiss"}}),e.setShowSitePopup(!0);case 2:case"end":return t.stop()}},t)}))()},doUpdateGroupOrderDeadline:function(){var e=this;return Object(o.a)(regeneratorRuntime.mark(function t(){var r,n,o,l;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.day&&e.time&&e.groupOrder){t.next=1;break}return t.abrupt("return");case 1:if(e.setErrors([]),(r=c()("".concat(e.day," ").concat(e.time),"YYYYMMDD HH:mm")).isValid()&&r.isAfter(c()())){t.next=2;break}return e.setErrors(["Please select a date and time in the future."]),t.abrupt("return");case 2:return n={method:"put",url:"carts/group/".concat(e.groupOrder.id),data:{deadline:"".concat(e.day," ").concat(e.time),note:"Group order deadline updated by host",locked:!1}},t.next=3,e.sendRequest(n);case 3:"ok"===(o=t.sent).status&&((l=o.data).name="".concat(e.user.first_name," ").concat(e.user.last_name)||e.groupOrder.name,e.setGroupOrder(l)),e.toggleModal(),e.setShowCart(!0);case 4:case"end":return t.stop()}},t)}))()}})},_=r(2),component=Object(_.a)(f,function(){var e=this,t=e._self._c;return t("div",{staticClass:"group-order-modal side-nav animate__animated animate__fadeIn",on:{click:function(t){return t.target!==t.currentTarget?null:e.toggleModal.apply(null,arguments)}}},[t("client-only",[t("transition-group",{attrs:{"enter-active-class":"animate__animated animate__fadeIn animate__faster","leave-active-class":"animate__animated animate__fadeOut animate__faster"}},[e.showGroupOrderModal?t("div",{key:"side-nav-backdrop",staticClass:"side-nav-backdrop",on:{click:function(t){return t.target!==t.currentTarget?null:e.toggleModal.apply(null,arguments)}}}
2):e._e()]),e._v(" "),t("transition-group",{attrs:{"enter-active-class":"animate__animated animate__slideInRight animate__faster","leave-active-class":"animate__animated animate__slideOutRight animate__faster"}},[e.showGroupOrderModal&&!e.joining?t("div",{key:"side-nav-wrapper",staticClass:"side-nav-wrapper"},[t("div",[t("SearchHeader",{attrs:{showCloseBtn:!0,toggle:e.toggleModal,heading:"Group Order"}})],1),e._v(" "),t("div",{staticClass:"side-nav-body"},[t("div",{staticClass:"custom-select"},[t("h3",[e._v("Order Deadline")]),e._v(" "),t("div",{staticClass:"select-group"},[t("div",{staticClass:"select"},[t("select",{directives:[{name:"model",rawName:"v-model",value:e.day,expression:"day"}],attrs:{id:"day",name:"day"},on:{change:[function(t){var r=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){return"_value"in e?e._value:e.value});e.day=t.target.multiple?r:r[0]},function(t){return e.getTimes()}]}},[t("option",{domProps:{value:null}},[e._v("Choose Date...")]),e._v(" "),e._l(e.days,function(r,n){return t("option",{key:n,domProps:{value:r.value,textContent:e._s(r.day)}})})],2),e._v(" "),t("i",{staticClass:"icon-caret-down right"})]),e._v(" "),t("div",{staticClass:"select"},[t("select",{directives:[{name:"model",rawName:"v-model",value:e.time,expression:"time"}],attrs:{id:"time",name:"time"},on:{change:function(t){var r=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){return"_value"in e?e._value:e.value});e.time=t.target.multiple?r:r[0]}}},[t("option",{domProps:{value:null}},[e._v("Choose Time...")]),e._v(" "),e._l(e.times,function(r,n){return t("option",{key:n,domProps:{value:r.value,textContent:e._s(r.time)}})})],2),e._v(" "),t("i",{staticClass:"icon-caret-down right"})])])]),e._v(" "),t("CustomSelect",{attrs:{options:e.paymentOptions}}),e._v(" "),t("CustomSelect",{attrs:{options:e.handoffOptions}}),e._v(" "),e.isEditingGroupOrder?t("div",{staticClass:"group-order-modal-info"},[t("i",{staticClass:"icon-info"}),e._v(" "),t("p",[e._v("\n              As the host, you're responsible for managing\n              "+e._s("host"===e.selectedPaymentOption?"and submitting":"")+" the group order. You can add,\n              edit, or remove items until the order is submitted.\n            ")])]):e._e()],1),e._v(" "),t("button",{staticClass:"btn primary",attrs:{disabled:!e.day||!e.time},on:{click:e.handlePrimaryAction}},[e._v("\n          "+e._s(e.deadlineButtonLabel)+"\n          "),t("i",{staticClass:"icon-caret-right"})])]):e.showGroupOrderModal&&e.joining&&e.newGroupOrder?t("div",{key:"side-nav-wrapper-joining",staticClass:"side-nav-wrapper"},[t("div",[t("SearchHeader",{attrs:{showCloseBtn:!0,toggle:e.toggleModal,heading:"You're invited to ".concat(e.newGroupOrder.hostfullname,"'s group order")}})],1),e._v(" "),t("div",{staticClass:"side-nav-body"},[t("h5",[e._v("Enter your name to join")]),e._v(" "),t("DefaultForm",{attrs:{fields:e.fields,onSubmit:e.onSubmit}}),e._v(" "),t("button",{staticClass:"link",on:{click:e.startOrder}},[e._v("Start Your Own Order")])],1)]):e._e()])],1)],1)},[],!1,null,null,null);t.default=component.exports;installComponents(component,{SearchHeader:r(187).default,CustomSelect:r(873).default,DefaultForm:r(518).default})},function(e,t,r){"use strict";r.r(t);r(6),r(28),r(22),r(5),r(32);var n={name:"CustomSelect",props:{options:{type:Object,default:{title:"Custom Select",value:"Option 1",options:[{title:"Option 1",value:"option 1"},{title:"Option 2",value:"option 2"},{title:"Option 3",value:"option 3"}]}}},data:function(){return{handoffs:["pickup","delivery","curbside"]}}},o=r(2),component=Object(o.a)(n,function(){var e,t=this,r=t._self._c;return r("div",{staticClass:"custom-select"},[null!==(e=t.options)&&void 0!==e&&e.title?r("h3",{domProps:{textContent:t._s(t.options.title)}}):t._e(),t._v(" "),r("div",{class:"select ".concat(t.handoffs.includes(t.options.value)?"two-icons":"")},[t.handoffs.includes(t.options.value)?r("i",{class:"icon-".concat(t.options.value.toLowerCase()," left")}):t._e(),t._v(" "),r("select",{directives:[{name:"model",rawName:"v-model",value:t.options.value,expression:"options.value"}],attrs:{id:"mode",name:"mode","aria-label":"Custom Select"},on:{change:function(e){var r=Array.prototype.filter.call(e.target.options,function(e){return e.selected}).map(function(e){return"_value"in e?e._value:e.value});t.$set(t.options,"value",e.target.multiple?r:r[0])}}},t._l(t.options.options,function(option,e){return r("option",{key:e,attrs:{"aria-label":option.title},domProps:{value:option.value}},[t._v("\n        "+t._s(option.title)+"\n      ")])}),0),t._v(" "),r("i",{staticClass:"icon-caret-down right"})])])},[],!1,null,null,null);t.default=component.exports},function(e,t,r){"use strict";r.r(t);r(93);var n={name:"BackLink",props:{link:{type:Object,default:function(){}}}},o=r(2),component=Object(o.a)(n,function(){var e,t,r=this,n=r._self._c;return"story"==(null===(e=r.link.link)||void 0===e?void 0:e.linktype)?n("nuxt-link",{class:"".concat(r.link.color),attrs:{to:"/".concat(r.link.link.cached_url),"aria-label":r.link.title||"Back"}},[r.link.icon?n("i",{staticClass:"icon-caret-left",attrs:{"aria-hidden":"true"}}):r._e(),r._v("\n  "+r._s(r.link.title)+"\n")]):n("a",{class:"".concat(r.link.color),attrs:{target:"_blank",href:null===(t=r.link.link)||void 0===t?void 0:t.url,"aria-label":r.link.title||"Back"}},[r.link.icon?n("i",{staticClass:"icon-caret-left",attrs:{"aria-hidden":"true"}}):r._e(),r._v("\n  "+r._s(r.link.title)+"\n")])},[],!1,null,null,null);t.default=component.exports},,function(e,t,r){"use strict";r.r(t);r(20),r(93),r(8),r(6),r(11),r(12),r(10),r(5),r(9);
2var n=r(4),o=r(0),l=r(508);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var d={name:"SitePopup",components:{VueQrcode:r.n(l).a},computed:h(h({},Object(o.d)(["showSitePopup","sitePopupInfo"])),{},{blok:function(){return this.sitePopupInfo}}),methods:h(h({},Object(o.c)(["setShowSitePopup","setSitePopupInfo"])),{},{closePopup:function(){this.setShowSitePopup(!1),this.setSitePopupInfo(null)}}),watch:{showSitePopup:function(e){document.body.style.overflow=e?"hidden":"auto"}}},m=r(2),component=Object(m.a)(d,function(){var e,t,r,n,o,l,c,h,d,m,f,_,y,v,x,w,k=this,M=k._self._c;return M("div",{staticClass:"global site-popup",class:"".concat(k.showSitePopup?"active":"passive"," ").concat(null!==(e=k.blok)&&void 0!==e&&e.class?k.blok.class:""),on:{click:function(e){var t;if(e.target!==e.currentTarget)return null;(null===(t=k.blok)||void 0===t||!t.preventBackdropClose)&&k.closePopup()}}},[M("div",{staticClass:"global-inner"},[null!==(t=k.blok)&&void 0!==t&&t.icon?M("span",[M("i",{class:k.blok.icon})]):k._e(),k._v(" "),null!==(r=k.blok)&&void 0!==r&&r.heading?M("h3",{domProps:{textContent:k._s(k.blok.heading)}}):k._e(),k._v(" "),M("client-only",[null!==(n=k.blok)&&void 0!==n&&n.body?M("markdown",{attrs:{source:k.blok.body}}):k._e()],1),k._v(" "),null!==(o=k.blok)&&void 0!==o&&o.qrCode||"reward"===(null===(l=k.blok)||void 0===l?void 0:l.type)?M("div",{staticClass:"qr-code"},[null!==(c=k.blok)&&void 0!==c&&c.qrCode?M("VueQrcode",k._b({},"VueQrcode",null===(h=k.blok)||void 0===h?void 0:h.qrCode,!1)):k._e(),k._v(" "),"reward"===(null===(d=k.blok)||void 0===d?void 0:d.type)&&null!==(m=k.blok)&&void 0!==m&&null!==(m=m.reward)&&void 0!==m&&m.label?M("h5",{domProps:{textContent:k._s(k.blok.reward.label)}}):k._e(),k._v(" "),"reward"===(null===(f=k.blok)||void 0===f?void 0:f.type)&&null!==(_=k.blok)&&void 0!==_&&null!==(_=_.reward)&&void 0!==_&&_.expires?M("p",{staticClass:"chip",domProps:{textContent:k._s(k.blok.reward.expires)}}):k._e()],1):k._e(),k._v(" "),null!==(y=k.blok)&&void 0!==y&&null!==(y=y.buttons)&&void 0!==y&&y.length?M("div",{staticClass:"buttons"},[k._l(null===(v=k.blok)||void 0===v?void 0:v.buttons,function(button){var e,t;return[button.callback?M("button",{key:"btn-callback-"+button.title,class:"btn ".concat(button.class?button.class:""),on:{click:button.callback}},[k._v("\n          "+k._s(button.title)+"\n          "),button.showIcon?M("i",{staticClass:"icon-caret-right"}):k._e()]):"story"==(null===(e=button.link)||void 0===e?void 0:e.linktype)?M("nuxt-link",{key:"nlink-"+button.title,class:"".concat(button.class),attrs:{to:"/".concat(button.link.cached_url)},nativeOn:{click:function(e){return k.closePopup()}}},[k._v("\n          "+k._s(button.title)+"\n          "),button.showIcon?M("i",{staticClass:"icon-caret-right"}):k._e()]):null!==(t=button.link)&&void 0!==t&&t.url?M("a",{key:"link-"+button.title,class:"".concat(button.class),attrs:{target:"_blank",href:button.link.url},on:{click:function(e){return k.closePopup()}}},[k._v("\n          "+k._s(button.title)+"\n          "),button.showIcon?M("i",{staticClass:"icon-caret-right"}):k._e()]):M("button",{key:"btn-"+button.title,class:"btn ".concat(button.class?button.class:""),domProps:{textContent:k._s(button.title)},on:{click:k.closePopup}})]})],2):k._e(),k._v(" "),null!==(x=k.blok)&&void 0!==x&&null!==(x=x.dismiss)&&void 0!==x&&x.title?M("button",{staticClass:"btn",class:k.blok.dismiss.class,domProps:{textContent:k._s(k.blok.dismiss.title)},on:{click:k.closePopup}}):k._e(),k._v(" "),null!==(w=k.blok)&&void 0!==w&&w.showClose?M("button",{staticClass:"close",on:{click:k.closePopup}},[M("i",{staticClass:"icon-close"})]):k._e()],1)])},[],!1,null,null,null);t.default=component.exports},function(e,t,r){"use strict";r.r(t);r(8),r(6),r(11),r(12),r(10),r(5),r(9);
2var n=r(4),o=r(0),l=r(1),c=r.n(l);function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach(function(t){Object(n.a)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var m={name:"WelcomePopup",computed:d(d({},Object(o.d)(["globals","showWelcomePopup"])),{},{display:function(){var e=c()(),t=c()(this.blok.start),r=c()(this.blok.end);return!(!e.isSameOrAfter(t)||!e.isSameOrBefore(r))},isHome:function(){return"/"===this.$route.fullPath},blok:function(){return this.globals.welcomePopup}}),methods:d({},Object(o.c)(["setShowWelcomePopup"]))},f=r(2),component=Object(f.a)(m,function(){var e,t=this,r=t._self._c;return t.isHome&&t.display?r("div",{class:"global welcome-popup ".concat(t.showWelcomePopup?"":"passive")},[r("div",{staticClass:"global-inner"},[null!==(e=t.blok.image)&&void 0!==e&&e.filename?r("img",{attrs:{src:t.blok.image.filename,alt:t.blok.image.alt}}):t._e(),t._v(" "),r("div",[t.blok.heading?r("h3",{domProps:{textContent:t._s(t.blok.heading)}}):t._e(),t._v(" "),r("client-only",[t.blok.body?r("markdown",{attrs:{source:t.blok.body}}):t._e()],1),t._v(" "),t.blok.button[0]?r("AppLink",{attrs:{link:t.blok.button[0]}}):t._e()],1),t._v(" "),r("button",{staticClass:"close",on:{click:function(e){return t.setShowWelcomePopup(!1)}}},[r("i",{staticClass:"icon-close"})])])]):t._e()},[],!1,null,null,null);t.default=component.exports;installComponents(component,{AppLink:r(67).default})}]]);

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.