PageSourceSearch

https://www.detfagligehus.dk/main-D9p2ehdz.js

js detfagligehus.dk collected 2026-10-02 19:57:19 UTC 888,504 bytes, 443 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["index-DB-7TfHN.js","index-Dh-yTjc2.css","choose-membership-XYYiOfPn.js","query-async-BU-AefB8.js","choose-membership-BZ3outzg.css","calculator-salary-insurance-9ciarXVO.js","shared-calculator-zp_5pxy3.js","shared-calculator-C5O9NHRo.css","calculator-salary-CjdOU6vg.js","confetti-B4N2jI6e.js","confetti-G7V-O583.css","event-list-BkEJISN1.js","event-list-CX1BPNTI.css"])))=>i.map(i=>d[i]);
2const n6="modulepreload",s6=function(n){return"/"+n},Oa={},O3=function(e,t,i){let s=Promise.resolve();if(t&&t.length>0){let l=function(c){return Promise.all(c.map(u=>Promise.resolve(u).then(h=>({status:"fulfilled",value:h}),h=>({status:"rejected",reason:h}))))};document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),o=a?.nonce||a?.getAttribute("nonce");s=l(t.map(c=>{if(c=s6(c),c in Oa)return;Oa[c]=!0;const u=c.endsWith(".css"),h=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${h}`))return;const m=document.createElement("link");if(m.rel=u?"stylesheet":n6,u||(m.as="script"),m.crossOrigin="",m.href=c,o&&m.setAttribute("nonce",o),document.head.appendChild(m),u)return new Promise((p,y)=>{m.addEventListener("load",p),m.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${c}`)))})}))}function r(a){const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=a,window.dispatchEvent(o),!o.defaultPrevented)throw a}return s.then(a=>{for(const o of a||[])o.status==="rejected"&&r(o.reason);return e().catch(r)})};async function Xs(n,e="0px"){await new Promise(function(t){const i=new IntersectionObserver(s=>{s.forEach(r=>{r.isIntersecting&&(t(),i.disconnect())})},{rootMargin:"0px 0px "+e+" 0px"});i.observe(n)})}const r6=new RegExp([/bot/,/spider/,/crawl/,/APIs-Google/,/AdsBot/,/Googlebot/,/mediapartners/,/Google Favicon/,/FeedFetcher/,/Google-Read-Aloud/,/DuplexWeb-Google/,/googleweblight/,/bing/,/yandex/,/baidu/,/duckduck/,/yahoo/,/ecosia/,/ia_archiver/,/facebook/,/instagram/,/pinterest/,/reddit/,/slack/,/twitter/,/whatsapp/,/youtube/,/semrush/].map(n=>n.source).join("|"),"i"),a6=r6.test(navigator.userAgent);class o6{constructor(e,t){this.el=e,this.targets=t,this.className="--is-active",this.isClosing="--is-closing",this.isActive=!1,this.title=this.el.querySelector(".accordion-item__title"),this.content=this.el.querySelector(".accordion-item__content"),this.isActive=e.classList.contains(this.className);const i=e.querySelector(".accordion-item__header");i&&i.addEventListener("click",()=>this.toggle())}toggle(){return this.isActive=!this.isActive,this.isActive?this.enable():this.disable()}enable(){this.isActive=!0,this.el.classList.add(this.className);for(const e of this.targets)e.classList.add(this.className);return this.title?.setAttribute("aria-expanded","true"),this.content?.setAttribute("aria-hidden","false"),this.isActive}disable(){this.isActive=!1,this.el.classList.remove(this.className);for(const e of this.targets)e.classList.add(this.isClosing),e.classList.remove(this.className);return setTimeout(()=>{for(const e of this.targets)e.classList.remove(this.isClosing)},600),this.title?.setAttribute("aria-expanded","false"),this.content?.setAttribute("aria-hidden","true"),this.isActive}}class l6{constructor(e){for(const t of Array.from(e.querySelectorAll("[data-accordion-item]"))){const i=t.getAttribute("data-accordion-item");if(i){const s=e.querySelectorAll(i);new o6(t,s)}else console.error("Accordion: targetSelector string is missing")}}}var Gs=function(n,e){return Gs=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,i){t.__proto__=i}||function(t,i){for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s])},Gs(n,e)};function v0(n,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");Gs(n,e);function t(){this.constructor=n}n.prototype=e===null?Object.create(e):(t.prototype=e.prototype,new t)}function mp(n,e,t,i){function s(r){return r instanceof t?r:new t(function(a){a(r)})}return new(t||(t=Promise))(function(r,a){function o(u){try{c(i.next(u))}catch(h){a(h)}}function l(u){try{c(i.throw(u))}catch(h){a(h)}}function c(u){u.done?r(u.value):s(u.value).then(o,l)}c((i=i.apply(n,e||[])).next())})}function pp(n,e){var t={label:0,sent:function(){if(r[0]&1)throw r[1];return r[1]}
vendor: 9,828 bytes, lines 2-4
2,trys:[],ops:[]},i,s,r,a;return a={next:o(0),throw:o(1),return:o(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function o(c){return function(u){return l([c,u])}}function l(c){if(i)throw new TypeError("Generator is already executing.");for(;a&&(a=0,c[0]&&(t=0)),t;)try{if(i=1,s&&(r=c[0]&2?s.return:c[0]?s.throw||((r=s.return)&&r.call(s),0):s.next)&&!(r=r.call(s,c[1])).done)return r;switch(s=0,r&&(c=[c[0]&2,r.value]),c[0]){case 0:case 1:r=c;break;case 4:return t.label++,{value:c[1],done:!1};case 5:t.label++,s=c[1],c=[0];continue;case 7:c=t.ops.pop(),t.trys.pop();continue;default:if(r=t.trys,!(r=r.length>0&&r[r.length-1])&&(c[0]===6||c[0]===2)){t=0;continue}if(c[0]===3&&(!r||c[1]>r[0]&&c[1]<r[3])){t.label=c[1];break}if(c[0]===6&&t.label<r[1]){t.label=r[1],r=c;break}if(r&&t.label<r[2]){t.label=r[2],t.ops.push(c);break}r[2]&&t.ops.pop(),t.trys.pop();continue}c=e.call(n,t)}catch(u){c=[6,u],s=0}finally{i=r=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}function G0(n){var e=typeof Symbol=="function"&&Symbol.iterator,t=e&&n[e],i=0;if(t)return t.call(n);if(n&&typeof n.length=="number")return{next:function(){return n&&i>=n.length&&(n=void 0),{value:n&&n[i++],done:!n}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function Zs(n,e){var t=typeof Symbol=="function"&&n[Symbol.iterator];if(!t)return n;var i=t.call(n),s,r=[],a;try{for(;(e===void 0||e-- >0)&&!(s=i.next()).done;)r.push(s.value)}catch(o){a={error:o}}finally{try{s&&!s.done&&(t=i.return)&&t.call(i)}finally{if(a)throw a.error}}return r}function Qs(n,e,t){if(t||arguments.length===2)for(var i=0,s=e.length,r;i<s;i++)(r||!(i in e))&&(r||(r=Array.prototype.slice.call(e,0,i)),r[i]=e[i]);return n.concat(r||Array.prototype.slice.call(e))}function Js(n){return this instanceof Js?(this.v=n,this):new Js(n)}function gp(n,e,t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=t.apply(n,e||[]),s,r=[];return s={},a("next"),a("throw"),a("return"),s[Symbol.asyncIterator]=function(){return this},s;function a(m){i[m]&&(s[m]=function(p){return new Promise(function(y,g){r.push([m,p,y,g])>1||o(m,p)})})}function o(m,p){try{l(i[m](p))}catch(y){h(r[0][3],y)}}function l(m){m.value instanceof Js?Promise.resolve(m.value.v).then(c,u):h(r[0][2],m)}function c(m){o("next",m)}function u(m){o("throw",m)}function h(m,p){m(p),r.shift(),r.length&&o(r[0][0],r[0][1])}}function vp(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=n[Symbol.asyncIterator],t;return e?e.call(n):(n=typeof G0=="function"?G0(n):n[Symbol.iterator](),t={},i("next"),i("throw"),i("return"),t[Symbol.asyncIterator]=function(){return this},t);function i(r){t[r]=n[r]&&function(a){return new Promise(function(o,l){a=n[r](a),s(o,l,a.done,a.value)})}}function s(r,a,o,l){Promise.resolve(l).then(function(c){r({value:c,done:o})},a)}}function me(n){return typeof n=="function"}function d4(n){var e=function(i){Error.call(i),i.stack=new Error().stack},t=n(e);return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}var as=d4(function(n){return function(t){n(this),this.message=t?t.length+` errors occurred during unsubscription:
3`+t.map(function(i,s){return s+1+") "+i.toString()}).join(`
4  `):"",this.name="UnsubscriptionError",this.errors=t}});function Ks(n,e){if(n){var t=n.indexOf(e);0<=t&&n.splice(t,1)}}var Dn=(function(){function n(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}return n.prototype.unsubscribe=function(){var e,t,i,s,r;if(!this.closed){this.closed=!0;var a=this._parentage;if(a)if(this._parentage=null,Array.isArray(a))try{for(var o=G0(a),l=o.next();!l.done;l=o.next()){var c=l.value;c.remove(this)}}catch(g){e={error:g}}finally{try{l&&!l.done&&(t=o.return)&&t.call(o)}finally{if(e)throw e.error}}else a.remove(this);var u=this.initialTeardown;if(me(u))try{u()}catch(g){r=g instanceof as?g.errors:[g]}var h=this._finalizers;if(h){this._finalizers=null;try{for(var m=G0(h),p=m.next();!p.done;p=m.next()){var y=p.value;try{Aa(y)}catch(g){r=r??[],g instanceof as?r=Qs(Qs([],Zs(r)),Zs(g.errors)):r.push(g)}}}catch(g){i={error:g}}finally{try{p&&!p.done&&(s=m.return)&&s.call(m)}finally{if(i)throw i.error}}}if(r)throw new as(r)}},n.prototype.add=function(e){var t;if(e&&e!==this)if(this.closed)Aa(e);else{if(e instanceof n){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=(t=this._finalizers)!==null&&t!==void 0?t:[]).push(e)}},n.prototype._hasParent=function(e){var t=this._parentage;return t===e||Array.isArray(t)&&t.includes(e)},n.prototype._addParent=function(e){var t=this._parentage;this._parentage=Array.isArray(t)?(t.push(e),t):t?[t,e]:e},n.prototype._removeParent=function(e){var t=this._parentage;t===e?this._parentage=null:Array.isArray(t)&&Ks(t,e)},n.prototype.remove=function(e){var t=this._finalizers;t&&Ks(t,e),e instanceof n&&e._removeParent(this)},n.EMPTY=(function(){var e=new n;return e.closed=!0,e})(),n})(),f4=Dn.EMPTY;function m4(n){return n instanceof Dn||n&&"closed"in n&&me(n.remove)&&me(n.add)&&me(n.unsubscribe)}function Aa(n){me(n)?n():n.unsubscribe()}var c6={Promise:void 0},u6={setTimeout:function(n,e){for(var t=[],i=2;i<arguments.length;i++)t[i-2]=arguments[i];return setTimeout.apply(void 0,Qs([n,e],Zs(t)))},clearTimeout:function(n){return clearTimeout(n)},delegate:void 0};function h6(n){u6.setTimeout(function(){throw n})}function La(){}function Ui(n){n()}var p4=(function(n){v0(e,n);function e(t){var i=n.call(this)||this;return i.isStopped=!1,t?(i.destination=t,m4(t)&&t.add(i)):i.destination=m6,i}return e.create=function(t,i,s){return new er(t,i,s)},e.prototype.next=function(t){this.isStopped||this._next(t)},e.prototype.error=function(t){this.isStopped||(this.isStopped=!0,this._error(t))},e.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},e.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,n.prototype.unsubscribe.call(this),this.destination=null)},e.prototype._next=function(t){this.destination.next(t)},e.prototype._error=function(t){try{this.destination.error(t)}finally{this.unsubscribe()}},e.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},e})(Dn),d6=(function(){function n(e){this.partialObserver=e}return n.prototype.next=function(e){var t=this.partialObserver;if(t.next)try{t.next(e)}catch(i){Di(i)}},n.prototype.error=function(e){var t=this.partialObserver;if(t.error)try{t.error(e)}catch(i){Di(i)}else Di(e)},n.prototype.complete=function(){var e=this.partialObserver;if(e.complete)try{e.complete()}catch(t){Di(t)}},n})(),er=(function(n){v0(e,n);function e(t,i,s){var r=n.call(this)||this,a;return me(t)||!t?a={next:t??void 0,error:i??void 0,complete:s??void 0}:a=t,r.destination=new d6(a),r}return e})(p4);function Di(n){h6(n)}function f6(n){throw n}var m6={closed:!0,next:La,error:f6,complete:La},p6=(function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"})();function g6(n){return n}function v6(n){return n.length===0?g6:n.length===1?n[0]:function(t){return n.reduce(function(i,s){return s(i)},t)}}var Ia=(function(){function n(e){e&&(this._subscribe=e)}return n.prototype.lift=function(e){var t=new n;return t.source=this,t.operator=e,t},n.prototype.subscribe=function(e,t,i){var s=this,r=_6(e)?e:new er(e,t,i);return Ui(function(){var a=s,o=a.operator,l=a.source;r.add(o?o.call(r,l):l?s._subscribe(r):s._trySubscribe(r))}),r},n.prototype._trySubscribe=function(e){try{return this._subscribe(e)}catch(t){e.error(t)}},n.prototype.forEach=function(e,t){var i=this;return t=Ra(t),new t(function(s,r){var a=new er({next:function(o){try{e(o)}catch(l){r(l),a.unsubscribe()}},error:r,complete:s});i.subscribe(a)})},n.prototype._subscribe=function(e){var t;return(t=this.source)===null||t===void 0?void 0:t.subscribe(e)},n.prototype[p6]=function(){return this},n.prototype.pipe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return v6(e)(this)},n.prototype.toPromise=function(e){var t=this;return e=Ra(e),new e(function(i,s){var r;t.subscribe(function(a){return r=a},function(a){return s(a)},function(){return i(r)})})},n.create=function(e){return new n(e)},n})();function Ra(n){var e;return(e=n??c6.Promise)!==null&&e!==void 0?e:Promise}function y6(n){return n&&me(n.next)&&me(n.error)&&me(n.complete)}function _6(n){return n&&n instanceof p4||y6(n)&&m4(n)}var b6=d4(function(n){return function(){n(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}}),Cr=(function(n){v0(e,n);function e(){var t=n.call(this)||this;return t.closed=!1,t.currentObservers=null,t.observers=[],t.isStopped=!1,t.hasError=!1,t.thrownError=null,t}return e.prototype.lift=function(t){var i=new $a(this,this);return i.operator=t,i},e.prototype._throwIfClosed=function(){if(this.closed)throw new b6},e.prototype.next=function(t){var i=this;Ui(function(){var s,r;if(i._throwIfClosed(),!i.isStopped){i.currentObservers||(i.currentObservers=Array.from(i.observers));try{for(var a=G0(i.currentObservers),o=a.next();!o.done;o=a.next()){var l=o.value;l.next(t)}}catch(c){s={error:c}}finally{try{o&&!o.done&&(r=a.return)&&r.call(a)}finally{if(s)throw s.error}}}})},e.prototype.error=function(t){var i=this;Ui(function(){if(i._throwIfClosed(),!i.isStopped){i.hasError=i.isStopped=!0,i.thrownError=t;for(var s=i.observers;s.length;)s.shift().error(t)}})},e.prototype.complete=function(){var t=this;Ui(function(){if(t._throwIfClosed(),!t.isStopped){t.isStopped=!0;for(var i=t.observers;i.length;)i.shift().complete()}})},e.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(e.prototype,"observed",{get:function(){var t;return((t=this.observers)===null||t===void 0?void 0:t.length)>0}
4,enumerable:!1,configurable:!0}),e.prototype._trySubscribe=function(t){return this._throwIfClosed(),n.prototype._trySubscribe.call(this,t)},e.prototype._subscribe=function(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)},e.prototype._innerSubscribe=function(t){var i=this,s=this,r=s.hasError,a=s.isStopped,o=s.observers;return r||a?f4:(this.currentObservers=null,o.push(t),new Dn(function(){i.currentObservers=null,Ks(o,t)}))},e.prototype._checkFinalizedStatuses=function(t){var i=this,s=i.hasError,r=i.thrownError,a=i.isStopped;s?t.error(r):a&&t.complete()},e.prototype.asObservable=function(){var t=new Ia;return t.source=this,t},e.create=function(t,i){return new $a(t,i)},e})(Ia),$a=(function(n){v0(e,n);function e(t,i){var s=n.call(this)||this;return s.destination=t,s.source=i,s}return e.prototype.next=function(t){var i,s;(s=(i=this.destination)===null||i===void 0?void 0:i.next)===null||s===void 0||s.call(i,t)},e.prototype.error=function(t){var i,s;(s=(i=this.destination)===null||i===void 0?void 0:i.error)===null||s===void 0||s.call(i,t)},e.prototype.complete=function(){var t,i;(i=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||i===void 0||i.call(t)},e.prototype._subscribe=function(t){var i,s;return(s=(i=this.source)===null||i===void 0?void 0:i.subscribe(t))!==null&&s!==void 0?s:f4},e})(Cr),w6=(function(n){v0(e,n);function e(t){var i=n.call(this)||this;return i._value=t,i}return Object.defineProperty(e.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),e.prototype._subscribe=function(t){var i=n.prototype._subscribe.call(this,t);return!i.closed&&t.next(this._value),i},e.prototype.getValue=function(){var t=this,i=t.hasError,s=t.thrownError,r=t._value;if(i)throw s;return this._throwIfClosed(),r},e.prototype.next=function(t){n.prototype.next.call(this,this._value=t)},e})(Cr),g4={now:function(){return(g4.delegate||Date).now()},delegate:void 0},S6=(function(n){v0(e,n);function e(t,i,s){t===void 0&&(t=1/0),i===void 0&&(i=1/0),s===void 0&&(s=g4);var r=n.call(this)||this;return r._bufferSize=t,r._windowTime=i,r._timestampProvider=s,r._buffer=[],r._infiniteTimeWindow=!0,r._infiniteTimeWindow=i===1/0,r._bufferSize=Math.max(1,t),r._windowTime=Math.max(1,i),r}return e.prototype.next=function(t){var i=this,s=i.isStopped,r=i._buffer,a=i._infiniteTimeWindow,o=i._timestampProvider,l=i._windowTime;s||(r.push(t),!a&&r.push(o.now()+l)),this._trimBuffer(),n.prototype.next.call(this,t)},e.prototype._subscribe=function(t){this._throwIfClosed(),this._trimBuffer();for(var i=this._innerSubscribe(t),s=this,r=s._infiniteTimeWindow,a=s._buffer,o=a.slice(),l=0;l<o.length&&!t.closed;l+=r?1:2)t.next(o[l]);return this._checkFinalizedStatuses(t),i},e.prototype._trimBuffer=function(){var t=this,i=t._bufferSize,s=t._timestampProvider,r=t._buffer,a=t._infiniteTimeWindow,o=(a?1:2)*i;if(i<1/0&&o<r.length&&r.splice(0,r.length-o),!a){for(var l=s.now(),c=0,u=1;u<r.length&&r[u]<=l;u+=2)c=u;c&&r.splice(0,c+1)}},e})(Cr);class x6{constructor(){this.isActive=!1,this.scrollY=0,this.body=document.getElementsByTagName("BODY")[0],this.state=new w6(null),this.bodyLockEl=document.createElement("DIV"),this.bodyLockEl.id="body-lock",document.body.appendChild(this.bodyLockEl),this.bodyLockEl.addEventListener("click",()=>{this.unlock()})}get isScrollable(){return window.innerWidth>document.body.clientWidth}lock(e){this.isScrollable&&this.body.classList.add("is-scrollable"),this.state.next(e),this.scrollY=window.scrollY,this.bodyLockEl.classList.add("is-active"),this.body.classList.add("is-locked")}unlock(){this.state.next(null),this.bodyLockEl.classList.remove("is-active"),this.body.classList.remove("is-locked"),this.body.classList.remove("is-scrollable"),window.scrollTo(0,this.scrollY)}}var Jt=(n=>(n[n.Necessary=0]="Necessary",n[n.Preferences=1]="Preferences",n[n.Statistics=2]="Statistics",n[n.Marketing=3]="Marketing",n))(Jt||{});class Or{constructor(){this.currentConsent=[],this.consent=new S6,this.checkConsent(),window.addEventListener("CookieInformationConsentGiven",()=>{this.checkConsent()})}checkConsent(){const e=Or.getCookie(),t=[];e!=null&&(e.consents_approved.includes("cookie_cat_necessary")&&t.push(Jt.Necessary),e.consents_approved.includes("cookie_cat_functional")&&t.push(Jt.Preferences),e.consents_approved.includes("cookie_cat_statistic")&&t.push(Jt.Statistics),e.consents_approved.includes("cookie_cat_marketing")&&t.push(Jt.Marketing),!(t.filter(i=>this.currentConsent.includes(i)).length===this.currentConsent.length&&t.length===this.currentConsent.length)&&(this.currentConsent=t,this.consent.next(this.currentConsent)))}static getCookie(){const e="CookieInformationConsent=",t=document.cookie.split(";");for(let i=0;i<t.length;i++){const s=t[i].trim();if(s.indexOf(e)===0){const r=s.substring(e.length,s.length);return JSON.parse(decodeURIComponent(r))}}return null}openConsentPopup(){window.CookieConsent&&window.CookieConsent.renew()}}class T6{constructor(e,t){this.bodyLock=t,this.lastScrollY=0,this.distanceScrolledDown=0,this.distanceBeforeHiding=100,this.alertBannerElement=null,this.element=e,document.addEventListener("scroll",()=>this.onScroll()),this.onScroll(),this.alertBannerElement=document.querySelector(".alertbanner"),this.bodyLock.state.subscribe(i=>{i==="Navigation"||i==="Search"?this.element.classList.add("--panel-is-open"):this.element.classList.remove("--panel-is-open")})}onScroll(){if(this.alertBannerElement!=null){const i=this.alertBannerElement.offsetHeight;this.element.classList.toggle("--is-docked",window.scrollY<i)}else this.element.classList.toggle("--is-docked",window.scrollY===0);let e=!1;const t=this.element.clientHeight;window.scrollY<=t||(window.scrollY>this.lastScrollY?this.distanceScrolledDown+=-(this.lastScrollY-window.scrollY):this.distanceScrolledDown=0,this.lastScrollY>window.scrollY||this.lastScrollY===0?e=!1:this.distanceScrolledDown>this.distanceBeforeHiding&&(e=!0),this.lastScrollY=window.scrollY,e?this.element.classList.add("--is-hidden"):this.element.classList.remove("--is-hidden"))}}function le(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function v4(n,e){n.prototype=Object.create(e.prototype),n.prototype.constructor=n,n.__proto__=e}var J2={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},u0={duration:.5,overwrite:!1,delay:0}
vendor: 5,607 bytes, line 4
4,Ar,P2,X1,d3=1e8,I1=1/d3,tr=Math.PI*2,M6=tr/4,P6=0,y4=Math.sqrt,E6=Math.cos,k6=Math.sin,g2=function(e){return typeof e=="string"},G1=function(e){return typeof e=="function"},ve=function(e){return typeof e=="number"},Lr=function(e){return typeof e>"u"},V3=function(e){return typeof e=="object"},H2=function(e){return e!==!1},Ir=function(){return typeof window<"u"},Ci=function(e){return G1(e)||g2(e)},_4=typeof ArrayBuffer=="function"&&ArrayBuffer.isView||function(){},E2=Array.isArray,ir=/(?:-?\.?\d|\.)+/gi,b4=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,Kt=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,os=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,w4=/[+-]=-?[.\d]+/,S4=/[^,'"\[\]\s]+/gi,D6=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,j1,u3,nr,Rr,K2={},tn={},x4,T4=function(e){return(tn=St(e,K2))&&U2},$r=function(e,t){return console.warn("Invalid property",e,"set to",t,"Missing plugin? gsap.registerPlugin()")},nn=function(e,t){return!t&&console.warn(e)},M4=function(e,t){return e&&(K2[e]=t)&&tn&&(tn[e]=t)||K2},Z0=function(){return 0},C6={suppressEvents:!0,isStart:!0,kill:!1},qi={suppressEvents:!0,kill:!1},O6={suppressEvents:!0},Fr={},Le=[],sr={},P4,G2={},ls={},Fa=30,Vi=[],Nr="",Yr=function(e){var t=e[0],i,s;if(V3(t)||G1(t)||(e=[e]),!(i=(t._gsap||{}).harness)){for(s=Vi.length;s--&&!Vi[s].targetTest(t););i=Vi[s]}for(s=e.length;s--;)e[s]&&(e[s]._gsap||(e[s]._gsap=new Z4(e[s],i)))||e.splice(s,1);return e},gt=function(e){return e._gsap||Yr(f3(e))[0]._gsap},E4=function(e,t,i){return(i=e[t])&&G1(i)?e[t]():Lr(i)&&e.getAttribute&&e.getAttribute(t)||i},j2=function(e,t){return(e=e.split(",")).forEach(t)||e},t2=function(e){return Math.round(e*1e5)/1e5||0},S2=function(e){return Math.round(e*1e7)/1e7||0},n0=function(e,t){var i=t.charAt(0),s=parseFloat(t.substr(2));return e=parseFloat(e),i==="+"?e+s:i==="-"?e-s:i==="*"?e*s:e/s},A6=function(e,t){for(var i=t.length,s=0;e.indexOf(t[s])<0&&++s<i;);return s<i},sn=function(){var e=Le.length,t=Le.slice(0),i,s;for(sr={},Le.length=0,i=0;i<e;i++)s=t[i],s&&s._lazy&&(s.render(s._lazy[0],s._lazy[1],!0)._lazy=0)},k4=function(e,t,i,s){Le.length&&!P2&&sn(),e.render(t,i,P2&&t<0&&(e._initted||e._startAt)),Le.length&&!P2&&sn()},D4=function(e){var t=parseFloat(e);return(t||t===0)&&(e+"").match(S4).length<2?t:g2(e)?e.trim():e},C4=function(e){return e},p3=function(e,t){for(var i in t)i in e||(e[i]=t[i]);return e},L6=function(e){return function(t,i){for(var s in i)s in t||s==="duration"&&e||s==="ease"||(t[s]=i[s])}},St=function(e,t){for(var i in t)e[i]=t[i];return e},Na=function n(e,t){for(var i in t)i!=="__proto__"&&i!=="constructor"&&i!=="prototype"&&(e[i]=V3(t[i])?n(e[i]||(e[i]={}),t[i]):t[i]);return e},rn=function(e,t){var i={},s;for(s in e)s in t||(i[s]=e[s]);return i},H0=function(e){var t=e.parent||j1,i=e.keyframes?L6(E2(e.keyframes)):p3;if(H2(e.inherit))for(;t;)i(e,t.vars.defaults),t=t.parent||t._dp;return e},I6=function(e,t){for(var i=e.length,s=i===t.length;s&&i--&&e[i]===t[i];);return i<0},O4=function(e,t,i,s,r){var a=e[s],o;if(r)for(o=t[r];a&&a[r]>o;)a=a._prev;return a?(t._next=a._next,a._next=t):(t._next=e[i],e[i]=t),t._next?t._next._prev=t:e[s]=t,t._prev=a,t.parent=t._dp=e,t},Cn=function(e,t,i,s){i===void 0&&(i="_first"),s===void 0&&(s="_last");var r=t._prev,a=t._next;r?r._next=a:e[i]===t&&(e[i]=a),a?a._prev=r:e[s]===t&&(e[s]=r),t._next=t._prev=t.parent=null},$e=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},vt=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var i=e;i;)i._dirty=1,i=i.parent;return e},R6=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},rr=function(e,t,i,s){return e._startAt&&(P2?e._startAt.revert(qi):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,s))},$6=function n(e){return!e||e._ts&&n(e.parent)},Ya=function(e){return e._repeat?h0(e._tTime,e=e.duration()+e._rDelay)*e:0},h0=function(e,t){var i=Math.floor(e/=t);return e&&i===e?i-1:i},an=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},On=function(e){return e._end=S2(e._start+(e._tDur/Math.abs(e._ts||e._rts||I1)||0))},An=function(e,t){var i=e._dp;return i&&i.smoothChildTiming&&e._ts&&(e._start=S2(i._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),On(e),i._dirty||vt(i,e)),e},A4=function(e,t){var i;if((t._time||!t._dur&&t._initted||t._start<e._time&&(t._dur||!t.add))&&(i=an(e.rawTime(),t),(!t._dur||ui(0,t.totalDuration(),i)-t._tTime>I1)&&t.render(i,!0)),vt(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur<e.duration())for(i=e;i._dp;)i.rawTime()>=0&&i.totalTime(i._tTime),i=i._dp;e._zTime=-I1}},I3=function(e,t,i,s){return t.parent&&$e(t),t._start=S2((ve(i)?i:i||e!==j1?c3(e,i,t):e._time)+t._delay),t._end=S2(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),O4(e,t,"_first","_last",e._sort?"_start":0),ar(t)||(e._recent=t),s||A4(e,t),e._ts<0&&An(e,e._tTime),e},L4=function(e,t){return(K2.ScrollTrigger||$r("scrollTrigger",t))&&K2.ScrollTrigger.create(t,e)},I4=function(e,t,i,s,r){if(zr(e,t,r),!e._initted)return 1;if(!i&&e._pt&&!P2&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&P4!==Z2.frame)return Le.push(e),e._lazy=[r,s],1},F6=function n(e){var t=e.parent;return t&&t._ts&&t._initted&&!t._lock&&(t.rawTime()<0||n(t))},ar=function(e){var t=e.data;return t==="isFromStart"||t==="isStart"},N6=function(e,t,i,s){var r=e.ratio,a=t<0||!t&&(!e._start&&F6(e)&&!(!e._initted&&ar(e))||(e._ts<0||e._dp._ts<0)&&!ar(e))?0:1,o=e._rDelay,l=0,c,u,h;if(o&&e._repeat&&(l=ui(0,e._tDur,t),u=h0(l,o),e._yoyo&&u&1&&(a=1-a),u!==h0(e._tTime,o)&&(r=1-a,e.vars.repeatRefresh&&e._initted&&e.invali
vendor: 5,143 bytes, line 4
4date())),a!==r||P2||s||e._zTime===I1||!t&&e._zTime){if(!e._initted&&I4(e,t,s,i,l))return;for(h=e._zTime,e._zTime=t||(i?I1:0),i||(i=t&&!h),e.ratio=a,e._from&&(a=1-a),e._time=0,e._tTime=l,c=e._pt;c;)c.r(a,c.d),c=c._next;t<0&&rr(e,t,i,!0),e._onUpdate&&!i&&m3(e,"onUpdate"),l&&e._repeat&&!i&&e.parent&&m3(e,"onRepeat"),(t>=e._tDur||t<0)&&e.ratio===a&&(a&&$e(e,1),!i&&!P2&&(m3(e,a?"onComplete":"onReverseComplete",!0),e._prom&&e._prom()))}else e._zTime||(e._zTime=t)},Y6=function(e,t,i){var s;if(i>t)for(s=e._first;s&&s._start<=i;){if(s.data==="isPause"&&s._start>t)return s;s=s._next}else for(s=e._last;s&&s._start>=i;){if(s.data==="isPause"&&s._start<t)return s;s=s._prev}},d0=function(e,t,i,s){var r=e._repeat,a=S2(t)||0,o=e._tTime/e._tDur;return o&&!s&&(e._time*=a/e._dur),e._dur=a,e._tDur=r?r<0?1e10:S2(a*(r+1)+e._rDelay*r):a,o>0&&!s&&An(e,e._tTime=e._tDur*o),e.parent&&On(e),i||vt(e.parent,e),e},Wa=function(e){return e instanceof W2?vt(e):d0(e,e._dur)},W6={_start:0,endTime:Z0,totalDuration:Z0},c3=function n(e,t,i){var s=e.labels,r=e._recent||W6,a=e.duration()>=d3?r.endTime(!1):e._dur,o,l,c;return g2(t)&&(isNaN(t)||t in s)?(l=t.charAt(0),c=t.substr(-1)==="%",o=t.indexOf("="),l==="<"||l===">"?(o>=0&&(t=t.replace(/=/,"")),(l==="<"?r._start:r.endTime(r._repeat>=0))+(parseFloat(t.substr(1))||0)*(c?(o<0?r:i).totalDuration()/100:1)):o<0?(t in s||(s[t]=a),s[t]):(l=parseFloat(t.charAt(o-1)+t.substr(o+1)),c&&i&&(l=l/100*(E2(i)?i[0]:i).totalDuration()),o>1?n(e,t.substr(0,o-1),i)+l:a+l)):t==null?a:+t},j0=function(e,t,i){var s=ve(t[1]),r=(s?2:1)+(e<2?0:1),a=t[r],o,l;if(s&&(a.duration=t[1]),a.parent=i,e){for(o=a,l=i;l&&!("immediateRender"in o);)o=l.vars.defaults||{},l=H2(l.vars.inherit)&&l.parent;a.immediateRender=H2(o.immediateRender),e<2?a.runBackwards=1:a.startAt=t[r-1]}return new l2(t[0],a,t[r+1])},Ye=function(e,t){return e||e===0?t(e):t},ui=function(e,t,i){return i<e?e:i>t?t:i},M2=function(e,t){return!g2(e)||!(t=D6.exec(e))?"":t[1]},z6=function(e,t,i){return Ye(i,function(s){return ui(e,t,s)})},or=[].slice,R4=function(e,t){return e&&V3(e)&&"length"in e&&(!t&&!e.length||e.length-1 in e&&V3(e[0]))&&!e.nodeType&&e!==u3},H6=function(e,t,i){return i===void 0&&(i=[]),e.forEach(function(s){var r;return g2(s)&&!t||R4(s,1)?(r=i).push.apply(r,f3(s)):i.push(s)})||i},f3=function(e,t,i){return X1&&!t&&X1.selector?X1.selector(e):g2(e)&&!i&&(nr||!f0())?or.call((t||Rr).querySelectorAll(e),0):E2(e)?H6(e,i):R4(e)?or.call(e,0):e?[e]:[]},lr=function(e){return e=f3(e)[0]||nn("Invalid scope")||{},function(t){var i=e.current||e.nativeElement||e;return f3(t,i.querySelectorAll?i:i===e?nn("Invalid scope")||Rr.createElement("div"):e)}},$4=function(e){return e.sort(function(){return .5-Math.random()})},F4=function(e){if(G1(e))return e;var t=V3(e)?e:{each:e},i=yt(t.ease),s=t.from||0,r=parseFloat(t.base)||0,a={},o=s>0&&s<1,l=isNaN(s)||o,c=t.axis,u=s,h=s;return g2(s)?u=h={center:.5,edges:.5,end:1}[s]||0:!o&&l&&(u=s[0],h=s[1]),function(m,p,y){var g=(y||t).length,w=a[g],M,E,C,O,L,$,F,z,W;if(!w){if(W=t.grid==="auto"?0:(t.grid||[1,d3])[1],!W){for(F=-d3;F<(F=y[W++].getBoundingClientRect().left)&&W<g;);W--}for(w=a[g]=[],M=l?Math.min(W,g)*u-.5:s%W,E=W===d3?0:l?g*h/W-.5:s/W|0,F=0,z=d3,$=0;$<g;$++)C=$%W-M,O=E-($/W|0),w[$]=L=c?Math.abs(c==="y"?O:C):y4(C*C+O*O),L>F&&(F=L),L<z&&(z=L);s==="random"&&$4(w),w.max=F-z,w.min=z,w.v=g=(parseFloat(t.amount)||parseFloat(t.each)*(W>g?g-1:c?c==="y"?g/W:W:Math.max(W,g/W))||0)*(s==="edges"?-1:1),w.b=g<0?r-g:r,w.u=M2(t.amount||t.each)||0,i=i&&g<0?V4(i):i}return g=(w[m]-w.min)/w.max||0,S2(w.b+(i?i(g):g)*w.v)+w.u}},cr=function(e){var t=Math.pow(10,((e+"").split(".")[1]||"").length);return function(i){var s=S2(Math.round(parseFloat(i)/e)*e*t);return(s-s%1)/t+(ve(i)?0:M2(i))}},N4=function(e,t){var i=E2(e),s,r;return!i&&V3(e)&&(s=i=e.radius||d3,e.values?(e=f3(e.values),(r=!ve(e[0]))&&(s*=s)):e=cr(e.increment)),Ye(t,i?G1(e)?function(a){return r=e(a),Math.abs(r-a)<=s?r:a}:function(a){for(var o=parseFloat(r?a.x:a),l=parseFloat(r?a.y:0),c=d3,u=0,h=e.length,m,p;h--;)r?(m=e[h].x-o,p=e[h].y-l,m=m*m+p*p):m=Math.abs(e[h]-o),m<c&&(c=m,u=h);return u=!s||c<=s?e[u]:a,r||u===a||ve(a)?u:u+M2(a)}:cr(e))},Y4=function(e,t,i,s){return Ye(E2(e)?!t:i===!0?!!(i=0):!s,function(){return E2(e)?e[~~(Math.random()*e.length)]:(i=i||1e-5)&&(s=i<1?Math.pow(10,(i+"").length-2):1)&&Math.floor(Math.round((e-i/2+Math.random()*(t-e+i*.99))/i)*i*s)/s})},j6=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return function(s){return t.reduce(function(r,a){return a(r)},s)}},B6=function(e,t){return function(i){return e(parseFloat(i))+(t||M2(i))}},U6=function(e,t,i){return z4(e,t,0,1,i)},W4=function(e,t,i){return Ye(i,function(s){return e[~~t(s)]})},q6=function n(e,t,i){var s=t-e;return E2(e)?W4(e,n(0,e.length),t):Ye(i,function(r){return(s+(r-e)%s)%s+e})},V6=function n(e,t,i){var s=t-e,r=s*2;return E2(e)?W4(e,n(0,e.length-1),t):Ye(i,function(a){return a=(r+(a-e)%r)%r||0,e+(a>s?r-a:a)})},Q0=function(e){for(var t=0,i="",s,r,a,o;~(s=e.indexOf("random(",t));)a=e.indexOf(")",s),o=e.charAt(s+7)==="[",r=e.substr(s+7,a-s-7).match(o?S4:ir),i+=e.substr(t,s-t)+Y4(o?r:+r[0],o?0:+r[1],+r[2]||1e-5),t=
vendor: 6,540 bytes, line 4
4a+1;return i+e.substr(t,e.length-t)},z4=function(e,t,i,s,r){var a=t-e,o=s-i;return Ye(r,function(l){return i+((l-e)/a*o||0)})},X6=function n(e,t,i,s){var r=isNaN(e+t)?0:function(p){return(1-p)*e+p*t};if(!r){var a=g2(e),o={},l,c,u,h,m;if(i===!0&&(s=1)&&(i=null),a)e={p:e},t={p:t};else if(E2(e)&&!E2(t)){for(u=[],h=e.length,m=h-2,c=1;c<h;c++)u.push(n(e[c-1],e[c]));h--,r=function(y){y*=h;var g=Math.min(m,~~y);return u[g](y-g)},i=t}else s||(e=St(E2(e)?[]:{},e));if(!u){for(l in t)Wr.call(o,e,l,"get",t[l]);r=function(y){return Br(y,o)||(a?e.p:e)}}}return Ye(i,r)},za=function(e,t,i){var s=e.labels,r=d3,a,o,l;for(a in s)o=s[a]-t,o<0==!!i&&o&&r>(o=Math.abs(o))&&(l=a,r=o);return l},m3=function(e,t,i){var s=e.vars,r=s[t],a=X1,o=e._ctx,l,c,u;if(r)return l=s[t+"Params"],c=s.callbackScope||e,i&&Le.length&&sn(),o&&(X1=o),u=l?r.apply(c,l):r.call(c),X1=a,u},N0=function(e){return $e(e),e.scrollTrigger&&e.scrollTrigger.kill(!!P2),e.progress()<1&&m3(e,"onInterrupt"),e},e0,H4=[],j4=function(e){if(Ir()&&e){e=!e.name&&e.default||e;var t=e.name,i=G1(e),s=t&&!i&&e.init?function(){this._props=[]}:e,r={init:Z0,render:Br,add:Wr,kill:u5,modifier:c5,rawVars:0},a={targetTest:0,get:0,getSetter:jr,aliases:{},register:0};if(f0(),e!==s){if(G2[t])return;p3(s,p3(rn(e,r),a)),St(s.prototype,St(r,rn(e,a))),G2[s.prop=t]=s,e.targetTest&&(Vi.push(s),Fr[t]=1),t=(t==="css"?"CSS":t.charAt(0).toUpperCase()+t.substr(1))+"Plugin"}M4(t,s),e.register&&e.register(U2,s,B2)}else e&&H4.push(e)},L1=255,Y0={aqua:[0,L1,L1],lime:[0,L1,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,L1],navy:[0,0,128],white:[L1,L1,L1],olive:[128,128,0],yellow:[L1,L1,0],orange:[L1,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[L1,0,0],pink:[L1,192,203],cyan:[0,L1,L1],transparent:[L1,L1,L1,0]},cs=function(e,t,i){return e+=e<0?1:e>1?-1:0,(e*6<1?t+(i-t)*e*6:e<.5?i:e*3<2?t+(i-t)*(2/3-e)*6:t)*L1+.5|0},B4=function(e,t,i){var s=e?ve(e)?[e>>16,e>>8&L1,e&L1]:0:Y0.black,r,a,o,l,c,u,h,m,p,y;if(!s){if(e.substr(-1)===","&&(e=e.substr(0,e.length-1)),Y0[e])s=Y0[e];else if(e.charAt(0)==="#"){if(e.length<6&&(r=e.charAt(1),a=e.charAt(2),o=e.charAt(3),e="#"+r+r+a+a+o+o+(e.length===5?e.charAt(4)+e.charAt(4):"")),e.length===9)return s=parseInt(e.substr(1,6),16),[s>>16,s>>8&L1,s&L1,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),s=[e>>16,e>>8&L1,e&L1]}else if(e.substr(0,3)==="hsl"){if(s=y=e.match(ir),!t)l=+s[0]%360/360,c=+s[1]/100,u=+s[2]/100,a=u<=.5?u*(c+1):u+c-u*c,r=u*2-a,s.length>3&&(s[3]*=1),s[0]=cs(l+1/3,r,a),s[1]=cs(l,r,a),s[2]=cs(l-1/3,r,a);else if(~e.indexOf("="))return s=e.match(b4),i&&s.length<4&&(s[3]=1),s}else s=e.match(ir)||Y0.transparent;s=s.map(Number)}return t&&!y&&(r=s[0]/L1,a=s[1]/L1,o=s[2]/L1,h=Math.max(r,a,o),m=Math.min(r,a,o),u=(h+m)/2,h===m?l=c=0:(p=h-m,c=u>.5?p/(2-h-m):p/(h+m),l=h===r?(a-o)/p+(a<o?6:0):h===a?(o-r)/p+2:(r-a)/p+4,l*=60),s[0]=~~(l+.5),s[1]=~~(c*100+.5),s[2]=~~(u*100+.5)),i&&s.length<4&&(s[3]=1),s},U4=function(e){var t=[],i=[],s=-1;return e.split(Ie).forEach(function(r){var a=r.match(Kt)||[];t.push.apply(t,a),i.push(s+=a.length+1)}),t.c=i,t},Ha=function(e,t,i){var s="",r=(e+s).match(Ie),a=t?"hsla(":"rgba(",o=0,l,c,u,h;if(!r)return e;if(r=r.map(function(m){return(m=B4(m,t,1))&&a+(t?m[0]+","+m[1]+"%,"+m[2]+"%,"+m[3]:m.join(","))+")"}),i&&(u=U4(e),l=i.c,l.join(s)!==u.c.join(s)))for(c=e.replace(Ie,"1").split(Kt),h=c.length-1;o<h;o++)s+=c[o]+(~l.indexOf(o)?r.shift()||a+"0,0,0,0)":(u.length?u:r.length?r:i).shift());if(!c)for(c=e.split(Ie),h=c.length-1;o<h;o++)s+=c[o]+r[o];return s+c[h]},Ie=(function(){var n="(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#(?:[0-9a-f]{3,4}){1,2}\\b",e;for(e in Y0)n+="|"+e+"\\b";return new RegExp(n+")","gi")})(),G6=/hsl[a]?\(/,q4=function(e){var t=e.join(" "),i;if(Ie.lastIndex=0,Ie.test(t))return i=G6.test(t),e[1]=Ha(e[1],i),e[0]=Ha(e[0],i,U4(e[1])),!0},J0,Z2=(function(){var n=Date.now,e=500,t=33,i=n(),s=i,r=1e3/240,a=r,o=[],l,c,u,h,m,p,y=function g(w){var M=n()-s,E=w===!0,C,O,L,$;if(M>e&&(i+=M-t),s+=M,L=s-i,C=L-a,(C>0||E)&&($=++h.frame,m=L-h.time*1e3,h.time=L=L/1e3,a+=C+(C>=r?4:r-C),O=1),E||(l=c(g)),O)for(p=0;p<o.length;p++)o[p](L,m,$,w)};return h={time:0,frame:0,tick:function(){y(!0)},deltaRatio:function(w){return m/(1e3/(w||60))},wake:function(){x4&&(!nr&&Ir()&&(u3=nr=window,Rr=u3.document||{},K2.gsap=U2,(u3.gsapVersions||(u3.gsapVersions=[])).push(U2.version),T4(tn||u3.GreenSockGlobals||!u3.gsap&&u3||{}),u=u3.requestAnimationFrame,H4.forEach(j4)),l&&h.sleep(),c=u||function(w){return setTimeout(w,a-h.time*1e3+1|0)},J0=1,y(2))},sleep:function(){(u?u3.cancelAnimationFrame:clearTimeout)(l),J0=0,c=Z0},lagSmoothing:function(w,M){e=w||1/0,t=Math.min(M||33,e)},fps:function(w){r=1e3/(w||240),a=h.time*1e3+r},add:function(w,M,E){var C=M?function(O,L,$,F){w(O,L,$,F),h.remove(C)}:w;return h.remove(w),o[E?"unshift":"push"](C),f0(),C},remove:function(w,M){~(M=o.indexOf(w))&&o.splice(M,1)&&p>=M&&p--},_listeners:o},h})(),f0=function(){return!J0&&Z2.wake()},_1={},Z6=/^[\d.\-M][\d.\-,\s]/,Q6=/["']/g,J6=function(e){for(var t={},i=e.substr(1,e.length-3).split(":"),s=i[0],r=1,a=i.length,o,l,c;r<a;r++)l=i[r],o=r!==a-1?l.lastIndexOf(","):l.length,c=l.substr(0,o),t[s]=isNaN(c)?c.replace(Q6,"").trim():+c,s=l.substr(o+1).trim();return t},K6=function(e){var t=e.indexOf("(")+1,i=e.indexOf(")"),s=e.indexOf("(",t);return e.substring(t,~s&&s<i?e.indexOf(")",i+1):i)},e5=function(e){var t=(e+"").split("("),i=_1[t[0]];return i&&t.length>1&&i.config?i.config.apply(null,~e.indexOf("{")?[J6(t[1])]:K6(e).split(",").map(D4)):_1._CE&&Z6.test(e)?_1._CE("",e):i},V4=function(e){return function(t){return 1-e(1-t)}},X4=function n(e,t){for(var i=e._first,s;i;)i instanceof W2?n(i,t):i.vars.yoyoEase&&(!i._yoyo||!i._repeat)&&i._yoyo!==t&&(i.timeline?n(i.timeline,t):(s=i._ease,i._ease=i._yEase,i._yEase=s,i._yoyo=t)),i=i._next},yt=function(e,t){return e&&(G1(e)?e:_1[e]||e5(e))||t},Mt=function(e,t,i,s){i===void 0&&(i=function(l){return 1-t(1-l)}),s===void 0&&(s=function(l){return l<.5?t(l*2)/2:1-t((1-l)*2)/2});var r={easeIn:t,easeOut:i,easeInOut:s},a;return j2(e,function(o){_1[o]=K2[o]=r,_1[a=o.toLowerCase()]=i;for(var l in r)_1[a+(l==="easeIn"?".in":l==="easeOut"?".out":".inOut")]=_1[o+"."+l]=r[l]}),r},G4=function(e){return function(t){return t<.5?(1-e(1-t*2))/2:.5+e((t-.5)*2)/2}},us=function n(e,t,i){var s=t>=1?t:1,r=(i||(e?.3:.45))/(t<1?t:1),a=r/tr*(Math.asin(1/s)||0),o=function(u){return u===1?1:s*Math.pow(2,-10*u)*k6((u-a)*r)+1},l=e==="out"?o:e==="in"?function(c){return 1-o(1-c)}:G4(o);return r=tr/r,l.config=function(c,u){return n(e,c,u)},l}
vendor: 5,955 bytes, line 4
4,hs=function n(e,t){t===void 0&&(t=1.70158);var i=function(a){return a?--a*a*((t+1)*a+t)+1:0},s=e==="out"?i:e==="in"?function(r){return 1-i(1-r)}:G4(i);return s.config=function(r){return n(e,r)},s};j2("Linear,Quad,Cubic,Quart,Quint,Strong",function(n,e){var t=e<5?e+1:e;Mt(n+",Power"+(t-1),e?function(i){return Math.pow(i,t)}:function(i){return i},function(i){return 1-Math.pow(1-i,t)},function(i){return i<.5?Math.pow(i*2,t)/2:1-Math.pow((1-i)*2,t)/2})});_1.Linear.easeNone=_1.none=_1.Linear.easeIn;Mt("Elastic",us("in"),us("out"),us());(function(n,e){var t=1/e,i=2*t,s=2.5*t,r=function(o){return o<t?n*o*o:o<i?n*Math.pow(o-1.5/e,2)+.75:o<s?n*(o-=2.25/e)*o+.9375:n*Math.pow(o-2.625/e,2)+.984375};Mt("Bounce",function(a){return 1-r(1-a)},r)})(7.5625,2.75);Mt("Expo",function(n){return n?Math.pow(2,10*(n-1)):0});Mt("Circ",function(n){return-(y4(1-n*n)-1)});Mt("Sine",function(n){return n===1?1:-E6(n*M6)+1});Mt("Back",hs("in"),hs("out"),hs());_1.SteppedEase=_1.steps=K2.SteppedEase={config:function(e,t){e===void 0&&(e=1);var i=1/e,s=e+(t?0:1),r=t?1:0,a=1-I1;return function(o){return((s*ui(0,a,o)|0)+r)*i}}};u0.ease=_1["quad.out"];j2("onComplete,onUpdate,onStart,onRepeat,onReverseComplete,onInterrupt",function(n){return Nr+=n+","+n+"Params,"});var Z4=function(e,t){this.id=P6++,e._gsap=this,this.target=e,this.harness=t,this.get=t?t.get:E4,this.set=t?t.getSetter:jr},K0=(function(){function n(t){this.vars=t,this._delay=+t.delay||0,(this._repeat=t.repeat===1/0?-2:t.repeat||0)&&(this._rDelay=t.repeatDelay||0,this._yoyo=!!t.yoyo||!!t.yoyoEase),this._ts=1,d0(this,+t.duration,1,1),this.data=t.data,X1&&(this._ctx=X1,X1.data.push(this)),J0||Z2.wake()}var e=n.prototype;return e.delay=function(i){return i||i===0?(this.parent&&this.parent.smoothChildTiming&&this.startTime(this._start+i-this._delay),this._delay=i,this):this._delay},e.duration=function(i){return arguments.length?this.totalDuration(this._repeat>0?i+(i+this._rDelay)*this._repeat:i):this.totalDuration()&&this._dur},e.totalDuration=function(i){return arguments.length?(this._dirty=0,d0(this,this._repeat<0?i:(i-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},e.totalTime=function(i,s){if(f0(),!arguments.length)return this._tTime;var r=this._dp;if(r&&r.smoothChildTiming&&this._ts){for(An(this,i),!r._dp||r.parent||A4(r,this);r&&r.parent;)r.parent._time!==r._start+(r._ts>=0?r._tTime/r._ts:(r.totalDuration()-r._tTime)/-r._ts)&&r.totalTime(r._tTime,!0),r=r.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&i<this._tDur||this._ts<0&&i>0||!this._tDur&&!i)&&I3(this._dp,this,this._start-this._delay)}return(this._tTime!==i||!this._dur&&!s||this._initted&&Math.abs(this._zTime)===I1||!i&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=i),k4(this,i,s)),this},e.time=function(i,s){return arguments.length?this.totalTime(Math.min(this.totalDuration(),i+Ya(this))%(this._dur+this._rDelay)||(i?this._dur:0),s):this._time},e.totalProgress=function(i,s){return arguments.length?this.totalTime(this.totalDuration()*i,s):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.ratio},e.progress=function(i,s){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-i:i)+Ya(this),s):this.duration()?Math.min(1,this._time/this._dur):this.ratio},e.iteration=function(i,s){var r=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(i-1)*r,s):this._repeat?h0(this._tTime,r)+1:1},e.timeScale=function(i){if(!arguments.length)return this._rts===-I1?0:this._rts;if(this._rts===i)return this;var s=this.parent&&this._ts?an(this.parent._time,this):this._tTime;return this._rts=+i||0,this._ts=this._ps||i===-I1?0:this._rts,this.totalTime(ui(-Math.abs(this._delay),this._tDur,s),!0),On(this),R6(this)},e.paused=function(i){return arguments.length?(this._ps!==i&&(this._ps=i,i?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(f0(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==I1&&(this._tTime-=I1)))),this):this._ps},e.startTime=function(i){if(arguments.length){this._start=i;var s=this.parent||this._dp;return s&&(s._sort||!this.parent)&&I3(s,this,i-this._delay),this}return this._start},e.endTime=function(i){return this._start+(H2(i)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},e.rawTime=function(i){var s=this.parent||this._dp;return s?i&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?an(s.rawTime(i),this):this._tTime:this._tTime},e.revert=function(i){i===void 0&&(i=O6);var s=P2;return P2=i,(this._initted||this._startAt)&&(this.timeline&&this.timeline.revert(i),this.totalTime(-.01,i.suppressEvents)),this.data!=="nested"&&i.kill!==!1&&this.kill(),P2=s,this},e.globalTime=function(i){for(var s=this,r=arguments.length?i:s.rawTime();s;)r=s._start+r/(s._ts||1),s=s._dp;return!this.parent&&this._sat?this._sat.vars.immediateRender?-1/0:this._sat.globalTime(i):r},e.repeat=function(i){return arguments.length?(this._repeat=i===1/0?-2:i,Wa(this)):this._repeat===-2?1/0:this._repeat},e.repeatDelay=function(i){if(arguments.length){var s=this._time;return this._rDelay=i,Wa(this),s?this.time(s):this}return this._rDelay},e.yoyo=function(i){return arguments.length?(this._yoyo=i,this):this._yoyo},e.seek=function(i,s){return this.totalTime(c3(this,i),H2(s))},e.restart=function(i,s){return this.play().totalTime(i?-this._delay:0,H2(s))},e.play=function(i,s){return i!=null&&this.seek(i,s),this.reversed(!1).paused(!1)},e.reverse=function(i,s){return i!=null&&this.seek(i||this.totalDuration(),s),this.reversed(!0).paused(!1)},e.pause=function(i,s){return i!=null&&this.seek(i,s),this.paused(!0)},e.resume=function(){return this.paused(!1)},e.reversed=function(i){return arguments.length?(!!i!==this.reversed()&&this.timeScale(-this._rts||(i?-I1:0)),this):this._rts<0}
vendor: 9,502 bytes, line 4
4,e.invalidate=function(){return this._initted=this._act=0,this._zTime=-I1,this},e.isActive=function(){var i=this.parent||this._dp,s=this._start,r;return!!(!i||this._ts&&this._initted&&i.isActive()&&(r=i.rawTime(!0))>=s&&r<this.endTime(!0)-I1)},e.eventCallback=function(i,s,r){var a=this.vars;return arguments.length>1?(s?(a[i]=s,r&&(a[i+"Params"]=r),i==="onUpdate"&&(this._onUpdate=s)):delete a[i],this):a[i]},e.then=function(i){var s=this;return new Promise(function(r){var a=G1(i)?i:C4,o=function(){var c=s.then;s.then=null,G1(a)&&(a=a(s))&&(a.then||a===s)&&(s.then=c),r(a),s.then=c};s._initted&&s.totalProgress()===1&&s._ts>=0||!s._tTime&&s._ts<0?o():s._prom=o})},e.kill=function(){N0(this)},n})();p3(K0.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-I1,_prom:0,_ps:!1,_rts:1});var W2=(function(n){v4(e,n);function e(i,s){var r;return i===void 0&&(i={}),r=n.call(this,i)||this,r.labels={},r.smoothChildTiming=!!i.smoothChildTiming,r.autoRemoveChildren=!!i.autoRemoveChildren,r._sort=H2(i.sortChildren),j1&&I3(i.parent||j1,le(r),s),i.reversed&&r.reverse(),i.paused&&r.paused(!0),i.scrollTrigger&&L4(le(r),i.scrollTrigger),r}var t=e.prototype;return t.to=function(s,r,a){return j0(0,arguments,this),this},t.from=function(s,r,a){return j0(1,arguments,this),this},t.fromTo=function(s,r,a,o){return j0(2,arguments,this),this},t.set=function(s,r,a){return r.duration=0,r.parent=this,H0(r).repeatDelay||(r.repeat=0),r.immediateRender=!!r.immediateRender,new l2(s,r,c3(this,a),1),this},t.call=function(s,r,a){return I3(this,l2.delayedCall(0,s,r),a)},t.staggerTo=function(s,r,a,o,l,c,u){return a.duration=r,a.stagger=a.stagger||o,a.onComplete=c,a.onCompleteParams=u,a.parent=this,new l2(s,a,c3(this,l)),this},t.staggerFrom=function(s,r,a,o,l,c,u){return a.runBackwards=1,H0(a).immediateRender=H2(a.immediateRender),this.staggerTo(s,r,a,o,l,c,u)},t.staggerFromTo=function(s,r,a,o,l,c,u,h){return o.startAt=a,H0(o).immediateRender=H2(o.immediateRender),this.staggerTo(s,r,o,l,c,u,h)},t.render=function(s,r,a){var o=this._time,l=this._dirty?this.totalDuration():this._tDur,c=this._dur,u=s<=0?0:S2(s),h=this._zTime<0!=s<0&&(this._initted||!c),m,p,y,g,w,M,E,C,O,L,$,F;if(this!==j1&&u>l&&s>=0&&(u=l),u!==this._tTime||a||h){if(o!==this._time&&c&&(u+=this._time-o,s+=this._time-o),m=u,O=this._start,C=this._ts,M=!C,h&&(c||(o=this._zTime),(s||!r)&&(this._zTime=s)),this._repeat){if($=this._yoyo,w=c+this._rDelay,this._repeat<-1&&s<0)return this.totalTime(w*100+s,r,a);if(m=S2(u%w),u===l?(g=this._repeat,m=c):(g=~~(u/w),g&&g===u/w&&(m=c,g--),m>c&&(m=c)),L=h0(this._tTime,w),!o&&this._tTime&&L!==g&&this._tTime-L*w-this._dur<=0&&(L=g),$&&g&1&&(m=c-m,F=1),g!==L&&!this._lock){var z=$&&L&1,W=z===($&&g&1);if(g<L&&(z=!z),o=z?0:u%c?c:u,this._lock=1,this.render(o||(F?0:S2(g*w)),r,!c)._lock=0,this._tTime=u,!r&&this.parent&&m3(this,"onRepeat"),this.vars.repeatRefresh&&!F&&(this.invalidate()._lock=1),o&&o!==this._time||M!==!this._ts||this.vars.onRepeat&&!this.parent&&!this._act)return this;if(c=this._dur,l=this._tDur,W&&(this._lock=2,o=z?c:-1e-4,this.render(o,!0),this.vars.repeatRefresh&&!F&&this.invalidate()),this._lock=0,!this._ts&&!M)return this;X4(this,F)}}if(this._hasPause&&!this._forcing&&this._lock<2&&(E=Y6(this,S2(o),S2(m)),E&&(u-=m-(m=E._start))),this._tTime=u,this._time=m,this._act=!C,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=s,o=0),!o&&m&&!r&&!g&&(m3(this,"onStart"),this._tTime!==u))return this;if(m>=o&&s>=0)for(p=this._first;p;){if(y=p._next,(p._act||m>=p._start)&&p._ts&&E!==p){if(p.parent!==this)return this.render(s,r,a);if(p.render(p._ts>0?(m-p._start)*p._ts:(p._dirty?p.totalDuration():p._tDur)+(m-p._start)*p._ts,r,a),m!==this._time||!this._ts&&!M){E=0,y&&(u+=this._zTime=-I1);break}}p=y}else{p=this._last;for(var l1=s<0?s:m;p;){if(y=p._prev,(p._act||l1<=p._end)&&p._ts&&E!==p){if(p.parent!==this)return this.render(s,r,a);if(p.render(p._ts>0?(l1-p._start)*p._ts:(p._dirty?p.totalDuration():p._tDur)+(l1-p._start)*p._ts,r,a||P2&&(p._initted||p._startAt)),m!==this._time||!this._ts&&!M){E=0,y&&(u+=this._zTime=l1?-I1:I1);break}}p=y}}if(E&&!r&&(this.pause(),E.render(m>=o?0:-I1)._zTime=m>=o?1:-1,this._ts))return this._start=O,On(this),this.render(s,r,a);this._onUpdate&&!r&&m3(this,"onUpdate",!0),(u===l&&this._tTime>=this.totalDuration()||!u&&o)&&(O===this._start||Math.abs(C)!==Math.abs(this._ts))&&(this._lock||((s||!c)&&(u===l&&this._ts>0||!u&&this._ts<0)&&$e(this,1),!r&&!(s<0&&!o)&&(u||o||!l)&&(m3(this,u===l&&s>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(u<l&&this.timeScale()>0)&&this._prom())))}return this},t.add=function(s,r){var a=this;if(ve(r)||(r=c3(this,r,s)),!(s instanceof K0)){if(E2(s))return s.forEach(function(o){return a.add(o,r)}),this;if(g2(s))return this.addLabel(s,r);if(G1(s))s=l2.delayedCall(0,s);else return this}return this!==s?I3(this,s,r):this},t.getChildren=function(s,r,a,o){s===void 0&&(s=!0),r===void 0&&(r=!0),a===void 0&&(a=!0),o===void 0&&(o=-d3);for(var l=[],c=this._first;c;)c._start>=o&&(c instanceof l2?r&&l.push(c):(a&&l.push(c),s&&l.push.apply(l,c.getChildren(!0,r,a)))),c=c._next;return l},t.getById=function(s){for(var r=this.getChildren(1,1,1),a=r.length;a--;)if(r[a].vars.id===s)return r[a]},t.remove=function(s){return g2(s)?this.removeLabel(s):G1(s)?this.killTweensOf(s):(Cn(this,s),s===this._recent&&(this._recent=this._last),vt(this))},t.totalTime=function(s,r){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=S2(Z2.time-(this._ts>0?s/this._ts:(this.totalDuration()-s)/-this._ts))),n.prototype.totalTime.call(this,s,r),this._forcing=0,this):this._tTime},t.addLabel=function(s,r){return this.labels[s]=c3(this,r),this},t.removeLabel=function(s){return delete this.labels[s],this},t.addPause=function(s,r,a){var o=l2.delayedCall(0,r||Z0,a);return o.data="isPause",this._hasPause=1,I3(this,o,c3(this,s))},t.removePause=function(s){var r=this._first;for(s=c3(this,s);r;)r._start===s&&r.data==="isPause"&&$e(r),r=r._next},t.killTweensOf=function(s,r,a){for(var o=this.getTweensOf(s,a),l=o.length;l--;)ke!==o[l]&&o[l].kill(s,r);return this},t.getTweensOf=function(s,r){for(var a=[],o=f3(s),l=this._first,c=ve(r),u;l;)l instanceof l2?A6(l._targets,o)&&(c?(!ke||l._initted&&l._ts)&&l.globalTime(0)<=r&&l.globalTime(l.totalDuration())>r:!r||l.isActive())&&a.push(l):(u=l.getTweensOf(o,r)).length&&a.push.apply(a,u),l=l._next;return a},t.tweenTo=function(s,r){r=r||{};var a=this,o=c3(a,s),l=r,c=l.startAt,u=l.onStart,h=l.onStartParams,m=l.immediateRender,p,y=l2.to(a,p3({ease:r.ease||"none",lazy:!1,immediateRender:!1,time:o,overwrite:"auto",duration:r.duration||Math.abs((o-(c&&"time"in c?c.time:a._time))/a.timeScale())||I1,onStart:function(){if(a.pause(),!p){var w=r.duration||Math.abs((o-(c&&"time"in c?c.time:a._time))/a.timeScale());y._dur!==w&&d0(y,w,0,1).render(y._time,!0,!0),p=1}u&&u.apply(y,h||[])}},r));return m?y.render(0):y},t.tweenFromTo=function(s,r,a){return this.tweenTo(r,p3({startAt:{time:c3(this,s)}},a))},t.recent=function(){return this._recent},t.nextLabel=function(s){return s===void 0&&(s=this._time),za(this,c3(this,s))},t.previousLabel=function(s){return s===void 0&&(s=this._time),za(this,c3(this,s),1)},t.currentLabel=function(s){return arguments.length?this.seek(s,!0):this.previousLabel(this._time+I1)},t.shiftChildren=function(s,r,a){a===void 0&&(a=0);for(var o=this._first,l=this.labels,c;o;)o._start>=a&&(o._start+=s,o._end+=s),o=o._next;if(r)for(c in l)l[c]>=a&&(l[c]+=s);return vt(this)},t.invalidate=function(s){var r=this._first;for(this._lock=0;r;)r.invalidate(s),r=r._next;return n.prototype.invalidate.call(this,s)},t.clear=function(s){s===void 0&&(s=!0);for(var r=this._first,a;r;)a=r._next,this.remove(r),r=a;return this._dp&&(this._time=this._tTime=this._pTime=0),s&&(this.labels={}),vt(this)},t.totalDuration=function(s){var r=0,a=this,o=a._last,l=d3,c,u,h;if(arguments.length)return a.timeScale((a._repeat<0?a.duration():a.totalDuration())/(a.reversed()?-s:s));if(a._dirty){for(h=a.parent;o;)c=o._prev,o._dirty&&o.totalDuration(),u=o._start,u>l&&a._sort&&o._ts&&!a._lock?(a._lock=1,I3(a,o,u-o._delay,1)._lock=0):l=u,u<0&&o._ts&&(r-=u,(!h&&!a._dp||h&&h.smoothChildTiming)&&(a._start+=u/a._ts,a._time-=u,a._tTime-=u),a.shiftChildren(-u,!1,-1/0),l=0),o._end>r&&o._ts&&(r=o._end),o=c;d0(a,a===j1&&a._time>r?a._time:r,1,1),a._dirty=0}return a._tDur},e.updateRoot=function(s){if(j1._ts&&(k4(j1,an(s,j1)),P4=Z2.frame),Z2.frame>=Fa){Fa+=J2.autoSleep||120;var r=j1._first;if((!r||!r._ts)&&J2.autoSleep&&Z2._listeners.length<2){for(;r&&!r._ts;)r=r._next;r||Z2.sleep()}}},e})(K0);p3(W2.prototype,{_lock:0,_hasPause:0,_forcing:0});var t5=function(e,t,i,s,r,a,o){var l=new B2(this._pt,e,t,0,1,i9,null,r),c=0,u=0,h,m,p,y,g,w,M,E;for(l.b=i,l.e=s,i+="",s+="",(M=~s.indexOf("random("))&&(s=Q0(s)),a&&(E=[i,s],a(E,e,t),i=E[0],s=E[1]),m=i.match(os)||[];h=os.exec(s);)y=h[0],g=s.substring(c,h.index),p?p=(p+1)%5:g.substr(-5)==="rgba("&&(p=1),y!==m[u++]&&(w=parseFloat(m[u-1])||0,l._pt={_next:l._pt,p:g||u===1?g:",",s:w,c:y.charAt(1)==="="?n0(w,y)-w:parseFloat(y)-w,m:p&&p<4?Math.round:0},c=os.lastIndex);return l.c=c<s.length?s.substring(c,s.length):"",l.fp=o,(w4.test(s)||M)&&(l.e=0),this._pt=l,l},Wr=function(e,t,i,s,r,a,o,l,c,u){G1(s)&&(s=s(r||0,e,a));var h=e[t],m=i!=="get"?i:G1(h)?c?e[t.indexOf("set")||!G1(e["get"+t.substr(3)])?t:"get"+t.substr(3)](c):e[t]():h,p=G1(h)?c?a5:e9:Hr,y;if(g2(s)&&(~s.indexOf("random(")&&(s=Q0(s)),s.charAt(1)==="="&&(y=n0(m,s
vendor: 13,564 bytes, line 4
4)+(M2(m)||0),(y||y===0)&&(s=y))),!u||m!==s||ur)return!isNaN(m*s)&&s!==""?(y=new B2(this._pt,e,t,+m||0,s-(m||0),typeof h=="boolean"?l5:t9,0,p),c&&(y.fp=c),o&&y.modifier(o,this,e),this._pt=y):(!h&&!(t in e)&&$r(t,s),t5.call(this,e,t,m,s,p,l||J2.stringFilter,c))},i5=function(e,t,i,s,r){if(G1(e)&&(e=B0(e,r,t,i,s)),!V3(e)||e.style&&e.nodeType||E2(e)||_4(e))return g2(e)?B0(e,r,t,i,s):e;var a={},o;for(o in e)a[o]=B0(e[o],r,t,i,s);return a},Q4=function(e,t,i,s,r,a){var o,l,c,u;if(G2[e]&&(o=new G2[e]).init(r,o.rawVars?t[e]:i5(t[e],s,r,a,i),i,s,a)!==!1&&(i._pt=l=new B2(i._pt,r,e,0,1,o.render,o,0,o.priority),i!==e0))for(c=i._ptLookup[i._targets.indexOf(r)],u=o._props.length;u--;)c[o._props[u]]=l;return o},ke,ur,zr=function n(e,t,i){var s=e.vars,r=s.ease,a=s.startAt,o=s.immediateRender,l=s.lazy,c=s.onUpdate,u=s.onUpdateParams,h=s.callbackScope,m=s.runBackwards,p=s.yoyoEase,y=s.keyframes,g=s.autoRevert,w=e._dur,M=e._startAt,E=e._targets,C=e.parent,O=C&&C.data==="nested"?C.vars.targets:E,L=e._overwrite==="auto"&&!Ar,$=e.timeline,F,z,W,l1,r1,v1,a1,o1,y1,k1,M1,P,x;if($&&(!y||!r)&&(r="none"),e._ease=yt(r,u0.ease),e._yEase=p?V4(yt(p===!0?r:p,u0.ease)):0,p&&e._yoyo&&!e._repeat&&(p=e._yEase,e._yEase=e._ease,e._ease=p),e._from=!$&&!!s.runBackwards,!$||y&&!s.stagger){if(o1=E[0]?gt(E[0]).harness:0,P=o1&&s[o1.prop],F=rn(s,Fr),M&&(M._zTime<0&&M.progress(1),t<0&&m&&o&&!g?M.render(-1,!0):M.revert(m&&w?qi:C6),M._lazy=0),a){if($e(e._startAt=l2.set(E,p3({data:"isStart",overwrite:!1,parent:C,immediateRender:!0,lazy:!M&&H2(l),startAt:null,delay:0,onUpdate:c,onUpdateParams:u,callbackScope:h,stagger:0},a))),e._startAt._dp=0,e._startAt._sat=e,t<0&&(P2||!o&&!g)&&e._startAt.revert(qi),o&&w&&t<=0&&i<=0){t&&(e._zTime=t);return}}else if(m&&w&&!M){if(t&&(o=!1),W=p3({overwrite:!1,data:"isFromStart",lazy:o&&!M&&H2(l),immediateRender:o,stagger:0,parent:C},F),P&&(W[o1.prop]=P),$e(e._startAt=l2.set(E,W)),e._startAt._dp=0,e._startAt._sat=e,t<0&&(P2?e._startAt.revert(qi):e._startAt.render(-1,!0)),e._zTime=t,!o)n(e._startAt,I1,I1);else if(!t)return}for(e._pt=e._ptCache=0,l=w&&H2(l)||l&&!w,z=0;z<E.length;z++){if(r1=E[z],a1=r1._gsap||Yr(E)[z]._gsap,e._ptLookup[z]=k1={},sr[a1.id]&&Le.length&&sn(),M1=O===E?z:O.indexOf(r1),o1&&(y1=new o1).init(r1,P||F,e,M1,O)!==!1&&(e._pt=l1=new B2(e._pt,r1,y1.name,0,1,y1.render,y1,0,y1.priority),y1._props.forEach(function(R){k1[R]=l1}),y1.priority&&(v1=1)),!o1||P)for(W in F)G2[W]&&(y1=Q4(W,F,e,M1,r1,O))?y1.priority&&(v1=1):k1[W]=l1=Wr.call(e,r1,W,"get",F[W],M1,O,0,s.stringFilter);e._op&&e._op[z]&&e.kill(r1,e._op[z]),L&&e._pt&&(ke=e,j1.killTweensOf(r1,k1,e.globalTime(t)),x=!e.parent,ke=0),e._pt&&l&&(sr[a1.id]=1)}v1&&n9(e),e._onInit&&e._onInit(e)}e._onUpdate=c,e._initted=(!e._op||e._pt)&&!x,y&&t<=0&&$.render(d3,!0,!0)},n5=function(e,t,i,s,r,a,o){var l=(e._pt&&e._ptCache||(e._ptCache={}))[t],c,u,h,m;if(!l)for(l=e._ptCache[t]=[],h=e._ptLookup,m=e._targets.length;m--;){if(c=h[m][t],c&&c.d&&c.d._pt)for(c=c.d._pt;c&&c.p!==t&&c.fp!==t;)c=c._next;if(!c)return ur=1,e.vars[t]="+=0",zr(e,o),ur=0,1;l.push(c)}for(m=l.length;m--;)u=l[m],c=u._pt||u,c.s=(s||s===0)&&!r?s:c.s+(s||0)+a*c.c,c.c=i-c.s,u.e&&(u.e=t2(i)+M2(u.e)),u.b&&(u.b=c.s+M2(u.b))},s5=function(e,t){var i=e[0]?gt(e[0]).harness:0,s=i&&i.aliases,r,a,o,l;if(!s)return t;r=St({},t);for(a in s)if(a in r)for(l=s[a].split(","),o=l.length;o--;)r[l[o]]=r[a];return r},r5=function(e,t,i,s){var r=t.ease||s||"power1.inOut",a,o;if(E2(t))o=i[e]||(i[e]=[]),t.forEach(function(l,c){return o.push({t:c/(t.length-1)*100,v:l,e:r})});else for(a in t)o=i[a]||(i[a]=[]),a==="ease"||o.push({t:parseFloat(e),v:t[a],e:r})},B0=function(e,t,i,s,r){return G1(e)?e.call(t,i,s,r):g2(e)&&~e.indexOf("random(")?Q0(e):e},J4=Nr+"repeat,repeatDelay,yoyo,repeatRefresh,yoyoEase,autoRevert",K4={};j2(J4+",id,stagger,delay,duration,paused,scrollTrigger",function(n){return K4[n]=1});var l2=(function(n){v4(e,n);function e(i,s,r,a){var o;typeof s=="number"&&(r.duration=s,s=r,r=null),o=n.call(this,a?s:H0(s))||this;var l=o.vars,c=l.duration,u=l.delay,h=l.immediateRender,m=l.stagger,p=l.overwrite,y=l.keyframes,g=l.defaults,w=l.scrollTrigger,M=l.yoyoEase,E=s.parent||j1,C=(E2(i)||_4(i)?ve(i[0]):"length"in s)?[i]:f3(i),O,L,$,F,z,W,l1,r1;if(o._targets=C.length?Yr(C):nn("GSAP target "+i+" not found. https://greensock.com",!J2.nullTargetWarn)||[],o._ptLookup=[],o._overwrite=p,y||m||Ci(c)||Ci(u)){if(s=o.vars,O=o.timeline=new W2({data:"nested",defaults:g||{},targets:E&&E.data==="nested"?E.vars.targets:C}),O.kill(),O.parent=O._dp=le(o),O._start=0,m||Ci(c)||Ci(u)){if(F=C.length,l1=m&&F4(m),V3(m))for(z in m)~J4.indexOf(z)&&(r1||(r1={}),r1[z]=m[z]);for(L=0;L<F;L++)$=rn(s,K4),$.stagger=0,M&&($.yoyoEase=M),r1&&St($,r1),W=C[L],$.duration=+B0(c,le(o),L,W,C),$.delay=(+B0(u,le(o),L,W,C)||0)-o._delay,!m&&F===1&&$.delay&&(o._delay=u=$.delay,o._start+=u,$.delay=0),O.to(W,$,l1?l1(L,W,C):0),O._ease=_1.none;O.duration()?c=u=0:o.timeline=0}else if(y){H0(p3(O.vars.defaults,{ease:"none"})),O._ease=yt(y.ease||s.ease||"none");var v1=0,a1,o1,y1;if(E2(y))y.forEach(function(k1){return O.to(C,k1,">")}),O.duration();else{$={};for(z in y)z==="ease"||z==="easeEach"||r5(z,y[z],$,y.easeEach);for(z in $)for(a1=$[z].sort(function(k1,M1){return k1.t-M1.t}),v1=0,L=0;L<a1.length;L++)o1=a1[L],y1={ease:o1.e,duration:(o1.t-(L?a1[L-1].t:0))/100*c},y1[z]=o1.v,O.to(C,y1,v1),v1+=y1.duration;O.duration()<c&&O.to({},{duration:c-O.duration()})}}c||o.duration(c=O.duration())}else o.timeline=0;return p===!0&&!Ar&&(ke=le(o),j1.killTweensOf(C),ke=0),I3(E,le(o),r),s.reversed&&o.reverse(),s.paused&&o.paused(!0),(h||!c&&!y&&o._start===S2(E._time)&&H2(h)&&$6(le(o))&&E.data!=="nested")&&(o._tTime=-I1,o.render(Math.max(0,-u)||0)),w&&L4(le(o),w),o}var t=e.prototype;return t.render=function(s,r,a){var o=this._time,l=this._tDur,c=this._dur,u=s<0,h=s>l-I1&&!u?l:s<I1?0:s,m,p,y,g,w,M,E,C,O;if(!c)N6(this,s,r,a);else if(h!==this._tTime||!s||a||!this._initted&&this._tTime||this._startAt&&this._zTime<0!==u){if(m=h,C=this.timeline,this._repeat){if(g=c+this._rDelay,this._repeat<-1&&u)return this.totalTime(g*100+s,r,a);if(m=S2(h%g),h===l?(y=this._repeat,m=c):(y=~~(h/g),y&&y===h/g&&(m=c,y--),m>c&&(m=c)),M=this._yoyo&&y&1,M&&(O=this._yEase,m=c-m),w=h0(this._tTime,g),m===o&&!a&&this._initted)return this._tTime=h,this;y!==w&&(C&&this._yEase&&X4(C,M),this.vars.repeatRefresh&&!M&&!this._lock&&(this._lock=a=1,this.render(S2(g*y),!0).invalidate()._lock=0))}if(!this._initted){if(I4(this,u?s:m,a,r,h))return this._tTime=0,this;if(o!==this._time)return this;if(c!==this._dur)return this.render(s,r,a)}if(this._tTime=h,this._time=m,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=E=(O||this._ease)(m/c),this._from&&(this.ratio=E=1-E),m&&!o&&!r&&!y&&(m3(this,"onStart"),this._tTime!==h))return this;for(p=this._pt;p;)p.r(E,p.d),p=p._next;C&&C.render(s<0?s:!m&&M?-I1:C._dur*C._ease(m/this._dur),r,a)||this._startAt&&(this._zTime=s),this._onUpdate&&!r&&(u&&rr(this,s,r,a),m3(this,"onUpdate")),this._repeat&&y!==w&&this.vars.onRepeat&&!r&&this.parent&&m3(this,"onRepeat"),(h===this._tDur||!h)&&this._tTime===h&&(u&&!this._onUpdate&&rr(this,s,!0,!0),(s||!c)&&(h===this._tDur&&this._ts>0||!h&&this._ts<0)&&$e(this,1),!r&&!(u&&!o)&&(h||o||M)&&(m3(this,h===l?"onComplete":"onReverseComplete",!0),this._prom&&!(h<l&&this.timeScale()>0)&&this._prom()))}return this},t.targets=function(){return this._targets},t.invalidate=function(s){return(!s||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(s),n.prototype.invalidate.call(this,s)},t.resetTo=function(s,r,a,o){J0||Z2.wake(),this._ts||this.play();var l=Math.min(this._dur,(this._dp._time-this._start)*this._ts),c;return this._initted||zr(this,l),c=this._ease(l/this._dur),n5(this,s,r,a,o,c,l)?this.resetTo(s,r,a,o):(An(this,0),this.parent||O4(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},t.kill=function(s,r){if(r===void 0&&(r="all"),!s&&(!r||r==="all"))return this._lazy=this._pt=0,this.parent?N0(this):this;if(this.timeline){var a=this.timeline.totalDuration();return this.timeline.killTweensOf(s,r,ke&&ke.vars.overwrite!==!0)._first||N0(this),this.parent&&a!==this.timeline.totalDuration()&&d0(this,this._dur*this.timeline._tDur/a,0,1),this}var o=this._targets,l=s?f3(s):o,c=this._ptLookup,u=this._pt,h,m,p,y,g,w,M;if((!r||r==="all")&&I6(o,l))return r==="all"&&(this._pt=0),N0(this);for(h=this._op=this._op||[],r!=="all"&&(g2(r)&&(g={},j2(r,function(E){return g[E]=1}),r=g),r=s5(o,r)),M=o.length;M--;)if(~l.indexOf(o[M])){m=c[M],r==="all"?(h[M]=r,y=m,p={}):(p=h[M]=h[M]||{},y=r);for(g in y)w=m&&m[g],w&&((!("kill"in w.d)||w.d.kill(g)===!0)&&Cn(this,w,"_pt"),delete m[g]),p!=="all"&&(p[g]=1)}return this._initted&&!this._pt&&u&&N0(this),this},e.to=function(s,r){return new e(s,r,arguments[2])},e.from=function(s,r){return j0(1,arguments)},e.delayedCall=function(s,r,a,o){return new e(r,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:s,onComplete:r,onReverseComplete:r,onCompleteParams:a,onReverseCompleteParams:a,callbackScope:o})},e.fromTo=function(s,r,a){return j0(2,arguments)},e.set=function(s,r){return r.duration=0,r.repeatDelay||(r.repeat=0),new e(s,r)},e.killTweensOf=function(s,r,a){return j1.killTweensOf(s,r,a)},e})(K0);p3(l2.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0});j2("staggerTo,staggerFrom,staggerFromTo",function(n){l2[n]=function(){var e=new W2,t=or.call(arguments,0);return t.splice(n==="staggerFromTo"?5:4,0,0),e[n].apply(e,t)}});var Hr=function(e,t,i){return e[t]=i},e9=function(e,t,i){return e[t](i)},a5=function(e,t,i,s){return e[t](s.fp,i)},o5=function(e,t,i){return e.setAttribute(t,i)},jr=function(e,t){return G1(e[t])?e9:Lr(e[t])&&e.setAttribute?o5:Hr},t9=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},l5=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},i9=function(e,t){var i=t._pt,s="";if(!e&&t.b)s=t.b;else if(e===1&&t.e)s=t.e;else{for(;i;)s=i.p+(i.m?i.m(i.s+i.c*e):Math.round((i.s+i.c*e)*1e4)/1e4)+s,i=i._next;s+=t.c}t.set(t.t,t.p,s,t)},Br=function(e,t){for(var i=t._pt;i;)i.r(e,i.d),i=i._next},c5=function(e,t,i,s){for(var r=this._pt,a;r;)a=r._next,r.p===s&&r.modifier(e,t,i),r=a},u5=function(e){for(var t=this._pt,i,s;t;)s=t._next,t.p===e&&!t.op||t.op===e?Cn(this,t,"_pt"):t.dep||(i=1),t=s;return!i},h5=function(e,t,i,s){s.mSet(e,t,s.m.call(s.tween,i,s.mt),s)},n9=function(e){for(var t=e._pt,i,s,r,a;t;){for(i=t._next,s=r;s&&s.pr>t.pr;)s=s._next;(t._prev=s?s._prev:a)?t._prev._next=t:r=t,(t._next=s)?s._prev=t:a=t,t=i}e._pt=r},B2=(function(){function n(t,i,s,r,a,o,l,c,u){this.t=i,this.s=r,this.c=a,this.p=s,this.r=o||t9,this.d=l||this,this.set=c||Hr,this.pr=u||0,this._next=t,t&&(t._prev=this)}var e=n.prototype;return e.modifier=function(i,s,r){this.mSet=this.mSet||this.set,this.set=h5,this.m=i,this.mt=r,this.tween=s},n})();j2(Nr+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",function(n){return Fr[n]=1});K2.TweenMax=K2.TweenLite=l2;K2.TimelineLite=K2.TimelineMax=W2;j1=new W2({sortChildren:!1,defaults:u0,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0});J2.stringFilter=q4;var _t=[],Xi={},d5=[],ja=0,f5=0,ds=function(e){return(Xi[e]||d5).map(function(t){return t()})},hr=function(){var e=Date.now(),t=[];e-ja>2&&(ds("matchMediaInit"),_t.forEach(function(i){var s=i.queries,r=i.conditions,a,o,l,c;for(o in s)a=u3.matchMedia(s[o]).matches,a&&(l=1),a!==r[o]&&(r[o]=a,c=1);c&&(i.revert(),l&&t.push(i))}),ds("matchMediaRevert"),t.forEach(function(i){return i.onMatch(i)}),ja=e,ds("matchMedia"))},s9=(function(){function n(t,i){this.selector=i&&lr(i),this.data=[],this._r=[],this.isReverted=!1,this.id=f5++,t&&this.add(t)}var e=n.prototype;return e.add=function(i,s,r){G1(i)&&(r=s,s=i,i=G1);var a=this,o=function(){var c=X1,u=a.selector,h;return c&&c!==a&&c.data.push(a),r&&(a.selector=lr(r)),X1=a,h=s.apply(a,arguments),G1(h)&&a._r.push(h),X1=c,a.selector=u,a.isReverted=!1,h};return a.last=o,i===G1?o(a):i?a[i]=o:o},e.ignore=function(i){var s=X1;X1=null,i(this),X1=s},e.getTweens=function(){var i=[];return this.data.forEach(function(s){return s instanceof n?i.push.apply(i,s.getTweens()):s instanceof l2&&!(s.parent&&s.parent.data==="nested")&&i.push(s)}),i},e.clear=function(){this._r.length=this.data.length=0},e.kill=function(i,s){var r=this;if(i){var a=this.getTweens();this.data.forEach(function(l){l.data==="isFlip"&&(l.revert(),l.getChildren(!0,!0,!1).forEach(function(c){return a.splice(a.indexOf(c),1)}))}),a.map(function(l){return{g:l.globalTime(0),t:l}}).sort(function(l,c){return c.g-l.g||-1/0}).forEach(function(l){return l.t.revert(i)}),this.data.forEach(function(l){return!(l instanceof l2)&&l.revert&&l.revert(i)}),this._r.forEach(function(l){return l(i,r)}),this.isReverted=!0}else this.data.forEach(function(l){return l.kill&&l.kill()});if(this.clear(),s)for(var o=_t.length;o--;)_t[o].id===this.id&&_t.splice(o,1)},e.revert=function(i){this.kill(i||{})},n})(),m5=(function(){function n(t){this.contexts=[],this.scope=t}var e=n.prototype;return e.add=function(i,s,r){V3(i)||(i={matches:i});var a=new s9(0,r||this.scope),o=a.conditions={},l,c,u;X1&&!a.selector&&(a.selector=X1.selector),this.contexts.push(a),s=a.add("onMatch",s),a.queries=i;for(c in i)c==="all"?u=1:(l=u3.matchMedia(i[c]),l&&(_t.indexOf(a)<0&&_t.push(a),(o[c]=l.matches)&&(u=1),l.addListener?l.addListener(hr):l.addEventListener("change",hr)));return u&&s(a),this},e.revert=function(i){this.kill(i||{})}
vendor: 5,244 bytes, line 4
4,e.kill=function(i){this.contexts.forEach(function(s){return s.kill(i,!0)})},n})(),on={registerPlugin:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];t.forEach(function(s){return j4(s)})},timeline:function(e){return new W2(e)},getTweensOf:function(e,t){return j1.getTweensOf(e,t)},getProperty:function(e,t,i,s){g2(e)&&(e=f3(e)[0]);var r=gt(e||{}).get,a=i?C4:D4;return i==="native"&&(i=""),e&&(t?a((G2[t]&&G2[t].get||r)(e,t,i,s)):function(o,l,c){return a((G2[o]&&G2[o].get||r)(e,o,l,c))})},quickSetter:function(e,t,i){if(e=f3(e),e.length>1){var s=e.map(function(u){return U2.quickSetter(u,t,i)}),r=s.length;return function(u){for(var h=r;h--;)s[h](u)}}e=e[0]||{};var a=G2[t],o=gt(e),l=o.harness&&(o.harness.aliases||{})[t]||t,c=a?function(u){var h=new a;e0._pt=0,h.init(e,i?u+i:u,e0,0,[e]),h.render(1,h),e0._pt&&Br(1,e0)}:o.set(e,l);return a?c:function(u){return c(e,l,i?u+i:u,o,1)}},quickTo:function(e,t,i){var s,r=U2.to(e,St((s={},s[t]="+=0.1",s.paused=!0,s),i||{})),a=function(l,c,u){return r.resetTo(t,l,c,u)};return a.tween=r,a},isTweening:function(e){return j1.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=yt(e.ease,u0.ease)),Na(u0,e||{})},config:function(e){return Na(J2,e||{})},registerEffect:function(e){var t=e.name,i=e.effect,s=e.plugins,r=e.defaults,a=e.extendTimeline;(s||"").split(",").forEach(function(o){return o&&!G2[o]&&!K2[o]&&nn(t+" effect requires "+o+" plugin.")}),ls[t]=function(o,l,c){return i(f3(o),p3(l||{},r),c)},a&&(W2.prototype[t]=function(o,l,c){return this.add(ls[t](o,V3(l)?l:(c=l)&&{},this),c)})},registerEase:function(e,t){_1[e]=yt(t)},parseEase:function(e,t){return arguments.length?yt(e,t):_1},getById:function(e){return j1.getById(e)},exportRoot:function(e,t){e===void 0&&(e={});var i=new W2(e),s,r;for(i.smoothChildTiming=H2(e.smoothChildTiming),j1.remove(i),i._dp=0,i._time=i._tTime=j1._time,s=j1._first;s;)r=s._next,(t||!(!s._dur&&s instanceof l2&&s.vars.onComplete===s._targets[0]))&&I3(i,s,s._start-s._delay),s=r;return I3(j1,i,0),i},context:function(e,t){return e?new s9(e,t):X1},matchMedia:function(e){return new m5(e)},matchMediaRefresh:function(){return _t.forEach(function(e){var t=e.conditions,i,s;for(s in t)t[s]&&(t[s]=!1,i=1);i&&e.revert()})||hr()},addEventListener:function(e,t){var i=Xi[e]||(Xi[e]=[]);~i.indexOf(t)||i.push(t)},removeEventListener:function(e,t){var i=Xi[e],s=i&&i.indexOf(t);s>=0&&i.splice(s,1)},utils:{wrap:q6,wrapYoyo:V6,distribute:F4,random:Y4,snap:N4,normalize:U6,getUnit:M2,clamp:z6,splitColor:B4,toArray:f3,selector:lr,mapRange:z4,pipe:j6,unitize:B6,interpolate:X6,shuffle:$4},install:T4,effects:ls,ticker:Z2,updateRoot:W2.updateRoot,plugins:G2,globalTimeline:j1,core:{PropTween:B2,globals:M4,Tween:l2,Timeline:W2,Animation:K0,getCache:gt,_removeLinkedListItem:Cn,reverting:function(){return P2},context:function(e){return e&&X1&&(X1.data.push(e),e._ctx=X1),X1},suppressOverwrites:function(e){return Ar=e}}};j2("to,from,fromTo,delayedCall,set,killTweensOf",function(n){return on[n]=l2[n]});Z2.add(W2.updateRoot);e0=on.to({},{duration:0});var p5=function(e,t){for(var i=e._pt;i&&i.p!==t&&i.op!==t&&i.fp!==t;)i=i._next;return i},g5=function(e,t){var i=e._targets,s,r,a;for(s in t)for(r=i.length;r--;)a=e._ptLookup[r][s],a&&(a=a.d)&&(a._pt&&(a=p5(a,s)),a&&a.modifier&&a.modifier(t[s],e,i[r],s))},fs=function(e,t){return{name:e,rawVars:1,init:function(s,r,a){a._onInit=function(o){var l,c;if(g2(r)&&(l={},j2(r,function(u){return l[u]=1}),r=l),t){l={};for(c in r)l[c]=t(r[c]);r=l}g5(o,r)}}}},U2=on.registerPlugin({name:"attr",init:function(e,t,i,s,r){var a,o,l;this.tween=i;for(a in t)l=e.getAttribute(a)||"",o=this.add(e,"setAttribute",(l||0)+"",t[a],s,r,0,0,a),o.op=a,o.b=l,this._props.push(a)},render:function(e,t){for(var i=t._pt;i;)P2?i.set(i.t,i.p,i.b,i):i.r(e,i.d),i=i._next}},{name:"endArray",init:function(e,t){for(var i=t.length;i--;)this.add(e,i,e[i]||0,t[i],0,0,0,0,0,1)}},fs("roundProps",cr),fs("modifiers"),fs("snap",N4))||on;l2.version=W2.version=U2.version="3.12.2";x4=1;Ir()&&f0();_1.Power0;_1.Power1;_1.Power2;_1.Power3;_1.Power4;_1.Linear;_1.Quad;_1.Cubic;_1.Quart;_1.Quint;_1.Strong;_1.Elastic;_1.Back;_1.SteppedEase;_1.Bounce;_1.Sine;_1.Expo;_1.Circ;var Ba,De,s0,Ur,dt,Ua,qr,v5=function(){return typeof window<"u"},ye={},lt=180/Math.PI,r0=Math.PI/180,zt=Math.atan2,qa=1e8,Vr=/([A-Z])/g,y5=/(left|right|width|margin|padding|x)/i,_5=/[\s,\(]\S/,W3={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},dr=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},b5=function(e,t){return t.set(t.t,t.p,e===1?t.e:Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},w5=function(e,t){return t.set(t.t,t.p,e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},S5=function(e,t){var i=t.s+t.c*e;t.set(t.t,t.p,~~(i+(i<0?-.5:.5))+t.u,t)},r9=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},a9=function(e,t){return t.set(t.t,t.p,e!==1?t.b:t.e,t)},x5=function(e,t,i){return e.style[t]=i},T5=function(e,t,i){return e.style.setProperty(t,i)},M5=function(e,t,i){return e._gsap[t]=i},P5=function(e,t,i){return e._gsap.scaleX=e._gsap.scaleY=i},E5=function(e,t,i,s,r){var a=e._gsap;a.scaleX=a.scaleY=i,a.renderTransform(r,a)},k5=function(e,t,i,s,r){var a=e._gsap;a[t]=i,a.renderTransform(r,a)}
vendor: 13,809 bytes, line 4
4,U1="transform",M3=U1+"Origin",D5=function n(e,t){var i=this,s=this.target,r=s.style;if(e in ye&&r){if(this.tfm=this.tfm||{},e!=="transform")e=W3[e]||e,~e.indexOf(",")?e.split(",").forEach(function(a){return i.tfm[a]=ue(s,a)}):this.tfm[e]=s._gsap.x?s._gsap[e]:ue(s,e);else return W3.transform.split(",").forEach(function(a){return n.call(i,a,t)});if(this.props.indexOf(U1)>=0)return;s._gsap.svg&&(this.svgo=s.getAttribute("data-svg-origin"),this.props.push(M3,t,"")),e=U1}(r||t)&&this.props.push(e,t,r[e])},o9=function(e){e.translate&&(e.removeProperty("translate"),e.removeProperty("scale"),e.removeProperty("rotate"))},C5=function(){var e=this.props,t=this.target,i=t.style,s=t._gsap,r,a;for(r=0;r<e.length;r+=3)e[r+1]?t[e[r]]=e[r+2]:e[r+2]?i[e[r]]=e[r+2]:i.removeProperty(e[r].substr(0,2)==="--"?e[r]:e[r].replace(Vr,"-$1").toLowerCase());if(this.tfm){for(a in this.tfm)s[a]=this.tfm[a];s.svg&&(s.renderTransform(),t.setAttribute("data-svg-origin",this.svgo||"")),r=qr(),(!r||!r.isStart)&&!i[U1]&&(o9(i),s.uncache=1)}},l9=function(e,t){var i={target:e,props:[],revert:C5,save:D5};return e._gsap||U2.core.getCache(e),t&&t.split(",").forEach(function(s){return i.save(s)}),i},c9,fr=function(e,t){var i=De.createElementNS?De.createElementNS((t||"http://www.w3.org/1999/xhtml").replace(/^https/,"http"),e):De.createElement(e);return i.style?i:De.createElement(e)},U3=function n(e,t,i){var s=getComputedStyle(e);return s[t]||s.getPropertyValue(t.replace(Vr,"-$1").toLowerCase())||s.getPropertyValue(t)||!i&&n(e,m0(t)||t,1)||""},Va="O,Moz,ms,Ms,Webkit".split(","),m0=function(e,t,i){var s=t||dt,r=s.style,a=5;if(e in r&&!i)return e;for(e=e.charAt(0).toUpperCase()+e.substr(1);a--&&!(Va[a]+e in r););return a<0?null:(a===3?"ms":a>=0?Va[a]:"")+e},mr=function(){v5()&&window.document&&(Ba=window,De=Ba.document,s0=De.documentElement,dt=fr("div")||{style:{}},fr("div"),U1=m0(U1),M3=U1+"Origin",dt.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",c9=!!m0("perspective"),qr=U2.core.reverting,Ur=1)},ms=function n(e){var t=fr("svg",this.ownerSVGElement&&this.ownerSVGElement.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),i=this.parentNode,s=this.nextSibling,r=this.style.cssText,a;if(s0.appendChild(t),t.appendChild(this),this.style.display="block",e)try{a=this.getBBox(),this._gsapBBox=this.getBBox,this.getBBox=n}catch{}else this._gsapBBox&&(a=this._gsapBBox());return i&&(s?i.insertBefore(this,s):i.appendChild(this)),s0.removeChild(t),this.style.cssText=r,a},Xa=function(e,t){for(var i=t.length;i--;)if(e.hasAttribute(t[i]))return e.getAttribute(t[i])},u9=function(e){var t;try{t=e.getBBox()}catch{t=ms.call(e,!0)}return t&&(t.width||t.height)||e.getBBox===ms||(t=ms.call(e,!0)),t&&!t.width&&!t.x&&!t.y?{x:+Xa(e,["x","cx","x1"])||0,y:+Xa(e,["y","cy","y1"])||0,width:0,height:0}:t},h9=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&u9(e))},ei=function(e,t){if(t){var i=e.style;t in ye&&t!==M3&&(t=U1),i.removeProperty?((t.substr(0,2)==="ms"||t.substr(0,6)==="webkit")&&(t="-"+t),i.removeProperty(t.replace(Vr,"-$1").toLowerCase())):i.removeAttribute(t)}},Ce=function(e,t,i,s,r,a){var o=new B2(e._pt,t,i,0,1,a?a9:r9);return e._pt=o,o.b=s,o.e=r,e._props.push(i),o},Ga={deg:1,rad:1,turn:1},O5={grid:1,flex:1},Fe=function n(e,t,i,s){var r=parseFloat(i)||0,a=(i+"").trim().substr((r+"").length)||"px",o=dt.style,l=y5.test(t),c=e.tagName.toLowerCase()==="svg",u=(c?"client":"offset")+(l?"Width":"Height"),h=100,m=s==="px",p=s==="%",y,g,w,M;return s===a||!r||Ga[s]||Ga[a]?r:(a!=="px"&&!m&&(r=n(e,t,i,"px")),M=e.getCTM&&h9(e),(p||a==="%")&&(ye[t]||~t.indexOf("adius"))?(y=M?e.getBBox()[l?"width":"height"]:e[u],t2(p?r/y*h:r/100*y)):(o[l?"width":"height"]=h+(m?a:s),g=~t.indexOf("adius")||s==="em"&&e.appendChild&&!c?e:e.parentNode,M&&(g=(e.ownerSVGElement||{}).parentNode),(!g||g===De||!g.appendChild)&&(g=De.body),w=g._gsap,w&&p&&w.width&&l&&w.time===Z2.time&&!w.uncache?t2(r/w.width*h):((p||a==="%")&&!O5[U3(g,"display")]&&(o.position=U3(e,"position")),g===e&&(o.position="static"),g.appendChild(dt),y=dt[u],g.removeChild(dt),o.position="absolute",l&&p&&(w=gt(g),w.time=Z2.time,w.width=g[u]),t2(m?y*r/h:y&&r?h/y*r:0))))},ue=function(e,t,i,s){var r;return Ur||mr(),t in W3&&t!=="transform"&&(t=W3[t],~t.indexOf(",")&&(t=t.split(",")[0])),ye[t]&&t!=="transform"?(r=ii(e,s),r=t!=="transformOrigin"?r[t]:r.svg?r.origin:cn(U3(e,M3))+" "+r.zOrigin+"px"):(r=e.style[t],(!r||r==="auto"||s||~(r+"").indexOf("calc("))&&(r=ln[t]&&ln[t](e,t,i)||U3(e,t)||E4(e,t)||(t==="opacity"?1:0))),i&&!~(r+"").trim().indexOf(" ")?Fe(e,t,r,i)+i:r},A5=function(e,t,i,s){if(!i||i==="none"){var r=m0(t,e,1),a=r&&U3(e,r,1);a&&a!==i?(t=r,i=a):t==="borderColor"&&(i=U3(e,"borderTopColor"))}var o=new B2(this._pt,e.style,t,0,1,i9),l=0,c=0,u,h,m,p,y,g,w,M,E,C,O,L;if(o.b=i,o.e=s,i+="",s+="",s==="auto"&&(e.style[t]=s,s=U3(e,t)||s,e.style[t]=i),u=[i,s],q4(u),i=u[0],s=u[1],m=i.match(Kt)||[],L=s.match(Kt)||[],L.length){for(;h=Kt.exec(s);)w=h[0],E=s.substring(l,h.index),y?y=(y+1)%5:(E.substr(-5)==="rgba("||E.substr(-5)==="hsla(")&&(y=1),w!==(g=m[c++]||"")&&(p=parseFloat(g)||0,O=g.substr((p+"").length),w.charAt(1)==="="&&(w=n0(p,w)+O),M=parseFloat(w),C=w.substr((M+"").length),l=Kt.lastIndex-C.length,C||(C=C||J2.units[t]||O,l===s.length&&(s+=C,o.e+=C)),O!==C&&(p=Fe(e,t,g,C)||0),o._pt={_next:o._pt,p:E||c===1?E:",",s:p,c:M-p,m:y&&y<4||t==="zIndex"?Math.round:0});o.c=l<s.length?s.substring(l,s.length):""}else o.r=t==="display"&&s==="none"?a9:r9;return w4.test(s)&&(o.e=0),this._pt=o,o},Za={top:"0%",bottom:"100%",left:"0%",right:"100%",center:"50%"},L5=function(e){var t=e.split(" "),i=t[0],s=t[1]||"50%";return(i==="top"||i==="bottom"||s==="left"||s==="right")&&(e=i,i=s,s=e),t[0]=Za[i]||i,t[1]=Za[s]||s,t.join(" ")},I5=function(e,t){if(t.tween&&t.tween._time===t.tween._dur){var i=t.t,s=i.style,r=t.u,a=i._gsap,o,l,c;if(r==="all"||r===!0)s.cssText="",l=1;else for(r=r.split(","),c=r.length;--c>-1;)o=r[c],ye[o]&&(l=1,o=o==="transformOrigin"?M3:U1),ei(i,o);l&&(ei(i,U1),a&&(a.svg&&i.removeAttribute("transform"),ii(i,1),a.uncache=1,o9(s)))}},ln={clearProps:function(e,t,i,s,r){if(r.data!=="isFromStart"){var a=e._pt=new B2(e._pt,t,i,0,0,I5);return a.u=s,a.pr=-10,a.tween=r,e._props.push(i),1}}},ti=[1,0,0,1,0,0],d9={},f9=function(e){return e==="matrix(1, 0, 0, 1, 0, 0)"||e==="none"||!e},Qa=function(e){var t=U3(e,U1);return f9(t)?ti:t.substr(7).match(b4).map(t2)},Xr=function(e,t){var i=e._gsap||gt(e),s=e.style,r=Qa(e),a,o,l,c;return i.svg&&e.getAttribute("transform")?(l=e.transform.baseVal.consolidate().matrix,r=[l.a,l.b,l.c,l.d,l.e,l.f],r.join(",")==="1,0,0,1,0,0"?ti:r):(r===ti&&!e.offsetParent&&e!==s0&&!i.svg&&(l=s.display,s.display="block",a=e.parentNode,(!a||!e.offsetParent)&&(c=1,o=e.nextElementSibling,s0.appendChild(e)),r=Qa(e),l?s.display=l:ei(e,"display"),c&&(o?a.insertBefore(e,o):a?a.appendChild(e):s0.removeChild(e))),t&&r.length>6?[r[0],r[1],r[4],r[5],r[12],r[13]]:r)},pr=function(e,t,i,s,r,a){var o=e._gsap,l=r||Xr(e,!0),c=o.xOrigin||0,u=o.yOrigin||0,h=o.xOffset||0,m=o.yOffset||0,p=l[0],y=l[1],g=l[2],w=l[3],M=l[4],E=l[5],C=t.split(" "),O=parseFloat(C[0])||0,L=parseFloat(C[1])||0,$,F,z,W;i?l!==ti&&(F=p*w-y*g)&&(z=O*(w/F)+L*(-g/F)+(g*E-w*M)/F,W=O*(-y/F)+L*(p/F)-(p*E-y*M)/F,O=z,L=W):($=u9(e),O=$.x+(~C[0].indexOf("%")?O/100*$.width:O),L=$.y+(~(C[1]||C[0]).indexOf("%")?L/100*$.height:L)),s||s!==!1&&o.smooth?(M=O-c,E=L-u,o.xOffset=h+(M*p+E*g)-M,o.yOffset=m+(M*y+E*w)-E):o.xOffset=o.yOffset=0,o.xOrigin=O,o.yOrigin=L,o.smooth=!!s,o.origin=t,o.originIsAbsolute=!!i,e.style[M3]="0px 0px",a&&(Ce(a,o,"xOrigin",c,O),Ce(a,o,"yOrigin",u,L),Ce(a,o,"xOffset",h,o.xOffset),Ce(a,o,"yOffset",m,o.yOffset)),e.setAttribute("data-svg-origin",O+" "+L)},ii=function(e,t){var i=e._gsap||new Z4(e);if("x"in i&&!t&&!i.uncache)return i;var s=e.style,r=i.scaleX<0,a="px",o="deg",l=getComputedStyle(e),c=U3(e,M3)||"0",u,h,m,p,y,g,w,M,E,C,O,L,$,F,z,W,l1,r1,v1,a1,o1,y1,k1,M1,P,x,R,N,U,e1,Z,f1;return u=h=m=g=w=M=E=C=O=0,p=y=1,i.svg=!!(e.getCTM&&h9(e)),l.translate&&((l.translate!=="none"||l.scale!=="none"||l.rotate!=="none")&&(s[U1]=(l.translate!=="none"?"translate3d("+(l.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+(l.rotate!=="none"?"rotate("+l.rotate+") ":"")+(l.scale!=="none"?"scale("+l.scale.split(" ").join(",")+") ":"")+(l[U1]!=="none"?l[U1]:"")),s.scale=s.rotate=s.translate="none"),F=Xr(e,i.svg),i.svg&&(i.uncache?(P=e.getBBox(),c=i.xOrigin-P.x+"px "+(i.yOrigin-P.y)+"px",M1=""):M1=!t&&e.getAttribute("data-svg-origin"),pr(e,M1||c,!!M1||i.originIsAbsolute,i.smooth!==!1,F)),L=i.xOrigin||0,$=i.yOrigin||0,F!==ti&&(r1=F[0],v1=F[1],a1=F[2],o1=F[3],u=y1=F[4],h=k1=F[5],F.length===6?(p=Math.sqrt(r1*r1+v1*v1),y=Math.sqrt(o1*o1+a1*a1),g=r1||v1?zt(v1,r1)*lt:0,E=a1||o1?zt(a1,o1)*lt+g:0,E&&(y*=Math.abs(Math.cos(E*r0))),i.svg&&(u-=L-(L*r1+$*a1),h-=$-(L*v1+$*o1))):(f1=F[6],e1=F[7],R=F[8],N=F[9],U=F[10],Z=F[11],u=F[12],h=F[13],m=F[14],z=zt(f1,U),w=z*lt,z&&(W=Math.cos(-z),l1=Math.sin(-z),M1=y1*W+R*l1,P=k1*W+N*l1,x=f1*W+U*l1,R=y1*-l1+R*W,N=k1*-l1+N*W,U=f1*-l1+U*W,Z=e1*-l1+Z*W,y1=M1,k1=P,f1=x),z=zt(-a1,U),M=z*lt,z&&(W=Math.cos(-z),l1=Math.sin(-z),M1=r1*W-R*l1,P=v1*W-N*l1,x=a1*W-U*l1,Z=o1*l1+Z*W,r1=M1,v1=P,a1=x),z=zt(v1,r1),g=z*lt,z&&(W=Math.cos(z),l1=Math.sin(z),M1=r1*W+v1*l1,P=y1*W+k1*l1,v1=v1*W-r1*l1,k1=k1*W-y1*l1,r1=M1,y1=P),w&&Math.abs(w)+Math.abs(g)>359.9&&(w=g=0,M=180-M),p=t2(Math.sqrt(r1*r1+v1*v1+a1*a1)),y=t2(Math.sqrt(k1*k1+f1*f1)),z=zt(y1,k1),E=Math.abs(z)>2e-4?z*lt:0,O=Z?1/(Z<0?-Z:Z):0),i.svg&&(M1=e.getAttribute("transform"),i.forceCSS=e.setAttribute("transform","")||!f9(U3(e,U1)),M1&&e.setAttribute("transform",M1))),Math.abs(E)>90&&Math.abs(E)<270&&(r?(p*=-1,E+=g<=0?180:-180,g+=g<=0?180:-180):(y*=-1,E+=E<=0?180:-180)),t=t||i.uncache,i.x=u-((i.xPercent=u&&(!t&&i.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-u)?-50:0)))?e.offsetWidth*i.xPercent/100:0)+a,i.y=h-((i.yPercent=h&&(!t&&i.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-h)?-50:0)))?e.offsetHeight*i.yPercent/100:0)+a,i.z=m+a,i.scaleX=t2(p),i.scaleY=t2(y),i.rotation=t2(g)+o,i.rotationX=t2(w)+o,i.rotationY=t2(M)+o,i.skewX=E+o,i.skewY=C+o,i.transformPerspective=O+a,(i.zOrigin=parseFloat(c.split(" ")[2])||0)&&(s[M3]=cn(c)),i.xOffset=i.yOffset=0,i.force3D=J2.force3D,i.renderTransform=i.svg?$5:c9?m9:R5,i.uncache=0,i},cn=function(e){return(e=e.split(" "))[0]+" "+e[1]},ps=function(e,t,i){var s=M2(t);return t2(parseFloat(t)+parseFloat(Fe(e,"x",i+"px",s)))+s},R5=function(e,t){t.z="0px",t.rotationY=t.rotationX="0deg",t.force3D=0,m9(e,t)},Ke="0deg",O0="0px",et=") ",m9=function(e,t){var i=t||this,s=i.xPercent,r=i.yPercent,a=i.x,o=i.y,l=i.z,c=i.rotation,u=i.rotationY,h=i.rotationX,m=i.skewX,p=i.skewY,y=i.scaleX,g=i.scaleY,w=i.transformPerspective,M=i.force3D,E=i.target,C=i.zOrigin,O="",L=M==="auto"&&e&&e!==1||M===!0;if(C&&(h!==Ke||u!==Ke)){var $=parseFloat(u)*r0,F=Math.sin($),z=Math.cos($),W;$=parseFloat(h)*r0,W=Math.cos($),a=ps(E,a,F*W*-C),o=ps(E,o,-Math.sin($)*-C),l=ps(E,l,z*W*-C+C)}w!==O0&&(O+="perspective("+w+et),(s||r)&&(O+="translate("+s+"%, "+r+"%) "),(L||a!==O0||o!==O0||l!==O0)&&(O+=l!==O0||L?"translate3d("+a+", "+o+", "+l+") ":"translate("+a+", "+o+et),c!==Ke&&(O+="rotate("+c+et),u!==Ke&&(O+="rotateY("+u+et),h!==Ke&&(O+="rotateX("+h+et),(m!==Ke||p!==Ke)&&(O+="skew("+m+", "+p+et),(y!==1||g!==1)&&(O+="scale("+y+", "+g+et),E.style[U1]=O||"translate(0, 0)"},$5=function(e,t){var i=t||this,s=i.xPercent,r=i.yPercent,a=i.x,o=i.y,l=i.rotation,c=i.skewX,u=i.skewY,h=i.scaleX,m=i.scaleY,p=i.target,y=i.xOrigin,g=i.yOrigin,w=i.xOffset,M=i.yOffset,E=i.forceCSS,C=parseFloat(a),O=parseFloat(o),L,$,F,z,W;l=parseFloat(l),c=parseFloat(c),u=parseFloat(u),u&&(u=parseFloat(u),c+=u,l+=u),l||c?(l*=r0,c*=r0,L=Math.cos(l)*h,$=Math.sin(l)*h,F=Math.sin(l-c)*-m,z=Math.cos(l-c)*m,c&&(u*=r0,W=Math.tan(c-u),W=Math.sqrt(1+W*W),F*=W,z*=W,u&&(W=Math.tan(u),W=Math.sqrt(1+W*W),L*=W,$*=W)),L=t2(L),$=t2($),F=t2(F),z=t2(z)):(L=h,z=m,$=F=0),(C&&!~(a+"").indexOf("px")||O&&!~(o+"").indexOf("px"))&&(C=Fe(p,"x",a,"px"),O=Fe(p,"y",o,"px")),(y||g||w||M)&&(C=t2(C+y-(y*L+g*F)+w),O=t2(O+g-(y*$+g*z)+M)),(s||r)&&(W=p.getBBox(),C=t2(C+s/100*W.width),O=t2(O+r/100*W.height)),W="matrix("+L+","+$+","+F+","+z+","+C+","+O+")",p.setAttribute("transform",W),E&&(p.style[U1]=W)},F5=function(e,t,i,s,r){var a=360,o=g2(r),l=parseFloat(r)*(o&&~r.indexOf("rad")?lt:1),c=l-s,u=s+c+"deg",h,m;return o&&(h=r.split("_")[1],h==="short"&&(c%=a,c!==c%(a/2)&&(c+=c<0?a:-a)),h==="cw"&&c<0?c=(c+a*qa)%a-~~(c/a)*a:h==="ccw"&&c>0&&(c=(c-a*qa)%a-~~(c/a)*a)),e._pt=m=new B2(e._pt,t,i,s,c,b5),m.e=u,m.u="deg",e._props.push(i),m},Ja=function(e,t){for(var i in t)e[i]=t[i];return e},N5=function(e,t,i){var s=Ja({},i._gsap),r="perspective,force3D,transformOrigin,svgOrigin",a=i.style,o,l,c,u,h,m,p,y;s.svg?(c=i.getAttribute("transform"),i.setAttribute("transform",""),a[U1]=t,o=ii(i,1),ei(i,U1),i.setAttribute("transform",c)):(c=getComputedStyle(i)[U1],a[U1]=t,o=ii(i,1),a[U1]=c);for(l in ye)c=s[l],u=o[l],c!==u&&r.indexOf(l)<0&&(p=M2(c),y=M2(u),h=p!==y?Fe(i,l,c,y):parseFloat(c),m=parseFloat(u),e._pt=new B2(e._pt,o,l,h,m-h,dr),e._pt.u=y||0,e._props.push(l));Ja(o,s)};j2("padding,margin,Width,Radius",function(n,e){var t="Top",i="Right",s="Bottom",r="Left",a=(e<3?[t,i,s,r]:[t+r,t+i,s+i,s+r]).map(function(o){return e<2?n+o:"border"+o+n});ln[e>1?"border"+n:n]=function(o,l,c,u,h){var m,p;if(arguments.length<4)return m=a.map(function(y){return ue(o,y,c)}),p=m.join(" "),p.split(m[0]).length===5?m[0]:p;m=(u+"").split(" "),p={},a.forEach(function(y,g){return p[y]=m[g]=m[g]||m[(g-1)/2|0]}),o.init(l,p,h)}});var p9={name:"css",register:mr,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,i,s,r){var a=this._props,o=e.style,l=i.vars.startAt,c,u,h,m,p,y,g,w,M,E,C,O,L,$,F,z;Ur||mr(),this.styles=this.styles||l9(e),z=this.styles.props,this.tween=i;for(g in t)if(g!=="autoRound"&&(u=t[g],!(G2[g]&&Q4(g,t,i,s,e,r)))
4){if(p=typeof u,y=ln[g],p==="function"&&(u=u.call(i,s,e,r),p=typeof u),p==="string"&&~u.indexOf("random(")&&(u=Q0(u)),y)y(this,e,g,u,i)&&(F=1);else if(g.substr(0,2)==="--")c=(getComputedStyle(e).getPropertyValue(g)+"").trim(),u+="",Ie.lastIndex=0,Ie.test(c)||(w=M2(c),M=M2(u)),M?w!==M&&(c=Fe(e,g,c,M)+M):w&&(u+=w),this.add(o,"setProperty",c,u,s,r,0,0,g),a.push(g),z.push(g,0,o[g]);else if(p!=="undefined"){if(l&&g in l?(c=typeof l[g]=="function"?l[g].call(i,s,e,r):l[g],g2(c)&&~c.indexOf("random(")&&(c=Q0(c)),M2(c+"")||(c+=J2.units[g]||M2(ue(e,g))||""),(c+"").charAt(1)==="="&&(c=ue(e,g))):c=ue(e,g),m=parseFloat(c),E=p==="string"&&u.charAt(1)==="="&&u.substr(0,2),E&&(u=u.substr(2)),h=parseFloat(u),g in W3&&(g==="autoAlpha"&&(m===1&&ue(e,"visibility")==="hidden"&&h&&(m=0),z.push("visibility",0,o.visibility),Ce(this,o,"visibility",m?"inherit":"hidden",h?"inherit":"hidden",!h)),g!=="scale"&&g!=="transform"&&(g=W3[g],~g.indexOf(",")&&(g=g.split(",")[0]))),C=g in ye,C){if(this.styles.save(g),O||(L=e._gsap,L.renderTransform&&!t.parseTransform||ii(e,t.parseTransform),$=t.smoothOrigin!==!1&&L.smooth,O=this._pt=new B2(this._pt,o,U1,0,1,L.renderTransform,L,0,-1),O.dep=1),g==="scale")this._pt=new B2(this._pt,L,"scaleY",L.scaleY,(E?n0(L.scaleY,E+h):h)-L.scaleY||0,dr),this._pt.u=0,a.push("scaleY",g),g+="X";else if(g==="transformOrigin"){z.push(M3,0,o[M3]),u=L5(u),L.svg?pr(e,u,0,$,0,this):(M=parseFloat(u.split(" ")[2])||0,M!==L.zOrigin&&Ce(this,L,"zOrigin",L.zOrigin,M),Ce(this,o,g,cn(c),cn(u)));continue}else if(g==="svgOrigin"){pr(e,u,1,$,0,this);continue}else if(g in d9){F5(this,L,g,m,E?n0(m,E+u):u);continue}else if(g==="smoothOrigin"){Ce(this,L,"smooth",L.smooth,u);continue}else if(g==="force3D"){L[g]=u;continue}else if(g==="transform"){N5(this,u,e);continue}}else g in o||(g=m0(g)||g);if(C||(h||h===0)&&(m||m===0)&&!_5.test(u)&&g in o)w=(c+"").substr((m+"").length),h||(h=0),M=M2(u)||(g in J2.units?J2.units[g]:w),w!==M&&(m=Fe(e,g,c,M)),this._pt=new B2(this._pt,C?L:o,g,m,(E?n0(m,E+h):h)-m,!C&&(M==="px"||g==="zIndex")&&t.autoRound!==!1?S5:dr),this._pt.u=M||0,w!==M&&M!=="%"&&(this._pt.b=c,this._pt.r=w5);else if(g in o)A5.call(this,e,g,c,E?E+u:u);else if(g in e)this.add(e,g,c||e[g],E?E+u:u,s,r);else if(g!=="parseTransform"){$r(g,u);continue}C||(g in o?z.push(g,0,o[g]):z.push(g,1,c||e[g])),a.push(g)}}F&&n9(this)},render:function(e,t){if(t.tween._time||!qr())for(var i=t._pt;i;)i.r(e,i.d),i=i._next;else t.styles.revert()},get:ue,aliases:W3,getSetter:function(e,t,i){var s=W3[t];return s&&s.indexOf(",")<0&&(t=s),t in ye&&t!==M3&&(e._gsap.x||ue(e,"x"))?i&&Ua===i?t==="scale"?P5:M5:(Ua=i||{})&&(t==="scale"?E5:k5):e.style&&!Lr(e.style[t])?x5:~t.indexOf("-")?T5:jr(e,t)},core:{_removeProperty:ei,_getMatrix:Xr}};U2.utils.checkPrefix=m0;U2.core.getStyleSaver=l9;(function(n,e,t,i){var s=j2(n+","+e+","+t,function(r){ye[r]=1});j2(e,function(r){J2.units[r]="deg",d9[r]=1}),W3[s[13]]=n+","+e,j2(i,function(r){var a=r.split(":");W3[a[1]]=s[a[0]]})})("x,y,z,scale,scaleX,scaleY,xPercent,yPercent","rotation,rotationX,rotationY,skewX,skewY","transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective","0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY");j2("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(n){J2.units[n]="px"});U2.registerPlugin(p9);var z1=U2.registerPlugin(p9)||U2;z1.core.Tween;class Y5{constructor(e){if(this.bodyLock=e,this.isActive=!1,this.animationSpeed=.2,this.animationTiming="ease-out",this.animationSubmenuTiming="ease-in-out",this.navToggle=document.getElementById("nav-toggle"),this.navPanel=document.getElementById("nav-panel"),this.mockSearchBtn=document.getElementById("nav-mocksearchbtn"),!(this.navPanel===null||this.navToggle===null||this.mockSearchBtn===null)){window.innerWidth>959&&(this.animationSpeed=.4),this.navToggle.addEventListener("click",()=>{this.toggle()}),this.mockSearchBtn.addEventListener("click",()=>{this.toggle(),this.bodyLock.lock("Search")}),this.bodyLock.state.subscribe(t=>{t==="Navigation"?this.enable():this.disable()});for(const t of Array.from(document.querySelectorAll(".main-navigation__action.--toggle-level")))t.addEventListener("click",i=>{const s=i.target;if(Reflect.has(s.dataset,"toggleLevel")){const r=s.dataset.toggleLevel,a=s.closest(".main-navigation__list"),o=Array.from(a?.querySelectorAll(".main-navigation__list-item:not(.--header")??[]),l=this.navPanel.querySelector(`#${r}`),c=Array.from(l?.querySelectorAll(".main-navigation__list-item:not(.--header")??[]);z1.set(o,{autoAlpha:1,xPercent:0}),z1.to(a,{autoAlpha:0,duration:this.animationSpeed,ease:this.animationSubmenuTiming}),z1.to(o,{autoAlpha:0,xPercent:-120,duration:this.animationSpeed,ease:this.animationSubmenuTiming}),a?.classList.remove("--is-open"),l?.classList.add("--is-open"),z1.set(c,{autoAlpha:0,xPercent:120}),z1.to(l,{autoAlpha:1,duration:this.animationSpeed,ease:this.animationSubmenuTiming}),z1.to(c,{autoAlpha:1,xPercent:0,duration:this.animationSpeed,ease:this.animationSubmenuTiming})}});for(const t of Array.from(document.querySelectorAll(".main-navigation__back-btn")))t.addEventListener("click",i=>{const s=i.target;if(Reflect.has(s.dataset,"toggleLevel")){const r=s.dataset.toggleLevel,a=s.closest(".main-navigation__list"),o=Array.from(a?.querySelectorAll(".main-navigation__list-item:not(.--header")??[]),l=this.navPanel.querySelector(`#${r}`),c=Array.from(l?.querySelectorAll(".main-navigation__list-item:not(.--header")??[]);a?.classList.remove("--is-open"),z1.set(o,{autoAlpha:1,xPercent:0}),z1.to(a,{autoAlpha:0,duration:this.animationSpeed,ease:this.animationSubmenuTiming}),z1.to(o,{autoAlpha:0,xPercent:120,duration:this.animationSpeed,ease:this.animationSubmenuTiming}),l?.classList.add("--is-open"),z1.set(c,{autoAlpha:0,xPercent:-120}),z1.to(l,{autoAlpha:1,duration:this.animationSpeed,ease:this.animationSubmenuTiming}),z1.to(c,{autoAlpha:1,xPercent:0,duration:this.animationSpeed,ease:this.animationSubmenuTiming})}})}}enable(){if(this.isActive)return;this.navToggle.classList.add("--is-active"),this.navToggle.classList.add("--is-animated"),z1.set(this.navPanel,{autoAlpha:1,xPercent:100}),z1.to(this.navPanel,{autoAlpha:1,xPercent:0,display:"block",ease:this.animationTiming,duration:this.animationSpeed});const e=this.navPanel.querySelector(".--is-open");e&&e.classList.remove("--is-open");const t=this.navPanel.querySelector(".--is-current");
4if(t&&t.classList.add("--is-open"),!this.navPanel.querySelector(".--is-open")){const s=this.navPanel.querySelector(".main-navigation__list-level-0");s&&s.classList.add("--is-open")}this.isActive=!0}disable(){this.isActive&&(z1.to(this.navPanel,{autoAlpha:1,xPercent:100,display:"none",ease:this.animationTiming,duration:this.animationSpeed}),this.navToggle.classList.remove("--is-active"),this.isActive=!1)}toggle(){this.isActive?this.bodyLock.unlock():this.bodyLock.lock("Navigation")}}class un{static set(e,t,i,s=!1){const r=new Date;r.setTime(r.getTime()+i*24*60*60*1e3),document.cookie=e+"="+t+"; expires="+r.toUTCString()+"; path=/",s&&(document.cookie=e+"="+t+"; expires="+r.toUTCString()+"; domain=."+un.getTLD(window.location.hostname)+"; path=/")}static get(e){const t=e+"=",i=document.cookie.split(";");for(let s=0;s<i.length;s++){const r=i[s].trim();if(r.indexOf(t)===0)return r.substring(t.length,r.length)}return null}static getTLD(e){const t=e.split(".");return t.length<=2?e:t.slice(t.length-2,t.length).join(".")}}class W5{constructor(e){this.hasConsent=!1,e.consent.subscribe(t=>{t.includes(Jt.Necessary)?this.hasConsent=!0:this.hasConsent=!1})}loadPreviousSuggestions(){return this.hasConsent?JSON.parse(un.get("previousSearches")??"[]"):[]}savePreviousSuggestions(e){if(this.hasConsent&&e.length>0){let t=this.loadPreviousSuggestions();t.unshift(e),t=t.slice(0,3),un.set("previousSearches",JSON.stringify(t),14)}}}class z5{constructor(e,t){this.bodyLock=e,this.searchTermHistoryService=t,this.isActive=!1,this.searchPanel=document.getElementById("search-panel"),this.searchPanelToggle=document.getElementById("search-toggle"),this.searchPanelCloseBtn=document.getElementById("search-close"),this.searchPanelToggle.addEventListener("click",()=>{this.toggle()}),this.searchPanelCloseBtn.addEventListener("click",()=>{this.toggle()}),this.bodyLock.state.subscribe(s=>{s==="Search"?this.enable():this.disable()}),this.searchPanel.querySelector("search-panel-form")?.InitSearchTermHistory(t)}toggle(){this.isActive?this.bodyLock.unlock():this.bodyLock.lock("Search")}enable(){if(this.isActive)return;this.searchPanel.classList.add("--is-active"),z1.set(this.searchPanel,{autoAlpha:0}),z1.to(this.searchPanel,{autoAlpha:1,display:"block",ease:"ease-in",duration:.2}),this.searchPanelToggle.classList.add("--is-active"),setTimeout(()=>{this.searchPanelToggle.classList.remove("--is-active")},150);const e=this.searchPanel.querySelector("input[type=text]");e&&setTimeout(()=>{e?.focus()},150),this.isActive=!0}disable(){this.isActive&&(z1.to(this.searchPanel,{autoAlpha:0,display:"none",ease:"ease-in",duration:.2}),this.searchPanel.classList.remove("--is-active"),this.isActive=!1,this.searchPanelToggle.classList.add("--is-active"),setTimeout(()=>{this.searchPanelToggle.classList.remove("--is-active"),this.searchPanelToggle.blur()},150))}}const Gi=globalThis,Gr=Gi.ShadowRoot&&(Gi.ShadyCSS===void 0||Gi.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,g9=Symbol(),Ka=new WeakMap;let H5=class{constructor(e,t,i){if(this._$cssResult$=!0,i!==g9)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=t}get styleSheet(){let e=this.o;const t=this.t;if(Gr&&e===void 0){const i=t!==void 0&&t.length===1;i&&(e=Ka.get(t)),e===void 0&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),i&&Ka.set(t,e))}return e}toString(){return this.cssText}};const j5=n=>new H5(typeof n=="string"?n:n+"",void 0,g9),B5=(n,e)=>{if(Gr)n.adoptedStyleSheets=e.map((t=>t instanceof CSSStyleSheet?t:t.styleSheet));else for(const t of e){const i=document.createElement("style"),s=Gi.litNonce;s!==void 0&&i.setAttribute("nonce",s),i.textContent=t.cssText,n.appendChild(i)}},eo=Gr?n=>n:n=>n instanceof CSSStyleSheet?(e=>{let t="";for(const i of e.cssRules)t+=i.cssText;return j5(t)})(n):n;const{is:U5,defineProperty:q5,getOwnPropertyDescriptor:V5,getOwnPropertyNames:X5,getOwnPropertySymbols:G5,getPrototypeOf:Z5}=Object,Ln=globalThis,to=Ln.trustedTypes,Q5=to?to.emptyScript:"",J5=Ln.reactiveElementPolyfillSupport,U0=(n,e)=>n,hn={toAttribute(n,e){switch(e){case Boolean:n=n?Q5:null;break;case Object:case Array:n=n==null?n:JSON.stringify(n)}return n},fromAttribute(n,e){let t=n;switch(e){case Boolean:t=n!==null;break;case Number:t=n===null?null:Number(n);break;case Object:case Array:try{t=JSON.parse(n)}catch{t=null}}return t}},Zr=(n,e)=>!U5(n,e),io={attribute:!0,type:String,converter:hn,reflect:!1,hasChanged:Zr};Symbol.metadata??=Symbol("metadata"),Ln.litPropertyMetadata??=new WeakMap;let Zt=class extends HTMLElement{static addInitializer(e){this._$Ei(),(this.l??=[]).push(e)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}
4static createProperty(e,t=io){if(t.state&&(t.attribute=!1),this._$Ei(),this.elementProperties.set(e,t),!t.noAccessor){const i=Symbol(),s=this.getPropertyDescriptor(e,i,t);s!==void 0&&q5(this.prototype,e,s)}}static getPropertyDescriptor(e,t,i){const{get:s,set:r}=V5(this.prototype,e)??{get(){return this[t]},set(a){this[t]=a}};return{get(){return s?.call(this)},set(a){const o=s?.call(this);r.call(this,a),this.requestUpdate(e,o,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)??io}static _$Ei(){if(this.hasOwnProperty(U0("elementProperties")))return;const e=Z5(this);e.finalize(),e.l!==void 0&&(this.l=[...e.l]),this.elementProperties=new Map(e.elementProperties)}static finalize(){if(this.hasOwnProperty(U0("finalized")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(U0("properties"))){const t=this.properties,i=[...X5(t),...G5(t)];for(const s of i)this.createProperty(s,t[s])}const e=this[Symbol.metadata];if(e!==null){const t=litPropertyMetadata.get(e);if(t!==void 0)for(const[i,s]of t)this.elementProperties.set(i,s)}this._$Eh=new Map;for(const[t,i]of this.elementProperties){const s=this._$Eu(t,i);s!==void 0&&this._$Eh.set(s,t)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(e){const t=[];if(Array.isArray(e)){const i=new Set(e.flat(1/0).reverse());for(const s of i)t.unshift(eo(s))}else e!==void 0&&t.push(eo(e));return t}static _$Eu(e,t){const i=t.attribute;return i===!1?void 0:typeof i=="string"?i:typeof e=="string"?e.toLowerCase():void 0}constructor(){super(),this._$Ep=void 0,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Em=null,this._$Ev()}_$Ev(){this._$ES=new Promise((e=>this.enableUpdating=e)),this._$AL=new Map,this._$E_(),this.requestUpdate(),this.constructor.l?.forEach((e=>e(this)))}addController(e){(this._$EO??=new Set).add(e),this.renderRoot!==void 0&&this.isConnected&&e.hostConnected?.()}removeController(e){this._$EO?.delete(e)}_$E_(){const e=new Map,t=this.constructor.elementProperties;for(const i of t.keys())this.hasOwnProperty(i)&&(e.set(i,this[i]),delete this[i]);e.size>0&&(this._$Ep=e)}createRenderRoot(){const e=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return B5(e,this.constructor.elementStyles),e}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$EO?.forEach((e=>e.hostConnected?.()))}enableUpdating(e){}disconnectedCallback(){this._$EO?.forEach((e=>e.hostDisconnected?.()))}attributeChangedCallback(e,t,i){this._$AK(e,i)}_$EC(e,t){const i=this.constructor.elementProperties.get(e),s=this.constructor._$Eu(e,i);if(s!==void 0&&i.reflect===!0){const r=(i.converter?.toAttribute!==void 0?i.converter:hn).toAttribute(t,i.type);this._$Em=e,r==null?this.removeAttribute(s):this.setAttribute(s,r),this._$Em=null}}_$AK(e,t){const i=this.constructor,s=i._$Eh.get(e);if(s!==void 0&&this._$Em!==s){const r=i.getPropertyOptions(s),a=typeof r.converter=="function"?{fromAttribute:r.converter}:r.converter?.fromAttribute!==void 0?r.converter:hn;this._$Em=s,this[s]=a.fromAttribute(t,r.type),this._$Em=null}}requestUpdate(e,t,i){if(e!==void 0){if(i??=this.constructor.getPropertyOptions(e),!(i.hasChanged??Zr)(this[e],t))return;this.P(e,t,i)}this.isUpdatePending===!1&&(this._$ES=this._$ET())}P(e,t,i){this._$AL.has(e)||this._$AL.set(e,t),i.reflect===!0&&this._$Em!==e&&(this._$Ej??=new Set).add(e)}async _$ET(){this.isUpdatePending=!0;try{await this._$ES}catch(t){Promise.reject(t)}const e=this.scheduleUpdate();return e!=null&&await e,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(const[s,r]of this._$Ep)this[s]=r;this._$Ep=void 0}const i=this.constructor.elementProperties;if(i.size>0)for(const[s,r]of i)r.wrapped!==!0||this._$AL.has(s)||this[s]===void 0||this.P(s,this[s],r)}let e=!1;const t=this._$AL;try{e=this.shouldUpdate(t),e?(this.willUpdate(t),this._$EO?.forEach((i=>i.hostUpdate?.())),this.update(t)):this._$EU()}catch(i){throw e=!1,this._$EU(),i}e&&this._$AE(t)}willUpdate(e){}_$AE(e){this._$EO?.forEach((t=>t.hostUpdated?.())),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$EU(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(e){return!0}update(e){this._$Ej&&=this._$Ej.forEach((t=>this._$EC(t,this[t]))),this._$EU()}updated(e){}firstUpdated(e){}};Zt.elementStyles=[],Zt.shadowRootOptions={mode:"open"}
vendor: 6,494 bytes, lines 4-6
4,Zt[U0("elementProperties")]=new Map,Zt[U0("finalized")]=new Map,J5?.({ReactiveElement:Zt}),(Ln.reactiveElementVersions??=[]).push("2.0.4");const Qr=globalThis,dn=Qr.trustedTypes,no=dn?dn.createPolicy("lit-html",{createHTML:n=>n}):void 0,v9="$lit$",Ee=`lit$${Math.random().toFixed(9).slice(2)}$`,y9="?"+Ee,K5=`<${y9}>`,xt=document,ni=()=>xt.createComment(""),si=n=>n===null||typeof n!="object"&&typeof n!="function",Jr=Array.isArray,ec=n=>Jr(n)||typeof n?.[Symbol.iterator]=="function",gs=`[ 	
5\f\r]`,A0=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,so=/-->/g,ro=/>/g,tt=RegExp(`>|${gs}(?:([^\\s"'>=/]+)(${gs}*=${gs}*(?:[^ 	
6\f\r"'\`<>=]|("|')|))|$)`,"g"),ao=/'/g,oo=/"/g,_9=/^(?:script|style|textarea|title)$/i,tc=n=>(e,...t)=>({_$litType$:n,strings:e,values:t}),J=tc(1),_e=Symbol.for("lit-noChange"),B1=Symbol.for("lit-nothing"),lo=new WeakMap,ft=xt.createTreeWalker(xt,129);function b9(n,e){if(!Jr(n)||!n.hasOwnProperty("raw"))throw Error("invalid template strings array");return no!==void 0?no.createHTML(e):e}const ic=(n,e)=>{const t=n.length-1,i=[];let s,r=e===2?"<svg>":e===3?"<math>":"",a=A0;for(let o=0;o<t;o++){const l=n[o];let c,u,h=-1,m=0;for(;m<l.length&&(a.lastIndex=m,u=a.exec(l),u!==null);)m=a.lastIndex,a===A0?u[1]==="!--"?a=so:u[1]!==void 0?a=ro:u[2]!==void 0?(_9.test(u[2])&&(s=RegExp("</"+u[2],"g")),a=tt):u[3]!==void 0&&(a=tt):a===tt?u[0]===">"?(a=s??A0,h=-1):u[1]===void 0?h=-2:(h=a.lastIndex-u[2].length,c=u[1],a=u[3]===void 0?tt:u[3]==='"'?oo:ao):a===oo||a===ao?a=tt:a===so||a===ro?a=A0:(a=tt,s=void 0);const p=a===tt&&n[o+1].startsWith("/>")?" ":"";r+=a===A0?l+K5:h>=0?(i.push(c),l.slice(0,h)+v9+l.slice(h)+Ee+p):l+Ee+(h===-2?o:p)}return[b9(n,r+(n[t]||"<?>")+(e===2?"</svg>":e===3?"</math>":"")),i]};let gr=class w9{constructor({strings:e,_$litType$:t},i){let s;this.parts=[];let r=0,a=0;const o=e.length-1,l=this.parts,[c,u]=ic(e,t);if(this.el=w9.createElement(c,i),ft.currentNode=this.el.content,t===2||t===3){const h=this.el.content.firstChild;h.replaceWith(...h.childNodes)}for(;(s=ft.nextNode())!==null&&l.length<o;){if(s.nodeType===1){if(s.hasAttributes())for(const h of s.getAttributeNames())if(h.endsWith(v9)){const m=u[a++],p=s.getAttribute(h).split(Ee),y=/([.?@])?(.*)/.exec(m);l.push({type:1,index:r,name:y[2],strings:p,ctor:y[1]==="."?sc:y[1]==="?"?rc:y[1]==="@"?ac:Rn}),s.removeAttribute(h)}else h.startsWith(Ee)&&(l.push({type:6,index:r}),s.removeAttribute(h));if(_9.test(s.tagName)){const h=s.textContent.split(Ee),m=h.length-1;if(m>0){s.textContent=dn?dn.emptyScript:"";for(let p=0;p<m;p++)s.append(h[p],ni()),ft.nextNode(),l.push({type:2,index:++r});s.append(h[m],ni())}}}else if(s.nodeType===8)if(s.data===y9)l.push({type:2,index:r});else{let h=-1;for(;(h=s.data.indexOf(Ee,h+1))!==-1;)l.push({type:7,index:r}),h+=Ee.length-1}r++}}static createElement(e,t){const i=xt.createElement("template");return i.innerHTML=e,i}};function p0(n,e,t=n,i){if(e===_e)return e;let s=i!==void 0?t._$Co?.[i]:t._$Cl;const r=si(e)?void 0:e._$litDirective$;return s?.constructor!==r&&(s?._$AO?.(!1),r===void 0?s=void 0:(s=new r(n),s._$AT(n,t,i)),i!==void 0?(t._$Co??=[])[i]=s:t._$Cl=s),s!==void 0&&(e=p0(n,s._$AS(n,e.values),s,i)),e}let nc=class{constructor(e,t){this._$AV=[],this._$AN=void 0,this._$AD=e,this._$AM=t}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(e){const{el:{content:t},parts:i}=this._$AD,s=(e?.creationScope??xt).importNode(t,!0);ft.currentNode=s;let r=ft.nextNode(),a=0,o=0,l=i[0];for(;l!==void 0;){if(a===l.index){let c;l.type===2?c=new In(r,r.nextSibling,this,e):l.type===1?c=new l.ctor(r,l.name,l.strings,this,e):l.type===6&&(c=new oc(r,this,e)),this._$AV.push(c),l=i[++o]}a!==l?.index&&(r=ft.nextNode(),a++)}return ft.currentNode=xt,s}p(e){let t=0;for(const i of this._$AV)i!==void 0&&(i.strings!==void 0?(i._$AI(e,i,t),t+=i.strings.length-2):i._$AI(e[t])),t++}},In=class S9{get _$AU(){return this._$AM?._$AU??this._$Cv}constructor(e,t,i,s){this.type=2,this._$AH=B1,this._$AN=void 0,this._$AA=e,this._$AB=t,this._$AM=i,this.options=s,this._$Cv=s?.isConnected??!0}get parentNode(){let e=this._$AA.parentNode;const t=this._$AM;return t!==void 0&&e?.nodeType===11&&(e=t.parentNode),e}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(e,t=this){e=p0(this,e,t),si(e)?e===B1||e==null||e===""?(this._$AH!==B1&&this._$AR(),this._$AH=B1):e!==this._$AH&&e!==_e&&this._(e):e._$litType$!==void 0?this.$(e):e.nodeType!==void 0?this.T(e):ec(e)?this.k(e):this._(e)}O(e){return this._$AA.parentNode.insertBefore(e,this._$AB)}T(e){this._$AH!==e&&(this._$AR(),this._$AH=this.O(e))}_(e){this._$AH!==B1&&si(this._$AH)?this._$AA.nextSibling.data=e:this.T(xt.createTextNode(e)),this._$AH=e}$(e){const{values:t,_$litType$:i}=e,s=typeof i=="number"?this._$AC(e):(i.el===void 0&&(i.el=gr.createElement(b9(i.h,i.h[0]),this.options)),i);if(this._$AH?._$AD===s)this._$AH.p(t);else{const r=new nc(s,this),a=r.u(this.options);r.p(t),this.T(a),this._$AH=r}}_$AC(e){let t=lo.get(e.strings);return t===void 0&&lo.set(e.strings,t=new gr(e)),t}k(e){Jr(this._$AH)||(this._$AH=[],this._$AR());const t=this._$AH;let i,s=0;for(const r of e)s===t.length?t.push(i=new S9(this.O(ni()),this.O(ni()),this,this.options)):i=t[s],i._$AI(r),s++;s<t.length&&(this._$AR(i&&i._$AB.nextSibling,s),t.length=s)}_$AR(e=this._$AA.nextSibling,t){for(this._$AP?.(!1,!0,t);e&&e!==this._$AB;){const i=e.nextSibling;e.remove(),e=i}}setConnected(e){this._$AM===void 0&&(this._$Cv=e,this._$AP?.(e))}},Rn=class{get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}constructor(e,t,i,s,r){this.type=1,this._$AH=B1,this._$AN=void 0,this.element=e,this.name=t,this._$AM=s,this.options=r,i.length>2||i[0]!==""||i[1]!==""?(this._$AH=Array(i.length-1).fill(new String),this.strings=i):this._$AH=B1}_$AI(e,t=this,i,s){const r=this.strings;let a=!1;if(r===void 0)e=p0(this,e,t,0),a=!si(e)||e!==this._$AH&&e!==_e,a&&(this._$AH=e);else{const o=e;let l,c;for(e=r[0],l=0;l<r.length-1;l++)c=p0(this,o[i+l],t,l),c===_e&&(c=this._$AH[l]),a||=!si(c)||c!==this._$AH[l],c===B1?e=B1:e!==B1&&(e+=(c??"")+r[l+1]),this._$AH[l]=c}a&&!s&&this.j(e)}j(e){e===B1?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,e??"")}},sc=class extends Rn{constructor(){super(...arguments),this.type=3}j(e){this.element[this.name]=e===B1?void 0:e}},rc=class extends Rn{constructor(){super(...arguments),this.type=4}j(e){this.element.toggleAttribute(this.name,!!e&&e!==B1)}},ac=class extends Rn{constructor(e,t,i,s,r){super(e,t,i,s,r),this.type=5}
6_$AI(e,t=this){if((e=p0(this,e,t,0)??B1)===_e)return;const i=this._$AH,s=e===B1&&i!==B1||e.capture!==i.capture||e.once!==i.once||e.passive!==i.passive,r=e!==B1&&(i===B1||s);s&&this.element.removeEventListener(this.name,this,i),r&&this.element.addEventListener(this.name,this,e),this._$AH=e}handleEvent(e){typeof this._$AH=="function"?this._$AH.call(this.options?.host??this.element,e):this._$AH.handleEvent(e)}},oc=class{constructor(e,t,i){this.element=e,this.type=6,this._$AN=void 0,this._$AM=t,this.options=i}get _$AU(){return this._$AM._$AU}_$AI(e){p0(this,e)}};const lc={I:In},cc=Qr.litHtmlPolyfillSupport;cc?.(gr,In),(Qr.litHtmlVersions??=[]).push("3.2.1");const uc=(n,e,t)=>{const i=t?.renderBefore??e;let s=i._$litPart$;if(s===void 0){const r=t?.renderBefore??null;i._$litPart$=s=new In(e.insertBefore(ni(),r),r,void 0,t??{})}return s._$AI(n),s};let q3=class extends Zt{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){const e=super.createRenderRoot();return this.renderOptions.renderBefore??=e.firstChild,e}update(e){const t=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(e),this._$Do=uc(t,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this._$Do?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this._$Do?.setConnected(!1)}render(){return _e}};q3._$litElement$=!0,q3.finalized=!0,globalThis.litElementHydrateSupport?.({LitElement:q3});const hc=globalThis.litElementPolyfillSupport;hc?.({LitElement:q3});(globalThis.litElementVersions??=[]).push("4.1.1");const y0=n=>(e,t)=>{t!==void 0?t.addInitializer((()=>{customElements.define(n,e)})):customElements.define(n,e)};const dc={attribute:!0,type:String,converter:hn,reflect:!1,hasChanged:Zr},fc=(n=dc,e,t)=>{const{kind:i,metadata:s}=t;let r=globalThis.litPropertyMetadata.get(s);if(r===void 0&&globalThis.litPropertyMetadata.set(s,r=new Map),r.set(t.name,n),i==="accessor"){const{name:a}=t;return{set(o){const l=e.get.call(this);e.set.call(this,o),this.requestUpdate(a,l,n)},init(o){return o!==void 0&&this.P(a,void 0,n),o}}}if(i==="setter"){const{name:a}=t;return function(o){const l=this[a];e.call(this,o),this.requestUpdate(a,l,n)}}throw Error("Unsupported decorator location: "+i)};function C2(n){return(e,t)=>typeof t=="object"?fc(n,e,t):((i,s,r)=>{const a=s.hasOwnProperty(r);return s.constructor.createProperty(r,a?{...i,wrapped:!0}:i),a?Object.getOwnPropertyDescriptor(s,r):void 0})(n,e,t)}function Q1(n){return C2({...n,state:!0,attribute:!1})}const mc=(n,e,t)=>(t.configurable=!0,t.enumerable=!0,Reflect.decorate&&typeof e!="object"&&Object.defineProperty(n,e,t),t);function x9(n,e){return(t,i,s)=>{const r=a=>a.renderRoot?.querySelector(n)??null;return mc(t,i,{get(){return r(this)}})}}const{I:pc}=lc,gc=n=>n.strings===void 0,co=()=>document.createComment(""),L0=(n,e,t)=>{const i=n._$AA.parentNode,s=e===void 0?n._$AB:e._$AA;if(t===void 0){const r=i.insertBefore(co(),s),a=i.insertBefore(co(),s);t=new pc(r,a,n,n.options)}else{const r=t._$AB.nextSibling,a=t._$AM,o=a!==n;if(o){let l;t._$AQ?.(n),t._$AM=n,t._$AP!==void 0&&(l=n._$AU)!==a._$AU&&t._$AP(l)}if(r!==s||o){let l=t._$AA;for(;l!==r;){const c=l.nextSibling;i.insertBefore(l,s),l=c}}}return t},it=(n,e,t=n)=>(n._$AI(e,t),n),vc={},yc=(n,e=vc)=>n._$AH=e,_c=n=>n._$AH,vs=n=>{n._$AP?.(!1,!0);let e=n._$AA;const t=n._$AB.nextSibling;for(;e!==t;){const i=e.nextSibling;e.remove(),e=i}};const $n={ATTRIBUTE:1,CHILD:2},Fn=n=>(...e)=>({_$litDirective$:n,values:e});let Nn=class{constructor(e){}get _$AU(){return this._$AM._$AU}_$AT(e,t,i){this._$Ct=e,this._$AM=t,this._$Ci=i}_$AS(e,t){return this.update(e,t)}update(e,t){return this.render(...t)}};const q0=(n,e)=>{const t=n._$AN;if(t===void 0)return!1;for(const i of t)i._$AO?.(e,!1),q0(i,e);return!0},fn=n=>{let e,t;do{if((e=n._$AM)===void 0)break;t=e._$AN,t.delete(n),n=e}while(t?.size===0)},T9=n=>{for(let e;e=n._$AM;n=e){let t=e._$AN;if(t===void 0)e._$AN=t=new Set;else if(t.has(n))break;t.add(n),Sc(e)}};function bc(n){this._$AN!==void 0?(fn(this),this._$AM=n,T9(this)):this._$AM=n}function wc(n,e=!1,t=0){const i=this._$AH,s=this._$AN;if(s!==void 0&&s.size!==0)if(e)if(Array.isArray(i))for(let r=t;r<i.length;r++)q0(i[r],!1),fn(i[r]);else i!=null&&(q0(i,!1),fn(i));else q0(this,n)}const Sc=n=>{n.type==$n.CHILD&&(n._$AP??=wc,n._$AQ??=bc)};let xc=class extends Nn{constructor(){super(...arguments),this._$AN=void 0}_$AT(e,t,i){super._$AT(e,t,i),T9(this),this.isConnected=e._$AU}_$AO(e,t=!0){e!==this.isConnected&&(this.isConnected=e,e?this.reconnected?.():this.disconnected?.()),t&&(q0(this,e),fn(this))}setValue(e){if(gc(this._$Ct))this._$Ct._$AI(e,this);else{const t=[...this._$Ct._$AH];t[this._$Ci]=e,this._$Ct._$AI(t,this,0)}}disconnected(){}reconnected(){}};const Tc=()=>new Mc;let Mc=class{};const ys=new WeakMap,Pc=Fn(class extends xc{render(n){return B1}update(n,[e]){const t=e!==this.Y;return t&&this.Y!==void 0&&this.rt(void 0),(t||this.lt!==this.ct)&&(this.Y=e,this.ht=n.options?.host,this.rt(this.ct=n.element)),B1}rt(n){if(this.isConnected||(n=void 0),typeof this.Y=="function"){const e=this.ht??globalThis;let t=ys.get(e);t===void 0&&(t=new WeakMap,ys.set(e,t)),t.get(this.Y)!==void 0&&this.Y.call(this.ht,void 0),t.set(this.Y,n),n!==void 0&&this.Y.call(this.ht,n)}else this.Y.value=n}get lt(){return typeof this.Y=="function"?ys.get(this.ht??globalThis)?.get(this.Y):this.Y?.value}disconnected(){this.lt===this.ct&&this.rt(void 0)}reconnected(){this.rt(this.ct)}});function Q2(n,e,t){return n?e(n):t?.(n)}const uo=(n,e,t)=>{const i=new Map;for(let s=e;s<=t;s++)i.set(n[s],s);return i},Zi=Fn(class extends Nn{constructor(n){if(super(n),n.type!==$n.CHILD)throw Error("repeat() can only be used in text expressions")}
6dt(n,e,t){let i;t===void 0?t=e:e!==void 0&&(i=e);const s=[],r=[];let a=0;for(const o of n)s[a]=i?i(o,a):a,r[a]=t(o,a),a++;return{values:r,keys:s}}render(n,e,t){return this.dt(n,e,t).values}update(n,[e,t,i]){const s=_c(n),{values:r,keys:a}=this.dt(e,t,i);if(!Array.isArray(s))return this.ut=a,r;const o=this.ut??=[],l=[];let c,u,h=0,m=s.length-1,p=0,y=r.length-1;for(;h<=m&&p<=y;)if(s[h]===null)h++;else if(s[m]===null)m--;else if(o[h]===a[p])l[p]=it(s[h],r[p]),h++,p++;else if(o[m]===a[y])l[y]=it(s[m],r[y]),m--,y--;else if(o[h]===a[y])l[y]=it(s[h],r[y]),L0(n,l[y+1],s[h]),h++,y--;else if(o[m]===a[p])l[p]=it(s[m],r[p]),L0(n,s[h],s[m]),m--,p++;else if(c===void 0&&(c=uo(a,p,y),u=uo(o,h,m)),c.has(o[h]))if(c.has(o[m])){const g=u.get(a[p]),w=g!==void 0?s[g]:null;if(w===null){const M=L0(n,s[h]);it(M,r[p]),l[p]=M}else l[p]=it(w,r[p]),L0(n,s[h],w),s[g]=null;p++}else vs(s[m]),m--;else vs(s[h]),h++;for(;p<=y;){const g=L0(n,l[y+1]);it(g,r[p]),l[p++]=g}for(;h<=m;){const g=s[h++];g!==null&&vs(g)}return this.ut=a,yc(n,l),_e}});const Kr=Fn(class extends Nn{constructor(n){if(super(n),n.type!==$n.ATTRIBUTE||n.name!=="class"||n.strings?.length>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.")}render(n){return" "+Object.keys(n).filter((e=>n[e])).join(" ")+" "}update(n,[e]){if(this.st===void 0){this.st=new Set,n.strings!==void 0&&(this.nt=new Set(n.strings.join(" ").split(/\s/).filter((i=>i!==""))));for(const i in e)e[i]&&!this.nt?.has(i)&&this.st.add(i);return this.render(e)}const t=n.element.classList;for(const i of this.st)i in e||(t.remove(i),this.st.delete(i));for(const i in e){const s=!!e[i];s===this.st.has(i)||this.nt?.has(i)||(s?(t.add(i),this.st.add(i)):(t.remove(i),this.st.delete(i)))}return _e}}),i0=class i0{constructor(){Array.from(document.getElementsByClassName("dictionary")).forEach(t=>{i0.json={...i0.json,...JSON.parse(t.text)}})}static getInstance(){return this.instance||(this.instance=new this),this.instance}get(e,t){return i0.json[e]||t||""}};i0.json={};let vr=i0;function ea(n,e=50,t=!1){let i;return function(...s){const r=this,a=()=>{i=null,t||n.apply(r,s)},o=t&&!i;i!==null&&clearTimeout(i),i=setTimeout(a,e),o&&n.apply(r,s)}}var Ec=Object.defineProperty,kc=Object.getOwnPropertyDescriptor,Yn=(n,e,t,i)=>{for(var s=i>1?void 0:i?kc(e,t):e,r=n.length-1,a;r>=0;r--)(a=n[r])&&(s=(i?a(e,t,s):a(s))||s);return i&&s&&Ec(e,t,s),s};let ri=class extends q3{constructor(){super(...arguments),this.dictionary=vr.getInstance(),this.searchFormPlaceholder=this.dictionary.get("SearchFormPlaceholder","Hvad søger du efter?"),this.searchFormSubmitText=this.dictionary.get("SearchFormSubmitText","Søg"),this.searchRef=Tc(),this.resourceUri="/api/search/query-suggestion",this.isLoadingQuerySuggestions=!1,this.abortController=new AbortController,this.searchTermHistoryService=null,this.searchAutoSuggestions=[],this.searchSuggestions=[],this.previousSearches=[],this.searchPageUrl=this.dictionary.get("SearchPageUrl",""),this.query="",this.previousQuery="",this.debouncedGetQuerySuggestions=ea(n=>{this.getQuerySuggestions(n)},250)}InitSearchTermHistory(n){this.searchTermHistoryService=n,this.previousSearches=this.searchTermHistoryService.loadPreviousSuggestions()}connectedCallback(){super.connectedCallback(),this.searchSuggestions=this.dictionary.get("SearchSuggestions")}createRenderRoot(){return this}render(){return J`<div class="search-panel-form">
7            <form class="search-panel-form__form" @submit="${this.onSubmit}" action="${this.searchPageUrl}" autocomplete="off">
8                <div
9                    class="search-panel-form__query ${Kr({"--is-active":this.query.length>0})}"
10                >
11                    <input
12                        ${Pc(this.searchRef)}
13                        @change="${this.searchInputChanged}"
14                        @keyup="${this.searchInputChanged}"
15                        type="text"
16                        class="search-panel-form__input"
17                        name="query"
18                        placeholder="${this.searchFormPlaceholder}"
19                    />
20                    <div class="search-panel-form__input-search-icon"><i class="fa-regular fa-magnifying-glass"></i></div>
21                    <button
22                        type="button"
23                        @click="${n=>this.clearQuery(n)}"
24                        class="search-panel-form__input-clear-icon"
25                        aria-label="${this.dictionary.get("clearSearchLabel","Ryd søgning")}"
26                    >
27                        <i class="fa-solid fa-circle-xmark"></i>
28                    </button>
29                </div>
30                <input type="submit" class="btn btn-primary search-panel-form__submit" value="${this.searchFormSubmitText}" />
31            </form>
32
33            ${Q2(this.searchAutoSuggestions.length>0,()=>J`
34                    <div class="search-panel-form__suggestions">
35                        ${Zi(this.searchAutoSuggestions,n=>J` <a
36                                    href="${this.searchPageUrl+"?query="+n}"
37                                    class="simple-link search-panel-form__auto-search-term"
38                                    >${n}</a
39                                >`)}
40                    </div>
41                `,()=>J`
42                    ${Q2(this.previousSearches.length>0||this.searchSuggestions.length,()=>J`
43                            <div class="search-panel-form__suggestions">
44                                ${Zi(this.previousSearches,n=>J` <a
45                                            href="${this.searchPageUrl+"?query="+n}"
46                                            class="simple-link search-panel-form__previous-search-term"
47                                            >${n}</a
48                                        >`)}
49                                ${Zi(this.searchSuggestions,n=>J` <a href="${this.searchPageUrl+"?query="+n}" class="simple-link search-panel-form__search-suggestion"
50                                            >${n}</a
51                                        >`)}
52                            </div>
53                        `)}
54                `)}
55        </div>`}clearQuery(n){this.searchRef.value&&(n?.preventDefault(),this.searchRef.value.value="",this.query="",this.searchAutoSuggestions=[])}getQuerySuggestions(n){this.isLoadingQuerySuggestions&&(this.abortController.abort(),this.isLoadingQuerySuggestions=!1),fetch(this.resourceUri,{method:"POST",body:JSON.stringify({query:n}),signal:this.abortController.signal,headers:{"Content-Type":"application/json"}}).then(e=>e.json()).then(e=>{this.searchAutoSuggestions=[],e.forEach(t=>{this.searchAutoSuggestions.push(t.suggestion)})})}searchInputChanged(n){const e=n.target;this.query=e.value,this.query.length>1&&this.query!==this.previousQuery?(this.previousQuery=this.query,this.debouncedGetQuerySuggestions(this.query)):this.query.length<=2&&(this.searchAutoSuggestions=[])}onSubmit(n){n.preventDefault();const e=n.target;this.searchTermHistoryService?.savePreviousSuggestions(this.query),e.submit()}};Yn([Q1()],ri.prototype,"searchAutoSuggestions",2);Yn([Q1()],ri.prototype,"searchPageUrl",2);Yn([Q1()],ri.prototype,"query",2);ri=Yn([y0("search-panel-form")],ri);class Dc{constructor(e,t=[]){if(this.hideAnimation=!1,e!=null&&e.parentNode!=null){const i=document.createElement("div"),s=document.createElement("div");e.classList.add("table"),t.forEach(r=>{e.classList.add(r)}),i.classList.add("table-responsive"),s.classList.add("table-responsive-inner"),e.parentNode.replaceChild(i,e),s.appendChild(e),i.appendChild(s),document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{setTimeout(()=>{this.showAnimation(i,s,e)},1e3)}):setTimeout(()=>{this.showAnimation(i,s,e)},1e3)}}showAnimation(e,t,i){if(t.clientWidth<i.clientWidth){const s=document.createElement("div");s.classList.add("table-responsive-arrow");let r=0;const a=e.getBoundingClientRect().top,o=e.getBoundingClientRect().bottom,l=e.clientHeight;a<window.innerHeight&&o>0&&o>window.innerHeight&&a<window.innerHeight/2?r=window.innerHeight/2-21-a:r=l/2-21,s.style.top=r+"px",e.appendChild(s),t.addEventListener("scroll",c=>{!this.hideAnimation&&c.type==="scroll"&&(this.hideAnimation=!0,s.classList.add("--hidden"),e.removeEventListener("scroll",()=>{}),setTimeout(()=>{s.remove()},500))})}}}function M9(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}function Cc(n){if(Object.prototype.hasOwnProperty.call(n,"__esModule"))return n;var e=n.default;if(typeof e=="function"){var t=function i(){var s=!1;
vendor: 21,473 bytes, lines 55-57
55try{s=this instanceof i}catch{}return s?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};t.prototype=e.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(n).forEach(function(i){var s=Object.getOwnPropertyDescriptor(n,i);Object.defineProperty(t,i,s.get?s:{enumerable:!0,get:function(){return n[i]}})}),t}var _s={exports:{}};var ho;function Oc(){return ho||(ho=1,(function(n){(function(e,t,i,s){var r=["","webkit","Moz","MS","ms","o"],a=t.createElement("div"),o="function",l=Math.round,c=Math.abs,u=Date.now;function h(v,_,T){return setTimeout(C(v,T),_)}function m(v,_,T){return Array.isArray(v)?(p(v,T[_],T),!0):!1}function p(v,_,T){var D;if(v)if(v.forEach)v.forEach(_,T);else if(v.length!==s)for(D=0;D<v.length;)_.call(T,v[D],D,v),D++;else for(D in v)v.hasOwnProperty(D)&&_.call(T,v[D],D,v)}function y(v,_,T){var D="DEPRECATED METHOD: "+_+`
56`+T+` AT 
57`;return function(){var Y=new Error("get-stack-trace"),V=Y&&Y.stack?Y.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",h1=e.console&&(e.console.warn||e.console.log);return h1&&h1.call(e.console,D,V),v.apply(this,arguments)}}var g;typeof Object.assign!="function"?g=function(_){if(_===s||_===null)throw new TypeError("Cannot convert undefined or null to object");for(var T=Object(_),D=1;D<arguments.length;D++){var Y=arguments[D];if(Y!==s&&Y!==null)for(var V in Y)Y.hasOwnProperty(V)&&(T[V]=Y[V])}return T}:g=Object.assign;var w=y(function(_,T,D){for(var Y=Object.keys(T),V=0;V<Y.length;)(!D||D&&_[Y[V]]===s)&&(_[Y[V]]=T[Y[V]]),V++;return _},"extend","Use `assign`."),M=y(function(_,T){return w(_,T,!0)},"merge","Use `assign`.");function E(v,_,T){var D=_.prototype,Y;Y=v.prototype=Object.create(D),Y.constructor=v,Y._super=D,T&&g(Y,T)}function C(v,_){return function(){return v.apply(_,arguments)}}function O(v,_){return typeof v==o?v.apply(_&&_[0]||s,_):v}function L(v,_){return v===s?_:v}function $(v,_,T){p(l1(_),function(D){v.addEventListener(D,T,!1)})}function F(v,_,T){p(l1(_),function(D){v.removeEventListener(D,T,!1)})}function z(v,_){for(;v;){if(v==_)return!0;v=v.parentNode}return!1}function W(v,_){return v.indexOf(_)>-1}function l1(v){return v.trim().split(/\s+/g)}function r1(v,_,T){if(v.indexOf&&!T)return v.indexOf(_);for(var D=0;D<v.length;){if(T&&v[D][T]==_||!T&&v[D]===_)return D;D++}return-1}function v1(v){return Array.prototype.slice.call(v,0)}function a1(v,_,T){for(var D=[],Y=[],V=0;V<v.length;){var h1=v[V][_];r1(Y,h1)<0&&D.push(v[V]),Y[V]=h1,V++}return D=D.sort(function(h2,b2){return h2[_]>b2[_]}),D}function o1(v,_){for(var T,D,Y=_[0].toUpperCase()+_.slice(1),V=0;V<r.length;){if(T=r[V],D=T?T+Y:_,D in v)return D;V++}return s}var y1=1;function k1(){return y1++}function M1(v){var _=v.ownerDocument||v;return _.defaultView||_.parentWindow||e}var P=/mobile|tablet|ip(ad|hone|od)|android/i,x="ontouchstart"in e,R=o1(e,"PointerEvent")!==s,N=x&&P.test(navigator.userAgent),U="touch",e1="pen",Z="mouse",f1="kinect",m1=25,s1=1,J1=2,p1=4,D1=8,O2=1,v2=2,f2=4,u2=8,V1=16,m2=v2|f2,R1=u2|V1,L2=m2|R1,We=["x","y"],Y1=["clientX","clientY"];function i1(v,_){var T=this;this.manager=v,this.callback=_,this.element=v.element,this.target=v.options.inputTarget,this.domHandler=function(D){O(v.options.enable,[v])&&T.handler(D)},this.init()}i1.prototype={handler:function(){},init:function(){this.evEl&&$(this.element,this.evEl,this.domHandler),this.evTarget&&$(this.target,this.evTarget,this.domHandler),this.evWin&&$(M1(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&F(this.element,this.evEl,this.domHandler),this.evTarget&&F(this.target,this.evTarget,this.domHandler),this.evWin&&F(M1(this.element),this.evWin,this.domHandler)}};function J3(v){var _,T=v.options.inputClass;return T?_=T:R?_=ie:N?_=ne:x?_=At:_=Ct,new _(v,y2)}function y2(v,_,T){var D=T.pointers.length,Y=T.changedPointers.length,V=_&s1&&D-Y===0,h1=_&(p1|D1)&&D-Y===0;T.isFirst=!!V,T.isFinal=!!h1,V&&(v.session={}),T.eventType=_,K3(v,T),v.emit("hammer.input",T),v.recognize(T),v.session.prevInput=T}function K3(v,_){var T=v.session,D=_.pointers,Y=D.length;T.firstInput||(T.firstInput=He(_)),Y>1&&!T.firstMultiple?T.firstMultiple=He(_):Y===1&&(T.firstMultiple=!1);var V=T.firstInput,h1=T.firstMultiple,r2=h1?h1.center:V.center,h2=_.center=je(D);_.timeStamp=u(),_.deltaTime=_.timeStamp-V.timeStamp,_.angle=te(r2,h2),_.distance=ee(r2,h2),ze(T,_),_.offsetDirection=gi(_.deltaX,_.deltaY);var b2=kt(_.deltaTime,_.deltaX,_.deltaY);_.overallVelocityX=b2.x,_.overallVelocityY=b2.y,_.overallVelocity=c(b2.x)>c(b2.y)?b2.x:b2.y,_.scale=h1?Be(h1.pointers,D):1,_.rotation=h1?Dt(h1.pointers,D):0,_.maxPointers=T.prevInput?_.pointers.length>T.prevInput.maxPointers?_.pointers.length:T.prevInput.maxPointers:_.pointers.length,Et(T,_);var s3=v.element;z(_.srcEvent.target,s3)&&(s3=_.srcEvent.target),_.target=s3}function ze(v,_){var T=_.center,D=v.offsetDelta||{},Y=v.prevDelta||{},V=v.prevInput||{};(_.eventType===s1||V.eventType===p1)&&(Y=v.prevDelta={x:V.deltaX||0,y:V.deltaY||0},D=v.offsetDelta={x:T.x,y:T.y}),_.deltaX=Y.x+(T.x-D.x),_.deltaY=Y.y+(T.y-D.y)}function Et(v,_){var T=v.lastInterval||_,D=_.timeStamp-T.timeStamp,Y,V,h1,r2;if(_.eventType!=D1&&(D>m1||T.velocity===s)){var h2=_.deltaX-T.deltaX,b2=_.deltaY-T.deltaY,s3=kt(D,h2,b2);V=s3.x,h1=s3.y,Y=c(s3.x)>c(s3.y)?s3.x:s3.y,r2=gi(h2,b2),v.lastInterval=_}else Y=T.velocity,V=T.velocityX,h1=T.velocityY,r2=T.direction;_.velocity=Y,_.velocityX=V,_.velocityY=h1,_.direction=r2}function He(v){for(var _=[],T=0;T<v.pointers.length;)_[T]={clientX:l(v.pointers[T].clientX),clientY:l(v.pointers[T].clientY)},T++;return{timeStamp:u(),pointers:_,center:je(_),deltaX:v.deltaX,deltaY:v.deltaY}}function je(v){var _=v.length;if(_===1)return{x:l(v[0].clientX),y:l(v[0].clientY)};for(var T=0,D=0,Y=0;Y<_;)T+=v[Y].clientX,D+=v[Y].clientY,Y++;return{x:l(T/_),y:l(D/_)}}function kt(v,_,T){return{x:_/v||0,y:T/v||0}}function gi(v,_){return v===_?O2:c(v)>=c(_)?v<0?v2:f2:_<0?u2:V1}function ee(v,_,T){T||(T=We);var D=_[T[0]]-v[T[0]],Y=_[T[1]]-v[T[1]];return Math.sqrt(D*D+Y*Y)}function te(v,_,T){T||(T=We);var D=_[T[0]]-v[T[0]],Y=_[T[1]]-v[T[1]];return Math.atan2(Y,D)*180/Math.PI}function Dt(v,_){return te(_[1],_[0],Y1)+te(v[1],v[0],Y1)}function Be(v,_){return ee(_[0],_[1],Y1)/ee(v[0],v[1],Y1)}var vi={mousedown:s1,mousemove:J1,mouseup:p1},S0="mousedown",Kn="mousemove mouseup";function Ct(){this.evEl=S0,this.evWin=Kn,this.pressed=!1,i1.apply(this,arguments)}E(Ct,i1,{handler:function(_){var T=vi[_.type];T&s1&&_.button===0&&(this.pressed=!0),T&J1&&_.which!==1&&(T=p1),this.pressed&&(T&p1&&(this.pressed=!1),this.callback(this.manager,T,{pointers:[_],changedPointers:[_],pointerType:Z,srcEvent:_}))}});var x0={pointerdown:s1,pointermove:J1,pointerup:p1,pointercancel:D1,pointerout:D1},es={2:U,3:e1,4:Z,5:f1},yi="pointerdown",_i="pointermove pointerup pointercancel";e.MSPointerEvent&&!e.PointerEvent&&(yi="MSPointerDown",_i="MSPointerMove MSPointerUp MSPointerCancel");function ie(){this.evEl=yi,this.evWin=_i,i1.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}E(ie,i1,{handler:function(_){var T=this.store,D=!1,Y=_.type.toLowerCase().replace("ms",""),V=x0[Y],h1=es[_.pointerType]||_.pointerType,r2=h1==U,h2=r1(T,_.pointerId,"pointerId");V&s1&&(_.button===0||r2)?h2<0&&(T.push(_),h2=T.length-1):V&(p1|D1)&&(D=!0),!(h2<0)&&(T[h2]=_,this.callback(this.manager,V,{pointers:T,changedPointers:[_],pointerType:h1,srcEvent:_}),D&&T.splice(h2,1))}});var bi={touchstart:s1,touchmove:J1,touchend:p1,touchcancel:D1},I2="touchstart",ts="touchstart touchmove touchend touchcancel";function wi(){this.evTarget=I2,this.evWin=ts,this.started=!1,i1.apply(this,arguments)}E(wi,i1,{handler:function(_){var T=bi[_.type];if(T===s1&&(this.started=!0),!!this.started){var D=_2.call(this,_,T);T&(p1|D1)&&D[0].length-D[1].length===0&&(this.started=!1),this.callback(this.manager,T,{pointers:D[0],changedPointers:D[1],pointerType:U,srcEvent:_})}}});function _2(v,_){var T=v1(v.touches),D=v1(v.changedTouches);return _&(p1|D1)&&(T=a1(T.concat(D),"identifier")),[T,D]}var Si={touchstart:s1,touchmove:J1,touchend:p1,touchcancel:D1},xi="touchstart touchmove touchend touchcancel";function ne(){this.evTarget=xi,this.targetIds={},i1.apply(this,arguments)}E(ne,i1,{handler:function(_){var T=Si[_.type],D=T0.call(this,_,T);D&&this.callback(this.manager,T,{pointers:D[0],changedPointers:D[1],pointerType:U,srcEvent:_})}});function T0(v,_){var T=v1(v.touches),D=this.targetIds;if(_&(s1|J1)&&T.length===1)return D[T[0].identifier]=!0,[T,T];var Y,V,h1=v1(v.changedTouches),r2=[],h2=this.target;if(V=T.filter(function(b2){return z(b2.target,h2)}),_===s1)for(Y=0;Y<V.length;)D[V[Y].identifier]=!0,Y++;for(Y=0;Y<h1.length;)D[h1[Y].identifier]&&r2.push(h1[Y]),_&(p1|D1)&&delete D[h1[Y].identifier],Y++;if(r2.length)return[a1(V.concat(r2),"identifier"),r2]}var is=2500,Ot=25;function At(){i1.apply(this,arguments);var v=C(this.handler,this);this.touch=new ne(this.manager,v),this.mouse=new Ct(this.manager,v),this.primaryTouch=null,this.lastTouches=[]}E(At,i1,{handler:function(_,T,D){var Y=D.pointerType==U,V=D.pointerType==Z;if(!(V&&D.sourceCapabilities&&D.sourceCapabilities.firesTouchEvents)){if(Y)M0.call(this,T,D);else if(V&&P0.call(this,D))return;this.callback(_,T,D)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});function M0(v,_){v&s1?(this.primaryTouch=_.changedPointers[0].identifier,i3.call(this,_)):v&(p1|D1)&&i3.call(this,_)}function i3(v){var _=v.changedPointers[0];if(_.identifier===this.primaryTouch){var T={x:_.clientX,y:_.clientY};this.lastTouches.push(T);var D=this.lastTouches,Y=function(){var V=D.indexOf(T);V>-1&&D.splice(V,1)};setTimeout(Y,is)}}function P0(v){for(var _=v.srcEvent.clientX,T=v.srcEvent.clientY,D=0;D<this.lastTouches.length;D++){var Y=this.lastTouches[D],V=Math.abs(_-Y.x),h1=Math.abs(T-Y.y);if(V<=Ot&&h1<=Ot)return!0}return!1}var Lt=o1(a.style,"touchAction"),Ue=Lt!==s,E0="compute",Ti="auto",qe="manipulation",_3="none",Ve="pan-x",Xe="pan-y",It=ss();function Rt(v,_){this.manager=v,this.set(_)}Rt.prototype={set:function(v){v==E0&&(v=this.compute()),Ue&&this.manager.element.style&&It[v]&&(this.manager.element.style[Lt]=v),this.actions=v.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var v=[];return p(this.manager.recognizers,function(_){O(_.options.enable,[_])&&(v=v.concat(_.getTouchAction()))}),ns(v.join(" "))},preventDefaults:function(v){var _=v.srcEvent,T=v.offsetDirection;if(this.manager.session.prevented){_.preventDefault();return}var D=this.actions,Y=W(D,_3)&&!It[_3],V=W(D,Xe)&&!It[Xe],h1=W(D,Ve)&&!It[Ve];if(Y){var r2=v.pointers.length===1,h2=v.distance<2,b2=v.deltaTime<250;if(r2&&h2&&b2)return}if(!(h1&&V)&&(Y||V&&T&m2||h1&&T&R1))return this.preventSrc(_)},preventSrc:function(v){this.manager.session.prevented=!0,v.preventDefault()}};function ns(v){if(W(v,_3))return _3;var _=W(v,Ve),T=W(v,Xe);return _&&T?_3:_||T?_?Ve:Xe:W(v,qe)?qe:Ti}function ss(){if(!Ue)return!1;var v={},_=e.CSS&&e.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach(function(T){v[T]=_?e.CSS.supports("touch-action",T):!0}),v}var $t=1,R2=2,Te=4,C3=8,q2=C3,se=16,n3=32;function b3(v){this.options=g({},this.defaults,v||{}),this.id=k1(),this.manager=null,this.options.enable=L(this.options.enable,!0),this.state=$t,this.simultaneous={},this.requireFail=[]}b3.prototype={defaults:{},set:function(v){return g(this.options,v),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(v){if(m(v,"recognizeWith",this))return this;var _=this.simultaneous;return v=Ge(v,this),_[v.id]||(_[v.id]=v,v.recognizeWith(this)),this},dropRecognizeWith:function(v){return m(v,"dropRecognizeWith",this)?this:(v=Ge(v,this),delete this.simultaneous[v.id],this)},requireFailure:function(v){if(m(v,"requireFailure",this))return this;var _=this.requireFail;return v=Ge(v,this),r1(_,v)===-1&&(_.push(v),v.requireFailure(this)),this},dropRequireFailure:function(v){if(m(v,"dropRequireFailure",this))return this;v=Ge(v,this);var _=r1(this.requireFail,v);return _>-1&&this.requireFail.splice(_,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(v){return!!this.simultaneous[v.id]},emit:function(v){var _=this,T=this.state;function D(Y){_.manager.emit(Y,v)}T<C3&&D(_.options.event+Mi(T)),D(_.options.event),v.additionalEvent&&D(v.additionalEvent),T>=C3&&D(_.options.event+Mi(T))},tryEmit:function(v){if(this.canEmit())return this.emit(v);this.state=n3},canEmit:function(){for(var v=0;v<this.requireFail.length;){if(!(this.requireFail[v].state&(n3|$t)))return!1;v++}return!0},recognize:function(v){var _=g({},v);if(!O(this.options.enable,[this,_])){this.reset(),this.state=n3;return}this.state&(q2|se|n3)&&(this.state=$t),this.state=this.process(_),this.state&(R2|Te|C3|se)&&this.tryEmit(_)},process:function(v){},getTouchAction:function(){},reset:function(){}};function Mi(v){return v&se?"cancel":v&C3?"end":v&Te?"move":v&R2?"start":""}function Me(v){return v==V1?"down":v==u2?"up":v==v2?"left":v==f2?"right":""}function Ge(v,_){var T=_.manager;return T?T.get(v):v}function $2(){b3.apply(this,arguments)}E($2,b3,{defaults:{pointers:1},attrTest:function(v){var _=this.options.pointers;return _===0||v.pointers.length===_},process:function(v){var _=this.state,T=v.eventType,D=_&(R2|Te),Y=this.attrTest(v);return D&&(T&D1||!Y)?_|se:D||Y?T&p1?_|C3:_&R2?_|Te:R2:n3}});function Ft(){$2.apply(this,arguments),this.pX=null,this.pY=null}E(Ft,$2,{defaults:{event:"pan",threshold:10,pointers:1,direction:L2},getTouchAction:function(){var v=this.options.direction,_=[];return v&m2&&_.push(Xe),v&R1&&_.push(Ve),_},directionTest:function(v){var _=this.options,T=!0,D=v.distance,Y=v.direction,V=v.deltaX,h1=v.deltaY;return Y&_.direction||(_.direction&m2?(Y=V===0?O2:V<0?v2:f2,T=V!=this.pX,D=Math.abs(v.deltaX)):(Y=h1===0?O2:h1<0?u2:V1,T=h1!=this.pY,D=Math.abs(v.deltaY))),v.direction=Y,T&&D>_.threshold&&Y&_.direction},attrTest:function(v){return $2.prototype.attrTest.call(this,v)&&(this.state&R2||!(this.state&R2)&&this.directionTest(v))},emit:function(v){this.pX=v.deltaX,this.pY=v.deltaY;var _=Me(v.direction);_&&(v.additionalEvent=this.options.event+_),this._super.emit.call(this,v)}});function Ze(){$2.apply(this,arguments)}E(Ze,$2,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[_3]},attrTest:function(v){return this._super.attrTest.call(this,v)&&(Math.abs(v.scale-1)>this.options.threshold||this.state&R2)},emit:function(v){if(v.scale!==1){var _=v.scale<1?"in":"out";v.additionalEvent=this.options.event+_}this._super.emit.call(this,v)}});function Nt(){b3.apply(this,arguments),this._timer=null,this._input=null}E(Nt,b3,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[Ti]},process:function(v){var _=this.options,T=v.pointers.length===_.pointers,D=v.distance<_.threshold,Y=v.deltaTime>_.time;if(this._input=v,!D||!T||v.eventType&(p1|D1)&&!Y)this.reset();else if(v.eventType&s1)this.reset(),this._timer=h(function(){this.state=q2,this.tryEmit()},_.time,this);else if(v.eventType&p1)return q2;return n3},reset:function(){clearTimeout(this._timer)},emit:function(v){this.state===q2&&(v&&v.eventType&p1?this.manager.emit(this.options.event+"up",v):(this._input.timeStamp=u(),this.manager.emit(this.options.event,this._input)))}});function Qe(){$2.apply(this,arguments)}E(Qe,$2,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[_3]},attrTest:function(v){return this._super.attrTest.call(this,v)&&(Math.abs(v.rotation)>this.options.threshold||this.state&R2)}});function k0(){$2.apply(this,arguments)}E(k0,$2,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:m2|R1,pointers:1},getTouchAction:function(){return Ft.prototype.getTouchAction.call(this)},attrTest:function(v){var _=this.options.direction,T;return _&(m2|R1)?T=v.overallVelocity:_&m2?T=v.overallVelocityX:_&R1&&(T=v.overallVelocityY),this._super.attrTest.call(this,v)&&_&v.offsetDirection&&v.distance>this.options.threshold&&v.maxPointers==this.options.pointers&&c(T)>this.options.velocity&&v.eventType&p1},emit:function(v){var _=Me(v.offsetDirection);_&&this.manager.emit(this.options.event+_,v),this.manager.emit(this.options.event,v)}});function Je(){b3.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}E(Je,b3,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[qe]},process:function(v){var _=this.options,T=v.pointers.length===_.pointers,D=v.distance<_.threshold,Y=v.deltaTime<_.time;if(this.reset(),v.eventType&s1&&this.count===0)return this.failTimeout();if(D&&Y&&T){if(v.eventType!=p1)return this.failTimeout();var V=this.pTime?v.timeStamp-this.pTime<_.interval:!0,h1=!this.pCenter||ee(this.pCenter,v.center)<_.posThreshold;this.pTime=v.timeStamp,this.pCenter=v.center,!h1||!V?this.count=1:this.count+=1,this._input=v;var r2=this.count%_.taps;if(r2===0)return this.hasRequireFailures()?(this._timer=h(function(){this.state=q2,this.tryEmit()},_.interval,this),R2):q2}return n3},failTimeout:function(){return this._timer=h(function(){this.state=n3},this.options.interval,this),n3},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==q2&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}});function w3(v,_){return _=_||{},_.recognizers=L(_.recognizers,w3.defaults.preset),new W1(v,_)}w3.VERSION="2.0.7",w3.defaults={domEvents:!1,touchAction:E0,enable:!0,inputTarget:null,inputClass:null,preset:[[Qe,{enable:!1}],[Ze,{enable:!1},["rotate"]],[k0,{direction:m2}],[Ft,{direction:m2},["swipe"]],[Je],[Je,{event:"doubletap",taps:2},["tap"]],[Nt]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};var Yt=1,Pi=2;function W1(v,_){this.options=g({},w3.defaults,_||{}),this.options.inputTarget=this.options.inputTarget||v,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=v,this.input=J3(this),this.touchAction=new Rt(this,this.options.touchAction),Wt(this,!0),p(this.options.recognizers,function(T){var D=this.add(new T[0](T[1]));T[2]&&D.recognizeWith(T[2]),T[3]&&D.requireFailure(T[3])},this)}W1.prototype={set:function(v){return g(this.options,v),v.touchAction&&this.touchAction.update(),v.inputTarget&&(this.input.destroy(),this.input.target=v.inputTarget,this.input.init()),this},stop:function(v){this.session.stopped=v?Pi:Yt},recognize:function(v){var _=this.session;if(!_.stopped){this.touchAction.preventDefaults(v);var T,D=this.recognizers,Y=_.curRecognizer;(!Y||Y&&Y.state&q2)&&(Y=_.curRecognizer=null);for(var V=0;V<D.length;)T=D[V],_.stopped!==Pi&&(!Y||T==Y||T.canRecognizeWith(Y))?T.recognize(v):T.reset(),!Y&&T.state&(R2|Te|C3)&&(Y=_.curRecognizer=T),V++}},get:function(v){if(v instanceof b3)return v;for(var _=this.recognizers,T=0;T<_.length;T++)if(_[T].options.event==v)return _[T];return null},add:function(v){if(m(v,"add",this))return this;var _=this.get(v.options.event);return _&&this.remove(_),this.recognizers.push(v),v.manager=this,this.touchAction.update(),v},remove:function(v){if(m(v,"remove",this))return this;if(v=this.get(v),v){var _=this.recognizers,T=r1(_,v);T!==-1&&(_.splice(T,1),this.touchAction.update())}return this},on:function(v,_){if(v!==s&&_!==s){var T=this.handlers;return p(l1(v),function(D){T[D]=T[D]||[],T[D].push(_)}),this}},off:function(v,_){if(v!==s){var T=this.handlers;return p(l1(v),function(D){_?T[D]&&T[D].splice(r1(T[D],_),1):delete T[D]}),this}},emit:function(v,_){this.options.domEvents&&Ei(v,_);var T=this.handlers[v]&&this.handlers[v].slice();if(!(!T||!T.length)){_.type=v,_.preventDefault=function(){_.srcEvent.preventDefault()};for(var D=0;D<T.length;)T[D](_),D++}},destroy:function(){this.element&&Wt(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}};function Wt(v,_){var T=v.element;if(T.style){var D;p(v.options.cssProps,function(Y,V){D=o1(T.style,V),_?(v.oldCssProps[D]=T.style[D],T.style[D]=Y):T.style[D]=v.oldCssProps[D]||""}),_||(v.oldCssProps={})}}function Ei(v,_){var T=t.createEvent("Event");T.initEvent(v,!0,!0),T.gesture=_,_.target.dispatchEvent(T)}g(w3,{INPUT_START:s1,INPUT_MOVE:J1,INPUT_END:p1,INPUT_CANCEL:D1,STATE_POSSIBLE:$t,STATE_BEGAN:R2,STATE_CHANGED:Te,STATE_ENDED:C3,STATE_RECOGNIZED:q2,STATE_CANCELLED:se,STATE_FAILED:n3,DIRECTION_NONE:O2,DIRECTION_LEFT:v2,DIRECTION_RIGHT:f2,DIRECTION_UP:u2,DIRECTION_DOWN:V1,DIRECTION_HORIZONTAL:m2,DIRECTION_VERTICAL:R1,DIRECTION_ALL:L2,Manager:W1,Input:i1,TouchAction:Rt,TouchInput:ne,MouseInput:Ct,PointerEventInput:ie,TouchMouseInput:At,SingleTouchInput:wi,Recognizer:b3,AttrRecognizer:$2,Tap:Je,Pan:Ft,Swipe:k0,Pinch:Ze,Rotate:Qe,Press:Nt,on:$,off:F,each:p,merge:M,extend:w,assign:g,inherit:E,bindFn:C,prefixed:o1});var S3=typeof e<"u"?e:typeof self<"u"?self:{};S3.Hammer=w3,n.exports?n.exports=w3:e[i]=w3})(window,document,"Hammer")})(_s)),_s.exports}var Ac=Oc();const fo=M9(Ac);class Lc{constructor(e,t=!1,i=3e3){this.hostElement=e,this.autoplay=t,this.autoplayInterval=i,this.currentItem=0,this.slideCount=0,this.slideWidth=0,this.sliderViewWidth=0,this.lastPosition=0,this.indicatorMap=new Map,this.slideMap=new Map,this.intervalRef=null,this.disableTranstionClass="--disable-transition",this.isIOS=/(iPod|iPhone|iPad)/.exec(navigator.userAgent)!=null&&/AppleWeb
57Kit/.exec(navigator.userAgent),this.resizeEnd=ea(()=>{this.hostElement.classList.remove(this.disableTranstionClass)},0),this.viewEl=e.getElementsByClassName("slider02__view")[0],this.viewWidthEl=e.getElementsByClassName("slider02__view-width")[0],this.panelEl=e.getElementsByClassName("slider02__panel")[0],this.prevButton=e.getElementsByClassName("slider02-action-prev__button")[0],this.nextButton=e.getElementsByClassName("slider02-action-next__button")[0],this.slideItems=Array.from(e.querySelectorAll(".slider02__items > *")),this.slideCount=this.slideItems.length-1,this.slideItems.forEach((r,a)=>this.slideMap.set(a,r)),this.slideWidth=this.slideItems[0].clientWidth,this.sliderViewWidth=this.viewWidthEl.clientWidth,this.setStateClasses(this.currentItem),this.autoplay&&(this.intervalRef=setInterval(()=>{this.currentItem+1>this.slideCount?this.switchTo(0):this.switchTo(this.currentItem+1)},this.autoplayInterval)),"ResizeObserver"in window?new ResizeObserver(()=>{this.resizeStart(),this.disabled?e.querySelector(".slider02__items")?.classList.add("--center"):e.querySelector(".slider02__items")?.classList.remove("--center")}).observe(this.viewWidthEl):(window.addEventListener("resize",()=>{this.resizeStart()}),setTimeout(()=>{this.resizeStart()},50)),this.prevButton&&this.prevButton.addEventListener("click",()=>{this.prev()}),this.nextButton&&this.nextButton.addEventListener("click",()=>{this.next()});const s=new fo(this.viewEl);s.get("swipe").set({direction:fo.DIRECTION_HORIZONTAL}),s.on("swipeleft",r=>{this.swipeNext(r)}),s.on("swiperight",r=>{this.swipePrev(r)}),s.on("panmove",r=>{this.panMove(r)}),s.on("panend",r=>{this.panEnd(r)}),s.on("pancancel",()=>{this.panCancel()})}prev(){this.clearAutoplay();const e=Math.round(this.currentItem-this.sliderViewWidth/this.slideWidth);this.switchTo(e)}next(){this.clearAutoplay();const e=Math.round(this.currentItem+this.sliderViewWidth/this.slideWidth);this.switchTo(e)}switchTo(e){this.lastSlide=this.slideItems.length-this.slidesPrView,e<=0?e=0:e>this.lastSlide&&(e=this.lastSlide),this.lastPosition=-Math.floor(e*this.slideWidth),this.translateX(this.lastPosition),this.currentItem=e,this.setStateClasses(this.currentItem)}resizeStart(){this.slideWidth=this.slideItems[0].clientWidth,this.sliderViewWidth=this.viewWidthEl.clientWidth,this.hostElement.classList.add(this.disableTranstionClass),this.switchTo(this.currentItem),this.resizeEnd()}get slidesPrView(){return Math.round(this.sliderViewWidth/this.slideWidth)}get disabled(){return this.slideCount+1<=this.slidesPrView}swipePrev(e){if(this.disabled)return;this.clearAutoplay(),e.srcEvent.stopPropagation();const t=Math.round(this.currentItem-1);this.switchTo(t)}swipeNext(e){if(this.disabled)return;this.clearAutoplay(),e.srcEvent.stopPropagation();const t=Math.round(this.currentItem+1);this.switchTo(t)}panMove(e){this.disabled||(this.clearAutoplay(),this.hostElement.classList.contains(this.disableTranstionClass)||this.hostElement.classList.add(this.disableTranstionClass),this.isIOS&&e.deltaX&&(document.body.style.overflow="hidden"),this.translateX(this.lastPosition+e.deltaX))}panEnd(e){this.hostElement.classList.remove(this.disableTranstionClass);const t=Math.abs(e.deltaX%this.slideWidth)>this.slideWidth/2?Math.floor(e.deltaX/this.slideWidth):Math.ceil(e.deltaX/this.slideWidth),i=this.currentItem+t*-1;this.switchTo(i)}panCancel(){this.hostElement.classList.remove(this.disableTranstionClass),this.switchTo(this.currentItem)}translateX(e){"requestAnimationFrame"in window?window.requestAnimationFrame(()=>{this.panelEl.style.transform=`translateX(${e}px)`}):this.panelEl.style.transform=`translateX(${e}px)`}setStateClasses(e){const t=e/this.slidesPrView;this.indicatorMap.forEach((i,s)=>{s===t&&i.classList.add("--active"),s!==t&&i.classList.remove("--active")}
57),this.slideMap.forEach((i,s)=>{s>=e&&s<e+this.slidesPrView&&i.classList.add("--active"),(s<e||s>=e+this.slidesPrView)&&i.classList.remove("--active")}),this.prevButton&&(e===0&&(this.prevButton.classList.add("--disabled"),this.prevButton.disabled=!0),e!==0&&(this.prevButton.classList.remove("--disabled"),this.prevButton.disabled=!1),this.disabled?this.nextButton.classList.add("d-none"):this.nextButton.classList.remove("d-none")),this.nextButton&&(e+this.slidesPrView>=this.slideCount+1&&(this.nextButton.classList.add("--disabled"),this.nextButton.disabled=!0),e+this.slidesPrView<this.slideCount+1&&(this.nextButton.classList.remove("--disabled"),this.nextButton.disabled=!1),this.disabled?this.prevButton.classList.add("d-none"):this.prevButton.classList.remove("d-none")),this.isIOS&&(document.body.style.overflow="")}clearAutoplay(){this.intervalRef&&(clearInterval(this.intervalRef),this.intervalRef=null)}}class Ic{constructor(){this.clearButton=null,this.savingsDiv=document.getElementById("savingsBeforeTax"),this.unionList=document.getElementById("union-list"),this.unionSearch=document.getElementById("union-search"),this.inputContainer=document.getElementById("savings-input-container"),this.unionApi="",this.fetchUnionData(),this.unionSearch.addEventListener("keydown",this.fetchUnionData.bind(this)),this.unionSearch.addEventListener("focus",this.toggleDropdown.bind(this)),this.unionSearch.addEventListener("input",this.handleInput.bind(this)),this.unionList.addEventListener("click",this.handleDropdownChange.bind(this)),document.addEventListener("click",this.handleClickOutside.bind(this)),this.truncatePlaceholder()}fetchUnionData(){location.host==="www.detfagligehus.dk"||location.host==="prod.detfagligehus.dk"?this.unionApi="https://indmeld-api.detfagligehus.dk/GetAllUnionsWeb":this.unionApi="https://indmeld-api-test.detfagligehus.dk/GetAllUnionsWeb",fetch(this.unionApi).then(e=>e.json()).then(e=>this.populateDropdown(e)).catch(e=>{console.error("Error fetching data:",e)})}toggleDropdown(){this.unionList.classList.add("--active"),this.unionSearch.classList.add("--active"),this.unionSearch.value="",this.fetchUnionData()}handleInput(){this.unionSearch.value.length>0?(this.unionSearch.classList.remove("--active"),this.unionSearch.classList.add("--typed"),this.clearButton||(this.clearButton=document.createElement("button"),this.clearButton.type="button",this.clearButton.className="savings__input-clear-icon",this.clearButton.innerHTML='<i class="fa-solid fa-circle-xmark"></i>',this.clearButton.addEventListener("click",this.clearQuery.bind(this)),this.inputContainer.appendChild(this.clearButton))):(this.unionSearch.classList.remove("--typed"),this.unionSearch.classList.add("--active"),this.clearButton&&(this.clearButton.remove(),this.clearButton=null))}clearQuery(){this.unionSearch.value="",this.unionSearch.classList.remove("--typed"),this.unionSearch.classList.add("--active"),this.fetchUnionData()}handleClickOutside(e){const t=e.target;t!==this.unionSearch&&!this.unionSearch.contains(t)&&(this.unionList.classList.remove("--active"),this.unionSearch.classList.remove("--active"),this.unionSearch.classList.remove("--typed"))}populateDropdown(e){const t=this.unionSearch.value.toLowerCase();this.unionList.innerHTML="";const i=e.filter(s=>s.name.toLowerCase().includes(t)).sort((s,r)=>s.name.localeCompare(r.name));i.forEach((s,r)=>{const a=document.createElement("button");a.classList.add("union-wrapper__item"),a.innerHTML=s.name;let o=s.savingsBeforeTax;if(s.unemploymentInsuranceFundWeb.savingsBeforeTax&&(o+=s.unemploymentInsuranceFundWeb.savingsBeforeTax),a.setAttribute("data",o.toString()),this.unionList.appendChild(a),r<i.length-1){const l=document.createElement("div");l.classList.add("union-wrapper__line"),this.unionList.appendChild(l)}}),i.length||(this.unionList.innerHTML=`<div class="union-wrapper__error">
58                <p>Din søgning gav ingen resultater.</p>
59                <p>Tjek for stavefejl, eller prøv et andet søgeord.</p>
60            </div>`)}handleDropdownChange(e){this.unionList.classList.remove("--active");const t=e.target;if(t&&t.classList.contains("union-wrapper__item")){const i=t;this.unionSearch.value=i.innerHTML;const s=i.getAttribute("data")!=="?"?Number(i.getAttribute("data")).toLocaleStr
60ing("da-DK"):"?";this.savingsDiv.innerText=`${s} kr./Ã¥r`}else console.warn("Clicked element is not a valid union item.")}truncatePlaceholder(){const i=window.innerWidth<=644?29:53;this.unionSearch.placeholder.length>i&&(this.unionSearch.placeholder=this.unionSearch.placeholder.substring(0,i-3)+"...")}}class Rc{constructor(){let e=document.querySelector(".alertbanner");if(!e)return;let t=e.querySelector("[data-alertbanner-dialog]");if(!t)return;let i=e.querySelector("[data-alertbanner-readmore-btn]");if(!i)return;let s=e.querySelectorAll("[data-alertbanner-close-btn]");i.addEventListener("click",()=>{t.showModal()}),s&&s.length&&s.forEach(r=>{r.addEventListener("click",()=>{t.close()})}),t.addEventListener("click",r=>{r.target===t&&t.close()})}}class $c{constructor(){document.querySelectorAll("[data-page-url-to-clipboard]").forEach(e=>{var t=e.getAttribute("data-page-url-to-clipboard");e.addEventListener("click",()=>{if(t){try{navigator.clipboard.writeText(t)}catch{e.classList.add("--error");return}e.classList.add("--success")}})})}}class Fc{constructor(){this.infoboxElements=[],document.querySelectorAll("[data-infobox-can-collapse]").forEach(t=>{this.infoboxElements.push(new Nc(t))});const e=ea(()=>{this.infoboxElements.forEach(t=>{t.checkIfInteractable()})},100);addEventListener("resize",()=>{e()})}}class Nc{constructor(e){this.element=e,this.readMoreBtn=this.element.querySelector(".infobox__expand-btn"),this.contentDiv=this.element.querySelector(".infobox__content"),this.animation=null,this.duration=150,this.maxHeight=this.element.clientHeight,!(!this.readMoreBtn||!this.contentDiv)&&(this.element.addEventListener("click",t=>{this.element.classList.contains("--collapsed")&&(t.target instanceof HTMLElement&&t.target.closest(".infobox__expand-btn")||this.expandInfobox())}),this.readMoreBtn.addEventListener("click",()=>{this.expandInfobox()}),this.checkIfInteractable(),this.element.onselectstart=function(){return!0})}expandInfobox(){this.checkIfInteractable(),setTimeout(()=>{this.element.classList.remove("--collapsed"),this.expand()},100)}checkIfInteractable(){this.contentDiv&&(this.readMoreButtonIsHidden()?this.contentDiv.removeAttribute("inert"):this.contentDiv.setAttribute("inert",""))}readMoreButtonIsHidden(){return this.readMoreBtn?window.getComputedStyle(this.readMoreBtn).display==="none":!0}expand(){const e=`${this.maxHeight}px`,t=`${this.element.offsetHeight}px`;this.animation=this.element.animate({height:[e,t]},{duration:this.duration,easing:"ease-out"})}}class Yc{constructor(){document.querySelectorAll(".link-list").forEach(e=>{let t=e.querySelector(".link-list__show-all-btn");t&&t.addEventListener("click",()=>{e.classList.add("--show-all")})})}}class Wc{constructor(){document.querySelectorAll(".cards-mini").forEach(e=>{var t=e.querySelector(".cards-mini__show-all-btn");t&&t.addEventListener("click",()=>{e.classList.add("--show-all")})})}}class zc{constructor(){document.querySelectorAll(".category-list").forEach(e=>{var t=e.querySelector(".category-list__show-all-btn");t&&t.addEventListener("click",()=>{e.classList.add("--show-all")})})}}class Hc{constructor(e,t){this.el=e,this.targets=t,this.className="--is-active",this.isClosing="--is-closing",this.isActive=!1,this.title=this.el.querySelector(".department-list__item-title"),this.content=this.el.querySelector(".department-list__item-content"),this.isActive=e.classList.contains(this.className);const i=e.querySelector(".department-list__item-header");i&&i.addEventListener("click",()=>this.toggle())}toggle(){return this.isActive=!this.isActive,this.isActive?this.enable():this.disable()}enable(){this.isActive=!0,this.el.classList.add(this.className);for(const e of this.targets)e.classList.add(this.className);return this.title?.setAttribute("aria-expanded","true"),this.content?.setAttribute("aria-hidden","false"),this.isActive}disable(){this.isActive=!1,this.el.classList.remove(this.className);for(const e of this.targets)e.classList.add(this.isClosing),e.classList.remove(this.className);return setTimeout(()=>{for(const e of this.targets)e.classList.remove(this.isClosing)}
60,600),this.title?.setAttribute("aria-expanded","false"),this.content?.setAttribute("aria-hidden","true"),this.isActive}}class jc{constructor(e){for(const t of Array.from(e.querySelectorAll("[data-department-list-item]"))){const i=t.getAttribute("data-department-list-item");if(i){const s=e.querySelectorAll(i);new Hc(t,s)}else console.error("department-list: targetSelector string is missing")}}}class Bc{constructor(){this.addClickListener()}addClickListener(){const e=document.querySelector(".contact-box-clickable"),t=e?.querySelector("a");e&&t&&e.addEventListener("click",()=>{window.location.href=t.href})}}var Uc=Object.defineProperty,qc=Object.getOwnPropertyDescriptor,ta=(n,e,t,i)=>{for(var s=i>1?void 0:i?qc(e,t):e,r=n.length-1,a;r>=0;r--)(a=n[r])&&(s=(i?a(e,t,s):a(s))||s);return i&&s&&Uc(e,t,s),s};let mn=class extends q3{constructor(){super(...arguments),this.cards=[],this.currentIndex=0,this.snapPoints=[0,50,100],this.dragIndex=0,this.newLeft=0,this.isIOS=Vc()}firstUpdated(){this.initDraggable()}selectCard(n){const e=this.querySelector(".drag-icon");this.currentIndex=n,this.moveSliderToIndex(n),e.style.transition="left 0.2s linear, width 0.2s linear, height 0.2s linear",this.dragIndex=n}moveSliderToIndex(n){const e=this.querySelector("#draggable"),t=this.querySelector(".gift-card-selector__slider");if(e&&t){const i=t.clientWidth,s=this.snapPoints[n];this.newLeft=s/100*(i-e.clientWidth),e.style.left=`${this.newLeft}px`}}initDraggable(){const n=this.querySelector("#draggable"),e=n.querySelector(".mask-image"),t=this.querySelector(".gift-card-selector__slider");if(!n||!t)return;let i=!1,s=0,r=0;const a=c=>{if(i){c.preventDefault();let u=0,h=0;c instanceof MouseEvent?h=c.clientX:c instanceof TouchEvent&&(h=c.touches[0].clientX);const m=h-s;this.newLeft=Math.max(0,Math.min(t.clientWidth-n.clientWidth,r+m)),m<0&&(e.className.includes("--drag-length-1")&&(u=this.isIOS?16:8),e.className.includes("--drag-length-2")&&(u=this.isIOS?32:24)),m>0&&(u=this.isIOS?-24:-8),this.newLeft+=u,n.style.left=`${this.newLeft}px`}},o=()=>{if(i){i=!1;const c=parseInt(n.style.left,10),u=t.clientWidth,h=c/(u-n.clientWidth)*100,m=this.snapPoints.reduce((p,y)=>Math.abs(y-h)<Math.abs(p-h)?y:p);this.newLeft=m/100*(u-n.clientWidth),n.style.left=`${this.newLeft}px`,this.currentIndex=this.snapPoints.indexOf(m),n.style.transition="",document.removeEventListener("mousemove",a),document.removeEventListener("mouseup",o),document.removeEventListener("touchmove",a),document.removeEventListener("touchend",o)}},l=c=>{c.preventDefault(),i=!0,c instanceof MouseEvent?s=c.clientX:c instanceof TouchEvent&&(s=c.touches[0].clientX),r=parseInt(window.getComputedStyle(n).left,10),n.style.transition="",document.addEventListener("mousemove",a),document.addEventListener("mouseup",o),document.addEventListener("touchmove",a,{passive:!1}),document.addEventListener("touchend",o)};n.addEventListener("mousedown",l),n.addEventListener("touchstart",l,{passive:!1})}createRenderRoot(){return this}render(){const n=this.cards[this.currentIndex];return J`
61            ${Q2(n!==void 0,()=>J`
62                    <div class="gift-card-selector__product">
63                        <img class="card__1 ${this.currentIndex>=0?"active":""}" src="/assets/gift-1.png" />
64                        <img class="card__2 ${this.currentIndex>=1?"active":""}" src="/assets/gift-2.png" />
65                        <img class="card__3 ${this.currentIndex>=1?"active":""}" src="/assets/gift-3.png" />
66                        <img class="card__4 ${this.currentIndex>=2?"active":""}" src="/assets/gift-4.png" />
67                        <img class="card__5 ${this.currentIndex>=2?"active":""}" src="/assets/gift-5.png" />
68                    </div>
69                    <div class="gift-card-selector__slider">
70                        ${this.cards.map((e,t)=>J`
71                                <div class="gift-card-selector__slider-item-wrapper" @click="${()=>this.selectCard(t)}">
72                                    <div class="gift-card-selector__slider-item"></div>
73                                </div>
74                            `)}
75                        <div class="drag-icon" id="draggable">
76                            <div class="mask-wrapper">
77                                <div class="mask-image --drag-length-${this.currentIndex}"></div>
78                            </div>
79                        </div>
80                        <div class="gift-card-selector__slider --center"></div>
81                    </div>
82                    <div class="gift-card-selector__buttongroup">
83                        ${this.cards.map((e,t)=>J`
84                                <a
85                                    href="javascript:void(0);"
86                                    class="small ${this.currentIndex===t?"selected":""}"
87                                    @click="${()=>this.selectCard(t)}"
88                                    >${e.title}</a
89                                >
90                            `)}
91                    </div>
92                    <div class="gift-card-selector__cta">
93                        <a href="${n.link.url}" class="btn btn-secondary --arrow" target="${n.link.target}"> ${n.link.name} </a>
94                    </div>
95                `)}
96        `}};ta([C2({type:Array})],mn.prototype,"cards",2);ta([Q1()],mn.prototype,"currentIndex",2);mn=ta([y0("gift-card-selector")],mn);function Vc(){return["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"].includes(navigator.platform)||navigator.userAgent.includes("Mac")&&"ontouchend"in document}let yr=class extends Nn{constructor(e){if(super(e),this.it=B1,e.type!==$n.CHILD)throw Error(this.constructor.directiveName+"() can only be used in child bindings")}render(e){if(e===B1||e==null)return this._t=void 0,this.it=e;if(e===_e)return e;if(typeof e!="string")throw Error(this.constructor.directiveName+"() called with a non-string value");if(e===this.it)return this._t;this.it=e;const t=[e];return t.raw=t,this._t={_$litType$:this.constructor.resultType,strings:t,values:[]}}};yr.directiveName="unsafeHTML",yr.resultType=1;const W0=Fn(yr),P9=6048e5,Xc=864e5,Gc=6e4,Zc=36e5,Qc=1e3,mo=Symbol.for("constructDateFrom");function c2(n,e){return typeof n=="function"?n(e):n&&typeof n=="object"&&mo in n?n[mo](e):n instanceof Date?new n.constructor(e):new Date(e)}function s2(n,e){return c2(e||n,n)}function Wn(n,e,t){const i=s2(n,t?.in);return isNaN(e)?c2(t?.in||n,NaN):(e&&i.setDate(i.getDate()+e),i)}function Ht(n,e,t){const i=s2(n,t?.in);if(isNaN(e))return c2(n,NaN);if(!e)return i;const s=i.getDate(),r=c2(n,i.getTime());r.setMonth(i.getMonth()+e+1,0);const a=r.getDate();return s>=a?r:(i.setFullYear(r.getFullYear(),r.getMonth(),s),i)}let Jc={};function hi(){return Jc}function Ne(n,e){const t=hi(),i=e?.weekStartsOn??e?.locale?.options?.weekStartsOn??t.weekStartsOn??t.locale?.options?.weekStartsOn??0,s=s2(n,e?.in),r=s.getDay(),a=(r<i?7:0)+r-i;return s.setDate(s.getDate()-a),s.setHours(0,0,0,0),s}function g0(n,e){return Ne(n,{...e,weekStartsOn:1})}function Kc(n,e){const t=s2(n,e?.in),i=t.getFullYear(),s=c2(t,0);s.setFullYear(i+1,0,4),s.setHours(0,0,0,0);const r=g0(s),a=c2(t,0);a.setFullYear(i,0,4),a.setHours(0,0,0,0);const o=g0(a);return t.getTime()>=r.getTime()?i+1:t.getTime()>=o.getTime()?i:i-1}function pn(n){const e=s2(n),t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),+n-+t}function zn(n,...e){const t=c2.bind(null,e.find(i=>typeof i=="object"));return e.map(t)}function gn(n,e){const t=s2(n,e?.in);return t.setHours(0,0,0,0),t}function eu(n,e,t){const[i,s]=zn(t?.in,n,e),r=gn(i),a=gn(s),o=+r-pn(r),l=+a-pn(a);return Math.round((o-l)/Xc)}function tu(n,e){const t=Kc(n,e),i=c2(n,0);return i.setFullYear(t,0,4),i.setHours(0,0,0,0),g0(i)}function po(n,e,t){const[i,s]=zn(t?.in,n,e);return+gn(i)==+gn(s)}function iu(n){return n instanceof Date||typeof n=="object"&&Object.prototype.toString.call(n)==="[object Date]"}function nt(n){return!(!iu(n)&&typeof n!="number"||isNaN(+s2(n)))}function nu(n,e,t){const[i,s]=zn(t?.in,n,e),r=i.getFullYear()-s.getFullYear(),a=i.getMonth()-s.getMonth();return r*12+a}function go(n,e,t){const[i,s]=zn(t?.in,n,e),r=vo(i,s),a=Math.abs(eu(i,s));i.setDate(i.getDate()-r*a);const o=+(vo(i,s)===-r),l=r*(a-o);return l===0?0:l}function vo(n,e){const t=n.getFullYear()-e.getFullYear()||n.getMonth()-e.getMonth()||n.getDate()-e.getDate()||n.getHours()-e.getHours()||n.getMinutes()-e.getMinutes()||n.getSeconds()-e.getSeconds()||n.getMilliseconds()-e.getMilliseconds();return t<0?-1:t>0?1:t}function A3(n,e){const t=s2(n,e?.in),i=t.getMonth();return t.setFullYear(t.getFullYear(),i+1,0),t.setHours(23,59,59,999),t}const su={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},ru=(n,e,t)=>{let i;const s=su[n];return typeof s=="string"?i=s:e===1?i=s.one:i=s.other.replace("{{count}}",e.toString()),t?.addSuffix?t.comparison&&t.comparison>0?"in "+i:i+" ago":i};function a0(n){return(e={})=>{const t=e.width?String(e.width):n.defaultWidth;return n.formats[t]||n.formats[n.defaultWidth]}}const au={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},ou={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},lu={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},cu={date:a0({formats:au,defaultWidth:"full"}),time:a0({formats:ou,defaultWidth:"full"}),dateTime:a0({formats:lu,defaultWidth:"full"})},uu={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},hu=(n,e,t,i)=>uu[n];function R3(n){return(e,t)=>{const i=t?.context?String(t.context):"standalone";let s;if(i==="formatting"&&n.formattingValues){const a=n.defaultFormattingWidth||n.defaultWidth,o=t?.width?String(t.width):a;s=n.formattingValues[o]||n.formattingValues[a]}else{const a=n.defaultWidth,o=t?.width?String(t.width):n.defaultWidth;s=n.values[o]||n.values[a]}const r=n.argumentCallback?n.argumentCallback(e):e;return s[r]}}const du={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},fu={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},mu={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},pu={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
96ay","Saturday"]},gu={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},vu={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},yu=(n,e)=>{const t=Number(n),i=t%100;if(i>20||i<10)switch(i%10){case 1:return t+"st";case 2:return t+"nd";case 3:return t+"rd"}return t+"th"},_u={ordinalNumber:yu,era:R3({values:du,defaultWidth:"wide"}),quarter:R3({values:fu,defaultWidth:"wide",argumentCallback:n=>n-1}),month:R3({values:mu,defaultWidth:"wide"}),day:R3({values:pu,defaultWidth:"wide"}),dayPeriod:R3({values:gu,defaultWidth:"wide",formattingValues:vu,defaultFormattingWidth:"wide"})};function $3(n){return(e,t={})=>{const i=t.width,s=i&&n.matchPatterns[i]||n.matchPatterns[n.defaultMatchWidth],r=e.match(s);if(!r)return null;const a=r[0],o=i&&n.parsePatterns[i]||n.parsePatterns[n.defaultParseWidth],l=Array.isArray(o)?wu(o,h=>h.test(a)):bu(o,h=>h.test(a));let c;c=n.valueCallback?n.valueCallback(l):l,c=t.valueCallback?t.valueCallback(c):c;const u=e.slice(a.length);return{value:c,rest:u}}}function bu(n,e){for(const t in n)if(Object.prototype.hasOwnProperty.call(n,t)&&e(n[t]))return t}function wu(n,e){for(let t=0;t<n.length;t++)if(e(n[t]))return t}function E9(n){return(e,t={})=>{const i=e.match(n.matchPattern);if(!i)return null;const s=i[0],r=e.match(n.parsePattern);if(!r)return null;let a=n.valueCallback?n.valueCallback(r[0]):r[0];a=t.valueCallback?t.valueCallback(a):a;const o=e.slice(s.length);return{value:a,rest:o}}}const Su=/^(\d+)(th|st|nd|rd)?/i,xu=/\d+/i,Tu={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Mu={any:[/^b/i,/^(a|c)/i]},Pu={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Eu={any:[/1/i,/2/i,/3/i,/4/i]},ku={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Du={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Cu={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Ou={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Au={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Lu={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Iu={ordinalNumber:E9({matchPattern:Su,parsePattern:xu,valueCallback:n=>parseInt(n,10)}),era:$3({matchPatterns:Tu,defaultMatchWidth:"wide",parsePatterns:Mu,defaultParseWidth:"any"}),quarter:$3({matchPatterns:Pu,defaultMatchWidth:"wide",parsePatterns:Eu,defaultParseWidth:"any",valueCallback:n=>n+1}),month:$3({matchPatterns:ku,defaultMatchWidth:"wide",parsePatterns:Du,defaultParseWidth:"any"}),day:$3({matchPatterns:Cu,defaultMatchWidth:"wide",parsePatterns:Ou,defaultParseWidth:"any"}),dayPeriod:$3({matchPatterns:Au,defaultMatchWidth:"any",parsePatterns:Lu,defaultParseWidth:"any"})},Ru={code:"en-US",formatDistance:ru,formatLong:cu,formatRelative:hu,localize:_u,match:Iu,options:{weekStartsOn:0,firstWeekContainsDate:1}};function $u(n,e){const t=s2(n,e?.in),i=+g0(t)-+tu(t);return Math.round(i/P9)+1}function k9(n,e){const t=s2(n,e?.in),i=t.getFullYear(),s=hi(),r=e?.firstWeekContainsDate??e?.locale?.options?.firstWeekContainsDate??s.firstWeekContainsDate??s.locale?.options?.firstWeekContainsDate??1,a=c2(e?.in||n,0);a.setFullYear(i+1,0,r),a.setHours(0,0,0,0);const o=Ne(a,e),l=c2(e?.in||n,0);l.setFullYear(i,0,r),l.setHours(0,0,0,0);const c=Ne(l,e);return+t>=+o?i+1:+t>=+c?i:i-1}function Fu(n,e){const t=hi(),i=e?.firstWeekContainsDate??e?.locale?.options?.firstWeekContainsDate??t.firstWeekContainsDate??t.locale?.options?.firstWeekContainsDate??1,s=k9(n,e),r=c2(e?.in||n,0);return r.setFullYear(s,0,i),r.setHours(0,0,0,0),Ne(r,e)}function Nu(n,e){const t=s2(n,e?.in),i=+Ne(t,e)-+Fu(t,e);return Math.round(i/P9)+1}const yo=(n,e)=>{switch(n){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});default:return e.date({width:"full"})}},D9=(n,e)=>{switch(n){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});default:return e.time({width:"full"})}},Yu=(n,e)=>{const t=n.match(/(P+)(p+)?/)||[],i=t[1],s=t[2];if(!s)return yo(n,e);let r;switch(i){case"P":r=e.dateTime({width:"short"});break;case"PP":r=e.dateTime({width:"medium"});break;case"PPP":r=e.dateTime({width:"long"});break;default:r=e.dateTime({width:"full"});break}return r.replace("{{date}}",yo(i,e)).replace("{{time}}",D9(s,e))}
96,_o={p:D9,P:Yu},Wu=/^D+$/,zu=/^Y+$/,Hu=["D","DD","YY","YYYY"];function ju(n){return Wu.test(n)}function Bu(n){return zu.test(n)}function bo(n,e,t){const i=Uu(n,e,t);if(console.warn(i),Hu.includes(n))throw new RangeError(i)}function Uu(n,e,t){const i=n[0]==="Y"?"years":"days of the month";return`Use \`${n.toLowerCase()}\` instead of \`${n}\` (in \`${e}\`) for formatting ${i} to the input \`${t}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}function qu(){return Object.assign({},hi())}function Vu(n,e){const t=s2(n,e?.in).getDay();return t===0?7:t}function wo(n,e){return+s2(n)>+s2(e)}function Xu(n,e){const t=Gu(e)?new e(0):c2(e,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t.setHours(n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()),t}function Gu(n){return typeof n=="function"&&n.prototype?.constructor===n}const Zu=10;class C9{subPriority=0;validate(e,t){return!0}}class Qu extends C9{constructor(e,t,i,s,r){super(),this.value=e,this.validateValue=t,this.setValue=i,this.priority=s,r&&(this.subPriority=r)}validate(e,t){return this.validateValue(e,this.value,t)}set(e,t,i){return this.setValue(e,t,this.value,i)}}class Ju extends C9{priority=Zu;subPriority=-1;constructor(e,t){super(),this.context=e||(i=>c2(t,i))}set(e,t){return t.timestampIsSet?e:c2(e,Xu(e,this.context))}}class E1{run(e,t,i,s){const r=this.parse(e,t,i,s);return r?{setter:new Qu(r.value,this.validate,this.set,this.priority,this.subPriority),rest:r.rest}:null}validate(e,t,i){return!0}}class Ku extends E1{priority=140;parse(e,t,i){switch(t){case"G":case"GG":case"GGG":return i.era(e,{width:"abbreviated"})||i.era(e,{width:"narrow"});case"GGGGG":return i.era(e,{width:"narrow"});default:return i.era(e,{width:"wide"})||i.era(e,{width:"abbreviated"})||i.era(e,{width:"narrow"})}}set(e,t,i){return t.era=i,e.setFullYear(i,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=["R","u","t","T"]}const i2={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},F3={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function n2(n,e){return n&&{value:e(n.value),rest:n.rest}}function q1(n,e){const t=e.match(n);return t?{value:parseInt(t[0],10),rest:e.slice(t[0].length)}:null}function N3(n,e){const t=e.match(n);if(!t)return null;if(t[0]==="Z")return{value:0,rest:e.slice(1)};const i=t[1]==="+"?1:-1,s=t[2]?parseInt(t[2],10):0,r=t[3]?parseInt(t[3],10):0,a=t[5]?parseInt(t[5],10):0;return{value:i*(s*Zc+r*Gc+a*Qc),rest:e.slice(t[0].length)}}function O9(n){return q1(i2.anyDigitsSigned,n)}function Z1(n,e){switch(n){case 1:return q1(i2.singleDigit,e);
96case 2:return q1(i2.twoDigits,e);case 3:return q1(i2.threeDigits,e);case 4:return q1(i2.fourDigits,e);default:return q1(new RegExp("^\\d{1,"+n+"}"),e)}}function vn(n,e){switch(n){case 1:return q1(i2.singleDigitSigned,e);case 2:return q1(i2.twoDigitsSigned,e);case 3:return q1(i2.threeDigitsSigned,e);case 4:return q1(i2.fourDigitsSigned,e);default:return q1(new RegExp("^-?\\d{1,"+n+"}"),e)}}function ia(n){switch(n){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function A9(n,e){const t=e>0,i=t?e:1-e;let s;if(i<=50)s=n||100;else{const r=i+50,a=Math.trunc(r/100)*100,o=n>=r%100;s=n+a-(o?100:0)}return t?s:1-s}function L9(n){return n%400===0||n%4===0&&n%100!==0}class eh extends E1{priority=130;incompatibleTokens=["Y","R","u","w","I","i","e","c","t","T"];parse(e,t,i){const s=r=>({year:r,isTwoDigitYear:t==="yy"});switch(t){case"y":return n2(Z1(4,e),s);case"yo":return n2(i.ordinalNumber(e,{unit:"year"}),s);default:return n2(Z1(t.length,e),s)}}validate(e,t){return t.isTwoDigitYear||t.year>0}set(e,t,i){const s=e.getFullYear();if(i.isTwoDigitYear){const a=A9(i.year,s);return e.setFullYear(a,0,1),e.setHours(0,0,0,0),e}const r=!("era"in t)||t.era===1?i.year:1-i.year;return e.setFullYear(r,0,1),e.setHours(0,0,0,0),e}}
96class th extends E1{priority=130;parse(e,t,i){const s=r=>({year:r,isTwoDigitYear:t==="YY"});switch(t){case"Y":return n2(Z1(4,e),s);case"Yo":return n2(i.ordinalNumber(e,{unit:"year"}),s);default:return n2(Z1(t.length,e),s)}}validate(e,t){return t.isTwoDigitYear||t.year>0}set(e,t,i,s){const r=k9(e,s);if(i.isTwoDigitYear){const o=A9(i.year,r);return e.setFullYear(o,0,s.firstWeekContainsDate),e.setHours(0,0,0,0),Ne(e,s)}const a=!("era"in t)||t.era===1?i.year:1-i.year;return e.setFullYear(a,0,s.firstWeekContainsDate),e.setHours(0,0,0,0),Ne(e,s)}incompatibleTokens=["y","R","u","Q","q","M","L","I","d","D","i","t","T"]}class ih extends E1{priority=130;parse(e,t){return vn(t==="R"?4:t.length,e)}set(e,t,i){const s=c2(e,0);return s.setFullYear(i,0,4),s.setHours(0,0,0,0),g0(s)}incompatibleTokens=["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]}class nh extends E1{priority=130;parse(e,t){return vn(t==="u"?4:t.length,e)}set(e,t,i){return e.setFullYear(i,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=["G","y","Y","R","w","I","i","e","c","t","T"]}class sh extends E1{priority=120;parse(e,t,i){switch(t){case"Q":case"QQ":return Z1(t.length,e);case"Qo":return i.ordinalNumber(e,{unit:"quarter"});case"QQQ":return i.quarter(e,{width:"abbreviated",context:"formatting"})||i.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return i.quarter(e,{width:"narrow",context:"formatting"});default:return i.quarter(e,{width:"wide",context:"formatting"})||i.quarter(e,{width:"abbreviated",context:"formatting"})||i.quarter(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=1&&t<=4}set(e,t,i){return e.setMonth((i-1)*3,1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]}class rh extends E1{priority=120;parse(e,t,i){switch(t){case"q":case"qq":return Z1(t.length,e);case"qo":return i.ordinalNumber(e,{unit:"quarter"});case"qqq":return i.quarter(e,{width:"abbreviated",context:"standalone"})||i.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return i.quarter(e,{width:"narrow",context:"standalone"});default:return i.quarter(e,{width:"wide",context:"standalone"})||i.quarter(e,{width:"abbreviated",context:"standalone"})||i.quarter(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=1&&t<=4}set(e,t,i){return e.setMonth((i-1)*3,1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]}class ah extends E1{incompatibleTokens=["Y","R","q","Q","L","w","I","D","i","e","c","t","T"];priority=110;parse(e,t,i){const s=r=>r-1;switch(t){case"M":return n2(q1(i2.month,e),s);case"MM":return n2(Z1(2,e),s);case"Mo":return n2(i.ordinalNumber(e,{unit:"month"}),s);case"MMM":return i.month(e,{width:"abbreviated",context:"formatting"})||i.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return i.month(e,{width:"narrow",context:"formatting"});default:return i.month(e,{width:"wide",context:"formatting"})||i.month(e,{width:"abbreviated",context:"formatting"})||i.month(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=11}set(e,t,i){return e.setMonth(i,1),e.setHours(0,0,0,0),e}}class oh extends E1{priority=110;parse(e,t,i){const s=r=>r-1;switch(t){case"L":return n2(q1(i2.month,e),s);case"LL":return n2(Z1(2,e),s);case"Lo":return n2(i.ordinalNumber(e,{unit:"month"}),s);case"LLL":return i.month(e,{width:"abbreviated",context:"standalone"})||i.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return i.month(e,{width:"narrow",context:"standalone"});default:return i.month(e,{width:"wide",context:"standalone"})||i.month(e,{width:"abbreviated",context:"standalone"})||i.month(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=0&&t<=11}set(e,t,i){return e.setMonth(i,1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]}function lh(n,e,t){const i=s2(n,t?.in),s=Nu(i,t)-e;return i.setDate(i.getDate()-s*7),s2(i,t?.in)}class ch extends E1{priority=100;parse(e,t,i){switch(t){case"w":return q1(i2.week,e);case"wo":return i.ordinalNumber(e,{unit:"week"});default:return Z1(t.length,e)}}validate(e,t){return t>=1&&t<=53}set(e,t,i,s){return Ne(lh(e,i,s),s)}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","i","t","T"]}function uh(n,e,t){const i=s2(n,t?.in),s=$u(i,t)-e;return i.setDate(i.getDate()-s*7),i}
96class hh extends E1{priority=100;parse(e,t,i){switch(t){case"I":return q1(i2.week,e);case"Io":return i.ordinalNumber(e,{unit:"week"});default:return Z1(t.length,e)}}validate(e,t){return t>=1&&t<=53}set(e,t,i){return g0(uh(e,i))}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]}const dh=[31,28,31,30,31,30,31,31,30,31,30,31],fh=[31,29,31,30,31,30,31,31,30,31,30,31];class mh extends E1{priority=90;subPriority=1;parse(e,t,i){switch(t){case"d":return q1(i2.date,e);case"do":return i.ordinalNumber(e,{unit:"date"});default:return Z1(t.length,e)}}validate(e,t){const i=e.getFullYear(),s=L9(i),r=e.getMonth();return s?t>=1&&t<=fh[r]:t>=1&&t<=dh[r]}set(e,t,i){return e.setDate(i),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","w","I","D","i","e","c","t","T"]}class ph extends E1{priority=90;subpriority=1;parse(e,t,i){switch(t){case"D":case"DD":return q1(i2.dayOfYear,e);case"Do":return i.ordinalNumber(e,{unit:"date"});default:return Z1(t.length,e)}}validate(e,t){const i=e.getFullYear();return L9(i)?t>=1&&t<=366:t>=1&&t<=365}set(e,t,i){return e.setMonth(0,i),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]}function na(n,e,t){const i=hi(),s=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??i.weekStartsOn??i.locale?.options?.weekStartsOn??0,r=s2(n,t?.in),a=r.getDay(),l=(e%7+7)%7,c=7-s,u=e<0||e>6?e-(a+c)%7:(l+c)%7-(a+c)%7;return Wn(r,u,t)}
96class gh extends E1{priority=90;parse(e,t,i){switch(t){case"E":case"EE":case"EEE":return i.day(e,{width:"abbreviated",context:"formatting"})||i.day(e,{width:"short",context:"formatting"})||i.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return i.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return i.day(e,{width:"short",context:"formatting"})||i.day(e,{width:"narrow",context:"formatting"});default:return i.day(e,{width:"wide",context:"formatting"})||i.day(e,{width:"abbreviated",context:"formatting"})||i.day(e,{width:"short",context:"formatting"})||i.day(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=6}set(e,t,i,s){return e=na(e,i,s),e.setHours(0,0,0,0),e}incompatibleTokens=["D","i","e","c","t","T"]}class vh extends E1{priority=90;parse(e,t,i,s){const r=a=>{const o=Math.floor((a-1)/7)*7;return(a+s.weekStartsOn+6)%7+o};switch(t){case"e":case"ee":return n2(Z1(t.length,e),r);case"eo":return n2(i.ordinalNumber(e,{unit:"day"}),r);case"eee":return i.day(e,{width:"abbreviated",context:"formatting"})||i.day(e,{width:"short",context:"formatting"})||i.day(e,{width:"narrow",context:"formatting"});case"eeeee":return i.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return i.day(e,{width:"short",context:"formatting"})||i.day(e,{width:"narrow",context:"formatting"});default:return i.day(e,{width:"wide",context:"formatting"})||i.day(e,{width:"abbreviated",context:"formatting"})||i.day(e,{width:"short",context:"formatting"})||i.day(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=6}set(e,t,i,s){return e=na(e,i,s),e.setHours(0,0,0,0),e}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]}class yh extends E1{priority=90;parse(e,t,i,s){const r=a=>{const o=Math.floor((a-1)/7)*7;return(a+s.weekStartsOn+6)%7+o};switch(t){case"c":case"cc":return n2(Z1(t.length,e),r);case"co":return n2(i.ordinalNumber(e,{unit:"day"}),r);case"ccc":return i.day(e,{width:"abbreviated",context:"standalone"})||i.day(e,{width:"short",context:"standalone"})||i.day(e,{width:"narrow",context:"standalone"});case"ccccc":return i.day(e,{width:"narrow",context:"standalone"});case"cccccc":return i.day(e,{width:"short",context:"standalone"})||i.day(e,{width:"narrow",context:"standalone"});default:return i.day(e,{width:"wide",context:"standalone"})||i.day(e,{width:"abbreviated",context:"standalone"})||i.day(e,{width:"short",context:"standalone"})||i.day(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=0&&t<=6}set(e,t,i,s){return e=na(e,i,s),e.setHours(0,0,0,0),e}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]}function _h(n,e,t){const i=s2(n,t?.in),s=Vu(i,t),r=e-s;return Wn(i,r,t)}
vendor: 3,178 bytes, line 96
96class bh extends E1{priority=90;parse(e,t,i){const s=r=>r===0?7:r;switch(t){case"i":case"ii":return Z1(t.length,e);case"io":return i.ordinalNumber(e,{unit:"day"});case"iii":return n2(i.day(e,{width:"abbreviated",context:"formatting"})||i.day(e,{width:"short",context:"formatting"})||i.day(e,{width:"narrow",context:"formatting"}),s);case"iiiii":return n2(i.day(e,{width:"narrow",context:"formatting"}),s);case"iiiiii":return n2(i.day(e,{width:"short",context:"formatting"})||i.day(e,{width:"narrow",context:"formatting"}),s);default:return n2(i.day(e,{width:"wide",context:"formatting"})||i.day(e,{width:"abbreviated",context:"formatting"})||i.day(e,{width:"short",context:"formatting"})||i.day(e,{width:"narrow",context:"formatting"}),s)}}validate(e,t){return t>=1&&t<=7}set(e,t,i){return e=_h(e,i),e.setHours(0,0,0,0),e}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]}class wh extends E1{priority=80;parse(e,t,i){switch(t){case"a":case"aa":case"aaa":return i.dayPeriod(e,{width:"abbreviated",context:"formatting"})||i.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return i.dayPeriod(e,{width:"narrow",context:"formatting"});default:return i.dayPeriod(e,{width:"wide",context:"formatting"})||i.dayPeriod(e,{width:"abbreviated",context:"formatting"})||i.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,i){return e.setHours(ia(i),0,0,0),e}incompatibleTokens=["b","B","H","k","t","T"]}class Sh extends E1{priority=80;parse(e,t,i){switch(t){case"b":case"bb":case"bbb":return i.dayPeriod(e,{width:"abbreviated",context:"formatting"})||i.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return i.dayPeriod(e,{width:"narrow",context:"formatting"});default:return i.dayPeriod(e,{width:"wide",context:"formatting"})||i.dayPeriod(e,{width:"abbreviated",context:"formatting"})||i.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,i){return e.setHours(ia(i),0,0,0),e}incompatibleTokens=["a","B","H","k","t","T"]}class xh extends E1{priority=80;parse(e,t,i){switch(t){case"B":case"BB":case"BBB":return i.dayPeriod(e,{width:"abbreviated",context:"formatting"})||i.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return i.dayPeriod(e,{width:"narrow",context:"formatting"});default:return i.dayPeriod(e,{width:"wide",context:"formatting"})||i.dayPeriod(e,{width:"abbreviated",context:"formatting"})||i.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,i){return e.setHours(ia(i),0,0,0),e}incompatibleTokens=["a","b","t","T"]}class Th extends E1{priority=70;parse(e,t,i){switch(t){case"h":return q1(i2.hour12h,e);case"ho":return i.ordinalNumber(e,{unit:"hour"});default:return Z1(t.length,e)}}validate(e,t){return t>=1&&t<=12}set(e,t,i){const s=e.getHours()>=12;return s&&i<12?e.setHours(i+12,0,0,0):!s&&i===12?e.setHours(0,0,0,0):e.setHours(i,0,0,0),e}incompatibleTokens=["H","K","k","t","T"]}class Mh extends E1{priority=70;parse(e,t,i){switch(t){case"H":return q1(i2.hour23h,e);case"Ho":return i.ordinalNumber(e,{unit:"hour"});default:return Z1(t.length,e)}}validate(e,t){return t>=0&&t<=23}set(e,t,i){return e.setHours(i,0,0,0),e}incompatibleTokens=["a","b","h","K","k","t","T"]}
96class Ph extends E1{priority=70;parse(e,t,i){switch(t){case"K":return q1(i2.hour11h,e);case"Ko":return i.ordinalNumber(e,{unit:"hour"});default:return Z1(t.length,e)}}validate(e,t){return t>=0&&t<=11}set(e,t,i){return e.getHours()>=12&&i<12?e.setHours(i+12,0,0,0):e.setHours(i,0,0,0),e}incompatibleTokens=["h","H","k","t","T"]}class Eh extends E1{priority=70;parse(e,t,i){switch(t){case"k":return q1(i2.hour24h,e);case"ko":return i.ordinalNumber(e,{unit:"hour"});default:return Z1(t.length,e)}}validate(e,t){return t>=1&&t<=24}set(e,t,i){const s=i<=24?i%24:i;return e.setHours(s,0,0,0),e}incompatibleTokens=["a","b","h","H","K","t","T"]}class kh extends E1{priority=60;parse(e,t,i){switch(t){case"m":return q1(i2.minute,e);case"mo":return i.ordinalNumber(e,{unit:"minute"});default:return Z1(t.length,e)}}validate(e,t){return t>=0&&t<=59}set(e,t,i){return e.setMinutes(i,0,0),e}incompatibleTokens=["t","T"]}class Dh extends E1{priority=50;parse(e,t,i){switch(t){case"s":return q1(i2.second,e);case"so":return i.ordinalNumber(e,{unit:"second"});default:return Z1(t.length,e)}}validate(e,t){return t>=0&&t<=59}set(e,t,i){return e.setSeconds(i,0),e}incompatibleTokens=["t","T"]}class Ch extends E1{priority=30;parse(e,t){const i=s=>Math.trunc(s*Math.pow(10,-t.length+3));return n2(Z1(t.length,e),i)}set(e,t,i){return e.setMilliseconds(i),e}incompatibleTokens=["t","T"]}class Oh extends E1{priority=10;parse(e,t){switch(t){case"X":return N3(F3.basicOptionalMinutes,e);case"XX":return N3(F3.basic,e);case"XXXX":return N3(F3.basicOptionalSeconds,e);case"XXXXX":return N3(F3.extendedOptionalSeconds,e);default:return N3(F3.extended,e)}}set(e,t,i){return t.timestampIsSet?e:c2(e,e.getTime()-pn(e)-i)}incompatibleTokens=["t","T","x"]}class Ah extends E1{priority=10;parse(e,t){switch(t){case"x":return N3(F3.basicOptionalMinutes,e);case"xx":return N3(F3.basic,e);case"xxxx":return N3(F3.basicOptionalSeconds,e);case"xxxxx":return N3(F3.extendedOptionalSeconds,e);default:return N3(F3.extended,e)}}set(e,t,i){return t.timestampIsSet?e:c2(e,e.getTime()-pn(e)-i)}incompatibleTokens=["t","T","X"]}class Lh extends E1{priority=40;parse(e){return O9(e)}set(e,t,i){return[c2(e,i*1e3),{timestampIsSet:!0}]}incompatibleTokens="*"}class Ih extends E1{priority=20;parse(e){return O9(e)}set(e,t,i){return[c2(e,i),{timestampIsSet:!0}]}incompatibleTokens="*"}const Rh={G:new Ku,y:new eh,Y:new th,R:new ih,u:new nh,Q:new sh,q:new rh,M:new ah,L:new oh,w:new ch,I:new hh,d:new mh,D:new ph,E:new gh,e:new vh,c:new yh,i:new bh,a:new wh,b:new Sh,B:new xh,h:new Th,H:new Mh,K:new Ph,k:new Eh,m:new kh,s:new Dh,S:new Ch,X:new Oh,x:new Ah,t:new Lh,T:new Ih},$h=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Fh=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Nh=/^'([^]*?)'?$/,Yh=/''/g,Wh=/\S/,zh=/[a-zA-Z]/;function bs(n,e,t,i){const s=()=>c2(i?.in||t,NaN),r=qu(),a=i?.locale??r.locale??Ru,o=i?.firstWeekContainsDate??i?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,l=i?.weekStartsOn??i?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0;if(!e)return n?s():s2(t,i?.in);const c={firstWeekContainsDate:o,weekStartsOn:l,locale:a},u=[new Ju(i?.in,t)],h=e.match(Fh).map(w=>{const M=w[0];if(M in _o){const E=_o[M];return E(w,a.formatLong)}return w}).join("").match($h),m=[];for(let w of h){!i?.useAdditionalWeekYearTokens&&Bu(w)&&bo(w,e,n),!i?.useAdditionalDayOfYearTokens&&ju(w)&&bo(w,e,n);const M=w[0],E=Rh[M];if(E){const{incompatibleTokens:C}=E;if(Array.isArray(C)){const L=m.find($=>C.includes($.token)||$.token===M);if(L)throw new RangeError(`The format string mustn't contain \`${L.fullToken}\` and \`${w}\` at the same time`)}else if(E.incompatibleTokens==="*"&&m.length>0)throw new RangeError(`The format string mustn't contain \`${w}\` and any other token at the same time`);m.push({token:M,fullToken:w});const O=E.run(n,w,a.match,c);if(!O)return s();u.push(O.setter),n=O.rest}else{if(M.match(zh))throw new RangeError("Format string contains an unescaped latin alphabet character `"+M+"`");if(w==="''"?w="'":M==="'"&&(w=Hh(w)),n.indexOf(w)===0)n=n.slice(w.length);else return s()}}if(n.length>0&&Wh.test(n))return s();const p=u.map(w=>w.priority).sort((w,M)=>M-w).filter((w,M,E)=>E.indexOf(w)===M).map(w=>u.filter(M=>M.priority===w).sort((M,E)=>E.subPriority-M.subPriority)).map(w=>w[0]);let y=s2(t,i?.in);if(isNaN(+y))return s();const g={};
96for(const w of p){if(!w.validate(y,c))return s();const M=w.set(y,g,c);Array.isArray(M)?(y=M[0],Object.assign(g,M[1])):y=M}return y}function Hh(n){return n.match(Nh)[1].replace(Yh,"'")}function jh(n,e,t){return Wn(n,-14,t)}var Qi={exports:{}};var I9;function q(){return I9.apply(null,arguments)}function Bh(n){I9=n}function P3(n){return n instanceof Array||Object.prototype.toString.call(n)==="[object Array]"}function bt(n){return n!=null&&Object.prototype.toString.call(n)==="[object Object]"}function x1(n,e){return Object.prototype.hasOwnProperty.call(n,e)}function sa(n){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(n).length===0;var e;for(e in n)if(x1(n,e))return!1;return!0}function F2(n){return n===void 0}function be(n){return typeof n=="number"||Object.prototype.toString.call(n)==="[object Number]"}function di(n){return n instanceof Date||Object.prototype.toString.call(n)==="[object Date]"}function R9(n,e){var t=[],i,s=n.length;for(i=0;i<s;++i)t.push(e(n[i],i));return t}function Oe(n,e){for(var t in e)x1(e,t)&&(n[t]=e[t]);return x1(e,"toString")&&(n.toString=e.toString),x1(e,"valueOf")&&(n.valueOf=e.valueOf),n}function Z3(n,e,t,i){return sl(n,e,t,i,!0).utc()}function Uh(){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 u1(n){return n._pf==null&&(n._pf=Uh()),n._pf}var _r;Array.prototype.some?_r=Array.prototype.some:_r=function(n){var e=Object(this),t=e.length>>>0,i;for(i=0;i<t;i++)if(i in e&&n.call(this,e[i],i,e))return!0;return!1};function ra(n){var e=null,t=!1,i=n._d&&!isNaN(n._d.getTime());if(i&&(e=u1(n),t=_r.call(e.parsedDateParts,function(s){return s!=null}),i=e.overflow<0&&!e.empty&&!e.invalidEra&&!e.invalidMonth&&!e.invalidWeekday&&!e.weekdayMismatch&&!e.nullInput&&!e.invalidFormat&&!e.userInvalidated&&(!e.meridiem||e.meridiem&&t),n._strict&&(i=i&&e.charsLeftOver===0&&e.unusedTokens.length===0&&e.bigHour===void 0)),Object.isFrozen==null||!Object.isFrozen(n))n._isValid=i;else return i;return n._isValid}function Hn(n){var e=Z3(NaN);return n!=null?Oe(u1(e),n):u1(e).userInvalidated=!0,e}var So=q.momentProperties=[],ws=!1;function aa(n,e){var t,i,s,r=So.length;if(F2(e._isAMomentObject)||(n._isAMomentObject=e._isAMomentObject),F2(e._i)||(n._i=e._i),F2(e._f)||(n._f=e._f),F2(e._l)||(n._l=e._l),F2(e._strict)||(n._strict=e._strict),F2(e._tzm)||(n._tzm=e._tzm),F2(e._isUTC)||(n._isUTC=e._isUTC),F2(e._offset)||(n._offset=e._offset),F2(e._pf)||(n._pf=u1(e)),F2(e._locale)||(n._locale=e._locale),r>0)for(t=0;t<r;t++)i=So[t],s=e[i],F2(s)||(n[i]=s);return n}function fi(n){aa(this,n),this._d=new Date(n._d!=null?n._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),ws===!1&&(ws=!0,q.updateOffset(this),ws=!1)}function E3(n){return n instanceof fi||n!=null&&n._isAMomentObject!=null}function $9(n){q.suppressDeprecationWarnings===!1&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+n)}function g3(n,e){var t=!0;return Oe(function(){if(q.deprecationHandler!=null&&q.deprecationHandler(null,n),t){var i=[],s,r,a,o=arguments.length;for(r=0;r<o;r++){if(s="",typeof arguments[r]=="object"){s+=`
97[`+r+"] ";for(a in arguments[0])x1(arguments[0],a)&&(s+=a+": "+arguments[0][a]+", ");s=s.slice(0,-2)}else s=arguments[r];i.push(s)}$9(n+`
98Arguments: `+Array.prototype.slice.call(i).join("")+`
99`+new Error().stack),t=!1}return e.apply(this,arguments)},e)}var xo={};function F9(n,e){q.deprecationHandler!=null&&q.deprecationHandler(n,e),xo[n]||($9(e),xo[n]=!0)}q.suppressDeprecationWarnings=!1;q.deprecationHandler=null;function Q3(n){return typeof Function<"u"&&n instanceof Function||Object.prototype.toString.call(n)==="[object Function]"}function qh(n){var e,t;for(t in n)x1(n,t)&&(e=n[t],Q3(e)?this[t]=e:this["_"+t]=e);this._config=n,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function br(n,e){var t=Oe({},n),i;for(i in e)x1(e,i)&&(bt(n[i])&&bt(e[i])?(t[i]={},Oe(t[i],n[i]),Oe(t[i],e[i])):e[i]!=null?t[i]=e[i]:delete t[i]);for(i in n)x1(n,i)&&!x1(e,i)&&bt(n[i])&&(t[i]=Oe({},t[i]));return t}function oa(n){n!=null&&this.set(n)}var wr;Object.keys?wr=Object.keys:wr=function(n){var e,t=[];for(e in n)x1(n,e)&&t.push(e);return t};var Vh={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function Xh(n,e,t){var i=this._calendar[n]||this._calendar.sameElse;return Q3(i)?i.call(e,t):i}function X3(n,e,t){var i=""+Math.abs(n),s=e-i.length,r=n>=0;return(r?t?"+":"":"-")+Math.pow(10,Math.max(0,s)).toString().substr(1)+i}var la=/(\[[^\[]*\])|(\\)?([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}
vendor: 29,281 bytes, line 99
99|x|X|zz?|ZZ?|.)/g,Oi=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ss={},o0={};function t1(n,e,t,i){var s=i;typeof i=="string"&&(s=function(){return this[i]()}),n&&(o0[n]=s),e&&(o0[e[0]]=function(){return X3(s.apply(this,arguments),e[1],e[2])}),t&&(o0[t]=function(){return this.localeData().ordinal(s.apply(this,arguments),n)})}function Gh(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function Zh(n){var e=n.match(la),t,i;for(t=0,i=e.length;t<i;t++)o0[e[t]]?e[t]=o0[e[t]]:e[t]=Gh(e[t]);return function(s){var r="",a;for(a=0;a<i;a++)r+=Q3(e[a])?e[a].call(s,n):e[a];return r}}function Ji(n,e){return n.isValid()?(e=N9(e,n.localeData()),Ss[e]=Ss[e]||Zh(e),Ss[e](n)):n.localeData().invalidDate()}function N9(n,e){var t=5;function i(s){return e.longDateFormat(s)||s}for(Oi.lastIndex=0;t>=0&&Oi.test(n);)n=n.replace(Oi,i),Oi.lastIndex=0,t-=1;return n}var Qh={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 Jh(n){var e=this._longDateFormat[n],t=this._longDateFormat[n.toUpperCase()];return e||!t?e:(this._longDateFormat[n]=t.match(la).map(function(i){return i==="MMMM"||i==="MM"||i==="DD"||i==="dddd"?i.slice(1):i}).join(""),this._longDateFormat[n])}var Kh="Invalid date";function ed(){return this._invalidDate}var td="%d",id=/\d{1,2}/;function nd(n){return this._ordinal.replace("%d",n)}var sd={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 rd(n,e,t,i){var s=this._relativeTime[t];return Q3(s)?s(n,e,t,i):s.replace(/%d/i,n)}function ad(n,e){var t=this._relativeTime[n>0?"future":"past"];return Q3(t)?t(e):t.replace(/%s/i,e)}var To={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 v3(n){return typeof n=="string"?To[n]||To[n.toLowerCase()]:void 0}function ca(n){var e={},t,i;for(i in n)x1(n,i)&&(t=v3(i),t&&(e[t]=n[i]));return e}var od={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 ld(n){var e=[],t;for(t in n)x1(n,t)&&e.push({unit:t,priority:od[t]});return e.sort(function(i,s){return i.priority-s.priority}),e}var Y9=/\d/,t3=/\d\d/,W9=/\d{3}/,ua=/\d{4}/,jn=/[+-]?\d{6}/,N1=/\d\d?/,z9=/\d\d\d\d?/,H9=/\d\d\d\d\d\d?/,Bn=/\d{1,3}/,ha=/\d{1,4}/,Un=/[+-]?\d{1,6}/,_0=/\d+/,qn=/[+-]?\d+/,cd=/Z|[+-]\d\d:?\d\d/gi,Vn=/Z|[+-]\d\d(?::?\d\d)?/gi,ud=/[+-]?\d+(\.\d{1,3})?/,mi=/[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,b0=/^[1-9]\d?/,da=/^([1-9]\d|\d)/,yn;yn={};function X(n,e,t){yn[n]=Q3(e)?e:function(i,s){return i&&t?t:e}}function hd(n,e){return x1(yn,n)?yn[n](e._strict,e._locale):new RegExp(dd(n))}function dd(n){return pe(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,i,s,r){return t||i||s||r}))}function pe(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function h3(n){return n<0?Math.ceil(n)||0:Math.floor(n)}function g1(n){var e=+n,t=0;return e!==0&&isFinite(e)&&(t=h3(e)),t}var Sr={};function O1(n,e){var t,i=e,s;for(typeof n=="string"&&(n=[n]),be(e)&&(i=function(r,a){a[e]=g1(r)}),s=n.length,t=0;t<s;t++)Sr[n[t]]=i}function pi(n,e){O1(n,function(t,i,s,r){s._w=s._w||{},e(t,s._w,s,r)})}function fd(n,e,t){e!=null&&x1(Sr,n)&&Sr[n](e,t._a,t,n)}function Xn(n){return n%4===0&&n%100!==0||n%400===0}var k2=0,he=1,Y3=2,d2=3,T3=4,de=5,mt=6,md=7,pd=8;t1("Y",0,0,function(){var n=this.year();return n<=9999?X3(n,4):"+"+n});t1(0,["YY",2],0,function(){return this.year()%100});t1(0,["YYYY",4],0,"year");t1(0,["YYYYY",5],0,"year");t1(0,["YYYYYY",6,!0],0,"year");X("Y",qn);X("YY",N1,t3);X("YYYY",ha,ua);X("YYYYY",Un,jn);X("YYYYYY",Un,jn);O1(["YYYYY","YYYYYY"],k2);O1("YYYY",function(n,e){e[k2]=n.length===2?q.parseTwoDigitYear(n):g1(n)});O1("YY",function(n,e){e[k2]=q.parseTwoDigitYear(n)});O1("Y",function(n,e){e[k2]=parseInt(n,10)});function V0(n){return Xn(n)?366:365}q.parseTwoDigitYear=function(n){return g1(n)+(g1(n)>68?1900:2e3)};var j9=w0("FullYear",!0);function gd(){return Xn(this.year())}function w0(n,e){return function(t){return t!=null?(B9(this,n,t),q.updateOffset(this,e),this):ai(this,n)}}function ai(n,e){if(!n.isValid())return NaN;var t=n._d,i=n._isUTC;switch(e){case"Milliseconds":return i?t.getUTCMilliseconds():t.getMilliseconds();case"Seconds":return i?t.getUTCSeconds():t.getSeconds();case"Minutes":return i?t.getUTCMinutes():t.getMinutes();case"Hours":return i?t.getUTCHours():t.getHours();case"Date":return i?t.getUTCDate():t.getDate();case"Day":return i?t.getUTCDay():t.getDay();case"Month":return i?t.getUTCMonth():t.getMonth();case"FullYear":return i?t.getUTCFullYear():t.getFullYear();default:return NaN}}function B9(n,e,t){var i,s,r,a,o;if(!(!n.isValid()||isNaN(t))){switch(i=n._d,s=n._isUTC,e){case"Milliseconds":return void(s?i.setUTCMilliseconds(t):i.setMilliseconds(t));case"Seconds":return void(s?i.setUTCSeconds(t):i.setSeconds(t));case"Minutes":return void(s?i.setUTCMinutes(t):i.setMinutes(t));case"Hours":return void(s?i.setUTCHours(t):i.setHours(t));case"Date":return void(s?i.setUTCDate(t):i.setDate(t));case"FullYear":break;default:return}r=t,a=n.month(),o=n.date(),o=o===29&&a===1&&!Xn(r)?28:o,s?i.setUTCFullYear(r,a,o):i.setFullYear(r,a,o)}}function vd(n){return n=v3(n),Q3(this[n])?this[n]():this}function yd(n,e){if(typeof n=="object"){n=ca(n);var t=ld(n),i,s=t.length;for(i=0;i<s;i++)this[t[i].unit](n[t[i].unit])}else if(n=v3(n),Q3(this[n]))return this[n](e);return this}function _d(n,e){return(n%e+e)%e}var e2;Array.prototype.indexOf?e2=Array.prototype.indexOf:e2=function(n){var e;for(e=0;e<this.length;++e)if(this[e]===n)return e;return-1};function fa(n,e){if(isNaN(n)||isNaN(e))return NaN;var t=_d(e,12);return n+=(e-t)/12,t===1?Xn(n)?29:28:31-t%7%2}t1("M",["MM",2],"Mo",function(){return this.month()+1});t1("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});t1("MMMM",0,0,function(n){return this.localeData().months(this,n)});X("M",N1,b0);X("MM",N1,t3);X("MMM",function(n,e){return e.monthsShortRegex(n)});X("MMMM",function(n,e){return e.monthsRegex(n)});O1(["M","MM"],function(n,e){e[he]=g1(n)-1});O1(["MMM","MMMM"],function(n,e,t,i){var s=t._locale.monthsParse(n,i,t._strict);s!=null?e[he]=s:u1(t).invalidMonth=n});var bd="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),U9="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),q9=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,wd=mi,Sd=mi;function xd(n,e){return n?P3(this._months)?this._months[n.month()]:this._months[(this._months.isFormat||q9).test(e)?"format":"standalone"][n.month()]:P3(this._months)?this._months:this._months.standalone}function Td(n,e){return n?P3(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[q9.test(e)?"format":"standalone"][n.month()]:P3(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function Md(n,e,t){var i,s,r,a=n.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],i=0;i<12;++i)r=Z3([2e3,i]),this._shortMonthsParse[i]=this.monthsShort(r,"").toLocaleLowerCase(),this._longMonthsParse[i]=this.months(r,"").toLocaleLowerCase();return t?e==="MMM"?(s=e2.call(this._shortMonthsParse,a),s!==-1?s:null):(s=e2.call(this._longMonthsParse,a),s!==-1?s:null):e==="MMM"?(s=e2.call(this._shortMonthsParse,a),s!==-1?s:(s=e2.call(this._longMonthsParse,a),s!==-1?s:null)):(s=e2.call(this._longMonthsParse,a),s!==-1?s:(s=e2.call(this._shortMonthsParse,a),s!==-1?s:null))}function Pd(n,e,t){var i,s,r;if(this._monthsParseExact)return Md.call(this,n,e,t);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(s=Z3([2e3,i]),t&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(s,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(s,"").replace(".","")+"$","i")),!t&&!this._monthsParse[i]&&(r="^"+this.months(s,"")+"|^"+this.monthsShort(s,""),this._monthsParse[i]=new RegExp(r.replace(".",""),"i")),t&&e==="MMMM"&&this._longMonthsParse[i].test(n))return i;if(t&&e==="MMM"&&this._shortMonthsParse[i].test(n))return i;if(!t&&this._monthsParse[i].test(n))return i}}function V9(n,e){if(!n.isValid())return n;if(typeof e=="string"){if(/^\d+$/.test(e))e=g1(e);else if(e=n.localeData().monthsParse(e),!be(e))return n}var t=e,i=n.date();return i=i<29?i:Math.min(i,fa(n.year(),t)),n._isUTC?n._d.setUTCMonth(t,i):n._d.setMonth(t,i),n}function X9(n){return n!=null?(V9(this,n),q.updateOffset(this,!0),this):ai(this,"Month")}function Ed(){return fa(this.year(),this.month())}function kd(n){return this._monthsParseExact?(x1(this,"_monthsRegex")||G9.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):(x1(this,"_monthsShortRegex")||(this._monthsShortRegex=wd),this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex)}function Dd(n){return this._monthsParseExact?(x1(this,"_monthsRegex")||G9.call(this),n?this._monthsStrictRegex:this._monthsRegex):(x1(this,"_monthsRegex")||(this._monthsRegex=Sd),this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex)}function G9(){function n(l,c){return c.length-l.length}var e=[],t=[],i=[],s,r,a,o;for(s=0;s<12;s++)r=Z3([2e3,s]),a=pe(this.monthsShort(r,"")),o=pe(this.months(r,"")),e.push(a),t.push(o),i.push(o),i.push(a);e.sort(n),t.sort(n),i.sort(n),this._monthsRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+t.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+e.join("|")+")","i")}function Cd(n,e,t,i,s,r,a){var o;return n<100&&n>=0?(o=new Date(n+400,e,t,i,s,r,a),isFinite(o.getFullYear())&&o.setFullYear(n)):o=new Date(n,e,t,i,s,r,a),o}function oi(n){var e,t;return n<100&&n>=0?(t=Array.prototype.slice.call(arguments),t[0]=n+400,e=new Date(Date.UTC.apply(null,t)),isFinite(e.getUTCFullYear())&&e.setUTCFullYear(n)):e=new Date(Date.UTC.apply(null,arguments)),e}function _n(n,e,t){var i=7+e-t,s=(7+oi(n,0,i).getUTCDay()-e)%7;return-s+i-1}function Z9(n,e,t,i,s){var r=(7+t-i)%7,a=_n(n,i,s),o=1+7*(e-1)+r+a,l,c;return o<=0?(l=n-1,c=V0(l)+o):o>V0(n)?(l=n+1,c=o-V0(n)):(l=n,c=o),{year:l,dayOfYear:c}}function li(n,e,t){var i=_n(n.year(),e,t),s=Math.floor((n.dayOfYear()-i-1)/7)+1,r,a;return s<1?(a=n.year()-1,r=s+ge(a,e,t)):s>ge(n.year(),e,t)?(r=s-ge(n.year(),e,t),a=n.year()+1):(a=n.year(),r=s),{week:r,year:a}}function ge(n,e,t){var i=_n(n,e,t),s=_n(n+1,e,t);return(V0(n)-i+s)/7}t1("w",["ww",2],"wo","week");t1("W",["WW",2],"Wo","isoWeek");X("w",N1,b0);X("ww",N1,t3);X("W",N1,b0);X("WW",N1,t3);pi(["w","ww","W","WW"],function(n,e,t,i){e[i.substr(0,1)]=g1(n)});function Od(n){return li(n,this._week.dow,this._week.doy).week}var Ad={dow:0,doy:6};function Ld(){return this._week.dow}function Id(){return this._week.doy}function Rd(n){var e=this.localeData().week(this);return n==null?e:this.add((n-e)*7,"d")}function $d(n){var e=li(this,1,4).week;return n==null?e:this.add((n-e)*7,"d")}t1("d",0,"do","day");t1("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)});t1("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)});t1("dddd",0,0,function(n){return this.localeData().weekdays(this,n)});t1("e",0,0,"weekday");t1("E",0,0,"isoWeekday");X("d",N1);X("e",N1);X("E",N1);X("dd",function(n,e){return e.weekdaysMinRegex(n)});X("ddd",function(n,e){return e.weekdaysShortRegex(n)});X("dddd",function(n,e){return e.weekdaysRegex(n)});pi(["dd","ddd","dddd"],function(n,e,t,i){var s=t._locale.weekdaysParse(n,i,t._strict);s!=null?e.d=s:u1(t).invalidWeekday=n});pi(["d","e","E"],function(n,e,t,i){e[i]=g1(n)});function Fd(n,e){return typeof n!="string"?n:isNaN(n)?(n=e.weekdaysParse(n),typeof n=="number"?n:null):parseInt(n,10)}function Nd(n,e){return typeof n=="string"?e.weekdaysParse(n)%7||7:isNaN(n)?null:n}function ma(n,e){return n.slice(e,7).concat(n.slice(0,e))}var Yd="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Q9="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Wd="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),zd=mi,Hd=mi,jd=mi;function Bd(n,e){var t=P3(this._weekdays)?this._weekdays:this._weekdays[n&&n!==!0&&this._weekdays.isFormat.test(e)?"format":"standalone"];return n===!0?ma(t,this._week.dow):n?t[n.day()]:t}function Ud(n){return n===!0?ma(this._weekdaysShort,this._week.dow):n?this._weekdaysShort[n.day()]:this._weekdaysShort}function qd(n){return n===!0?ma(this._weekdaysMin,this._week.dow):n?this._weekdaysMin[n.day()]:this._weekdaysMin}function Vd(n,e,t){var i,s,r,a=n.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)r=Z3([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(r,"").toLocaleLowerCase();return t?e==="dddd"?(s=e2.call(this._weekdaysParse,a),s!==-1?s:null):e==="ddd"?(s=e2.call(this._shortWeekdaysParse,a),s!==-1?s:null):(s=e2.call(this._minWeekdaysParse,a),s!==-1?s:null):e==="dddd"?(s=e2.call(this._weekdaysParse,a),s!==-1||(s=e2.call(this._shortWeekdaysParse,a),s!==-1)?s:(s=e2.call(this._minWeekdaysParse,a),s!==-1?s:null)):e==="ddd"?(s=e2.call(this._shortWeekdaysParse,a),s!==-1||(s=e2.call(this._weekdaysParse,a),s!==-1)?s:(s=e2.call(this._minWeekdaysParse,a),s!==-1?s:null)):(s=e2.call(this._minWeekdaysParse,a),s!==-1||(s=e2.call(this._weekdaysParse,a),s!==-1)?s:(s=e2.call(this._shortWeekdaysParse,a),s!==-1?s:null))}function Xd(n,e,t){var i,s,r;if(this._weekdaysParseExact)return Vd.call(this,n,e,t);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(s=Z3([2e3,1]).day(i),t&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(s,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(s,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(s,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(r="^"+this.weekdays(s,"")+"|^"+this.weekdaysShort(s,"")+"|^"+this.weekdaysMin(s,""),this._weekdaysParse[i]=new RegExp(r.replace(".",""),"i")),t&&e==="dddd"&&this._fullWeekdaysParse[i].test(n))return i;if(t&&e==="ddd"&&this._shortWeekdaysParse[i].test(n))return i;if(t&&e==="dd"&&this._minWeekdaysParse[i].test(n))return i;if(!t&&this._weekdaysParse[i].test(n))return i}}function Gd(n){if(!this.isValid())return n!=null?this:NaN;var e=ai(this,"Day");return n!=null?(n=Fd(n,this.localeData()),this.add(n-e,"d")):e}function Zd(n){if(!this.isValid())return n!=null?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return n==null?e:this.add(n-e,"d")}function Qd(n){if(!this.isValid())return n!=null?this:NaN;if(n!=null){var e=Nd(n,this.localeData());return this.day(this.day()%7?e:e-7)}else return this.day()||7}function Jd(n){return this._weekdaysParseExact?(x1(this,"_weekdaysRegex")||pa.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):(x1(this,"_weekdaysRegex")||(this._weekdaysRegex=zd),this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex)}function Kd(n){return this._weekdaysParseExact?(x1(this,"_weekdaysRegex")||pa.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(x1(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Hd),this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function e7(n){return this._weekdaysParseExact?(x1(this,"_weekdaysRegex")||pa.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(x1(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=jd),this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function pa(){function n(u,h){return h.length-u.length}var e=[],t=[],i=[],s=[],r,a,o,l,c;for(r=0;r<7;r++)a=Z3([2e3,1]).day(r),o=pe(this.weekdaysMin(a,"")),l=pe(this.weekdaysShort(a,"")),c=pe(this.weekdays(a,"")),e.push(o),t.push(l),i.push(c),s.push(o),s.push(l),s.push(c);e.sort(n),t.sort(n),i.sort(n),s.sort(n),this._weekdaysRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+t.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+e.join("|")+")","i")}function ga(){return this.hours()%12||12}function t7(){return this.hours()||24}t1("H",["HH",2],0,"hour");t1("h",["hh",2],0,ga);t1("k",["kk",2],0,t7);t1("hmm",0,0,function(){return""+ga.apply(this)+X3(this.minutes(),2)});t1("hmmss",0,0,function(){return""+ga.apply(this)+X3(this.minutes(),2)+X3(this.seconds(),2)});t1("Hmm",0,0,function(){return""+this.hours()+X3(this.minutes(),2)});t1("Hmmss",0,0,function(){return""+this.hours()+X3(this.minutes(),2)+X3(this.seconds(),2)});function J9(n,e){t1(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}J9("a",!0);J9("A",!1);function K9(n,e){return e._meridiemParse}X("a",K9);X("A",K9);X("H",N1,da);X("h",N1,b0);X("k",N1,b0);X("HH",N1,t3);X("hh",N1,t3);X("kk",N1,t3);X("hmm",z9);X("hmmss",H9);X("Hmm",z9);X("Hmmss",H9);O1(["H","HH"],d2);O1(["k","kk"],function(n,e,t){var i=g1(n);e[d2]=i===24?0:i});O1(["a","A"],function(n,e,t){t._isPm=t._locale.isPM(n),t._meridiem=n});O1(["h","hh"],function(n,e,t){e[d2]=g1(n),u1(t).bigHour=!0});O1("hmm",function(n,e,t){var i=n.length-2;e[d2]=g1(n.substr(0,i)),e[T3]=g1(n.substr(i)),u1(t).bigHour=!0});O1("hmmss",function(n,e,t){var i=n.length-4,s=n.length-2;e[d2]=g1(n.substr(0,i)),e[T3]=g1(n.substr(i,2)),e[de]=g1(n.substr(s)),u1(t).bigHour=!0});O1("Hmm",function(n,e,t){var i=n.length-2;e[d2]=g1(n.substr(0,i)),e[T3]=g1(n.substr(i))});O1("Hmmss",function(n,e,t){var i=n.length-4,s=n.length-2;e[d2]=g1(n.substr(0,i)),e[T3]=g1(n.substr(i,2)),e[de]=g1(n.substr(s))});function i7(n){return(n+"").toLowerCase().charAt(0)==="p"}var n7=/[ap]\.?m?\.?/i,s7=w0("Hours",!0);function r7(n,e,t){return n>11?t?"pm":"PM":t?"am":"AM"}var el={calendar:Vh,longDateFormat:Qh,invalidDate:Kh,ordinal:td,dayOfMonthOrdinalParse:id,relativeTime:sd,months:bd,monthsShort:U9,week:Ad,weekdays:Yd,weekdaysMin:Wd,weekdaysShort:Q9,meridiemParse:n7},H1={},I0={},ci;function a7(n,e){var t,i=Math.min(n.length,e.length);for(t=0;t<i;t+=1)if(n[t]!==e[t])return t;return i}function Mo(n){return n&&n.toLowerCase().replace("_","-")}function o7(n){for(var e=0,t,i,s,r;e<n.length;){for(r=Mo(n[e]).split("-"),t=r.length,i=Mo(n[e+1]),i=i?i.split("-"):null;t>0;){if(s=Gn(r.slice(0,t).join("-")),s)return s;if(i&&i.length>=t&&a7(r,i)>=t-1)break;t--}e++}return ci}function l7(n){return!!(n&&n.match("^[^/\\\\]*$"))}function Gn(n){var e=null,t;if(H1[n]===void 0&&typeof module<"u"&&module&&module.exports&&l7(n))try{e=ci._abbr,t=require,t("./locale/"+n),Re(e)}catch{H1[n]=null}return H1[n]}function Re(n,e){var t;return n&&(F2(e)?t=we(n):t=va(n,e),t?ci=t:typeof console<"u"&&console.warn&&console.warn("Locale "+n+" not found. Did you forget to load it?")),ci._abbr}function va(n,e){if(e!==null){var t,i=el;if(e.abbr=n,H1[n]!=null)F9("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."),i=H1[n]._config;else if(e.parentLocale!=null)if(H1[e.parentLocale]!=null)i=H1[e.parentLocale]._config;else if(t=Gn(e.parentLocale),t!=null)i=t._config;else return I0[e.parentLocale]||(I0[e.parentLocale]=[]),I0[e.parentLocale].push({name:n,config:e}),null;return H1[n]=new oa(br(i,e)),I0[n]&&I0[n].forEach(function(s){va(s.name,s.config)}),Re(n),H1[n]}else return delete H1[n],null}function c7(n,e){if(e!=null){var t,i,s=el;H1[n]!=null&&H1[n].parentLocale!=null?H1[n].set(br(H1[n]._config,e)):(i=Gn(n),i!=null&&(s=i._config),e=br(s,e),i==null&&(e.abbr=n),t=new oa(e),t.parentLocale=H1[n],H1[n]=t),Re(n)}else H1[n]!=null&&(H1[n].parentLocale!=null?(H1[n]=H1[n].parentLocale,n===Re()&&Re(n)):H1[n]!=null&&delete H1[n]);return H1[n]}function we(n){var e;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return ci;if(!P3(n)){if(e=Gn(n),e)return e;n=[n]}return o7(n)}function u7(){return wr(H1)}function ya(n){var e,t=n._a;return t&&u1(n).overflow===-2&&(e=t[he]<0||t[he]>11?he:t[Y3]<1||t[Y3]>fa(t[k2],t[he])?Y3:t[d2]<0||t[d2]>24||t[d2]===24&&(t[T3]!==0||t[de]!==0||t[mt]!==0)?d2:t[T3]<0||t[T3]>59?T3:t[de]<0||t[de]>59?de:t[mt]<0||t[mt]>999?mt:-1,u1(n)._overflowDayOfYear&&(e<k2||e>Y3)&&(e=Y3),u1(n)._overflowWeeks&&e===-1&&(e=md),u1(n)._overflowWeekday&&e===-1&&(e=pd),u1(n).overflow=e),n}var h7=/^\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)?)?$/,d7=/^\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)?)?$/,f7=/Z|[+-]\d\d(?::?\d\d)?/,Ai=[["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]],xs=[["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/]],m7=/^\/?Date\((-?\d+)/i,p7=/^(?:(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}))$/,g7={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function tl(n){var e,t,i=n._i,s=h7.exec(i)||d7.exec(i),r,a,o,l,c=Ai.length,u=xs.length;if(s){for(u1(n).iso=!0,e=0,t=c;e<t;e++)if(Ai[e][1].exec(s[1])){a=Ai[e][0],r=Ai[e][2]!==!1;break}if(a==null){n._isValid=!1;return}if(s[3]){for(e=0,t=u;e<t;e++)if(xs[e][1].exec(s[3])){o=(s[2]||" ")+xs[e][0];break}if(o==null){n._isValid=!1;return}}if(!r&&o!=null){n._isValid=!1;return}if(s[4])if(f7.exec(s[4]))l="Z";else{n._isValid=!1;return}n._f=a+(o||"")+(l||""),ba(n)}else n._isValid=!1}function v7(n,e,t,i,s,r){var a=[y7(n),U9.indexOf(e),parseInt(t,10),parseInt(i,10),parseInt(s,10)];return r&&a.push(parseInt(r,10)),a}function y7(n){var e=parseInt(n,10);return e<=49?2e3+e:e<=999?1900+e:e}function _7(n){return n.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function b7(n,e,t){if(n){var i=Q9.indexOf(n),s=new Date(e[0],e[1],e[2]).getDay();if(i!==s)return u1(t).weekdayMismatch=!0,t._isValid=!1,!1}return!0}function w7(n,e,t){if(n)return g7[n];if(e)return 0;var i=parseInt(t,10),s=i%100,r=(i-s)/100;return r*60+s}function il(n){var e=p7.exec(_7(n._i)),t;if(e){if(t=v7(e[4],e[3],e[2],e[5],e[6],e[7]),!b7(e[1],t,n))return;n._a=t,n._tzm=w7(e[8],e[9],e[10]),n._d=oi.apply(null,n._a),n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm),u1(n).rfc2822=!0}else n._isValid=!1}function S7(n){var e=m7.exec(n._i);if(e!==null){n._d=new Date(+e[1]);return}if(tl(n),n._isValid===!1)delete n._isValid;else return;if(il(n),n._isValid===!1)delete n._isValid;else return;n._strict?n._isValid=!1:q.createFromInputFallback(n)}q.createFromInputFallback=g3("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(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))});function Qt(n,e,t){return n??e??t}function x7(n){var e=new Date(q.now());return n._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}function _a(n){var e,t,i=[],s,r,a;if(!n._d){for(s=x7(n),n._w&&n._a[Y3]==null&&n._a[he]==null&&T7(n),n._dayOfYear!=null&&(a=Qt(n._a[k2],s[k2]),(n._dayOfYear>V0(a)||n._dayOfYear===0)&&(u1(n)._overflowDayOfYear=!0),t=oi(a,0,n._dayOfYear),n._a[he]=t.getUTCMonth(),n._a[Y3]=t.getUTCDate()),e=0;e<3&&n._a[e]==null;++e)n._a[e]=i[e]=s[e];for(;e<7;e++)n._a[e]=i[e]=n._a[e]==null?e===2?1:0:n._a[e];n._a[d2]===24&&n._a[T3]===0&&n._a[de]===0&&n._a[mt]===0&&(n._nextDay=!0,n._a[d2]=0),n._d=(n._useUTC?oi:Cd).apply(null,i),r=n._useUTC?n._d.getUTCDay():n._d.getDay(),n._tzm!=null&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm),n._nextDay&&(n._a[d2]=24),n._w&&typeof n._w.d<"u"&&n._w.d!==r&&(u1(n).weekdayMismatch=!0)}}function T7(n){var e,t,i,s,r,a,o,l,c;e=n._w,e.GG!=null||e.W!=null||e.E!=null?(r=1,a=4,t=Qt(e.GG,n._a[k2],li(F1(),1,4).year),i=Qt(e.W,1),s=Qt(e.E,1),(s<1||s>7)&&(l=!0)):(r=n._locale._week.dow,a=n._locale._week.doy,c=li(F1(),r,a),t=Qt(e.gg,n._a[k2],c.year),i=Qt(e.w,c.week),e.d!=null?(s=e.d,(s<0||s>6)&&(l=!0)):e.e!=null?(s=e.e+r,(e.e<0||e.e>6)&&(l=!0)):s=r),i<1||i>ge(t,r,a)?u1(n)._overflowWeeks=!0:l!=null?u1(n)._overflowWeekday=!0:(o=Z9(t,i,s,r,a),n._a[k2]=o.year,n._dayOfYear=o.dayOfYear)}q.ISO_8601=function(){};q.RFC_2822=function(){};function ba(n){if(n._f===q.ISO_8601){tl(n);return}if(n._f===q.RFC_2822){il(n);return}n._a=[],u1(n).empty=!0;var e=""+n._i,t,i,s,r,a,o=e.length,l=0,c,u;for(s=N9(n._f,n._locale).match(la)||[],u=s.length,t=0;t<u;t++)r=s[t],i=(e.match(hd(r,n))||[])[0],i&&(a=e.substr(0,e.indexOf(i)),a.length>0&&u1(n).unusedInput.push(a),e=e.slice(e.indexOf(i)+i.length),l+=i.length),o0[r]?(i?u1(n).empty=!1:u1(n).unusedTokens.push(r),fd(r,i,n)):n._strict&&!i&&u1(n).unusedTokens.push(r);u1(n).charsLeftOver=o-l,e.length>0&&u1(n).unusedInput.push(e),n._a[d2]<=12&&u1(n).bigHour===!0&&n._a[d2]>0&&(u1(n).bigHour=void 0),u1(n).parsedDateParts=n._a.slice(0),u1(n).meridiem=n._meridiem,n._a[d2]=M7(n._locale,n._a[d2],n._meridiem),c=u1(n).era,c!==null&&(n._a[k2]=n._locale.erasConvertYear(c,n._a[k2])),_a(n),ya(n)}function M7(n,e,t){var i;return t==null?e:n.meridiemHour!=null?n.meridiemHour(e,t):(n.isPM!=null&&(i=n.isPM(t),i&&e<12&&(e+=12),!i&&e===12&&(e=0)),e)}function P7(n){var e,t,i,s,r,a,o=!1,l=n._f.length;if(l===0){u1(n).invalidFormat=!0,n._d=new Date(NaN);return}for(s=0;s<l;s++)r=0,a=!1,e=aa({},n),n._useUTC!=null&&(e._useUTC=n._useUTC),e._f=n._f[s],ba(e),ra(e)&&(a=!0),r+=u1(e).charsLeftOver,r+=u1(e).unusedTokens.length*10,u1(e).score=r,o?r<i&&(i=r,t=e):(i==null||r<i||a)&&(i=r,t=e,a&&(o=!0));Oe(n,t||e)}function E7(n){if(!n._d){var e=ca(n._i),t=e.day===void 0?e.date:e.day;n._a=R9([e.year,e.month,t,e.hour,e.minute,e.second,e.millisecond],function(i){return i&&parseInt(i,10)}),_a(n)}}function k7(n){var e=new fi(ya(nl(n)));return e._nextDay&&(e.add(1,"d"),e._nextDay=void 0),e}function nl(n){var e=n._i,t=n._f;return n._locale=n._locale||we(n._l),e===null||t===void 0&&e===""?Hn({nullInput:!0}):(typeof e=="string"&&(n._i=e=n._locale.preparse(e)),E3(e)?new fi(ya(e)):(di(e)?n._d=e:P3(t)?P7(n):t?ba(n):D7(n),ra(n)||(n._d=null),n))}function D7(n){var e=n._i;F2(e)?n._d=new Date(q.now()):di(e)?n._d=new Date(e.valueOf()):typeof e=="string"?S7(n):P3(e)?(n._a=R9(e.slice(0),function(t){return parseInt(t,10)}),_a(n)):bt(e)?E7(n):be(e)?n._d=new Date(e):q.createFromInputFallback(n)}function sl(n,e,t,i,s){var r={};return(e===!0||e===!1)&&(i=e,e=void 0),(t===!0||t===!1)&&(i=t,t=void 0),(bt(n)&&sa(n)||P3(n)&&n.length===0)&&(n=void 0),r._isAMomentObject=!0,r._useUTC=r._isUTC=s,r._l=t,r._i=n,r._f=e,r._strict=i,k7(r)}function F1(n,e,t,i){return sl(n,e,t,i,!1)}var C7=g3("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=F1.apply(null,arguments);return this.isValid()&&n.isValid()?n<this?this:n:Hn()}),O7=g3("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=F1.apply(null,arguments);return this.isValid()&&n.isValid()?n>this?this:n:Hn()});function rl(n,e){var t,i;if(e.length===1&&P3(e[0])&&(e=e[0]),!e.length)return F1();for(t=e[0],i=1;i<e.length;++i)(!e[i].isValid()||e[i][n](t))&&(t=e[i]);return t}function A7(){var n=[].slice.call(arguments,0);return rl("isBefore",n)}function L7(){var n=[].slice.call(arguments,0);
vendor: 8,615 bytes, line 99
99return rl("isAfter",n)}var I7=function(){return Date.now?Date.now():+new Date},R0=["year","quarter","month","week","day","hour","minute","second","millisecond"];function R7(n){var e,t=!1,i,s=R0.length;for(e in n)if(x1(n,e)&&!(e2.call(R0,e)!==-1&&(n[e]==null||!isNaN(n[e]))))return!1;for(i=0;i<s;++i)if(n[R0[i]]){if(t)return!1;parseFloat(n[R0[i]])!==g1(n[R0[i]])&&(t=!0)}return!0}function $7(){return this._isValid}function F7(){return k3(NaN)}function Zn(n){var e=ca(n),t=e.year||0,i=e.quarter||0,s=e.month||0,r=e.week||e.isoWeek||0,a=e.day||0,o=e.hour||0,l=e.minute||0,c=e.second||0,u=e.millisecond||0;this._isValid=R7(e),this._milliseconds=+u+c*1e3+l*6e4+o*1e3*60*60,this._days=+a+r*7,this._months=+s+i*3+t*12,this._data={},this._locale=we(),this._bubble()}function Ki(n){return n instanceof Zn}function xr(n){return n<0?Math.round(-1*n)*-1:Math.round(n)}function N7(n,e,t){var i=Math.min(n.length,e.length),s=Math.abs(n.length-e.length),r=0,a;for(a=0;a<i;a++)g1(n[a])!==g1(e[a])&&r++;return r+s}function al(n,e){t1(n,0,0,function(){var t=this.utcOffset(),i="+";return t<0&&(t=-t,i="-"),i+X3(~~(t/60),2)+e+X3(~~t%60,2)})}al("Z",":");al("ZZ","");X("Z",Vn);X("ZZ",Vn);O1(["Z","ZZ"],function(n,e,t){t._useUTC=!0,t._tzm=wa(Vn,n)});var Y7=/([\+\-]|\d\d)/gi;function wa(n,e){var t=(e||"").match(n),i,s,r;return t===null?null:(i=t[t.length-1]||[],s=(i+"").match(Y7)||["-",0,0],r=+(s[1]*60)+g1(s[2]),r===0?0:s[0]==="+"?r:-r)}function Sa(n,e){var t,i;return e._isUTC?(t=e.clone(),i=(E3(n)||di(n)?n.valueOf():F1(n).valueOf())-t.valueOf(),t._d.setTime(t._d.valueOf()+i),q.updateOffset(t,!1),t):F1(n).local()}function Tr(n){return-Math.round(n._d.getTimezoneOffset())}q.updateOffset=function(){};function W7(n,e,t){var i=this._offset||0,s;if(!this.isValid())return n!=null?this:NaN;if(n!=null){if(typeof n=="string"){if(n=wa(Vn,n),n===null)return this}else Math.abs(n)<16&&!t&&(n=n*60);return!this._isUTC&&e&&(s=Tr(this)),this._offset=n,this._isUTC=!0,s!=null&&this.add(s,"m"),i!==n&&(!e||this._changeInProgress?cl(this,k3(n-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,q.updateOffset(this,!0),this._changeInProgress=null)),this}else return this._isUTC?i:Tr(this)}function z7(n,e){return n!=null?(typeof n!="string"&&(n=-n),this.utcOffset(n,e),this):-this.utcOffset()}function H7(n){return this.utcOffset(0,n)}function j7(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(Tr(this),"m")),this}function B7(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var n=wa(cd,this._i);n!=null?this.utcOffset(n):this.utcOffset(0,!0)}return this}function U7(n){return this.isValid()?(n=n?F1(n).utcOffset():0,(this.utcOffset()-n)%60===0):!1}function q7(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function V7(){if(!F2(this._isDSTShifted))return this._isDSTShifted;var n={},e;return aa(n,this),n=nl(n),n._a?(e=n._isUTC?Z3(n._a):F1(n._a),this._isDSTShifted=this.isValid()&&N7(n._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function X7(){return this.isValid()?!this._isUTC:!1}function G7(){return this.isValid()?this._isUTC:!1}function ol(){return this.isValid()?this._isUTC&&this._offset===0:!1}var Z7=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Q7=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function k3(n,e){var t=n,i=null,s,r,a;return Ki(n)?t={ms:n._milliseconds,d:n._days,M:n._months}:be(n)||!isNaN(+n)?(t={},e?t[e]=+n:t.milliseconds=+n):(i=Z7.exec(n))?(s=i[1]==="-"?-1:1,t={y:0,d:g1(i[Y3])*s,h:g1(i[d2])*s,m:g1(i[T3])*s,s:g1(i[de])*s,ms:g1(xr(i[mt]*1e3))*s}):(i=Q7.exec(n))?(s=i[1]==="-"?-1:1,t={y:st(i[2],s),M:st(i[3],s),w:st(i[4],s),d:st(i[5],s),h:st(i[6],s),m:st(i[7],s),s:st(i[8],s)}):t==null?t={}:typeof t=="object"&&("from"in t||"to"in t)&&(a=J7(F1(t.from),F1(t.to)),t={},t.ms=a.milliseconds,t.M=a.months),r=new Zn(t),Ki(n)&&x1(n,"_locale")&&(r._locale=n._locale),Ki(n)&&x1(n,"_isValid")&&(r._isValid=n._isValid),r}k3.fn=Zn.prototype;k3.invalid=F7;function st(n,e){var t=n&&parseFloat(n.replace(",","."));return(isNaN(t)?0:t)*e}function Po(n,e){var t={};return t.months=e.month()-n.month()+(e.year()-n.year())*12,n.clone().add(t.months,"M").isAfter(e)&&--t.months,t.milliseconds=+e-+n.clone().add(t.months,"M"),t}function J7(n,e){var t;return n.isValid()&&e.isValid()?(e=Sa(e,n),n.isBefore(e)?t=Po(n,e):(t=Po(e,n),t.milliseconds=-t.milliseconds,t.months=-t.months),t):{milliseconds:0,months:0}}function ll(n,e){return function(t,i){var s,r;return i!==null&&!isNaN(+i)&&(F9(e,"moment()."+e+"(period, number) is deprecated. Please use moment()."+e+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),r=t,t=i,i=r),s=k3(t,i),cl(this,s,n),this}}function cl(n,e,t,i){var s=e._milliseconds,r=xr(e._days),a=xr(e._months);n.isValid()&&(i=i??!0,a&&V9(n,ai(n,"Month")+a*t),r&&B9(n,"Date",ai(n,"Date")+r*t),s&&n._d.setTime(n._d.valueOf()+s*t),i&&q.updateOffset(n,r||a))}var K7=ll(1,"add"),ef=ll(-1,"subtract");function ul(n){return typeof n=="string"||n instanceof String}function tf(n){return E3(n)||di(n)||ul(n)||be(n)||sf(n)||nf(n)||n===null||n===void 0}function nf(n){var e=bt(n)&&!sa(n),t=!1,i=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],s,r,a=i.length;for(s=0;s<a;s+=1)r=i[s],t=t||x1(n,r);return e&&t}function sf(n){var e=P3(n),t=!1;return e&&(t=n.filter(function(i){return!be(i)&&ul(n)}).length===0),e&&t}function rf(n){var e=bt(n)&&!sa(n),t=!1,i=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],s,r;for(s=0;s<i.length;s+=1)r=i[s],t=t||x1(n,r);return e&&t}function af(n,e){var t=n.diff(e,"days",!0);return t<-6?"sameElse":t<-1?"lastWeek":t<0?"lastDay":t<1?"sameDay":t<2?"nextDay":t<7?"nextWeek":"sameElse"}function of(n,e){arguments.length===1&&(arguments[0]?tf(arguments[0])?(n=arguments[0],e=void 0):rf(arguments[0])&&(e=arguments[0],n=void 0):(n=void 0,e=void 0));var t=n||F1(),i=Sa(t,this).startOf("day"),s=q.calendarFormat(this,i)||"sameElse",r=e&&(Q3(e[s])?e[s].call(this,t):e[s]);return this.format(r||this.localeData().calendar(s,this,F1(t)))}function lf(){return new fi(this)}function cf(n,e){var t=E3(n)?n:F1(n);return this.isValid()&&t.isValid()?(e=v3(e)||"millisecond",e==="millisecond"?this.valueOf()>t.valueOf():t.valueOf()<this.clone().startOf(e).valueOf()):!1}function uf(n,e){var t=E3(n)?n:F1(n);return this.isValid()&&t.isValid()?(e=v3(e)||"millisecond",e==="millisecond"?this.valueOf()<t.valueOf():this.clone().endOf(e).valueOf()<t.valueOf()):!1}function hf(n,e,t,i){var s=E3(n)?n:F1(n),r=E3(e)?e:F1(e);return this.isValid()&&s.isValid()&&r.isValid()?(i=i||"()",(i[0]==="("?this.isAfter(s,t):!this.isBefore(s,t))&&(i[1]===")"?this.isBefore(r,t):!this.isAfter(r,t))):!1}function df(n,e){var t=E3(n)?n:F1(n),i;return this.isValid()&&t.isValid()?(e=v3(e)||"millisecond",e==="millisecond"?this.valueOf()===t.valueOf():(i=t.valueOf(),this.clone().startOf(e).valueOf()<=i&&i<=this.clone().endOf(e).valueOf())):!1}function ff(n,e){return this.isSame(n,e)||this.isAfter(n,e)}function mf(n,e){return this.isSame(n,e)||this.isBefore(n,e)}function pf(n,e,t){var i,s,r;if(!this.isValid())return NaN;if(i=Sa(n,this),!i.isValid())return NaN;switch(s=(i.utcOffset()-this.utcOffset())*6e4,e=v3(e),e){case"year":r=en(this,i)/12;break;case"month":r=en(this,i);break;case"quarter":r=en(this,i)/3;break;case"second":r=(this-i)/1e3;break;case"minute":r=(this-i)/6e4;break;case"hour":r=(this-i)/36e5;break;case"day":r=(this-i-s)/864e5;break;case"week":r=(this-i-s)/6048e5;break;default:r=this-i}return t?r:h3(r)}function en(n,e){if(n.date()<e.date())return-en(e,n);var t=(e.year()-n.year())*12+(e.month()-n.month()),i=n.clone().add(t,"months"),s,r;return e-i<0?(s=n.clone().add(t-1,"months"),r=(e-i)/(i-s)):(s=n.clone().add(t+1,"months"),r=(e-i)/(s-i)),-(t+r)||0}q.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";q.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function gf(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function vf(n){if(!this.isValid())return null;var e=n!==!0,t=e?this.clone().utc():this;return t.year()<0||t.year()>9999?Ji(t,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Q3(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",Ji(t,"Z")):Ji(t,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}
vendor: 16,384 bytes, line 99
99function yf(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var n="moment",e="",t,i,s,r;return this.isLocal()||(n=this.utcOffset()===0?"moment.utc":"moment.parseZone",e="Z"),t="["+n+'("]',i=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",s="-MM-DD[T]HH:mm:ss.SSS",r=e+'[")]',this.format(t+i+s+r)}function _f(n){n||(n=this.isUtc()?q.defaultFormatUtc:q.defaultFormat);var e=Ji(this,n);return this.localeData().postformat(e)}function bf(n,e){return this.isValid()&&(E3(n)&&n.isValid()||F1(n).isValid())?k3({to:this,from:n}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function wf(n){return this.from(F1(),n)}function Sf(n,e){return this.isValid()&&(E3(n)&&n.isValid()||F1(n).isValid())?k3({from:this,to:n}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function xf(n){return this.to(F1(),n)}function hl(n){var e;return n===void 0?this._locale._abbr:(e=we(n),e!=null&&(this._locale=e),this)}var dl=g3("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return n===void 0?this.localeData():this.locale(n)});function fl(){return this._locale}var bn=1e3,l0=60*bn,wn=60*l0,ml=(365*400+97)*24*wn;function c0(n,e){return(n%e+e)%e}function pl(n,e,t){return n<100&&n>=0?new Date(n+400,e,t)-ml:new Date(n,e,t).valueOf()}function gl(n,e,t){return n<100&&n>=0?Date.UTC(n+400,e,t)-ml:Date.UTC(n,e,t)}function Tf(n){var e,t;if(n=v3(n),n===void 0||n==="millisecond"||!this.isValid())return this;switch(t=this._isUTC?gl:pl,n){case"year":e=t(this.year(),0,1);break;case"quarter":e=t(this.year(),this.month()-this.month()%3,1);break;case"month":e=t(this.year(),this.month(),1);break;case"week":e=t(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":e=t(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":e=t(this.year(),this.month(),this.date());break;case"hour":e=this._d.valueOf(),e-=c0(e+(this._isUTC?0:this.utcOffset()*l0),wn);break;case"minute":e=this._d.valueOf(),e-=c0(e,l0);break;case"second":e=this._d.valueOf(),e-=c0(e,bn);break}return this._d.setTime(e),q.updateOffset(this,!0),this}function Mf(n){var e,t;if(n=v3(n),n===void 0||n==="millisecond"||!this.isValid())return this;switch(t=this._isUTC?gl:pl,n){case"year":e=t(this.year()+1,0,1)-1;break;case"quarter":e=t(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":e=t(this.year(),this.month()+1,1)-1;break;case"week":e=t(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":e=t(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":e=t(this.year(),this.month(),this.date()+1)-1;break;case"hour":e=this._d.valueOf(),e+=wn-c0(e+(this._isUTC?0:this.utcOffset()*l0),wn)-1;break;case"minute":e=this._d.valueOf(),e+=l0-c0(e,l0)-1;break;case"second":e=this._d.valueOf(),e+=bn-c0(e,bn)-1;break}return this._d.setTime(e),q.updateOffset(this,!0),this}function Pf(){return this._d.valueOf()-(this._offset||0)*6e4}function Ef(){return Math.floor(this.valueOf()/1e3)}function kf(){return new Date(this.valueOf())}function Df(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]}function Cf(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}}function Of(){return this.isValid()?this.toISOString():null}function Af(){return ra(this)}function Lf(){return Oe({},u1(this))}function If(){return u1(this).overflow}function Rf(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}t1("N",0,0,"eraAbbr");t1("NN",0,0,"eraAbbr");t1("NNN",0,0,"eraAbbr");t1("NNNN",0,0,"eraName");t1("NNNNN",0,0,"eraNarrow");t1("y",["y",1],"yo","eraYear");t1("y",["yy",2],0,"eraYear");t1("y",["yyy",3],0,"eraYear");t1("y",["yyyy",4],0,"eraYear");X("N",xa);X("NN",xa);X("NNN",xa);X("NNNN",qf);X("NNNNN",Vf);O1(["N","NN","NNN","NNNN","NNNNN"],function(n,e,t,i){var s=t._locale.erasParse(n,i,t._strict);s?u1(t).era=s:u1(t).invalidEra=n});X("y",_0);X("yy",_0);X("yyy",_0);X("yyyy",_0);X("yo",Xf);O1(["y","yy","yyy","yyyy"],k2);O1(["yo"],function(n,e,t,i){var s;t._locale._eraYearOrdinalRegex&&(s=n.match(t._locale._eraYearOrdinalRegex)),t._locale.eraYearOrdinalParse?e[k2]=t._locale.eraYearOrdinalParse(n,s):e[k2]=parseInt(n,10)});function $f(n,e){var t,i,s,r=this._eras||we("en")._eras;for(t=0,i=r.length;t<i;++t)switch(typeof r[t].since==="string"&&(s=q(r[t].since).startOf("day"),r[t].since=s.valueOf()),typeof r[t].until){case"undefined":r[t].until=1/0;break;case"string":s=q(r[t].until).startOf("day").valueOf(),r[t].until=s.valueOf();break}return r}function Ff(n,e,t){var i,s,r=this.eras(),a,o,l;for(n=n.toUpperCase(),i=0,s=r.length;i<s;++i)if(a=r[i].name.toUpperCase(),o=r[i].abbr.toUpperCase(),l=r[i].narrow.toUpperCase(),t)switch(e){case"N":case"NN":case"NNN":if(o===n)return r[i];break;case"NNNN":if(a===n)return r[i];break;case"NNNNN":if(l===n)return r[i];break}else if([a,o,l].indexOf(n)>=0)return r[i]}function Nf(n,e){var t=n.since<=n.until?1:-1;return e===void 0?q(n.since).year():q(n.since).year()+(e-n.offset)*t}function Yf(){var n,e,t,i=this.localeData().eras();for(n=0,e=i.length;n<e;++n)if(t=this.clone().startOf("day").valueOf(),i[n].since<=t&&t<=i[n].until||i[n].until<=t&&t<=i[n].since)return i[n].name;return""}function Wf(){var n,e,t,i=this.localeData().eras();for(n=0,e=i.length;n<e;++n)if(t=this.clone().startOf("day").valueOf(),i[n].since<=t&&t<=i[n].until||i[n].until<=t&&t<=i[n].since)return i[n].narrow;return""}function zf(){var n,e,t,i=this.localeData().eras();for(n=0,e=i.length;n<e;++n)if(t=this.clone().startOf("day").valueOf(),i[n].since<=t&&t<=i[n].until||i[n].until<=t&&t<=i[n].since)return i[n].abbr;return""}function Hf(){var n,e,t,i,s=this.localeData().eras();for(n=0,e=s.length;n<e;++n)if(t=s[n].since<=s[n].until?1:-1,i=this.clone().startOf("day").valueOf(),s[n].since<=i&&i<=s[n].until||s[n].until<=i&&i<=s[n].since)return(this.year()-q(s[n].since).year())*t+s[n].offset;return this.year()}function jf(n){return x1(this,"_erasNameRegex")||Ta.call(this),n?this._erasNameRegex:this._erasRegex}function Bf(n){return x1(this,"_erasAbbrRegex")||Ta.call(this),n?this._erasAbbrRegex:this._erasRegex}function Uf(n){return x1(this,"_erasNarrowRegex")||Ta.call(this),n?this._erasNarrowRegex:this._erasRegex}function xa(n,e){return e.erasAbbrRegex(n)}function qf(n,e){return e.erasNameRegex(n)}function Vf(n,e){return e.erasNarrowRegex(n)}function Xf(n,e){return e._eraYearOrdinalRegex||_0}function Ta(){var n=[],e=[],t=[],i=[],s,r,a,o,l,c=this.eras();for(s=0,r=c.length;s<r;++s)a=pe(c[s].name),o=pe(c[s].abbr),l=pe(c[s].narrow),e.push(a),n.push(o),t.push(l),i.push(a),i.push(o),i.push(l);this._erasRegex=new RegExp("^("+i.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+e.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+n.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+t.join("|")+")","i")}t1(0,["gg",2],0,function(){return this.weekYear()%100});t1(0,["GG",2],0,function(){return this.isoWeekYear()%100});function Qn(n,e){t1(0,[n,n.length],0,e)}Qn("gggg","weekYear");Qn("ggggg","weekYear");Qn("GGGG","isoWeekYear");Qn("GGGGG","isoWeekYear");X("G",qn);X("g",qn);X("GG",N1,t3);X("gg",N1,t3);X("GGGG",ha,ua);X("gggg",ha,ua);X("GGGGG",Un,jn);X("ggggg",Un,jn);pi(["gggg","ggggg","GGGG","GGGGG"],function(n,e,t,i){e[i.substr(0,2)]=g1(n)});pi(["gg","GG"],function(n,e,t,i){e[i]=q.parseTwoDigitYear(n)});function Gf(n){return vl.call(this,n,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)}function Zf(n){return vl.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)}function Qf(){return ge(this.year(),1,4)}function Jf(){return ge(this.isoWeekYear(),1,4)}function Kf(){var n=this.localeData()._week;return ge(this.year(),n.dow,n.doy)}function e8(){var n=this.localeData()._week;return ge(this.weekYear(),n.dow,n.doy)}function vl(n,e,t,i,s){var r;return n==null?li(this,i,s).year:(r=ge(n,i,s),e>r&&(e=r),t8.call(this,n,e,t,i,s))}function t8(n,e,t,i,s){var r=Z9(n,e,t,i,s),a=oi(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}t1("Q",0,"Qo","quarter");X("Q",Y9);O1("Q",function(n,e){e[he]=(g1(n)-1)*3});function i8(n){return n==null?Math.ceil((this.month()+1)/3):this.month((n-1)*3+this.month()%3)}t1("D",["DD",2],"Do","date");X("D",N1,b0);X("DD",N1,t3);X("Do",function(n,e){return n?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient});O1(["D","DD"],Y3);O1("Do",function(n,e){e[Y3]=g1(n.match(N1)[0])});var yl=w0("Date",!0);t1("DDD",["DDDD",3],"DDDo","dayOfYear");X("DDD",Bn);X("DDDD",W9);O1(["DDD","DDDD"],function(n,e,t){t._dayOfYear=g1(n)});function n8(n){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return n==null?e:this.add(n-e,"d")}t1("m",["mm",2],0,"minute");X("m",N1,da);X("mm",N1,t3);O1(["m","mm"],T3);var s8=w0("Minutes",!1);t1("s",["ss",2],0,"second");X("s",N1,da);X("ss",N1,t3);O1(["s","ss"],de);var r8=w0("Seconds",!1);t1("S",0,0,function(){return~~(this.millisecond()/100)});t1(0,["SS",2],0,function(){return~~(this.millisecond()/10)});t1(0,["SSS",3],0,"millisecond");t1(0,["SSSS",4],0,function(){return this.millisecond()*10});t1(0,["SSSSS",5],0,function(){return this.millisecond()*100});t1(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});t1(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});t1(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});t1(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});X("S",Bn,Y9);X("SS",Bn,t3);X("SSS",Bn,W9);var Ae,_l;for(Ae="SSSS";Ae.length<=9;Ae+="S")X(Ae,_0);function a8(n,e){e[mt]=g1(("0."+n)*1e3)}for(Ae="S";Ae.length<=9;Ae+="S")O1(Ae,a8);_l=w0("Milliseconds",!1);t1("z",0,0,"zoneAbbr");t1("zz",0,0,"zoneName");function o8(){return this._isUTC?"UTC":""}function l8(){return this._isUTC?"Coordinated Universal Time":""}var j=fi.prototype;j.add=K7;j.calendar=of;j.clone=lf;j.diff=pf;j.endOf=Mf;j.format=_f;j.from=bf;j.fromNow=wf;j.to=Sf;j.toNow=xf;j.get=vd;j.invalidAt=If;j.isAfter=cf;j.isBefore=uf;j.isBetween=hf;j.isSame=df;j.isSameOrAfter=ff;j.isSameOrBefore=mf;j.isValid=Af;j.lang=dl;j.locale=hl;j.localeData=fl;j.max=O7;j.min=C7;j.parsingFlags=Lf;j.set=yd;j.startOf=Tf;j.subtract=ef;j.toArray=Df;j.toObject=Cf;j.toDate=kf;j.toISOString=vf;j.inspect=yf;typeof Symbol<"u"&&Symbol.for!=null&&(j[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});j.toJSON=Of;j.toString=gf;j.unix=Ef;j.valueOf=Pf;j.creationData=Rf;j.eraName=Yf;j.eraNarrow=Wf;j.eraAbbr=zf;j.eraYear=Hf;j.year=j9;j.isLeapYear=gd;j.weekYear=Gf;j.isoWeekYear=Zf;j.quarter=j.quarters=i8;j.month=X9;j.daysInMonth=Ed;j.week=j.weeks=Rd;j.isoWeek=j.isoWeeks=$d;j.weeksInYear=Kf;j.weeksInWeekYear=e8;j.isoWeeksInYear=Qf;j.isoWeeksInISOWeekYear=Jf;j.date=yl;j.day=j.days=Gd;j.weekday=Zd;j.isoWeekday=Qd;j.dayOfYear=n8;j.hour=j.hours=s7;j.minute=j.minutes=s8;j.second=j.seconds=r8;j.millisecond=j.milliseconds=_l;j.utcOffset=W7;j.utc=H7;j.local=j7;j.parseZone=B7;j.hasAlignedHourOffset=U7;j.isDST=q7;j.isLocal=X7;j.isUtcOffset=G7;j.isUtc=ol;j.isUTC=ol;j.zoneAbbr=o8;j.zoneName=l8;j.dates=g3("dates accessor is deprecated. Use date instead.",yl);j.months=g3("months accessor is deprecated. Use month instead",X9);j.years=g3("years accessor is deprecated. Use year instead",j9);j.zone=g3("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",z7);j.isDSTShifted=g3("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",V7);function c8(n){return F1(n*1e3)}function u8(){return F1.apply(null,arguments).parseZone()}function bl(n){return n}var T1=oa.prototype;T1.calendar=Xh;T1.longDateFormat=Jh;T1.invalidDate=ed;T1.ordinal=nd;T1.preparse=bl;T1.postformat=bl;T1.relativeTime=rd;T1.pastFuture=ad;T1.set=qh;T1.eras=$f;T1.erasParse=Ff;T1.erasConvertYear=Nf;T1.erasAbbrRegex=Bf;T1.erasNameRegex=jf;T1.erasNarrowRegex=Uf;T1.months=xd;T1.monthsShort=Td;T1.monthsParse=Pd;T1.monthsRegex=Dd;T1.monthsShortRegex=kd;T1.week=Od;T1.firstDayOfYear=Id;T1.firstDayOfWeek=Ld;T1.weekdays=Bd;T1.weekdaysMin=qd;T1.weekdaysShort=Ud;T1.weekdaysParse=Xd;T1.weekdaysRegex=Jd;T1.weekdaysShortRegex=Kd;T1.weekdaysMinRegex=e7;T1.isPM=i7;T1.meridiem=r7;function Sn(n,e,t,i){var s=we(),r=Z3().set(i,e);return s[t](r,n)}function wl(n,e,t){if(be(n)&&(e=n,n=void 0),n=n||"",e!=null)return Sn(n,e,t,"month");var i,s=[];for(i=0;i<12;i++)s[i]=Sn(n,i,t,"month");return s}function Ma(n,e,t,i){typeof n=="boolean"?(be(e)&&(t=e,e=void 0),e=e||""):(e=n,t=e,n=!1,be(e)&&(t=e,e=void 0),e=e||"");var s=we(),r=n?s._week.dow:0,a,o=[];if(t!=null)return Sn(e,(t+r)%7,i,"day");for(a=0;a<7;a++)o[a]=Sn(e,(a+r)%7,i,"day");return o}function h8(n,e){return wl(n,e,"months")}function d8(n,e){return wl(n,e,"monthsShort")}function f8(n,e,t){return Ma(n,e,t,"weekdays")}function m8(n,e,t){return Ma(n,e,t,"weekdaysShort")}function p8(n,e,t){return Ma(n,e,t,"weekdaysMin")}Re("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(n){var e=n%10,t=g1(n%100/10)===1?"th":e===1?"st":e===2?"nd":e===3?"rd":"th";return n+t}});q.lang=g3("moment.lang is deprecated. Use moment.locale instead.",Re);q.langData=g3("moment.langData is deprecated. Use moment.localeData instead.",we);var re=Math.abs;function g8(){var n=this._data;return this._milliseconds=re(this._milliseconds),this._days=re(this._days),this._months=re(this._months),n.milliseconds=re(n.milliseconds),n.seconds=re(n.seconds),n.minutes=re(n.minutes),n.hours=re(n.hours),n.months=re(n.months),n.years=re(n.years),this}function Sl(n,e,t,i){var s=k3(e,t);return n._milliseconds+=i*s._milliseconds,n._days+=i*s._days,n._months+=i*s._months,n._bubble()}function v8(n,e){return Sl(this,n,e,1)}function y8(n,e){return Sl(this,n,e,-1)}function Eo(n){return n<0?Math.floor(n):Math.ceil(n)}function _8(){var n=this._milliseconds,e=this._days,t=this._months,i=this._data,s,r,a,o,l;return n>=0&&e>=0&&t>=0||n<=0&&e<=0&&t<=0||(n+=Eo(Mr(t)+e)*864e5,e=0,t=0),i.milliseconds=n%1e3,s=h3(n/1e3),i.seconds=s%60,r=h3(s/60),i.minutes=r%60,a=h3(r/60),i.hours=a%24,e+=h3(a/24),l=h3(xl(e)),t+=l,e-=Eo(Mr(l)),o=h3(t/12),t%=12,i.days=e,i.months=t,i.years=o,this}function xl(n){return n*4800/146097}function Mr(n){return n*146097/4800}function b8(n){if(!this.isValid())return NaN;var e,t,i=this._milliseconds;if(n=v3(n),n==="month"||n==="quarter"||n==="year")switch(e=this._days+i/864e5,t=this._months+xl(e),n){case"month":return t;case"quarter":return t/3;case"year":return t/12}else switch(e=this._days+Math.round(Mr(this._months)),n){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return e*24+i/36e5;case"minute":return e*1440+i/6e4;case"second":return e*86400+i/1e3;case"millisecond":return Math.floor(e*864e5)+i;default:throw new Error("Unknown unit "+n)}}function Se(n){return function(){return this.as(n)}}var Tl=Se("ms"),w8=Se("s"),S8=Se("m"),x8=Se("h"),T8=Se("d"),M8=Se("w"),P8=Se("M"),E8=Se("Q"),k8=Se("y"),D8=Tl;function C8(){return k3(this)}function O8(n){return n=v3(n),this.isValid()?this[n+"s"]():NaN}function Pt(n){return function(){return this.isValid()?this._data[n]:NaN}}var A8=Pt("milliseconds"),L8=Pt("seconds"),I8=Pt("minutes"),R8=Pt("hours"),$8=Pt("days"),F8=Pt("months"),N8=Pt("years");function Y8(){return h3(this.days()/7)}var ce=Math.round,t0={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function W8(n,e,t,i,s){return s.relativeTime(e||1,!!t,n,i)}function z8(n,e,t,i){var s=k3(n).abs(),r=ce(s.as("s")),a=ce(s.as("m")),o=ce(s.as("h")),l=ce(s.as("d")),c=ce(s.as("M")),u=ce(s.as("w")),h=ce(s.as("y")),m=r<=t.ss&&["s",r]||r<t.s&&["ss",r]||a<=1&&["m"]||a<t.m&&["mm",a]||o<=1&&["h"]||o<t.h&&["hh",o]||l<=1&&["d"]||l<t.d&&["dd",l];return t.w!=null&&(m=m||u<=1&&["w"]||u<t.w&&["ww",u]),m=m||c<=1&&["M"]||c<t.M&&["MM",c]||h<=1&&["y"]||["yy",h],m[2]=e,m[3]=+n>0,m[4]=i,W8.apply(null,m)}function H8(n){return n===void 0?ce:typeof n=="function"?(ce=n,!0):!1}function j8(n,e){return t0[n]===void 0?!1:e===void 0?t0[n]:(t0[n]=e,n==="s"&&(t0.ss=e-1),!0)}function B8(n,e)
99{if(!this.isValid())return this.localeData().invalidDate();var t=!1,i=t0,s,r;return typeof n=="object"&&(e=n,n=!1),typeof n=="boolean"&&(t=n),typeof e=="object"&&(i=Object.assign({},t0,e),e.s!=null&&e.ss==null&&(i.ss=e.s-1)),s=this.localeData(),r=z8(this,!t,i,s),t&&(r=s.pastFuture(+this,r)),s.postformat(r)}var Ts=Math.abs;function jt(n){return(n>0)-(n<0)||+n}function Jn(){if(!this.isValid())return this.localeData().invalidDate();var n=Ts(this._milliseconds)/1e3,e=Ts(this._days),t=Ts(this._months),i,s,r,a,o=this.asSeconds(),l,c,u,h;return o?(i=h3(n/60),s=h3(i/60),n%=60,i%=60,r=h3(t/12),t%=12,a=n?n.toFixed(3).replace(/\.?0+$/,""):"",l=o<0?"-":"",c=jt(this._months)!==jt(o)?"-":"",u=jt(this._days)!==jt(o)?"-":"",h=jt(this._milliseconds)!==jt(o)?"-":"",l+"P"+(r?c+r+"Y":"")+(t?c+t+"M":"")+(e?u+e+"D":"")+(s||i||n?"T":"")+(s?h+s+"H":"")+(i?h+i+"M":"")+(n?h+a+"S":"")):"P0D"}var w1=Zn.prototype;w1.isValid=$7;w1.abs=g8;w1.add=v8;w1.subtract=y8;w1.as=b8;w1.asMilliseconds=Tl;w1.asSeconds=w8;w1.asMinutes=S8;w1.asHours=x8;w1.asDays=T8;w1.asWeeks=M8;w1.asMonths=P8;w1.asQuarters=E8;w1.asYears=k8;w1.valueOf=D8;w1._bubble=_8;w1.clone=C8;w1.get=O8;w1.milliseconds=A8;w1.seconds=L8;w1.minutes=I8;w1.hours=R8;w1.days=$8;w1.weeks=Y8;w1.months=F8;w1.years=N8;w1.humanize=B8;w1.toISOString=Jn;w1.toString=Jn;w1.toJSON=Jn;w1.locale=hl;w1.localeData=fl;w1.toIsoString=g3("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Jn);w1.lang=dl;t1("X",0,0,"unix");t1("x",0,0,"valueOf");X("x",qn);X("X",ud);O1("X",function(n,e,t){t._d=new Date(parseFloat(n)*1e3)});O1("x",function(n,e,t){t._d=new Date(g1(n))});q.version="2.30.1";Bh(F1);q.fn=j;q.min=A7;q.max=L7;q.now=I7;q.utc=Z3;q.unix=c8;q.months=h8;q.isDate=di;q.locale=Re;q.invalid=Hn;q.duration=k3;q.isMoment=E3;q.weekdays=f8;q.parseZone=u8;q.localeData=we;q.isDuration=Ki;q.monthsShort=d8;q.weekdaysMin=p8;q.defineLocale=va;q.updateLocale=c7;q.locales=u7;q.weekdaysShort=m8;q.normalizeUnits=v3;q.relativeTimeRounding=H8;q.relativeTimeThreshold=j8;q.calendarFormat=af;q.prototype=j;q.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"};const U8=Object.freeze(Object.defineProperty({__proto__:null,default:q},Symbol.toStringTag,{value:"Module"})),q8=Cc(U8);var V8=Qi.exports,ko;function X8(){return ko||(ko=1,(function(n,e){(function(t,i){var s;{try{s=q8}catch{}n.exports=i(s)}})(V8,function(t){var i=typeof t=="function",s=!!window.addEventListener,r=window.document,a=window.setTimeout,o=function(P,x,R,N){s?P.addEventListener(x,R,!!N):P.attachEvent("on"+x,R)},l=function(P,x,R,N){s?P.removeEventListener(x,R,!!N):P.detachEvent("on"+x,R)},c=function(P){return P.trim?P.trim():P.replace(/^\s+|\s+$/g,"")},u=function(P,x){return(" "+P.className+" ").indexOf(" "+x+" ")!==-1},h=function(P,x){u(P,x)||(P.className=P.className===""?x:P.className+" "+x)},m=function(P,x){P.className=c((" "+P.className+" ").replace(" "+x+" "," "))},p=function(P){return/Array/.test(Object.prototype.toString.call(P))},y=function(P){return/Date/.test(Object.prototype.toString.call(P))&&!isNaN(P.getTime())},g=function(P){var x=P.getDay();return x===0||x===6},w=function(P){return P%4===0&&P%100!==0||P%400===0},M=function(P,x){return[31,w(P)?29:28,31,30,31,30,31,31,30,31,30,31][x]},E=function(P){y(P)&&P.setHours(0,0,0,0)},C=function(P,x){return P.getTime()===x.getTime()},O=function(P,x,R){var N,U;for(N in x)U=P[N]!==void 0,U&&typeof x[N]=="object"&&x[N]!==null&&x[N].nodeName===void 0?y(x[N])?R&&(P[N]=new Date(x[N].getTime())):p(x[N])?R&&(P[N]=x[N].slice(0)):P[N]=O({},x[N],R):(R||!U)&&(P[N]=x[N]);return P},L=function(P,x,R){var N;r.createEvent?(N=r.createEvent("HTMLEvents"),N.initEvent(x,!0,!1),N=O(N,R),P.dispatchEvent(N)):r.createEventObject&&(N=r.createEventObject(),N=O(N,R),P.fireEvent("on"+x,N))},$=function(P){return P.month<0&&(P.year-=Math.ceil(Math.abs(P.month)/12),P.month+=12),P.month>11&&(P.year+=Math.floor(Math.abs(P.month)/12),P.month-=12),P},F={field:null,bound:void 0,ariaLabel:"Use the arrow keys to pick a date",position:"bottom left",reposition:!0,format:"YYYY-MM-DD",toString:null,parse:null,defaultDate:null,setDefaultDate:!1,firstDay:0,firstWeekOfYearMinDays:4,formatStrict:!1,minDate:null,maxDate:null,yearRange:10,showWeekNumber:!1,pickWholeWeek:!1,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,yearSuffix:"",showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,enableSelectionDaysInNextAndPreviousMonths:!1,numberOfMonths:1,mainCalendar:"left",container:void 0,blurFieldOnSelect:!0,i18n:{previousMonth:"Previous Month",nextMonth:"Next Month",months:["January","February","March","April","May","June","July","August","September","October","November","December"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
99ay","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},theme:null,events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null,keyboardInput:!0},z=function(P,x,R){for(x+=P.firstDay;x>=7;)x-=7;return R?P.i18n.weekdaysShort[x]:P.i18n.weekdays[x]},W=function(P){var x=[],R="false";if(P.isEmpty)if(P.showDaysInNextAndPreviousMonths)x.push("is-outside-current-month"),P.enableSelectionDaysInNextAndPreviousMonths||x.push("is-selection-disabled");else return'<td class="is-empty"></td>';return P.isDisabled&&x.push("is-disabled"),P.isToday&&x.push("is-today"),P.isSelected&&(x.push("is-selected"),R="true"),P.hasEvent&&x.push("has-event"),P.isInRange&&x.push("is-inrange"),P.isStartRange&&x.push("is-startrange"),P.isEndRange&&x.push("is-endrange"),'<td data-day="'+P.day+'" class="'+x.join(" ")+'" aria-selected="'+R+'"><button class="pika-button pika-day" type="button" data-pika-year="'+P.year+'" data-pika-month="'+P.month+'" data-pika-day="'+P.day+'">'+P.day+"</button></td>"},l1=function(P,x){P.setHours(0,0,0,0);var R=P.getDate(),N=P.getDay(),U=x,e1=U-1,Z=7,f1=function(D1){return(D1+Z-1)%Z};P.setDate(R+e1-f1(N));var m1=new Date(P.getFullYear(),0,U),s1=1440*60*1e3,J1=(P.getTime()-m1.getTime())/s1,p1=1+Math.round((J1-e1+f1(m1.getDay()))/Z);return p1},r1=function(P,x,R,N){var U=new Date(R,x,P),e1=i?t(U).isoWeek():l1(U,N);return'<td class="pika-week">'+e1+"</td>"},v1=function(P,x,R,N){return'<tr class="pika-row'+(R?" pick-whole-week":"")+(N?" is-selected":"")+'">'+(x?P.reverse():P).join("")+"</tr>"},a1=function(P){return"<tbody>"+P.join("")+"</tbody>"},o1=function(P){var x,R=[];for(P.showWeekNumber&&R.push("<th></th>"),x=0;x<7;x++)R.push('<th scope="col"><abbr title="'+z(P,x)+'">'+z(P,x,!0)+"</abbr></th>");return"<thead><tr>"+(P.isRTL?R.reverse():R).join("")+"</tr></thead>"},y1=function(P,x,R,N,U,e1){var Z,f1,m1,s1=P._o,J1=R===s1.minYear,p1=R===s1.maxYear,D1='<div id="'+e1+'" class="pika-title" role="heading" aria-live="assertive">',O2,v2,f2=!0,u2=!0;for(m1=[],Z=0;Z<12;Z++)m1.push('<option value="'+(R===U?Z-x:12+Z-x)+'"'+(Z===N?' selected="selected"':"")+(J1&&Z<s1.minMonth||p1&&Z>s1.maxMonth?' disabled="disabled"':"")+">"+s1.i18n.months[Z]+"</option>");for(O2='<div class="pika-label">'+s1.i18n.months[N]+'<select class="pika-select pika-select-month" tabindex="-1">'+m1.join("")+"</select></div>",p(s1.yearRange)?(Z=s1.yearRange[0],f1=s1.yearRange[1]+1):(Z=R-s1.yearRange,f1=1+R+s1.yearRange),m1=[];Z<f1&&Z<=s1.maxYear;Z++)Z>=s1.minYear&&m1.push('<option value="'+Z+'"'+(Z===R?' selected="selected"':"")+">"+Z+"</option>");return v2='<div class="pika-label">'+R+s1.yearSuffix+'<select class="pika-select pika-select-year" tabindex="-1">'+m1.join("")+"</select></div>",s1.showMonthAfterYear?D1+=v2+O2:D1+=O2+v2,J1&&(N===0||s1.minMonth>=N)&&(f2=!1),p1&&(N===11||s1.maxMonth<=N)&&(u2=!1),x===0&&(D1+='<button class="pika-prev'+(f2?"":" is-disabled")+'" type="button">'+s1.i18n.previousMonth+"</button>"),x===P._o.numberOfMonths-1&&(D1+='<button class="pika-next'+(u2?"":" is-disabled")+'" type="button">'+s1.i18n.nextMonth+"</button>"),D1+="</div>"},k1=function(P,x,R){return'<table cellpadding="0" cellspacing="0" class="pika-table" role="grid" aria-labelledby="'+R+'">'+o1(P)+a1(x)+"</table>"},M1=function(P){var x=this,R=x.config(P);x._onMouseDown=function(U){if(x._v){U=U||window.event;var e1=U.target||U.srcElement;if(e1)if(u(e1,"is-disabled")||(u(e1,"pika-button")&&!u(e1,"is-empty")&&!u(e1.parentNode,"is-disabled")?(x.setDate(new Date(e1.getAttribute("data-pika-year"),e1.getAttribute("data-pika-month"),e1.getAttribute("data-pika-day"))),R.bound&&a(function(){x.hide(),R.blurFieldOnSelect&&R.field&&R.field.blur()},100)):u(e1,"pika-prev")?x.prevMonth():u(e1,"pika-next")&&x.nextMonth()),u(e1,"pika-select"))x._c=!0;else if(U.preventDefault)U.preventDefault();else return U.returnValue=!1,!1}},x._onChange=function(U){U=U||window.event;var e1=U.target||U.srcElement;e1&&(u(e1,"pika-select-month")?x.gotoMonth(e1.value):u(e1,"pika-select-year")&&x.gotoYear(e1.value))},x._onKeyChange=function(U){if(U=U||window.event,x.isVisible())switch(U.keyCode){case 13:case 27:R.field&&R.field.blur();break;
99case 37:x.adjustDate("subtract",1);break;case 38:x.adjustDate("subtract",7);break;case 39:x.adjustDate("add",1);break;case 40:x.adjustDate("add",7);break;case 8:case 46:x.setDate(null);break}},x._parseFieldValue=function(){if(R.parse)return R.parse(R.field.value,R.format);if(i){var U=t(R.field.value,R.format,R.formatStrict);return U&&U.isValid()?U.toDate():null}else return new Date(Date.parse(R.field.value))},x._onInputChange=function(U){var e1;U.firedBy!==x&&(e1=x._parseFieldValue(),y(e1)&&x.setDate(e1),x._v||x.show())},x._onInputFocus=function(){x.show()},x._onInputClick=function(){x.show()},x._onInputBlur=function(){var U=r.activeElement;do if(u(U,"pika-single"))return;while(U=U.parentNode);x._c||(x._b=a(function(){x.hide()},50)),x._c=!1},x._onClick=function(U){U=U||window.event;var e1=U.target||U.srcElement,Z=e1;if(e1){!s&&u(e1,"pika-select")&&(e1.onchange||(e1.setAttribute("onchange","return;"),o(e1,"change",x._onChange)));do if(u(Z,"pika-single")||Z===R.trigger)return;while(Z=Z.parentNode);x._v&&e1!==R.trigger&&Z!==R.trigger&&x.hide()}},x.el=r.createElement("div"),x.el.className="pika-single"+(R.isRTL?" is-rtl":"")+(R.theme?" "+R.theme:""),o(x.el,"mousedown",x._onMouseDown,!0),o(x.el,"touchend",x._onMouseDown,!0),o(x.el,"change",x._onChange),R.keyboardInput&&o(r,"keydown",x._onKeyChange),R.field&&(R.container?R.container.appendChild(x.el):R.bound?r.body.appendChild(x.el):R.field.parentNode.insertBefore(x.el,R.field.nextSibling),o(R.field,"change",x._onInputChange),R.defaultDate||(R.defaultDate=x._parseFieldValue(),R.setDefaultDate=!0));var N=R.defaultDate;y(N)?R.setDefaultDate?x.setDate(N,!0):x.gotoDate(N):x.gotoDate(new Date),R.bound?(this.hide(),x.el.className+=" is-bound",o(R.trigger,"click",x._onInputClick),o(R.trigger,"focus",x._onInputFocus),o(R.trigger,"blur",x._onInputBlur)):this.show()};return M1.prototype={config:function(P){this._o||(this._o=O({},F,!0));var x=O(this._o,P,!0);x.isRTL=!!x.isRTL,x.field=x.field&&x.field.nodeName?x.field:null,x.theme=typeof x.theme=="string"&&x.theme?x.theme:null,x.bound=!!(x.bound!==void 0?x.field&&x.bound:x.field),x.trigger=x.trigger&&x.trigger.nodeName?x.trigger:x.field,x.disableWeekends=!!x.disableWeekends,x.disableDayFn=typeof x.disableDayFn=="function"?x.disableDayFn:null;var R=parseInt(x.numberOfMonths,10)||1;if(x.numberOfMonths=R>4?4:R,y(x.minDate)||(x.minDate=!1),y(x.maxDate)||(x.maxDate=!1),x.minDate&&x.maxDate&&x.maxDate<x.minDate&&(x.maxDate=x.minDate=!1),x.minDate&&this.setMinDate(x.minDate),x.maxDate&&this.setMaxDate(x.maxDate),p(x.yearRange)){var N=new Date().getFullYear()-10;x.yearRange[0]=parseInt(x.yearRange[0],10)||N,x.yearRange[1]=parseInt(x.yearRange[1],10)||N}else x.yearRange=Math.abs(parseInt(x.yearRange,10))||F.yearRange,x.yearRange>100&&(x.yearRange=100);return x},toString:function(P){return P=P||this._o.format,y(this._d)?this._o.toString?this._o.toString(this._d,P):i?t(this._d).format(P):this._d.toDateString():""},getMoment:function(){return i?t(this._d):null},setMoment:function(P,x){i&&t.isMoment(P)&&this.setDate(P.toDate(),x)},getDate:function(){return y(this._d)?new Date(this._d.getTime()):null},setDate:function(P,x){if(!P)return this._d=null,this._o.field&&(this._o.field.value="",L(this._o.field,"change",{firedBy:this})),this.draw();if(typeof P=="string"&&(P=new Date(Date.parse(P))),!!y(P)){var R=this._o.minDate,N=this._o.maxDate;y(R)&&P<R?P=R:y(N)&&P>N&&(P=N),this._d=new Date(P.getTime()),E(this._d),this.gotoDate(this._d),this._o.field&&(this._o.field.value=this.toString(),L(this._o.field,"change",{firedBy:this})),!x&&typeof this._o.onSelect=="function"&&this._o.onSelect.call(this,this.getDate())}},clear:function(){this.setDate(null)},gotoDate:function(P){var x=!0;if(y(P)){if(this.calendars){var R=new Date(this.calendars[0].year,this.calendars[0].month,1),N=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),U=P.getTime();N.setMonth(N.getMonth()+1),N.setDate(N.getDate()-1),x=U<R.getTime()||N.getTime()<U}x&&(this.calendars=[{month:P.getMonth(),year:P.getFullYear()}],this._o.mainCalendar==="right"&&(this.calendars[0].month+=1-this._o.numberOfMonths)),this.adjustCalendars()}},adjustDate:function(P,x){var R=this.getDate()||new Date,N=parseInt(x)*24*60*60*1e3,U;
99P==="add"?U=new Date(R.valueOf()+N):P==="subtract"&&(U=new Date(R.valueOf()-N)),this.setDate(U)},adjustCalendars:function(){this.calendars[0]=$(this.calendars[0]);for(var P=1;P<this._o.numberOfMonths;P++)this.calendars[P]=$({month:this.calendars[0].month+P,year:this.calendars[0].year});this.draw()},gotoToday:function(){this.gotoDate(new Date)},gotoMonth:function(P){isNaN(P)||(this.calendars[0].month=parseInt(P,10),this.adjustCalendars())},nextMonth:function(){this.calendars[0].month++,this.adjustCalendars()},prevMonth:function(){this.calendars[0].month--,this.adjustCalendars()},gotoYear:function(P){isNaN(P)||(this.calendars[0].year=parseInt(P,10),this.adjustCalendars())},setMinDate:function(P){P instanceof Date?(E(P),this._o.minDate=P,this._o.minYear=P.getFullYear(),this._o.minMonth=P.getMonth()):(this._o.minDate=F.minDate,this._o.minYear=F.minYear,this._o.minMonth=F.minMonth,this._o.startRange=F.startRange),this.draw()},setMaxDate:function(P){P instanceof Date?(E(P),this._o.maxDate=P,this._o.maxYear=P.getFullYear(),this._o.maxMonth=P.getMonth()):(this._o.maxDate=F.maxDate,this._o.maxYear=F.maxYear,this._o.maxMonth=F.maxMonth,this._o.endRange=F.endRange),this.draw()},setStartRange:function(P){this._o.startRange=P},setEndRange:function(P){this._o.endRange=P},draw:function(P){if(!(!this._v&&!P)){var x=this._o,R=x.minYear,N=x.maxYear,U=x.minMonth,e1=x.maxMonth,Z="",f1;this._y<=R&&(this._y=R,!isNaN(U)&&this._m<U&&(this._m=U)),this._y>=N&&(this._y=N,!isNaN(e1)&&this._m>e1&&(this._m=e1));for(var m1=0;m1<x.numberOfMonths;m1++)f1="pika-title-"+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,2),Z+='<div class="pika-lendar">'+y1(this,m1,this.calendars[m1].year,this.calendars[m1].month,this.calendars[0].year,f1)+this.render(this.calendars[m1].year,this.calendars[m1].month,f1)+"</div>";this.el.innerHTML=Z,x.bound&&x.field.type!=="hidden"&&a(function(){x.trigger.focus()},1),typeof this._o.onDraw=="function"&&this._o.onDraw(this),x.bound&&x.field.setAttribute("aria-label",x.ariaLabel)}},adjustPosition:function(){var P,x,R,N,U,e1,Z,f1,m1,s1,J1,p1;if(!this._o.container){if(this.el.style.position="absolute",P=this._o.trigger,x=P,R=this.el.offsetWidth,N=this.el.offsetHeight,U=window.innerWidth||r.documentElement.clientWidth,e1=window.innerHeight||r.documentElement.clientHeight,Z=window.pageYOffset||r.body.scrollTop||r.documentElement.scrollTop,J1=!0,p1=!0,typeof P.getBoundingClientRect=="function")s1=P.getBoundingClientRect(),f1=s1.left+window.pageXOffset,m1=s1.bottom+window.pageYOffset;else for(f1=x.offsetLeft,m1=x.offsetTop+x.offsetHeight;x=x.offsetParent;)f1+=x.offsetLeft,m1+=x.offsetTop;(this._o.reposition&&f1+R>U||this._o.position.indexOf("right")>-1&&f1-R+P.offsetWidth>0)&&(f1=f1-R+P.offsetWidth,J1=!1),(this._o.reposition&&m1+N>e1+Z||this._o.position.indexOf("top")>-1&&m1-N-P.offsetHeight>0)&&(m1=m1-N-P.offsetHeight,p1=!1),this.el.style.left=f1+"px",this.el.style.top=m1+"px",h(this.el,J1?"left-aligned":"right-aligned"),h(this.el,p1?"bottom-aligned":"top-aligned"),m(this.el,J1?"right-aligned":"left-aligned"),m(this.el,p1?"top-aligned":"bottom-aligned")}},render:function(P,x,R){var N=this._o,U=new Date,e1=M(P,x),Z=new Date(P,x,1).getDay(),f1=[],m1=[];E(U),N.firstDay>0&&(Z-=N.firstDay,Z<0&&(Z+=7));for(var s1=x===0?11:x-1,J1=x===11?0:x+1,p1=x===0?P-1:P,D1=x===11?P+1:P,O2=M(p1,s1),v2=e1+Z,f2=v2;f2>7;)f2-=7;v2+=7-f2;for(var u2=!1,V1=0,m2=0;V1<v2;V1++){var R1=new Date(P,x,1+(V1-Z)),L2=y(this._d)?C(R1,this._d):!1,We=C(R1,U),Y1=N.events.indexOf(R1.toDateString())!==-1,i1=V1<Z||V1>=e1+Z,J3=1+(V1-Z),y2=x,K3=P,ze=N.startRange&&C(N.startRange,R1),Et=N.endRange&&C(N.endRange,R1),He=N.startRange&&N.endRange&&N.startRange<R1&&R1<N.endRange,je=N.minDate&&R1<N.minDate||N.maxDate&&R1>N.maxDate||N.disableWeekends&&g(R1)||N.disableDayFn&&N.disableDayFn(R1);i1&&(V1<Z?(J3=O2+J3,y2=s1,K3=p1):(J3=J3-e1,y2=J1,K3=D1));var kt={day:J3,month:y2,year:K3,hasEvent:Y1,isSelected:L2,isToday:We,isDisabled:je,isEmpty:i1,isStartRange:ze,isEndRange:Et,isInRange:He,showDaysInNextAndPreviousMonths:N.showDaysInNextAndPreviousMonths,enableSelectionDaysInNextAndPreviousMonths:N.enableSelectionDaysInNextAndPreviousMonths};N.pickWholeWeek&&L2&&(u2=!0),m1.push(W(kt)),++m2===7&&(N.showWeekNumber&&m1.unshift(r1(V1-Z,x,P,N.firstWeekOfYearMinDays)),f1.push(v1(m1,N.isRTL,N.pickWholeWeek,u2)),m1=[],m2=0,u2=!1)}return k1(N,f1,R)},isVisible:function(){return this._v},show:function(){this.isVisible()||(this._v=!0,this.draw(),m(this.el,"is-hidden"),this._o.bound&&(o(r,"click",this._onClick),this.adjustPosition()),typeof this._o.onOpen=="function"&&this._o.onOpen.call(this))},hide:function(){var P=this._v;P!==!1&&(this._o.bound&&l(r,"click",this._onClick),this._o.container||(this.el.style.position="static",this.el.style.left="auto",this.el.style.top="auto"),h(this.el,"is-hidden"),this._v=!1,P!==void 0&&typeof this._o.onClose=="function"&&this._o.onClose.call(this))},destroy:function(){var P=this._o;this.hide(),l(this.el,"mousedown",this._onMouseDown,!0),l(this.el,"touchend",this._onMouseDown,!0),l(this.el,"change",this._onChange),P.keyboardInput&&l(r,"keydown",this._onKeyChange),P.field&&(l(P.field,"change",this._onInputChange),P.bound&&(l(P.trigger,"click",this._onInputClick),l(P.trigger,"focus",this._onInputFocus),l(P.trigger,"blur",this._onInputBlur))),this.el.parentNode&&this.el.parentNode.removeChild(this.el)}},M1})})(Qi)),Qi.exports}var G8=X8();const Ml=M9(G8),Pl=window.innerWidth<720;const Do=n=>n??B1;var Z8=Object.defineProperty,Q8=Object.defineProperties,J8=Object.getOwnPropertyDescriptors,xn=Object.getOwnPropertySymbols,El=Object.prototype.hasOwnProperty,kl=Object.prototype.propertyIsEnumerable,Pr=(n,e,t)=>e in n?Z8(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,w2=(n,e)=>{for(var t in e||(e={}))El.call(e,t)&&Pr(n,t,e[t]);if(xn)for(var t of xn(e))kl.call(e,t)&&Pr(n,t,e[t]);return n},N2=(n,e)=>Q8(n,J8(e)),Dl=(n,e)=>{var t={};for(var i in n)El.call(n,i)&&e.indexOf(i)<0&&(t[i]=n[i]);if(n!=null&&xn)for(var i of xn(n))e.indexOf(i)<0&&kl.call(n,i)&&(t[i]=n[i]);return t},c1=(n,e,t)=>Pr(n,typeof e!="symbol"?e+"":e,t),d1=(n,e,t)=>new Promise((i,s)=>{var r=l=>{try{o(t.next(l))}catch(c){s(c)}},a=l=>{try{o(t.throw(l))}catch(c){s(c)}},o=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,a);o((t=t.apply(n,e)).next())}),K8=class{requestAnimationFrame(n){return requestAnimationFrame(n)}cancelAnimationFrame(n){cancelAnimationFrame(n)}},em=class{constructor(){c1(this,"_lastHandleId",0),c1(this,"_lastImmediate",null)}requestAnimationFrame(n){return this._lastHandleId>=Number.MAX_SAFE_INTEGER&&(this._lastHandleId=0),this._lastHandleId+=1,this._lastImmediate=setImmediate(()=>{n(Date.now())}),this._lastHandleId}cancelAnimationFrame(n){this._lastImmediate&&clearImmediate(this._lastImmediate)}},tm=class{constructor(){c1(this,"_strategy"),this._strategy=typeof requestAnimationFrame=="function"?new K8:new em}requestAnimationFrame(n){return this._strategy.requestAnimationFrame(n)}cancelAnimationFrame(n){this._strategy.cancelAnimationFrame(n)}},x2=typeof window<"u"&&typeof window.document<"u",Ms=new Uint8Array([80,75,3,4]),im=["v","ip","op","layers","fr","w","h"],Cl="0.40.1",Ol="@lottiefiles/dotlottie-web",nm=.75,sm=(()=>{var n,e=typeof document<"u"?(n=document.currentScript)==null?void 0:n.src:void 0;return function(t={}){var i,s=t,r,a,o=new Promise((d,f)=>{r=d,a=f}),l=Object.assign({},s),c="./this.program",u="",h;typeof document<"u"&&document.currentScript&&(u=document.currentScript.src),e&&(u=e),u.startsWith("blob:")?u="":u=u.substr(0,u.replace(/[?#].*/,"").lastIndexOf("/")+1),h=d=>fetch(d,{credentials:"same-origin"}).then(f=>f.ok?f.arrayBuffer():Promise.reject(Error(f.status+" : "+f.url)));var m=s.printErr||console.error.bind(console);Object.assign(s,l),l=null,s.thisProgram&&(c=s.thisProgram);var p=s.wasmBinary,y,g=!1,w,M,E,C,O,L,$,F,z;function W(){var d=y.buffer;s.HEAP8=M=new Int8Array(d),s.HEAP16=C=new Int16Array(d),s.HEAPU8=E=new Uint8Array(d),s.HEAPU16=O=ne
vendor: 4,130 bytes, line 99
99w Uint16Array(d),s.HEAP32=L=new Int32Array(d),s.HEAPU32=$=new Uint32Array(d),s.HEAPF32=F=new Float32Array(d),s.HEAPF64=z=new Float64Array(d)}var l1=[],r1=[],v1=[];function a1(){var d=s.preRun.shift();l1.unshift(d)}var o1=0,y1=null;function k1(d){var f;throw(f=s.onAbort)==null||f.call(s,d),d="Aborted("+d+")",m(d),g=!0,d=new WebAssembly.RuntimeError(d+". Build with -sASSERTIONS for more info."),a(d),d}var M1=d=>d.startsWith("data:application/octet-stream;base64,"),P;function x(d){if(d==P&&p)return new Uint8Array(p);throw"both async and sync fetching of the wasm failed"}function R(d){return p?Promise.resolve().then(()=>x(d)):h(d).then(f=>new Uint8Array(f),()=>x(d))}function N(d,f,b){return R(d).then(S=>WebAssembly.instantiate(S,f)).then(b,S=>{m(`failed to asynchronously prepare wasm: ${S}`),k1(S)})}function U(d,f){var b=P;return p||typeof WebAssembly.instantiateStreaming!="function"||M1(b)||typeof fetch!="function"?N(b,d,f):fetch(b,{credentials:"same-origin"}).then(S=>WebAssembly.instantiateStreaming(S,d).then(f,function(k){return m(`wasm streaming compile failed: ${k}`),m("falling back to ArrayBuffer instantiation"),N(b,d,f)}))}class e1{constructor(f){c1(this,"name","ExitStatus"),this.message=`Program terminated with exit(${f})`,this.status=f}}var Z=d=>{for(;0<d.length;)d.shift()(s)},f1=s.noExitRuntime||!0,m1=typeof TextDecoder<"u"?new TextDecoder:void 0,s1=(d=0,f=NaN)=>{var b=E,S=d+f;for(f=d;b[f]&&!(f>=S);)++f;if(16<f-d&&b.buffer&&m1)return m1.decode(b.subarray(d,f));for(S="";d<f;){var k=b[d++];if(k&128){var A=b[d++]&63;if((k&224)==192)S+=String.fromCharCode((k&31)<<6|A);else{var H=b[d++]&63;k=(k&240)==224?(k&15)<<12|A<<6|H:(k&7)<<18|A<<12|H<<6|b[d++]&63,65536>k?S+=String.fromCharCode(k):(k-=65536,S+=String.fromCharCode(55296|k>>10,56320|k&1023))}}else S+=String.fromCharCode(k)}return S};class J1{constructor(f){this.va=f-24}}var p1=0,D1=(d,f,b)=>{var S=E;if(0<b){b=f+b-1;for(var k=0;k<d.length;++k){var A=d.charCodeAt(k);if(55296<=A&&57343>=A){var H=d.charCodeAt(++k);A=65536+((A&1023)<<10)|H&1023}if(127>=A){if(f>=b)break;S[f++]=A}else{if(2047>=A){if(f+1>=b)break;S[f++]=192|A>>6}else{if(65535>=A){if(f+2>=b)break;S[f++]=224|A>>12}else{if(f+3>=b)break;S[f++]=240|A>>18,S[f++]=128|A>>12&63}S[f++]=128|A>>6&63}S[f++]=128|A&63}}S[f]=0}},O2={},v2=d=>{for(;d.length;){var f=d.pop();d.pop()(f)}};function f2(d){return this.fromWireType($[d>>2])}var u2={},V1={},m2={},R1,L2=(d,f,b)=>{function S(I){if(I=b(I),I.length!==d.length)throw new R1("Mismatched type converter count");for(var G=0;G<d.length;++G)y2(d[G],I[G])}d.forEach(I=>m2[I]=f);var k=Array(f.length),A=[],H=0;f.forEach((I,G)=>{V1.hasOwnProperty(I)?k[G]=V1[I]:(A.push(I),u2.hasOwnProperty(I)||(u2[I]=[]),u2[I].push(()=>{k[G]=V1[I],++H,H===A.length&&S(k)}))}),A.length===0&&S(k)},We,Y1=d=>{for(var f="";E[d];)f+=We[E[d++]];return f},i1;function J3(d,f,b={}){var S=f.name;if(!d)throw new i1(`type "${S}" must have a positive integer typeid pointer`);if(V1.hasOwnProperty(d)){if(b.$a)return;throw new i1(`Cannot register type '${S}' twice`)}V1[d]=f,delete m2[d],u2.hasOwnProperty(d)&&(f=u2[d],delete u2[d],f.forEach(k=>k()))}function y2(d,f,b={}){return J3(d,f,b)}var K3=d=>{throw new i1(d.ta.wa.ua.name+" instance already deleted")},ze=!1,Et=()=>{},He=(d,f,b)=>f===b?d:b.za===void 0?null:(d=He(d,f,b.za),d===null?null:b.Ta(d)),je={},kt={},gi=(d,f)=>{if(f===void 0)throw new i1("ptr should not be undefined");for(;d.za;)f=d.Ja(f),d=d.za;return kt[f]},ee=(d,f)=>{if(!f.wa||!f.va)throw new R1("makeClassHandle requires ptr and ptrType");if(!!f.Aa!=!!f.ya)throw new R1("Both smartPtrType and smartPtr must be specified");return f.count={value:1},te(Object.create(d,{ta:{value:f,writable:!0}}))},te=d=>typeof FinalizationRegistry>"u"?(te=f=>f,d):(ze=new FinalizationRegistry(f=>{f=f.ta,--f.count.value,f.count.value===0&&(f.ya?f.Aa.Da(f.ya):f.wa.ua.Da(f.va))}),te=f=>{var b=f.ta;return b.ya&&ze.register(f,{ta:b},f),f},Et=f=>{ze.unregister(f)},te(d));function Dt(){}var Be=(d,f)=>Object.defineProperty(f,"name",{value:d}),vi=(d,f,b)=>{if(d[f].xa===void 0){var S=d[f];d[f]=function(...k){if(!d[f].xa.hasOwnProperty(k.length))throw new i1(`Function '${b}
99' called with an invalid number of arguments (${k.length}) - expects one of (${d[f].xa})!`);return d[f].xa[k.length].apply(this,k)},d[f].xa=[],d[f].xa[S.Ga]=S}},S0=(d,f,b)=>{if(s.hasOwnProperty(d)){if(b===void 0||s[d].xa!==void 0&&s[d].xa[b]!==void 0)throw new i1(`Cannot register public name '${d}' twice`);if(vi(s,d,d),s[d].xa.hasOwnProperty(b))throw new i1(`Cannot register multiple overloads of a function with the same number of arguments (${b})!`);s[d].xa[b]=f}else s[d]=f,s[d].Ga=b},Kn=d=>{d=d.replace(/[^a-zA-Z0-9_]/g,"$");var f=d.charCodeAt(0);return 48<=f&&57>=f?`_${d}`:d};function Ct(d,f,b,S,k,A,H,I){this.name=d,this.constructor=f,this.Fa=b,this.Da=S,this.za=k,this.Va=A,this.Ja=H,this.Ta=I,this.bb=[]}var x0=(d,f,b)=>{for(;f!==b;){if(!f.Ja)throw new i1(`Expected null or instance of ${b.name}, got an instance of ${f.name}`);d=f.Ja(d),f=f.za}return d};function es(d,f){if(f===null){if(this.Ma)throw new i1(`null is not a valid ${this.name}`);return 0}if(!f.ta)throw new i1(`Cannot pass "${_3(f)}" as a ${this.name}`);if(!f.ta.va)throw new i1(`Cannot pass deleted object as a pointer of type ${this.name}`);return x0(f.ta.va,f.ta.wa.ua,this.ua)}function yi(d,f){if(f===null){if(this.Ma)throw new i1(`null is not a valid ${this.name}`);if(this.La){var b=this.Na();return d!==null&&d.push(this.Da,b),b}return 0}if(!f||!f.ta)throw new i1(`Cannot pass "${_3(f)}" as a ${this.name}`);if(!f.ta.va)throw new i1(`Cannot pass deleted object as a pointer of type ${this.name}`);if(!this.Ka&&f.ta.wa.Ka)throw new i1(`Cannot convert argument of type ${f.ta.Aa?f.ta.Aa.name:f.ta.wa.name} to parameter type ${this.name}`);if(b=x0(f.ta.va,f.ta.wa.ua,this.ua),this.La){if(f.ta.ya===void 0)throw new i1("Passing raw pointer to smart pointer is illegal");switch(this.hb){case 0:if(f.ta.Aa===this)b=f.ta.ya;else throw new i1(`Cannot convert argument of type ${f.ta.Aa?f.ta.Aa.name:f.ta.wa.name} to parameter type ${this.name}`);break;case 1:b=f.ta.ya;break;case 2:if(f.ta.Aa===this)b=f.ta.ya;else{var S=f.clone();b=this.cb(b,Ue(()=>S.delete())),d!==null&&d.push(this.Da,b)}break;default:throw new i1("Unsupporting sharing policy")}}return b}function _i(d,f){if(f===null){if(this.Ma)throw new i1(`null is not a valid ${this.name}`);return 0}if(!f.ta)throw new i1(`Cannot pass "${_3(f)}" as a ${this.name}`);if(!f.ta.va)throw new i1(`Cannot pass deleted object as a pointer of type ${this.name}`);if(f.ta.wa.Ka)throw new i1(`Cannot convert argument of type ${f.ta.wa.name} to parameter type ${this.name}`);return x0(f.ta.va,f.ta.wa.ua,this.ua)}function ie(d,f,b,S,k,A,H,I,G,Q,n1){this.name=d,this.ua=f,this.Ma=b,this.Ka=S,this.La=k,this.ab=A,this.hb=H,this.Ra=I,this.Na=G,this.cb=Q,this.Da=n1,k||f.za!==void 0?this.toWireType=yi:(this.toWireType=S?es:_i,this.Ca=null)}var bi=(d,f,b)=>{if(!s.hasOwnProperty(d))throw new R1("Replacing nonexistent public symbol");s[d].xa!==void 0&&b!==void 0?s[d].xa[b]=f:(s[d]=f,s[d].Ga=b)},I2,ts=(d,f,b=[])=>(d.includes("j")?(d=d.replace(/p/g,"i"),f=(0,s["dynCall_"+d])(f,...b)):f=I2.get(f)(...b),f),wi=(d,f)=>(...b)=>ts(d,f,b),_2=(d,f)=>{d=Y1(d);var b=d.includes("j")?wi(d,f):I2.get(f);if(typeof b!="function")throw new i1(`unknown function pointer with signature ${d}: ${f}`);return b},Si,xi=d=>{d=Ei(d);var f=Y1(d);return S3(d),f},ne=(d,f)=>{function b(A){k[A]||V1[A]||(m2[A]?m2[A].forEach(b):(S.push(A),k[A]=!0))}var S=[],k={};throw f.forEach(b),new Si(`${d}: `+S.map(xi).join([", "]))},T0=(d,f)=>{for(var b=[],S=0;S<d;S++)b.push($[f+4*S>>2]);return b};function is(d){for(var f=1;f<d.length;++f)if(d[f]!==null&&d[f].Ca===void 0)return!0;return!1}function Ot(d,f,b,S,k){var A=f.length;if(2>A)throw new i1("argTypes array size mismatch! Must at least get return value and 'this' types!");var H=f[1]!==null&&b!==null,I=is(f),G=f[0].name!=="void",Q=A-2,n1=Array(Q),S1=[],A1=[];return Be(d,function(...V2){if(A1.length=0,S1.length=H?2:1,S1[0]=k,H){var K1=f[1].toWireType(A1,this);S1[1]=K1}for(var a2=0;a2<Q;++a2)n1[a2]=f[a2+2].toWireType(A1,V2[a2]),S1.push(n1[a2]);if(V2=S(...S1),I)v2(A1);else for(a2=H?1:2;a2<f.length;a2++){var x3=a2===1?K1:n1[a2-2];f[a2].Ca!==null&&f[a2].Ca(x3)}return K1=G?f[0].fromWireType(V2):void 0,K1})}var At=d=>{d=d.trim();let f=d.indexOf("(");return f!==-1?d.substr(0,f):d},M0=[],i3=[],P0=d=>{9<d&&--i3[d+1]===0&&(i3[d]=void 0,M0.push(d))},Lt=d=>{if(!d)throw new i1("Cannot use deleted val. handle = "+d);return i3[d]},Ue=d=>{switch(d){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:let f=M0.pop()||i3.length;return i3[f]=d,i3[f+1]=1,f}},E0={name:"emscripten::val",fromWireType:d=>{var f=Lt(d);return P0(d),f},toWireType:(d,f)=>Ue(f),Ba:8,readValueFromPointer:f2,Ca:null},Ti=(d,f,b)=>{switch(f){case 1:return b?function(S){return this.fromWireType(M[S])}:function(S){return this.fromWireType(E[S])};case 2:return b?function(S){return this.fromWireType(C[S>>1])}:function(S){return this.fromWireType(O[S>>1])};case 4:return b?function(S){return this.fromWireType(L[S>>2])}:function(S){return this.fromWireType($[S>>2])};default:throw new TypeError(`invalid integer width (${f}): ${d}`)}},qe=(d,f)=>{var b=V1[d];if(b===void 0)throw d=`${f} has unknown type ${xi(d)}`,new i1(d);return b},_3=d=>{if(d===null)return"null";var f=typeof d;return f==="object"||f==="array"||f==="function"?d.toString():""+d},Ve=(d,f)=>{switch(f){case 4:return function(b){return this.fromWireType(F[b>>2])};case 8:return function(b){return this.fromWireType(z[b>>3])};default:throw new TypeError(`invalid float width (${f}): ${d}`)}},Xe=(d,f,b)=>{switch(f){case 1:return b?S=>M[S]:S=>E[S];case 2:return b?S=>C[S>>1]:S=>O[S>>1];case 4:return b?S=>L[S>>2]:S=>$[S>>2];default:throw new TypeError(`invalid integer width (${f}): ${d}`)}},It=Object.assign({optional:!0},E0),Rt=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0,ns=(d,f)=>{for(var b=d>>1,S=b+f/2;!(b>=S)&&O[b];)++b;if(b<<=1,32<b-d&&Rt)return Rt.decode(E.subarray(d,b));for(b="",S=0;!(S>=f/2);++S){var k=C[d+2*S>>1];if(k==0)break;b+=String.fromCharCode(k)}return b},ss=(d,f,b)=>{if(b!=null||(b=2147483647),2>b)return 0;b-=2;var S=f;b=b<2*d.length?b/2:d.length;for(var k=0;k<b;++k)C[f>>
vendor: 37,085 bytes, lines 99-104
991]=d.charCodeAt(k),f+=2;return C[f>>1]=0,f-S},$t=d=>2*d.length,R2=(d,f)=>{for(var b=0,S="";!(b>=f/4);){var k=L[d+4*b>>2];if(k==0)break;++b,65536<=k?(k-=65536,S+=String.fromCharCode(55296|k>>10,56320|k&1023)):S+=String.fromCharCode(k)}return S},Te=(d,f,b)=>{if(b!=null||(b=2147483647),4>b)return 0;var S=f;b=S+b-4;for(var k=0;k<d.length;++k){var A=d.charCodeAt(k);if(55296<=A&&57343>=A){var H=d.charCodeAt(++k);A=65536+((A&1023)<<10)|H&1023}if(L[f>>2]=A,f+=4,f+4>b)break}return L[f>>2]=0,f-S},C3=d=>{for(var f=0,b=0;b<d.length;++b){var S=d.charCodeAt(b);55296<=S&&57343>=S&&++b,f+=4}return f},q2=0,se=[],n3=d=>{var f=se.length;return se.push(d),f},b3=(d,f)=>{for(var b=Array(d),S=0;S<d;++S)b[S]=qe($[f+4*S>>2],"parameter "+S);return b},Mi=Reflect.construct,Me={},Ge=d=>{if(!(d instanceof e1||d=="unwind"))throw d},$2=d=>{var f;throw w=d,f1||0<q2||((f=s.onExit)==null||f.call(s,d),g=!0),new e1(d)},Ft=d=>{if(!g)try{if(d(),!(f1||0<q2))try{w=d=w,$2(d)}catch(f){Ge(f)}}catch(f){Ge(f)}},Ze={},Nt=()=>{if(!Qe){var d={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:c||"./this.program"},f;for(f in Ze)Ze[f]===void 0?delete d[f]:d[f]=Ze[f];var b=[];for(f in d)b.push(`${f}=${d[f]}`);Qe=b}return Qe},Qe,k0=()=>{if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function")return d=>crypto.getRandomValues(d);k1("initRandomDevice")},Je=d=>(Je=k0())(d);R1=s.InternalError=class extends Error{constructor(d){super(d),this.name="InternalError"}};for(var w3=Array(256),Yt=0;256>Yt;++Yt)w3[Yt]=String.fromCharCode(Yt);We=w3,i1=s.BindingError=class extends Error{constructor(d){super(d),this.name="BindingError"}},Object.assign(Dt.prototype,{isAliasOf:function(d){if(!(this instanceof Dt&&d instanceof Dt))return!1;var f=this.ta.wa.ua,b=this.ta.va;d.ta=d.ta;var S=d.ta.wa.ua;for(d=d.ta.va;f.za;)b=f.Ja(b),f=f.za;for(;S.za;)d=S.Ja(d),S=S.za;return f===S&&b===d},clone:function(){if(this.ta.va||K3(this),this.ta.Ia)return this.ta.count.value+=1,this;var d=te,f=Object,b=f.create,S=Object.getPrototypeOf(this),k=this.ta;return d=d(b.call(f,S,{ta:{value:{count:k.count,Ha:k.Ha,Ia:k.Ia,va:k.va,wa:k.wa,ya:k.ya,Aa:k.Aa}}})),d.ta.count.value+=1,d.ta.Ha=!1,d},delete(){if(this.ta.va||K3(this),this.ta.Ha&&!this.ta.Ia)throw new i1("Object already scheduled for deletion");Et(this);var d=this.ta;--d.count.value,d.count.value===0&&(d.ya?d.Aa.Da(d.ya):d.wa.ua.Da(d.va)),this.ta.Ia||(this.ta.ya=void 0,this.ta.va=void 0)},isDeleted:function(){return!this.ta.va},deleteLater:function(){if(this.ta.va||K3(this),this.ta.Ha&&!this.ta.Ia)throw new i1("Object already scheduled for deletion");return this.ta.Ha=!0,this}}),Object.assign(ie.prototype,{Wa(d){return this.Ra&&(d=this.Ra(d)),d},Pa(d){var f;(f=this.Da)==null||f.call(this,d)},Ba:8,readValueFromPointer:f2,fromWireType:function(d){function f(){return this.La?ee(this.ua.Fa,{wa:this.ab,va:b,Aa:this,ya:d}):ee(this.ua.Fa,{wa:this,va:d})}var b=this.Wa(d);if(!b)return this.Pa(d),null;var S=gi(this.ua,b);if(S!==void 0)return S.ta.count.value===0?(S.ta.va=b,S.ta.ya=d,S.clone()):(S=S.clone(),this.Pa(d),S);if(S=this.ua.Va(b),S=je[S],!S)return f.call(this);S=this.Ka?S.Sa:S.pointerType;var k=He(b,this.ua,S.ua);return k===null?f.call(this):this.La?ee(S.ua.Fa,{wa:S,va:k,Aa:this,ya:d}):ee(S.ua.Fa,{wa:S,va:k})}}),Si=s.UnboundTypeError=((d,f)=>{var b=Be(f,function(S){this.name=f,this.message=S,S=Error(S).stack,S!==void 0&&(this.stack=this.toString()+`
100`+S.replace(/^Error(:[^\n]*)?\n/,""))});return b.prototype=Object.create(d.prototype),b.prototype.constructor=b,b.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},b})(Error,"UnboundTypeError"),i3.push(0,1,void 0,1,null,1,!0,1,!1,1),s.count_emval_handles=()=>i3.length/2-5-M0.length;var Pi={c:(d,f,b,S)=>k1(`Assertion failed: ${d?s1(d):""}, at: `+[f?f?s1(f):"":"unknown filename",b,S?S?s1(S):"":"unknown function"]),m:(d,f,b)=>{var S=new J1(d);throw $[S.va+16>>2]=0,$[S.va+4>>2]=f,$[S.va+8>>2]=b,p1=d,p1},M:()=>{},J:()=>{},K:()=>{},O:function(){},L:()=>{},Q:()=>k1(""),v:d=>{var f=O2[d];delete O2[d];var b=f.Na,S=f.Da,k=f.Qa,A=k.map(H=>H.Za).concat(k.map(H=>H.fb));L2([d],A,H=>{var I={};return k.forEach((G,Q)=>{var n1=H[Q],S1=G.Xa,A1=G.Ya,V2=H[Q+k.length],K1=G.eb,a2=G.gb;I[G.Ua]={read:x3=>n1.fromWireType(S1(A1,x3)),write:(x3,D0)=>{var X2=[];K1(a2,x3,V2.toWireType(X2,D0)),v2(X2)}}}),[{name:f.name,fromWireType:G=>{var Q={},n1;for(n1 in I)Q[n1]=I[n1].read(G);return S(G),Q},toWireType:(G,Q)=>{for(var n1 in I)if(!(n1 in Q))throw new TypeError(`Missing field: "${n1}"`);var S1=b();for(n1 in I)I[n1].write(S1,Q[n1]);return G!==null&&G.push(S,S1),S1},Ba:8,readValueFromPointer:f2,Ca:S}]})},C:()=>{},V:(d,f,b,S)=>{f=Y1(f),y2(d,{name:f,fromWireType:function(k){return!!k},toWireType:function(k,A){return A?b:S},Ba:8,readValueFromPointer:function(k){return this.fromWireType(E[k])},Ca:null})},r:(d,f,b,S,k,A,H,I,G,Q,n1,S1,A1)=>{n1=Y1(n1),A=_2(k,A),I&&(I=_2(H,I)),Q&&(Q=_2(G,Q)),A1=_2(S1,A1);var V2=Kn(n1);S0(V2,function(){ne(`Cannot construct ${n1} due to unbound types`,[S])}),L2([d,f,b],S?[S]:[],K1=>{if(K1=K1[0],S)var a2=K1.ua,x3=a2.Fa;else x3=Dt.prototype;K1=Be(n1,function(...rs){if(Object.getPrototypeOf(this)!==D0)throw new i1("Use 'new' to construct "+n1);if(X2.Ea===void 0)throw new i1(n1+" has no accessible constructor");var Ca=X2.Ea[rs.length];if(Ca===void 0)throw new i1(`Tried to invoke ctor of ${n1} with invalid number of parameters (${rs.length}) - expected (${Object.keys(X2.Ea).toString()}) parameters instead!`);return Ca.apply(this,rs)});var D0=Object.create(x3,{constructor:{value:K1}});K1.prototype=D0;var X2=new Ct(n1,K1,D0,A1,a2,A,I,Q);if(X2.za){var C0;(C0=X2.za).Oa!=null||(C0.Oa=[]),X2.za.Oa.push(X2)}return a2=new ie(n1,X2,!0,!1,!1),C0=new ie(n1+"*",X2,!1,!1,!1),x3=new ie(n1+" const*",X2,!1,!0,!1),je[d]={pointerType:C0,Sa:x3},bi(V2,K1),[a2,C0,x3]})},q:(d,f,b,S,k,A)=>{var H=T0(f,b);k=_2(S,k),L2([],[d],I=>{I=I[0];var G=`constructor ${I.name}`;if(I.ua.Ea===void 0&&(I.ua.Ea=[]),I.ua.Ea[f-1]!==void 0)throw new i1(`Cannot register multiple constructors with identical number of parameters (${f-1}) for class '${I.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return I.ua.Ea[f-1]=()=>{ne(`Cannot construct ${I.name} due to unbound types`,H)},L2([],H,Q=>(Q.splice(1,0,null),I.ua.Ea[f-1]=Ot(G,Q,null,k,A),[])),[]})},f:(d,f,b,S,k,A,H,I)=>{var G=T0(b,S);f=Y1(f),f=At(f),A=_2(k,A),L2([],[d],Q=>{function n1(){ne(`Cannot call ${S1} due to unbound types`,G)}Q=Q[0];var S1=`${Q.name}.${f}`;f.startsWith("@@")&&(f=Symbol[f.substring(2)]),I&&Q.ua.bb.push(f);var A1=Q.ua.Fa,V2=A1[f];return V2===void 0||V2.xa===void 0&&V2.className!==Q.name&&V2.Ga===b-2?(n1.Ga=b-2,n1.className=Q.name,A1[f]=n1):(vi(A1,f,S1),A1[f].xa[b-2]=n1),L2([],G,K1=>(K1=Ot(S1,K1,Q,A,H),A1[f].xa===void 0?(K1.Ga=b-2,A1[f]=K1):A1[f].xa[b-2]=K1,[])),[]})},U:d=>y2(d,E0),x:(d,f,b,S)=>{function k(){}f=Y1(f),k.values={},y2(d,{name:f,constructor:k,fromWireType:function(A){return this.constructor.values[A]},toWireType:(A,H)=>H.value,Ba:8,readValueFromPointer:Ti(f,b,S),Ca:null}),S0(f,k)},k:(d,f,b)=>{var S=qe(d,"enum");f=Y1(f),d=S.constructor,S=Object.create(S.constructor.prototype,{value:{value:b},constructor:{value:Be(`${S.name}_${f}`,function(){})}}),d.values[b]=S,d[f]=S},z:(d,f,b)=>{f=Y1(f),y2(d,{name:f,fromWireType:S=>S,toWireType:(S,k)=>k,Ba:8,readValueFromPointer:Ve(f,b),Ca:null})},u:(d,f,b,S,k,A)=>{var H=T0(f,b);d=Y1(d),d=At(d),k=_2(S,k),S0(d,function(){ne(`Cannot call ${d} due to unbound types`,H)},f-1),L2([],H,I=>(bi(d,Ot(d,[I[0],null].concat(I.slice(1)),null,k,A),f-1),[]))},l:(d,f,b,S,k)=>{if(f=Y1(f),k===-1&&(k=4294967295),k=I=>I,S===0){var A=32-8*b;k=I=>I<<A>>>A}var H=f.includes("unsigned")?function(I,G){return G>>>0}:function(I,G){return G};y2(d,{name:f,fromWireType:k,toWireType:H,Ba:8,readValueFromPointer:Xe(f,b,S!==0),Ca:null})},h:(d,f,b)=>{function S(A){return new k(M.buffer,$[A+4>>2],$[A>>2])}var k=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][f];b=Y1(b),y2(d,{name:b,fromWireType:S,Ba:8,readValueFromPointer:S},{$a:!0})},t:d=>{y2(d,It)},$:(d,f,b,S,k,A,H,I,G,Q,n1,S1)=>{b=Y1(b),A=_2(k,A),I=_2(H,I),Q=_2(G,Q),S1=_2(n1,S1),L2([d],[f],A1=>(A1=A1[0],[new ie(b,A1.ua,!1,!1,!0,A1,S,A,I,Q,S1)]))},A:(d,f)=>{f=Y1(f);var b=f==="std::string";y2(d,{name:f,fromWireType:function(S){var k=$[S>>2],A=S+4;if(b)for(var H=A,I=0;I<=k;++I){var G=A+I;if(I==k||E[G]==0){if(H=H?s1(H,G-H):"",Q===void 0)var Q=H;else Q+="\0",Q+=H;H=G+1}}else{for(Q=Array(k),I=0;I<k;++I)Q[I]=String.fromCharCode(E[A+I]);Q=Q.join("")}return S3(S),Q},toWireType:function(S,k){k instanceof ArrayBuffer&&(k=new Uint8Array(k));var A,H=typeof k=="string";if(!(H||k instanceof Uint8Array||k instanceof Uint8ClampedArray||k instanceof Int8Array))throw new i1("Cannot pass non-string to std::string");if(b&&H)for(var I=A=0;I<k.length;++I){var G=k.charCodeAt(I);127>=G?A++:2047>=G?A+=2:55296<=G&&57343>=G?(A+=4,++I):A+=3}else A=k.length;if(I=Wt(4+A+1),G=I+4,$[I>>2]=A,b&&H)D1(k,G,A+1);else if(H)for(H=0;H<A;++H){var Q=k.charCodeAt(H);if(255<Q)throw S3(G),new i1("String has UTF-16 code units that do not fit in 8 bits");E[G+H]=Q}else for(H=0;H<A;++H)E[G+H]=k[H];return S!==null&&S.push(S3,I),I},Ba:8,readValueFromPointer:f2,Ca(S){S3(S)}})},s:(d,f,b)=>{if(b=Y1(b),f===2)var S=ns,k=ss,A=$t,H=I=>O[I>>1];else f===4&&(S=R2,k=Te,A=C3,H=I=>$[I>>2]);y2(d,{name:b,fromWireType:I=>{for(var G=$[I>>2],Q,n1=I+4,S1=0;S1<=G;++S1){var A1=I+4+S1*f;(S1==G||H(A1)==0)&&(n1=S(n1,A1-n1),Q===void 0?Q=n1:(Q+="\0",Q+=n1),n1=A1+f)}return S3(I),Q},toWireType:(I,G)=>{if(typeof G!="string")throw new i1(`Cannot pass non-string to C++ string type ${b}`);var Q=A(G),n1=Wt(4+Q+f);return $[n1>>2]=Q/f,k(G,n1+4,Q+f),I!==null&&I.push(S3,n1),n1},Ba:8,readValueFromPointer:f2,Ca(I){S3(I)}})},w:(d,f,b,S,k,A)=>{O2[d]={name:Y1(f),Na:_2(b,S),Da:_2(k,A),Qa:[]}},j:(d,f,b,S,k,A,H,I,G,Q)=>{O2[d].Qa.push({Ua:Y1(f),Za:b,Xa:_2(S,k),Ya:A,fb:H,eb:_2(I,G),gb:Q})},W:(d,f)=>{f=Y1(f),y2(d,{ib:!0,name:f,Ba:0,fromWireType:()=>{},toWireType:()=>{}})},H:()=>{f1=!1,q2=0},D:()=>{throw 1/0},Z:(d,f,b,S)=>(d=se[d],f=Lt(f),d(null,f,b,S)),B:P0,Y:(d,f,b)=>{var S=b3(d,f),k=S.shift();d--;var A=Array(d);return f=`methodCaller<(${S.map(H=>H.name).join(", ")}) => ${k.name}>`,n3(Be(f,(H,I,G,Q)=>{for(var n1=0,S1=0;S1<d;++S1)A[S1]=S[S1].readValueFromPointer(Q+n1),n1+=S[S1].Ba;return I=b===1?Mi(I,A):I.apply(H,A),H=[],I=k.toWireType(H,I),H.length&&($[G>>2]=Ue(H)),I}))},_:d=>{9<d&&(i3[d+1]+=1)},X:d=>{var f=Lt(d);v2(f),P0(d)},o:(d,f)=>(d=qe(d,"_emval_take_value"),d=d.readValueFromPointer(f),Ue(d)),E:(d,f)=>{if(Me[d]&&(clearTimeout(Me[d].id),delete Me[d]),!f)return 0;var b=setTimeout(()=>{delete Me[d],Ft(()=>v(d,performance.now()))},f);return Me[d]={id:b,jb:f},0},F:(d,f,b,S)=>{var k=new Date().getFullYear(),A=new Date(k,0,1).getTimezoneOffset();k=new Date(k,6,1).getTimezoneOffset(),$[d>>2]=60*Math.max(A,k),L[f>>2]=+(A!=k),f=H=>{var I=Math.abs(H);return`UTC${0<=H?"-":"+"}${String(Math.floor(I/60)).padStart(2,"0")}${String(I%60).padStart(2,"0")}`},d=f(A),f=f(k),k<A?(D1(d,b,17),D1(f,S,17)):(D1(d,S,17),D1(f,b,17))},aa:()=>performance.now(),G:d=>{var f=E.length;if(d>>>=0,2147483648<d)return!1;for(var b=1;4>=b;b*=2){var S=f*(1+.2/b);S=Math.min(S,d+100663296);e:{S=(Math.min(2147483648,65536*Math.ceil(Math.max(d,S)/65536))-y.buffer.byteLength+65535)/65536|0;try{y.grow(S),W();var k=1;break e}catch{}k=void 0}if(k)return!0}return!1},S:(d,f)=>{var b=0;return Nt().forEach((S,k)=>{var A=f+b;for(k=$[d+4*k>>2]=A,A=0;A<S.length;++A)M[k++]=S.charCodeAt(A);M[k]=0,b+=S.length+1}),0},T:(d,f)=>{var b=Nt();$[d>>2]=b.length;var S=0;return b.forEach(k=>S+=k.length+1),$[f>>2]=S,0},P:()=>52,N:()=>52,i:h2,d:r2,e:h1,p:b2,y:i6,b:V,a:Y,g:t6,n:s3,R:$2,I:(d,f)=>(Je(E.subarray(d,d+f)),0)},W1=(function(){var d;function f(S){var k;return W1=S.exports,y=W1.ba,W(),I2=W1.fa,r1.unshift(W1.ca),o1--,(k=s.monitorRunDependencies)==null||k.call(s,o1),o1==0&&y1&&(S=y1,y1=null,S()),W1}o1++,(d=s.monitorRunDependencies)==null||d.call(s,o1);var b={a:Pi};if(s.instantiateWasm)try{return s.instantiateWasm(b,f)}catch(S){m(`Module.instantiateWasm callback failed with error: ${S}`),a(S)}return P!=null||(P=M1("DotLottiePlayer.wasm")?"DotLottiePlayer.wasm":s.locateFile?s.locateFile("DotLottiePlayer.wasm",u):u+"DotLottiePlayer.wasm"),U(b,function(S){f(S.instance)}).catch(a),{}})(),Wt=d=>(Wt=W1.da)(d),Ei=d=>(Ei=W1.ea)(d),S3=d=>(S3=W1.ga)(d),v=(d,f)=>(v=W1.ha)(d,f),_=(d,f)=>(_=W1.ia)(d,f),T=d=>(T=W1.ja)(d),D=()=>(D=W1.ka)();s.dynCall_iijj=(d,f,b,S,k,A)=>(s.dynCall_iijj=W1.la)(d,f,b,S,k,A),s.dynCall_vijj=(d,f,b,S,k,A)=>(s.dynCall_vijj=W1.ma)(d,f,b,S,k,A),s.dynCall_jiii=(d,f,b,S)=>(s.dynCall_jiii=W1.na)(d,f,b,S),s.dynCall_jii=(d,f,b)=>(s.dynCall_jii=W1.oa)(d,f,b),s.dynCall_viijii=(d,f,b,S,k,A,H)=>(s.dynCall_viijii=W1.pa)(d,f,b,S,k,A,H),s.dynCall_iiiiij=(d,f,b,S,k,A,H)=>(s.dynCall_iiiiij=W1.qa)(d,f,b,S,k,A,H),s.dynCall_iiiiijj=(d,f,b,S,k,A,H,I,G)=>(s.dynCall_iiiiijj=W1.ra)(d,f,b,S,k,A,H,I,G),s.dynCall_iiiiiijj=(d,f,b,S,k,A,H,I,G,Q)=>(s.dynCall_iiiiiijj=W1.sa)(d,f,b,S,k,A,H,I,G,Q);function Y(d,f,b){var S=D();try{I2.get(d)(f,b)}catch(k){if(T(S),k!==k+0)throw k;_(1,0)}}function V(d,f){var b=D();try{I2.get(d)(f)}catch(S){if(T(b),S!==S+0)throw S;_(1,0)}}function h1(d,f,b,S){var k=D();try{return I2.get(d)(f,b,S)}catch(A){if(T(k),A!==A+0)throw A;_(1,0)}}function r2(d,f,b){var S=D();try{return I2.get(d)(f,b)}catch(k){if(T(S),k!==k+0)throw k;_(1,0)}}function h2(d,f){var b=D();try{return I2.get(d)(f)}catch(S){if(T(b),S!==S+0)throw S;_(1,0)}}function b2(d,f,b,S,k,A){var H=D();try{return I2.get(d)(f,b,S,k,A)}catch(I){if(T(H),I!==I+0)throw I;_(1,0)}}function s3(d,f,b,S,k){var A=D();try{I2.get(d)(f,b,S,k)}catch(H){if(T(A),H!==H+0)throw H;_(1,0)}}function t6(d,f,b,S){var k=D();try{I2.get(d)(f,b,S)}catch(A){if(T(k),A!==A+0)throw A;_(1,0)}}function i6(d){var f=D();try{I2.get(d)()}catch(b){if(T(f),b!==b+0)throw b;_(1,0)}}var ki;y1=function d(){ki||Da(),ki||(y1=d)};function Da(){function d(){var f;if(!ki&&(ki=!0,s.calledRun=!0,!g)){if(Z(r1),r(s),(f=s.onRuntimeInitialized)==null||f.call(s),s.postRun)for(typeof s.postRun=="function"&&(s.postRun=[s.postRun]);s.postRun.length;){var b=s.postRun.shift();v1.unshift(b)}Z(v1)}}if(!(0<o1)){if(s.preRun)for(typeof s.preRun=="function"&&(s.preRun=[s.preRun]);s.preRun.length;)a1();Z(l1),0<o1||(s.setStatus?(s.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>s.setStatus(""),1),d()},1)):d())}}if(s.preInit)for(typeof s.preInit=="function"&&(s.preInit=[s.preInit]);0<s.preInit.length;)s.preInit.pop()();return Da(),i=o,i}})(),rm=sm,Tn=class{constructor(){throw new Error("RendererLoader is a static class and cannot be instantiated.")}static _tryLoad(n){return d1(this,null,function*(){return yield rm({locateFile:()=>n})})}static _loadWithBackup(){return d1(this,null,function*(){return this._ModulePromise||(this._ModulePromise=this._tryLoad(this._wasmURL).catch(n=>d1(this,null,function*(){let e=`https://unpkg.com/${Ol}@${Cl}/dist/dotlottie-player.wasm`;console.warn(`Primary WASM load failed from ${this._wasmURL}. Error: ${n.message}`),console.warn(`Attempting to load WASM from backup URL: ${e}`);try{return yield this._tryLoad(e)}catch(t){throw console.error(`Primary WASM URL failed: ${n.message}`),console.error(`Backup WASM URL failed: ${t.message}`),new Error("WASM loading failed from all sources.")}}))),this._ModulePromise})}static load(){return d1(this,null,function*(){return this._loadWithBackup()})}static setWasmUrl(n){n!==this._wasmURL&&(this._wasmURL=n,this._ModulePromise=null)}};c1(Tn,"_ModulePromise",null),c1(Tn,"_wasmURL",`https://cdn.jsdelivr.net/npm/${Ol}@${Cl}/dist/dotlottie-player.wasm`);var Al=class{constructor(){c1(this,"_eventListeners",new Map)}addEventListener(n,e){let t=this._eventListeners.get(n);t||(t=new Set,this._eventListeners.set(n,t)),t.add(e)}removeEventListener(n,e){let t=this._eventListeners.get(n);t&&(e?(t.delete(e),t.size===0&&this._eventListeners.delete(n)):this._eventListeners.delete(n))}dispatch(n){let e=this._eventListeners.get(n.type);e?.forEach(t=>t(n))}removeAllEventListeners(){this._eventListeners.clear()}},z3=class{static _initializeObserver(){if(this._observer)return;let e=t=>{t.forEach(i=>{let s=this._observedCanvases.get(i.target);s&&(i.isIntersecting?s.unfreeze():s.freeze())})};this._observer=new IntersectionObserver(e,{threshold:0})}static observe(e,t){var i;this._initializeObserver(),!this._observedCanvases.has(e)&&(this._observedCanvases.set(e,t),(i=this._observer)==null||i.observe(e))}static unobserve(e){var t,i;(t=this._observer)==null||t.unobserve(e),this._observedCanvases.delete(e),this._observedCanvases.size===0&&((i=this._observer)==null||i.disconnect(),this._observer=null)}};c1(z3,"_observer",null),c1(z3,"_observedCanvases",new Map);var H3=class{static _initializeObserver(){if(this._observer)return;let e=t=>{t.forEach(i=>{let s=this._observedCanvases.get(i.target);if(!s)return;let[r,a]=s;clearTimeout(a);let o=setTimeout(()=>{r.resize()},100);this._observedCanvases.set(i.target,[r,o])})};this._observer=new ResizeObserver(e)}static observe(e,t){var i;this._initializeObserver(),!this._observedCanvases.has(e)&&(this._observedCanvases.set(e,[t,0]),(i=this._observer)==null||i.observe(e))}static unobserve(e){var t,i;(t=this._observer)==null||t.unobserve(e),this._observedCanvases.delete(e),this._observedCanvases.size===0&&((i=this._observer)==null||i.disconnect(),this._observer=null)}};c1(H3,"_observer",null),c1(H3,"_observedCanvases",new Map);function am(n){return/^#([\da-f]{6}|[\da-f]{8})$/iu.test(n)}function om(n){if(!am(n))return 0;let e=n.replace("#","");return e=e.length===6?`${e}ff`:e,parseInt(e,16)}function Co(n){if(n.byteLength<4)return!1;let e=new Uint8Array(n.slice(0,Ms.byteLength));for(let t=0;t<Ms.length;t+=1)if(Ms[t]!==e[t])return!1;return!0}function Oo(n){return im.every(e=>Object.prototype.hasOwnProperty.call(n,e))}function Ao(n){if(typeof n=="string")try{return Oo(JSON.parse(n))}catch{return!1}else return Oo(n)}function ut(){return 1+((x2?window.devicePixelRatio:1)-1)*nm}function Ll(n){let e=n.getBoundingClientRect();return e.top>=0&&e.left>=0&&e.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&e.right<=(window.innerWidth||document.documentElement.clientWidth)}var Ps=(n,e)=>n==="reverse"?e.Mode.Reverse:n==="bounce"?e.Mode.Bounce:n==="reverse-bounce"?e.Mode.ReverseBounce:e.Mode.Forward,Es=(n,e)=>n==="contain"?e.Fit.Contain:n==="cover"?e.Fit.Cover:n==="fill"?e.Fit.Fill:n==="fit-height"?e.Fit.FitHeight:n==="fit-width"?e.Fit.FitWidth:e.Fit.None,ks=(n,e)=>{let t=new e.VectorFloat;return t.push_back(n[0]),t.push_back(n[1]),t},Ds=(n,e)=>{let t=new e.VectorFloat;return n.length!==2||(t.push_back(n[0]),t.push_back(n[1])),t},Il=class $1{constructor(e){c1(this,"_canvas"),c1(this,"_context",null),c1(this,"_eventManager"),c1(this,"_animationFrameId",null),c1(this,"_frameManager"),c1(this,"_dotLottieCore",null),c1(this,"_renderConfig",{}),c1(this,"_isFrozen",!1),c1(this,"_backgroundColor",null),c1(this,"_pointerUpMethod"),c1(this,"_pointerDownMethod"),c1(this,"_pointerMoveMethod"),c1(this,"_pointerEnterMethod"),c1(this,"_pointerExitMethod");var t,i,s;this._canvas=e.canvas,this._context=this._canvas.getContext("2d"),this._eventManager=new Al,this._frameManager=new tm,this._renderConfig=N2(w2({},e.renderConfig),{devicePixelRatio:((t=e.renderConfig)==null?void 0:t.devicePixelRatio)||ut(),freezeOnOffscreen:(s=(i=e.renderConfig)==null?void 0:i.freezeOnOffscreen)!=null?s:!0}),Tn.load().then(r=>{var a,o,l,c,u,h,m,p;$1._wasmModule=r,this._dotLottieCore=new r.DotLottiePlayer({themeId:(a=e.themeId)!=null?a:"",autoplay:(o=e.autoplay)!=null?o:!1,backgroundColor:0,loopAnimation:(l=e.loop)!=null?l:!1,mode:Ps((c=e.mode)!=null?c:"forward",r),segment:Ds((u=e.segment)!=null?u:[],r),speed:(h=e.speed)!=null?h:1,useFrameInterpolation:(m=e.useFrameInterpolation)!=null?m:!0,marker:(p=e.marker)!=null?p:"",layout:e.layout?{align:ks(e.layout.align,r),fit:Es(e.layout.fit,r)}:r.createDefaultLayout()}),this._eventManager.dispatch({type:"ready"}),e.data?this._loadFromData(e.data):e.src&&this._loadFromSrc(e.src),e.backgroundColor&&this.setBackgroundColor(e.backgroundColor)}).catch(r=>{this._eventManager.dispatch({type:"loadError",error:new Error(`Failed to load wasm module: ${r}`)})}),this._pointerUpMethod=this._onPointerUp.bind(this),this._pointerDownMethod=this._onPointerDown.bind(this),this._pointerMoveMethod=this._onPointerMove.bind(this),this._pointerEnterMethod=this._onPointerEnter.bind(this),this._pointerExitMethod=this._onPointerLeave.bind(this)}_dispatchError(e){console.error(e),this._eventManager.dispatch({type:"loadError",error:new Error(e)})}_fetchData(e){return d1(this,null,function*(){let t=yield fetch(e);if(!t.ok)throw new Error(`Failed to fetch animation data from URL: ${e}. ${t.status}: ${t.statusText}`);let i=yield t.arrayBuffer();return Co(i)?i:new TextDecoder().decode(i)})}_loadFromData(e){if(this._dotLottieCore===null)return;let t=this._canvas.width,i=this._canvas.height,s=!1;if(typeof e=="string"){if(!Ao(e)){this._dispatchError("Invalid Lottie JSON string: The provided string does not conform to the Lottie JSON format.");return}s=this._dotLottieCore.loadAnimationData(e,t,i)}else if(e instanceof ArrayBuffer){if(!Co(e)){this._dispatchError("Invalid dotLottie ArrayBuffer: The provided ArrayBuffer does not conform to the dotLottie format.");return}s=this._dotLottieCore.loadDotLottieData(e,t,i)}else if(typeof e=="object"){if(!Ao(e)){this._dispatchError("Invalid Lottie JSON object: The provided object does not conform to the Lottie JSON format.");return}s=this._dotLottieCore.loadAnimationData(JSON.stringify(e),t,i)}else{this._dispatchError(`Unsupported data type for animation data. Expected: 
101          - string (Lottie JSON),
102          - ArrayBuffer (dotLottie),
103          - object (Lottie JSON). 
104          Received: ${typeof e}`);return}s?(this._eventManager.dispatch({type:"load"}),x2&&this.resize(),this._eventManager.dispatch({type:"frame",currentFrame:this.currentFrame}),this._render(),this._dotLottieCore.config().autoplay&&(this._dotLottieCore.play(),this._dotLottieCore.isPlaying()?(this._eventManager.dispatch({type:"play"}),this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this))):console.error("something went wrong, the animation was suppose to autoplay")),x2&&this._canvas instanceof HTMLCanvasElement&&(this._renderConfig.freezeOnOffscreen&&z3.observe(this._canvas,this),this._renderConfig.autoResize&&H3.observe(this._canvas,this))):this._dispatchError("Failed to load animation data")}_loadFromSrc(e){this._fetchData(e).then(t=>this._loadFromData(t)).catch(t=>this._dispatchError(`Failed to load animation data from URL: ${e}. ${t}`))}get activeAnimationId(){var e;return(e=this._dotLottieCore)==null?void 0:e.activeAnimationId()}get activeThemeId(){var e;return(e=this._dotLottieCore)==null?void 0:e.activeThemeId()}get layout(){var e;let t=(e=this._dotLottieCore)==null?void 0:e.config().layout;if(t)return{align:[t.align.get(0),t.align.get(1)],fit:(()=>{var i,s,r,a,o,l;switch(t.fit){case((i=$1._wasmModule)==null?void 0:i.Fit.Contain):return"contain";case((s=$1._wasmModule)==null?void 0:s.Fit.Cover):return"cover";case((r=$1._wasmModule)==null?void 0:r.Fit.Fill):return"fill";case((a=$1._wasmModule)==null?void 0:a.Fit.FitHeight):return"fit-height";case((o=$1._wasmModule)==null?void 0:o.Fit.FitWidth):return"fit-width";case((l=$1._wasmModule)==null?void 0:l.Fit.None):return"none";default:return"contain"}})()}}get marker(){var e;return(e=this._dotLottieCore)==null?void 0:e.config().marker}get manifest(){var e;try{let t=(e=this._dotLottieCore)==null?void 0:e.manifestString();if(this._dotLottieCore===null||!t)return null;let i=JSON.parse(t);return Object.keys(i).length===0?null:i}catch{return null}}get renderConfig(){return this._renderConfig}get segment(){var e;let t=(e=this._dotLottieCore)==null?void 0:e.config().segment;if(t&&t.size()===2)return[t.get(0),t.get(1)]}get loop(){var e,t;return(t=(e=this._dotLottieCore)==null?void 0:e.config().loopAnimation)!=null?t:!1}get mode(){var e,t,i,s;let r=(e=this._dotLottieCore)==null?void 0:e.config().mode;return r===((t=$1._wasmModule)==null?void 0:t.Mode.Reverse)?"reverse":r===((i=$1._wasmModule)==null?void 0:i.Mode.Bounce)?"bounce":r===((s=$1._wasmModule)==null?void 0:s.Mode.ReverseBounce)?"reverse-bounce":"forward"}get isFrozen(){return this._isFrozen}get backgroundColor(){var e;return(e=this._backgroundColor)!=null?e:""}get autoplay(){var e,t;return(t=(e=this._dotLottieCore)==null?void 0:e.config().autoplay)!=null?t:!1}get useFrameInterpolation(){var e,t;return(t=(e=this._dotLottieCore)==null?void 0:e.config().useFrameInterpolation)!=null?t:!1}get speed(){var e,t;return(t=(e=this._dotLottieCore)==null?void 0:e.config().speed)!=null?t:0}get isReady(){return this._dotLottieCore!==null}get isLoaded(){var e,t;return(t=(e=this._dotLottieCore)==null?void 0:e.isLoaded())!=null?t:!1}get isPlaying(){var e,t;return(t=(e=this._dotLottieCore)==null?void 0:e.isPlaying())!=null?t:!1}get isPaused(){var e,t;return(t=(e=this._dotLottieCore)==null?void 0:e.isPaused())!=null?t:!1}get isStopped(){var e,t;return(t=(e=this._dotLottieCore)==null?void 0:e.isStopped())!=null?t:!1}get currentFrame(){return this._dotLottieCore?Math.round(this._dotLottieCore.currentFrame()*100)/100:0}get loopCount(){var e,t;return(t=(e=this._dotLottieCore)==null?void 0:e.loopCount())!=null?t:0}get totalFrames(){var e,t;return(t=(e=this._dotLottieCore)==null?void 0:e.totalFrames())!=null?t:0}get duration(){var e,t;return(t=(e=this._dotLottieCore)==null?void 0:e.duration())!=null?t:0}get segmentDuration(){var e,t;return(t=(e=this._dotLottieCore)==null?void 0:e.segmentDuration())!=null?t:0}get canvas(){return this._canvas}load(e){var t,i,s,r,a,o,l,c,u;this._dotLottieCore===null||$1._wasmModule===null||(this._animationFrameId!==null&&(this._frameManager.cancelAnimationFrame(this._animationFrameId),this._animationFrameId=null),this._dotLottieCore.setConfig({themeId:(t=e.themeId)!=null?t:"",autoplay:(i=e.autoplay)!=null?i:!1,backgroundColor:0,loopAnimation:(s=e.loop)!=null?s:!1,mode:Ps((r=e.mode)!=null?r:"forward",$1._wasmModule),segment:Ds((a=e.segment)!=null?a:[],$1._wasmModule),speed:(o=e.speed)!=null?o:1,useFrameInterpolation:(l=e.useFrameInterpolation)!=null?l:!0,marker:(c=e.marker)!=null?c:"",layout:e.layout?{align:ks(e.layout.align,$1._wasmModule),fit:Es(e.layout.fit,$1._wasmModule)}:$1._wasmModule.createDefaultLayout()}),e.data?this._loadFromData(e.data):e.src&&this._loadFromSrc(e.src),this.setBackgroundColor((u=e.backgroundColor)!=null?u:""))}_render(){if(this._dotLottieCore===null||this._context===null)return!1;if(this._dotLottieCore.render()){let e=this._dotLottieCore.buffer(),t=new Uint8ClampedArray(e,0,this._canvas.width*this._canvas.height*4),i=null;return typeof ImageData>"u"?(i=this._context.createImageData(this._canvas.width,this._canvas.height),i.data.set(t)):i=new ImageData(t,this._canvas.width,this._canvas.height),this._context.putImageData(i,0,0),this._eventManager.dispatch({type:"render",currentFrame:this.currentFrame}),!0}return!1}_draw(){if(this._dotLottieCore===null||this._context===null||!this._dotLottieCore.isPlaying())return;let e=Math.round(this._dotLottieCore.requestFrame()*100)/100;this._dotLottieCore.setFrame(e)&&(this._eventManager.dispatch({type:"frame",currentFrame:this.currentFrame}),this._render()&&this._dotLottieCore.isComplete()&&(this._dotLottieCore.config().loopAnimation?this._eventManager.dispatch({type:"loop",loopCount:this._dotLottieCore.loopCount()}):this._eventManager.dispatch({type:"complete"}))),this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this))}play(){this._dotLottieCore!==null&&((this._dotLottieCore.play()||this._dotLottieCore.isPlaying())&&(this._isFrozen=!1,this._eventManager.dispatch({type:"play"}),this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this))),x2&&this._canvas instanceof HTMLCanvasElement&&this._renderConfig.freezeOnOffscreen&&!Ll(this._canvas)&&this.freeze())}pause(){this._dotLottieCore!==null&&(this._dotLottieCore.pause()||this._dotLottieCore.isPaused())&&this._eventManager.dispatch({type:"pause"})}stop(){this._dotLottieCore!==null&&this._dotLottieCore.stop()&&(this._eventManager.dispatch({type:"frame",currentFrame:this.currentFrame}),this._render(),this._eventManager.dispatch({type:"stop"}))}setFrame(e){this._dotLottieCore===null||e<0||e>this._dotLottieCore.totalFrames()||this._dotLottieCore.seek(e)&&(this._eventManager.dispatch({type:"frame",currentFrame:this.currentFrame}),this._render())}setSpeed(e){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(N2(w2({},this._dotLottieCore.config()),{speed:e}))}setBackgroundColor(e){this._dotLottieCore!==null&&(x2&&this._canvas instanceof HTMLCanvasElement?this._canvas.style.backgroundColor=e:this._dotLottieCore.setConfig(N2(w2({},this._dotLottieCore.config()),{backgroundColor:om(e)})),this._backgroundColor=e)}setLoop(e){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(N2(w2({},this._dotLottieCore.config()),{loopAnimation:e}))}setUseFrameInterpolation(e){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(N2(w2({},this._dotLottieCore.config()),{useFrameInterpolation:e}))}addEventListener(e,t){this._eventManager.addEventListener(e,t)}removeEventListener(e,t){this._eventManager.removeEventListener(e,t)}destroy(){var e;x2&&this._canvas instanceof HTMLCanvasElement&&(z3.unobserve(this._canvas),H3.unobserve(this._canvas)),(e=this._dotLottieCore)==null||e.delete(),this._dotLottieCore=null,this._context=null,this._eventManager.dispatch({type:"destroy"}),this._eventManager.removeAllEventListeners(),this._cleanupStateMachineListeners()}freeze(){this._animationFrameId!==null&&(this._frameManager.cancelAnimationFrame(this._animationFrameId),this._animationFrameId=null,this._isFrozen=!0,this._eventManager.dispatch({type:"freeze"}))}unfreeze(){this._animationFrameId===null&&(this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this)),this._isFrozen=!1,this._eventManager.dispatch({type:"unfreeze"}))}resize(){if(!(!this._dotLottieCore||!this.isLoaded)){if(x2&&this._canvas instanceof HTMLCanvasElement){let e=this._renderConfig.devicePixelRatio||window.devicePixelRatio||1,{height:t,width:i}=this._canvas.getBoundingClientRect();t!==0&&i!==0&&(this._canvas.width=i*e,this._canvas.height=t*e)}this._dotLottieCore.resize(this._canvas.width,this._canvas.height)&&this._render()}}setSegment(e,t){this._dotLottieCore===null||$1._wasmModule===null||this._dotLottieCore.setConfig(N2(w2({},this._dotLottieCore.config()),{segment:Ds([e,t],$1._wasmModule)}))}setMode(e){this._dotLottieCore===null||$1._wasmModule===null||this._dotLottieCore.setConfig(N2(w2({},this._dotLottieCore.config()),{mode:Ps(e,$1._wasmModule)}))}setRenderConfig(e){let t=e,{devicePixelRatio:i,freezeOnOffscreen:s}=t,r=Dl(t,["devicePixelRatio","freezeOnOffscreen"]);this._renderConfig=N2(w2(w2({},this._renderConfig),r),{devicePixelRatio:i||ut(),freezeOnOffscreen:s??!0}),x2&&this._canvas instanceof HTMLCanvasElement&&(this._renderConfig.autoResize?H3.observe(this._canvas,this):H3.unobserve(this._canvas),this._renderConfig.freezeOnOffscreen?z3.observe(this._canvas,this):(z3.unobserve(this._canvas),this._isFrozen&&this.unfreeze()))}loadAnimation(e){this._dotLottieCore===null||this._dotLottieCore.activeAnimationId()===e||(this._dotLottieCore.loadAnimation(e,this._canvas.width,this._canvas.height)?(this._eventManager.dispatch({type:"load"}),this.resize()):this._eventManager.dispatch({type:"loadError",error:new Error(`Failed to animation :${e}`)}))}setMarker(e){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(N2(w2({},this._dotLottieCore.config()),{marker:e}))}markers(){var e;let t=(e=this._dotLottieCore)==null?void 0:e.markers();if(t){let i=[];for(let s=0;s<t.size();s+=1){let r=t.get(s);i.push({name:r.name,time:r.time,duration:r.duration})}return i}return[]}setTheme(e){if(this._dotLottieCore===null)return!1;let t=this._dotLottieCore.setTheme(e);return this._render(),t}resetTheme(){return this._dotLottieCore===null?!1:this._dotLottieCore.resetTheme()}setThemeData(e){if(this._dotLottieCore===null)return!1;let t=this._dotLottieCore.setThemeData(e);return this._render(),t}setSlots(e){this._dotLottieCore!==null&&this._dotLottieCore.setSlots(e)}setLayout(e){this._dotLottieCore===null||$1._wasmModule===null||this._dotLottieCore.setConfig(N2(w2({},this._dotLottieCore.config()),{layout:{align:ks(e.align,$1._wasmModule),fit:Es(e.fit,$1._wasmModule)}}))}setViewport(e,t,i,s){return this._dotLottieCore===null?!1:this._dotLottieCore.setViewport(e,t,i,s)}static setWasmUrl(e){Tn.setWasmUrl(e)}loadStateMachine(e){var t,i;return(i=(t=this._dotLottieCore)==null?void 0:t.loadStateMachine(e))!=null?i:!1}startStateMachine(){var e,t;let i=(t=(e=this._dotLottieCore)==null?void 0:e.startStateMachine())!=null?t:!1;return i&&this._setupStateMachineListeners(),i}stopStateMachine(){var e,t;let i=(t=(e=this._dotLottieCore)==null?void 0:e.stopStateMachine())!=null?t:!1;return i&&this._cleanupStateMachineListeners(),i}_getPointerPosition(e){let t=this._canvas.getBoundingClientRect(),i=this._canvas.width/t.width,s=this._canvas.height/t.height,r=this._renderConfig.devicePixelRatio||window.devicePixelRatio||1,a=(e.clientX-t.left)*i/r,o=(e.clientY-t.top)*s/r;return{x:a,y:o}}_onPointerUp(e){let{x:t,y:i}=this._getPointerPosition(e);this.postPointerUpEvent(t,i)}_onPointerDown(e){let{x:t,y:i}=this._getPointerPosition(e);this.postPointerDownEvent(t,i)}_onPointerMove(e){let{x:t,y:i}=this._getPointerPosition(e);this.postPointerMoveEvent(t,i)}_onPointerEnter(e){let{x:t,y:i}=this._getPointerPosition(e);this.postPointerEnterEvent(t,i)}_onPointerLeave(e){let{x:t,y:i}=this._getPointerPosition(e);this.postPointerExitEvent(t,i)}postPointerUpEvent(e,t){var i;return(i=this._dotLottieCore)==null?void 0:i.postPointerUpEvent(e,t)}postPointerDownEvent(e,t){var i;return(i=this._dotLottieCore)==null?void 0:i.postPointerDownEvent(e,t)}postPointerMoveEvent(e,t){var i;return(i=this._dotLottieCore)==null?void 0:i.postPointerMoveEvent(e,t)}postPointerEnterEvent(e,t){var i;return(i=this._dotLottieCore)==null?void 0:i.postPointerEnterEvent(e,t)}postPointerExitEvent(e,t){var i;return(i=this._dotLottieCore)==null?void 0:i.postPointerExitEvent(e,t)}getStateMachineListeners(){if(!this._dotLottieCore)return[];let e=this._dotLottieCore.stateMachineFrameworkSetup(),t=[];for(let i=0;i<e.size();i+=1)t.push(e.get(i));return t}_setupStateMachineListeners(){if(x2&&this._canvas instanceof HTMLCanvasElement&&this._dotLottieCore!==null&&this.isLoaded){let e=this.getStateMachineListeners();e.includes("PointerUp")&&this._canvas.addEventListener("pointerup",this._pointerUpMethod),e.includes("PointerDown")&&this._canvas.addEventListener("pointerdown",this._pointerDownMethod),e.includes("PointerMove")&&this._canvas.addEventListener("pointermove",this._pointerMoveMethod),e.includes("PointerEnter")&&this._canvas.addEventListener("pointerenter",this._pointerEnterMethod),e.includes("PointerExit")&&this._canvas.addEventListener("pointerleave",this._pointerExitMethod)}}_cleanupStateMachineListeners(){x2&&this._canvas instanceof HTMLCanvasElement&&(this._canvas.removeEventListener("pointerup",this._pointerUpMethod),this._canvas.removeEventListener("pointerdown",this._pointerDownMethod),this._canvas.removeEventListener("pointermove",this._pointerMoveMethod),this._canvas.removeEventListener("pointerenter",this._pointerEnterMethod),this._canvas.removeEventListener("pointerleave",this._pointerExitMethod))}loadStateMachineData(e){var t,i;return(i=(t=this._dotLottieCore)==null?void 0:t.loadStateMachineData(e))!=null?i:!1}animationSize(){var e,t,i,s;let r=(t=(e=this._dotLottieCore)==null?void 0:e.animationSize().get(0))!=null?t:0,a=(s=(i=this._dotLottieCore)==null?void 0:i.animationSize().get(1))!=null?s:0;return{width:r,height:a}}setStateMachineBooleanContext(e,t){var i,s;return(s=(i=this._dotLottieCore)==null?void 0:i.setStateMachineBooleanContext(e,t))!=null?s:!1}setStateMachineNumericContext(e,t){var i,s;return(s=(i=this._dotLottieCore)==null?void 0:i.setStateMachineNumericContext(e,t))!=null?s:!1}setStateMachineStringContext(e,t){var i,s;return(s=(i=this._dotLottieCore)==null?void 0:i.setStateMachineStringContext(e,t))!=null?s:!1}getLayerBoundingBox(e){var t;let i=(t=this._dotLottieCore)==null?void 0:t.getLayerBounds(e);if(!i||i.size()!==4)return;let s=i.get(0),r=i.get(1),a=i.get(2),o=i.get(3);return{x:s,y:r,width:a,height:o}}static transformThemeToLottieSlots(e,t){var i,s;return(s=(i=$1._wasmModule)==null?void 0:i.transformThemeToLottieSlots(e,t))!=null?s:""}};c1(Il,"_wasmModule",null);var lm=Il,cm=class{constructor(){if(typeof Worker>"u")throw new Error("Worker is not supported in this environment.");let n=new Blob([new Uint8Array([34,117,115,101,32,115,116,114,105,99,116,34,59,10,40,40,41,32,61,62,32,123,10,32,32,118,97,114,32,95,95,100,101,102,80,114,111,112,32,61,32,79,98,106,101,99,116,46,100,
104101,102,105,110,101,80,114,111,112,101,114,116,121,59,10,32,32,118,97,114,32,95,95,100,101,102,80,114,111,112,115,32,61,32,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,105,101,115,59,10,32,32,118,97,114,32,95,95,103,101,116,79,119,110,80,114,111,112,68,101,115,99,115,32,61,32,79,98,106,101,99,116,46,103,101,116,79,119,110,80,114,111,112,101,114,116,121,68,101,115,99,114,105,112,116,111,114,115,59,10,32,32,118,97,114,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,32,61,32,79,98,106,101,99,116,46,103,101,116,79,119,110,80,114,111,112,101,114,116,121,83,121,109,98,111,108,115,59,10,32,32,118,97,114,32,95,95,104,97,115,79,119,110,80,114,111,112,32,61,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,59,10,32,32,118,97,114,32,95,95,112,114,111,112,73,115,69,110,117,109,32,61,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,112,114,111,112,101,114,116,121,73,115,69,110,117,109,101,114,97,98,108,101,59,10,32,32,118,97,114,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,32,61,32,40,111,98,106,44,32,107,101,121,44,32,118,97,108,117,101,41,32,61,62,32,107,101,121,32,105,110,32,111,98,106,32,63,32,95,95,100,101,102,80,114,111,112,40,111,98,106,44,32,107,101,121,44,32,123,32,101,110,117,109,101,114,97,98,108,101,58,32,116,114,117,101,44,32,99,111,110,102,105,103,117,114,97,98,108,101,58,32,116,114,117,101,44,32,119,114,105,116,97,98,108,101,58,32,116,114,117,101,44,32,118,97,108,117,101,32,125,41,32,58,32,111,98,106,91,107,101,121,93,32,61,32,118,97,108,117,101,59,10,32,32,118,97,114,32,95,95,115,112,114,101,97,100,86,97,108,117,101,115,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,105,110,32,98,32,124,124,32,40,98,32,61,32,123,125,41,41,10,32,32,32,32,32,32,105,102,32,40,95,95,104,97,115,79,119,110,80,114,111,112,46,99,97,108,108,40,98,44,32,112,114,111,112,41,41,10,32,32,32,32,32,32,32,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,40,97,44,32,112,114,111,112,44,32,98,91,112,114,111,112,93,41,59,10,32,32,32,32,105,102,32,40,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,41,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,111,102,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,40,98,41,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,95,95,112,114,111,112,73,115,69,110,117,109,46,99,97,108,108,40,98,44,32,112,114,111,112,41,41,10,32,32,32,32,32,32,32,32,32,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,40,97,44,32,112,114,111,112,44,32,98,91,112,114,111,112,93,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,125,59,10,32,32,118,97,114,32,95,95,115,112,114,101,97,100,80,114,111,112,115,32,61,32,40,97,44,32,98,41,32,61,62,32,95,95,100,101,102,80,114,111,112,115,40,97,44,32,95,95,103,101,116,79,119,110,80,114,111,112,68,101,115,99,115,40,98,41,41,59,10,32,32,118,97,114,32,95,95,111,98,106,82,101,115,116,32,61,32,40,115,111,117,114,99,101,44,32,101,120,99,108,117,100,101,41,32,61,62,32,123,10,32,32,32,32,118,97,114,32,116,97,114,103,101,116,32,61,32,123,125,59,10,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,105,110,32,115,111,117,114,99,101,41,10,32,32,32,32,32,32,105,102,32,40,95,95,104,97,115,79,119,110,80,114,111,112,46,99,97,108,108,40,115,111,117,114,99,101,44,32,112,114,111,112,41,32,38,38,32,101,120,99,108,117,100,101,46,105,110,100,101,120,79,102,40,112,114,111,112,41,32,60,32,48,41,10,32,32,32,32,32,32,32,32,116,97,114,103,101,116,91,112,114,111,112,93,32,61,32,115,111,117,114,99,101,91,112,114,111,112,93,59,10,32,32,32,32,105,102,32,40,115,111,117,114,99,101,32,33,61,32,110,117,108,108,32,38,38,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,41,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,111,102,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,40,115,111,117,114,99,101,41,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,101,120,99,108,117,100,101,46,105,110,
104100,101,120,79,102,40,112,114,111,112,41,32,60,32,48,32,38,38,32,95,95,112,114,111,112,73,115,69,110,117,109,46,99,97,108,108,40,115,111,117,114,99,101,44,32,112,114,111,112,41,41,10,32,32,32,32,32,32,32,32,32,32,116,97,114,103,101,116,91,112,114,111,112,93,32,61,32,115,111,117,114,99,101,91,112,114,111,112,93,59,10,32,32,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,32,116,97,114,103,101,116,59,10,32,32,125,59,10,32,32,118,97,114,32,95,95,112,117,98,108,105,99,70,105,101,108,100,32,61,32,40,111,98,106,44,32,107,101,121,44,32,118,97,108,117,101,41,32,61,62,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,40,111,98,106,44,32,116,121,112,101,111,102,32,107,101,121,32,33,61,61,32,34,115,121,109,98,111,108,34,32,63,32,107,101,121,32,43,32,34,34,32,58,32,107,101,121,44,32,118,97,108,117,101,41,59,10,32,32,118,97,114,32,95,95,97,115,121,110,99,32,61,32,40,95,95,116,104,105,115,44,32,95,95,97,114,103,117,109,101,110,116,115,44,32,103,101,110,101,114,97,116,111,114,41,32,61,62,32,123,10,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,40,114,101,115,111,108,118,101,44,32,114,101,106,101,99,116,41,32,61,62,32,123,10,32,32,32,32,32,32,118,97,114,32,102,117,108,102,105,108,108,101,100,32,61,32,40,118,97,108,117,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,115,116,101,112,40,103,101,110,101,114,97,116,111,114,46,110,101,120,116,40,118,97,108,117,101,41,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,118,97,114,32,114,101,106,101,99,116,101,100,32,61,32,40,118,97,108,117,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,115,116,101,112,40,103,101,110,101,114,97,116,111,114,46,116,104,114,111,119,40,118,97,108,117,101,41,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,118,97,114,32,115,116,101,112,32,61,32,40,120,41,32,61,62,32,120,46,100,111,110,101,32,63,32,114,101,115,111,108,118,101,40,120,46,118,97,108,117,101,41,32,58,32,80,114,111,109,105,115,101,46,114,101,115,111,108,118,101,40,120,46,118,97,108,117,101,41,46,116,104,101,110,40,102,117,108,102,105,108,108,101,100,44,32,114,101,106,101,99,116,101,100,41,59,10,32,32,32,32,32,32,115,116,101,112,40,40,103,101,110,101,114,97,116,111,114,32,61,32,103,101,110,101,114,97,116,111,114,46,97,112,112,108,121,40,95,95,116,104,105,115,44,32,95,95,97,114,103,117,109,101,110,116,115,41,41,46,110,101,120,116,40,41,41,59,10,32,32,32,32,125,41,59,10,32,32,125,59,10,10,32,32,47,47,32,115,114,99,47,97,110,105,109,97,116,105,111,110,45,102,114,97,109,101,45,109,97,110,97,103,101,114,46,116,115,10,32,32,118,97,114,32,87,101,98,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,59,10,32,32,32,32,125,10,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,32,123,10,32,32,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,78,111,100,101,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,108,97,115,116,72,97,110,100,108,101,73,100,34,44,32,48,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,108,97,115,116,73,109,109,101,100,105,97,116,101,34,44,32,110,117,108,108,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,32,62,61,32,78,117,109,98,101,114,46,77,65,88,95,83,65,70,69,95,73,78,84,69,71,69,82,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,32,61,32,48,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,32,43,61,32,49,59,10,32,32,32,32,32,32,116,104,105,115,46,95,108,97,115,116,73,109,109,101,100,105,97,116,101,32,61,32,115,101,116,73,109,109,101,100,105,97,116,101,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,99,97,108,108,98,97,99,107,40,68,97,116,101,46,110,111,119,40,41,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,59,10,32,32,32,32,125,10,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,95,105,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,108,97,115,116,73,109,109,101,100,105,97,116,101,41,32,123,10,32,32,32,32,32,32,32,32,99,108,101,97,114,73,109,109,101,100,105,97,116,101,40,116,104,105,115,46,95,108,97,115,116,73,109,109,101,100,105,97,116,101,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,65,110,105,109,97,116,105,111,110,70,114,97,109,101,77,97,110,97,103,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,115,116,114,97,116,101,103,121,34,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,115,116,114,97,116,101,103,121,32,61,32,116,121,112,101,111,102,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,61,61,61,32,34,102,117,110,99,116,105,111,110,34,32,63,32,110,101,119,32,87,101,98,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,40,41,32,58,32,110,101,119,32,78,111,100,101,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,40,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,115,116,114,97,116,101,103,121,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,59,10,32,32,32,32,125,10,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,115,116,114,97,116,101,103,121,46,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,59,10,32,32,32,32,125,10,32,32,125,59,10,10,32,32,47,47,32,115,114,99,47,99,111,110,115,116,97,110,116,115,46,116,115,10,32,32,118,97,114,32,73,83,95,66,82,79,87,83,69,82,32,61,32,116,121,112,101,111,102,32,119,105,110,
104100,111,119,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,32,38,38,32,116,121,112,101,111,102,32,119,105,110,100,111,119,46,100,111,99,117,109,101,110,116,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,59,10,32,32,118,97,114,32,90,73,80,95,83,73,71,78,65,84,85,82,69,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,91,56,48,44,32,55,53,44,32,51,44,32,52,93,41,59,10,32,32,118,97,114,32,76,79,84,84,73,69,95,74,83,79,78,95,77,65,78,68,65,84,79,82,89,95,70,73,69,76,68,83,32,61,32,91,34,118,34,44,32,34,105,112,34,44,32,34,111,112,34,44,32,34,108,97,121,101,114,115,34,44,32,34,102,114,34,44,32,34,119,34,44,32,34,104,34,93,59,10,32,32,118,97,114,32,80,65,67,75,65,71,69,95,86,69,82,83,73,79,78,32,61,32,34,48,46,52,48,46,49,34,59,10,32,32,118,97,114,32,80,65,67,75,65,71,69,95,78,65,77,69,32,61,32,34,64,108,111,116,116,105,101,102,105,108,101,115,47,100,111,116,108,111,116,116,105,101,45,119,101,98,34,59,10,32,32,118,97,114,32,68,69,70,65,85,76,84,95,68,80,82,95,70,65,67,84,79,82,32,61,32,48,46,55,53,59,10,10,32,32,47,47,32,115,114,99,47,99,111,114,101,47,100,111,116,108,111,116,116,105,101,45,112,108,97,121,101,114,46,106,115,10,32,32,118,97,114,32,99,114,101,97,116,101,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,77,111,100,117,108,101,32,61,32,40,40,41,32,61,62,32,123,10,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,118,97,114,32,95,115,99,114,105,112,116,78,97,109,101,32,61,32,116,121,112,101,111,102,32,100,111,99,117,109,101,110,116,32,33,61,32,34,117,110,100,101,102,105,110,101,100,34,32,63,32,40,95,97,32,61,32,100,111,99,117,109,101,110,116,46,99,117,114,114,101,110,116,83,99,114,105,112,116,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,114,99,32,58,32,118,111,105,100,32,48,59,10,32,32,32,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,109,111,100,117,108,101,65,114,103,32,61,32,123,125,41,32,123,10,32,32,32,32,32,32,118,97,114,32,109,111,100,117,108,101,82,116,110,59,10,32,32,32,32,32,32,118,97,114,32,107,32,61,32,109,111,100,117,108,101,65,114,103,44,32,97,97,44,32,98,97,44,32,101,97,32,61,32,110,101,119,32,80,114,111,109,105,115,101,40,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,98,97,32,61,32,98,59,10,32,32,32,32,32,32,125,41,44,32,102,97,32,61,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,123,125,44,32,107,41,44,32,104,97,32,61,32,34,46,47,116,104,105,115,46,112,114,111,103,114,97,109,34,44,32,112,32,61,32,34,34,44,32,105,97,59,10,32,32,32,32,32,32,34,117,110,100,101,102,105,110,101,100,34,32,33,61,32,116,121,112,101,111,102,32,100,111,99,117,109,101,110,116,32,38,38,32,100,111,99,117,109,101,110,116,46,99,117,114,114,101,110,116,83,99,114,105,112,116,32,38,38,32,40,112,32,61,32,100,111,99,117,109,101,110,116,46,99,117,114,114,101,110,116,83,99,114,105,112,116,46,115,114,99,41,59,10,32,32,32,32,32,32,95,115,99,114,105,112,116,78,97,109,101,32,38,38,32,40,112,32,61,32,95,115,99,114,105,112,116,78,97,109,101,41,59,10,32,32,32,32,32,32,112,46,115,116,97,114,116,115,87,105,116,104,40,34,98,108,111,98,58,34,41,32,63,32,112,32,61,32,34,34,32,58,32,112,32,61,32,112,46,115,117,98,115,116,114,40,48,44,32,112,46,114,101,112,108,97,99,101,40,47,91,63,35,93,46,42,47,44,32,34,34,41,46,108,97,115,116,73,110,100,101,120,79,102,40,34,47,34,41,32,43,32,49,41,59,10,32,32,32,32,32,32,105,97,32,61,32,40,97,41,32,61,62,32,102,101,116,99,104,40,97,44,32,123,32,99,114,101,100,101,110,116,105,97,108,115,58,32,34,115,97,109,101,45,111,114,105,103,105,110,34,32,125,41,46,116,104,101,110,40,10,32,32,32,32,32,32,32,32,40,98,41,32,61,62,32,98,46,111,107,32,63,32,98,46,97,114,114,97,121,66,117,102,102,101,114,40,41,32,58,32,80,114,111,109,105,115,101,46,114,101,106,101,99,116,40,69,114,114,111,114,40,98,46,115,116,97,116,117,115,32,43,32,34,32,58,32,34,32,43,32,98,46,117,114,108,41,41,10,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,118,97,114,32,116,32,61,32,107,46,112,114,105,110,116,69,114,114,32,124,124,32,99,111,110,115,111,108,101,46,101,114,114,111,114,46,98,105,110,100,40,99,111,110,115,111,108,101,41,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,107,44,32,102,97,41,59,10,32,32,32,32,32,32,102,97,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,107,46,116,104,105,115,80,114,111,103,114,97,109,32,38,38,32,40,104,97,32,61,32,107,46,116,104,105,115,80,114,111,103,114,97,109,41,59,10,32,32,32,32,32,32,118,97,114,32,106,97,32,61,32,107,46,119,97,115,109,66,105,110,97,114,121,44,32,107,97,44,32,108,97,32,61,32,102,97,108,115,101,44,32,109,97,44,32,119,44,32,120,44,32,121,44,32,122,44,32,67,44,32,68,44,32,110,97,44,32,111,97,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,112,97,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,107,97,46,98,117,102,102,101,114,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,56,32,61,32,119,32,61,32,110,101,119,32,73,110,116,56,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,49,54,32,61,32,121,32,61,32,110,101,119,32,73,110,116,49,54,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,85,56,32,61,32,120,32,61,32,110,101,119,32,85,105,110,
104116,56,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,85,49,54,32,61,32,122,32,61,32,110,101,119,32,85,105,110,116,49,54,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,51,50,32,61,32,67,32,61,32,110,101,119,32,73,110,116,51,50,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,85,51,50,32,61,32,68,32,61,32,110,101,119,32,85,105,110,116,51,50,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,70,51,50,32,61,32,110,97,32,61,32,110,101,119,32,70,108,111,97,116,51,50,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,70,54,52,32,61,32,111,97,32,61,32,110,101,119,32,70,108,111,97,116,54,52,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,113,97,32,61,32,91,93,44,32,114,97,32,61,32,91,93,44,32,115,97,32,61,32,91,93,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,116,97,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,107,46,112,114,101,82,117,110,46,115,104,105,102,116,40,41,59,10,32,32,32,32,32,32,32,32,113,97,46,117,110,115,104,105,102,116,40,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,70,32,61,32,48,44,32,117,97,32,61,32,110,117,108,108,44,32,71,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,118,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,107,46,111,110,65,98,111,114,116,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,44,32,97,41,59,10,32,32,32,32,32,32,32,32,97,32,61,32,34,65,98,111,114,116,101,100,40,34,32,43,32,97,32,43,32,34,41,34,59,10,32,32,32,32,32,32,32,32,116,40,97,41,59,10,32,32,32,32,32,32,32,32,108,97,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,97,32,61,32,110,101,119,32,87,101,98,65,115,115,101,109,98,108,121,46,82,117,110,116,105,109,101,69,114,114,111,114,40,97,32,43,32,34,46,32,66,117,105,108,100,32,119,105,116,104,32,45,115,65,83,83,69,82,84,73,79,78,83,32,102,111,114,32,109,111,114,101,32,105,110,102,111,46,34,41,59,10,32,32,32,32,32,32,32,32,98,97,40,97,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,97,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,119,97,32,61,32,40,97,41,32,61,62,32,97,46,115,116,97,114,116,115,87,105,116,104,40,34,100,97,116,97,58,97,112,112,108,105,99,97,116,105,111,110,47,111,99,116,101,116,45,115,116,114,101,97,109,59,98,97,115,101,54,52,44,34,41,44,32,120,97,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,121,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,97,32,61,61,32,120,97,32,38,38,32,106,97,41,32,114,101,116,117,114,110,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,106,97,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,34,98,111,116,104,32,97,115,121,110,99,32,97,110,100,32,115,121,110,99,32,102,101,116,99,104,105,110,103,32,111,102,32,116,104,101,32,119,97,115,109,32,102,97,105,108,101,100,34,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,122,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,106,97,32,63,32,80,114,111,109,105,115,101,46,114,101,115,111,108,118,101,40,41,46,116,104,101,110,40,40,41,32,61,62,32,121,97,40,97,41,41,32,58,32,105,97,40,97,41,46,116,104,101,110,40,10,32,32,32,32,32,32,32,32,32,32,40,98,41,32,61,62,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,98,41,44,10,32,32,32,32,32,32,32,32,32,32,40,41,32,61,62,32,121,97,40,97,41,10,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,65,97,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,122,97,40,97,41,46,116,104,101,110,40,40,100,41,32,61,62,32,87,101,98,65,115,115,101,109,98,108,121,46,105,110,115,116,97,110,116,105,97,116,101,40,100,44,32,98,41,41,46,116,104,101,110,40,99,44,32,40,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,116,40,96,102,97,105,108,101,100,32,116,111,32,97,115,121,110,99,104,114,111,110,111,117,115,108,121,32,112,114,101,112,97,114,101,32,119,97,115,109,58,32,36,123,100,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,40,100,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,66,97,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,120,97,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,106,97,32,124,124,32,34,102,117,110,99,116,105,111,110,34,32,33,61,32,116,121,112,101,111,102,32,87,101,98,65,115,115,101,109,98,108,121,46,105,110,
104115,116,97,110,116,105,97,116,101,83,116,114,101,97,109,105,110,103,32,124,124,32,119,97,40,99,41,32,124,124,32,34,102,117,110,99,116,105,111,110,34,32,33,61,32,116,121,112,101,111,102,32,102,101,116,99,104,32,63,32,65,97,40,99,44,32,97,44,32,98,41,32,58,32,102,101,116,99,104,40,99,44,32,123,32,99,114,101,100,101,110,116,105,97,108,115,58,32,34,115,97,109,101,45,111,114,105,103,105,110,34,32,125,41,46,116,104,101,110,40,10,32,32,32,32,32,32,32,32,32,32,40,100,41,32,61,62,32,87,101,98,65,115,115,101,109,98,108,121,46,105,110,115,116,97,110,116,105,97,116,101,83,116,114,101,97,109,105,110,103,40,100,44,32,97,41,46,116,104,101,110,40,98,44,32,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,40,96,119,97,115,109,32,115,116,114,101,97,109,105,110,103,32,99,111,109,112,105,108,101,32,102,97,105,108,101,100,58,32,36,123,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,40,34,102,97,108,108,105,110,103,32,98,97,99,107,32,116,111,32,65,114,114,97,121,66,117,102,102,101,114,32,105,110,115,116,97,110,116,105,97,116,105,111,110,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,65,97,40,99,44,32,97,44,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,10,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,99,108,97,115,115,32,67,97,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,110,97,109,101,34,44,32,34,69,120,105,116,83,116,97,116,117,115,34,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,109,101,115,115,97,103,101,32,61,32,96,80,114,111,103,114,97,109,32,116,101,114,109,105,110,97,116,101,100,32,119,105,116,104,32,101,120,105,116,40,36,123,97,125,41,96,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,115,116,97,116,117,115,32,61,32,97,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,68,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,48,32,60,32,97,46,108,101,110,103,116,104,59,32,41,32,97,46,115,104,105,102,116,40,41,40,107,41,59,10,32,32,32,32,32,32,125,44,32,69,97,32,61,32,107,46,110,111,69,120,105,116,82,117,110,116,105,109,101,32,124,124,32,116,114,117,101,44,32,70,97,32,61,32,34,117,110,100,101,102,105,110,101,100,34,32,33,61,32,116,121,112,101,111,102,32,84,101,120,116,68,101,99,111,100,101,114,32,63,32,110,101,119,32,84,101,120,116,68,101,99,111,100,101,114,40,41,32,58,32,118,111,105,100,32,48,44,32,71,97,32,61,32,40,97,32,61,32,48,44,32,98,32,61,32,78,97,78,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,120,44,32,100,32,61,32,97,32,43,32,98,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,98,32,61,32,97,59,32,99,91,98,93,32,38,38,32,33,40,98,32,62,61,32,100,41,59,32,41,32,43,43,98,59,10,32,32,32,32,32,32,32,32,105,102,32,40,49,54,32,60,32,98,32,45,32,97,32,38,38,32,99,46,98,117,102,102,101,114,32,38,38,32,70,97,41,32,114,101,116,117,114,110,32,70,97,46,100,101,99,111,100,101,40,99,46,115,117,98,97,114,114,97,121,40,97,44,32,98,41,41,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,100,32,61,32,34,34,59,32,97,32,60,32,98,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,99,91,97,43,43,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,38,32,49,50,56,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,99,91,97,43,43,93,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,49,57,50,32,61,61,32,40,101,32,38,32,50,50,52,41,41,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,40,101,32,38,32,51,49,41,32,60,60,32,54,32,124,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,99,91,97,43,43,93,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,50,50,52,32,61,61,32,40,101,32,38,32,50,52,48,41,32,63,32,40,101,32,38,32,49,53,41,32,60,60,32,49,50,32,124,32,102,32,60,60,32,54,32,124,32,104,32,58,32,40,101,32,38,32,55,41,32,60,60,32,49,56,32,124,32,102,32,60,60,32,49,50,32,124,32,104,32,60,60,32,54,32,124,32,99,91,97,43,43,93,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,54,53,53,51,54,32,62,32,101,32,63,32,100,32,43,61,32,83,116,114,105,110,
104103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,32,58,32,40,101,32,45,61,32,54,53,53,51,54,44,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,53,53,50,57,54,32,124,32,101,32,62,62,32,49,48,44,32,53,54,51,50,48,32,124,32,101,32,38,32,49,48,50,51,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,99,108,97,115,115,32,72,97,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,118,97,32,61,32,97,32,45,32,50,52,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,73,97,32,61,32,48,44,32,74,97,32,61,32,48,44,32,72,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,120,59,10,32,32,32,32,32,32,32,32,105,102,32,40,48,32,60,32,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,98,32,43,32,99,32,45,32,49,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,59,32,101,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,53,53,50,57,54,32,60,61,32,102,32,38,38,32,53,55,51,52,51,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,43,43,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,32,61,32,54,53,53,51,54,32,43,32,40,40,102,32,38,32,49,48,50,51,41,32,60,60,32,49,48,41,32,124,32,104,32,38,32,49,48,50,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,49,50,55,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,48,52,55,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,49,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,57,50,32,124,32,102,32,62,62,32,54,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,54,53,53,51,53,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,50,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,50,50,52,32,124,32,102,32,62,62,32,49,50,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,51,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,50,52,48,32,124,32,102,32,62,62,32,49,56,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,50,56,32,124,32,102,32,62,62,32,49,50,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,50,56,32,124,32,102,32,62,62,32,54,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,50,56,32,124,32,102,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,100,91,98,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,75,97,32,61,32,123,125,44,32,76,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,97,46,108,101,110,103,116,104,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,97,46,112,111,112,40,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,112,111,112,40,41,40,98,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,73,40,97,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,68,91,97,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,74,32,61,32,123,125,44,32,75,32,61,32,123,125,44,32,77,97,32,61,32,123,125,44,32,76,44,32,78,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,100,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,103,32,61,32,99,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,46,108,101,110,103,116,104,32,33,61,61,32,97,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,76,40,34,77,105,115,109,97,116,99,104,101,100,32,116,121,112,101,32,99,111,110,118,101,114,116,101,114,32,99,111,117,110,116,34,41,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,108,32,61,32,48,59,32,108,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,108,41,32,77,40,97,91,108,93,44,32,103,91,108,93,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,97,46,102,111,114,69,97,99,104,40,40,103,41,32,61,62,32,77,97,91,103,93,32,61,32,98,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,65,114,114,97,121,40,98,46,108,101,110,103,116,104,41,44,32,102,32,61,32,91,93,44,32,104,32,61,32,48,59,10,32,32,32,32,32,32,32,32,98,46,102,111,114,69,97,99,104,40,40,103,44,32,108,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,75,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,103,41,32,63,32,101,91,108,93,32,61,32,75,91,103,93,32,58,32,40,102,46,112,117,115,104,40,103,41,44,32,74,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,103,41,32,124,124,32,40,74,91,103,93,32,61,32,91,93,41,44,32,74,91,103,93,46,112,117,115,104,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,101,91,108,93,32,61,32,75,91,103,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,43,43,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,61,61,32,102,46,108,101,110,103,116,104,32,38,38,32,100,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,48,32,61,61,61,32,102,46,108,101,110,103,116,104,32,38,38,32,100,40,101,41,59,10,32,32,32,32,32,32,125,44,32,78,97,44,32,79,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,98,32,61,32,34,34,59,32,120,91,97,93,59,32,41,32,98,32,43,61,32,78,97,91,120,91,97,43,43,93,93,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,80,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,80,97,40,97,44,32,98,44,32,99,32,61,32,123,125,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,46,110,97,109,101,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,97,41,32,116,104,114,111,119,32,110,101,119,32,80,40,96,116,121,112,101,32,34,36,123,100,125,34,32,109,117,115,116,32,104,97,118,101,32,97,32,112,111,115,105,116,105,118,101,32,105,110,
104116,101,103,101,114,32,116,121,112,101,105,100,32,112,111,105,110,116,101,114,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,75,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,46,36,97,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,80,40,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,116,121,112,101,32,39,36,123,100,125,39,32,116,119,105,99,101,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,75,91,97,93,32,61,32,98,59,10,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,77,97,91,97,93,59,10,32,32,32,32,32,32,32,32,74,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,32,38,38,32,40,98,32,61,32,74,91,97,93,44,32,100,101,108,101,116,101,32,74,91,97,93,44,32,98,46,102,111,114,69,97,99,104,40,40,101,41,32,61,62,32,101,40,41,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,77,40,97,44,32,98,44,32,99,32,61,32,123,125,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,80,97,40,97,44,32,98,44,32,99,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,81,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,80,40,97,46,116,97,46,119,97,46,117,97,46,110,97,109,101,32,43,32,34,32,105,110,115,116,97,110,99,101,32,97,108,114,101,97,100,121,32,100,101,108,101,116,101,100,34,41,59,10,32,32,32,32,32,32,125,44,32,82,97,32,61,32,102,97,108,115,101,44,32,83,97,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,125,44,32,84,97,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,98,32,61,61,61,32,99,41,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,99,46,122,97,41,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,97,32,61,32,84,97,40,97,44,32,98,44,32,99,46,122,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,32,61,61,61,32,97,32,63,32,110,117,108,108,32,58,32,99,46,84,97,40,97,41,59,10,32,32,32,32,32,32,125,44,32,85,97,32,61,32,123,125,44,32,86,97,32,61,32,123,125,44,32,87,97,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,98,41,32,116,104,114,111,119,32,110,101,119,32,80,40,34,112,116,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,117,110,100,101,102,105,110,101,100,34,41,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,97,46,122,97,59,32,41,32,98,32,61,32,97,46,74,97,40,98,41,44,32,97,32,61,32,97,46,122,97,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,86,97,91,98,93,59,10,32,32,32,32,32,32,125,44,32,88,97,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,119,97,32,124,124,32,33,98,46,118,97,41,32,116,104,114,111,119,32,110,101,119,32,76,40,34,109,97,107,101,67,108,97,115,115,72,97,110,100,108,101,32,114,101,113,117,105,114,101,115,32,112,116,114,32,97,110,100,32,112,116,114,84,121,112,101,34,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,33,98,46,65,97,32,33,61,61,32,33,33,98,46,121,97,41,32,116,104,114,111,119,32,110,101,119,32,76,40,34,66,111,116,104,32,115,109,97,114,116,80,116,114,84,121,112,101,32,97,110,100,32,115,109,97,114,116,80,116,114,32,109,117,115,116,32,98,101,32,115,112,101,99,105,102,105,101,100,34,41,59,10,32,32,32,32,32,32,32,32,98,46,99,111,117,110,116,32,61,32,123,32,118,97,108,117,101,58,32,49,32,125,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,81,40,79,98,106,101,99,116,46,99,114,101,97,116,101,40,97,44,32,123,32,116,97,58,32,123,32,118,97,108,117,101,58,32,98,44,32,119,114,105,116,97,98,108,101,58,32,116,114,117,101,32,125,32,125,41,41,59,10,32,32,32,32,32,32,125,44,32,81,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,34,117,110,100,101,102,105,110,101,100,34,32,61,61,61,32,116,121,112,101,111,102,32,70,105,110,97,108,105,122,97,116,105,111,110,82,101,103,105,115,116,114,121,41,32,114,101,116,117,114,110,32,81,32,61,32,40,98,41,32,61,62,32,98,44,32,97,59,10,32,32,32,32,32,32,32,32,82,97,32,61,32,110,101,119,32,70,105,110,97,108,105,122,97,116,105,111,110,82,101,103,105,115,116,114,121,40,40,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,98,46,116,97,59,10,32,32,32,32,32,32,32,32,32,32,45,45,98,46,99,111,117,110,116,46,118,97,108,117,101,59,10,32,32,32,32,32,32,32,32,32,32,48,32,61,61,61,32,98,46,99,111,117,110,116,46,118,97,108,117,101,32,38,38,32,40,98,46,121,97,32,63,32,98,46,65,97,46,68,97,40,98,46,121,97,41,32,58,32,98,46,119,97,46,117,97,46,68,97,40,98,46,118,97,41,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,81,32,61,32,40,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,98,46,116,97,59,10,32,32,32,32,32,32,32,32,32,32,99,46,121,97,32,38,38,32,82,97,46,114,101,103,105,115,116,101,114,40,98,44,32,123,32,116,97,58,32,99,32,125,44,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,83,97,32,61,32,40,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,82,97,46,117,110,114,101,103,105,115,116,101,114,40,98,41,59,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,81,40,97,41,59,10,32,32,32,32,32,32,125,44,32,89,97,32,61,32,91,93,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,90,97,40,41,32,123,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,82,32,61,32,40,97,44,32,98,41,32,61,62,32,79,98,106,101,99,116,46,100,
104101,102,105,110,101,80,114,111,112,101,114,116,121,40,98,44,32,34,110,97,109,101,34,44,32,123,32,118,97,108,117,101,58,32,97,32,125,41,44,32,36,97,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,97,91,98,93,46,120,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,97,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,32,61,32,102,117,110,99,116,105,111,110,40,46,46,46,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,97,91,98,93,46,120,97,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,101,46,108,101,110,103,116,104,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,80,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,70,117,110,99,116,105,111,110,32,39,36,123,99,125,39,32,99,97,108,108,101,100,32,119,105,116,104,32,97,110,32,105,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,97,114,103,117,109,101,110,116,115,32,40,36,123,101,46,108,101,110,103,116,104,125,41,32,45,32,101,120,112,101,99,116,115,32,111,110,101,32,111,102,32,40,36,123,97,91,98,93,46,120,97,125,41,33,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,91,98,93,46,120,97,91,101,46,108,101,110,103,116,104,93,46,97,112,112,108,121,40,116,104,105,115,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,46,120,97,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,46,120,97,91,100,46,71,97,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,97,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,107,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,99,32,124,124,32,118,111,105,100,32,48,32,33,61,61,32,107,91,97,93,46,120,97,32,38,38,32,118,111,105,100,32,48,32,33,61,61,32,107,91,97,93,46,120,97,91,99,93,41,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,80,40,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,112,117,98,108,105,99,32,110,97,109,101,32,39,36,123,97,125,39,32,116,119,105,99,101,96,41,59,10,32,32,32,32,32,32,32,32,32,32,36,97,40,107,44,32,97,44,32,97,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,107,91,97,93,46,120,97,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,99,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,80,40,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,109,117,108,116,105,112,108,101,32,111,118,101,114,108,111,97,100,115,32,111,102,32,97,32,102,117,110,99,116,105,111,110,32,119,105,116,104,32,116,104,101,32,115,97,109,101,32,110,117,109,98,101,114,32,111,102,32,97,114,103,117,109,101,110,116,115,32,40,36,123,99,125,41,33,96,41,59,10,32,32,32,32,32,32,32,32,32,32,107,91,97,93,46,120,97,91,99,93,32,61,32,98,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,107,91,97,93,32,61,32,98,44,32,107,91,97,93,46,71,97,32,61,32,99,59,10,32,32,32,32,32,32,125,44,32,98,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,32,61,32,97,46,114,101,112,108,97,99,101,40,47,91,94,97,45,122,65,45,90,48,45,57,95,93,47,103,44,32,34,36,34,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,48,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,52,56,32,60,61,32,98,32,38,38,32,53,55,32,62,61,32,98,32,63,32,96,95,36,123,97,125,96,32,58,32,97,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,99,98,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,97,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,99,111,110,115,116,114,117,99,116,111,114,32,61,32,98,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,70,97,32,61,32,99,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,68,97,32,61,32,100,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,122,97,32,61,32,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,86,97,32,61,32,102,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,74,97,32,61,32,104,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,84,97,32,61,32,103,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,98,98,32,61,32,91,93,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,100,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,98,32,33,61,61,32,99,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,74,97,41,32,116,104,114,111,119,32,110,101,119,32,80,40,96,69,120,112,101,99,116,101,100,32,110,117,108,108,32,111,114,32,105,110,
104115,116,97,110,99,101,32,111,102,32,36,123,99,46,110,97,109,101,125,44,32,103,111,116,32,97,110,32,105,110,115,116,97,110,99,101,32,111,102,32,36,123,98,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,98,46,74,97,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,98,46,122,97,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,101,98,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,77,97,41,32,116,104,114,111,119,32,110,101,119,32,80,40,96,110,117,108,108,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,116,97,41,32,116,104,114,111,119,32,110,101,119,32,80,40,96,67,97,110,110,111,116,32,112,97,115,115,32,34,36,123,102,98,40,98,41,125,34,32,97,115,32,97,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,116,97,46,118,97,41,32,116,104,114,111,119,32,110,101,119,32,80,40,96,67,97,110,110,111,116,32,112,97,115,115,32,100,101,108,101,116,101,100,32,111,98,106,101,99,116,32,97,115,32,97,32,112,111,105,110,116,101,114,32,111,102,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,98,40,98,46,116,97,46,118,97,44,32,98,46,116,97,46,119,97,46,117,97,44,32,116,104,105,115,46,117,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,103,98,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,77,97,41,32,116,104,114,111,119,32,110,101,119,32,80,40,96,110,117,108,108,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,76,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,116,104,105,115,46,78,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,97,32,38,38,32,97,46,112,117,115,104,40,116,104,105,115,46,68,97,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,32,124,124,32,33,98,46,116,97,41,32,116,104,114,111,119,32,110,101,119,32,80,40,96,67,97,110,110,111,116,32,112,97,115,115,32,34,36,123,102,98,40,98,41,125,34,32,97,115,32,97,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,116,97,46,118,97,41,32,116,104,114,111,119,32,110,101,119,32,80,40,96,67,97,110,110,111,116,32,112,97,115,115,32,100,101,108,101,116,101,100,32,111,98,106,101,99,116,32,97,115,32,97,32,112,111,105,110,116,101,114,32,111,102,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,75,97,32,38,38,32,98,46,116,97,46,119,97,46,75,97,41,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,80,40,10,32,32,32,32,32,32,32,32,32,32,32,32,96,67,97,110,110,111,116,32,99,111,110,118,101,114,116,32,97,114,103,117,109,101,110,116,32,111,102,32,116,121,112,101,32,36,123,98,46,116,97,46,65,97,32,63,32,98,46,116,97,46,65,97,46,110,97,109,101,32,58,32,98,46,116,97,46,119,97,46,110,97,109,101,125,32,116,111,32,112,97,114,97,109,101,116,101,114,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,99,32,61,32,100,98,40,98,46,116,97,46,118,97,44,32,98,46,116,97,46,119,97,46,117,97,44,32,116,104,105,115,46,117,97,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,76,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,98,46,116,97,46,121,97,41,32,116,104,114,111,119,32,110,101,119,32,80,40,34,80,97,115,115,105,110,
104103,32,114,97,119,32,112,111,105,110,116,101,114,32,116,111,32,115,109,97,114,116,32,112,111,105,110,116,101,114,32,105,115,32,105,108,108,101,103,97,108,34,41,59,10,32,32,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,116,104,105,115,46,104,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,48,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,46,116,97,46,65,97,32,61,61,61,32,116,104,105,115,41,32,99,32,61,32,98,46,116,97,46,121,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,80,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,67,97,110,110,111,116,32,99,111,110,118,101,114,116,32,97,114,103,117,109,101,110,116,32,111,102,32,116,121,112,101,32,36,123,98,46,116,97,46,65,97,32,63,32,98,46,116,97,46,65,97,46,110,97,109,101,32,58,32,98,46,116,97,46,119,97,46,110,97,109,101,125,32,116,111,32,112,97,114,97,109,101,116,101,114,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,49,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,32,61,32,98,46,116,97,46,121,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,50,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,46,116,97,46,65,97,32,61,61,61,32,116,104,105,115,41,32,99,32,61,32,98,46,116,97,46,121,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,46,99,108,111,110,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,32,61,32,116,104,105,115,46,99,98,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,98,40,40,41,32,61,62,32,100,91,34,100,101,108,101,116,101,34,93,40,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,97,32,38,38,32,97,46,112,117,115,104,40,116,104,105,115,46,68,97,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,80,40,34,85,110,115,117,112,112,111,114,116,105,110,103,32,115,104,97,114,105,110,103,32,112,111,108,105,99,121,34,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,105,98,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,77,97,41,32,116,104,114,111,119,32,110,101,119,32,80,40,96,110,117,108,108,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,116,97,41,32,116,104,114,111,119,32,110,101,119,32,80,40,96,67,97,110,110,111,116,32,112,97,115,115,32,34,36,123,102,98,40,98,41,125,34,32,97,115,32,97,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,116,97,46,118,97,41,32,116,104,114,111,119,32,110,101,119,32,80,40,96,67,97,110,110,111,116,32,112,97,115,115,32,100,101,108,101,116,101,100,32,111,98,106,101,99,116,32,97,115,32,97,32,112,111,105,110,116,101,114,32,111,102,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,98,46,116,97,46,119,97,46,75,97,41,32,116,104,114,111,119,32,110,101,119,32,80,40,96,67,97,110,110,111,116,32,99,111,110,118,101,114,116,32,97,114,103,117,109,101,110,116,32,111,102,32,116,121,112,101,32,36,123,98,46,116,97,46,119,97,46,110,97,109,101,125,32,116,111,32,112,97,114,97,109,101,116,101,114,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,98,40,98,46,116,97,46,118,97,44,32,98,46,116,97,46,119,97,46,117,97,44,32,116,104,105,115,46,117,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,106,98,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,44,32,110,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,97,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,117,97,32,61,32,98,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,77,97,32,61,32,99,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,75,97,32,61,32,100,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,76,97,32,61,32,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,97,98,32,61,32,102,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,104,98,32,61,32,104,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,82,97,32,61,32,103,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,78,97,32,61,32,108,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,99,98,32,61,32,109,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,68,97,32,61,32,110,59,10,32,32,32,32,32,32,32,32,101,32,124,124,32,118,111,105,100,32,48,32,33,61,61,32,98,46,122,97,32,63,32,116,104,105,115,46,116,111,87,105,114,101,84,121,112,101,32,61,32,103,98,32,58,32,40,116,104,105,115,46,116,111,87,105,114,101,84,121,112,101,32,61,32,100,32,63,32,101,98,32,58,32,105,98,44,32,116,104,105,115,46,67,97,32,61,32,110,117,108,108,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,107,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,107,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,41,32,116,104,114,111,119,32,110,101,119,32,76,40,34,82,101,112,108,97,99,105,110,
104103,32,110,111,110,101,120,105,115,116,101,110,116,32,112,117,98,108,105,99,32,115,121,109,98,111,108,34,41,59,10,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,33,61,61,32,107,91,97,93,46,120,97,32,38,38,32,118,111,105,100,32,48,32,33,61,61,32,99,32,63,32,107,91,97,93,46,120,97,91,99,93,32,61,32,98,32,58,32,40,107,91,97,93,32,61,32,98,44,32,107,91,97,93,46,71,97,32,61,32,99,41,59,10,32,32,32,32,32,32,125,44,32,83,44,32,108,98,32,61,32,40,97,44,32,98,44,32,99,32,61,32,91,93,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,46,105,110,99,108,117,100,101,115,40,34,106,34,41,32,63,32,40,97,32,61,32,97,46,114,101,112,108,97,99,101,40,47,112,47,103,44,32,34,105,34,41,44,32,98,32,61,32,40,48,44,32,107,91,34,100,121,110,67,97,108,108,95,34,32,43,32,97,93,41,40,98,44,32,46,46,46,99,41,41,32,58,32,98,32,61,32,83,46,103,101,116,40,98,41,40,46,46,46,99,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,109,98,32,61,32,40,97,44,32,98,41,32,61,62,32,40,46,46,46,99,41,32,61,62,32,108,98,40,97,44,32,98,44,32,99,41,44,32,84,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,32,61,32,79,40,97,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,97,46,105,110,99,108,117,100,101,115,40,34,106,34,41,32,63,32,109,98,40,97,44,32,98,41,32,58,32,83,46,103,101,116,40,98,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,34,102,117,110,99,116,105,111,110,34,32,33,61,32,116,121,112,101,111,102,32,99,41,32,116,104,114,111,119,32,110,101,119,32,80,40,96,117,110,107,110,111,119,110,32,102,117,110,99,116,105,111,110,32,112,111,105,110,116,101,114,32,119,105,116,104,32,115,105,103,110,97,116,117,114,101,32,36,123,97,125,58,32,36,123,98,125,96,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,110,98,44,32,112,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,32,61,32,111,98,40,97,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,79,40,97,41,59,10,32,32,32,32,32,32,32,32,85,40,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,113,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,99,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,101,91,102,93,32,124,124,32,75,91,102,93,32,124,124,32,40,77,97,91,102,93,32,63,32,77,97,91,102,93,46,102,111,114,69,97,99,104,40,99,41,32,58,32,40,100,46,112,117,115,104,40,102,41,44,32,101,91,102,93,32,61,32,116,114,117,101,41,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,91,93,44,32,101,32,61,32,123,125,59,10,32,32,32,32,32,32,32,32,98,46,102,111,114,69,97,99,104,40,99,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,110,98,40,96,36,123,97,125,58,32,96,32,43,32,100,46,109,97,112,40,112,98,41,46,106,111,105,110,40,91,34,44,32,34,93,41,41,59,10,32,32,32,32,32,32,125,44,32,114,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,91,93,44,32,100,32,61,32,48,59,32,100,32,60,32,97,59,32,100,43,43,41,32,99,46,112,117,115,104,40,68,91,98,32,43,32,52,32,42,32,100,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,115,98,40,97,41,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,98,32,61,32,49,59,32,98,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,98,41,32,105,102,32,40,110,117,108,108,32,33,61,61,32,97,91,98,93,32,38,38,32,118,111,105,100,32,48,32,61,61,61,32,97,91,98,93,46,67,97,41,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,116,98,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,98,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,105,102,32,40,50,32,62,32,102,41,32,116,104,114,111,119,32,110,101,119,32,80,40,34,97,114,103,84,121,112,101,115,32,97,114,114,97,121,32,115,105,122,101,32,109,105,115,109,97,116,99,104,33,32,77,117,115,116,32,97,116,32,108,101,97,115,116,32,103,101,116,32,114,101,116,117,114,110,32,118,97,108,117,101,32,97,110,100,32,39,116,104,105,115,39,32,116,121,112,101,115,33,34,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,110,117,108,108,32,33,61,61,32,98,91,49,93,32,38,38,32,110,117,108,108,32,33,61,61,32,99,44,32,103,32,61,32,115,98,40,98,41,44,32,108,32,61,32,34,118,111,105,100,34,32,33,61,61,32,98,91,48,93,46,110,97,109,101,44,32,109,32,61,32,102,32,45,32,50,44,32,110,32,61,32,65,114,114,97,121,40,109,41,44,32,113,32,61,32,91,93,44,32,114,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,82,40,97,44,32,102,117,110,99,116,105,111,110,40,46,46,46,65,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,46,108,101,110,103,116,104,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,113,46,108,101,110,103,116,104,32,61,32,104,32,63,32,50,32,58,32,49,59,10,32,32,32,32,32,32,32,32,32,32,113,91,48,93,32,61,32,101,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,117,32,61,32,98,91,49,93,46,116,111,87,105,114,101,84,121,112,101,40,114,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,113,91,49,93,32,61,32,117,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,118,32,61,32,48,59,32,118,32,60,32,109,59,32,43,43,118,41,32,110,91,118,93,32,61,32,98,91,118,32,43,32,50,93,46,116,111,87,105,114,101,84,121,112,101,40,114,44,32,65,91,118,93,41,44,32,113,46,112,117,115,104,40,110,91,118,93,41,59,10,32,32,32,32,32,32,32,32,32,32,65,32,61,32,100,40,46,46,46,113,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,41,32,76,97,40,114,41,59,10,32,32,32,32,32,32,32,32,32,32,101,108,115,101,10,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,32,61,32,104,32,63,32,49,32,58,32,50,59,32,118,32,60,32,98,46,108,101,110,103,116,104,59,32,118,43,43,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,69,32,61,32,49,32,61,61,61,32,118,32,63,32,117,32,58,32,110,91,118,32,45,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,98,91,118,93,46,67,97,32,38,38,32,98,91,118,93,46,67,97,40,69,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,117,32,61,32,108,32,63,32,98,91,48,93,46,102,114,111,109,87,105,114,101,84,121,112,101,40,65,41,32,58,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,117,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,117,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,32,61,32,97,46,116,114,105,109,40,41,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,32,61,32,97,46,105,110,
104100,101,120,79,102,40,34,40,34,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,45,49,32,33,61,61,32,98,32,63,32,97,46,115,117,98,115,116,114,40,48,44,32,98,41,32,58,32,97,59,10,32,32,32,32,32,32,125,44,32,118,98,32,61,32,91,93,44,32,86,32,61,32,91,93,44,32,120,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,57,32,60,32,97,32,38,38,32,48,32,61,61,61,32,45,45,86,91,97,32,43,32,49,93,32,38,38,32,40,86,91,97,93,32,61,32,118,111,105,100,32,48,44,32,118,98,46,112,117,115,104,40,97,41,41,59,10,32,32,32,32,32,32,125,44,32,121,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,97,41,32,116,104,114,111,119,32,110,101,119,32,80,40,34,67,97,110,110,111,116,32,117,115,101,32,100,101,108,101,116,101,100,32,118,97,108,46,32,104,97,110,100,108,101,32,61,32,34,32,43,32,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,86,91,97,93,59,10,32,32,32,32,32,32,125,44,32,104,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,118,111,105,100,32,48,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,50,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,110,117,108,108,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,52,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,116,114,117,101,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,54,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,102,97,108,115,101,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,56,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,32,61,32,118,98,46,112,111,112,40,41,32,124,124,32,86,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,86,91,98,93,32,61,32,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,86,91,98,32,43,32,49,93,32,61,32,49,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,122,98,32,61,32,123,10,32,32,32,32,32,32,32,32,110,97,109,101,58,32,34,101,109,115,99,114,105,112,116,101,110,58,58,118,97,108,34,44,10,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,121,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,120,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,97,44,32,98,41,32,61,62,32,104,98,40,98,41,44,10,32,32,32,32,32,32,32,32,66,97,58,32,56,44,10,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,73,44,10,32,32,32,32,32,32,32,32,67,97,58,32,110,117,108,108,10,32,32,32,32,32,32,125,44,32,65,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,49,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,119,91,100,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,120,91,100,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,50,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,121,91,100,32,62,62,32,49,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,122,91,100,32,62,62,32,49,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,52,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,67,91,100,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,68,91,100,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,105,110,
104118,97,108,105,100,32,105,110,116,101,103,101,114,32,119,105,100,116,104,32,40,36,123,98,125,41,58,32,36,123,97,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,66,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,75,91,97,93,59,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,99,41,32,116,104,114,111,119,32,97,32,61,32,96,36,123,98,125,32,104,97,115,32,117,110,107,110,111,119,110,32,116,121,112,101,32,36,123,112,98,40,97,41,125,96,44,32,110,101,119,32,80,40,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,102,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,97,41,32,114,101,116,117,114,110,32,34,110,117,108,108,34,59,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,116,121,112,101,111,102,32,97,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,111,98,106,101,99,116,34,32,61,61,61,32,98,32,124,124,32,34,97,114,114,97,121,34,32,61,61,61,32,98,32,124,124,32,34,102,117,110,99,116,105,111,110,34,32,61,61,61,32,98,32,63,32,97,46,116,111,83,116,114,105,110,103,40,41,32,58,32,34,34,32,43,32,97,59,10,32,32,32,32,32,32,125,44,32,67,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,52,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,110,97,91,99,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,56,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,111,97,91,99,32,62,62,32,51,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,105,110,118,97,108,105,100,32,102,108,111,97,116,32,119,105,100,116,104,32,40,36,123,98,125,41,58,32,36,123,97,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,68,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,49,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,40,100,41,32,61,62,32,119,91,100,93,32,58,32,40,100,41,32,61,62,32,120,91,100,93,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,50,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,40,100,41,32,61,62,32,121,91,100,32,62,62,32,49,93,32,58,32,40,100,41,32,61,62,32,122,91,100,32,62,62,32,49,93,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,52,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,40,100,41,32,61,62,32,67,91,100,32,62,62,32,50,93,32,58,32,40,100,41,32,61,62,32,68,91,100,32,62,62,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,105,110,118,97,108,105,100,32,105,110,116,101,103,101,114,32,119,105,100,116,104,32,40,36,123,98,125,41,58,32,36,123,97,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,69,98,32,61,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,123,32,111,112,116,105,111,110,97,108,58,32,116,114,117,101,32,125,44,32,122,98,41,44,32,70,98,32,61,32,34,117,110,100,101,102,105,110,101,100,34,32,33,61,32,116,121,112,101,111,102,32,84,101,120,116,68,101,99,111,100,101,114,32,63,32,110,101,119,32,84,101,120,116,68,101,99,111,100,101,114,40,34,117,116,102,45,49,54,108,101,34,41,32,58,32,118,111,105,100,32,48,44,32,71,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,97,32,62,62,32,49,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,100,32,61,32,99,32,43,32,98,32,47,32,50,59,32,33,40,99,32,62,61,32,100,41,32,38,38,32,122,91,99,93,59,32,41,32,43,43,99,59,10,32,32,32,32,32,32,32,32,99,32,60,60,61,32,49,59,10,32,32,32,32,32,32,32,32,105,102,32,40,51,50,32,60,32,99,32,45,32,97,32,38,38,32,70,98,41,32,114,101,116,117,114,110,32,70,98,46,100,101,99,111,100,101,40,120,46,115,117,98,97,114,114,97,121,40,97,44,32,99,41,41,59,10,32,32,32,32,32,32,32,32,99,32,61,32,34,34,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,100,32,61,32,48,59,32,33,40,100,32,62,61,32,98,32,47,32,50,41,59,32,43,43,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,121,91,97,32,43,32,50,32,42,32,100,32,62,62,32,49,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,32,101,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,99,32,43,61,32,83,116,114,105,110,
104103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,72,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,99,32,33,61,32,110,117,108,108,32,63,32,99,32,58,32,99,32,61,32,50,49,52,55,52,56,51,54,52,55,59,10,32,32,32,32,32,32,32,32,105,102,32,40,50,32,62,32,99,41,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,99,32,45,61,32,50,59,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,59,10,32,32,32,32,32,32,32,32,99,32,61,32,99,32,60,32,50,32,42,32,97,46,108,101,110,103,116,104,32,63,32,99,32,47,32,50,32,58,32,97,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,59,32,101,32,60,32,99,59,32,43,43,101,41,32,121,91,98,32,62,62,32,49,93,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,101,41,44,32,98,32,43,61,32,50,59,10,32,32,32,32,32,32,32,32,121,91,98,32,62,62,32,49,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,32,45,32,100,59,10,32,32,32,32,32,32,125,44,32,73,98,32,61,32,40,97,41,32,61,62,32,50,32,42,32,97,46,108,101,110,103,116,104,44,32,74,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,48,44,32,100,32,61,32,34,34,59,32,33,40,99,32,62,61,32,98,32,47,32,52,41,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,67,91,97,32,43,32,52,32,42,32,99,32,62,62,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,32,101,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,43,43,99,59,10,32,32,32,32,32,32,32,32,32,32,54,53,53,51,54,32,60,61,32,101,32,63,32,40,101,32,45,61,32,54,53,53,51,54,44,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,53,53,50,57,54,32,124,32,101,32,62,62,32,49,48,44,32,53,54,51,50,48,32,124,32,101,32,38,32,49,48,50,51,41,41,32,58,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,59,10,32,32,32,32,32,32,125,44,32,75,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,99,32,33,61,32,110,117,108,108,32,63,32,99,32,58,32,99,32,61,32,50,49,52,55,52,56,51,54,52,55,59,10,32,32,32,32,32,32,32,32,105,102,32,40,52,32,62,32,99,41,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,59,10,32,32,32,32,32,32,32,32,99,32,61,32,100,32,43,32,99,32,45,32,52,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,59,32,101,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,53,53,50,57,54,32,60,61,32,102,32,38,38,32,53,55,51,52,51,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,43,43,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,102,32,61,32,54,53,53,51,54,32,43,32,40,40,102,32,38,32,49,48,50,51,41,32,60,60,32,49,48,41,32,124,32,104,32,38,32,49,48,50,51,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,67,91,98,32,62,62,32,50,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,98,32,43,61,32,52,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,52,32,62,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,67,91,98,32,62,62,32,50,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,32,45,32,100,59,10,32,32,32,32,32,32,125,44,32,76,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,98,32,61,32,48,44,32,99,32,61,32,48,59,32,99,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,53,53,50,57,54,32,60,61,32,100,32,38,38,32,53,55,51,52,51,32,62,61,32,100,32,38,38,32,43,43,99,59,10,32,32,32,32,32,32,32,32,32,32,98,32,43,61,32,52,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,77,98,32,61,32,48,44,32,78,98,32,61,32,91,93,44,32,79,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,78,98,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,78,98,46,112,117,115,104,40,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,80,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,65,114,114,97,121,40,97,41,44,32,100,32,61,32,48,59,32,100,32,60,32,97,59,32,43,43,100,41,32,99,91,100,93,32,61,32,66,98,40,68,91,98,32,43,32,52,32,42,32,100,32,62,62,32,50,93,44,32,34,112,97,114,97,109,101,116,101,114,32,34,32,43,32,100,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,81,98,32,61,32,82,101,102,108,101,99,116,46,99,111,110,115,116,114,117,99,116,44,32,82,98,32,61,32,123,125,44,32,83,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,40,97,32,105,110,
104115,116,97,110,99,101,111,102,32,67,97,32,124,124,32,34,117,110,119,105,110,100,34,32,61,61,32,97,41,41,32,116,104,114,111,119,32,97,59,10,32,32,32,32,32,32,125,44,32,84,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,109,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,69,97,32,124,124,32,48,32,60,32,77,98,32,124,124,32,40,40,95,97,50,32,61,32,107,46,111,110,69,120,105,116,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,44,32,97,41,44,32,108,97,32,61,32,116,114,117,101,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,67,97,40,97,41,59,10,32,32,32,32,32,32,125,44,32,85,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,108,97,41,10,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,97,40,41,44,32,33,40,69,97,32,124,124,32,48,32,60,32,77,98,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,109,97,32,61,32,97,32,61,32,109,97,44,32,84,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,83,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,83,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,86,98,32,61,32,123,125,44,32,88,98,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,87,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,85,83,69,82,58,32,34,119,101,98,95,117,115,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,76,79,71,78,65,77,69,58,32,34,119,101,98,95,117,115,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,80,65,84,72,58,32,34,47,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,80,87,68,58,32,34,47,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,72,79,77,69,58,32,34,47,104,111,109,101,47,119,101,98,95,117,115,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,76,65,78,71,58,32,40,34,111,98,106,101,99,116,34,32,61,61,32,116,121,112,101,111,102,32,110,97,118,105,103,97,116,111,114,32,38,38,32,110,97,118,105,103,97,116,111,114,46,108,97,110,103,117,97,103,101,115,32,38,38,32,110,97,118,105,103,97,116,111,114,46,108,97,110,103,117,97,103,101,115,91,48,93,32,124,124,32,34,67,34,41,46,114,101,112,108,97,99,101,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,45,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,95,34,10,32,32,32,32,32,32,32,32,32,32,32,32,41,32,43,32,34,46,85,84,70,45,56,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,95,58,32,104,97,32,124,124,32,34,46,47,116,104,105,115,46,112,114,111,103,114,97,109,34,10,32,32,32,32,32,32,32,32,32,32,125,44,32,98,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,98,32,105,110,32,86,98,41,32,118,111,105,100,32,48,32,61,61,61,32,86,98,91,98,93,32,63,32,100,101,108,101,116,101,32,97,91,98,93,32,58,32,97,91,98,93,32,61,32,86,98,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,98,32,105,110,32,97,41,32,99,46,112,117,115,104,40,96,36,123,98,125,61,36,123,97,91,98,93,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,87,98,32,61,32,99,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,87,98,59,10,32,32,32,32,32,32,125,44,32,87,98,44,32,89,98,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,34,111,98,106,101,99,116,34,32,61,61,32,116,121,112,101,111,102,32,99,114,121,112,116,111,32,38,38,32,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,99,114,121,112,116,111,46,103,101,116,82,97,110,100,111,109,86,97,108,117,101,115,41,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,40,97,41,32,61,62,32,99,114,121,112,116,111,46,103,101,116,82,97,110,100,111,109,86,97,108,117,101,115,40,97,41,59,10,32,32,32,32,32,32,32,32,118,97,40,34,105,110,
104105,116,82,97,110,100,111,109,68,101,118,105,99,101,34,41,59,10,32,32,32,32,32,32,125,44,32,90,98,32,61,32,40,97,41,32,61,62,32,40,90,98,32,61,32,89,98,40,41,41,40,97,41,59,10,32,32,32,32,32,32,76,32,61,32,107,46,73,110,116,101,114,110,97,108,69,114,114,111,114,32,61,32,99,108,97,115,115,32,101,120,116,101,110,100,115,32,69,114,114,111,114,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,115,117,112,101,114,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,34,73,110,116,101,114,110,97,108,69,114,114,111,114,34,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,36,98,32,61,32,65,114,114,97,121,40,50,53,54,41,44,32,97,99,32,61,32,48,59,32,50,53,54,32,62,32,97,99,59,32,43,43,97,99,41,32,36,98,91,97,99,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,97,99,41,59,10,32,32,32,32,32,32,78,97,32,61,32,36,98,59,10,32,32,32,32,32,32,80,32,61,32,107,46,66,105,110,100,105,110,103,69,114,114,111,114,32,61,32,99,108,97,115,115,32,101,120,116,101,110,100,115,32,69,114,114,111,114,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,115,117,112,101,114,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,34,66,105,110,100,105,110,103,69,114,114,111,114,34,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,90,97,46,112,114,111,116,111,116,121,112,101,44,32,123,10,32,32,32,32,32,32,32,32,105,115,65,108,105,97,115,79,102,58,32,102,117,110,99,116,105,111,110,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,40,116,104,105,115,32,105,110,115,116,97,110,99,101,111,102,32,90,97,32,38,38,32,97,32,105,110,115,116,97,110,99,101,111,102,32,90,97,41,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,116,104,105,115,46,116,97,46,119,97,46,117,97,44,32,99,32,61,32,116,104,105,115,46,116,97,46,118,97,59,10,32,32,32,32,32,32,32,32,32,32,97,46,116,97,32,61,32,97,46,116,97,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,97,46,116,97,46,119,97,46,117,97,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,97,32,61,32,97,46,116,97,46,118,97,59,32,98,46,122,97,59,32,41,32,99,32,61,32,98,46,74,97,40,99,41,44,32,98,32,61,32,98,46,122,97,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,100,46,122,97,59,32,41,32,97,32,61,32,100,46,74,97,40,97,41,44,32,100,32,61,32,100,46,122,97,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,32,61,61,61,32,100,32,38,38,32,99,32,61,61,61,32,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,99,108,111,110,101,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,116,97,46,118,97,32,124,124,32,81,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,116,97,46,73,97,41,32,114,101,116,117,114,110,32,116,104,105,115,46,116,97,46,99,111,117,110,116,46,118,97,108,117,101,32,43,61,32,49,44,32,116,104,105,115,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,81,44,32,98,32,61,32,79,98,106,101,99,116,44,32,99,32,61,32,98,46,99,114,101,97,116,101,44,32,100,32,61,32,79,98,106,101,99,116,46,103,101,116,80,114,111,116,111,116,121,112,101,79,102,40,116,104,105,115,41,44,32,101,32,61,32,116,104,105,115,46,116,97,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,97,40,10,32,32,32,32,32,32,32,32,32,32,32,32,99,46,99,97,108,108,40,98,44,32,100,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,97,58,32,123,32,118,97,108,117,101,58,32,123,32,99,111,117,110,116,58,32,101,46,99,111,117,110,116,44,32,72,97,58,32,101,46,72,97,44,32,73,97,58,32,101,46,73,97,44,32,118,97,58,32,101,46,118,97,44,32,119,97,58,32,101,46,119,97,44,32,121,97,58,32,101,46,121,97,44,32,65,97,58,32,101,46,65,97,32,125,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,116,97,46,99,111,117,110,116,46,118,97,108,117,101,32,43,61,32,49,59,10,32,32,32,32,32,32,32,32,32,32,97,46,116,97,46,72,97,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,91,34,100,101,108,101,116,101,34,93,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,116,97,46,118,97,32,124,124,32,81,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,116,97,46,72,97,32,38,38,32,33,116,104,105,115,46,116,97,46,73,97,41,32,116,104,114,111,119,32,110,101,119,32,80,40,34,79,98,106,101,99,116,32,97,108,114,101,97,100,121,32,115,99,104,101,100,117,108,101,100,32,102,111,114,32,100,101,108,101,116,105,111,110,34,41,59,10,32,32,32,32,32,32,32,32,32,32,83,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,116,104,105,115,46,116,97,59,10,32,32,32,32,32,32,32,32,32,32,45,45,97,46,99,111,117,110,116,46,118,97,108,117,101,59,10,32,32,32,32,32,32,32,32,32,32,48,32,61,61,61,32,97,46,99,111,117,110,116,46,118,97,108,117,101,32,38,38,32,40,97,46,121,97,32,63,32,97,46,65,97,46,68,97,40,97,46,121,97,41,32,58,32,97,46,119,97,46,117,97,46,68,97,40,97,46,118,97,41,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,116,97,46,73,97,32,124,124,32,40,116,104,105,115,46,116,97,46,121,97,32,61,32,118,111,105,100,32,48,44,32,116,104,105,115,46,116,97,46,118,97,32,61,32,118,111,105,100,32,48,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,105,115,68,101,108,101,116,101,100,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,33,116,104,105,115,46,116,97,46,118,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,100,101,108,101,116,101,76,97,116,101,114,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,116,97,46,118,97,32,124,124,32,81,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,116,97,46,72,97,32,38,38,32,33,116,104,105,115,46,116,97,46,73,97,41,32,116,104,114,111,119,32,110,101,119,32,80,40,34,79,98,106,101,99,116,32,97,108,114,101,97,100,121,32,115,99,104,101,100,117,108,101,100,32,102,111,114,32,100,101,108,101,116,105,111,110,34,41,59,10,32,32,32,32,32,32,32,32,32,32,89,97,46,112,117,115,104,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,116,97,46,72,97,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,106,98,46,112,114,111,116,111,116,121,112,101,44,32,123,10,32,32,32,32,32,32,32,32,87,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,82,97,32,38,38,32,40,97,32,61,32,116,104,105,115,46,82,97,40,97,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,80,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,116,104,105,115,46,68,97,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,116,104,105,115,44,32,97,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,66,97,58,32,56,44,10,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,
104116,101,114,58,32,73,44,10,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,98,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,76,97,32,63,32,88,97,40,116,104,105,115,46,117,97,46,70,97,44,32,123,32,119,97,58,32,116,104,105,115,46,97,98,44,32,118,97,58,32,99,44,32,65,97,58,32,116,104,105,115,44,32,121,97,58,32,97,32,125,41,32,58,32,88,97,40,116,104,105,115,46,117,97,46,70,97,44,32,123,32,119,97,58,32,116,104,105,115,44,32,118,97,58,32,97,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,116,104,105,115,46,87,97,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,99,41,32,114,101,116,117,114,110,32,116,104,105,115,46,80,97,40,97,41,44,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,87,97,40,116,104,105,115,46,117,97,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,33,61,61,32,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,61,32,100,46,116,97,46,99,111,117,110,116,46,118,97,108,117,101,41,32,114,101,116,117,114,110,32,100,46,116,97,46,118,97,32,61,32,99,44,32,100,46,116,97,46,121,97,32,61,32,97,44,32,100,46,99,108,111,110,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,100,32,61,32,100,46,99,108,111,110,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,80,97,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,116,104,105,115,46,117,97,46,86,97,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,85,97,91,100,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,100,41,32,114,101,116,117,114,110,32,98,46,99,97,108,108,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,116,104,105,115,46,75,97,32,63,32,100,46,83,97,32,58,32,100,46,112,111,105,110,116,101,114,84,121,112,101,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,84,97,40,99,44,32,116,104,105,115,46,117,97,44,32,100,46,117,97,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,32,61,61,61,32,101,32,63,32,98,46,99,97,108,108,40,116,104,105,115,41,32,58,32,116,104,105,115,46,76,97,32,63,32,88,97,40,100,46,117,97,46,70,97,44,32,123,32,119,97,58,32,100,44,32,118,97,58,32,101,44,32,65,97,58,32,116,104,105,115,44,32,121,97,58,32,97,32,125,41,32,58,32,88,97,40,100,46,117,97,46,70,97,44,32,123,32,119,97,58,32,100,44,32,118,97,58,32,101,32,125,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,110,98,32,61,32,107,46,85,110,98,111,117,110,100,84,121,112,101,69,114,114,111,114,32,61,32,40,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,82,40,98,44,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,98,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,109,101,115,115,97,103,101,32,61,32,100,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,69,114,114,111,114,40,100,41,46,115,116,97,99,107,59,10,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,33,61,61,32,100,32,38,38,32,40,116,104,105,115,46,115,116,97,99,107,32,61,32,116,104,105,115,46,116,111,83,116,114,105,110,103,40,41,32,43,32,34,92,110,34,32,43,32,100,46,114,101,112,108,97,99,101,40,47,94,69,114,114,111,114,40,58,91,94,92,110,93,42,41,63,92,110,47,44,32,34,34,41,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,99,46,112,114,111,116,111,116,121,112,101,32,61,32,79,98,106,101,99,116,46,99,114,101,97,116,101,40,97,46,112,114,111,116,111,116,121,112,101,41,59,10,32,32,32,32,32,32,32,32,99,46,112,114,111,116,111,116,121,112,101,46,99,111,110,115,116,114,117,99,116,111,114,32,61,32,99,59,10,32,32,32,32,32,32,32,32,99,46,112,114,111,116,111,116,121,112,101,46,116,111,83,116,114,105,110,
104103,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,118,111,105,100,32,48,32,61,61,61,32,116,104,105,115,46,109,101,115,115,97,103,101,32,63,32,116,104,105,115,46,110,97,109,101,32,58,32,96,36,123,116,104,105,115,46,110,97,109,101,125,58,32,36,123,116,104,105,115,46,109,101,115,115,97,103,101,125,96,59,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,41,40,69,114,114,111,114,44,32,34,85,110,98,111,117,110,100,84,121,112,101,69,114,114,111,114,34,41,59,10,32,32,32,32,32,32,86,46,112,117,115,104,40,48,44,32,49,44,32,118,111,105,100,32,48,44,32,49,44,32,110,117,108,108,44,32,49,44,32,116,114,117,101,44,32,49,44,32,102,97,108,115,101,44,32,49,41,59,10,32,32,32,32,32,32,107,46,99,111,117,110,116,95,101,109,118,97,108,95,104,97,110,100,108,101,115,32,61,32,40,41,32,61,62,32,86,46,108,101,110,103,116,104,32,47,32,50,32,45,32,53,32,45,32,118,98,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,118,97,114,32,109,99,32,61,32,123,10,32,32,32,32,32,32,32,32,99,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,118,97,40,10,32,32,32,32,32,32,32,32,32,32,96,65,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,36,123,97,32,63,32,71,97,40,97,41,32,58,32,34,34,125,44,32,97,116,58,32,96,32,43,32,91,98,32,63,32,98,32,63,32,71,97,40,98,41,32,58,32,34,34,32,58,32,34,117,110,107,110,111,119,110,32,102,105,108,101,110,97,109,101,34,44,32,99,44,32,100,32,63,32,100,32,63,32,71,97,40,100,41,32,58,32,34,34,32,58,32,34,117,110,107,110,111,119,110,32,102,117,110,99,116,105,111,110,34,93,10,32,32,32,32,32,32,32,32,41,44,10,32,32,32,32,32,32,32,32,109,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,110,101,119,32,72,97,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,100,46,118,97,32,43,32,49,54,32,62,62,32,50,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,68,91,100,46,118,97,32,43,32,52,32,62,62,32,50,93,32,61,32,98,59,10,32,32,32,32,32,32,32,32,32,32,68,91,100,46,118,97,32,43,32,56,32,62,62,32,50,93,32,61,32,99,59,10,32,32,32,32,32,32,32,32,32,32,73,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,32,32,74,97,43,43,59,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,73,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,77,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,74,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,75,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,79,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,76,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,81,58,32,40,41,32,61,62,32,118,97,40,34,34,41,44,10,32,32,32,32,32,32,32,32,118,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,75,97,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,75,97,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,98,46,78,97,44,32,100,32,61,32,98,46,68,97,44,32,101,32,61,32,98,46,81,97,44,32,102,32,61,32,101,46,109,97,112,40,40,104,41,32,61,62,32,104,46,90,97,41,46,99,111,110,99,97,116,40,101,46,109,97,112,40,40,104,41,32,61,62,32,104,46,102,98,41,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,91,97,93,44,32,102,44,32,40,104,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,103,32,61,32,123,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,46,102,111,114,69,97,99,104,40,40,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,110,32,61,32,104,91,109,93,44,32,113,32,61,32,108,46,88,97,44,32,114,32,61,32,108,46,89,97,44,32,65,32,61,32,104,91,109,32,43,32,101,46,108,101,110,103,116,104,93,44,32,117,32,61,32,108,46,101,98,44,32,118,32,61,32,108,46,103,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,91,108,46,85,97,93,32,61,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,58,32,40,69,41,32,61,62,32,110,46,102,114,111,109,87,105,114,101,84,121,112,101,40,113,40,114,44,32,69,41,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,119,114,105,116,101,58,32,40,69,44,32,99,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,66,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,117,40,118,44,32,69,44,32,65,46,116,111,87,105,114,101,84,121,112,101,40,66,44,32,99,97,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,76,97,40,66,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,46,110,97,109,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,108,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,123,125,44,32,110,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,110,32,105,110,32,103,41,32,109,91,110,93,32,61,32,103,91,110,93,46,114,101,97,100,40,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,40,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,110,32,105,110,32,103,41,32,105,102,32,40,33,40,110,32,105,110,32,109,41,41,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,77,105,115,115,105,110,
104103,32,102,105,101,108,100,58,32,34,36,123,110,125,34,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,113,32,61,32,99,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,110,32,105,110,32,103,41,32,103,91,110,93,46,119,114,105,116,101,40,113,44,32,109,91,110,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,108,32,38,38,32,108,46,112,117,115,104,40,100,44,32,113,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,113,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,66,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,73,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,67,97,58,32,100,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,67,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,86,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,79,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,77,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,33,33,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,101,44,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,32,63,32,99,32,58,32,100,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,66,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,120,91,101,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,67,97,58,32,110,117,108,108,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,114,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,44,32,110,44,32,113,44,32,114,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,110,32,61,32,79,40,110,41,59,10,32,32,32,32,32,32,32,32,32,32,102,32,61,32,84,40,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,103,32,38,38,32,40,103,32,61,32,84,40,104,44,32,103,41,41,59,10,32,32,32,32,32,32,32,32,32,32,109,32,38,38,32,40,109,32,61,32,84,40,108,44,32,109,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,32,61,32,84,40,113,44,32,114,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,65,32,61,32,98,98,40,110,41,59,10,32,32,32,32,32,32,32,32,32,32,97,98,40,65,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,113,98,40,96,67,97,110,110,111,116,32,99,111,110,115,116,114,117,99,116,32,36,123,110,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,91,100,93,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,91,97,44,32,98,44,32,99,93,44,32,100,32,63,32,91,100,93,32,58,32,91,93,44,32,40,117,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,32,32,32,32,117,32,61,32,117,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,118,32,61,32,117,46,117,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,69,32,61,32,118,46,70,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,69,32,61,32,90,97,46,112,114,111,116,111,116,121,112,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,117,32,61,32,82,40,110,44,32,102,117,110,99,116,105,111,110,40,46,46,46,79,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,79,98,106,101,99,116,46,103,101,116,80,114,111,116,111,116,121,112,101,79,102,40,116,104,105,115,41,32,33,61,61,32,99,97,41,32,116,104,114,111,119,32,110,101,119,32,80,40,34,85,115,101,32,39,110,101,119,39,32,116,111,32,99,111,110,115,116,114,117,99,116,32,34,32,43,32,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,66,46,69,97,41,32,116,104,114,111,119,32,110,101,119,32,80,40,110,32,43,32,34,32,104,97,115,32,110,111,32,97,99,99,101,115,115,105,98,108,101,32,99,111,110,115,116,114,117,99,116,111,114,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,119,98,32,61,32,66,46,69,97,91,79,97,46,108,101,110,103,116,104,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,119,98,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,80,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,84,114,105,101,100,32,116,111,32,105,110,
104118,111,107,101,32,99,116,111,114,32,111,102,32,36,123,110,125,32,119,105,116,104,32,105,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,112,97,114,97,109,101,116,101,114,115,32,40,36,123,79,97,46,108,101,110,103,116,104,125,41,32,45,32,101,120,112,101,99,116,101,100,32,40,36,123,79,98,106,101,99,116,46,107,101,121,115,40,66,46,69,97,41,46,116,111,83,116,114,105,110,103,40,41,125,41,32,112,97,114,97,109,101,116,101,114,115,32,105,110,115,116,101,97,100,33,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,119,98,46,97,112,112,108,121,40,116,104,105,115,44,32,79,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,97,32,61,32,79,98,106,101,99,116,46,99,114,101,97,116,101,40,69,44,32,123,32,99,111,110,115,116,114,117,99,116,111,114,58,32,123,32,118,97,108,117,101,58,32,117,32,125,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,117,46,112,114,111,116,111,116,121,112,101,32,61,32,99,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,66,32,61,32,110,101,119,32,99,98,40,110,44,32,117,44,32,99,97,44,32,114,44,32,118,44,32,102,44,32,103,44,32,109,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,66,46,122,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,40,100,97,32,61,32,66,46,122,97,41,46,79,97,41,32,33,61,32,110,117,108,108,32,63,32,95,97,50,32,58,32,100,97,46,79,97,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,66,46,122,97,46,79,97,46,112,117,115,104,40,66,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,118,32,61,32,110,101,119,32,106,98,40,110,44,32,66,44,32,116,114,117,101,44,32,102,97,108,115,101,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,100,97,32,61,32,110,101,119,32,106,98,40,110,32,43,32,34,42,34,44,32,66,44,32,102,97,108,115,101,44,32,102,97,108,115,101,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,69,32,61,32,110,101,119,32,106,98,40,110,32,43,32,34,32,99,111,110,115,116,42,34,44,32,66,44,32,102,97,108,115,101,44,32,116,114,117,101,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,85,97,91,97,93,32,61,32,123,32,112,111,105,110,116,101,114,84,121,112,101,58,32,100,97,44,32,83,97,58,32,69,32,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,107,98,40,65,44,32,117,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,118,44,32,100,97,44,32,69,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,113,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,114,98,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,84,40,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,91,93,44,32,91,97,93,44,32,40,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,103,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,96,99,111,110,115,116,114,117,99,116,111,114,32,36,123,103,46,110,97,109,101,125,96,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,61,61,61,32,103,46,117,97,46,69,97,32,38,38,32,40,103,46,117,97,46,69,97,32,61,32,91,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,33,61,61,32,103,46,117,97,46,69,97,91,98,32,45,32,49,93,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,80,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,109,117,108,116,105,112,108,101,32,99,111,110,115,116,114,117,99,116,111,114,115,32,119,105,116,104,32,105,100,101,110,116,105,99,97,108,32,110,117,109,98,101,114,32,111,102,32,112,97,114,97,109,101,116,101,114,115,32,40,36,123,98,32,45,32,49,125,41,32,102,111,114,32,99,108,97,115,115,32,39,36,123,103,46,110,97,109,101,125,39,33,32,79,118,101,114,108,111,97,100,32,114,101,115,111,108,117,116,105,111,110,32,105,115,32,99,117,114,114,101,110,116,108,121,32,111,110,108,121,32,112,101,114,102,111,114,109,101,100,32,117,115,105,110,
104103,32,116,104,101,32,112,97,114,97,109,101,116,101,114,32,99,111,117,110,116,44,32,110,111,116,32,97,99,116,117,97,108,32,116,121,112,101,32,105,110,102,111,33,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,103,46,117,97,46,69,97,91,98,32,45,32,49,93,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,113,98,40,96,67,97,110,110,111,116,32,99,111,110,115,116,114,117,99,116,32,36,123,103,46,110,97,109,101,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,78,40,91,93,44,32,104,44,32,40,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,109,46,115,112,108,105,99,101,40,49,44,32,48,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,46,117,97,46,69,97,91,98,32,45,32,49,93,32,61,32,116,98,40,108,44,32,109,44,32,110,117,108,108,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,102,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,114,98,40,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,79,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,117,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,102,32,61,32,84,40,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,91,93,44,32,91,97,93,44,32,40,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,113,98,40,96,67,97,110,110,111,116,32,99,97,108,108,32,36,123,113,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,109,32,61,32,109,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,113,32,61,32,96,36,123,109,46,110,97,109,101,125,46,36,123,98,125,96,59,10,32,32,32,32,32,32,32,32,32,32,32,32,98,46,115,116,97,114,116,115,87,105,116,104,40,34,64,64,34,41,32,38,38,32,40,98,32,61,32,83,121,109,98,111,108,91,98,46,115,117,98,115,116,114,105,110,103,40,50,41,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,103,32,38,38,32,109,46,117,97,46,98,98,46,112,117,115,104,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,114,32,61,32,109,46,117,97,46,70,97,44,32,65,32,61,32,114,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,61,61,61,32,65,32,124,124,32,118,111,105,100,32,48,32,61,61,61,32,65,46,120,97,32,38,38,32,65,46,99,108,97,115,115,78,97,109,101,32,33,61,61,32,109,46,110,97,109,101,32,38,38,32,65,46,71,97,32,61,61,61,32,99,32,45,32,50,32,63,32,40,110,46,71,97,32,61,32,99,32,45,32,50,44,32,110,46,99,108,97,115,115,78,97,109,101,32,61,32,109,46,110,97,109,101,44,32,114,91,98,93,32,61,32,110,41,32,58,32,40,36,97,40,114,44,32,98,44,32,113,41,44,32,114,91,98,93,46,120,97,91,99,32,45,32,50,93,32,61,32,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,78,40,91,93,44,32,108,44,32,40,117,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,117,32,61,32,116,98,40,113,44,32,117,44,32,109,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,61,61,61,32,114,91,98,93,46,120,97,32,63,32,40,117,46,71,97,32,61,32,99,32,45,32,50,44,32,114,91,98,93,32,61,32,117,41,32,58,32,114,91,98,93,46,120,97,91,99,32,45,32,50,93,32,61,32,117,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,85,58,32,40,97,41,32,61,62,32,77,40,97,44,32,122,98,41,44,10,32,32,32,32,32,32,32,32,120,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,101,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,79,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,101,46,118,97,108,117,101,115,32,61,32,123,125,59,10,32,32,32,32,32,32,32,32,32,32,77,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,58,32,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,99,111,110,115,116,114,117,99,116,111,114,46,118,97,108,117,101,115,91,102,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,102,44,32,104,41,32,61,62,32,104,46,118,97,108,117,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,66,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,
104116,101,114,58,32,65,98,40,98,44,32,99,44,32,100,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,67,97,58,32,110,117,108,108,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,97,98,40,98,44,32,101,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,107,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,66,98,40,97,44,32,34,101,110,117,109,34,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,79,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,100,46,99,111,110,115,116,114,117,99,116,111,114,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,79,98,106,101,99,116,46,99,114,101,97,116,101,40,100,46,99,111,110,115,116,114,117,99,116,111,114,46,112,114,111,116,111,116,121,112,101,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,108,117,101,58,32,123,32,118,97,108,117,101,58,32,99,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,58,32,123,32,118,97,108,117,101,58,32,82,40,96,36,123,100,46,110,97,109,101,125,95,36,123,98,125,96,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,118,97,108,117,101,115,91,99,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,122,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,79,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,77,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,100,41,32,61,62,32,100,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,100,44,32,101,41,32,61,62,32,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,66,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,67,98,40,98,44,32,99,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,67,97,58,32,110,117,108,108,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,117,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,114,98,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,79,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,117,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,84,40,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,97,98,40,10,32,32,32,32,32,32,32,32,32,32,32,32,97,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,113,98,40,96,67,97,110,110,111,116,32,99,97,108,108,32,36,123,97,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,98,32,45,32,49,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,91,93,44,32,104,44,32,40,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,107,98,40,97,44,32,116,98,40,97,44,32,91,103,91,48,93,44,32,110,117,108,108,93,46,99,111,110,99,97,116,40,103,46,115,108,105,99,101,40,49,41,41,44,32,110,117,108,108,44,32,101,44,32,102,41,44,32,98,32,45,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,108,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,79,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,45,49,32,61,61,61,32,101,32,38,38,32,40,101,32,61,32,52,50,57,52,57,54,55,50,57,53,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,40,103,41,32,61,62,32,103,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,61,32,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,51,50,32,45,32,56,32,42,32,99,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,40,103,41,32,61,62,32,103,32,60,60,32,102,32,62,62,62,32,102,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,98,46,105,110,99,108,117,100,101,115,40,34,117,110,115,105,103,110,101,100,34,41,32,63,32,102,117,110,99,116,105,111,110,40,103,44,32,108,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,108,32,62,62,62,32,48,59,10,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,103,44,32,108,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,108,59,10,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,77,40,97,44,32,123,32,110,97,109,101,58,32,98,44,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,101,44,32,116,111,87,105,114,101,84,121,112,101,58,32,104,44,32,66,97,58,32,56,44,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,
104116,101,114,58,32,68,98,40,98,44,32,99,44,32,48,32,33,61,61,32,100,41,44,32,67,97,58,32,110,117,108,108,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,104,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,100,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,101,40,119,46,98,117,102,102,101,114,44,32,68,91,102,32,43,32,52,32,62,62,32,50,93,44,32,68,91,102,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,91,73,110,116,56,65,114,114,97,121,44,32,85,105,110,116,56,65,114,114,97,121,44,32,73,110,116,49,54,65,114,114,97,121,44,32,85,105,110,116,49,54,65,114,114,97,121,44,32,73,110,116,51,50,65,114,114,97,121,44,32,85,105,110,116,51,50,65,114,114,97,121,44,32,70,108,111,97,116,51,50,65,114,114,97,121,44,32,70,108,111,97,116,54,52,65,114,114,97,121,93,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,79,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,77,40,97,44,32,123,32,110,97,109,101,58,32,99,44,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,100,44,32,66,97,58,32,56,44,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,100,32,125,44,32,123,32,36,97,58,32,116,114,117,101,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,116,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,77,40,97,44,32,69,98,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,36,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,44,32,110,44,32,113,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,79,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,102,32,61,32,84,40,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,103,32,61,32,84,40,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,32,32,109,32,61,32,84,40,108,44,32,109,41,59,10,32,32,32,32,32,32,32,32,32,32,113,32,61,32,84,40,110,44,32,113,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,91,97,93,44,32,91,98,93,44,32,40,114,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,32,61,32,114,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,110,101,119,32,106,98,40,99,44,32,114,46,117,97,44,32,102,97,108,115,101,44,32,102,97,108,115,101,44,32,116,114,117,101,44,32,114,44,32,100,44,32,102,44,32,103,44,32,109,44,32,113,41,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,65,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,79,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,34,115,116,100,58,58,115,116,114,105,110,103,34,32,61,61,61,32,98,59,10,32,32,32,32,32,32,32,32,32,32,77,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,68,91,100,32,62,62,32,50,93,44,32,102,32,61,32,100,32,43,32,52,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,104,32,61,32,102,44,32,103,32,61,32,48,59,32,103,32,60,61,32,101,59,32,43,43,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,102,32,43,32,103,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,32,61,61,32,101,32,124,124,32,48,32,61,61,32,120,91,108,93,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,32,104,32,63,32,71,97,40,104,44,32,108,32,45,32,104,41,32,58,32,34,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,109,41,32,118,97,114,32,109,32,61,32,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,109,32,43,61,32,83,116,114,105,110,
104103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,41,44,32,109,32,43,61,32,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,32,108,32,43,32,49,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,109,32,61,32,65,114,114,97,121,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,103,32,61,32,48,59,32,103,32,60,32,101,59,32,43,43,103,41,32,109,91,103,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,120,91,102,32,43,32,103,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,109,32,61,32,109,46,106,111,105,110,40,34,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,32,105,110,115,116,97,110,99,101,111,102,32,65,114,114,97,121,66,117,102,102,101,114,32,38,38,32,40,101,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,101,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,44,32,104,32,61,32,34,115,116,114,105,110,103,34,32,61,61,32,116,121,112,101,111,102,32,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,40,104,32,124,124,32,101,32,105,110,115,116,97,110,99,101,111,102,32,85,105,110,116,56,65,114,114,97,121,32,124,124,32,101,32,105,110,115,116,97,110,99,101,111,102,32,85,105,110,116,56,67,108,97,109,112,101,100,65,114,114,97,121,32,124,124,32,101,32,105,110,115,116,97,110,99,101,111,102,32,73,110,116,56,65,114,114,97,121,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,80,40,34,67,97,110,110,111,116,32,112,97,115,115,32,110,111,110,45,115,116,114,105,110,103,32,116,111,32,115,116,100,58,58,115,116,114,105,110,103,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,32,38,38,32,104,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,103,32,61,32,102,32,61,32,48,59,32,103,32,60,32,101,46,108,101,110,103,116,104,59,32,43,43,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,101,46,99,104,97,114,67,111,100,101,65,116,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,49,50,55,32,62,61,32,108,32,63,32,102,43,43,32,58,32,50,48,52,55,32,62,61,32,108,32,63,32,102,32,43,61,32,50,32,58,32,53,53,50,57,54,32,60,61,32,108,32,38,38,32,53,55,51,52,51,32,62,61,32,108,32,63,32,40,102,32,43,61,32,52,44,32,43,43,103,41,32,58,32,102,32,43,61,32,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,102,32,61,32,101,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,98,99,40,52,32,43,32,102,32,43,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,108,32,61,32,103,32,43,32,52,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,68,91,103,32,62,62,32,50,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,32,38,38,32,104,41,32,72,40,101,44,32,108,44,32,102,32,43,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,105,102,32,40,104,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,104,32,61,32,48,59,32,104,32,60,32,102,59,32,43,43,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,101,46,99,104,97,114,67,111,100,101,65,116,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,53,53,32,60,32,109,41,32,116,104,114,111,119,32,85,40,108,41,44,32,110,101,119,32,80,40,34,83,116,114,105,110,103,32,104,97,115,32,85,84,70,45,49,54,32,99,111,100,101,32,117,110,105,116,115,32,116,104,97,116,32,100,111,32,110,111,116,32,102,105,116,32,105,110,32,56,32,98,105,116,115,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,120,91,108,32,43,32,104,93,32,61,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,102,111,114,32,40,104,32,61,32,48,59,32,104,32,60,32,102,59,32,43,43,104,41,32,120,91,108,32,43,32,104,93,32,61,32,101,91,104,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,100,32,38,38,32,100,46,112,117,115,104,40,85,44,32,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,66,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,
104116,101,114,58,32,73,44,10,32,32,32,32,32,32,32,32,32,32,32,32,67,97,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,115,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,79,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,71,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,72,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,73,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,40,103,41,32,61,62,32,122,91,103,32,62,62,32,49,93,59,10,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,52,32,61,61,61,32,98,32,38,38,32,40,100,32,61,32,74,98,44,32,101,32,61,32,75,98,44,32,102,32,61,32,76,98,44,32,104,32,61,32,40,103,41,32,61,62,32,68,91,103,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,77,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,99,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,108,32,61,32,68,91,103,32,62,62,32,50,93,44,32,109,44,32,110,32,61,32,103,32,43,32,52,44,32,113,32,61,32,48,59,32,113,32,60,61,32,108,59,32,43,43,113,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,114,32,61,32,103,32,43,32,52,32,43,32,113,32,42,32,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,113,32,61,61,32,108,32,124,124,32,48,32,61,61,32,104,40,114,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,32,61,32,100,40,110,44,32,114,32,45,32,110,41,44,32,118,111,105,100,32,48,32,61,61,61,32,109,32,63,32,109,32,61,32,110,32,58,32,40,109,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,41,44,32,109,32,43,61,32,110,41,44,32,110,32,61,32,114,32,43,32,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,103,44,32,108,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,34,115,116,114,105,110,103,34,32,33,61,32,116,121,112,101,111,102,32,108,41,32,116,104,114,111,119,32,110,101,119,32,80,40,96,67,97,110,110,111,116,32,112,97,115,115,32,110,111,110,45,115,116,114,105,110,103,32,116,111,32,67,43,43,32,115,116,114,105,110,103,32,116,121,112,101,32,36,123,99,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,102,40,108,41,44,32,110,32,61,32,98,99,40,52,32,43,32,109,32,43,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,68,91,110,32,62,62,32,50,93,32,61,32,109,32,47,32,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,40,108,44,32,110,32,43,32,52,44,32,109,32,43,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,103,32,38,38,32,103,46,112,117,115,104,40,85,44,32,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,66,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,73,44,10,32,32,32,32,32,32,32,32,32,32,32,32,67,97,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,119,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,75,97,91,97,93,32,61,32,123,32,110,97,109,101,58,32,79,40,98,41,44,32,78,97,58,32,84,40,99,44,32,100,41,44,32,68,97,58,32,84,40,101,44,32,102,41,44,32,81,97,58,32,91,93,32,125,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,106,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,75,97,91,97,93,46,81,97,46,112,117,115,104,40,123,32,85,97,58,32,79,40,98,41,44,32,90,97,58,32,99,44,32,88,97,58,32,84,40,100,44,32,101,41,44,32,89,97,58,32,102,44,32,102,98,58,32,104,44,32,101,98,58,32,84,40,103,44,32,108,41,44,32,103,98,58,32,109,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,87,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,79,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,77,40,97,44,32,123,32,105,98,58,32,116,114,117,101,44,32,110,97,109,101,58,32,98,44,32,66,97,58,32,48,44,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,125,44,32,116,111,87,105,114,101,84,121,112,101,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,125,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,72,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,69,97,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,77,98,32,61,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,68,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,73,110,102,105,110,
104105,116,121,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,90,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,78,98,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,121,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,40,110,117,108,108,44,32,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,66,58,32,120,98,44,10,32,32,32,32,32,32,32,32,89,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,80,98,40,97,44,32,98,41,44,32,101,32,61,32,100,46,115,104,105,102,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,97,45,45,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,96,109,101,116,104,111,100,67,97,108,108,101,114,60,40,36,123,100,46,109,97,112,40,40,104,41,32,61,62,32,104,46,110,97,109,101,41,46,106,111,105,110,40,34,44,32,34,41,125,41,32,61,62,32,36,123,101,46,110,97,109,101,125,62,96,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,79,98,40,10,32,32,32,32,32,32,32,32,32,32,32,32,82,40,98,44,32,40,104,44,32,103,44,32,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,110,32,61,32,48,44,32,113,32,61,32,48,59,32,113,32,60,32,97,59,32,43,43,113,41,32,102,91,113,93,32,61,32,100,91,113,93,46,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,40,109,32,43,32,110,41,44,32,110,32,43,61,32,100,91,113,93,46,66,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,49,32,61,61,61,32,99,32,63,32,81,98,40,103,44,32,102,41,32,58,32,103,46,97,112,112,108,121,40,104,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,101,46,116,111,87,105,114,101,84,121,112,101,40,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,46,108,101,110,103,116,104,32,38,38,32,40,68,91,108,32,62,62,32,50,93,32,61,32,104,98,40,104,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,95,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,57,32,60,32,97,32,38,38,32,40,86,91,97,32,43,32,49,93,32,43,61,32,49,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,88,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,121,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,76,97,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,120,98,40,97,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,111,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,66,98,40,97,44,32,34,95,101,109,118,97,108,95,116,97,107,101,95,118,97,108,117,101,34,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,97,46,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,104,98,40,97,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,69,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,82,98,91,97,93,32,38,38,32,40,99,108,101,97,114,84,105,109,101,111,117,116,40,82,98,91,97,93,46,105,100,41,44,32,100,101,108,101,116,101,32,82,98,91,97,93,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,98,41,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,82,98,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,85,98,40,40,41,32,61,62,32,99,99,40,97,44,32,112,101,114,102,111,114,109,97,110,99,101,46,110,111,119,40,41,41,41,59,10,32,32,32,32,32,32,32,32,32,32,125,44,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,82,98,91,97,93,32,61,32,123,32,105,100,58,32,99,44,32,106,98,58,32,98,32,125,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,70,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,40,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,68,97,116,101,40,41,41,46,103,101,116,70,117,108,108,89,101,97,114,40,41,44,32,102,32,61,32,110,101,119,32,68,97,116,101,40,101,44,32,48,44,32,49,41,46,103,101,116,84,105,109,101,122,111,110,101,79,102,102,115,101,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,110,101,119,32,68,97,116,101,40,101,44,32,54,44,32,49,41,46,103,101,116,84,105,109,101,122,111,110,101,79,102,102,115,101,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,97,32,62,62,32,50,93,32,61,32,54,48,32,42,32,77,97,116,104,46,109,97,120,40,102,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,67,91,98,32,62,62,32,50,93,32,61,32,78,117,109,98,101,114,40,102,32,33,61,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,40,104,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,103,32,61,32,77,97,116,104,46,97,98,115,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,96,85,84,67,36,123,48,32,60,61,32,104,32,63,32,34,45,34,32,58,32,34,43,34,125,36,123,83,116,114,105,110,
104103,40,77,97,116,104,46,102,108,111,111,114,40,103,32,47,32,54,48,41,41,46,112,97,100,83,116,97,114,116,40,50,44,32,34,48,34,41,125,36,123,83,116,114,105,110,103,40,103,32,37,32,54,48,41,46,112,97,100,83,116,97,114,116,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,50,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,48,34,10,32,32,32,32,32,32,32,32,32,32,32,32,41,125,96,59,10,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,98,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,98,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,60,32,102,32,63,32,40,72,40,97,44,32,99,44,32,49,55,41,44,32,72,40,98,44,32,100,44,32,49,55,41,41,32,58,32,40,72,40,97,44,32,100,44,32,49,55,41,44,32,72,40,98,44,32,99,44,32,49,55,41,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,97,97,58,32,40,41,32,61,62,32,112,101,114,102,111,114,109,97,110,99,101,46,110,111,119,40,41,44,10,32,32,32,32,32,32,32,32,71,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,120,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,97,32,62,62,62,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,49,52,55,52,56,51,54,52,56,32,60,32,97,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,49,59,32,52,32,62,61,32,99,59,32,99,32,42,61,32,50,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,32,42,32,40,49,32,43,32,48,46,50,32,47,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,100,32,61,32,77,97,116,104,46,109,105,110,40,100,44,32,97,32,43,32,49,48,48,54,54,51,50,57,54,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,97,58,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,32,61,32,40,77,97,116,104,46,109,105,110,40,50,49,52,55,52,56,51,54,52,56,44,32,54,53,53,51,54,32,42,32,77,97,116,104,46,99,101,105,108,40,77,97,116,104,46,109,97,120,40,97,44,32,100,41,32,47,32,54,53,53,51,54,41,41,32,45,32,107,97,46,98,117,102,102,101,114,46,98,121,116,101,76,101,110,103,116,104,32,43,32,54,53,53,51,53,41,32,47,32,54,53,53,51,54,32,124,32,48,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,107,97,46,103,114,111,119,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,112,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,49,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,32,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,41,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,83,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,88,98,40,41,46,102,111,114,69,97,99,104,40,40,100,44,32,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,98,32,43,32,99,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,68,91,97,32,43,32,52,32,42,32,101,32,62,62,32,50,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,102,32,61,32,48,59,32,102,32,60,32,100,46,108,101,110,103,116,104,59,32,43,43,102,41,32,119,91,101,43,43,93,32,61,32,100,46,99,104,97,114,67,111,100,101,65,116,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,119,91,101,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,32,43,61,32,100,46,108,101,110,103,116,104,32,43,32,49,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,84,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,88,98,40,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,97,32,62,62,32,50,93,32,61,32,99,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,99,46,102,111,114,69,97,99,104,40,40,101,41,32,61,62,32,100,32,43,61,32,101,46,108,101,110,103,116,104,32,43,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,98,32,62,62,32,50,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,80,58,32,40,41,32,61,62,32,53,50,44,10,32,32,32,32,32,32,32,32,78,58,32,40,41,32,61,62,32,53,50,44,10,32,32,32,32,32,32,32,32,105,58,32,100,99,44,10,32,32,32,32,32,32,32,32,100,58,32,101,99,44,10,32,32,32,32,32,32,32,32,101,58,32,102,99,44,10,32,32,32,32,32,32,32,32,112,58,32,103,99,44,10,32,32,32,32,32,32,32,32,121,58,32,104,99,44,10,32,32,32,32,32,32,32,32,98,58,32,105,99,44,10,32,32,32,32,32,32,32,32,97,58,32,106,99,44,10,32,32,32,32,32,32,32,32,103,58,32,107,99,44,10,32,32,32,32,32,32,32,32,110,58,32,108,99,44,10,32,32,32,32,32,32,32,32,82,58,32,84,98,44,10,32,32,32,32,32,32,32,32,73,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,90,98,40,120,46,115,117,98,97,114,114,97,121,40,97,44,32,97,32,43,32,98,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,87,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,97,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,51,59,10,32,32,32,32,32,32,32,32,32,32,87,32,61,32,99,46,101,120,112,111,114,116,115,59,10,32,32,32,32,32,32,32,32,32,32,107,97,32,61,32,87,46,98,97,59,10,32,32,32,32,32,32,32,32,32,32,112,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,83,32,61,32,87,46,102,97,59,10,32,32,32,32,32,32,32,32,32,32,114,97,46,117,110,115,104,105,102,116,40,87,46,99,97,41,59,10,32,32,32,32,32,32,32,32,32,32,70,45,45,59,10,32,32,32,32,32,32,32,32,32,32,40,95,97,51,32,61,32,107,46,109,111,110,105,116,111,114,82,117,110,68,101,112,101,110,100,101,110,99,105,101,115,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,51,46,99,97,108,108,40,107,44,32,70,41,59,10,32,32,32,32,32,32,32,32,32,32,48,32,61,61,32,70,32,38,38,32,40,110,117,108,108,32,33,61,61,32,117,97,32,38,38,32,40,99,108,101,97,114,73,110,116,101,114,118,97,108,40,117,97,41,44,32,117,97,32,61,32,110,117,108,108,41,44,32,71,32,38,38,32,40,99,32,61,32,71,44,32,71,32,61,32,110,117,108,108,44,32,99,40,41,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,87,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,70,43,43,59,10,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,107,46,109,111,110,105,116,111,114,82,117,110,68,101,112,101,110,100,101,110,99,105,101,115,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,44,32,70,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,123,32,97,58,32,109,99,32,125,59,10,32,32,32,32,32,32,32,32,105,102,32,40,107,46,105,110,
104115,116,97,110,116,105,97,116,101,87,97,115,109,41,10,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,46,105,110,115,116,97,110,116,105,97,116,101,87,97,115,109,40,98,44,32,97,41,59,10,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,40,96,77,111,100,117,108,101,46,105,110,115,116,97,110,116,105,97,116,101,87,97,115,109,32,99,97,108,108,98,97,99,107,32,102,97,105,108,101,100,32,119,105,116,104,32,101,114,114,111,114,58,32,36,123,99,125,96,41,44,32,98,97,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,120,97,32,33,61,32,110,117,108,108,32,63,32,120,97,32,58,32,120,97,32,61,32,119,97,40,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,41,32,63,32,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,32,58,32,107,46,108,111,99,97,116,101,70,105,108,101,32,63,32,107,46,108,111,99,97,116,101,70,105,108,101,40,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,44,32,112,41,32,58,32,112,32,43,32,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,59,10,32,32,32,32,32,32,32,32,66,97,40,98,44,32,102,117,110,99,116,105,111,110,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,97,40,99,46,105,110,115,116,97,110,99,101,41,59,10,32,32,32,32,32,32,32,32,125,41,46,99,97,116,99,104,40,98,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,123,125,59,10,32,32,32,32,32,32,125,40,41,44,32,98,99,32,61,32,40,97,41,32,61,62,32,40,98,99,32,61,32,87,46,100,97,41,40,97,41,44,32,111,98,32,61,32,40,97,41,32,61,62,32,40,111,98,32,61,32,87,46,101,97,41,40,97,41,44,32,85,32,61,32,40,97,41,32,61,62,32,40,85,32,61,32,87,46,103,97,41,40,97,41,44,32,99,99,32,61,32,40,97,44,32,98,41,32,61,62,32,40,99,99,32,61,32,87,46,104,97,41,40,97,44,32,98,41,44,32,88,32,61,32,40,97,44,32,98,41,32,61,62,32,40,88,32,61,32,87,46,105,97,41,40,97,44,32,98,41,44,32,89,32,61,32,40,97,41,32,61,62,32,40,89,32,61,32,87,46,106,97,41,40,97,41,44,32,90,32,61,32,40,41,32,61,62,32,40,90,32,61,32,87,46,107,97,41,40,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,105,105,106,106,32,61,32,87,46,108,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,118,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,118,105,106,106,32,61,32,87,46,109,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,106,105,105,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,106,105,105,105,32,61,32,87,46,110,97,41,40,97,44,32,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,106,105,105,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,106,105,105,32,61,32,87,46,111,97,41,40,97,44,32,98,44,32,99,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,118,105,105,106,105,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,118,105,105,106,105,105,32,61,32,87,46,112,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,32,61,32,87,46,113,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,41,32,61,62,32,40,107,46,100,
104121,110,67,97,108,108,95,105,105,105,105,105,106,106,32,61,32,87,46,114,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,105,106,106,32,61,32,87,46,115,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,41,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,106,99,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,33,61,61,32,101,32,43,32,48,41,32,116,104,114,111,119,32,101,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,105,99,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,100,32,33,61,61,32,100,32,43,32,48,41,32,116,104,114,111,119,32,100,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,102,99,40,97,44,32,98,44,32,99,44,32,100,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,102,32,33,61,61,32,102,32,43,32,48,41,32,116,104,114,111,119,32,102,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,101,99,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,33,61,61,32,101,32,43,32,48,41,32,116,104,114,111,119,32,101,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,100,99,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,100,32,33,61,61,32,100,32,43,32,48,41,32,116,104,114,111,119,32,100,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,103,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,32,33,61,61,32,103,32,43,32,48,41,32,116,104,114,111,119,32,103,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,108,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,104,32,33,61,61,32,104,32,43,32,48,41,32,116,104,114,111,119,32,104,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,107,99,40,97,44,32,98,44,32,99,44,32,100,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,102,32,33,61,61,32,102,32,43,32,48,41,32,116,104,114,111,119,32,102,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,104,99,40,97,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,32,33,61,61,32,99,32,43,32,48,41,32,116,104,114,111,119,32,99,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,110,99,59,10,32,32,32,32,32,32,71,32,61,32,102,117,110,99,116,105,111,110,32,111,99,40,41,32,123,10,32,32,32,32,32,32,32,32,110,99,32,124,124,32,112,99,40,41,59,10,32,32,32,32,32,32,32,32,110,99,32,124,124,32,40,71,32,61,32,111,99,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,112,99,40,41,32,123,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,97,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,110,99,32,38,38,32,40,110,99,32,61,32,116,114,117,101,44,32,107,46,99,97,108,108,101,100,82,117,110,32,61,32,116,114,117,101,44,32,33,108,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,68,97,40,114,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,97,97,40,107,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,107,46,111,110,82,117,110,116,105,109,101,73,110,105,116,105,97,108,105,122,101,100,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,107,46,112,111,115,116,82,117,110,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,107,46,112,111,115,116,82,117,110,32,38,38,32,40,107,46,112,111,115,116,82,117,110,32,61,32,91,107,46,112,111,115,116,82,117,110,93,41,59,32,107,46,112,111,115,116,82,117,110,46,108,101,110,103,116,104,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,107,46,112,111,115,116,82,117,110,46,115,104,105,102,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,115,97,46,117,110,115,104,105,102,116,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,68,97,40,115,97,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,40,48,32,60,32,70,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,107,46,112,114,101,82,117,110,41,32,102,111,114,32,40,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,107,46,112,114,101,82,117,110,32,38,38,32,40,107,46,112,114,101,82,117,110,32,61,32,91,107,46,112,114,101,82,117,110,93,41,59,32,107,46,112,114,101,82,117,110,46,108,101,110,103,116,104,59,32,41,32,116,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,68,97,40,113,97,41,59,10,32,32,32,32,32,32,32,32,32,32,48,32,60,32,70,32,124,124,32,40,107,46,115,101,116,83,116,97,116,117,115,32,63,32,40,107,46,115,101,116,83,116,97,116,117,115,40,34,82,117,110,110,105,110,
104103,46,46,46,34,41,44,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,107,46,115,101,116,83,116,97,116,117,115,40,34,34,41,44,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,125,44,32,49,41,41,32,58,32,97,40,41,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,102,32,40,107,46,112,114,101,73,110,105,116,41,10,32,32,32,32,32,32,32,32,102,111,114,32,40,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,107,46,112,114,101,73,110,105,116,32,38,38,32,40,107,46,112,114,101,73,110,105,116,32,61,32,91,107,46,112,114,101,73,110,105,116,93,41,59,32,48,32,60,32,107,46,112,114,101,73,110,105,116,46,108,101,110,103,116,104,59,32,41,32,107,46,112,114,101,73,110,105,116,46,112,111,112,40,41,40,41,59,10,32,32,32,32,32,32,112,99,40,41,59,10,32,32,32,32,32,32,109,111,100,117,108,101,82,116,110,32,61,32,101
vendor: 32,484 bytes, line 104
104,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,82,116,110,59,10,32,32,32,32,125,59,10,32,32,125,41,40,41,59,10,32,32,118,97,114,32,100,111,116,108,111,116,116,105,101,95,112,108,97,121,101,114,95,100,101,102,97,117,108,116,32,61,32,99,114,101,97,116,101,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,77,111,100,117,108,101,59,10,10,32,32,47,47,32,115,114,99,47,99,111,114,101,47,100,111,116,108,111,116,116,105,101,45,119,97,115,109,45,108,111,97,100,101,114,46,116,115,10,32,32,118,97,114,32,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,82,101,110,100,101,114,101,114,76,111,97,100,101,114,32,105,115,32,97,32,115,116,97,116,105,99,32,99,108,97,115,115,32,97,110,100,32,99,97,110,110,111,116,32,98,101,32,105,110,115,116,97,110,116,105,97,116,101,100,46,34,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,95,116,114,121,76,111,97,100,40,117,114,108,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,111,100,117,108,101,32,61,32,121,105,101,108,100,32,100,111,116,108,111,116,116,105,101,95,112,108,97,121,101,114,95,100,101,102,97,117,108,116,40,123,32,108,111,99,97,116,101,70,105,108,101,58,32,40,41,32,61,62,32,117,114,108,32,125,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,84,114,105,101,115,32,116,111,32,108,111,97,100,32,116,104,101,32,87,65,83,77,32,109,111,100,117,108,101,32,102,114,111,109,32,116,104,101,32,112,114,105,109,97,114,121,32,85,82,76,44,32,102,97,108,108,105,110,103,32,98,97,99,107,32,116,111,32,97,32,98,97,99,107,117,112,32,85,82,76,32,105,102,32,110,101,99,101,115,115,97,114,121,46,10,32,32,32,32,32,42,32,84,104,114,111,119,115,32,97,110,32,101,114,114,111,114,32,105,102,32,98,111,116,104,32,85,82,76,115,32,102,97,105,108,32,116,111,32,108,111,97,100,32,116,104,101,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,32,64,114,101,116,117,114,110,115,32,80,114,111,109,105,115,101,60,77,111,100,117,108,101,62,32,45,32,65,32,112,114,111,109,105,115,101,32,116,104,97,116,32,114,101,115,111,108,118,101,115,32,116,111,32,116,104,101,32,108,111,97,100,101,100,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,47,10,32,32,32,32,115,116,97,116,105,99,32,95,108,111,97,100,87,105,116,104,66,97,99,107,117,112,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,32,61,32,116,104,105,115,46,95,116,114,121,76,111,97,100,40,116,104,105,115,46,95,119,97,115,109,85,82,76,41,46,99,97,116,99,104,40,40,105,110,105,116,105,97,108,69,114,114,111,114,41,32,61,62,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,97,99,107,117,112,85,114,108,32,61,32,96,104,116,116,112,115,58,47,47,117,110,112,107,103,46,99,111,109,47,36,123,80,65,67,75,65,71,69,95,78,65,77,69,125,64,36,123,80,65,67,75,65,71,69,95,86,69,82,83,73,79,78,125,47,100,105,115,116,47,100,111,116,108,111,116,116,105,101,45,112,108,97,121,101,114,46,119,97,115,109,96,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,119,97,114,110,40,96,80,114,105,109,97,114,121,32,87,65,83,77,32,108,111,97,100,32,102,97,105,108,101,100,32,102,114,111,109,32,36,123,116,104,105,115,46,95,119,97,115,109,85,82,76,125,46,32,69,114,114,111,114,58,32,36,123,105,110,105,116,105,97,108,69,114,114,111,114,46,109,101,115,115,97,103,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,119,97,114,110,40,96,65,116,116,101,109,112,116,105,110,103,32,116,111,32,108,111,97,100,32,87,65,83,77,32,102,114,111,109,32,98,97,99,107,117,112,32,85,82,76,58,32,36,123,98,97,99,107,117,112,85,114,108,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,121,105,101,108,100,32,116,104,105,115,46,95,116,114,121,76,111,97,100,40,98,97,99,107,117,112,85,114,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,98,97,99,107,117,112,69,114,114,111,114,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,96,80,114,105,109,97,114,121,32,87,65,83,77,32,85,82,76,32,102,97,105,108,101,100,58,32,36,123,105,110,105,116,105,97,108,69,114,114,111,114,46,109,101,115,115,97,103,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,96,66,97,99,107,117,112,32,87,65,83,77,32,85,82,76,32,102,97,105,108,101,100,58,32,36,123,98,97,99,107,117,112,69,114,114,111,114,46,109,101,115,115,97,103,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,87,65,83,77,32,108,111,97,100,105,110,103,32,102,97,105,108,101,100,32,102,114,111,109,32,97,108,108,32,115,111,117,114,99,101,115,46,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,80,117,98,108,105,99,32,109,101,116,104,111,100,32,116,111,32,108,111,97,100,32,116,104,101,32,87,101,98,65,115,115,101,109,98,108,121,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,32,85,116,105,108,105,122,101,115,32,97,32,112,114,105,109,97,114,121,32,97,110,100,32,98,97,99,107,117,112,32,85,82,76,32,102,111,114,32,114,111,98,117,115,116,110,101,115,115,46,10,32,32,32,32,32,42,32,64,114,101,116,117,114,110,115,32,80,114,111,109,105,115,101,60,77,111,100,117,108,101,62,32,45,32,65,32,112,114,111,109,105,115,101,32,116,104,97,116,32,114,101,115,111,108,118,101,115,32,116,111,32,116,104,101,32,108,111,97,100,101,100,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,47,10,32,32,32,32,115,116,97,116,105,99,32,108,111,97,100,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,108,111,97,100,87,105,116,104,66,97,99,107,117,112,40,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,83,101,116,115,32,97,32,110,101,119,32,85,82,76,32,102,111,114,32,116,104,101,32,87,65,83,77,32,102,105,108,101,32,97,110,100,32,105,110,118,97,108,105,100,97,116,101,115,32,116,104,101,32,99,117,114,114,101,110,116,32,109,111,100,117,108,101,32,112,114,111,109,105,115,101,46,10,32,32,32,32,32,42,10,32,32,32,32,32,42,32,64,112,97,114,97,109,32,115,116,114,105,110,103,32,45,32,32,84,104,101,32,110,101,119,32,85,82,76,32,102,111,114,32,116,104,101,32,87,65,83,77,32,102,105,108,101,46,10,32,32,32,32,32,42,47,10,32,32,32,32,115,116,97,116,105,99,32,115,101,116,87,97,115,109,85,114,108,40,117,114,108,41,32,123,10,32,32,32,32,32,32,105,102,32,40,117,114,108,32,61,61,61,32,116,104,105,115,46,95,119,97,115,109,85,82,76,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,119,97,115,109,85,82,76,32,61,32,117,114,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,32,61,32,110,117,108,108,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,47,47,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,45,110,101,120,116,45,108,105,110,101,32,64,116,121,112,101,115,99,114,105,112,116,45,101,115,108,105,110,116,47,110,97,109,105,110,103,45,99,111,110,118,101,110,116,105,111,110,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,44,32,34,95,77,111,100,117,108,101,80,114,111,109,105,115,101,34,44,32,110,117,108,108,41,59,10,32,32,47,47,32,85,82,76,32,102,111,114,32,116,104,101,32,87,65,83,77,32,102,105,108,101,44,32,99,111,110,115,116,114,117,99,116,101,100,32,117,115,105,110,103,32,112,97,99,107,97,103,101,32,105,110,102,111,114,109,97,116,105,111,110,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,44,32,34,95,119,97,115,109,85,82,76,34,44,32,96,104,116,116,112,115,58,47,47,99,100,110,46,106,115,100,101,108,105,118,114,46,110,101,116,47,110,112,109,47,36,123,80,65,67,75,65,71,69,95,78,65,77,69,125,64,36,123,80,65,67,75,65,71,69,95,86,69,82,83,73,79,78,125,47,100,105,115,116,47,100,111,116,108,111,116,116,105,101,45,112,108,97,121,101,114,46,119,97,115,109,96,41,59,10,10,32,32,47,47,32,115,114,99,47,101,118,101,110,116,45,109,97,110,97,103,101,114,46,116,115,10,32,32,118,97,114,32,69,118,101,110,116,77,97,110,97,103,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,34,44,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,41,59,10,32,32,32,32,125,10,32,32,32,32,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,108,101,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,103,101,116,40,116,121,112,101,41,59,10,32,32,32,32,32,32,105,102,32,40,33,108,105,115,116,101,110,101,114,115,41,32,123,10,32,32,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,32,61,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,83,101,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,115,101,116,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,115,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,46,97,100,100,40,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,103,101,116,40,116,121,112,101,41,59,10,32,32,32,32,32,32,105,102,32,40,33,108,105,115,116,101,110,101,114,115,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,46,100,101,108,101,116,101,40,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,115,105,122,101,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,100,101,108,101,116,101,40,116,121,112,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,100,101,108,101,116,101,40,116,121,112,101,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,100,105,115,112,97,116,99,104,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,103,101,116,40,101,118,101,110,116,46,116,121,112,101,41,59,10,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,108,105,115,116,101,110,101,114,115,46,102,111,114,69,97,99,104,40,40,108,105,115,116,101,110,101,114,41,32,61,62,32,108,105,115,116,101,110,101,114,40,101,118,101,110,116,41,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,109,111,118,101,65,108,108,69,118,101,110,116,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,99,108,101,97,114,40,41,59,10,32,32,32,32,125,10,32,32,125,59,10,10,32,32,47,47,32,115,114,99,47,111,102,102,115,99,114,101,101,110,45,111,98,115,101,114,118,101,114,46,116,115,10,32,32,118,97,114,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,115,116,97,116,105,99,32,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,116,101,114,115,101,99,116,105,111,110,79,98,115,101,114,118,101,114,67,97,108,108,98,97,99,107,32,61,32,40,101,110,116,114,105,101,115,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,101,110,116,114,105,101,115,46,102,111,114,69,97,99,104,40,40,101,110,116,114,121,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,103,101,116,40,101,110,116,114,121,46,116,97,114,103,101,116,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,110,116,114,121,46,105,115,73,110,116,101,114,115,101,99,116,105,110,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,117,110,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,101,119,32,73,110,116,101,114,115,101,99,116,105,111,110,79,98,115,101,114,118,101,114,40,105,110,116,101,114,115,101,99,116,105,111,110,79,98,115,101,114,118,101,114,67,97,108,108,98,97,99,107,44,32,123,10,32,32,32,32,32,32,32,32,116,104,114,101,115,104,111,108,100,58,32,48,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,111,98,115,101,114,118,101,40,99,97,110,118,97,115,44,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,104,97,115,40,99,97,110,118,97,115,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,101,116,40,99,97,110,118,97,115,44,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,41,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,100,101,108,101,116,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,105,122,101,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,32,32,40,95,98,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,100,105,115,99,111,110,110,101,99,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,114,34,44,32,110,117,108,108,41,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,34,44,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,41,59,10,10,32,32,47,47,32,115,114,99,47,114,101,115,105,122,101,45,111,98,115,101,114,118,101,114,46,116,115,10,32,32,118,97,114,32,82,69,83,73,90,69,95,68,69,66,79,85,78,67,69,95,84,73,77,69,32,61,32,49,48,48,59,10,32,32,118,97,114,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,115,116,97,116,105,99,32,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,105,122,101,72,97,110,100,108,101,114,32,61,32,40,101,110,116,114,105,101,115,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,101,110,116,114,105,101,115,46,102,111,114,69,97,99,104,40,40,101,110,116,114,121,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,101,108,101,109,101,110,116,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,103,101,116,40,101,110,116,114,121,46,116,97,114,103,101,116,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,101,108,101,109,101,110,116,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,91,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,44,32,116,105,109,101,111,117,116,93,32,61,32,101,108,101,109,101,110,116,59,10,32,32,32,32,32,32,32,32,32,32,99,108,101,97,114,84,105,109,101,111,117,116,40,116,105,109,101,111,117,116,41,59,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,110,101,119,84,105,109,101,111,117,116,32,61,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,125,44,32,82,69,83,73,90,69,95,68,69,66,79,85,78,67,69,95,84,73,77,69,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,101,116,40,101,110,116,114,121,46,116,97,114,103,101,116,44,32,91,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,44,32,110,101,119,84,105,109,101,111,117,116,93,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,101,119,32,82,101,115,105,122,101,79,98,115,101,114,118,101,114,40,114,101,115,105,122,101,72,97,110,100,108,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,111,98,115,101,114,118,101,40,99,97,110,118,97,115,44,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,104,97,115,40,99,97,110,118,97,115,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,101,116,40,99,97,110,118,97,115,44,32,91,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,44,32,48,93,41,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,100,101,108,101,116,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,105,122,101,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,32,32,40,95,98,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,100,105,115,99,111,110,110,101,99,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,114,34,44,32,110,117,108,108,41,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,34,44,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,41,59,10,10,32,32,47,47,32,115,114,99,47,117,116,105,108,115,46,116,115,10,32,32,102,117,110,99,116,105,111,110,32,105,115,72,101,120,67,111,108,111,114,40,99,111,108,111,114,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,47,94,35,40,91,92,100,97,45,102,93,123,54,125,124,91,92,100,97,45,102,93,123,56,125,41,36,47,105,117,46,116,101,115,116,40,99,111,108,111,114,41,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,104,101,120,83,116,114,105,110,103,84,111,82,71,66,65,73,110,116,40,99,111,108,111,114,72,101,120,41,32,123,10,32,32,32,32,105,102,32,40,33,105,115,72,101,120,67,111,108,111,114,40,99,111,108,111,114,72,101,120,41,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,125,10,32,32,32,32,108,101,116,32,104,101,120,32,61,32,99,111,108,111,114,72,101,120,46,114,101,112,108,97,99,101,40,34,35,34,44,32,34,34,41,59,10,32,32,32,32,104,101,120,32,61,32,104,101,120,46,108,101,110,103,116,104,32,61,61,61,32,54,32,63,32,96,36,123,104,101,120,125,102,102,96,32,58,32,104,101,120,59,10,32,32,32,32,114,101,116,117,114,110,32,112,97,114,115,101,73,110,116,40,104,101,120,44,32,49,54,41,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,68,111,116,76,111,116,116,105,101,40,102,105,108,101,68,97,116,97,41,32,123,10,32,32,32,32,105,102,32,40,102,105,108,101,68,97,116,97,46,98,121,116,101,76,101,110,103,116,104,32,60,32,52,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,99,111,110,115,116,32,102,105,108,101,83,105,103,110,97,116,117,114,101,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,102,105,108,101,68,97,116,97,46,115,108,105,99,101,40,48,44,32,90,73,80,95,83,73,71,78,65,84,85,82,69,46,98,121,116,101,76,101,110,103,116,104,41,41,59,10,32,32,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,48,59,32,105,32,60,32,90,73,80,95,83,73,71,78,65,84,85,82,69,46,108,101,110,103,116,104,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,105,102,32,40,90,73,80,95,83,73,71,78,65,84,85,82,69,91,105,93,32,33,61,61,32,102,105,108,101,83,105,103,110,97,116,117,114,101,91,105,93,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,76,111,116,116,105,101,74,83,79,78,40,106,115,111,110,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,76,79,84,84,73,69,95,74,83,79,78,95,77,65,78,68,65,84,79,82,89,95,70,73,69,76,68,83,46,101,118,101,114,121,40,40,102,105,101,108,100,41,32,61,62,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,46,99,97,108,108,40,106,115,111,110,44,32,102,105,101,108,100,41,41,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,76,111,116,116,105,101,40,102,105,108,101,68,97,116,97,41,32,123,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,102,105,108,101,68,97,116,97,32,61,61,61,32,34,115,116,114,105,110,103,34,41,32,123,10,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,105,115,76,111,116,116,105,101,74,83,79,78,40,74,83,79,78,46,112,97,114,115,101,40,102,105,108,101,68,97,116,97,41,41,59,10,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,95,101,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,115,76,111,116,116,105,101,74,83,79,78,40,102,105,108,101,68,97,116,97,41,59,10,32,32,32,32,125,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,103,101,116,68,101,102,97,117,108,116,68,80,82,40,41,32,123,10,32,32,32,32,99,111,110,115,116,32,100,112,114,32,61,32,73,83,95,66,82,79,87,83,69,82,32,63,32,119,105,110,100,111,119,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,58,32,49,59,10,32,32,32,32,114,101,116,117,114,110,32,49,32,43,32,40,100,112,114,32,45,32,49,41,32,42,32,68,69,70,65,85,76,84,95,68,80,82,95,70,65,67,84,79,82,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,69,108,101,109,101,110,116,73,110,86,105,101,119,112,111,114,116,40,101,108,101,109,101,110,116,41,32,123,10,32,32,32,32,99,111,110,115,116,32,114,101,99,116,32,61,32,101,108,101,109,101,110,116,46,103,101,116,66,111,117,110,100,105,110,103,67,108,105,101,110,116,82,101,99,116,40,41,59,10,32,32,32,32,114,101,116,117,114,110,32,114,101,99,116,46,116,111,112,32,62,61,32,48,32,38,38,32,114,101,99,116,46,108,101,102,116,32,62,61,32,48,32,38,38,32,114,101,99,116,46,98,111,116,116,111,109,32,60,61,32,40,119,105,110,100,111,119,46,105,110,110,101,114,72,101,105,103,104,116,32,124,124,32,100,111,99,117,109,101,110,116,46,100,111,99,117,109,101,110,116,69,108,101,109,101,110,116,46,99,108,105,101,110,116,72,101,105,103,104,116,41,32,38,38,32,114,101,99,116,46,114,105,103,104,116,32,60,61,32,40,119,105,110,100,111,119,46,105,110,110,101,114,87,105,100,116,104,32,124,124,32,100,111,99,117,109,101,110,116,46,100,111,99,117,109,101,110,116,69,108,101,109,101,110,116,46,99,108,105,101,110,116,87,105,100,116,104,41,59,10,32,32,125,10,10,32,32,47,47,32,115,114,99,47,100,111,116,108,111,116,116,105,101,46,116,115,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,32,61,32,40,109,111,100,101,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,105,102,32,40,109,111,100,101,32,61,61,61,32,34,114,101,118,101,114,115,101,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,82,101,118,101,114,115,101,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,34,98,111,117,110,99,101,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,66,111,117,110,99,101,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,34,114,101,118,101,114,115,101,45,98,111,117,110,99,101,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,82,101,118,101,114,115,101,66,111,117,110,99,101,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,70,111,114,119,97,114,100,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,70,105,116,32,61,32,40,102,105,116,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,105,102,32,40,102,105,116,32,61,61,61,32,34,99,111,110,116,97,105,110,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,67,111,110,116,97,105,110,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,99,111,118,101,114,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,67,111,118,101,114,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,102,105,108,108,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,70,105,108,108,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,102,105,116,45,104,101,105,103,104,116,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,70,105,116,72,101,105,103,104,116,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,102,105,116,45,119,105,100,116,104,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,70,105,116,87,105,100,116,104,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,78,111,110,101,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,32,61,32,40,97,108,105,103,110,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,99,111,110,115,116,32,99,111,114,101,65,108,105,103,110,32,61,32,110,101,119,32,109,111,100,117,108,101,46,86,101,99,116,111,114,70,108,111,97,116,40,41,59,10,32,32,32,32,99,111,114,101,65,108,105,103,110,46,112,117,115,104,95,98,97,99,107,40,97,108,105,103,110,91,48,93,41,59,10,32,32,32,32,99,111,114,101,65,108,105,103,110,46,112,117,115,104,95,98,97,99,107,40,97,108,105,103,110,91,49,93,41,59,10,32,32,32,32,114,101,116,117,114,110,32,99,111,114,101,65,108,105,103,110,59,10,32,32,125,59,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,32,61,32,40,115,101,103,109,101,110,116,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,99,111,110,115,116,32,99,111,114,101,115,101,103,109,101,110,116,32,61,32,110,101,119,32,109,111,100,117,108,101,46,86,101,99,116,111,114,70,108,111,97,116,40,41,59,10,32,32,32,32,105,102,32,40,115,101,103,109,101,110,116,46,108,101,110,103,116,104,32,33,61,61,32,50,41,32,114,101,116,117,114,110,32,99,111,114,101,115,101,103,109,101,110,116,59,10,32,32,32,32,99,111,114,101,115,101,103,109,101,110,116,46,112,117,115,104,95,98,97,99,107,40,115,101,103,109,101,110,116,91,48,93,41,59,10,32,32,32,32,99,111,114,101,115,101,103,109,101,110,116,46,112,117,115,104,95,98,97,99,107,40,115,101,103,109,101,110,116,91,49,93,41,59,10,32,32,32,32,114,101,116,117,114,110,32,99,111,114,101,115,101,103,109,101,110,116,59,10,32,32,125,59,10,32,32,118,97,114,32,9
1045,68,111,116,76,111,116,116,105,101,32,61,32,99,108,97,115,115,32,95,68,111,116,76,111,116,116,105,101,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,99,111,110,102,105,103,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,99,97,110,118,97,115,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,99,111,110,116,101,120,116,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,101,118,101,110,116,77,97,110,97,103,101,114,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,102,114,97,109,101,77,97,110,97,103,101,114,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,100,111,116,76,111,116,116,105,101,67,111,114,101,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,114,101,110,100,101,114,67,111,110,102,105,103,34,44,32,123,125,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,105,115,70,114,111,122,101,110,34,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,32,61,32,99,111,110,102,105,103,46,99,97,110,118,97,115,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,103,101,116,67,111,110,116,101,120,116,40,34,50,100,34,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,32,61,32,110,101,119,32,69,118,101,110,116,77,97,110,97,103,101,114,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,32,61,32,110,101,119,32,65,110,105,109,97,116,105,111,110,70,114,97,109,101,77,97,110,97,103,101,114,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,32,61,32,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,99,111,110,102,105,103,46,114,101,110,100,101,114,67,111,110,102,105,103,41,44,32,123,10,32,32,32,32,32,32,32,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,58,32,40,40,95,97,32,61,32,99,111,110,102,105,103,46,114,101,110,100,101,114,67,111,110,102,105,103,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,41,32,124,124,32,103,101,116,68,101,102,97,117,108,116,68,80,82,40,41,44,10,32,32,32,32,32,32,32,32,47,47,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,105,115,32,116,114,117,101,32,98,121,32,100,101,102,97,117,108,116,32,116,111,32,112,114,101,118,101,110,116,32,117,110,110,101,99,101,115,115,97,114,121,32,114,101,110,100,101,114,105,110,
104103,32,119,104,101,110,32,116,104,101,32,99,97,110,118,97,115,32,105,115,32,111,102,102,115,99,114,101,101,110,10,32,32,32,32,32,32,32,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,58,32,40,95,99,32,61,32,40,95,98,32,61,32,99,111,110,102,105,103,46,114,101,110,100,101,114,67,111,110,102,105,103,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,41,32,33,61,32,110,117,108,108,32,63,32,95,99,32,58,32,116,114,117,101,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,46,108,111,97,100,40,41,46,116,104,101,110,40,40,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,44,32,95,98,50,44,32,95,99,50,44,32,95,100,44,32,95,101,44,32,95,102,44,32,95,103,44,32,95,104,59,10,32,32,32,32,32,32,32,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,32,109,111,100,117,108,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,32,110,101,119,32,109,111,100,117,108,101,46,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,40,123,10,32,32,32,32,32,32,32,32,32,32,116,104,101,109,101,73,100,58,32,40,95,97,50,32,61,32,99,111,110,102,105,103,46,116,104,101,109,101,73,100,41,32,33,61,32,110,117,108,108,32,63,32,95,97,50,32,58,32,34,34,44,10,32,32,32,32,32,32,32,32,32,32,97,117,116,111,112,108,97,121,58,32,40,95,98,50,32,61,32,99,111,110,102,105,103,46,97,117,116,111,112,108,97,121,41,32,33,61,32,110,117,108,108,32,63,32,95,98,50,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,48,44,10,32,32,32,32,32,32,32,32,32,32,108,111,111,112,65,110,105,109,97,116,105,111,110,58,32,40,95,99,50,32,61,32,99,111,110,102,105,103,46,108,111,111,112,41,32,33,61,32,110,117,108,108,32,63,32,95,99,50,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,32,32,109,111,100,101,58,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,40,40,95,100,32,61,32,99,111,110,102,105,103,46,109,111,100,101,41,32,33,61,32,110,117,108,108,32,63,32,95,100,32,58,32,34,102,111,114,119,97,114,100,34,44,32,109,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,40,40,95,101,32,61,32,99,111,110,102,105,103,46,115,101,103,109,101,110,116,41,32,33,61,32,110,117,108,108,32,63,32,95,101,32,58,32,91,93,44,32,109,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,115,112,101,101,100,58,32,40,95,102,32,61,32,99,111,110,102,105,103,46,115,112,101,101,100,41,32,33,61,32,110,117,108,108,32,63,32,95,102,32,58,32,49,44,10,32,32,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,40,95,103,32,61,32,99,111,110,102,105,103,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,103,32,58,32,116,114,117,101,44,10,32,32,32,32,32,32,32,32,32,32,109,97,114,107,101,114,58,32,40,95,104,32,61,32,99,111,110,102,105,103,46,109,97,114,107,101,114,41,32,33,61,32,110,117,108,108,32,63,32,95,104,32,58,32,34,34,44,10,32,32,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,99,111,110,102,105,103,46,108,97,121,111,117,116,32,63,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,97,108,105,103,110,44,32,109,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,99,114,101,97,116,101,67,111,114,101,70,105,116,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,102,105,116,44,32,109,111,100,117,108,101,41,10,32,32,32,32,32,32,32,32,32,32,125,32,58,32,109,111,100,117,108,101,46,99,114,101,97,116,101,68,101,102,97,117,108,116,76,97,121,111,117,116,40
vendor: 33,328 bytes, line 104
104,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,114,101,97,100,121,34,32,125,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,99,111,110,102,105,103,46,100,97,116,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,68,97,116,97,40,99,111,110,102,105,103,46,100,97,116,97,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,99,111,110,102,105,103,46,115,114,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,83,114,99,40,99,111,110,102,105,103,46,115,114,99,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,99,111,110,102,105,103,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,99,111,110,102,105,103,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,46,99,97,116,99,104,40,40,101,114,114,111,114,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,108,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,32,32,101,114,114,111,114,58,32,110,101,119,32,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,119,97,115,109,32,109,111,100,117,108,101,58,32,36,123,101,114,114,111,114,125,96,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,85,112,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,68,111,119,110,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,77,111,118,101,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,69,110,116,101,114,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,76,101,97,118,101,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,125,10,32,32,32,32,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,109,101,115,115,97,103,101,41,32,123,10,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,109,101,115,115,97,103,101,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,108,111,97,100,69,114,114,111,114,34,44,32,101,114,114,111,114,58,32,110,101,119,32,69,114,114,111,114,40,109,101,115,115,97,103,101,41,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,95,102,101,116,99,104,68,97,116,97,40,115,114,99,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,121,105,101,108,100,32,102,101,116,99,104,40,115,114,99,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,114,101,115,112,111,110,115,101,46,111,107,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,102,101,116,99,104,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,32,102,114,111,109,32,85,82,76,58,32,36,123,115,114,99,125,46,32,36,123,114,101,115,112,111,110,115,101,46,115,116,97,116,117,115,125,58,32,36,123,114,101,115,112,111,110,115,101,46,115,116,97,116,117,115,84,101,120,116,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,100,97,116,97,32,61,32,121,105,101,108,100,32,114,101,115,112,111,110,115,101,46,97,114,114,97,121,66,117,102,102,101,114,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,105,115,68,111,116,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,97,116,97,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,84,101,120,116,68,101,99,111,100,101,114,40,41,46,100,101,99,111,100,101,40,100,97,116,97,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,95,108,111,97,100,70,114,111,109,68,97,116,97,40,100,97,116,97,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,108,101,116,32,108,111,97,100,101,100,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,100,97,116,97,32,61,61,61,32,34,115,116,114,105,110,103,34,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,105,115,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,32,32,34,73,110,118,97,108,105,100,32,76,111,116,116,105,101,32,74,83,79,78,32,115,116,114,105,110,103,58,32,84,104,101,32,112,114,111,118,105,100,101,100,32,115,116,114,105,110,103,32,100,111,101,115,32,110,111,116,32,99,111,110,102,111,114,109,32,116,111,32,116,104,101,32,76,111,116,116,105,101,32,74,83,79,78,32,102,111,114,109,97,116,46,34,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,68,97,116,97,40,100,97,116,97,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,100,97,116,97,32,105,110,115,116,97,110,99,101,111,102,32,65,114,114,97,121,66,117,102,102,101,114,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,105,115,68,111,116,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,32,32,34,73,110,118,97,108,105,100,32,100,111,116,76,111,116,116,105,101,32,65,114,114,97,121,66,117,102,102,101,114,58,32,84,104,101,32,112,114,111,118,105,100,101,100,32,65,114,114,97,121,66,117,102,102,101,114,32,100,111,101,115,32,110,111,116,32,99,111,110,102,111,114,109,32,116,111,32,116,104,101,32,100,111,116,76,111,116,116,105,101,32,102,111,114,109,97,116,46,34,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,68,111,116,76,111,116,116,105,101,68,97,116,97,40,100,97,116,97,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,116,121,112,101,111,102,32,100,97,116,97,32,61,61,61,32,34,111,98,106,101,99,116,34,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,105,115,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,32,32,34,73,110,118,97,108,105,100,32,76,111,116,116,105,101,32,74,83,79,78,32,111,98,106,101,99,116,58,32,84,104,101,32,112,114,111,118,105,100,101,100,32,111,98,106,101,99,116,32,100,111,101,115,32,110,111,116,32,99,111,110,102,111,114,109,32,116,111,32,116,104,101,32,76,111,116,116,105,101,32,74,83,79,78,32,102,111,114,109,97,116,46,34,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,68,97,116,97,40,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,97,116,97,41,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,96,85,110,115,117,112,112,111,114,116,101,100,32,100,97,116,97,32,116,121,112,101,32,102,111,114,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,46,32,69,120,112,101,99,116,101,100,58,32,10,32,32,32,32,32,32,32,32,32,32,45,32,115,116,114,105,110,103,32,40,76,111,116,116,105,101,32,74,83,79,78,41,44,10,32,32,32,32,32,32,32,32,32,32,45,32,65,114,114,97,121,66,117,102,102,101,114,32,40,100,111,116,76,111,116,116,105,101,41,44,10,32,32,32,32,32,32,32,32,32,32,45,32,111,98,106,101,99,116,32,40,76,111,116,116,105,101,32,74,83,79,78,41,46,32,10,32,32,32,32,32,32,32,32,32,32,82,101,99,101,105,118,101,100,58,32,36,123,116,121,112,101,111,102,32,100,97,116,97,125,96,10,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,102,32,40,108,111,97,100,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,108,111,97,100,34,32,125,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,99,117,114,114,101,110,116,70,114,97,109,101,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,46,97,117,116,111,112,108,97,121,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,112,108,97,121,40,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,108,97,121,105,110,103,40,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,112,108,97,121,34,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,34,115,111,109,101,116,104,105,110,103,32,119,101,110,116,32,119,114,111,110,103,44,32,116,104,101,32,97,110,105,109,97,116,105,111,110,32,119,97,115,32,115,117,112,112,111,115,101,32,116,111,32,97,117,116,111,112,108,97,121,34,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,97,117,116,111,82,101,115,105,122,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,34,70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,34,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,95,108,111,97,100,70,114,111,109,83,114,99,40,115,114,99,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,102,101,116,99,104,68,97,116,97,40,115,114,99,41,46,116,104,101,110,40,40,100,97,116,97,41,32,61,62,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,68,97,116,97,40,100,97,116,97,41,41,46,99,97,116,99,104,40,40,101,114,114,111,114,41,32,61,62,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,32,102,114,111,109,32,85,82,76,58,32,36,123,115,114,99,125,46,32,36,123,101,114,114,111,114,125,96,41,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,40,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,97,99,116,105,118,101,84,104,101,109,101,73,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,97,99,116,105,118,101,84,104,101,109,101,73,100,40,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,108,97,121,111,117,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,97,121,111,117,116,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,108,97,121,111,117,116,59,10,32,32,32,32,32,32,105,102,32,40,108,97,121,111,117,116,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,91,108,97,121,111,117,116,46,97,108,105,103,110,46,103,101,116,40,48,41,44,32,108,97,121,111,117,116,46,97,108,105,103,110,46,103,101,116,40,49,41,93,44,10,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,44,32,95,98,44,32,95,99,44,32,95,100,44,32,95,101,44,32,95,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,108,97,121,111,117,116,46,102,105,116,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,97,50,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,70,105,116,46,67,111,110,116,97,105,110,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,99,111,110,116,97,105,110,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,98,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,70,105,116,46,67,111,118,101,114,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,99,111,118,101,114,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,99,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,99,46,70,105,116,46,70,105,108,108,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,105,108,108,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,100,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,100,46,70,105,116,46,70,105,116,72,101,105,103,104,116,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,105,116,45,104,101,105,103,104,116,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,101,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,101,46,70,105,116,46,70,105,116,87,105,100,116,104,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,105,116,45,119,105,100,116,104,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,102,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,102,46,70,105,116,46,78,111,110,101,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,110,111,110,101,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,99,111,110,116,97,105,110,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,40,41,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,109,97,114,107,101,114,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,109,97,114,107,101,114,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,97,114,107,101,114,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,109,97,110,105,102,101,115,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,97,110,105,102,101,115,116,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,109,97,110,105,102,101,115,116,83,116,114,105,110,103,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,33,109,97,110,105,102,101,115,116,41,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,97,110,105,102,101,115,116,74,115,111,110,32,61,32,74,83,79,78,46,112,97,114,115,101,40,109,97,110,105,102,101,115,116,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,79,98,106,101,99,116,46,107,101,121,115,40,109,97,110,105,102,101,115,116,74,115,111,110,41,46,108,101,110,103,116,104,32,61,61,61,32,48,41,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,97,110,105,102,101,115,116,74,115,111,110,59,10,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,95,101,114,114,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,114,101,110,100,101,114,67,111,110,102,105,103,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,115,101,103,109,101,110,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,101,103,109,101,110,116,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,115,101,103,109,101,110,116,59,10,32,32,32,32,32,32,105,102,32,40,115,101,103,109,101,110,116,32,38,38,32,115,101,103,109,101,110,116,46,115,105,122,101,40,41,32,61,61,61,32,50,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,115,101,103,109,101,110,116,46,103,101,116,40,48,41,44,32,115,101,103,109,101,110,116,46,103,101,116,40,49,41,93,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,108,111,111,112,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,108,111,111,112,65,110,105,109,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,109,111,100,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,44,32,95,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,111,100,101,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,109,111,100,101,59,10,32,32,32,32,32,32,105,102,32,40,109,111,100,101,32,61,61,61,32,40,40,95,98,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,77,111,100,101,46,82,101,118,101,114,115,101,41,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,114,101,118,101,114,115,101,34,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,40,40,95,99,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,99,46,77,111,100,101,46,66,111,117,110,99,101,41,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,98,111,117,110,99,101,34,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,40,40,95,100,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,100,46,77,111,100,101,46,82,101,118,101,114,115,101,66,111,117,110,99,101,41,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,114,101,118,101,114,115,101,45,98,111,117,110,99,101,34,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,111,114,119,97,114,100,34,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,70,114,111,122,101,110,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,32,33,61,32,110,117,108,108,32,63,32,95,97,32,58,32,34,34,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,97,117,116,111,112,108,97,121,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,97,117,116,111,112,108,97,121,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,115,112,101,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,115,112,101,101,100,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,82,101,97,100,121,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,33,61,61,32,110,117,108,108,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,76,111,97,100,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,76,111,97,100,101,100,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,80,108,97,121,105,110,103,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,80,108,97,121,105,110,103,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,80,97,117,115,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,80,97,117,115,101,100,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,83,116,111,112,112,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,83,116,111,112,112,101,100,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,99,117,114,114,101,110,116,70,114,97,109,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,77,97,116,104,46,114,111,117,110,100,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,32,42,32,49,48,48,41,32,47,32,49,48,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,108,111,111,112,67,111,117,110,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,108,111,111,112,67,111,117,110,116,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,116,111,116,97,108,70,114,97,109,101,115,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,116,111,116,97,108,70,114,97,109,101,115,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,100,117,114,97,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,100,117,114,97,116,105,111,110,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,99,97,110,118,97,115,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,99,97,110,118,97,115,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,40,99,111,110,102,105,103,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,44,32,95,100,44,32,95,101,44,32,95,102,44,32,95,103,44,32,95,104,44,32,95,105,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,33,61,61,32,110,117,108,108,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,95,10
1040,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,123,10,32,32,32,32,32,32,32,32,116,104,101,109,101,73,100,58,32,40,95,97,32,61,32,99,111,110,102,105,103,46,116,104,101,109,101,73,100,41,32,33,61,32,110,117,108,108,32,63,32,95,97,32,58,32,34,34,44,10,32,32,32,32,32,32,32,32,97,117,116,111,112,108,97,121,58,32,40,95,98,32,61,32,99,111,110,102,105,103,46,97,117,116,111,112,108,97,121,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,48,44,10,32,32,32,32,32,32,32,32,108,111,111,112,65,110,105,109,97,116,105,111,110,58,32,40,95,99,32,61,32,99,111,110,102,105,103,46,108,111,111,112,41,32,33,61,32,110,117,108,108,32,63,32,95,99,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,109,111,100,101,58,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,40,40,95,100,32,61,32,99,111,110,102,105,103,46,109,111,100,101,41,32,33,61,32,110,117,108,108,32,63,32,95,100,32,58,32,34,102,111,114,119,97,114,100,34,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,40,40,95,101,32,61,32,99,111,110,102,105,103,46,115,101,103,109,101,110,116,41,32,33,61,32,110,117,108,108,32,63,32,95,101,32,58,32,91,93,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,115,112,101,101,100,58,32,40,95,102,32,61,32,99,111,110,102,105,103,46,115,112,101,101,100,41,32,33,61,32,110,117,108,108,32,63,32,95,102,32,58,32,49,44,10,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,40,95,103,32,61,32,99,111,110,102,105,103,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,103,32,58,32,116,114,117,101,44,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,58,32,40,95,104,32,61,32,99,111,110,102,105,103,46,109,97,114,107,101,114,41,32,33,61,32,110,117,108,108,32,63,32,95,104,32,58,32,34,34,44,10,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,99,111,110,102,105,103,46,108,97,121,111,117,116,32,63,32,123,10,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,97,108,105,103,110,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,99,114,101,97,116,101,67,111,114,101,70,105,116,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,102,105,116,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,32,32,125,32,58,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,46,99,114,101,97,116,101,68,101,102,97,117,108,116,76,97,121,111,117,116,40,41,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,32,40,99,111,110,102,105,103,46,100,97,116,97,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,68,97,116,97,40,99,111,110,102,105,103,46,100,97,116,97,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,99,111,110,102,105,103,46,115,114,99,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,83,114,99,40,99,111,110,102,105,103,46,115,114,99,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,40,95,105,32,61,32,99,111,110,102,105,103,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,32,33,61,32,110,117,108,108,32,63,32,95,105,32,58,32,34,34,41,59,10,32,32,32,32,125,10,32,32,32,32,95,114,101,110,100,101,114,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,116,104,105,115,46,95,99,111,110,116,101,12
1040,116,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,105,102,32,40,114,101,110,100,101,114,101,100,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,117,102,102,101,114,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,98,117,102,102,101,114,40,41,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,99,108,97,109,112,101,100,66,117,102,102,101,114,32,61,32,110,101,119,32,85,105,110,116,56,67,108,97,109,112,101,100,65,114,114,97,121,40,98,117,102,102,101,114,44,32,48,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,32,42,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,32,42,32,52,41,59,10,32,32,32,32,32,32,32,32,108,101,116,32,105,109,97,103,101,68,97,116,97,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,73,109,97,103,101,68,97,116,97,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,109,97,103,101,68,97,116,97,32,61,32,116,104,105,115,46,95,99,111,110,116,101,120,116,46,99,114,101,97,116,101,73,109,97,103,101,68,97,116,97,40,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,32,32,32,32,105,109,97,103,101,68,97,116,97,46,100,97,116,97,46,115,101,116,40,99,108,97,109,112,101,100,66,117,102,102,101,114,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,105,109,97,103,101,68,97,116,97,32,61,32,110,101,119,32,73,109,97,103,101,68,97,116,97,40,99,108,97,109,112,101,100,66,117,102,102,101,114,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,111,110,116,101,120,116,46,112,117,116,73,109,97,103,101,68,97,116,97,40,105,109,97,103,101,68,97,116,97,44,32,48,44,32,48,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,114,101,110,100,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,99,117,114,114,101,110,116,70,114,97,109,101,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,95,100,114,97,119,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,61,61,32,110,117,108,108,32,124,124,32,33,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,108,97,121,105,110,103,40,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,110,101,120,116,70,114,97,109,101,32,61,32,77,97,116,104,46,114,111,117,110,100,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,114,101,113,117,101,115,116,70,114,97,109,101,40,41,32,42,32,49,48,48,41,32,47,32,49,48,48,59,10,32,32,32,32,32,32,99,111,110,115,116,32,117,112,100,97,116,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,70,114,97,109,101,40,110,101,120,116,70,114,97,109,101,41,59,10,32,32,32,32,32,32,105,102,32,40,117,112,100,97,116,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,99,117,114,114,101,110,116,70,114,97,109,101,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,101,100,32,61,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,114,101,110,100,101,114,101,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,
104111,116,116,105,101,67,111,114,101,46,105,115,67,111,109,112,108,101,116,101,40,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,46,108,111,111,112,65,110,105,109,97,116,105,111,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,108,111,111,112,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,108,111,111,112,67,111,117,110,116,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,111,112,67,111,117,110,116,40,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,99,111,109,112,108,101,116,101,34,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,125,10,32,32,32,32,112,108,97,121,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,112,108,97,121,40,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,32,124,124,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,108,97,121,105,110,103,40,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,112,108,97,121,34,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,32,38,38,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,38,38,32,33,105,115,69,108,101,109,101,110,116,73,110,86,105,101,119,112,111,114,116,40,116,104,105,115,46,95,99,97,110,118,97,115,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,112,97,117,115,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,112,97,117,115,101,40,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,32,124,124,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,97,117,115,101,100,40,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,112,97,117,115,101,34,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,116,111,112,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,
104111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,116,111,112,40,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,99,117,114,114,101,110,116,70,114,97,109,101,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,115,116,111,112,34,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,70,114,97,109,101,40,102,114,97,109,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,102,114,97,109,101,32,60,32,48,32,124,124,32,102,114,97,109,101,32,62,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,116,111,116,97,108,70,114,97,109,101,115,40,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,101,107,40,102,114,97,109,101,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,99,117,114,114,101,110,116,70,114,97,109,101,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,112,101,101,100,40,115,112,101,101,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,115,112,101,101,100,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,99,111,108,111,114,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,115,116,121,108,101,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,32,61,32,99,111,108,111,114,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,104,101,120,83,116,114,105,110,
104103,84,111,82,71,66,65,73,110,116,40,99,111,108,111,114,41,10,32,32,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,95,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,32,61,32,99,111,108,111,114,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,76,111,111,112,40,108,111,111,112,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,108,111,111,112,65,110,105,109,97,116,105,111,110,58,32,108,111,111,112,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,85,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,40,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,100,101,115,116,114,111,121,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,100,101,108,101,116,101,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,100,101,115,116,114,111,121,34,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,114,101,109,111,118,101,65,108,108,69,118,101,110,116,76,
104105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,108,101,97,110,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,125,10,32,32,32,32,102,114,101,101,122,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,102,114,101,101,122,101,34,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,117,110,102,114,101,101,122,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,33,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,117,110,102,114,101,101,122,101,34,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,115,105,122,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,124,124,32,33,116,104,105,115,46,105,115,76,111,97,100,101,100,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,100,112,114,32,61,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,119,105,110,100,111,119,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,49,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,123,32,104,101,105,103,104,116,58,32,99,108,105,101,110,116,72,101,105,103,104,116,44,32,119,105,100,116,104,58,32,99,108,105,101,110,116,87,105,100,116,104,32,125,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,103,101,116,66,111,117,110,100,105,110,103,67,108,105,101,110,116,82,101,99,116,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,99,108,105,101,110,116,72,101,105,103,104,116,32,33,61,61,32,48,32,38,38,32,99,108,105,101,110,116,87,105,100,116,104,32,33,61,61,32,48,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,32,61,32,99,108,105,101,110,116,87,105,100,116,104,32,42,32,100,112,114,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,32,61,32,99,108,105,101,110,116,72,101,105,103,104,116,32,42,32,100,112,114,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,114,101,115,105,122,101,40,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,101,103,109,101,110,116,40,115,116,97,114,116,70,114,97,109,101,44,32,101,110,100,70,114,97,109,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,
104111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,40,91,115,116,97,114,116,70,114,97,109,101,44,32,101,110,100,70,114,97,109,101,93,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,77,111,100,101,40,109,111,100,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,109,111,100,101,58,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,40,109,111,100,101,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,82,101,110,100,101,114,67,111,110,102,105,103,40,99,111,110,102,105,103,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,95,97,32,61,32,99,111,110,102,105,103,44,32,123,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,44,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,125,32,61,32,95,97,44,32,114,101,115,116,67,111,110,102,105,103,32,61,32,95,95,111,98,106,82,101,115,116,40,95,97,44,32,91,34,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,34,44,32,34,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,34,93,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,32,61,32,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,41,44,32,114,101,115,116,67,111,110,102,105,103,41,44,32,123,10,32,32,32,32,32,32,32,32,47,47,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,105,115,32,97,32,115,112,101,99,105,97,108,32,99,97,115,101,44,32,105,116,32,115,104,111,117,108,100,32,98,101,32,115,101,116,32,116,111,32,116,104,101,32,100,101,102,97,117,108,116,32,118,97,108,117,101,32,105,102,32,105,116,39,115,32,110,111,116,32,112,114,111,118,105,100,101,100,10,32,32,32,32,32,32,32,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,58,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,103,101,116,68,101,102,97,117,108,116,68,80,82,40,41,44,10,32,32,32,32,32,32,32,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,58,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,33,61,32,110,117,108,108,32,63,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,58,32,116,114,117,101,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,97,117,116,111,82,101,115,105,122,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,105,115,70,114,111,122,101,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,117,110,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,65,110,105,109,97,116,105,111,110,40,97,110,105,109,97,116,105,111,110,73,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,
104111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,40,41,32,61,61,61,32,97,110,105,109,97,116,105,111,110,73,100,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,40,97,110,105,109,97,116,105,111,110,73,100,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,105,102,32,40,108,111,97,100,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,108,111,97,100,34,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,108,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,32,32,101,114,114,111,114,58,32,110,101,119,32,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,97,110,105,109,97,116,105,111,110,32,58,36,123,97,110,105,109,97,116,105,111,110,73,100,125,96,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,77,97,114,107,101,114,40,109,97,114,107,101,114,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,109,97,114,107,101,114,115,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,115,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,109,97,114,107,101,114,115,40,41,59,10,32,32,32,32,32,32,105,102,32,40,109,97,114,107,101,114,115,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,117,108,116,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,48,59,32,105,32,60,32,109,97,114,107,101,114,115,46,115,105,122,101,40,41,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,32,61,32,109,97,114,107,101,114,115,46,103,101,116,40,105,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,115,117,108,116,46,112,117,115,104,40,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,109,97,114,107,101,114,46,110,97,109,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,105,109,101,58,32,109,97,114,107,101,114,46,116,105,109,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,100,117,114,97,116,105,111,110,58,32,109,97,114,107,101,114,46,100,117,114,97,116,105,111,110,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,114,101,115,117,108,116,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,84,104,101,109,101,40,116,104,101,109,101,73,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,
104111,116,116,105,101,67,111,114,101,46,115,101,116,84,104,101,109,101,40,116,104,101,109,101,73,100,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,108,111,97,100,101,100,59,10,32,32,32,32,125,10,32,32,32,32,114,101,115,101,116,84,104,101,109,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,114,101,115,101,116,84,104,101,109,101,40,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,84,104,101,109,101,68,97,116,97,40,116,104,101,109,101,68,97,116,97,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,84,104,101,109,101,68,97,116,97,40,116,104,101,109,101,68,97,116,97,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,108,111,97,100,101,100,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,108,111,116,115,40,115,108,111,116,115,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,83,108,111,116,115,40,115,108,111,116,115,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,76,97,121,111,117,116,40,108,97,121,111,117,116,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,40,108,97,121,111,117,116,46,97,108,105,103,110,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,99,114,101,97,116,101,67,111,114,101,70,105,116,40,108,97,121,111,117,116,46,102,105,116,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,86,105,101,119,112,111,114,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,86,105,101,119,112,111,114,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,115,101,116,87,97,115,109,85,114,108,40,117,114,108,41,32,123,10,32,32,32,32,32,32,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,46,115,101,116,87,97,115,109,85,114,108,40,117,114,108,41,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,
104101,40,115,116,97,116,101,77,97,99,104,105,110,101,73,100,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,115,116,97,116,101,77,97,99,104,105,110,101,73,100,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,114,116,101,100,32,61,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,32,32,105,102,32,40,115,116,97,114,116,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,115,101,116,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,115,116,97,114,116,101,100,59,10,32,32,32,32,125,10,32,32,32,32,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,111,112,112,101,100,32,61,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,32,32,105,102,32,40,115,116,111,112,112,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,108,101,97,110,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,115,116,111,112,112,101,100,59,10,32,32,32,32,125,10,32,32,32,32,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,99,116,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,103,101,116,66,111,117,110,100,105,110,103,67,108,105,101,110,116,82,101,99,116,40,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,99,97,108,101,88,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,32,47,32,114,101,99,116,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,99,97,108,101,89,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,32,47,32,114,101,99,116,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,61,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,119,105,110,100,111,119,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,49,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,40,101,118,101,110,116,46,99,108,105,101,110,116,88,32,45,32,114,101,99,116,46,108,101,102,116,41,32,42,32,115,99,97,108,101,88,32,47,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,40,101,118,101,110,116,46,99,108,105,101,110,116,89,32,45,32,114,101,99,116,46,116,111,112,41,32,42,32,115,99,97,108,101,89,32,47,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,120,44,10,32,32,32,32,32,32,32,32,121,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,
104116,101,114,85,112,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,68,111,119,110,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,77,111,118,101,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,69,110,116,101,114,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,76,101,97,118,101,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,
104116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,86,101,99,116,111,114,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,116,97,116,101,77,97,99,104,105,110,101,70,114,97,109,101,119,111,114,107,83,101,116,117,112,40,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,91,93,59,10,32,32,32,32,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,48,59,32,105,32,60,32,108,105,115,116,101,110,101,114,115,86,101,99,116,111,114,46,115,105,122,101,40,41,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,46,112,117,115,104,40,108,105,115,116,101,110,101,114,115,86,101,99,116,111,114,46,103,101,116,40,105,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,108,105,115,116,101,110,101,114,115,59,10,32,32,32,32,125,10,32,32,32,32,95,115,101,116,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,32,38,38,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,33,61,61,32,110,117,108,108,32,38,38,32,116,104,105,115,46,105,115,76,111,97,100,101,100,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,85,112,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,117,112,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,68,111,119,110,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,100,111,119,110,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,77,111,118,101,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,109,111,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,
104116,101,114,69,110,116,101,114,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,101,110,116,101,114,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,69,120,105,116,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,108,101,97,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,95,99,108,101,97,110,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,117,112,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,100,111,119,110,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,109,111,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,101,110,116,101,114,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,108,101,97,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,97,110,105,109,97,116,105,111,110,83,105,122,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,44,32,95,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,97,110,105,109,97,116,105,111,110,83,105,122,101,40,41,46,103,101,116,40,48,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,40,95,100,32,61,32,40,95,99,32,61,32,116,104,105,115,46,95,100,111,116,76,
104111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,99,46,97,110,105,109,97,116,105,111,110,83,105,122,101,40,41,46,103,101,116,40,49,41,41,32,33,61,32,110,117,108,108,32,63,32,95,100,32,58,32,48,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,119,105,100,116,104,44,10,32,32,32,32,32,32,32,32,104,101,105,103,104,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,66,111,111,108,101,97,110,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,66,111,111,108,101,97,110,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,78,117,109,101,114,105,99,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,78,117,109,101,114,105,99,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,83,116,114,105,110,103,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,83,116,114,105,110,103,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,71,101,116,32,116,104,101,32,98,111,117,110,100,115,32,111,102,32,97,32,108,97,121,101,114,32,98,121,32,105,116,115,32,110,97,109,101,10,32,32,32,32,32,42,32,64,112,97,114,97,109,32,108,97,121,101,114,78,97,109,101,32,45,32,84,104,101,32,110,97,109,101,32,111,102,32,116,104,101,32,108,97,121,101,114,10,32,32,32,32,32,42,32,64,114,101,116,117,114,110,115,32,84,104,101,32,98,111,117,110,100,115,32,111,102,32,116,104,101,32,108,97,121,101,114,10,32,32,32,32,32,42,10,32,32,32,32,32,42,32,64,101,120,97,109,112,108,101,10,32,32,32,32,32,42,32,96,96,96,116,121,112,101,115,99,114,105,112,116,10,32,32,32,32,32,42,32,47,47,32,68,114,97,119,32,97,32,114,101,99,116,97,110,103,108,101,32,97,114,111,117,110,100,32,116,104,101,32,108,97,121,101,114,32,39,76,97,121,101,114,32,49,39,10,32,32,32,32,32,42,32,100,111,116,76,111,116,116,105,101,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,39,114,101,110,100,101,114,39,44,32,40,41,32,61,62,32,123,10,32,32,32,32,32,42,32,32,32,99,111,110,115,116,32,98,111,117,110,100,105,110,103,66,111,120,32,61,32,100,111,116,76,111,116,116,105,101,46,103,101,116,76,97,121,101,114,66,111,117,110,100,105,110,103,66,111,120,40,39,76,97,121,101,114,32,49,39,41,59,10,32,32,32,32,32,42,10,32,32,32,32,32,42,32,32,32,105,102,32,40,98,111,117,110,100,105,110,103,66,111,120,41,32,123,10,32,32,32,32,32,42,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,32,125,32,61,32,98,111,117,110,100,105,110,
104103,66,111,120,59,10,32,32,32,32,32,42,32,32,32,32,32,99,111,110,116,101,120,116,46,115,116,114,111,107,101,82,101,99,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,42,32,32,32,125,10,32,32,32,32,32,42,32,125,41,59,10,32,32,32,32,32,42,32,96,96,96,10,32,32,32,32,32,42,47,10,32,32,32,32,103,101,116,76,97,121,101,114,66,111,117,110,100,105,110,103,66,111,120,40,108,97,121,101,114,78,97,109,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,98,111,117,110,100,115,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,103,101,116,76,97,121,101,114,66,111,117,110,100,115,40,108,97,121,101,114,78,97,109,101,41,59,10,32,32,32,32,32,32,105,102,32,40,33,98,111,117,110,100,115,41,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,105,102,32,40,98,111,117,110,100,115,46,115,105,122,101,40,41,32,33,61,61,32,52,41,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,98,111,117,110,100,115,46,103,101,116,40,48,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,98,111,117,110,100,115,46,103,101,116,40,49,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,98,111,117,110,100,115,46,103,101,116,40,50,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,98,111,117,110,100,115,46,103,101,116,40,51,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,120,44,10,32,32,32,32,32,32,32,32,121,44,10,32,32,32,32,32,32,32,32,119,105,100,116,104,44,10,32,32,32,32,32,32,32,32,104,101,105,103,104,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,116,114,97,110,115,102,111,114,109,84,104,101,109,101,84,111,76,111,116,116,105,101,83,108,111,116,115,40,116,104,101,109,101,44,32,115,108,111,116,115,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,116,114,97,110,115,102,111,114,109,84,104,101,109,101,84,111,76,111,116,116,105,101,83,108,111,116,115,40,116,104,101,109,101,44,32,115,108,111,116,115,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,34,34,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,95,68,111,116,76,111,116,116,105,101,44,32,34,95,119,97,115,109,77,111,100,117,108,101,34,44,32,110,117,108,108,41,59,10,32,32,118,97,114,32,68,111,116,76,111,116,116,105,101,32,61,32,95,68,111,116,76,111,116,116,105,101,59,10,10,32,32,47,47,32,115,114,99,47,119,111,114,107,101,114,47,100,111,116,108,111,116,116,105,101,46,119,111,114,107,101,114,46,116,115,10,32,32,118,97,114,32,105,110,115,116,97,110,99,101,115,77,97,112,32,61,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,59,10,32,32,118,97,114,32,101,118,101,110,116,72,97,110,100,108,101,114,77,97,112,32,61,32,123,10,32,32,32,32,114,101,97,100,121,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,82,101,97,100,121,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,99,111,109,112,108,101,116,101,58,32,40,105,110,
104115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,67,111,109,112,108,101,116,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,76,111,97,100,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,108,111,97,100,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,69,114,114,111,114,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,69,114,114,111,114,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,76,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,108,111,97,100,69,114,114,111,114,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,111,112,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,111,112,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,76,111,111,112,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,108,111,111,112,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,108,97,121,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,112,108,97,121,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,80,108,97,121,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,112,108,97,121,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,97,117,115,101,58,32,40,105,110,
104115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,112,97,117,115,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,80,97,117,115,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,112,97,117,115,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,111,112,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,111,112,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,83,116,111,112,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,115,116,111,112,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,102,114,97,109,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,102,114,97,109,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,70,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,102,114,97,109,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,114,101,110,100,101,114,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,82,101,110,100,101,114,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,114,101,110,100,101,114,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,102,114,101,101,122,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,102,114,101,101,122,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,70,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,
104115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,102,114,101,101,122,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,117,110,102,114,101,101,122,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,117,110,102,114,101,101,122,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,85,110,102,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,117,110,102,114,101,101,122,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,100,101,115,116,114,111,121,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,100,101,115,116,114,111,121,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,68,101,115,116,114,111,121,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,100,101,115,116,114,111,121,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,99,111,109,109,97,110,100,115,32,61,32,123,10,32,32,32,32,103,101,116,68,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,83,116,97,116,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,116,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,115,76,111,97,100,101,100,58,32,105,110,115,116,97,110,99,101,46,105,115,76,111,97,100,101,100,44,10,32,32,32,32,32,32,32,32,105,115,80,97,117,115,101,100,58,32,105,110,115,116,97,110,99,101,46,105,115,80,97,117,115,101,100,44,10,32,32,32,32,32,32,32,32,105,115,80,108,97,121,105,110,103,58,32,105,110,115,116,97,110,99,101,46,105,115,80,108,97,121,105,110,103,44,10,32,32,32,32,32,32,32,32,105,115,83,116,111,112,112,101,100,58,32,105,110,115,116,97,110,99,101,46,105,115,83,116,111,112,112,101,100,44,10,32,32,32,32,32,32,32,32,105,115,70,114,111,122,101,110,58,32,105,110,115,116,97,110,99,101,46,105,115,70,114,111,122,101,110,44,10,32,32,32,32,32,32,32,32,108,111,111,112,58,32,105,110,115,116,97,110,99,101,46,108,111,111,112,44,10,32,32,32,32,32,32,32,32,109,111,100,101,58,32,105,110,
104115,116,97,110,99,101,46,109,111,100,101,44,10,32,32,32,32,32,32,32,32,115,112,101,101,100,58,32,105,110,115,116,97,110,99,101,46,115,112,101,101,100,44,10,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,105,110,115,116,97,110,99,101,46,99,117,114,114,101,110,116,70,114,97,109,101,44,10,32,32,32,32,32,32,32,32,116,111,116,97,108,70,114,97,109,101,115,58,32,105,110,115,116,97,110,99,101,46,116,111,116,97,108,70,114,97,109,101,115,44,10,32,32,32,32,32,32,32,32,100,117,114,97,116,105,111,110,58,32,105,110,115,116,97,110,99,101,46,100,117,114,97,116,105,111,110,44,10,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,105,110,115,116,97,110,99,101,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,44,10,32,32,32,32,32,32,32,32,114,101,110,100,101,114,67,111,110,102,105,103,58,32,105,110,115,116,97,110,99,101,46,114,101,110,100,101,114,67,111,110,102,105,103,44,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,58,32,105,110,115,116,97,110,99,101,46,109,97,114,107,101,114,44,10,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,105,110,115,116,97,110,99,101,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,44,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,115,58,32,105,110,115,116,97,110,99,101,46,109,97,114,107,101,114,115,40,41,44,10,32,32,32,32,32,32,32,32,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,58,32,105,110,115,116,97,110,99,101,46,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,44,10,32,32,32,32,32,32,32,32,97,99,116,105,118,101,84,104,101,109,101,73,100,58,32,105,110,115,116,97,110,99,101,46,97,99,116,105,118,101,84,104,101,109,101,73,100,44,10,32,32,32,32,32,32,32,32,97,117,116,111,112,108,97,121,58,32,105,110,115,116,97,110,99,101,46,97,117,116,111,112,108,97,121,44,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,105,110,115,116,97,110,99,101,46,115,101,103,109,101,110,116,44,10,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,105,110,115,116,97,110,99,101,46,108,97,121,111,117,116,44,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,58,32,105,110,115,116,97,110,99,101,46,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,44,10,32,32,32,32,32,32,32,32,105,115,82,101,97,100,121,58,32,105,110,115,116,97,110,99,101,46,105,115,82,101,97,100,121,44,10,32,32,32,32,32,32,32,32,109,97,110,105,102,101,115,116,58,32,105,110,115,116,97,110,99,101,46,109,97,110,105,102,101,115,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,116,97,116,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,76,97,121,111,117,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,97,121,111,117,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,108,97,121,111,117,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,76,97,121,111,117,116,40,108,97,121,111,117,116,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,103,101,116,83,116,97,116,101,77,97,99,104,105,110,
104101,76,105,115,116,101,110,101,114,115,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,
104115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,
104115,116,97,110,99,101,46,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,116,101,77,97,99,104,105,110,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,116,97,116,101,77,97,99,104,105,110,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,115,116,97,116,101,77,97,99,104,105,110,101,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,41,59,10,32,32,32,32,125,44,10,32,32,32,32,99,114,101,97,116,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,99,111,110,102,105,103,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,99,111,110,102,105,103,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,105,102,32,40,105,110,
104115,116,97,110,99,101,115,77,97,112,46,104,97,115,40,105,110,115,116,97,110,99,101,73,100,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,97,108,114,101,97,100,121,32,101,120,105,115,116,115,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,110,101,119,32,68,111,116,76,111,116,116,105,101,40,99,111,110,102,105,103,41,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,104,101,105,103,104,116,32,61,32,104,101,105,103,104,116,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,119,105,100,116,104,32,61,32,119,105,100,116,104,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,115,77,97,112,46,115,101,116,40,105,110,115,116,97,110,99,101,73,100,44,32,105,110,115,116,97,110,99,101,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,101,118,101,110,116,115,32,61,32,91,10,32,32,32,32,32,32,32,32,34,99,111,109,112,108,101,116,101,34,44,10,32,32,32,32,32,32,32,32,34,102,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,34,108,111,97,100,34,44,10,32,32,32,32,32,32,32,32,34,108,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,34,108,111,111,112,34,44,10,32,32,32,32,32,32,32,32,34,112,97,117,115,101,34,44,10,32,32,32,32,32,32,32,32,34,112,108,97,121,34,44,10,32,32,32,32,32,32,32,32,34,115,116,111,112,34,44,10,32,32,32,32,32,32,32,32,34,100,101,115,116,114,111,121,34,44,10,32,32,32,32,32,32,32,32,34,102,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,34,117,110,102,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,34,114,101,110,100,101,114,34,44,10,32,32,32,32,32,32,32,32,34,114,101,97,100,121,34,10,32,32,32,32,32,32,93,59,10,32,32,32,32,32,32,101,118,101,110,116,115,46,102,111,114,69,97,99,104,40,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,101,118,101,110,116,44,32,101,118,101,110,116,72,97,110,100,108,101,114,77,97,112,91,101,118,101,110,116,93,40,105,110,115,116,97,110,99,101,73,100,41,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,100,101,115,116,114,111,121,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,100,101,115,116,114,111,121,40,41,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,115,77,97,112,46,100,101,108,101,116,101,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,102,114,101,101,122,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,
104115,116,97,110,99,101,46,102,114,101,101,122,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,99,111,110,102,105,103,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,99,111,110,102,105,103,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,108,111,97,100,40,99,111,110,102,105,103,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,65,110,105,109,97,116,105,111,110,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,97,110,105,109,97,116,105,111,110,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,97,110,105,109,97,116,105,111,110,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,40,97,110,105,109,97,116,105,111,110,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,84,104,101,109,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,116,104,101,109,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,116,104,101,109,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,115,101,116,84,104,101,109,101,40,116,104,101,109,101,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,84,104,101,109,101,68,97,116,97,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,116,104,101,109,101,68,97,116,97,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,116,104,101,109,101,68,97,116,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,
104115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,115,101,116,84,104,101,109,101,68,97,116,97,40,116,104,101,109,101,68,97,116,97,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,97,117,115,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,97,117,115,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,108,97,121,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,108,97,121,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,114,101,115,105,122,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,104,101,105,103,104,116,32,61,32,104,101,105,103,104,116,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,119,105,100,116,104,32,61,32,119,105,100,116,104,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,
104115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,70,114,97,109,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,102,114,97,109,101,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,102,114,97,109,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,70,114,97,109,101,40,102,114,97,109,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,77,111,100,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,111,100,101,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,109,111,100,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,77,111,100,101,40,109,111,100,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,82,101,110,100,101,114,67,111,110,102,105,103,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,67,111,110,102,105,103,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,114,101,110,100,101,114,67,111,110,102,105,103,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,
104115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,82,101,110,100,101,114,67,111,110,102,105,103,40,114,101,110,100,101,114,67,111,110,102,105,103,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,83,101,103,109,101,110,116,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,101,103,109,101,110,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,101,103,109,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,83,101,103,109,101,110,116,40,115,101,103,109,101,110,116,91,48,93,44,32,115,101,103,109,101,110,116,91,49,93,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,83,112,101,101,100,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,112,101,101,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,112,101,101,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,83,112,101,101,100,40,115,112,101,101,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,85,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,85,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,40,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,87,97,115,109,85,114,108,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,68,111,116,76,
104111,116,116,105,101,46,115,101,116,87,97,115,109,85,114,108,40,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,117,114,108,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,111,112,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,116,111,112,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,117,110,102,114,101,101,122,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,117,110,102,114,101,101,122,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,86,105,101,119,112,111,114,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,115,101,116,86,105,101,119,112,111,114,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,77,97,114,107,101,114,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,109,97,114,107,101,114,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,
vendor: 14,923 bytes, line 104
104115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,77,97,114,107,101,114,40,109,97,114,107,101,114,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,76,111,111,112,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,111,112,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,108,111,111,112,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,76,111,111,112,40,108,111,111,112,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,102,117,110,99,116,105,111,110,32,101,120,101,99,117,116,101,67,111,109,109,97,110,100,40,114,112,99,82,101,113,117,101,115,116,41,32,123,10,32,32,32,32,99,111,110,115,116,32,109,101,116,104,111,100,32,61,32,114,112,99,82,101,113,117,101,115,116,46,109,101,116,104,111,100,59,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,99,111,109,109,97,110,100,115,91,109,101,116,104,111,100,93,32,61,61,61,32,34,102,117,110,99,116,105,111,110,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,99,111,109,109,97,110,100,115,91,109,101,116,104,111,100,93,40,114,112,99,82,101,113,117,101,115,116,41,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,77,101,116,104,111,100,32,36,123,109,101,116,104,111,100,125,32,105,115,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,32,105,110,32,99,111,109,109,97,110,100,115,46,96,41,59,10,32,32,32,32,125,10,32,32,125,10,32,32,115,101,108,102,46,111,110,109,101,115,115,97,103,101,32,61,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,117,108,116,32,61,32,101,120,101,99,117,116,101,67,111,109,109,97,110,100,40,101,118,101,110,116,46,100,97,116,97,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,101,118,101,110,116,46,100,97,116,97,46,105,100,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,101,118,101,110,116,46,100,97,116,97,46,109,101,116,104,111,100,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,32,99,97,116,99,104,32,40,101,114,114,111,114,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,101,114,114,111,114,82,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,101,118,101,110,116,46,100,97,116,97,46,105,100,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,101,118,101,110,116,46,100,97,116,97,46,109,101,116,104,111,100,44,10,32,32,32,32,32,32,32,32,101,114,114,111,114,58,32,101,114,114,111,114,46,109,101,115,115,97,103,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,101,114,114,111,114,82,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,100,117,109,109,121,32,61,32,34,34,59,10,32,32,118,97,114,32,100,111,116,108,111,116,116,105,101,95,119,111,114,107,101,114,95,100,101,102,97,117,108,116,32,61,32,100,117,109,109,121,59,10,125,41,40,41,59,10])],{type:"application/javascript"}),e=URL.createObjectURL(n),t=new Worker(e);return URL.revokeObjectURL(e),t}},um=cm,hm=class{constructor(){c1(this,"_workers",new Map),c1(this,"_animationWorkerMap",new Map)}getWorker(n){return this._workers.has(n)||this._workers.set(n,new um),this._workers.get(n)}assignAnimationToWorker(n,e){this._animationWorkerMap.set(n,e)}unassignAnimationFromWorker(n){this._animationWorkerMap.delete(n)}sendMessage(n,e,t){this.getWorker(n).postMessage(e,t||[])}terminateWorker(n){let e=this._workers.get(n);e&&(e.terminate(),this._workers.delete(n))}};function Lo(n,e){if(n instanceof HTMLCanvasElement){let{height:t,width:i}=n.getBoundingClientRect();if(t!==0&&i!==0)return{width:i*e,height:t*e}}return{width:n.width,height:n.height}}function Io(){return Date.now().toString(36)+Math.random().toString(36).substr(2,9)}var Ro=class ct{constructor(e){c1(this,"_eventManager",new Al),c1(this,"_id"),c1(this,"_worker"),c1(this,"_canvas"),c1(this,"_dotLottieInstanceState",{markers:[],autoplay:!1,backgroundColor:"",currentFrame:0,duration:0,loop:!1,mode:"forward",segment:[0,0],segmentDuration:0,speed:1,totalFrames:0,isLoaded:!1,isPlaying:!1,isPaused:!1,isStopped:!0,isFrozen:!1,useFrameInterpolation:!1,renderConfig:{devicePixelRatio:ut()},activeAnimationId:"",activeThemeId:"",layout:void 0,marker:void 0,isReady:!1,manifest:null}),c1(this,"_created",!1),c1(this,"_pointerUpMethod"),c1(this,"_pointerDownMethod"),c1(this,"_pointerMoveMethod"),c1(this,"_pointerEnterMethod"),c1(this,"_pointerExitMethod");var t,i,s;this._canvas=e.canvas,this._id=`dotlottie-${Io()}`;let r=e.workerId||"defaultWorker";this._worker=ct._workerManager.getWorker(r),ct._workerManager.assignAnimationToWorker(this._id,r),ct._wasmUrl&&this._sendMessage("setWasmUrl",{url:ct._wasmUrl}),this._create(N2(w2({},e),{renderConfig:N2(w2({},e.renderConfig),{devicePixelRatio:((t=e.renderConfig)==null?void 0:t.devicePixelRatio)||ut(),freezeOnOffscreen:(s=(i=e.renderConfig)==null?void 0:i.freezeOnOffscreen)!=null?s:!0})})),this._worker.addEventListener("message",this._handleWorkerEvent.bind(this)),this._pointerUpMethod=this._onPointerUp.bind(this),this._pointerDownMethod=this._onPointerDown.bind(this),this._pointerMoveMethod=this._onPointerMove.bind(this),this._pointerEnterMethod=this._onPointerEnter.bind(this),this._pointerExitMethod=this._onPointerLeave.bind(this)}_handleWorkerEvent(e){return d1(this,null,function*(){let t=e.data;t.id||(t.method==="onLoad"&&t.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(t.result.event),x2&&this._canvas instanceof HTMLCanvasElement&&(this._dotLottieInstanceState.renderConfig.freezeOnOffscreen&&z3.observe(this._canvas,this),this._dotLottieInstanceState.renderConfig.autoResize&&H3.observe(this._canvas,this))),t.method==="onComplete"&&t.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(t.result.event)),t.method==="onDestroy"&&t.result.instanceId===this._id&&this._eventManager.dispatch(t.result.event),t.method==="onUnfreeze"&&t.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._dotLottieInstanceState.isFrozen=!1,this._eventManager.dispatch(t.result.event)),t.method==="onFrame"&&t.result.instanceId===this._id&&(this._dotLottieInstanceState.currentFrame=t.result.event.currentFrame,this._eventManager.dispatch(t.result.event)),t.method==="onRender"&&t.result.instanceId===this._id&&this._eventManager.dispatch(t.result.event),t.method==="onFreeze"&&t.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(t.result.event)),t.method==="onPause"&&t.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(t.result.event)),t.method==="onPlay"&&t.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(t.result.event)),t.method==="onStop"&&t.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(t.result.event)),t.method==="onLoadError"&&t.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(t.result.event)),t.method==="onReady"&&t.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(t.result.event)))})}_create(e){return d1(this,null,function*(){var t;let i;this._canvas instanceof HTMLCanvasElement?i=this._canvas.transferControlToOffscreen():i=this._canvas;let{instanceId:s}=yield this._sendMessage("create",w2({instanceId:this._id,config:N2(w2({},e),{canvas:i})},Lo(this._canvas,((t=e.renderConfig)==null?void 0:t.devicePixelRatio)||ut())),[i]);if(s!==this._id)throw new Error("Instance ID mismatch");this._created=!0,yield this._updateDotLottieInstanceState()})}get isLoaded(){return this._dotLottieInstanceState.isLoaded}get isPlaying(){return this._dotLottieInstanceState.isPlaying}get isPaused(){return this._dotLottieInstanceState.isPaused}get isStopped(){return this._dotLottieInstanceState.isStopped}get currentFrame(){return this._dotLottieInstanceState.currentFrame}get isFrozen(){return this._dotLottieInstanceState.isFrozen}get segmentDuration(){return this._dotLottieInstanceState.segmentDuration}get totalFrames(){return this._dotLottieInstanceState.totalFrames}get segment(){return this._dotLottieInstanceState.segment}get speed(){return this._dotLottieInstanceState.speed}get duration(){return this._dotLottieInstanceState.duration}get isReady(){return this._dotLottieInstanceState.isReady}get mode(){return this._dotLottieInstanceState.mode}get canvas(){return this._canvas}get autoplay(){return this._dotLottieInstanceState.autoplay}get backgroundColor(){return this._dotLottieInstanceState.backgroundColor}get loop(){return this._dotLottieInstanceState.loop}get useFrameInterpolation(){return this._dotLottieInstanceState.useFrameInterpolation}get renderConfig(){return this._dotLottieInstanceState.renderConfig}get manifest(){return this._dotLottieInstanceState.manifest}get activeAnimationId(){return this._dotLottieInstanceState.activeAnimationId}get marker(){return this._dotLottieInstanceState.marker}get activeThemeId(){return this._dotLottieInstanceState.activeThemeId}get layout(){return this._dotLottieInstanceState.layout}play(){return d1(this,null,function*(){this._created&&(yield this._sendMessage("play",{instanceId:this._id}),yield this._updateDotLottieInstanceState(),x2&&this._canvas instanceof HTMLCanvasElement&&this._dotLottieInstanceState.renderConfig.freezeOnOffscreen&&!Ll(this._canvas)&&(yield this.freeze()))})}pause(){return d1(this,null,function*(){this._created&&(yield this._sendMessage("pause",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}stop(){return d1(this,null,function*(){this._created&&(yield this._sendMessage("stop",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setSpeed(e){return d1(this,null,function*(){this._created&&(yield this._sendMessage("setSpeed",{instanceId:this._id,speed:e}),yield this._updateDotLottieInstanceState())})}setMode(e){return d1(this,null,function*(){this._created&&(yield this._sendMessage("setMode",{instanceId:this._id,mode:e}),yield this._updateDotLottieInstanceState())})}setFrame(e){return d1(this,null,function*(){this._created&&(yield this._sendMessage("setFrame",{frame:e,instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setSegment(e,t){return d1(this,null,function*(){this._created&&(yield this._sendMessage("setSegment",{instanceId:this._id,segment:[e,t]}),yield this._updateDotLottieInstanceState())})}setRenderConfig(e){return d1(this,null,function*(){if(!this._created)return;let t=e,{devicePixelRatio:i,freezeOnOffscreen:s}=t,r=Dl(t,["devicePixelRatio","freezeOnOffscreen"]);yield this._sendMessage("setRenderConfig",{instanceId:this._id,renderConfig:N2(w2(w2({},this._dotLottieInstanceState.renderConfig),r),{devicePixelRatio:i||ut(),freezeOnOffscreen:s??!0})}),yield this._updateDotLottieInstanceState(),x2&&this._canvas instanceof HTMLCanvasElement&&(this._dotLottieInstanceState.renderConfig.autoResize?H3.observe(this._canvas,this):H3.unobserve(this._canvas),this._dotLottieInstanceState.renderConfig.freezeOnOffscreen?z3.observe(this._canvas,this):(z3.unobserve(this._canvas),this._dotLottieInstanceState.isFrozen&&(yield this.unfreeze())))})}setUseFrameInterpolation(e){return d1(this,null,function*(){this._created&&(yield this._sendMessage("setUseFrameInterpolation",{instanceId:this._id,useFrameInterpolation:e}),yield this._updateDotLottieInstanceState())})}setTheme(e){return d1(this,null,function*(){if(!this._created)return!1;let t=this._sendMessage("setTheme",{instanceId:this._id,themeId:e});return yield this._updateDotLottieInstanceState(),t})}load(e){return d1(this,null,function*(){this._created&&(yield this._sendMessage("load",{config:e,instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setLoop(e){return d1(this,null,function*(){this._created&&(yield this._sendMessage("setLoop",{instanceId:this._id,loop:e}),yield this._updateDotLottieInstanceState())})}resize(){return d1(this,null,function*(){if(!this._created)return;let{height:e,width:t}=Lo(this._canvas,this._dotLottieInstanceState.renderConfig.devicePixelRatio||ut());yield this._sendMessage("resize",{height:e,instanceId:this._id,width:t}),yield this._updateDotLottieInstanceState()})}destroy(){return d1(this,null,function*(){this._created&&(this._created=!1,yield this._sendMessage("destroy",{instanceId:this._id}),this._cleanupStateMachineListeners(),ct._workerManager.unassignAnimationFromWorker(this._id),this._eventManager.removeAllEventListeners(),x2&&this._canvas instanceof HTMLCanvasElement&&(z3.unobserve(this._canvas),H3.unobserve(this._canvas)))})}freeze(){return d1(this,null,function*(){this._created&&(yield this._sendMessage("freeze",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}unfreeze(){return d1(this,null,function*(){this._created&&(yield this._sendMessage("unfreeze",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}
104setBackgroundColor(e){return d1(this,null,function*(){this._created&&(yield this._sendMessage("setBackgroundColor",{instanceId:this._id,backgroundColor:e}),yield this._updateDotLottieInstanceState())})}loadAnimation(e){return d1(this,null,function*(){this._created&&(yield this._sendMessage("loadAnimation",{animationId:e,instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setLayout(e){return d1(this,null,function*(){this._created&&(yield this._sendMessage("setLayout",{instanceId:this._id,layout:e}),yield this._updateDotLottieInstanceState())})}_updateDotLottieInstanceState(){return d1(this,null,function*(){if(!this._created)return;let e=yield this._sendMessage("getDotLottieInstanceState",{instanceId:this._id});this._dotLottieInstanceState=e.state})}markers(){return this._dotLottieInstanceState.markers}setMarker(e){return d1(this,null,function*(){this._created&&(yield this._sendMessage("setMarker",{instanceId:this._id,marker:e}),yield this._updateDotLottieInstanceState())})}setThemeData(e){return d1(this,null,function*(){if(!this._created)return!1;let t=yield this._sendMessage("setThemeData",{instanceId:this._id,themeData:e});return yield this._updateDotLottieInstanceState(),t})}setViewport(e,t,i,s){return d1(this,null,function*(){return this._created?this._sendMessage("setViewport",{x:e,y:t,width:i,height:s,instanceId:this._id}):!1})}_sendMessage(e,t,i){return d1(this,null,function*(){let s={id:`dotlottie-request-${Io()}`,method:e,params:t};return this._worker.postMessage(s,i||[]),new Promise((r,a)=>{let o=l=>{let c=l.data;c.id===s.id&&(this._worker.removeEventListener("message",o),c.error?a(new Error(`Failed to execute method ${e}: ${c.error}`)):r(c.result))};this._worker.addEventListener("message",o)})})}addEventListener(e,t){this._eventManager.addEventListener(e,t)}removeEventListener(e,t){this._eventManager.removeEventListener(e,t)}static setWasmUrl(e){ct._wasmUrl=e}loadStateMachine(e){return d1(this,null,function*(){if(!this._created)return!1;let t=yield this._sendMessage("loadStateMachine",{instanceId:this._id,stateMachineId:e});return yield this._updateDotLottieInstanceState(),t})}loadStateMachineData(e){return d1(this,null,function*(){if(!this._created)return!1;let t=yield this._sendMessage("loadStateMachineData",{instanceId:this._id,stateMachineData:e});return yield this._updateDotLottieInstanceState(),t})}startStateMachine(){return d1(this,null,function*(){if(!this._created)return!1;this._setupStateMachineListeners();let e=yield this._sendMessage("startStateMachine",{instanceId:this._id});return yield this._updateDotLottieInstanceState(),e})}stopStateMachine(){return d1(this,null,function*(){return this._created?(this._cleanupStateMachineListeners(),this._sendMessage("stopStateMachine",{instanceId:this._id})):!1})}getStateMachineListeners(){return d1(this,null,function*(){return this._created?this._sendMessage("getStateMachineListeners",{instanceId:this._id}):[]})}_getPointerPosition(e){let t=this._canvas.getBoundingClientRect(),i=this._canvas.width/t.width,s=this._canvas.height/t.height,r=this._dotLottieInstanceState.renderConfig.devicePixelRatio||window.devicePixelRatio||1,a=(e.clientX-t.left)*i/r,o=(e.clientY-t.top)*s/r;return{x:a,y:o}}_onPointerUp(e){let{x:t,y:i}=this._getPointerPosition(e);this._sendMessage("postPointerUpEvent",{instanceId:this._id,x:t,y:i})}_onPointerDown(e){let{x:t,y:i}=this._getPointerPosition(e);this._sendMessage("postPointerDownEvent",{instanceId:this._id,x:t,y:i})}_onPointerMove(e){let{x:t,y:i}=this._getPointerPosition(e);this._sendMessage("postPointerMoveEvent",{instanceId:this._id,x:t,y:i})}_onPointerEnter(e){let{x:t,y:i}=this._getPointerPosition(e);this._sendMessage("postPointerEnterEvent",{instanceId:this._id,x:t,y:i})}_onPointerLeave(e){let{x:t,y:i}=this._getPointerPosition(e);this._sendMessage("postPointerExitEvent",{instanceId:this._id,x:t,y:i})}_setupStateMachineListeners(){return d1(this,null,function*(){if(x2&&this._canvas instanceof HTMLCanvasElement&&this.isLoaded){let e=yield this._sendMessage("getStateMachineListeners",{instanceId:this._id});e.includes("PointerUp")&&this._canvas.addEventListener("pointerup",this._pointerUpMethod),e.includes("PointerDown")&&this._canvas.addEventListener("pointerdown",this._pointerDownMethod),e.includes("PointerMove")&&this._canvas.addEventListener("pointermove",this._pointerMoveMethod),e.includes("PointerEnter")&&this._canvas.addEventListener("pointerenter",this._pointerEnterMethod),e.includes("PointerExit")&&this._canvas.addEventListener("pointerleave",this._pointerExitMethod)}})}_cleanupStateMachineListeners(){x2&&this._canvas instanceof HTMLCanvasElement&&(this._canvas.removeEventListener("pointerup",this._pointerUpMethod),this._canvas.removeEventListener("pointerdown",this._pointerDownMethod),this._canvas.removeEventListener("pointermove",this._pointerMoveMethod),this._canvas.removeEventListener("pointerenter",this._pointerEnterMethod),this._canvas.removeEventListener("pointerleave",this._pointerExitMethod))}};c1(Ro,"_workerManager",new hm),c1(Ro,"_wasmUrl","");const dm={lessThanXSeconds:{one:"mindre end ét sekund",other:"mindre end {{count}} sekunder"},xSeconds:{one:"1 sekund",other:"{{count}} sekunder"},halfAMinute:"ét halvt minut",lessThanXMinutes:{one:"mindre end ét minut",other:"mindre end {{count}} minutter"},xMinutes:{one:"1 minut",other:"{{count}} minutter"},aboutXHours:{one:"cirka 1 time",other:"cirka {{count}} timer"},xHours:{one:"1 time",other:"{{count}} timer"},xDays:{one:"1 dag",other:"{{count}} dage"},aboutXWeeks:{one:"cirka 1 uge",other:"cirka {{count}} uger"},xWeeks:{one:"1 uge",other:"{{count}} uger"},aboutXMonths:{one:"cirka 1 måned",other:"cirka {{count}} måneder"},xMonths:{one:"1 måned",other:"{{count}} måneder"},aboutXYears:{one:"cirka 1 år",other:"cirka {{count}} år"},xYears:{one:"1 år",other:"{{count}} år"},overXYears:{one:"over 1 år",other:"over {{count}} år"},almostXYears:{one:"næsten 1 år",other:"næsten {{count}} år"}},fm=(n,e,t)=>{let i;const s=dm[n];return typeof s=="string"?i=s:e===1?i=s.one:i=s.other.replace("{{count}}",String(e)),t?.addSuffix?t.comparison&&t.comparison>0?"om "+i:i+" siden":i},mm={full:"EEEE 'den' d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd/MM/y"},pm={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},gm={full:"{{date}} 'kl'. {{time}}",long:"{{date}} 'kl'. {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},vm={date:a0({formats:mm,defaultWidth:"full"}),time:a0({formats:pm,defaultWidth:"full"}),dateTime:a0({formats:gm,defaultWidth:"full"})},ym={lastWeek:"'sidste' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgen kl.' p",nextWeek:"'på' eeee 'kl.' p",other:"P"},_m=(n,e,t,i)=>ym[n],bm={narrow:["fvt","vt"],abbreviated:["f.v.t.","v.t."],wide:["før vesterlandsk t
104idsregning","vesterlandsk tidsregning"]},wm={narrow:["1","2","3","4"],abbreviated:["1. kvt.","2. kvt.","3. kvt.","4. kvt."],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},Sm={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mar.","apr.","maj","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"]},xm={narrow:["S","M","T","O","T","F","L"],short:["sø","ma","ti","on","to","fr","lø"],abbreviated:["søn.","man.","tir.","ons.","tor.","fre.","lør."],wide:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},Tm={narrow:{am:"a",pm:"p",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"},abbreviated:{am:"AM",pm:"PM",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"}},Mm={narrow:{am:"a",pm:"p",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"},abbreviated:{am:"AM",pm:"PM",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"}},Pm=(n,e)=>Number(n)+".",Em={ordinalNumber:Pm,era:R3({values:bm,defaultWidth:"wide"}),quarter:R3({values:wm,defaultWidth:"wide",argumentCallback:n=>n-1}),month:R3({values:Sm,defaultWidth:"wide"}),day:R3({values:xm,defaultWidth:"wide"}),dayPeriod:R3({values:Tm,defaultWidth:"wide",formattingValues:Mm,defaultFormattingWidth:"wide"})},km=/^(\d+)(\.)?/i,Dm=/\d+/i,Cm={narrow:/^(fKr|fvt|eKr|vt)/i,abbreviated:/^(f\.Kr\.?|f\.v\.t\.?|e\.Kr\.?|v\.t\.)/i,wide:/^(f.Kr.|før vesterlandsk tidsregning|e.Kr.|vesterlandsk tidsregning)/i},Om={any:[/^f/i,/^(v|e)/i]},Am={narrow:/^[1234]/i,abbreviated:/^[1234]. kvt\./i,wide:/^[1234]\.? kvartal/i},Lm={any:[/1/i,/2/i,/3/i,/4/i]},Im={narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mar.|apr.|maj|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januar|februar|marts|april|maj|juni|juli|august|september|oktober|november|december)/i},Rm={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},$m={narrow:/^[smtofl]/i,short:/^(søn.|man.|tir.|ons.|tor.|fre.|lør.)/i,abbreviated:/^(søn|man|tir|ons|tor|fre|lør)/i,wide:/^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i},Fm={narrow:[/^s/i,/^m/i,/^t/i,/^o/i,/^t/i,/^f/i,/^l/i],any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},Nm={narrow:/^(a|p|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i,any:/^([ap]\.?\s?m\.?|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i},Ym={any:{am:/^a/i,pm:/^p/i,midnight:/midnat/i,noon:/middag/i,morning:/morgen/i,afternoon:/eftermiddag/i,evening:/aften/i,night:/nat/i}},Wm={ordinalNumber:E9({matchPattern:km,parsePattern:Dm,valueCallback:n=>parseInt(n,10)}),era:$3({matchPatterns:Cm,defaultMatchWidth:"wide",parsePatterns:Om,defaultParseWidth:"any"}),quarter:$3({matchPatterns:Am,defaultMatchWidth:"wide",parsePatterns:Lm,defaultParseWidth:"any",valueCallback:n=>n+1}),month:$3({matchPatterns:Im,defaultMatchWidth:"wide",parsePatterns:Rm,defaultParseWidth:"any"}),day:$3({matchPatterns:$m,defaultMatchWidth:"wide",parsePatterns:Fm,defaultParseWidth:"any"}),dayPeriod:$3({matchPatterns:Nm,defaultMatchWidth:"any",parsePatterns:Ym,defaultParseWidth:"any"})},Cs={code:"da",formatDistance:fm,formatLong:vm,formatRelative:_m,localize:Em,match:Wm,options:{weekStartsOn:1,firstWeekContainsDate:4}},Os=["dd.MM.yyyy","dd-MM-yyyy","dd/MM/yyyy","d. MMMM yyyy","d.M.yyyy","d-M-yyyy","d/M/yyyy","ddMMyyyy","yyyy-MM-dd"];var zm=Object.defineProperty,Hm=Object.getOwnPropertyDescriptor,y3=(n,e,t,i)=>{for(var s=i>1?void 0:i?Hm(e,t):e,r=n.length-1,a;r>=0;r--)(a=n[r])&&(s=(i?a(e,t,s):a(s))||s);return i&&s&&zm(e,t,s),s};let e3=class extends q3{constructor(){super(...arguments),this.dictionaries={btnNew:"",btnNext:"",btnPrevious:"",btnStart:"",btnCalculate:"",step:"",heading:"",description:"",hiredDateLabel:"",hiredDatePlaceholder:"",firedDateLabel:"",firedDatePlaceholder:"",probationaryPeriodLabel:"",youHaveEnteredLabel:"",resultsHeading:"",resultsDateLabel:"",resultsInfoText:""},this.currentIndex=1,this.hiredDate="",this.hiredISODate="",this.firedDate="",this.firedISODate="",this.firedDateIsValid=!1,this.lastWorkDay="",this.maxIndex=4,this.checkForProbationaryPeriod=null,this.useProbationaryPeriod=null,this.isMobile=Pl}firstUpdated(n){const e=this.querySelector("[data-dotlottie-calendar]");e&&Xs(e).then(()=>{this.playLottieAnimation("[data-dotlottie-calendar]","/assets/lottiefiles/notice-calculator/calendar.json",!0,!1)})}updated(){if(this.isMobile||this.initializeDatepickers(),this.firedISODate){const n=this.querySelector("[data-fired-date-input]");n&&this.validateFiredInput(n)}}initializeDatepickers(){const n=document.querySelectorAll(".datepickerfield");
104n.length&&n.forEach(e=>{if(e._picker)return;const t=e.getAttribute("data-fired-date-input")!==null,i=new Ml({field:e,format:"DD.MM.YYYY",yearRange:[1900,new Date().getFullYear()],minDate:t?new Date(this.hiredDate):void 0,parse(s){for(const r of Os){const a=bs(s,r,new Date,{locale:Cs});if(nt(a)){const o=new Date(a.getTime()-a.getTimezoneOffset()*6e4),l=o.toISOString().split("T")[0];return e.setAttribute("data-date",l),o}}return null},toString:s=>Intl.DateTimeFormat("da-DK",{dateStyle:"long"}).format(s),onSelect:s=>{setTimeout(()=>{const a=new Date(s.getTime()-s.getTimezoneOffset()*6e4).toISOString().split("T")[0];e.setAttribute("data-date",a)},0)}});e._picker=i,this.addEventListener("disconnected",()=>{i&&i.destroy(),delete e._picker})})}previousStep(){if(this.currentIndex===3&&this.checkForProbationaryPeriod){this.checkForProbationaryPeriod=!1;return}this.currentIndex>1&&(this.currentIndex--,this.checkForProbationaryPeriod=null)}nextStep(){if(this.currentIndex===3){if(!this.firedDateIsValid||(this.checkForProbationaryPeriod===null&&this.calculateIfProbationaryPeriodShouldBeChecked(),this.checkForProbationaryPeriod&&this.useProbationaryPeriod===null))return;
104this.calculateLastWorkDay()}this.currentIndex<this.maxIndex&&this.currentIndex++}goToStep(n,e){n.preventDefault(),this.currentIndex=e,this.checkForProbationaryPeriod=null}handlehiredDateChange(n){const e=n.target;this.hiredDate=e.value;const t=e.getAttribute("data-date");if(t)this.hiredISODate=t;else for(const i of Os){const s=bs(this.hiredDate,i,new Date,{locale:Cs});if(nt(s)){const r=new Date(s.getTime()-s.getTimezoneOffset()*6e4);this.hiredISODate=r.toISOString().split("T")[0]}}}handlefiredDateChange(n){const e=n.target;this.firedDate=e.value;const t=e.getAttribute("data-date");if(t)this.firedISODate=t;else for(const i of Os){const s=bs(this.firedDate,i,new Date,{locale:Cs});if(nt(s)){const r=new Date(s.getTime()-s.getTimezoneOffset()*6e4);this.firedISODate=r.toISOString().split("T")[0]}}this.checkForProbationaryPeriod=null,this.firedISODate&&this.validateFiredInput(e)}validateFiredInput(n){this.firedDateIsValid=wo(new Date(this.firedISODate),new Date(this.hiredISODate))||po(this.hiredISODate,this.firedISODate);const e=n.parentElement?.querySelector("[data-validation-error]");e&&(this.firedDateIsValid?e.textContent="":e.textContent="Datoen for din opsigelse kan ikke ligge før datoen for din ansættelse.")}handleProbationaryPeriodChange(n){const e=n.target;this.useProbationaryPeriod=e.value==="true"}calculateIfProbationaryPeriodShouldBeChecked(){const n=this.firedISODate.length?new Date(this.firedISODate):new Date(this.firedDate),e=this.hiredISODate.length?new Date(this.hiredISODate):new Date(this.hiredDate);if(!nt(e))throw Error("Notice calculator: invalid hired date");if(!nt(n))throw Error("Notice calculator: invalid fired date");const t=go(n,e),i=jh(Ht(e,3)),s=go(i,e);this.checkForProbationaryPeriod=t<s,this.useProbationaryPeriod=null}
104calculateLastWorkDay(){const n=this.firedISODate.length?new Date(this.firedISODate):new Date(this.firedDate),e=this.hiredISODate.length?new Date(this.hiredISODate):new Date(this.hiredDate),t="XX.XX.XXXX";if(!nt(e))throw Error("Notice calculator: invalid hired date");if(!nt(n))throw Error("Notice calculator: invalid fired date");if(!wo(n,e)&&!po(n,e))throw Error("Notice calculator: fired date is not after hired date, or not the same day as hired date");if(this.useProbationaryPeriod&&n&&e){const i=Wn(n,14);this.lastWorkDay=this.formatLastWorkDay(i);return}if(n&&e){const i=nu(n,e);if(i<5){const o=A3(n),l=Ht(o,1),c=A3(l);this.lastWorkDay=this.formatLastWorkDay(c);return}if(i<33){const o=A3(n),l=Ht(o,3),c=A3(l);this.lastWorkDay=this.formatLastWorkDay(c);return}if(i<68){const o=A3(n),l=Ht(o,4),c=A3(l);this.lastWorkDay=this.formatLastWorkDay(c);return}if(i<103){const o=A3(n),l=Ht(o,5),c=A3(l);this.lastWorkDay=this.formatLastWorkDay(c);return}const s=A3(n),r=Ht(s,6),a=A3(r);this.lastWorkDay=this.formatLastWorkDay(a)}else this.lastWorkDay=t}
104formatLastWorkDay(n){return n.toLocaleString("da-DK",{day:"numeric",month:"long",year:"numeric"})}resetCalculator(){this.currentIndex=1,this.hiredDate="",this.hiredISODate="",this.firedDate="",this.firedISODate="",this.firedDateIsValid=!1,this.lastWorkDay="",this.checkForProbationaryPeriod=null,this.useProbationaryPeriod=null,this.isMobile||this.initializeDatepickers(),this.playLottieAnimation("[data-dotlottie-calendar]","/assets/lottiefiles/notice-calculator/calendar.json",!0,!1)}playLottieAnimation(n,e,t=!0,i=!1){const s=this.querySelector(n);s?new lm({autoplay:t,loop:i,canvas:s,src:e}):setTimeout(()=>{this.playLottieAnimation(n,e,t,i)},50)}createRenderRoot(){return this}render(){return J`
105            <div>
106                ${Q2(this.currentIndex===4,()=>J`
107                    <p class="calculator-notice__steps mini">Resultat</p>
108                    `)}
109                ${Q2(this.currentIndex!==1&&this.currentIndex!==4,()=>J`
110                    <p class="calculator-notice__steps mini">
111                        ${this.dictionaries.step} ${this.currentIndex}/${this.maxIndex}
112                    </p>
113                `)}
114                
115                ${this.currentIndex===1?J` 
116                    <canvas class="calculator-notice__dot-lottie" style="width: 100px; height:100px;" data-dotlottie-calendar></canvas>
117                `:""}
118                <h2 class="mb-4 ${Kr({h3:this.currentIndex>1})}">${this.dictionaries.heading}</h2>
119                ${this.currentIndex===1?J` 
120                    <div class="calculator-notice__description">${W0(this.dictionaries.description)}</div>
121                `:""}
122                ${this.currentIndex===2?J`
123                          <div class="calculator-notice__inputs">
124                              <label class="calculator-notice__label">${this.dictionaries.hiredDateLabel}</label>
125                              ${Q2(this.isMobile,()=>J`
126                                      <input
127                                          type="date"
128                                          class="form-control"
129                                          placeholder="${this.dictionaries.hiredDatePlaceholder}"
130                                          value="${this.hiredDate}"
131                                          @change="${this.handlehiredDateChange}"
132                                      />
133                                  `,()=>J`
134                                      <input
135                                          type="text"
136                                          class="form-control datepickerfield"
137                                          placeholder="${this.dictionaries.hiredDatePlaceholder}"
138                                          .value="${this.hiredDate}"
139                                          @change="${this.handlehiredDateChange}"
140                                      />
141                                  `)}
142                          </div>
143                      `:""}
144                ${this.currentIndex===3&&!this.checkForProbationaryPeriod?J`
145                          <div class="calculator-notice__inputs">
146                              <label class="calculator-notice__label">${this.dictionaries.firedDateLabel}</label>
147                              ${Q2(this.isMobile,()=>J`
148                                      <input
149                                          type="date"
150                                          class="form-control"
151                                          placeholder="${this.dictionaries.firedDatePlaceholder}"
152                                          value="${this.firedDate}"
153                                          min="${Do(this.hiredISODate.length?this.hiredISODate:void 0)}"
154                                          @change="${this.handlefiredDateChange}"
155                                          data-fired-date-input
156                                      />
157                                  `,()=>J`
158                                      <input
159                                          type="text"
160                                          class="form-control datepickerfield"
161                                          placeholder="${this.dictionaries.firedDatePlaceholder}"
162                                          .value="${this.firedDate}"
163                                          min="${Do(this.hiredISODate.length?this.hiredISODate:void 0)}"
164                                          @change="${this.handlefiredDateChange}"
165                                          data-fired-date-input
166                                      />
167                                  `)}
168                              <div class="calculator-notice__validation-error" data-validation-error></div>
169                          </div>
170                      `:""}
171                ${this.currentIndex===3&&this.checkForProbationaryPeriod?J`
172                          <div class="calculator-notice__inputs form-group singlechoice">
173                              <label class="calculator-notice__label --">${this.dictionaries.probationaryPeriodLabel}</label>
174                              <div class="form-control radiobuttonlist">
175                                  <label class="calculator-notice__radio-button-label" for="probationary-period-true">
176                                      <input
177                                          class="calculator-notice__input"
178                                          @change="${this.handleProbationaryPeriodChange}"
179                                          type="radio"
180                                          id="probationary-period-true"
181                                          name="probationary-period"
182                                          value="true"
183                                          ?checked="${this.useProbationaryPeriod===!0}"
184                                          required
185                                      />
186                                      Ja
187                                  </label>
188                                  <label class="calculator-notice__radio-button-label" for="probationary-period-false">
189                                      <input
190                                          class="calculator-notice__input"
191                                          @change="${this.handleProbationaryPeriodChange}"
192                                          type="radio"
193                                          id="probationary-period-false"
194                                          name="probationary-period"
195                                          value="false"
196                                          ?checked="${this.useProbationaryPeriod===!1}"
197                                          required
198                                      />
199                                      Nej
200                                  </label>
201                              </div>
202                          </div>
203                      `:""}
204                ${this.currentIndex===4?J`
205                          <div class="calculator-notice__results">
206                              <div class="calculator-notice__end-date">
207                                  <span class="calculator-notice__end-date-label">${this.dictionaries.resultsDateLabel}</span>
208                                  <span class="calculator-notice__end-date-date"
209                                      ><i class="fa-regular fa-calendar-check"></i>${this.lastWorkDay}</span
210                                  >
211                              </div>
212                              <div class="calculator-notice__info-text">${this.dictionaries.resultsInfoText}</div>
213                              <div class="calculator-notice__user-data-summary">
214                                    <h3>${this.dictionaries.youHaveEnteredLabel}</h3>
215                                  <table class="calculator-notice__user-data-table">
216                                      <tr>
217                                          <td>
218                                              <p>${this.dictionaries.hiredDateLabel}</p>
219                                              <p class="semibold">${this.hiredDate}</p>
220                                          </td>
221                                          <td>
222                                              <a @click="${n=>this.goToStep(n,2)}" href="#">Ret</a>
223                                          </td>
224                                      </tr>
225                                      <tr>
226                                          <td>
227                                              <p>${this.dictionaries.firedDateLabel}</p>
228                                              <p class="semibold">${this.firedDate}</p>
229                                          </td>
230                                          <td>
231                                              <a @click="${n=>this.goToStep(n,3)}" href="#">Ret</a>
232                                          </td>
233                                      </tr>
234                                  </table>
235                              </div>
236                          </div>
237                      `:""}
238
239                <div class="calculator-notice__buttons ${this.currentIndex<2?"--one-button":""}">
240                    ${this.currentIndex===1?J` <button class="btn btn-primary --arrow" @click="${this.nextStep}">${this.dictionaries.btnStart}</button> `:""}
241                    ${this.currentIndex>1?J` <button class="btn btn-tertiary" @click="${this.previousStep}">${this.dictionaries.btnPrevious}</button> `:""}
242                    ${this.currentIndex===2?J`
243                              <button
244                                  class="btn btn-primary --arrow"
245                                  ?disabled="${!this.hiredDate}"
246                                  @click="${this.nextStep}"
247                              >
248                                  ${this.dictionaries.btnNext}
249                              </button>
250                          `:""}
251                    ${this.currentIndex===3&&!this.checkForProbationaryPeriod?J`
252                              <button
253                                  class="btn btn-primary --arrow"
254                                  ?disabled="${!this.firedDate||!this.firedDateIsValid}"
255                                  @click="${this.nextStep}"
256                              >
257                                  ${this.dictionaries.btnCalculate}
258                              </button>
259                          `:""}
260                    ${this.currentIndex===3&&this.checkForProbationaryPeriod?J`
261                              <button
262                                  class="btn btn-primary --arrow"
263                                  ?disabled="${this.useProbationaryPeriod===null}"
264                                  @click="${this.nextStep}"
265                              >
266                                  ${this.dictionaries.btnCalculate}
267                              </button>
268                          `:""}
269                    ${this.currentIndex===this.maxIndex?J` <button class="btn btn-primary --arrow" @click="${this.resetCalculator}">${this.dictionaries.btnNew}</button> `:""}
270                </div>
271            </div>
272        `}};y3([C2({type:Object})],e3.prototype,"dictionaries",2);y3([Q1()],e3.prototype,"currentIndex",2);y3([Q1()],e3.prototype,"hiredDate",2);y3([Q1()],e3.prototype,"hiredISODate",2);y3([Q1()],e3.prototype,"firedDate",2);y3([Q1()],e3.prototype,"firedISODate",2);y3([Q1()],e3.prototype,"firedDateIsValid",2);y3([Q1()],e3.prototype,"lastWorkDay",2);y3([Q1()],e3.prototype,"maxIndex",2);y3([Q1()],e3.prototype,"checkForProbationaryPeriod",2);y3([Q1()],e3.prototype,"useProbationaryPeriod",2);e3=y3([y0("calculator-notice")],e3);
272var jm=Object.defineProperty,Bm=Object.getOwnPropertyDescriptor,xe=(n,e,t,i)=>{for(var s=i>1?void 0:i?Bm(e,t):e,r=n.length-1,a;r>=0;r--)(a=n[r])&&(s=(i?a(e,t,s):a(s))||s);return i&&s&&jm(e,t,s),s};let G3=class extends q3{constructor(){super(...arguments),this.currentIndex=1,this.dictionaries={birthday:"",birthdayPlaceholder:"",btnNew:"",btnNext:"",btnPrevious:"",btnStart:"",earlyRetirement:"",monthlyIncome:"",monthlyIncomePlaceholder:"",pension:"",recommendedSavings:"",result:"",step:"",yourInfo:"",description:"",language:"",currency:"",years:""},this.formatedDate="",this.formatedISODate="",this.monthlyIncome=0,this.maxIndex=4,this.recommendedSavings=0,this.ageAndSavings={e:"NaN",a:"NaN"},this.isMobile=Pl}initializeDatepickers(){document.querySelectorAll(".datepickerfield").forEach(e=>{let t=!1,i;e._picker||(i=new Ml({field:e,format:"DD.MM.YYYY",yearRange:[1900,new Date().getFullYear()],toString:(s,r)=>Intl.DateTimeFormat("da-DK",{dateStyle:"long"}).format(s),onSelect:s=>{t||setTimeout(()=>{const a=new Date(s.getTime()-s.getTimezoneOffset()*6e4).toISOString().split("T")[0],o=new Event("change",{bubbles:!0});e.setAttribute("data-date",a),e.dispatchEvent(o),t=!0},0)}}),e._picker=i),this.addEventListener("disconnected",()=>{i&&i.destroy(),delete e._picker})})}updated(){this.isMobile||this.initializeDatepickers()}previousStep(){this.currentIndex>1&&this.currentIndex--}nextStep(){this.currentIndex<this.maxIndex&&this.currentIndex++}handleDateChange(n){const e=n.target;this.formatedDate=e.value,this.formatedISODate=e.getAttribute("data-date")??""}handleMonthlyIncome(n){const e=n.target,t=e.value.replace(/\D/g,""),i=e.selectionStart||0;if(t){const s=new Intl.NumberFormat(this.dictionaries.language).format(parseFloat(t)),r=e.value.length,o=s.length-r;e.value=s,e.setSelectionRange(i+o,i+o),this.monthlyIncome=parseFloat(t)}else this.monthlyIncome=0,e.value=""}calculateAgeAndSavings(){const n=this.formatedISODate.length?new Date(this.formatedISODate):new Date(this.formatedDate);if(isNaN(n.valueOf()))throw Error("Retirement Savings: invalid date");this.recommendedSavings=this.monthlyIncome*84,n<new Date("1954-01-01")?this.ageAndSavings={e:"60",a:"65"}:n<new Date("1954-07-01")?this.ageAndSavings={e:"60,5",a:"65,5"}:n<new Date("1955-01-01")?this.ageAndSavings={e:"61",a:"66"}:n<new Date("1955-07-01")?this.ageAndSavings={e:"61,5",a:"66,5"}:n<new Date("1956-01-01")?this.ageAndSavings={e:"62",a:"67"}:n<new Date("1956-07-01")?this.ageAndSavings={e:"62,5",a:"67"}:n<new Date("1959-01-01")?this.ageAndSavings={e:"63",a:"67"}:n<new Date("1959-07-01")?this.ageAndSavings={e:"63,5",a:"67"}:n<new Date("1963-01-01")?this.ageAndSavings={e:"64",a:"67"}:n<new Date("1967-01-01")?this.ageAndSavings={e:"65",a:"68"}:n<new Date("1971-01-01")?this.ageAndSavings={e:"66",a:"69"}:n<new Date("1975-01-01")?this.ageAndSavings={e:"67",a:"70"}:this.ageAndSavings={e:"67",a:"70,5"},this.currentIndex++}clearAll(){this.currentIndex=1,this.monthlyIncome=0,this.formatedDate="",this.isMobile||this.initializeDatepickers()}createRenderRoot(){return this}render(){return J`
273            <div>
274                <p class="retirement-savings__steps mini">${this.dictionaries.step} ${this.currentIndex}/${this.maxIndex}</p>
275                ${this.currentIndex===1?J` <div>${W0(this.dictionaries.description)}</div> `:""}
276                ${this.currentIndex===2?J`
277                          <div class="retirement-savings__inputs">
278                              <h4>${this.dictionaries.yourInfo}</h4>
279                              <label class="retirement-savings__label">${this.dictionaries.birthday}</label>
280                              ${Q2(this.isMobile,()=>J`
281                                    <input
282                                        type="date"
283                                        class="form-control"
284                                        placeholder="${this.dictionaries.birthdayPlaceholder}"
285                                        value="${this.formatedDate}"
286                                        @change="${this.handleDateChange}">
287                                 `,()=>J`
288                                    <input
289                                        type="text"
290                                        class="form-control datepickerfield"
291                                        placeholder="${this.dictionaries.birthdayPlaceholder}"
292                                        .value="${this.formatedDate}"
293                                        @change="${this.handleDateChange}"
294                                    />
295                                 `)}
296                          </div>
297                      `:""}
298                ${this.currentIndex===3?J`
299                          <div class="retirement-savings__inputs">
300                              <h4>${this.dictionaries.yourInfo}</h4>
301                              <label class="retirement-savings__label">${this.dictionaries.monthlyIncome}</label>
302                              <div class="--income">
303                                  <input
304                                      type="text"
305                                      inputmode="numeric"
306                                      class="form-control"
307                                      placeholder="${this.dictionaries.monthlyIncomePlaceholder}"
308                                      .value="${this.monthlyIncome>
3080?this.monthlyIncome.toLocaleString(this.dictionaries.language):""}"
309                                      @keyup="${this.handleMonthlyIncome}"
310                                  />
311                                  <span>kr.</span>
312                              </div>
313                          </div>
314                      `:""}
315                ${this.currentIndex===4?J`
316                          <div class="retirement-savings__results">
317                              <h4>${this.dictionaries.result}</h4>
318                              <div class="retirement-savings__results-result small">
319                                  <div>${W0(this.dictionaries.earlyRetirement)}</div>
320                                  <div class="semibold">${this.ageAndSavings.e} ${this.dictionaries.years}</div>
321                              </div>
322                              <div class="retirement-savings__results-result small">
323                                  <div>${W0(this.dictionaries.pension)}</div>
324                                  <div class="semibold">${this.ageAndSavings.a} ${this.dictionaries.years}</div>
325                              </div>
326                              <div class="retirement-savings__results-result small">
327                                  <div>${W0(this.dictionaries.recommendedSavings)}</div>
328                                  <div class="semibold">
329                                      ${this.recommendedSavings.toLocaleString(this.dictionaries.language)} ${this.dictionaries.currency}
330                                  </div>
331                              </div>
332                          </div>
333                      `:""}
334                <div class="retirement-savings__buttons ${this.currentIndex<2?"--one-button":""}">
335                    ${this.currentIndex>1?J` <button class="btn btn-tertiary" @click="${this.previousStep}">${this.dictionaries.btnPrevious}</button> `:""}
336                    ${this.currentIndex===1?J` <button class="btn btn-primary --arrow" @click="${this.nextStep}">${this.dictionaries.btnStart}</button> `:""}
337                    ${this.currentIndex===2?J`
338                              <button
339                                  class="btn btn-primary --arrow"
340                                  ?disabled="${this.currentIndex===this.maxIndex-1&&this.monthlyIncome<1}"
341                                  @click="${this.nextStep}"
342                              >
343                                  ${this.dictionaries.btnNext}
344                              </button>
345                          `:""}
346                    ${this.currentIndex==3?J`
347                              <button
348                                  class="btn btn-primary --arrow"
349                                  ?disabled="${this.currentIndex===this.maxIndex-1&&this.monthlyIncome<1}"
350                                  @click="${this.calculateAgeAndSavings}"
351                              >
352                                  ${this.dictionaries.btnNext}
353                              </button>
354                          `:""}
355                    ${this.currentIndex===this.maxIndex?J` <button class="btn btn-primary --arrow" @click="${this.clearAll}">${this.dictionaries.btnNew}</button> `:""}
356                </div>
357            </div>
358        `}};xe([Q1()],G3.prototype,"currentIndex",2);xe([C2({type:Object})],G3.prototype,"dictionaries",2);xe([Q1()],G3.prototype,"formatedDate",2);xe([Q1()],G3.prototype,"formatedISODate",2);xe([Q1()],G3.prototype,"monthlyIncome",2);xe([C2({type:Number})],G3.prototype,"maxIndex",2);xe([C2({type:Number})],G3.prototype,"recommendedSavings",2);xe([C2({type:Object})],G3.prototype,"ageAndSavings",2);G3=xe([y0("retirement-savings")],G3);var Um=Object.defineProperty,qm=Object.getOwnPropertyDescriptor,Rl=(n,e,t,i)=>{for(var s=i>1?void 0:i?qm(e,t):e,r=n.length-1,a;r>=0;r--)(a=n[r])&&(s=(i?a(e,t,s):a(s))||s);return i&&s&&Um(e,t,s),s};let Mn=class extends q3{constructor(){super(...arguments),this.headings=null}firstUpdated(){this.generateToc()}generateToc(){this.headings=document.querySelectorAll(".page-index h2"),this.headings.forEac
358h((n,e)=>{n.id||(n.id=`heading-${e}`)}),setTimeout(()=>{document.getElementById(location.hash.replaceAll("#",""))?.scrollIntoView({behavior:"smooth"})},1e3)}createRenderRoot(){return this}render(){const n=this.headings?Array.from(this.headings):[];return J`
359            <ul class="toc__list">
360                ${n?.map((e,t)=>J`
361                    <li class="toc__list-item">
362                        <a class="link" href="#${e.id}">
363                            <span class="link__index">${t+1}.</span>
364                            <span class="link__title">${e.textContent}</span>
365                        </a>
366                    </li>
367                `)}
368            </ul>
369        `}};Rl([C2({type:Object})],Mn.prototype,"headings",2);Mn=Rl([y0("table-of-contents")],Mn);class Vm{constructor(e){this.textarea=e,this.maxLength=0;const t=parseInt(e.getAttribute("maxlength")||"0");t>0&&(this.maxLength=t,this.init())}init(){this.textarea.parentElement?.classList.add("--vertical"),this.counter=document.createElement("span"),this.counter.classList.add("form-textarea-counter","mini"),this.textarea.insertAdjacentElement("afterend",this.counter),this.textarea.addEventListener("input",this.updateCounter.bind(this)),this.updateCounter()}updateCounter(){const e=this.textarea.value.length;this.counter.textContent=`${e}/${this.maxLength}`}}const B=(n,e=1e4)=>(n=parseFloat(n+"")||0,Math.round((n+Number.EPSILON)*e)/e),Er=function(n){if(!(n&&n instanceof Element&&n.offsetParent))return!1;const e=n.scrollHeight>n.clientHeight,t=window.getComputedStyle(n).overflowY,i=t.indexOf("hidden")!==-1,s=t.indexOf("visible")!==-1;return e&&!i&&!s},Pn=function(n,e=void 0){return!(!n||n===document.body||e&&n===e)&&(Er(n)?n:Pn(n.parentElement,e))},j3=function(n){var e=new DOMParser().parseFromString(n,"text/html").body;if(e.childElementCount>1){for(var t=document.createElement("div");e.firstChild;)t.appendChild(e.firstChild);return t}return e.firstChild},Pa=n=>`${n||""}`.split(" ").filter((e=>!!e)),B3=(n,e,t)=>{n&&Pa(e).forEach((i=>{n.classList.toggle(i,t||!1)}))};class Bt{constructor(e){Object.defineProperty(this,"pageX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"pageY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"nativePointer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.nativePointer=e,this.pageX=e.pageX,this.pageY=e.pageY,this.clientX=e.clientX,this.clientY=e.clientY,this.id=self.Touch&&e instanceof Touch?e.identifier:-1,this.time=Date.now()}}const Ut={passive:!1};class Xm{constructor(e,{start:t=(()=>!0),move:i=(()=>{}),end:s=(()=>{})}){Object.defineProperty(this,"element",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"startCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"moveCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"endCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"currentPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"startPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.element=e,this.startCallback=t,this.moveCallback=i,this.endCallback=s;for(const r of["onPointerStart","onTouchStart","onMove","onTouchEnd","onPointerEnd","onWindowBlur"])this[r]=this[r].bind(this);this.element.addEventListener("mousedown",this.onPointerStart,Ut),this.element.addEventListener("touchstart",this.onTouchStart,Ut),this.element.addEventListener("touchmove",this.onMove,Ut),this.element.addEventListener("touchend",this.onTouchEnd),this.element.addEventListener("touchcancel",this.onTouchEnd)}onPointerStart(e){if(!e.buttons||e.button!==0)return;const t=new Bt(e);this.currentPointers.some((i=>i.id===t.id))||this.triggerPointerStart(t,e)&&(window.addEventListener("mousemove",this.onMove),window.addEventListener("mouseup",this.onPointerEnd),window.addEventListener("blur",this.onWindowBlur))}onTouchStart(e){for(const t of Array.from(e.changedTouches||[]))this.triggerPointerStart(new Bt(t),e);window.addEventListener("blur",this.onWindowBlur)}onMove(e){const t=this.currentPointers.slice(),i="changedTouches"in e?Array.from(e.changedTouches||[]).map((r=>new Bt(r))):[new Bt(e)],s=[];for(const r of i){const a=this.currentPointers.findIndex((o=>o.id===r.id));a<0||(s.push(r),this.currentPointers[a]=r)}s.length&&this.moveCallback(e,this.currentPointers.slice(),t)}onPointerEnd(e){e.buttons>0&&e.button!==0||(this.triggerPointerEnd(e,new Bt(e)),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur))}onTouchEnd(e){for(const t of Array.from(e.changedTouches||[]))this.triggerPointerEnd(e,new Bt(t))}triggerPointerStart(e,t){return!!this.startCallback(t,e,this.currentPointers.slice())&&(this.currentPointers.push(e),this.startPointers.push(e),!0)}triggerPointerEnd(e,t){const i=this.currentPointers.findIndex((s=>s.id===t.id));i<0||(this.currentPointers.splice(i,1),this.startPointers.splice(i,1),this.endCallback(e,t,this.currentPointers.slice()))}onWindowBlur(){this.clear()}clear(){for(;this.currentPointers.length;){const e=this.currentPointers[this.currentPointers.length-1];this.currentPointers.splice(this.currentPointers.length-1,1),this.startPointers.splice(this.currentPointers.length-1,1),this.endCallback(new Event("touchend",{bubbles:!0,cancelable:!0,clientX:e.clientX,clientY:e.clientY}),e,this.currentPointers.slice())}}stop(){this.element.removeEventListener("mousedown",this.onPointerStart,Ut),this.element.removeEventListener("touchstart",this.onTouchStart,Ut),this.element.removeEventListener("touchmove",this.onMove,Ut),this.element.removeEventListener("touchend",this.onTouchEnd),this.element.removeEventListener("touchcancel",this.onTouchEnd),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur)}}function $o(n,e){return e?Math.sqrt(Math.pow(e.clientX-n.clientX,2)+Math.pow(e.clientY-n.clientY,2)):0}function Fo(n,e){return e?{clientX:(n.clientX+e.clientX)/2,clientY:(n.clientY+e.clientY)/2}:n}const kr=n=>typeof n=="object"&&n!==null&&n.constructor===Object&&Object.prototype.toString.call(n)==="[object Object]",z2=(n,...e)=>{const t=e.length;for(let i=0;i<t;i++){const s=e[i]||{};
369Object.entries(s).forEach((([r,a])=>{const o=Array.isArray(a)?[]:{};n[r]||Object.assign(n,{[r]:o}),kr(a)?Object.assign(n[r],z2(o,a)):Array.isArray(a)?Object.assign(n,{[r]:[...a]}):Object.assign(n,{[r]:a})}))}return n},As=function(n,e){return n.split(".").reduce(((t,i)=>typeof t=="object"?t[i]:void 0),e)};class En{constructor(e={}){Object.defineProperty(this,"options",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),this.setOptions(e);for(const t of Object.getOwnPropertyNames(Object.getPrototypeOf(this)))t.startsWith("on")&&typeof this[t]=="function"&&(this[t]=this[t].bind(this))}setOptions(e){this.options=e?z2({},this.constructor.defaults,e):{};for(const[t,i]of Object.entries(this.option("on")||{}))this.on(t,i)}option(e,...t){let i=As(e,this.options);return i&&typeof i=="function"&&(i=i.call(this,this,...t)),i}optionFor(e,t,i,...s){let r=As(t,e);var a;typeof(a=r)!="string"||isNaN(a)||isNaN(parseFloat(a))||(r=parseFloat(r)),r==="true"&&(r=!0),r==="false"&&(r=!1),r&&typeof r=="function"&&(r=r.call(this,this,e,...s));let o=As(t,this.options);return o&&typeof o=="function"?r=o.call(this,this,e,...s,r):r===void 0&&(r=o),r===void 0?i:r}cn(e){const t=this.options.classes;return t&&t[e]||""}localize(e,t=[]){e=String(e).replace(/\{\{(\w+).?(\w+)?\}\}/g,((i,s,r)=>{let a="";return r?a=this.option(`${s[0]+s.toLowerCase().substring(1)}.l10n.${r}`):s&&(a=this.option(`l10n.${s}`)),a||(a=i),a}));for(let i=0;i<t.length;i++)e=e.split(t[i][0]).join(t[i][1]);return e=e.replace(/\{\{(.*?)\}\}/g,((i,s)=>s))}on(e,t){let i=[];typeof e=="string"?i=e.split(" "):Array.isArray(e)&&(i=e),this.events||(this.events=new Map),i.forEac
369h((s=>{let r=this.events.get(s);r||(this.events.set(s,[]),r=[]),r.includes(t)||r.push(t),this.events.set(s,r)}))}off(e,t){let i=[];typeof e=="string"?i=e.split(" "):Array.isArray(e)&&(i=e),i.forEach((s=>{const r=this.events.get(s);if(Array.isArray(r)){const a=r.indexOf(t);a>-1&&r.splice(a,1)}}))}emit(e,...t){[...this.events.get(e)||[]].forEach((i=>i(this,...t))),e!=="*"&&this.emit("*",e,...t)}}Object.defineProperty(En,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.36"}),Object.defineProperty(En,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{}});class Ea extends En{constructor(e={}){super(e),Object.defineProperty(this,"plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}})}attachPlugins(e={}){const t=new Map;for(const[i,s]of Object.entries(e)){const r=this.option(i),a=this.plugins[i];a||r===!1?a&&r===!1&&(a.detach(),delete this.plugins[i]):t.set(i,new s(this,r||{}))}for(const[i,s]of t)this.plugins[i]=s,s.attach()}detachPlugins(e){e=e||Object.keys(this.plugins);for(const t of e){const i=this.plugins[t];i&&i.detach(),delete this.plugins[t]}return this.emit("detachPlugins"),this}}var C1;(function(n){n[n.Init=0]="Init",n[n.Error=1]="Error",n[n.Ready=2]="Ready",n[n.Panning=3]="Panning",n[n.Mousemove=4]="Mousemove",n[n.Destroy=5]="Destroy"})(C1||(C1={}));const ae=["a","b","c","d","e","f"],$l={PANUP:"Move up",PANDOWN:"Move down",PANLEFT:"Move left",PANRIGHT:"Move right",ZOOMIN:"Zoom in",ZOOMOUT:"Zoom out",TOGGLEZOOM:"Toggle zoom level",TOGGLE1TO1:"Toggle zoom level",ITERATEZOOM:"Toggle zoom level",ROTATECCW:"Rotate counterclockwise",ROTATECW:"Rotate clockwise",FLIPX:"Flip horizontally",FLIPY:"Flip vertically",FITX:"Fit horizontally",FITY:"Fit vertically",RESET:"Reset",TOGGLEFS:"Toggle fullscreen"},Gm={content:null,width:"auto",height:"auto",panMode:"drag",touch:!0,dragMinThreshold:3,lockAxis:!1,mouseMoveFactor:1,mouseMoveFriction:.12,zoom:!0,pinchToZoom:!0,panOnlyZoomed:"auto",minScale:1,maxScale:2,friction:.25,dragFriction:.35,decelFriction:.05,click:"toggleZoom",dblClick:!1,wheel:"zoom",wheelLimit:7,spinner:!0,bounds:"auto",infinite:!1,rubberband:!0,bounce:!0,maxVelocity:75,transformParent:!1,classes:{content:"f-panzoom__content",isLoading:"is-loading",canZoomIn:"can-zoom_in",canZoomOut:"can-zoom_out",isDraggable:"is-draggable",isDragging:"is-dragging",inFullscreen:"in-fullscreen",htmlHasFullscreen:"with-panzoom-in-fullscreen"},l10n:$l},No='<circle cx="25" cy="25" r="20"></circle>',ka='<div class="f-spinner"><svg viewBox="0 0 50 50">'+No+No+"</svg></div>",Y2=n=>n&&n!==null&&n instanceof Element&&"nodeType"in n,P1=(n,e)=>{n&&Pa(e).forEach((t=>{n.classList.remove(t)}))},K=(n,e)=>{n&&Pa(e).forEach((t=>{n.classList.add(t)}))},Li={a:1,b:0,c:0,d:1,e:0,f:0},Zm=1e5,Ii=1e4,r3="mousemove",Yo="drag",Wo="content",a3="auto";let Ls=null,Is=null;class Tt extends Ea{get fits(){return this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1}get isTouchDevice(){return Is===null&&(Is=window.matchMedia("(hover: none)").matches),Is}get isMobile(){return Ls===null&&(Ls=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)),Ls}get panMode(){return this.options.panMode!==r3||this.isTouchDevice?Yo:r3}get panOnlyZoomed(){const e=this.options.panOnlyZoomed;return e===a3?this.isTouchDevice:e}get isInfinite(){return this.option("infinite")}get angle(){return 180*Math.atan2(this.current.b,this.current.a)/Math.PI||0}get targetAngle(){return 180*Math.atan2(this.target.b,this.target.a)/Math.PI||0}get scale(){const{a:e,b:t}=this.current;return Math.sqrt(e*e+t*t)||1}get targetScale(){const{a:e,b:t}=this.target;return Math.sqrt(e*e+t*t)||1}get minScale(){return this.option("minScale")||1}get fullScale(){const{contentRect:e}=this;return e.fullWidth/e.fitWidth||1}get maxScale(){return this.fullScale*(this.option("maxScale")||1)||1}get coverScale(){const{containerRect:e,contentRect:t}=this,i=Math.max(e.height/t.fitHeight,e.width/t.fitWidth)||1;return Math.min(this.fullScale,i)}get isScaling(){return Math.abs(this.targetScale-this.scale)>1e-5&&!this.isResting}get isContentLoading(){const e=this.content;return!!(e&&e instanceof HTMLImageElement)&&!e.complete}get isResting(){if(this.isBouncingX||this.isBouncingY)return!1;for(const e of ae){const t=e=="e"||e==="f"?1e-4:1e-5;
vendor: 4,110 bytes, line 369
369if(Math.abs(this.target[e]-this.current[e])>t)return!1}return!(!this.ignoreBounds&&!this.checkBounds().inBounds)}constructor(e,t={},i={}){var s;if(super(t),Object.defineProperty(this,"pointerTracker",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"resizeObserver",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"updateTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"rAF",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isTicking",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreBounds",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingX",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingY",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"clicks",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"trackingPoints",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"cwd",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"pmme",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"friction",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:C1.Init}),Object.defineProperty(this,"isDragging",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"content",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"spinner",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"containerRect",{enumerable:!0,configurable:!0,writable:!0,value:{width:0,height:0,innerWidth:0,innerHeight:0}}),Object.defineProperty(this,"contentRect",{enumerable:!0,configurable:!0,writable:!0,value:{top:0,right:0,bottom:0,left:0,fullWidth:0,fullHeight:0,fitWidth:0,fitHeight:0,width:0,height:0}}),Object.defineProperty(this,"dragStart",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,top:0,left:0,time:0}}),Object.defineProperty(this,"dragOffset",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,time:0}}),Object.defineProperty(this,"current",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},Li)}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},Li)}),Object.defineProperty(this,"velocity",{enumerable:!0,configurable:!0,writable:!0,value:{a:0,b:0,c:0,d:0,e:0,f:0}}),Object.defineProperty(this,"lockedAxis",{enumerable:!0,configurable:!0,writable:!0,value:!1}),!e)throw new Error("Container Element Not Found");this.container=e,this.initContent(),this.attachPlugins(Object.assign(Object.assign({},Tt.Plugins),i)),this.emit("attachPlugins"),this.emit("init");const r=this.content;if(r.addEventListener("load",this.onLoad),r.addEventListener("error",this.onError),this.isContentLoading){if(this.option("spinner")){e.classList.add(this.cn("isLoading"));const a=j3(ka);!e.contains(r)||r.parentElement instanceof HTMLPictureElement?this.spinner=e.appendChild(a):this.spinner=((s=r.parentElement)===null||s===void 0?void 0:s.insertBefore(a,r))||null}this.emit("beforeLoad")}else queueMicrotask((()=>{this.enable()}))}initContent(){const{container:e}=this,t=this.cn(Wo);let i=this.option(Wo)||e.querySelector(`.${t}`);if(i||(i=e.querySelector("img,picture")||e.firstElementChild,i&&K(i,t)),i instanceof HTMLPictureElement&&(i=i.querySelector("img")),!i)throw new Error("No content found");this.content=i}onLoad(){const{spinner:e,container:t,state:i}=this;e&&(e.remove(),this.spinner=null),this.option("spinner")&&t.classList.remove(this.cn("isLoading")),this.emit
369("afterLoad"),i===C1.Init?this.enable():this.updateMetrics()}onError(){this.state!==C1.Destroy&&(this.spinner&&(this.spinner.remove(),this.spinner=null),this.stop(),this.detachEvents(),this.state=C1.Error,this.emit("error"))}getNextScale(e){const{fullScale:t,targetScale:i,coverScale:s,maxScale:r,minScale:a}=this;let o=a;switch(e){case"toggleMax":o=i-a<.5*(r-a)?r:a;break;case"toggleCover":o=i-a<.5*(s-a)?s:a;break;case"toggleZoom":o=i-a<.5*(t-a)?t:a;break;case"iterateZoom":let l=[1,t,r].sort(((u,h)=>u-h)),c=l.findIndex((u=>u>i+1e-5));o=l[c]||1}return o}attachObserver(){var e;const t=()=>{const{container:i,containerRect:s}=this;return Math.abs(s.width-i.getBoundingClientRect().width)>.1||Math.abs(s.height-i.getBoundingClientRect().height)>.1};this.resizeObserver||window.ResizeObserver===void 0||(this.resizeObserver=new ResizeObserver((()=>{this.updateTimer||(t()?(this.onResize(),this.isMobile&&(this.updateTimer=setTimeout((()=>{t()&&this.onResize(),this.updateTimer=null}),500))):this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null))}))),(e=this.resizeObserver)===null||e===void 0||e.observe(this.container)}detachObserver(){var e;(e=this.resizeObserver)===null||e===void 0||e.disconnect()}attachEvents(){const{container:e}=this;e.addEventListener("click",this.onClick,{passive:!1,capture:!1}),e.addEventListener("wheel",this.onWheel,{passive:!1}),this.pointerTracker=new Xm(e,{start:this.onPointerDown,move:this.onPointerMove,end:this.onPointerUp}),document.addEventListener(r3,this.onMouseMove)}detachEvents(){var e;const{container:t}=this;t.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),t.removeEventListener("wheel",this.onWheel,{passive:!1}),(e=this.pointerTracker)===null||e===void 0||e.stop(),this.pointerTracker=null,document.removeEventListener(r3,this.onMouseMove),document.removeEventListener("keydown",this.onKeydown,!0),this.clickTimer&&(clearTimeout(this.clickTimer),this.clickTimer=null),this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null)}animate(){this.setTargetForce();const e=this.friction,t=this.option("maxVelocity");for(const i of ae)e?(this.velocity[i]*=1-e,t&&!this.isScaling&&(this.velocity[i]=Math.max(Math.min(this.velocity[i],t),-1*t)),this.current[i]+=this.velocity[i]):this.current[i]=this.target[i];this.setTransform(),this.setEdgeForce(),!this.isResting||this.isDragging?this.rAF=requestAnimationFrame((()=>this.animate())):this.stop("current")}setTargetForce(){for(const e of ae)e==="e"&&this.isBouncingX||e==="f"&&this.isBouncingY||(this.velocity[e]=(1/(1-this.friction)-1)*(this.target[e]-this.current[e]))}checkBounds(e=0,t=0){const{current:i}=this,s=i.e+e,r=i.f+t,a=this.getBounds(),{x:o,y:l}=a,c=o.min,u=o.max,h=l.min,m=l.max;let p=0,y=0;return c!==1/0&&s<c?p=c-s:u!==1/0&&s>u&&(p=u-s),h!==1/0&&r<h?y=h-r:m!==1/0&&r>m&&(y=m-r),Math.abs(p)<1e-4&&(p=0),Math.abs(y)<1e-4&&(y=0),Object.assign(Object.assign({},a),{xDiff:p,yDiff:y,inBounds:!p&&!y})}clampTargetBounds(){const{target:e}=this,{x:t,y:i}=this.getBounds();t.min!==1/0&&(e.e=Math.max(e.e,t.min)),t.max!==1/0&&(e.e=Math.min(e.e,t.max)),i.min!==1/0&&(e.f=Math.max(e.f,i.min)),i.max!==1/0&&(e.f=Math.min(e.f,i.max))}calculateContentDim(e=this.current){const{content:t,contentRect:i}=this,{fitWidth:s,fitHeight:r,fullWidth:a,fullHeight:o}=i;let l=a,c=o;if(this.option("zoom")||this.angle!==0){const u=!(t instanceof HTMLImageElement)&&(window.getComputedStyle(t).maxWidth==="none"||window.getComputedStyle(t).maxHeight==="none"),h=u?a:s,m=u?o:r,p=this.getMatrix(e),y=new DOMPoint(0,0).matrixTransform(p),g=new DOMPoint(0+h,0).matrixTransform(p),w=new DOMPoint(0+h,0+m).matrixTransform(p),M=new DOMPoint(0,0+m).matrixTransform(p),E=Math.abs(w.x-y.x),C=Math.abs(w.y-y.y),O=Math.abs(M.x-g.x),L=Math.abs(M.y-g.y);l=Math.max(E,O),c=Math.max(C,L)}return{contentWidth:l,contentHeight:c}}setEdgeForce(){if(this.ignoreBounds||this.isDragging||this.panMode===r3||this.targetScale<this.scale)return this.isBouncingX=!1,void(this.isBouncingY=!1);const{target:e}=this,{x:t,y:i,xDiff:s,yDiff:r}=this.checkBounds(),a=this.option("maxVelocity");let o=this.velocity.e,l=this.velocity.f;s!==0?(this.isBouncingX=!0,s*o<=0?o+=.14*s:(o=.14*s,t.min!==1/0&&(this.target.e=Math.max(e.e,t.min)),t.max!==1/0&&(this.target.e=Math.min(e.e,t.max))),a&&(o=Math.max(Math.min(o,a),-1*a))):this.isBouncingX=!1,r!==0?(this.isBouncingY=!0,r*l<=0?l+=.14*r:(l=.14*r,i.min!==1/0&&(this.target.f=Math.max(e.f,i.min)),i.max!==1/0&&(this.target.f=Math.min(e.f,i.max))),a&&(l=Math.max(Math.min(l,a),-1*a))):this.isBouncingY=!1,this.isBouncingX&&(this.velocity.e=o),this.isBouncingY&&(this.velocity.f=l)}enable(){const{content:e}=this,t=new DOMMatrixReadOnly(window.getComputedStyle(e).transform);for(const i of ae)this.current[i]=this.target[i]=t[i];this.updateMetrics(),this.attachObserver(),this.attachEvents(),this.state=C1.Ready,this.emit
369("ready")}onClick(e){var t;e.type==="click"&&e.detail===0&&(this.dragOffset.x=0,this.dragOffset.y=0),this.isDragging&&((t=this.pointerTracker)===null||t===void 0||t.clear(),this.trackingPoints=[],this.startDecelAnim());const i=e.target;if(!i||e.defaultPrevented)return;if(i.hasAttribute("disabled"))return e.preventDefault(),void e.stopPropagation();if((()=>{const p=window.getSelection();return p&&p.type==="Range"})()&&!i.closest("button"))return;const s=i.closest("[data-panzoom-action]"),r=i.closest("[data-panzoom-change]"),a=s||r,o=a&&Y2(a)?a.dataset:null;if(o){const p=o.panzoomChange,y=o.panzoomAction;if((p||y)&&e.preventDefault(),p){let g={};try{g=JSON.parse(p)}catch{console&&console.warn("The given data was not valid JSON")}return void this.applyChange(g)}if(y)return void(this[y]&&this[y]())}if(Math.abs(this.dragOffset.x)>3||Math.abs(this.dragOffset.y)>3)return e.preventDefault(),void e.stopPropagation();if(i.closest("[data-fancybox]"))return;const l=this.content.getBoundingClientRect(),c=this.dragStart;if(c.time&&!this.canZoomOut()&&(Math.abs(l.x-c.x)>2||Math.abs(l.y-c.y)>2))return;this.dragStart.time=0;const u=p=>{this.option("zoom",e)&&p&&typeof p=="string"&&/(iterateZoom)|(toggle(Zoom|Full|Cover|Max)|(zoomTo(Fit|Cover|Max)))/.test(p)&&typeof this[p]=="function"&&(e.preventDefault(),this[p]({event:e}))},h=this.option("click",e),m=this.option("dblClick",e);m?(this.clicks++,this.clicks==1&&(this.clickTimer=setTimeout((()=>{this.clicks===1?(this.emit("click",e),!e.defaultPrevented&&h&&u(h)):(this.emit("dblClick",e),e.defaultPrevented||u(m)),this.clicks=0,this.clickTimer=null}),350))):(this.emit("click",e),!e.defaultPrevented&&h&&u(h))}addTrackingPoint(e){const t=this.trackingPoints.filter((i=>i.time>Date.now()-100));t.push(e),this.trackingPoints=t}onPointerDown(e,t,i){var s;if(this.option("touch",e)===!1)return!1;this.pwt=0,this.dragOffset={x:0,y:0,time:0},this.trackingPoints=[];const r=this.content.getBoundingClientRect();if(this.dragStart={x:r.x,y:r.y,top:r.top,left:r.left,time:Date.now()},this.clickTimer)return!1;if(this.panMode===r3&&this.targetScale>1)return e.preventDefault(),e.stopPropagation(),!1;const a=e.composedPath()[0];if(!i.length){if(["TEXTAREA","OPTION","INPUT","SELECT","VIDEO","IFRAME"].includes(a.nodeName)||a.closest("[contenteditable],[data-selectable],[data-draggable],[data-clickable],[data-panzoom-change],[data-panzoom-action]"))return!1;(s=window.getSelection())===null||s===void 0||s.removeAllRanges()}if(e.type==="mousedown")["A","BUTTON"].includes(a.nodeName)||e.preventDefault();else if(Math.abs(this.velocity.a)>.3)return!1;return this.target.e=this.current.e,this.target.f=this.current.f,this.stop(),this.isDragging||(this.isDragging=!0,this.addTrackingPoint(t),this.emit("touchStart",e)),!0}onPointerMove(e,t,i){if(this.option("touch",e)===!1||!this.isDragging||t.length<2&&this.panOnlyZoomed&&B(this.targetScale)<=B(this.minScale)||(this.emit("touchMove",e),e.defaultPrevented))return;this.addTrackingPoint(t[0]);const{content:s}=this,r=Fo(i[0],i[1]),a=Fo(t[0],t[1]);let o=0,l=0;if(t.length>1){const C=s.getBoundingClientRect();o=r.clientX-C.left-.5*C.width,l=r.clientY-C.top-.5*C.height}const c=$o(i[0],i[1]),u=$o(t[0],t[1]);let h=c?u/c:1,m=a.clientX-r.clientX,p=a.clientY-r.clientY;this.dragOffset.x+=m,this.dragOffset.y+=p,this.dragOffset.time=Date.now()-this.dragStart.time;let y=B(this.targetScale)===B(this.minScale)&&this.option("lockAxis");if(y&&!this.lockedAxis)if(y==="xy"||y==="y"||e.type==="touchmove"){if(Math.abs(this.dragOffset.x)<6&&Math.abs(this.dragOffset.y)<6)return void e.preventDefault();const C=Math.abs(180*Math.atan2(this.dragOffset.y,this.dragOffset.x)/Math.PI);this.lockedAxis=C>45&&C<135?"y":"x",this.dragOffset.x=0,this.dragOffset.y=0,m=0,p=0}else this.lockedAxis=y;if(Pn(e.target,this.content)&&(y="x",this.dragOffset.y=0),y&&y!=="xy"&&this.lockedAxis!==y&&B(this.targetScale)===B(this.minScale))return;e.cancelable&&e.preventDefault(),this.container.classList.add(this.cn("isDragging"));const g=this.checkBounds(m,p);this.option("rubberband")?(this.isInfinite!=="x"&&(g.xDiff>0&&m<0||g.xDiff<0&&m>0)&&(m*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitWidth*g.xDiff))),this.isInfinite!=="y"&&(g.yDiff>0&&p<0||g.yDiff<0&&p>0)&&(p*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitHeight*g.yDiff)))):(g.xDiff&&(m=0),g.yDiff&&(p=0));const w=this.targetScale,M=this.minScale,E=this.maxScale;w<.5*M&&(h=Math.max(h,M)),w>1.5*E&&(h=Math.min(h,E)),this.lockedAxis==="y"&&B(w)===B(M)&&(m=0),this.lockedAxis==="x"&&B(w)===B(M)&&(p=0),this.applyChange({originX:o,originY:l,panX:m,panY:p,scale:h,friction:this.option("dragFriction"),ignoreBounds:!0})}onPointerUp(e,t,i){if(i.length)return this.dragOffset.x=0,this.dragOffset.y=0,void(this.trackingPoints=[]);this.container.classList.remove(this.cn("isDragging")),this.isDragging&&(this.addTrackingPoint(t),this.panOnlyZoomed&&this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1&&(this.trackingPoints=[]),Pn(e.target,this.content)&&this.lockedAxis==="y"&&(this.trackingPoints=[]),this.emit
369("touchEnd",e),this.isDragging=!1,this.lockedAxis=!1,this.state!==C1.Destroy&&(e.defaultPrevented||this.startDecelAnim()))}startDecelAnim(){var e;const t=this.isScaling;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const C of ae)this.velocity[C]=0;this.target.e=this.current.e,this.target.f=this.current.f,P1(this.container,"is-scaling"),P1(this.container,"is-animating"),this.isTicking=!1;const{trackingPoints:i}=this,s=i[0],r=i[i.length-1];let a=0,o=0,l=0;r&&s&&(a=r.clientX-s.clientX,o=r.clientY-s.clientY,l=r.time-s.time);const c=((e=window.visualViewport)===null||e===void 0?void 0:e.scale)||1;c!==1&&(a*=c,o*=c);let u=0,h=0,m=0,p=0,y=this.option("decelFriction");const g=this.targetScale;if(l>0){m=Math.abs(a)>3?a/(l/30):0,p=Math.abs(o)>3?o/(l/30):0;const C=this.option("maxVelocity");C&&(m=Math.max(Math.min(m,C),-1*C),p=Math.max(Math.min(p,C),-1*C))}m&&(u=m/(1/(1-y)-1)),p&&(h=p/(1/(1-y)-1)),(this.option("lockAxis")==="y"||this.option("lockAxis")==="xy"&&this.lockedAxis==="y"&&B(g)===this.minScale)&&(u=m=0),(this.option("lockAxis")==="x"||this.option("lockAxis")==="xy"&&this.lockedAxis==="x"&&B(g)===this.minScale)&&(h=p=0);const w=this.dragOffset.x,M=this.dragOffset.y,E=this.option("dragMinThreshold")||0;Math.abs(w)<E&&Math.abs(M)<E&&(u=h=0,m=p=0),(this.option("zoom")&&(g<this.minScale-1e-5||g>this.maxScale+1e-5)||t&&!u&&!h)&&(y=.35),this.applyChange({panX:u,panY:h,friction:y}),this.emit("decel",m,p,w,M)}onWheel(e){var t=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce((function(r,a){return Math.abs(a)>Math.abs(r)?a:r}));const i=Math.max(-1,Math.min(1,t));if(this.emit("wheel",e,i),this.panMode===r3||e.defaultPrevented)return;const s=this.option("wheel");s==="pan"?(e.preventDefault(),this.panOnlyZoomed&&!this.canZoomOut()||this.applyChange({panX:2*-e.deltaX,panY:2*-e.deltaY,bounce:!1})):s==="zoom"&&this.option("zoom")!==!1&&this.zoomWithWheel(e)}onMouseMove(e){this.panWithMouse(e)}onKeydown(e){e.key==="Escape"&&this.toggleFS()}onResize(){this.updateMetrics(),this.checkBounds().inBounds||this.requestTick()}setTransform(){this.emit("beforeTransform");const{current:e,target:t,content:i,contentRect:s}=this,r=Object.assign({},Li);for(const w of ae){const M=w=="e"||w==="f"?Ii:Zm;r[w]=B(e[w],M),Math.abs(t[w]-e[w])<(w=="e"||w==="f"?.51:.001)&&(e[w]=t[w])}let{a,b:o,c:l,d:c,e:u,f:h}=r,m=`matrix(${a}, ${o}, ${l}, ${c}, ${u}, ${h})`,p=i.parentElement instanceof HTMLPictureElement?i.parentElement:i;if(this.option("transformParent")&&(p=p.parentElement||p),p.style.transform===m)return;p.style.transform=m;const{contentWidth:y,contentHeight:g}=this.calculateContentDim();s.width=y,s.height=g,this.emit("afterTransform")}updateMetrics(e=!1){var t;if(!this||this.state===C1.Destroy||this.isContentLoading)return;const i=Math.max(1,((t=window.visualViewport)===null||t===void 0?void 0:t.scale)||1),{container:s,content:r}=this,a=r instanceof HTMLImageElement,o=s.getBoundingClientRect(),l=getComputedStyle(this.container);let c=o.width*i,u=o.height*i;const h=parseFloat(l.paddingTop)+parseFloat(l.paddingBottom),m=c-(parseFloat(l.paddingLeft)+parseFloat(l.paddingRight)),p=u-h;this.containerRect={width:c,height:u,innerWidth:m,innerHeight:p};const y=parseFloat(r.dataset.width||"")||(a1=>{let o1=0;return o1=a1 instanceof HTMLImageElement?a1.naturalWidth:a1 instanceof SVGElement?a1.width.baseVal.value:Math.max(a1.offsetWidth,a1.scrollWidth),o1||0})(r),g=parseFloat(r.dataset.height||"")||(a1=>{let o1=0;return o1=a1 instanceof HTMLImageElement?a1.naturalHeight:a1 instanceof SVGElement?a1.height.baseVal.value:Math.max(a1.offsetHeight,a1.scrollHeight),o1||0})(r);let w=this.option("width",y)||a3,M=this.option("height",g)||a3;const E=w===a3,C=M===a3;typeof w!="number"&&(w=y),typeof M!="number"&&(M=g),E&&(w=y*(M/g)),C&&(M=g/(y/w));let O=r.parentElement instanceof HTMLPictureElement?r.parentElement:r;this.option("transformParent")&&(O=O.parentElement||O);const L=O.getAttribute("style")||"";O.style.setProperty("transform","none","important"),a&&(O.style.width="",O.style.height=""),O.offsetHeight;const $=r.getBoundingClientRect();let F=$.width*i,z=$.height*i,W=F,l1=z;F=Math.min(F,w),z=Math.min(z,M),a?{width:F,height:z}=((a1,o1,y1,k1)=>{const M1=y1/a1,P=k1/o1,x=Math.min(M1,P);return{width:a1*=x,height:o1*=x}})(w,M,F,z):(F=Math.min(F,w),z=Math.min(z,M));let r1=.5*(l1-z),v1=.5*(W-F);this.contentRect=Object.assign(Object.assign({},this.contentRect),{top:$.top-o.top+r1,bottom:o.bottom-$.bottom+r1,left:$.left-o.left+v1,right:o.right-$.right+v1,fitWidth:F,fitHeight:z,width:F,height:z,fullWidth:w,fullHeight:M}),O.style.cssText=L,a&&(O.style.width=`${F}px`,O.style.height=`${z}
369px`),this.setTransform(),e!==!0&&this.emit("refresh"),this.ignoreBounds||(B(this.targetScale)<B(this.minScale)?this.zoomTo(this.minScale,{friction:0}):this.targetScale>this.maxScale?this.zoomTo(this.maxScale,{friction:0}):this.state===C1.Init||this.checkBounds().inBounds||this.requestTick()),this.updateControls()}calculateBounds(){const{contentWidth:e,contentHeight:t}=this.calculateContentDim(this.target),{targetScale:i,lockedAxis:s}=this,{fitWidth:r,fitHeight:a}=this.contentRect;let o=0,l=0,c=0,u=0;const h=this.option("infinite");if(h===!0||s&&h===s)o=-1/0,c=1/0,l=-1/0,u=1/0;else{let{containerRect:m,contentRect:p}=this,y=B(r*i,Ii),g=B(a*i,Ii),{innerWidth:w,innerHeight:M}=m;if(m.width===y&&(w=m.width),m.width===g&&(M=m.height),e>w){c=.5*(e-w),o=-1*c;let E=.5*(p.right-p.left);o+=E,c+=E}if(r>w&&e<w&&(o-=.5*(r-w),c-=.5*(r-w)),t>M){u=.5*(t-M),l=-1*u;let E=.5*(p.bottom-p.top);l+=E,u+=E}a>M&&t<M&&(o-=.5*(a-M),c-=.5*(a-M))}return{x:{min:o,max:c},y:{min:l,max:u}}}getBounds(){const e=this.option("bounds");return e!==a3?e:this.calculateBounds()}updateControls(){const e=this,t=e.container,{panMode:i,contentRect:s,targetScale:r,minScale:a}=e;let o=a,l=e.option("click")||!1;l&&(o=e.getNextScale(l));let c=e.canZoomIn(),u=e.canZoomOut(),h=i===Yo&&!!this.option("touch"),m=u&&h;if(h&&(B(r)<B(a)&&!this.panOnlyZoomed&&(m=!0),(B(s.width,1)>B(s.fitWidth,1)||B(s.height,1)>B(s.fitHeight,1))&&(m=!0)),B(s.width*r,1)<B(s.fitWidth,1)&&(m=!1),i===r3&&(m=!1),B3(t,this.cn("isDraggable"),m),!this.option("zoom"))return;let p=c&&B(o)>B(r),y=!p&&!m&&u&&B(o)<B(r);B3(t,this.cn("canZoomIn"),p),B3(t,this.cn("canZoomOut"),y);for(const g of t.querySelectorAll("[data-panzoom-action]")){let w=!1,M=!1;switch(g.dataset.panzoomAction){case"zoomIn":c?w=!0:M=!0;break;case"zoomOut":u?w=!0:M=!0;break;case"toggleZoom":case"iterateZoom":c||u?w=!0:M=!0;const E=g.querySelector("g");E&&(E.style.display=c?"":"none")}w?(g.removeAttribute("disabled"),g.removeAttribute("tabindex")):M&&(g.setAttribute("disabled",""),g.setAttribute("tabindex","-1"))}}panTo({x:e=this.target.e,y:t=this.target.f,scale:i=this.targetScale,friction:s=this.option("friction"),angle:r=0,originX:a=0,originY:o=0,flipX:l=!1,flipY:c=!1,ignoreBounds:u=!1}){this.state!==C1.Destroy&&this.applyChange({panX:e-this.target.e,panY:t-this.target.f,scale:i/this.targetScale,angle:r,originX:a,originY:o,friction:s,flipX:l,flipY:c,ignoreBounds:u})}applyChange({panX:e=0,panY:t=0,scale:i=1,angle:s=0,originX:r=-this.current.e,originY:a=-this.current.f,friction:o=this.option("friction"),flipX:l=!1,flipY:c=!1,ignoreBounds:u=!1,bounce:h=this.option("bounce")}){const m=this.state;if(m===C1.Destroy)return;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.friction=o||0,this.ignoreBounds=u;const{current:p}=this,y=p.e,g=p.f,w=this.getMatrix(this.target);let M=new DOMMatrix().translate(y,g).translate(r,a).translate(e,t);if(this.option("zoom")){if(!u){const E=this.targetScale,C=this.minScale,O=this.maxScale;E*i<C&&(i=C/E),E*i>O&&(i=O/E)}M=M.scale(i)}M=M.translate(-r,-a).translate(-y,-g).multiply(w),s&&(M=M.rotate(s)),l&&(M=M.scale(-1,1)),c&&(M=M.scale(1,-1));for(const E of ae)E!=="e"&&E!=="f"&&(M[E]>this.minScale+1e-5||M[E]<this.minScale-1e-5)?this.target[E]=M[E]:this.target[E]=B(M[E],Ii);(this.targetScale<this.scale||Math.abs(i-1)>.1||this.panMode===r3||h===!1)&&!u&&this.clampTargetBounds(),m===C1.Init?this.animate():this.isResting||(this.state=C1.Panning,this.requestTick())}stop(e=!1){if(this.state===C1.Init||this.state===C1.Destroy)return;const t=this.isTicking;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const i of ae)this.velocity[i]=0,e==="current"?this.current[i]=this.target[i]:e==="target"&&(this.target[i]=this.current[i]);this.setTransform(),P1(this.container,"is-scaling"),P1(this.container,"is-animating"),this.isTicking=!1,this.state=C1.Ready,t&&(this.emit
vendor: 5,037 bytes, line 369
369("endAnimation"),this.updateControls())}requestTick(){this.isTicking||(this.emit("startAnimation"),this.updateControls(),K(this.container,"is-animating"),this.isScaling&&K(this.container,"is-scaling")),this.isTicking=!0,this.rAF||(this.rAF=requestAnimationFrame((()=>this.animate())))}panWithMouse(e,t=this.option("mouseMoveFriction")){if(this.pmme=e,this.panMode!==r3||!e||B(this.targetScale)<=B(this.minScale))return;this.emit("mouseMove",e);const{container:i,containerRect:s,contentRect:r}=this,a=s.width,o=s.height,l=i.getBoundingClientRect(),c=(e.clientX||0)-l.left,u=(e.clientY||0)-l.top;let{contentWidth:h,contentHeight:m}=this.calculateContentDim(this.target);const p=this.option("mouseMoveFactor");p>1&&(h!==a&&(h*=p),m!==o&&(m*=p));let y=.5*(h-a)-c/a*100/100*(h-a);y+=.5*(r.right-r.left);let g=.5*(m-o)-u/o*100/100*(m-o);g+=.5*(r.bottom-r.top),this.applyChange({panX:y-this.target.e,panY:g-this.target.f,friction:t})}zoomWithWheel(e){if(this.state===C1.Destroy||this.state===C1.Init)return;const t=Date.now();if(t-this.pwt<45)return void e.preventDefault();this.pwt=t;var i=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce((function(c,u){return Math.abs(u)>Math.abs(c)?u:c}));const s=Math.max(-1,Math.min(1,i)),{targetScale:r,maxScale:a,minScale:o}=this;let l=r*(100+45*s)/100;B(l)<B(o)&&B(r)<=B(o)?(this.cwd+=Math.abs(s),l=o):B(l)>B(a)&&B(r)>=B(a)?(this.cwd+=Math.abs(s),l=a):(this.cwd=0,l=Math.max(Math.min(l,a),o)),this.cwd>this.option("wheelLimit")||(e.preventDefault(),B(l)!==B(r)&&this.zoomTo(l,{event:e}))}canZoomIn(){return this.option("zoom")&&(B(this.contentRect.width,1)<B(this.contentRect.fitWidth,1)||B(this.targetScale)<B(this.maxScale))}canZoomOut(){return this.option("zoom")&&B(this.targetScale)>B(this.minScale)}zoomIn(e=1.25,t){this.zoomTo(this.targetScale*e,t)}zoomOut(e=.8,t){this.zoomTo(this.targetScale*e,t)}zoomToFit(e){this.zoomTo("fit",e)}zoomToCover(e){this.zoomTo("cover",e)}zoomToFull(e){this.zoomTo("full",e)}zoomToMax(e){this.zoomTo("max",e)}toggleZoom(e){this.zoomTo(this.getNextScale("toggleZoom"),e)}toggleMax(e){this.zoomTo(this.getNextScale("toggleMax"),e)}toggleCover(e){this.zoomTo(this.getNextScale("toggleCover"),e)}iterateZoom(e){this.zoomTo("next",e)}zoomTo(e=1,{friction:t=a3,originX:i=a3,originY:s=a3,event:r}={}){if(this.isContentLoading||this.state===C1.Destroy)return;const{targetScale:a,fullScale:o,maxScale:l,coverScale:c}=this;if(this.stop(),this.panMode===r3&&(r=this.pmme||r),r||i===a3||s===a3){const h=this.content.getBoundingClientRect(),m=this.container.getBoundingClientRect(),p=r?r.clientX:m.left+.5*m.width,y=r?r.clientY:m.top+.5*m.height;i=p-h.left-.5*h.width,s=y-h.top-.5*h.height}let u=1;typeof e=="number"?u=e:e==="full"?u=o:e==="cover"?u=c:e==="max"?u=l:e==="fit"?u=1:e==="next"&&(u=this.getNextScale("iterateZoom")),u=u/a||1,t=t===a3?u>1?.15:.25:t,this.applyChange({scale:u,originX:i,originY:s,friction:t}),r&&this.panMode===r3&&this.panWithMouse(r,t)}rotateCCW(){this.applyChange({angle:-90})}rotateCW(){this.applyChange({angle:90})}flipX(){this.applyChange({flipX:!0})}flipY(){this.applyChange({flipY:!0})}fitX(){this.stop("target");const{containerRect:e,contentRect:t,target:i}=this;this.applyChange({panX:.5*e.width-(t.left+.5*t.fitWidth)-i.e,panY:.5*e.height-(t.top+.5*t.fitHeight)-i.f,scale:e.width/t.fitWidth/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}fitY(){this.stop("target");const{containerRect:e,contentRect:t,target:i}=this;this.applyChange({panX:.5*e.width-(t.left+.5*t.fitWidth)-i.e,panY:.5*e.innerHeight-(t.top+.5*t.fitHeight)-i.f,scale:e.height/t.fitHeight/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}toggleFS(){const{container:e}=this,t=this.cn("inFullscreen"),i=this.cn("htmlHasFullscreen");e.classList.toggle(t);const s=e.classList.contains(t);s?(document.documentElement.classList.add(i),document.addEventListener("keydown",this.onKeydown,!0)):(document.documentElement.classList.remove(i),document.removeEventListener("keydown",this.onKeydown,!0)),this.updateMetrics(),this.emit(s?"enterFS":"exitFS")}getMatrix(e=this.current){const{a:t,b:i,c:s,d:r,e:a,f:o}=e;return new DOMMatrix([t,i,s,r,a,o])}reset(e){if(this.state!==C1.Init&&this.state!==C1.Destroy){this.stop("current");for(const t of ae)this.target[t]=Li[t];this.target.a=this.minScale,this.target.d=this.minScale,this.clampTargetBounds(),this.isResting||(this.friction=e===void 0?this.option("friction"):e,this.state=C1.Panning,this.requestTick())}}destroy(){this.stop(),this.state=C1.Destroy,this.detachEvents(),this.detachObserver();const{container:e,content:t}=this,i=this.option("classes")||{};for(const s of Object.values(i))e.classList.remove(s+"");t&&(t.removeEventListener("load",this.onLoad),t.removeEventListener("error",this.onError)),this.detachPlugins()}}Object.defineProperty(Tt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Gm}),Object.defineProperty(Tt,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}});const zo=function(n,e){let t=!0;return(...i)=>{t&&(t=!1,n(...i),setTimeout((()=>{t=!0}),e))}},Ho=(n,e)=>{let t=[];
369return n.childNodes.forEach((i=>{i.nodeType!==Node.ELEMENT_NODE||e&&!i.matches(e)||t.push(i)})),t},Qm={viewport:null,track:null,enabled:!0,slides:[],axis:"x",transition:"fade",preload:1,slidesPerPage:"auto",initialPage:0,friction:.12,Panzoom:{decelFriction:.12},center:!0,infinite:!0,fill:!0,dragFree:!1,adaptiveHeight:!1,direction:"ltr",classes:{container:"f-carousel",viewport:"f-carousel__viewport",track:"f-carousel__track",slide:"f-carousel__slide",isLTR:"is-ltr",isRTL:"is-rtl",isHorizontal:"is-horizontal",isVertical:"is-vertical",inTransition:"in-transition",isSelected:"is-selected"},l10n:{NEXT:"Next slide",PREV:"Previous slide",GOTO:"Go to slide #%d"}};var o2;(function(n){n[n.Init=0]="Init",n[n.Ready=1]="Ready",n[n.Destroy=2]="Destroy"})(o2||(o2={}));const Rs=n=>{if(typeof n=="string"||n instanceof HTMLElement)n={html:n};else{const e=n.thumb;e!==void 0&&(typeof e=="string"&&(n.thumbSrc=e),e instanceof HTMLImageElement&&(n.thumbEl=e,n.thumbElSrc=e.src,n.thumbSrc=e.src),delete n.thumb)}return Object.assign({html:"",el:null,isDom:!1,class:"",customClass:"",index:-1,dim:0,gap:0,pos:0,transition:!1},n)},Jm=(n={})=>Object.assign({index:-1,slides:[],dim:0,pos:-1},n);class D3 extends En{constructor(e,t){super(t),Object.defineProperty(this,"instance",{enumerable:!0,configurable:!0,writable:!0,value:e})}attach(){}detach(){}}const Km={classes:{list:"f-carousel__dots",isDynamic:"is-dynamic",hasDots:"has-dots",dot:"f-carousel__dot",isBeforePrev:"is-before-prev",isPrev:"is-prev",isCurrent:"is-current",isNext:"is-next",isAfterNext:"is-after-next"},dotTpl:'<button type="button" data-carousel-page="%i" aria-label="{{GOTO}}"><span class="f-carousel__dot" aria-hidden="true"></span></button>',dynamicFrom:11,maxCount:1/0,minCount:2};class Fl extends D3{constructor(){super(...arguments),Object.defineProperty(this,"isDynamic",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"list",{enumerable:!0,configurable:!0,writable:!0,value:null})}onRefresh(){this.refresh()}build(){let e=this.list;if(!e){e=document.createElement("ul"),K(e,this.cn("list")),e.setAttribute("role","tablist");const t=this.instance.container;t.appendChild(e),K(t,this.cn("hasDots")),this.list=e}return e}refresh(){var e;const t=this.instance.pages.length,i=Math.min(2,this.option("minCount")),s=Math.max(2e3,this.option("maxCount")),r=this.option("dynamicFrom");if(t<i||t>s)return void this.cleanup();const a=typeof r=="number"&&t>5&&t>=r,o=!this.list||this.isDynamic!==a||this.list.children.length!==t;o&&this.cleanup();const l=this.build();if(B3(l,this.cn("isDynamic"),!!a),o)for(let h=0;h<t;h++)l.append(this.createItem(h));let c,u=0;for(const h of[...l.children]){const m=u===this.instance.page;m&&(c=h),B3(h,this.cn("isCurrent"),m),(e=h.children[0])===null||e===void 0||e.setAttribute("aria-selected",m?"true":"false");for(const p of["isBeforePrev","isPrev","isNext","isAfterNext"])P1(h,this.cn(p));u++}if(c=c||l.firstChild,a&&c){const h=c.previousElementSibling,m=h&&h.previousElementSibling;K(h,this.cn("isPrev")),K(m,this.cn("isBeforePrev"));const p=c.nextElementSibling,y=p&&p.nextElementSibling;K(p,this.cn("isNext")),K(y,this.cn("isAfterNext"))}this.isDynamic=a}createItem(e=0){var t;const i=document.createElement("li");i.setAttribute("role","presentation");const s=j3(this.instance.localize(this.option("dotTpl"),[["%d",e+1]]).replace(/\%i/g,e+""));return i.appendChild(s),(t=i.children[0])===null||t===void 0||t.setAttribute("role","tab"),i}cleanup(){this.list&&(this.list.remove(),this.list=null),this.isDynamic=!1,P1(this.instance.container,this.cn("hasDots"))}attach(){this.instance.on(["refresh","change"],this.onRefresh)}detach(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup()}}Object.defineProperty(Fl,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Km});const Ri="disabled",$i="next",jo="prev";class Nl extends D3{constructor(){super(...arguments),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prev",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"next",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isDom",{enumerable:!0,configurable:!0,writable:!0,value:!1})}onRefresh(){const e=this.instance,t=e.pages.length,i=e.page;if(t<2)return void this.cleanup();this.build();let s=this.prev,r=this.next;s&&r&&(s.removeAttribute(Ri),r.removeAttribute(Ri),e.isInfinite||(i<=0&&s.setAttribute(Ri,""),i>=t-1&&r.setAttribute(Ri,"")))}addBtn(e){var t;const i=this.instance,s=document.createElement("button");s.setAttribute("tabindex","0"),s.setAttribute("title",i.localize(`{{${e.toUpperCase()}}}`)),K(s,this.cn("button")+" "+this.cn(e===$i?"isNext":"isPrev"));const r=i.isRTL?e===$i?jo:$i:e;var a;return s.innerHTML=i.localize(this.option(`${r}Tpl`)),s.dataset[`carousel${a=e,a?a.match("^[a-z]")?a.charAt(0).toUpperCase()+a.substring(1):a:""}`]="true",(t=this.container)===null||t===void 0||t.appendChild(s),s}build(){const e=this.instance.container,t=this.cn("container");let{container:i,prev:s,next:r}=this;i||(i=e.querySelector("."+t),this.isDom=!!i),i||(i=document.createElement("div"),K(i,t),e.appendChild(i)),this.container=i,r||(r=i.querySelector("[data-carousel-next]")),r||(r=this.addBtn($i)),this.next=r,s||(s=i.querySelector("[data-carousel-prev]")),s||(s=this.addBtn(jo)),this.prev=s}cleanup(){this.isDom||(this.prev&&this.prev.remove(),this.next&&this.next.remove(),this.container&&this.container.remove()),this.prev=null,this.next=null,this.container=null,this.isDom=!1}attach(){this.instance.on(["refresh","change"],this.onRefresh)}detach(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup()}}Object.defineProperty(Nl,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{container:"f-carousel__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"},nextTpl:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M9 3l9 9-9 9"/></svg>
369',prevTpl:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M15 3l-9 9 9 9"/></svg>'}});class Yl extends D3{constructor(){super(...arguments),Object.defineProperty(this,"selectedIndex",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"nav",{enumerable:!0,configurable:!0,writable:!0,value:null})}addAsTargetFor(e){this.target=this.instance,this.nav=e,this.attachEvents()}addAsNavFor(e){this.nav=this.instance,this.target=e,this.attachEvents()}attachEvents(){const{nav:e,target:t}=this;e&&t&&(e.options.initialSlide=t.options.initialPage,e.state===o2.Ready?this.onNavReady(e):e.on("ready",this.onNavReady),t.state===o2.Ready?this.onTargetReady(t):t.on("ready",this.onTargetReady))}onNavReady(e){e.on("createSlide",this.onNavCreateSlide),e.on("Panzoom.click",this.onNavClick),e.on("Panzoom.touchEnd",this.onNavTouch),this.onTargetChange()}onTargetReady(e){e.on("change",this.onTargetChange),e.on("Panzoom.refresh",this.onTargetChange),this.onTargetChange()}onNavClick(e,t,i){this.onNavTouch(e,e.panzoom,i)}onNavTouch(e,t,i){var s,r;if(Math.abs(t.dragOffset.x)>3||Math.abs(t.dragOffset.y)>3)return;const a=i.target,{nav:o,target:l}=this;if(!o||!l||!a)return;const c=a.closest("[data-index]");if(i.stopPropagation(),i.preventDefault(),!c)return;const u=parseInt(c.dataset.index||"",10)||0,h=l.getPageForSlide(u),m=o.getPageForSlide(u);o.slideTo(m),l.slideTo(h,{friction:((r=(s=this.nav)===null||s===void 0?void 0:s.plugins)===null||r===void 0?void 0:r.Sync.option("friction"))||0}),this.markSelectedSlide(u)}onNavCreateSlide(e,t){t.index===this.selectedIndex&&this.markSelectedSlide(t.index)}onTargetChange(){var e,t;const{target:i,nav:s}=this;if(!i||!s||s.state!==o2.Ready||i.state!==o2.Ready)return;const r=(t=(e=i.pages[i.page])===null||e===void 0?void 0:e.slides[0])===null||t===void 0?void 0:t.index,a=s.getPageForSlide(r);this.markSelectedSlide(r),s.slideTo(a,s.prevPage===null&&i.prevPage===null?{friction:0}:void 0)}markSelectedSlide(e){const t=this.nav;t&&t.state===o2.Ready&&(this.selectedIndex=e,[...t.slides].map((i=>{i.el&&i.el.classList[i.index===e?"add":"remove"]("is-nav-selected")})))}attach(){const e=this;let t=e.options.target,i=e.options.nav;t?e.addAsNavFor(t):i&&e.addAsTargetFor(i)}detach(){const e=this,t=e.nav,i=e.target;t&&(t.off("ready",e.onNavReady),t.off("createSlide",e.onNavCreateSlide),t.off("Panzoom.click",e.onNavClick),t.off("Panzoom.touchEnd",e.onNavTouch)),e.nav=null,i&&(i.off("ready",e.onTargetReady),i.off("refresh",e.onTargetChange),i.off("change",e.onTargetChange)),e.target=null}}Object.defineProperty(Yl,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{friction:.35}});const ep={Navigation:Nl,Dots:Fl,Sync:Yl},Fi="animationend",Bo="isSelected",Ni="slide";class wt extends Ea{get axis(){return this.isHorizontal?"e":"f"}get isEnabled(){return this.state===o2.Ready}get isInfinite(){let e=!1;const{contentDim:t,viewportDim:i,pages:s,slides:r}=this,a=r[0];return s.length>=2&&a&&t+a.dim>=i&&(e=this.option("infinite")),e}get isRTL(){return this.option("direction")==="rtl"}get isHorizontal(){return this.option("axis")==="x"}constructor(e,t={},i={}){if(super(),Object.defineProperty(this,"bp",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"lp",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"userOptions",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:o2.Init}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"prevPage",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"viewport",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"slides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pages",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"panzoom",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"inTransition",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(this,"contentDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"viewportDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),typeof e=="string"&&(e=document.querySelector(e)),!e||!Y2(e))throw new Error("No Element found");this.container=e,this.slideNext=zo(this.slideNext.bind(this),150),this.slidePrev=zo(this.slidePrev.bind(this),150),this.userOptions=t,this.userPlugins=i,queueMicrotask((()=>{this.processOptions()}))}processOptions(){var e,t;const i=z2({},wt.defaults,this.userOptions);let s="";const r=i.breakpoints;
369if(r&&kr(r))for(const[a,o]of Object.entries(r))window.matchMedia(a).matches&&kr(o)&&(s+=a,z2(i,o));s===this.bp&&this.state!==o2.Init||(this.bp=s,this.state===o2.Ready&&(i.initialSlide=((t=(e=this.pages[this.page])===null||e===void 0?void 0:e.slides[0])===null||t===void 0?void 0:t.index)||0),this.state!==o2.Init&&this.destroy(),super.setOptions(i),this.option("enabled")===!1?this.attachEvents():setTimeout((()=>{this.init()}),0))}init(){this.state=o2.Init,this.emit("init"),this.attachPlugins(Object.assign(Object.assign({},wt.Plugins),this.userPlugins)),this.emit("attachPlugins"),this.initLayout(),this.initSlides(),this.updateMetrics(),this.setInitialPosition(),this.initPanzoom(),this.attachEvents(),this.state=o2.Ready,this.emit("ready")}initLayout(){const{container:e}=this,t=this.option("classes");K(e,this.cn("container")),B3(e,t.isLTR,!this.isRTL),B3(e,t.isRTL,this.isRTL),B3(e,t.isVertical,!this.isHorizontal),B3(e,t.isHorizontal,this.isHorizontal);let i=this.option("viewport")||e.querySelector(`.${t.viewport}`);i||(i=document.createElement("div"),K(i,t.viewport),i.append(...Ho(e,`.${t.slide}`)),e.prepend(i)),i.addEventListener("scroll",this.onScroll);let s=this.option("track")||e.querySelector(`.${t.track}`);s||(s=document.createElement("div"),K(s,t.track),s.append(...Array.from(i.childNodes))),s.setAttribute("aria-live","polite"),i.contains(s)||i.prepend(s),this.viewport=i,this.track=s,this.emit("initLayout")}initSlides(){const{track:e}=this;if(!e)return;const t=[...this.slides],i=[];[...Ho(e,`.${this.cn(Ni)}`)].forEach((s=>{if(Y2(s)){const r=Rs({el:s,isDom:!0,index:this.slides.length});i.push(r)}}));for(let s of[...this.option("slides",[])||[],...t])i.push(Rs(s));this.slides=i;for(let s=0;s<this.slides.length;s++)this.slides[s].index=s;
vendor: 9,726 bytes, line 369
369for(const s of i)this.emit("beforeInitSlide",s,s.index),this.emit("initSlide",s,s.index);this.emit("initSlides")}setInitialPage(){const e=this.option("initialSlide");this.page=typeof e=="number"?this.getPageForSlide(e):parseInt(this.option("initialPage",0)+"",10)||0}setInitialPosition(){const{track:e,pages:t,isHorizontal:i}=this;if(!e||!t.length)return;let s=this.page;t[s]||(this.page=s=0);const r=(t[s].pos||0)*(this.isRTL&&i?1:-1),a=i?`${r}px`:"0",o=i?"0":`${r}px`;e.style.transform=`translate3d(${a}, ${o}, 0) scale(1)`,this.option("adaptiveHeight")&&this.setViewportHeight()}initPanzoom(){this.panzoom&&(this.panzoom.destroy(),this.panzoom=null);const e=this.option("Panzoom")||{};this.panzoom=new Tt(this.viewport,z2({},{content:this.track,zoom:!1,panOnlyZoomed:!1,lockAxis:this.isHorizontal?"x":"y",infinite:this.isInfinite,click:!1,dblClick:!1,touch:t=>!(this.pages.length<2&&!t.options.infinite),bounds:()=>this.getBounds(),maxVelocity:t=>Math.abs(t.target[this.axis]-t.current[this.axis])<2*this.viewportDim?100:0},e)),this.panzoom.on("*",((t,i,...s)=>{this.emit(`Panzoom.${i}`,t,...s)})),this.panzoom.on("decel",this.onDecel),this.panzoom.on("refresh",this.onRefresh),this.panzoom.on("beforeTransform",this.onBeforeTransform),this.panzoom.on("endAnimation",this.onEndAnimation)}attachEvents(){const e=this.container;e&&(e.addEventListener("click",this.onClick,{passive:!1,capture:!1}),e.addEventListener("slideTo",this.onSlideTo)),window.addEventListener("resize",this.onResize)}createPages(){let e=[];const{contentDim:t,viewportDim:i}=this;let s=this.option("slidesPerPage");s=(s==="auto"||t<=i)&&this.option("fill")!==!1?1/0:parseFloat(s+"");let r=0,a=0,o=0;for(const l of this.slides)(!e.length||a+l.dim-i>.05||o>=s)&&(e.push(Jm()),r=e.length-1,a=0,o=0),e[r].slides.push(l),a+=l.dim+l.gap,o++;return e}processPages(){const e=this.pages,{contentDim:t,viewportDim:i,isInfinite:s}=this,r=this.option("center"),a=this.option("fill"),o=a&&r&&t>i&&!s;if(e.forEach(((u,h)=>{var m;u.index=h,u.pos=((m=u.slides[0])===null||m===void 0?void 0:m.pos)||0,u.dim=0;for(const[p,y]of u.slides.entries())u.dim+=y.dim,p<u.slides.length-1&&(u.dim+=y.gap);o&&u.pos+.5*u.dim<.5*i?u.pos=0:o&&u.pos+.5*u.dim>=t-.5*i?u.pos=t-i:r&&(u.pos+=-.5*(i-u.dim))})),e.forEach((u=>{a&&!s&&t>i&&(u.pos=Math.max(u.pos,0),u.pos=Math.min(u.pos,t-i)),u.pos=B(u.pos,1e3),u.dim=B(u.dim,1e3),Math.abs(u.pos)<=.1&&(u.pos=0)})),s)return e;const l=[];let c;return e.forEach((u=>{const h=Object.assign({},u);c&&h.pos===c.pos?(c.dim+=h.dim,c.slides=[...c.slides,...h.slides]):(h.index=l.length,c=h,l.push(h))})),l}getPageFromIndex(e=0){const t=this.pages.length;let i;return e=parseInt((e||0).toString())||0,i=this.isInfinite?(e%t+t)%t:Math.max(Math.min(e,t-1),0),i}getSlideMetrics(e){var t,i;const s=this.isHorizontal?"width":"height";let r=0,a=0,o=e.el;const l=!(!o||o.parentNode);if(o?r=parseFloat(o.dataset[s]||"")||0:(o=document.createElement("div"),o.style.visibility="hidden",(this.track||document.body).prepend(o)),K(o,this.cn(Ni)+" "+e.class+" "+e.customClass),r)o.style[s]=`${r}px`,o.style[s==="width"?"height":"width"]="";else{l&&(this.track||document.body).prepend(o),r=o.getBoundingClientRect()[s]*Math.max(1,((t=window.visualViewport)===null||t===void 0?void 0:t.scale)||1);let u=o[this.isHorizontal?"offsetWidth":"offsetHeight"];u-1>r&&(r=u)}const c=getComputedStyle(o);return c.boxSizing==="content-box"&&(this.isHorizontal?(r+=parseFloat(c.paddingLeft)||0,r+=parseFloat(c.paddingRight)||0):(r+=parseFloat(c.paddingTop)||0,r+=parseFloat(c.paddingBottom)||0)),a=parseFloat(c[this.isHorizontal?"marginRight":"marginBottom"])||0,l?(i=o.parentElement)===null||i===void 0||i.removeChild(o):e.el||o.remove(),{dim:B(r,1e3),gap:B(a,1e3)}}getBounds(){const{isInfinite:e,isRTL:t,isHorizontal:i,pages:s}=this;let r={min:0,max:0};if(e)r={min:-1/0,max:1/0};else if(s.length){const a=s[0].pos,o=s[s.length-1].pos;r=t&&i?{min:a,max:o}:{min:-1*o,max:-1*a}}return{x:i?r:{min:0,max:0},y:i?{min:0,max:0}:r}}repositionSlides(){let e,{isHorizontal:t,isRTL:i,isInfinite:s,viewport:r,viewportDim:a,contentDim:o,page:l,pages:c,slides:u,panzoom:h}=this,m=0,p=0,y=0,g=0;h?g=-1*h.current[this.axis]:c[l]&&(g=c[l].pos||0),e=t?i?"right":"left":"top",i&&t&&(g*=-1);for(const C of u){const O=C.el;O?(e==="top"?(O.style.right="",O.style.left=""):O.style.top="",C.index!==m?O.style[e]=p===0?"":`${B(p,1e3)}px`:O.style[e]="",y+=C.dim+C.gap,m++):p+=C.dim+C.gap}if(s&&y&&r){let C=getComputedStyle(r),O="padding",L=t?"Right":"Bottom",$=parseFloat(C[O+(t?"Left":"Top")]);g-=$,a+=$,a+=parseFloat(C[O+L]);for(const F of u)F.el&&(B(F.pos)<B(a)&&B(F.pos+F.dim+F.gap)<B(g)&&B(g)>B(o-a)&&(F.el.style[e]=`${B(p+y,1e3)}px`),B(F.pos+F.gap)>=B(o-a)&&B(F.pos)>B(g+a)&&B(g)<B(a)&&(F.el.style[e]=`-${B(y,1e3)}px`))}let w,M,E=[...this.inTransition];if(E.length>1&&(w=c[E[0]],M=c[E[1]]),w&&M){let C=0;for(const O of u)O.el?this.inTransition.has(O.index)&&w.slides.indexOf(O)<0&&(O.el.style[e]=`${B(C+(w.pos-M.pos),1e3)}px`):C+=O.dim+O.gap}}createSlideEl(e){const{track:t,slides:i}=this;if(!t||!e||e.el&&e.el.parentNode)return;const s=e.el||document.createElement("div");K(s,this.cn(Ni)),K(s,e.class),K(s,e.customClass);const r=e.html;r&&(r instanceof HTMLElement?s.appendChild(r):s.innerHTML=e.html+"");const a=[];i.forEach(((u,h)=>{u.el&&a.push(h)}));const o=e.index;let l=null;a.length&&(l=i[a.reduce(((u,h)=>Math.abs(h-o)<Math.abs(u-o)?h:u))]);const c=l&&l.el&&l.el.parentNode?l.index<e.index?l.el.nextSibling:l.el:null;t.insertBefore(s,t.contains(c)?c:null),e.el=s,this.emit("createSlide",e)}removeSlideEl(e,t=!1){const i=e?.el;if(!i||!i.parentNode)return;const s=this.cn(Bo);if(i.classList.contains(s)&&(P1(i,s),this.emit("unselectSlide",e)),e.isDom&&!t)return i.removeAttribute("aria-hidden"),i.removeAttribute("data-index"),void(i.style.left="");this.emit("removeSlide",e);const r=new CustomEvent(Fi);i.dispatchEvent(r),e.el&&(e.el.remove(),e.el=null)}transitionTo(e=0,t=this.option("transition")){var i,s,r,a;if(!t)return!1;const o=this.page,{pages:l,panzoom:c}=this;e=parseInt((e||0).toString())||0;const u=this.getPageFromIndex(e);if(!c||!l[u]||l.length<2||Math.abs((((s=(i=l[o])===null||i===void 0?void 0:i.slides[0])===null||s===void 0?void 0:s.dim)||0)-this.viewportDim)>1)return!1;let h=e>o?1:-1;this.isInfinite&&(o===0&&e===l.length-1&&(h=-1),o===l.length-1&&e===0&&(h=1));const m=l[u].pos*(this.isRTL?1:-1);if(o===u&&Math.abs(m-c.target[this.axis])<1)return!1;this.clearTransitions();const p=c.isResting;K(this.container,this.cn("inTransition"));const y=((r=l[o])===null||r===void 0?void 0:r.slides[0])||null,g=((a=l[u])===null||a===void 0?void 0:a.slides[0])||null;this.inTransition.add(g.index),this.createSlideEl(g);let w=y.el,M=g.el;p||t===Ni||(t="fadeFast",w=null);const E=this.isRTL?"next":"prev",C=this.isRTL?"prev":"next";return w&&(this.inTransition.add(y.index),y.transition=t,w.addEventListener(Fi,this.onAnimationEnd),w.classList.add(`f-${t}Out`,`to-${h>0?C:E}`)),M&&(g.transition=t,M.addEventListener(Fi,this.onAnimationEnd),M.classList.add(`f-${t}In`,`from-${h>0?E:C}`)),c.current[this.axis]=m,c.target[this.axis]=m,c.requestTick(),this.onChange(u),!0}manageSlideVisiblity(){const e=new Set,t=new Set,i=this.getVisibleSlides(parseFloat(this.option("preload",0)+"")||0);for(const s of this.slides)i.has(s)?e.add(s):t.add(s);for(const s of this.inTransition)e.add(this.slides[s]);for(const s of e)this.createSlideEl(s),this.lazyLoadSlide(s);for(const s of t)e.has(s)||this.removeSlideEl(s);this.markSelectedSlides(),this.repositionSlides()}markSelectedSlides(){if(!this.pages[this.page]||!this.pages[this.page].slides)return;const e="aria-hidden";let t=this.cn(Bo);if(t)for(const i of this.slides){const s=i.el;s&&(s.dataset.index=`${i.index}`,s.classList.contains("f-thumbs__slide")?this.getVisibleSlides(0).has(i)?s.removeAttribute(e):s.setAttribute(e,"true"):this.pages[this.page].slides.includes(i)?(s.classList.contains(t)||(K(s,t),this.emit("selectSlide",i)),s.removeAttribute(e)):(s.classList.contains(t)&&(P1(s,t),this.emit("unselectSlide",i)),s.setAttribute(e,"true")))}}flipInfiniteTrack(){const{axis:e,isHorizontal:t,isInfinite:i,isRTL:s,viewportDim:r,contentDim:a}=this,o=this.panzoom;if(!o||!i)return;let l=o.current[e],c=o.target[e]-l,u=0,h=.5*r;s&&t?(l<-h&&(u=-1,l+=a),l>a-h&&(u=1,l-=a)):(l>h&&(u=1,l-=a),l<-a+h&&(u=-1,l+=a)),u&&(o.current[e]=l,o.target[e]=l+c)}lazyLoadImg(e,t){const i=this,s="f-fadeIn",r="is-preloading";let a=!1,o=null;const l=()=>{a||(a=!0,o&&(o.remove(),o=null),P1(t,r),t.complete&&(K(t,s),setTimeout((()=>{P1(t,s)}),350)),this.option("adaptiveHeight")&&e.el&&this.pages[this.page].slides.indexOf(e)>-1&&(i.updateMetrics(),i.setViewportHeight()),this.emit("load",e))};K(t,r),t.src=t.dataset.lazySrcset||t.dataset.lazySrc||"",delete t.dataset.lazySrc,delete t.dataset.lazySrcset,t.addEventListener("error",(()=>{l()})),t.addEventListener("load",(()=>{l()})),setTimeout((()=>{const c=t.parentNode;c&&e.el&&(t.complete?l():a||(o=j3(ka),c.insertBefore(o,t)))}),300)}lazyLoadSlide(e){const t=e&&e.el;if(!t)return;const i=new Set;let s=Array.from(t.querySelectorAll("[data-lazy-src],[data-lazy-srcset]"));t.dataset.lazySrc&&s.push(t),s.map((r=>{r instanceof HTMLImageElement?i.add(r):r instanceof HTMLElement&&r.dataset.lazySrc&&(r.style.backgroundImage=`url('${r.dataset.lazySrc}')`,delete r.dataset.lazySrc)}));for(const r of i)this.lazyLoadImg(e,r)}onAnimationEnd(e){var t;const i=e.target,s=i?parseInt(i.dataset.index||"",10)||0:-1,r=this.slides[s],a=e.animationName;if(!i||!r||!a)return;const o=!!this.inTransition.has(s)&&r.transition;o&&a.substring(0,o.length+2)===`f-${o}`&&this.inTransition.delete(s),this.inTransition.size||this.clearTransitions(),s===this.page&&(!((t=this.panzoom)===null||t===void 0)&&t.isResting)&&this.emit
369("settle")}onDecel(e,t=0,i=0,s=0,r=0){if(this.option("dragFree"))return void this.setPageFromPosition();const{isRTL:a,isHorizontal:o,axis:l,pages:c}=this,u=c.length,h=Math.abs(Math.atan2(i,t)/(Math.PI/180));let m=0;if(m=h>45&&h<135?o?0:i:o?t:0,!u)return;let p=this.page,y=a&&o?1:-1;const g=e.current[l]*y;let{pageIndex:w}=this.getPageFromPosition(g);Math.abs(m)>5?(c[p].dim<document.documentElement["client"+(this.isHorizontal?"Width":"Height")]-1&&(p=w),p=a&&o?m<0?p-1:p+1:m<0?p+1:p-1):p=s===0&&r===0?p:w,this.slideTo(p,{transition:!1,friction:e.option("decelFriction")})}onClick(e){const t=e.target,i=t&&Y2(t)?t.dataset:null;let s,r;i&&(i.carouselPage!==void 0?(r="slideTo",s=i.carouselPage):i.carouselNext!==void 0?r="slideNext":i.carouselPrev!==void 0&&(r="slidePrev")),r?(e.preventDefault(),e.stopPropagation(),t&&!t.hasAttribute("disabled")&&this[r](s)):this.emit("click",e)}onSlideTo(e){const t=e.detail||0;this.slideTo(this.getPageForSlide(t),{friction:0})}onChange(e,t=0){const i=this.page;this.prevPage=i,this.page=e,this.option("adaptiveHeight")&&this.setViewportHeight(),e!==i&&(this.markSelectedSlides(),this.emit("change",e,i,t))}onRefresh(){let e=this.contentDim,t=this.viewportDim;this.updateMetrics(),this.contentDim===e&&this.viewportDim===t||this.slideTo(this.page,{friction:0,transition:!1})}onScroll(){var e;(e=this.viewport)===null||e===void 0||e.scroll(0,0)}onResize(){this.option("breakpoints")&&this.processOptions()}onBeforeTransform(e){this.lp!==e.current[this.axis]&&(this.flipInfiniteTrack(),this.manageSlideVisiblity()),this.lp=e.current.e}onEndAnimation(){this.inTransition.size||this.emit("settle")}reInit(e=null,t=null){this.destroy(),this.state=o2.Init,this.prevPage=null,this.userOptions=e||this.userOptions,this.userPlugins=t||this.userPlugins,this.processOptions()}slideTo(e=0,{friction:t=this.option("friction"),transition:i=this.option("transition")}={}){if(this.state===o2.Destroy)return;e=parseInt((e||0).toString())||0;const s=this.getPageFromIndex(e),{axis:r,isHorizontal:a,isRTL:o,pages:l,panzoom:c}=this,u=l.length,h=o&&a?1:-1;if(!c||!u)return;if(this.page!==s){const p=new Event("beforeChange",{bubbles:!0,cancelable:!0});if(this.emit("beforeChange",p,e),p.defaultPrevented)return}if(this.transitionTo(e,i))return;let m=l[s].pos;if(this.isInfinite){const p=this.contentDim,y=c.target[r]*h;u===2?m+=p*Math.floor(parseFloat(e+"")/2):m=[m,m-p,m+p].reduce((function(g,w){return Math.abs(w-y)<Math.abs(g-y)?w:g}))}m*=h,Math.abs(c.target[r]-m)<1||(c.panTo({x:a?m:0,y:a?0:m,friction:t}),this.onChange(s))}slideToClosest(e){if(this.panzoom){const{pageIndex:t}=this.getPageFromPosition();this.slideTo(t,e)}}slideNext(){this.slideTo(this.page+1)}slidePrev(){this.slideTo(this.page-1)}clearTransitions(){this.inTransition.clear(),P1(this.container,this.cn("inTransition"));const e=["to-prev","to-next","from-prev","from-next"];for(const t of this.slides){const i=t.el;if(i){i.removeEventListener(Fi,this.onAnimationEnd),i.classList.remove(...e);const s=t.transition;s&&i.classList.remove(`f-${s}Out`,`f-${s}In`)}}this.manageSlideVisiblity()}addSlide(e,t){var i,s,r,a;const o=this.panzoom,l=((i=this.pages[this.page])===null||i===void 0?void 0:i.pos)||0,c=((s=this.pages[this.page])===null||s===void 0?void 0:s.dim)||0,u=this.contentDim<this.viewportDim;let h=Array.isArray(t)?t:[t];const m=[];for(const p of h)m.push(Rs(p));this.slides.splice(e,0,...m);for(let p=0;p<this.slides.length;p++)this.slides[p].index=p;for(const p of m)this.emit("beforeInitSlide",p,p.index);if(this.page>=e&&(this.page+=m.length),this.updateMetrics(),o){const p=((r=this.pages[this.page])===null||r===void 0?void 0:r.pos)||0,y=((a=this.pages[this.page])===null||a===void 0?void 0:a.dim)||0,g=this.pages.length||1,w=this.isRTL?c-y:y-c,M=this.isRTL?l-p:p-l;u&&g===1?(e<=this.page&&(o.current[this.axis]-=w,o.target[this.axis]-=w),o.panTo({[this.isHorizontal?"x":"y"]:-1*p})):M&&e<=this.page&&(o.target[this.axis]-=M,o.current[this.axis]-=M,o.requestTick())}for(const p of m)this.emit("initSlide",p,p.index)}prependSlide(e){this.addSlide(0,e)}appendSlide(e){this.addSlide(this.slides.length,e)}removeSlide(e){const t=this.slides.length;e=(e%t+t)%t;const i=this.slides[e];if(i){this.removeSlideEl(i,!0),this.slides.splice(e,1);for(let s=0;s<this.slides.length;s++)this.slides[s].index=s;this.updateMetrics(),this.slideTo(this.page,{friction:0,transition:!1}
vendor: 4,501 bytes, line 369
369),this.emit("destroySlide",i)}}updateMetrics(){const{panzoom:e,viewport:t,track:i,slides:s,isHorizontal:r,isInfinite:a}=this;if(!i)return;const o=r?"width":"height",l=r?"offsetWidth":"offsetHeight";if(t){let h=Math.max(t[l],B(t.getBoundingClientRect()[o],1e3)),m=getComputedStyle(t),p="padding",y=r?"Right":"Bottom";h-=parseFloat(m[p+(r?"Left":"Top")])+parseFloat(m[p+y]),this.viewportDim=h}let c,u=0;for(const[h,m]of s.entries()){let p=0,y=0;!m.el&&c?(p=c.dim,y=c.gap):({dim:p,gap:y}=this.getSlideMetrics(m),c=m),p=B(p,1e3),y=B(y,1e3),m.dim=p,m.gap=y,m.pos=u,u+=p,(a||h<s.length-1)&&(u+=y)}u=B(u,1e3),this.contentDim=u,e&&(e.contentRect[o]=u,e.contentRect[r?"fullWidth":"fullHeight"]=u),this.pages=this.createPages(),this.pages=this.processPages(),this.state===o2.Init&&this.setInitialPage(),this.page=Math.max(0,Math.min(this.page,this.pages.length-1)),this.manageSlideVisiblity(),this.emit("refresh")}getProgress(e,t=!1,i=!1){e===void 0&&(e=this.page);const s=this,r=s.panzoom,a=s.contentDim,o=s.pages[e]||0;if(!o||!r)return e>this.page?-1:1;let l=-1*r.current.e,c=B((l-o.pos)/(1*o.dim),1e3),u=c,h=c;this.isInfinite&&i!==!0&&(u=B((l-o.pos+a)/(1*o.dim),1e3),h=B((l-o.pos-a)/(1*o.dim),1e3));let m=[c,u,h].reduce((function(p,y){return Math.abs(y)<Math.abs(p)?y:p}));return t?m:m>1?1:m<-1?-1:m}setViewportHeight(){const{page:e,pages:t,viewport:i,isHorizontal:s}=this;if(!i||!t[e])return;let r=0;s&&this.track&&(this.track.style.height="auto",t[e].slides.forEach((a=>{a.el&&(r=Math.max(r,a.el.offsetHeight))}))),i.style.height=r?`${r}px`:""}getPageForSlide(e){for(const t of this.pages)for(const i of t.slides)if(i.index===e)return t.index;return-1}getVisibleSlides(e=0){var t;const i=new Set;let{panzoom:s,contentDim:r,viewportDim:a,pages:o,page:l}=this;if(a){r=r+((t=this.slides[this.slides.length-1])===null||t===void 0?void 0:t.gap)||0;let c=0;c=s&&s.state!==C1.Init&&s.state!==C1.Destroy?-1*s.current[this.axis]:o[l]&&o[l].pos||0,this.isInfinite&&(c-=Math.floor(c/r)*r),this.isRTL&&this.isHorizontal&&(c*=-1);const u=c-a*e,h=c+a*(e+1),m=this.isInfinite?[-1,0,1]:[0];for(const p of this.slides)for(const y of m){const g=p.pos+y*r,w=g+p.dim+p.gap;g<h&&w>u&&i.add(p)}}return i}getPageFromPosition(e){const{viewportDim:t,contentDim:i,slides:s,pages:r,panzoom:a}=this,o=r.length,l=s.length,c=s[0],u=s[l-1],h=this.option("center");let m=0,p=0,y=0,g=e===void 0?-1*(a?.target[this.axis]||0):e;h&&(g+=.5*t),this.isInfinite?(g<c.pos-.5*u.gap&&(g-=i,y=-1),g>u.pos+u.dim+.5*u.gap&&(g-=i,y=1)):g=Math.max(c.pos||0,Math.min(g,u.pos));let w=u,M=s.find((E=>{const C=E.pos-.5*w.gap,O=E.pos+E.dim+.5*E.gap;return w=E,g>=C&&g<O}));return M||(M=u),p=this.getPageForSlide(M.index),m=p+y*o,{page:m,pageIndex:p}}setPageFromPosition(){const{pageIndex:e}=this.getPageFromPosition();this.onChange(e)}destroy(){if([o2.Destroy].includes(this.state))return;this.state=o2.Destroy;const{container:e,viewport:t,track:i,slides:s,panzoom:r}=this,a=this.option("classes");e.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),e.removeEventListener("slideTo",this.onSlideTo),window.removeEventListener("resize",this.onResize),r&&(r.destroy(),this.panzoom=null),s&&s.forEach((l=>{this.removeSlideEl(l)})),this.detachPlugins(),t&&(t.removeEventListener("scroll",this.onScroll),t.offsetParent&&i&&i.offsetParent&&t.replaceWith(...i.childNodes));for(const[l,c]of Object.entries(a))l!=="container"&&c&&e.classList.remove(c);this.track=null,this.viewport=null,this.page=0,this.slides=[];const o=this.events.get("ready");this.events=new Map,o&&this.events.set("ready",o)}}Object.defineProperty(wt,"Panzoom",{enumerable:!0,configurable:!0,writable:!0,value:Tt}),Object.defineProperty(wt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Qm}),Object.defineProperty(wt,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:ep});const Wl=function(n){if(!Y2(n))return 0;const e=window.scrollY,t=window.innerHeight,i=e+t,s=n.getBoundingClientRect(),r=s.y+e,a=s.height,o=r+a;if(e>o||i<r)return 0;if(e<r&&i>o||r<e&&o>i)return 100;let l=a;r<e&&(l-=e-r),o>i&&(l-=o-i);const c=l/t*100;return Math.round(c)},X0=!(typeof window>"u"||!window.document||!window.document.createElement);let $s;const Fs=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden]):not(.fancybox-focus-guard)","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not
369([tabindex^="-"]):not([disabled]):not([aria-hidden])'].join(","),Uo=n=>{if(n&&X0){$s===void 0&&document.createElement("div").focus({get preventScroll(){return $s=!0,!1}});try{if($s)n.focus({preventScroll:!0});else{const e=window.scrollY||document.body.scrollTop,t=window.scrollX||document.body.scrollLeft;n.focus(),document.body.scrollTo({top:e,left:t,behavior:"auto"})}}catch{}}},zl=()=>{const n=document;let e,t="",i="",s="";return n.fullscreenEnabled?(t="requestFullscreen",i="exitFullscreen",s="fullscreenElement"):n.webkitFullscreenEnabled&&(t="webkitRequestFullscreen",i="webkitExitFullscreen",s="webkitFullscreenElement"),t&&(e={request:function(r=n.documentElement){return t==="webkitRequestFullscreen"?r[t](Element.ALLOW_KEYBOARD_INPUT):r[t]()},exit:function(){return n[s]&&n[i]()},isFullscreen:function(){return n[s]}}),e},Dr={animated:!0,autoFocus:!0,backdropClick:"close",Carousel:{classes:{container:"fancybox__carousel",viewport:"fancybox__viewport",track:"fancybox__track",slide:"fancybox__slide"}},closeButton:"auto",closeExisting:!1,commonCaption:!1,compact:()=>window.matchMedia("(max-width: 578px), (max-height: 578px)").matches,contentClick:"toggleZoom",contentDblClick:!1,defaultType:"image",defaultDisplay:"flex",dragToClose:!0,Fullscreen:{autoStart:!1},groupAll:!1,groupAttr:"data-fancybox",hideClass:"f-fadeOut",hideScrollbar:!0,idle:3500,keyboard:{Escape:"close",Delete:"close",Backspace:"close",PageUp:"next",PageDown:"prev",ArrowUp:"prev",ArrowDown:"next",ArrowRight:"next",ArrowLeft:"prev"},l10n:Object.assign(Object.assign({},$l),{CLOSE:"Close",NEXT:"Next",PREV:"Previous",MODAL:"You can close this modal content with the ESC key",ERROR:"Something Went Wrong, Please Try Again Later",IMAGE_ERROR:"Image Not Found",ELEMENT_NOT_FOUND:"HTML Element Not Found",AJAX_NOT_FOUND:"Error Loading AJAX : Not Found",AJAX_FORBIDDEN:"Error Loading AJAX : Forbidden",IFRAME_ERROR:"Error Loading Page",TOGGLE_ZOOM:"Toggle zoom level",TOGGLE_THUMBS:"Toggle thumbnails",TOGGLE_SLIDESHOW:"Toggle slideshow",TOGGLE_FULLSCREEN:"Toggle full-screen mode",DOWNLOAD:"Download"}),parentEl:null,placeFocusBack:!0,showClass:"f-zoomInUp",startIndex:0,tpl:{closeButton:'<button data-fancybox-close class="f-button is-close-btn" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M20 20L4 4m16 0L4 20"/></svg></button>',main:`<div class="fancybox__container" role="dialog" aria-modal="true" aria-label="{{MODAL}}" tabindex="-1">
370    <div class="fancybox__backdrop"></div>
371    <div class="fancybox__carousel"></div>
372    <div class="fancybox__footer"></div>
373  </div>`},trapFocus:!0,wheel:"zoom"};var p2,T2;(function(n){n[n.Init=0]="Init",n[n.Ready=1]="Ready",n[n.Closing=2]="Closing",n[n.CustomClosing=3]="CustomClosing",n[n.Destroy=4]="Destroy"})(p2||(p2={})),(function(n){n[n.Loading=0]="Loading",n[n.Opening=1]="Opening",n[n.Ready=2]="Ready",n[n.Closing=3]="Closing"})(T2||(T2={}));let qo="",z0=!1,Yi=!1,ht=null;const Hl=()=>{let n="",e="";const t=b1.getInstance();if(t){const i=t.carousel,s=t.getSlide();if(i&&s){let r=s.slug||void 0,a=s.triggerEl||void 0;e=r||t.option("slug")||"",!e&&a&&a.dataset&&(e=a.dataset.fancybox||""),e&&e!=="true"&&(n="#"+e+(!r&&i.slides.length>1?"-"+(s.index+1):""))}}return{hash:n,slug:e,index:1}},kn=()=>{const n=new URL(document.URL).hash,e=n.slice(1).split("-"),t=e[e.length-1],i=t&&/^\+?\d+$/.test(t)&&parseInt(e.pop()||"1",10)||1;return{hash:n,slug:e.join("-"),index:i}},jl=()=>{const{slug:n,index:e}=kn();if(!n)return;let t=document.querySelector(`[data-slug="${n}"]`);if(t&&t.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})),b1.getInstance())return;const i=document.querySelectorAll(`[data-fancybox="${n}"]`);i.length&&(t=i[e-1],t&&t.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})))},Bl=()=>{if(b1.defaults.Hash===!1)return;const n=b1.getInstance();if(n?.options.Hash===!1)return;const{slug:e,index:t}=kn(),{slug:i}=Hl();n&&(e===i?n.jumpTo(t-1):(z0=!0,n.close())),jl()},Ul=()=>{ht&&clearTimeout(ht),queueMicrotask((()=>{Bl()}))},Vo=()=>{window.addEventListener("hashchange",Ul,!1),setTimeout((()=>{Bl()}),500)};X0&&(/complete|interactive|loaded/.test(document.readyState)?Vo():document.addEventListener("DOMContentLoaded",Vo));const Wi="is-zooming-in";class ql extends D3{onCreateSlide(e,t,i){const s=this.instance.optionFor(i,"src")||"";i.el&&i.type==="image"&&typeof s=="string"&&this.setImage(i,s)}onRemoveSlide(e,t,i){i.panzoom&&i.panzoom.destroy(),i.panzoom=void 0,i.imageEl=void 0}onChange(e,t,i,s){P1(this.instance.container,Wi);for(const r of t.slides){const a=r.panzoom;a&&r.index!==i&&a.reset(.35)}}onClose(){var e;const t=this.instance,i=t.container,s=t.getSlide();if(!i||!i.parentElement||!s)return;const{el:r,contentEl:a,panzoom:o,thumbElSrc:l}=s;if(!r||!l||!a||!o||o.isContentLoading||o.state===C1.Init||o.state===C1.Destroy)return;o.updateMetrics();let c=this.getZoomInfo(s);if(!c)return;this.instance.state=p2.CustomClosing,i.classList.remove(Wi),i.classList.add("is-zooming-out"),a.style.backgroundImage=`url('${l}')`;const u=i.getBoundingClientRect();
373(((e=window.visualViewport)===null||e===void 0?void 0:e.scale)||1)===1&&Object.assign(i.style,{position:"absolute",top:`${i.offsetTop+window.scrollY}px`,left:`${i.offsetLeft+window.scrollX}px`,bottom:"auto",right:"auto",width:`${u.width}px`,height:`${u.height}px`,overflow:"hidden"});const{x:h,y:m,scale:p,opacity:y}=c;if(y){const g=((w,M,E,C)=>{const O=M-w,L=C-E;return $=>E+(($-w)/O*L||0)})(o.scale,p,1,0);o.on("afterTransform",(()=>{a.style.opacity=g(o.scale)+""}))}o.on("endAnimation",(()=>{t.destroy()})),o.target.a=p,o.target.b=0,o.target.c=0,o.target.d=p,o.panTo({x:h,y:m,scale:p,friction:y?.2:.33,ignoreBounds:!0}),o.isResting&&t.destroy()}setImage(e,t){const i=this.instance;e.src=t,this.process(e,t).then((s=>{const{contentEl:r,imageEl:a,thumbElSrc:o,el:l}=e;if(i.isClosing()||!r||!a)return;r.offsetHeight;const c=!!i.isOpeningSlide(e)&&this.getZoomInfo(e);if(this.option("protected")&&l){l.addEventListener("contextmenu",(m=>{m.preventDefault()}));const h=document.createElement("div");K(h,"fancybox-protected"),r.appendChild(h)}if(o&&c){const h=s.contentRect,m=Math.max(h.fullWidth,h.fullHeight);let p=null;!c.opacity&&m>1200&&(p=document.createElement("img"),K(p,"fancybox-ghost"),p.src=o,r.appendChild(p));const y=()=>{p&&(K(p,"f-fadeFastOut"),setTimeout((()=>{p&&(p.remove(),p=null)}),200))};(u=o,new Promise(((g,w)=>{const M=new Image;M.onload=g,M.onerror=w,M.src=u}))).then((()=>{i.hideLoading(e),e.state=T2.Opening,this.instance.emit("reveal",e),this.zoomIn(e).then((()=>{y(),this.instance.done(e)}),(()=>{})),p&&setTimeout((()=>{y()}),m>2500?800:200)}),(()=>{i.hideLoading(e),i.revealContent(e)}))}else{const h=this.optionFor(e,"initialSize"),m=this.optionFor(e,"zoom"),p={event:i.prevMouseMoveEvent||i.options.event,friction:m?.12:0};let y=i.optionFor(e,"showClass")||void 0,g=!0;i.isOpeningSlide(e)&&(h==="full"?s.zoomToFull(p):h==="cover"?s.zoomToCover(p):h==="max"?s.zoomToMax(p):g=!1,s.stop("current")),g&&y&&(y=s.isDragging?"f-fadeIn":""),i.hideLoading(e),i.revealContent(e,y)}var u}),(()=>{i.setError(e,"{{IMAGE_ERROR}}")}))}process(e,t){return new Promise(((i,s)=>{var r;const a=this.instance,o=e.el;a.clearContent(e),a.showLoading(e);let l=this.optionFor(e,"content");if(typeof l=="string"&&(l=j3(l)),!l||!Y2(l)){if(l=document.createElement("img"),l instanceof HTMLImageElement){let c="",u=e.caption;c=typeof u=="string"&&u?u.replace(/<[^>]+>/gi,"").substring(0,1e3):`Image ${e.index+1} of ${((r=a.carousel)===null||r===void 0?void 0:r.pages.length)||1}`,l.src=t||"",l.alt=c,l.draggable=!1,e.srcset&&l.setAttribute("srcset",e.srcset),this.instance.isOpeningSlide(e)&&(l.fetchPriority="high")}e.sizes&&l.setAttribute("sizes",e.sizes)}K(l,"fancybox-image"),e.imageEl=l,a.setContent(e,l,!1),e.panzoom=new Tt(o,z2({transformParent:!0},this.option("Panzoom")||{},{content:l,width:(c,u)=>a.optionFor(e,"width","auto",u)||"auto",height:(c,u)=>a.optionFor(e,"height","auto",u)||"auto",wheel:()=>{const c=a.option("wheel");return(c==="zoom"||c=="pan")&&c},click:(c,u)=>{var h,m;if(a.isCompact||a.isClosing()||e.index!==((h=a.getSlide())===null||h===void 0?void 0:h.index))return!1;if(u){const y=u.composedPath()[0];if(["A","BUTTON","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].includes(y.nodeName))return!1}let p=!u||u.target&&((m=e.contentEl)===null||m===void 0?void 0:m.contains(u.target));return a.option(p?"contentClick":"backdropClick")||!1},dblClick:()=>a.isCompact?"toggleZoom":a.option("contentDblClick")||!1,spinner:!1,panOnlyZoomed:!0,wheelLimit:1/0,on:{ready:c=>{i(c)},error:()=>{s()},destroy:()=>{s()}}}))}))}zoomIn(e){return new Promise(((t,i)=>{const s=this.instance,r=s.container,{panzoom:a,contentEl:o,el:l}=e;a&&a.updateMetrics();const c=this.getZoomInfo(e);if(!(c&&l&&o&&a&&r))return void i();const{x:u,y:h,scale:m,opacity:p}=c,y=()=>{e.state!==T2.Closing&&(p&&(o.style.opacity=Math.max(Math.min(1,1-(1-a.scale)/(1-m)),0)+""),a.scale>=1&&a.scale>a.targetScale-.1&&t(a))},g=E=>{(E.scale<.99||E.scale>1.01)&&!E.isDragging||(P1(r,Wi),o.style.opacity="",E.off("endAnimation",g),E.off("touchStart",g),E.off("afterTransform",y),t(E))};a.on("endAnimation",g),a.on("touchStart",g),a.on("afterTransform",y),a.on(["error","destroy"],(()=>{i()})),a.panTo({x:u,y:h,scale:m,friction:0,ignoreBounds:!0}),a.stop("current");const w={event:a.panMode==="mousemove"?s.prevMouseMoveEvent||s.options.event:void 0},M=this.optionFor(e,"initialSize");K(r,Wi),s.hideLoading(e),M==="full"?a.zoomToFull(w):M==="cover"?a.zoomToCover(w):M==="max"?a.zoomToMax(w):a.reset(.172)}))}getZoomInfo(e){const{el:t,imageEl:i,thumbEl:s,panzoom:r}=e,a=this.instance,o=a.container;if(!t||!i||!s||!r||Wl(s)<3||!this.optionFor(e,"zoom")||!o||a.state===p2.Destroy||getComputedStyle(o).getPropertyValue("--f-images-zoom")==="0")return!1;
373const l=window.visualViewport||null;if((l?l.scale:1)!==1)return!1;let{top:c,left:u,width:h,height:m}=s.getBoundingClientRect(),{top:p,left:y,fitWidth:g,fitHeight:w}=r.contentRect;if(!(h&&m&&g&&w))return!1;const M=r.container.getBoundingClientRect();y+=M.left,p+=M.top;const E=-1*(y+.5*g-(u+.5*h)),C=-1*(p+.5*w-(c+.5*m)),O=h/g;let L=this.option("zoomOpacity")||!1;return L==="auto"&&(L=Math.abs(h/m-g/w)>.1),{x:E,y:C,scale:O,opacity:L}}attach(){const e=this,t=e.instance;t.on("Carousel.change",e.onChange),t.on("Carousel.createSlide",e.onCreateSlide),t.on("Carousel.removeSlide",e.onRemoveSlide),t.on("close",e.onClose)}detach(){const e=this,t=e.instance;t.off("Carousel.change",e.onChange),t.off("Carousel.createSlide",e.onCreateSlide),t.off("Carousel.removeSlide",e.onRemoveSlide),t.off("close",e.onClose)}}Object.defineProperty(ql,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{initialSize:"fit",Panzoom:{maxScale:1},protected:!1,zoom:!0,zoomOpacity:"auto"}}),typeof SuppressedError=="function"&&SuppressedError;const Ns="html",Xo="image",Ys="map",oe="youtube",rt="vimeo",$0="html5video",Go=(n,e={})=>{const t=new URL(n),i=new URLSearchParams(t.search),s=new URLSearchParams;for(const[o,l]of[...i,...Object.entries(e)]){let c=l+"";if(o==="t"){let u=c.match(/((\d*)m)?(\d*)s?/);u&&s.set("start",60*parseInt(u[2]||"0")+parseInt(u[3]||"0")+"")}else s.set(o,c)}let r=s+"",a=n.match(/#t=((.*)?\d+s)/);return a&&(r+=`#t=${a[1]}`),r},tp={ajax:null,autoSize:!0,iframeAttr:{allow:"autoplay; fullscreen",scrolling:"auto"},preload:!0,videoAutoplay:!0,videoRatio:16/9,videoTpl:`<video class="fancybox__html5video" playsinline controls controlsList="nodownload" poster="{{poster}}">
374  <source src="{{src}}" type="{{format}}" />Sorry, your browser doesn't support embedded videos.</video>`,videoFormat:"",vimeo:{byline:1,color:"00adef",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,nocookie:1,rel:0,fs:1}},ip=["image","html","ajax","inline","clone","iframe","map","pdf","html5video","youtube","vimeo"];class Vl extends D3{onBeforeInitSlide(e,t,i){this.processType(i)}onCreateSlide(e,t,i){this.setContent(i)}onClearContent(e,t){t.xhr&&(t.xhr.abort(),t.xhr=null);const i=t.iframeEl;i&&(i.onload=i.onerror=null,i.src="//about:blank",t.iframeEl=null);const s=t.contentEl,r=t.placeholderEl;if(t.type==="inline"&&s&&r)s.classList.remove("fancybox__content"),getComputedStyle(s).getPropertyValue("display")!=="none"&&(s.style.display="none"),setTimeout((()=>{r&&(s&&r.parentNode&&r.parentNode.insertBefore(s,r),r.remove())}),0),t.contentEl=void 0,t.placeholderEl=void 0;else for(;t.el&&t.el.firstChild;)t.el.removeChild(t.el.firstChild)}onSelectSlide(e,t,i){i.state===T2.Ready&&this.playVideo()}onUnselectSlide(e,t,i){var s,r;if(i.type===$0){try{(r=(s=i.el)===null||s===void 0?void 0:s.querySelector("video"))===null||r===void 0||r.pause()}catch{}return}let a;i.type===rt?a={method:"pause",value:"true"}:i.type===oe&&(a={event:"command",func:"pauseVideo"}),a&&i.iframeEl&&i.iframeEl.contentWindow&&i.iframeEl.contentWindow.postMessage(JSON.stringify(a),"*"),i.poller&&clearTimeout(i.poller)}onDone(e,t){e.isCurrentSlide(t)&&!e.isClosing()&&this.playVideo()}onRefresh(e,t){t.slides.forEach((i=>{i.el&&(this.resizeIframe(i),this.setAspectRatio(i))}))}onMessage(e){try{let t=JSON.parse(e.data);if(e.origin==="https://player.vimeo.com"){if(t.event==="ready")for(let i of Array.from(document.getElementsByClassName("fancybox__iframe")))i instanceof HTMLIFrameElement&&i.contentWindow===e.source&&(i.dataset.ready="true")}else if(e.origin.match(/^https:\/\/(www.)?youtube(-nocookie)?.com$/)&&t.event==="onReady"){const i=document.getElementById(t.id);i&&(i.dataset.ready="true")}}catch{}}loadAjaxContent(e){const t=this.instance.optionFor(e,"src")||"";this.instance.showLoading(e);const i=this.instance,s=new XMLHttpRequest;i.showLoading(e),s.onreadystatechange=function(){s.readyState===XMLHttpRequest.DONE&&i.state===p2.Ready&&(i.hideLoading(e),s.status===200?i.setContent(e,s.responseText):i.setError(e,s.status===404?"{{AJAX_NOT_FOUND}}":"{{AJAX_FORBIDDEN}}"))};const r=e.ajax||null;s.open(r?"POST":"GET",t+""),s.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),s.setRequestHeader("X-Requested-With","XMLHttpRequest"),s.send(r),e.xhr=s}setInlineContent(e){let t=null;if(Y2(e.src))t=e.src;else if(typeof e.src=="string"){const i=e.src.split("#",2).pop();t=i?document.getElementById(i):null}if(t){if(e.type==="clone"||t.closest(".fancybox__slide")){t=t.cloneNode(!0);const i=t.dataset.animationName;i&&(t.classList.remove(i),delete t.dataset.animationName);let s=t.getAttribute("id");s=s?`${s}--clone`:`clone-${this.instance.id}-${e.index}`,t.setAttribute("id",s)}else if(t.parentNode){const i=document.createElement("div");i.classList.add("fancybox-placeholder"),t.parentNode.insertBefore(i,t),e.placeholderEl=i}this.instance.setContent(e,t)}else this.instance.setError(e,"{{ELEMENT_NOT_FOUND}}")}setIframeContent(e){const{src:t,el:i}=e;if(!t||typeof t!="string"||!i)return;i.classList.add("is-loading");const s=this.instance,r=document.createElement("iframe");r.className="fancybox__iframe",r.setAttribute("id",`fancybox__iframe_${s.id}_${e.index}`);for(const[o,l]of Object.entries(this.optionFor(e,"iframeAttr")||{}))r.setAttribute(o,l);r.onerror=()=>{s.setError(e,"{{IFRAME_ERROR}}")},e.iframeEl=r;const a=this.optionFor(e,"preload");if(e.type!=="iframe"||a===!1)return r.setAttribute("src",e.src+""),s.setContent(e,r,!1),this.resizeIframe(e),void s.revealContent(e);s.showLoading(e),r.onload=()=>
374{if(!r.src.length)return;const o=r.dataset.ready!=="true";r.dataset.ready="true",this.resizeIframe(e),o?s.revealContent(e):s.hideLoading(e)},r.setAttribute("src",t),s.setContent(e,r,!1)}resizeIframe(e){const{type:t,iframeEl:i}=e;if(t===oe||t===rt)return;const s=i?.parentElement;if(!i||!s)return;let r=e.autoSize;r===void 0&&(r=this.optionFor(e,"autoSize"));let a=e.width||0,o=e.height||0;a&&o&&(r=!1);const l=s&&s.style;if(e.preload!==!1&&r!==!1&&l)try{const c=window.getComputedStyle(s),u=parseFloat(c.paddingLeft)+parseFloat(c.paddingRight),h=parseFloat(c.paddingTop)+parseFloat(c.paddingBottom),m=i.contentWindow;if(m){const p=m.document,y=p.getElementsByTagName(Ns)[0],g=p.body;l.width="",g.style.overflow="hidden",a=a||y.scrollWidth+u,l.width=`${a}px`,g.style.overflow="",l.flex="0 0 auto",l.height=`${g.scrollHeight}px`,o=y.scrollHeight+h}}catch{}if(a||o){const c={flex:"0 1 auto",width:"",height:""};a&&a!=="auto"&&(c.width=`${a}px`),o&&o!=="auto"&&(c.height=`${o}px`),Object.assign(l,c)}}playVideo(){const e=this.instance.getSlide();if(!e)return;const{el:t}=e;if(!t||!t.offsetParent||!this.optionFor(e,"videoAutoplay"))return;if(e.type===$0)try{const s=t.querySelector("video");if(s){const r=s.play();r!==void 0&&r.then((()=>{})).catch((a=>{s.muted=!0,s.play()}))}}catch{}if(e.type!==oe&&e.type!==rt)return;const i=()=>{if(e.iframeEl&&e.iframeEl.contentWindow){let s;if(e.iframeEl.dataset.ready==="true")return s=e.type===oe?{event:"command",func:"playVideo"}:{method:"play",value:"true"},s&&e.iframeEl.contentWindow.postMessage(JSON.stringify(s),"*"),void(e.poller=void 0);e.type===oe&&(s={event:"listening",id:e.iframeEl.getAttribute("id")},e.iframeEl.contentWindow.postMessage(JSON.stringify(s),"*"))}e.poller=setTimeout(i,250)};i()}processType(e){if(e.html)return e.type=Ns,e.src=e.html,void(e.html="");const t=this.instance.optionFor(e,"src","");if(!t||typeof t!="string")return;let i=e.type,s=null;if(s=t.match(/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(?:watch\?(?:.*&)?v=|v\/|u\/|shorts\/|embed\/?)?(videoseries\?list=(?:.*)|[\w-]{11}|\?listType=(?:.*)&list=(?:.*))(?:.*)/i)){const r=this.optionFor(e,oe),{nocookie:a}=r,o=(function(h,m){var p={};for(var y in h)Object.prototype.hasOwnProperty.call(h,y)&&m.indexOf(y)<0&&(p[y]=h[y]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function"){var g=0;for(y=Object.getOwnPropertySymbols(h);g<y.length;g++)m.indexOf(y[g])<0&&Object.prototype.propertyIsEnumerable.call(h,y[g])&&(p[y[g]]=h[y[g]])}return p})(r,["nocookie"]),l=`www.youtube${a?"-nocookie":""}.com`,c=Go(t,o),u=encodeURIComponent(s[2]);e.videoId=u,e.src=`https://${l}/embed/${u}?${c}`,e.thumbSrc=e.thumbSrc||`https://i.ytimg.com/vi/${u}/mqdefault.jpg`,i=oe}else if(s=t.match(/^.+vimeo.com\/(?:\/)?([\d]+)((\/|\?h=)([a-z0-9]+))?(.*)?/)){const r=Go(t,this.optionFor(e,rt)),a=encodeURIComponent(s[1]),o=s[4]||"";e.videoId=a,e.src=`https://player.vimeo.com/video/${a}?${o?`h=${o}${r?"&":""}`:""}${r}`,i=rt}if(!i&&e.triggerEl){const r=e.triggerEl.dataset.type;ip.includes(r)&&(i=r)}i||typeof t=="string"&&(t.charAt(0)==="#"?i="inline":(s=t.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(i=$0,e.videoFormat=e.videoFormat||"video/"+(s[1]==="ogv"?"ogg":s[1])):t.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?i=Xo:t.match(/\.(pdf)((\?|#).*)?$/i)&&(i="pdf")),(s=t.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:(?:(?:maps\/(?:place\/(?:.*)\/)?\@(.*),(\d+.?\d+?)z))|(?:\?ll=))(.*)?/i))?(e.src=`https://maps.google.${s[1]}/?ll=${(s[2]?s[2]+"&z="+Math.floor(parseFloat(s[3]))+(s[4]?s[4].replace(/^\//,"&"):""):s[4]+"").replace(/\?/,"&")}&output=${s[4]&&s[4].indexOf("layer=c")>0?"svembed":"embed"}`,i=Ys):(s=t.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:maps\/search\/)(.*)/i))&&(e.src=`https://maps.google.${s[1]}/maps?q=${s[2].replace("query=","q=").replace("api=1","")}&output=embed`,i=Ys),i=i||this.instance.option("defaultType"),e.type=i,i===Xo&&(e.thumbSrc=e.thumbSrc||e.src)}setContent(e){const t=this.instance.optionFor(e,"src")||"";if(e&&e.type&&t){switch(e.type){case Ns:this.instance.setContent(e,t);break;case $0:const i=this.option("videoTpl");i&&this.instance.setContent(e,i.replace(/\{\{src\}\}/gi,t+"").replace(/\{\{format\}\}/gi,this.optionFor(e,"videoFormat")||"").replace(/\{\{poster\}\}/gi,e.poster||e.thumbSrc||""));break;case"inline":case"clone":this.setInlineContent(e);break;case"ajax":this.loadAjaxContent(e);break;case"pdf":case Ys:case oe:case rt:e.preload=!1;case"iframe":this.setIframeContent(e)}this.setAspectRatio(e)}}setAspectRatio(e){const t=e.contentEl;if(!(e.el&&t&&e.type&&[oe,rt,$0].includes(e.type)))return;let i,s=e.width||"auto",r=e.height||"auto";if(s==="auto"||r==="auto"){i=this.optionFor(e,"videoRatio");const c=(i+"").match(/(\d+)\s*\/\s?(\d+)/);i=c&&c.length>2?parseFloat(c[1])/parseFloat(c[2]):parseFloat(i+"")}else s&&r&&(i=s/r);if(!i)return;t.style.aspectRatio="",t.style.width="",t.style.height="",t.offsetHeight;const a=t.getBoundingClientRect(),o=a.width||1,l=a.height||1;t.style.aspectRatio=i+"",i<o/l?(r=r==="auto"?l:Math.min(l,r),t.style.width="auto",t.style.height=`${r}px`):(s=s==="auto"?o:Math.min(o,s),t.style.width=`${s}px`,t.style.height="auto")}attach(){const e=this,t=e.instance;t.on("Carousel.beforeInitSlide",e.onBeforeInitSlide),t.on("Carousel.createSlide",e.onCreateSlide),t.on("Carousel.selectSlide",e.onSelectSlide),t.on("Carousel.unselectSlide",e.onUnselectSlide),t.on("Carousel.Panzoom.refresh",e.onRefresh),t.on("done",e.onDone),t.on("clearContent",e.onClearContent),window.addEventListener("message",e.onMessage)}detach(){const e=this,t=e.instance;t.off("Carousel.beforeInitSlide",e.onBeforeInitSlide),t.off("Carousel.createSlide",e.onCreateSlide),t.off("Carousel.selectSlide",e.onSelectSlide),t.off("Carousel.unselectSlide",e.onUnselectSlide),t.off("Carousel.Panzoom.refresh",e.onRefresh),t.off("done",e.onDone),t.off("clearContent",e.onClearContent),window.removeEventListener("message",e.onMessage)}}Object.defineProperty(Vl,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:tp});const zi="play",Hi="pause",F0="ready";class Xl extends D3{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:F0}),Object.defineProperty(this,"inHover",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"timer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"progressBar",{enumerable:!0,configurable:!0,writable:!0,value:null})}get isActive(){return this.state!==F0}onReady(e){this.option("autoStart")&&(e.isInfinite||e.page<e.pages.length-1)&&this.start()}onChange(){this.removeProgressBar(),this.pause()}onSettle(){this.resume()}onVisibilityChange(){document.visibilityState==="visible"?this.resume():this.pause()}onMouseEnter(){this.inHover=!0,this.pause()}onMouseLeave(){var e;this.inHover=!1,!((e=this.instance.panzoom)===null||e===void 0)&&e.isResting&&this.resume()}onTimerEnd(){const e=this.instance;this.state==="play"&&(e.isInfinite||e.page!==e.pages.length-1?e.
374slideNext():e.slideTo(0))}removeProgressBar(){this.progressBar&&(this.progressBar.remove(),this.progressBar=null)}createProgressBar(){var e;if(!this.option("showProgress"))return null;this.removeProgressBar();const t=this.instance,i=((e=t.pages[t.page])===null||e===void 0?void 0:e.slides)||[];let s=this.option("progressParentEl");if(s||(s=(i.length===1?i[0].el:null)||t.viewport),!s)return null;const r=document.createElement("div");return K(r,"f-progress"),s.prepend(r),this.progressBar=r,r.offsetHeight,r}set(){const e=this,t=e.instance;if(t.pages.length<2||e.timer)return;const i=e.option("timeout");e.state=zi,K(t.container,"has-autoplay");let s=e.createProgressBar();s&&(s.style.transitionDuration=`${i}ms`,s.style.transform="scaleX(1)"),e.timer=setTimeout((()=>{e.timer=null,e.inHover||e.onTimerEnd()}),i),e.emit("set")}clear(){const e=this;e.timer&&(clearTimeout(e.timer),e.timer=null),e.removeProgressBar()}start(){const e=this;if(e.set(),e.state!==F0){if(e.option("pauseOnHover")){const t=e.instance.container;t.addEventListener("mouseenter",e.onMouseEnter,!1),t.addEventListener("mouseleave",e.onMouseLeave,!1)}document.addEventListener("visibilitychange",e.onVisibilityChange,!1),e.emit("start")}}stop(){const e=this,t=e.state,i=e.instance.container;e.clear(),e.state=F0,i.removeEventListener("mouseenter",e.onMouseEnter,!1),i.removeEventListener("mouseleave",e.onMouseLeave,!1),document.removeEventListener("visibilitychange",e.onVisibilityChange,!1),P1(i,"has-autoplay"),t!==F0&&e.emit("stop")}pause(){const e=this;e.state===zi&&(e.state=Hi,e.clear(),e.emit(Hi))}resume(){const e=this,t=e.instance;if(t.isInfinite||t.page!==t.pages.length-1)if(e.state!==zi){if(e.state===Hi&&!e.inHover){const i=new Event("resume",{bubbles:!0,cancelable:!0});e.emit("resume",i),i.defaultPrevented||e.set()}}else e.set();else e.stop()}toggle(){this.state===zi||this.state===Hi?this.stop():this.start()}attach(){const e=this,t=e.instance;t.on("ready",e.onReady),t.on("Panzoom.startAnimation",e.onChange),t.on("Panzoom.endAnimation",e.onSettle),t.on("Panzoom.touchMove",e.onChange)}detach(){const e=this,t=e.instance;t.off("ready",e.onReady),t.off("Panzoom.startAnimation",e.onChange),t.off("Panzoom.endAnimation",e.onSettle),t.off("Panzoom.touchMove",e.onChange),e.stop()}}Object.defineProperty(Xl,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{autoStart:!0,pauseOnHover:!0,progressParentEl:null,showProgress:!0,timeout:3e3}});class Gl extends D3{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null})}onPrepare(e){const t=e.carousel;if(!t)return;const i=e.container;i&&(t.options.Autoplay=z2({autoStart:!1},this.option("Autoplay")||{},{pauseOnHover:!1,timeout:this.option("timeout"),progressParentEl:()=>this.option("progressParentEl")||null,on:{start:()=>{e.emit("startSlideshow")},set:s=>{var r;i.classList.add("has-slideshow"),((r=e.getSlide())===null||r===void 0?void 0:r.state)!==T2.Ready&&s.pause()},stop:()=>{i.classList.remove("has-slideshow"),e.isCompact||e.endIdle(),e.emit("endSlideshow")},resume:(s,r)=>{var a,o,l;!r||!r.cancelable||((a=e.getSlide())===null||a===void 0?void 0:a.state)===T2.Ready&&(!((l=(o=e.carousel)===null||o===void 0?void 0:o.panzoom)===null||l===void 0)&&l.isResting)||r.preventDefault()}}}),t.attachPlugins({Autoplay:Xl}),this.ref=t.plugins.Autoplay)}onReady(e){const t=e.carousel,i=this.ref;i&&t&&this.option("playOnStart")&&(t.isInfinite||t.page<t.pages.length-1)&&i.start()}onDone(e,t){const i=this.ref,s=e.carousel;if(!i||!s)return;const r=t.panzoom;r&&r.on("startAnimation",(()=>{e.isCurrentSlide(t)&&i.stop()})),e.isCurrentSlide(t)&&i.resume()}onKeydown(e,t){var i;const s=this.ref;s&&t===this.option("key")&&((i=document.activeElement)===null||i===void 0?void 0:i.nodeName)!=="BUTTON"&&s.toggle()}attach(){const e=this,t=e.instance;t.on("Carousel.init",e.onPrepare),t.on("Carousel.ready",e.onReady),t.on("done",e.onDone),t.on("keydown",e.onKeydown)}detach(){const e=this,t=e.instance;t.off("Carousel.init",e.onPrepare),t.off("Carousel.ready",e.onReady),t.off("done",e.onDone),t.off("keydown",e.onKeydown)}}Object.defineProperty(Gl,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{key:" ",playOnStart:!1,progressParentEl:n=>{var e;return((e=n.instance.container)===null||e===void 0?void 0:e.querySelector(".fancybox__toolbar [data-fancybox-toggle-slideshow]"))||n.instance.container},timeout:3e3}});const Zl={classes:{container:"f-thumbs f-carousel__thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide",isResting:"is-resting",isSelected:"is-selected",isLoading:"is-loading",hasThumbs:"has-thumbs"},minCount:2,parentEl:null,thumbTpl:'<button class="f-thumbs__slide__button" tabindex="0" type="button" aria-label="{{GOTO}}" data-carousel-index="%i"><img class="f-thumbs__slide__img" data-lazy-src="{{%s}}" alt="" /></button>',type:"modern"};var fe;(function(n){n[n.Init=0]="Init",n[n.Ready=1]="Ready",n[n.Hidden=2]="Hidden"})(fe||(fe={}));
vendor: 8,419 bytes, line 374
374const Zo="isResting",ji="thumbWidth",qt="thumbHeight",L3="thumbClipWidth";let Ql=class extends D3{constructor(){super(...arguments),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:"modern"}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"thumbWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbClipWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbExtraGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:fe.Init})}get isModern(){return this.type==="modern"}onInitSlide(n,e){const t=e.el?e.el.dataset:void 0;t&&(e.thumbSrc=t.thumbSrc||e.thumbSrc||"",e[L3]=parseFloat(t[L3]||"")||e[L3]||0,e[qt]=parseFloat(t.thumbHeight||"")||e[qt]||0),this.addSlide(e)}onInitSlides(){this.build()}onChange(){var n;if(!this.isModern)return;const e=this.container,t=this.instance,i=t.panzoom,s=this.carousel,r=s?s.panzoom:null,a=t.page;if(i&&s&&r){if(i.isDragging){P1(e,this.cn(Zo));let o=((n=s.pages[a])===null||n===void 0?void 0:n.pos)||0;o+=t.getProgress(a)*(this[L3]+this.thumbGap);let l=r.getBounds();-1*o>l.x.min&&-1*o<l.x.max&&r.panTo({x:-1*o,friction:.12})}else B3(e,this.cn(Zo),i.isResting);this.shiftModern()}}onRefresh(){this.updateProps();for(const n of this.instance.slides||[])this.resizeModernSlide(n);this.shiftModern()}isDisabled(){const n=this.option("minCount")||0;if(n){const t=this.instance;let i=0;for(const s of t.slides||[])s.thumbSrc&&i++;if(i<n)return!0}const e=this.option("type");return["modern","classic"].indexOf(e)<0}getThumb(n){const e=this.option("thumbTpl")||"";return{html:this.instance.localize(e,[["%i",n.index],["%d",n.index+1],["%s",n.thumbSrc||"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"]])}}addSlide(n){const e=this.carousel;e&&e.addSlide(n.index,this.getThumb(n))}getSlides(){const n=[];for(const e of this.instance.slides||[])n.push(this.getThumb(e));return n}resizeModernSlide(n){this.isModern&&(n[ji]=n[L3]&&n[qt]?Math.round(this[qt]*(n[L3]/n[qt])):this[ji])}updateProps(){const n=this.container;if(!n)return;const e=t=>parseFloat(getComputedStyle(n).getPropertyValue("--f-thumb-"+t))||0;this.thumbGap=e("gap"),this.thumbExtraGap=e("extra-gap"),this[ji]=e("width")||40,this[L3]=e("clip-width")||40,this[qt]=e("height")||40}build(){const n=this;if(n.state!==fe.Init)return;if(n.isDisabled())return void n.emit("disabled");const e=n.instance,t=e.container,i=n.getSlides(),s=n.option("type");n.type=s;const r=n.option("parentEl"),a=n.cn("container"),o=n.cn("track");let l=r?.querySelector("."+a);l||(l=document.createElement("div"),K(l,a),r?r.appendChild(l):t.after(l)),K(l,`is-${s}`),K(t,n.cn("hasThumbs")),n.container=l,n.updateProps();let c=l.querySelector("."+o);c||(c=document.createElement("div"),K(c,n.cn("track")),l.appendChild(c)),n.track=c;const u=z2({},{track:c,infinite:!1,center:!0,fill:s==="classic",dragFree:!0,slidesPerPage:1,transition:!1,preload:.25,friction:.12,Panzoom:{maxVelocity:0},Dots:!1,Navigation:!1,classes:{container:"f-thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide"}},n.option("Carousel")||{},{Sync:{target:e},slides:i}),h=new e.constructor(l,u);h.on("createSlide",((m,p)=>{n.setProps(p.index),n.emit("createSlide",p,p.el)})),h.on("ready",(()=>{n.shiftModern(),n.emit("ready")})),h.on("refresh",(()=>{n.shiftModern()})),h.on("Panzoom.click",((m,p,y)=>{n.onClick(y)})),n.carousel=h,n.state=fe.Ready}onClick(n){n.preventDefault(),n.stopPropagation();const e=this.instance,{pages:t,page:i}=e,s=g=>{if(g){const w=g.closest("[data-carousel-index]");if(w)return[parseInt(w.dataset.carouselIndex||"",10)||0,w]}return[-1,void 0]},r=(g,w)=>{const M=document.elementFromPoint(g,w);return M?s(M):[-1,void 0]};let[a,o]=s(n.target);if(a>-1)return;const l=this[L3],c=n.clientX,u=n.clientY;let[h,m]=r(c-l,u),[p,y]=r(c+l,u);m&&y?(a=Math.abs(c-m.getBoundingClientRect().right)<Math.abs(c-y.getBoundingClientRect().left)?h:p,a===i&&(a=a===h?p:h)):m?a=h:y&&(a=p),a>-1&&t[a]&&e.slideTo(a)}getShift(n){var e;const t=this,{instance:i}=t,s=t.carousel;if(!i||!s)return 0;const r=t[ji],a=t[L3],o=t.thumbGap,l=t.thumbExtraGap;if(!(!((e=s.slides[n])===null||e===void 0)&&e.el))return 0;const c=.5*(r-a),u=i.pages.length-1;let h=i.getProgress(0),m=i.getProgress(u),p=i.getProgress(n,!1,!0),y=0,g=c+l+o;const w=h<0&&h>-1,M=m>0&&m<1;return n===0?(y=g*Math.abs(h),M&&h===1&&(y-=g*Math.abs(m))):n===u?(y=g*Math.abs(m)*-1,w&&m===-1&&(y+=g*Math.abs(h))):w||M?(y=-1*g,y+=g*Math.abs(h),y+=g*(1-Math.abs(m))):y=g*p,y}setProps(n){var e;const t=this;if(!t.isModern)return;const{instance:i}=t,s=t.carousel;if(i&&s){const r=(e=s.slides[n])===null||e===void 0?void 0:e.el;if(r&&r.childNodes.length){let a=B(1-Math.abs(i.getProgress(n))),o=B(t.getShift(n));r.style.setProperty("--progress",a?a+"":""),r.style.setProperty("--shift",o+"")}}}shiftModern(){const n=this;if(!n.isModern)return;const{instance:e,track:t}=n,i=e.panzoom,s=n.carousel;if(!(e&&t&&i&&s)||i.state===C1.Init||i.state===C1.Destroy)return;for(const a of e.slides)n.setProps(a.index);let r=(n[L3]+n.thumbGap)*(s.slides.length||0);t.style.setProperty("--width",r+"")}cleanup(){const n=this;n.carousel&&n.carousel.destroy(),n.carousel=null,n.container&&n.container.remove(),n.container=null,n.track&&n.track.remove(),n.track=null,n.state=fe.Init,P1(n.instance.container,n.cn("hasThumbs"))}attach(){const n=this,e=n.instance;e.on("initSlide",n.onInitSlide),e.state===o2.Init?e.on("initSlides",n.onInitSlides):n.onInitSlides(),e.on(["change","Panzoom.afterTransform"],n.onChange),e.on("Panzoom.refresh",n.onRefresh)}detach(){const n=this,e=n.instance;e.off("initSlide",n.onInitSlide),e.off("initSlides",n.onInitSlides),e.off(["change","Panzoom.afterTransform"],n.onChange),e.off("Panzoom.refresh",n.onRefresh),n.cleanup()}};Object.defineProperty(Ql,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Zl});const np=Object.assign(Object.assign({},Zl),{key:"t",showOnStart:!0,parentEl:null}),Qo="is-masked",Jo="aria-hidden";class Jl extends D3{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"hidden",{enumerable:!0,configurable:!0,writable:!0,value:!1})}get isEnabled(){const e=this.ref;return e&&!e.isDisabled()}get isHidden(){return this.hidden}onClick(e,t){t.stopPropagation()}onCreateSlide(e,t){var i,s,r;const a=((r=(s=(i=this.instance)===null||i===void 0?void 0:i.carousel)===null||s===void 0?void 0:s.slides[t.index])===null||r===void 0?void 0:r.type)||"",o=t.el;if(o&&a){let l=`for-${a}`;["video","youtube","vimeo","html5video"].includes(a)&&(l+=" for-video"),K(o,l)}}onInit(){var e;const t=this,i=t.instance,s=i.carousel;if(t.ref||!s)return;const r=t.option("parentEl")||i.footer||i.container;if(!r)return;const a=z2({},t.options,{parentEl:r,classes:{container:"f-thumbs fancybox__thumbs"},Carousel:{Sync:{friction:i.option("Carousel.friction")||0}},on:{ready:o=>{const l=o.container;l&&this.hidden&&(t.refresh(),l.style.transition="none",t.hide(),l.offsetHeight,queueMicrotask((()=>{l.style.transition="",t.show()})))}}});a.Carousel=a.Carousel||{},a.Carousel.on=z2(((e=t.options.Carousel)===null||e===void 0?void 0:e.on)||{},{click:this.onClick,createSlide:this.onCreateSlide}),s.options.Thumbs=a,s.attachPlugins({Thumbs:Ql}),t.ref=s.plugins.Thumbs,t.option("showOnStart")||(t.ref.state=fe.Hidden,t.hidden=!0)}onResize(){var e;const t=(e=this.ref)===null||e===void 0?void 0:e.container;t&&(t.style.maxHeight="")}onKeydown(e,t){const i=this.option("key");i&&i===t&&this.toggle()}toggle(){const e=this.ref;if(e&&!e.isDisabled())return e.state===fe.Hidden?(e.state=fe.Init,void e.build()):void(this.hidden?this.show():this.hide())}show(){const e=this.ref;if(!e||e.isDisabled())return;const t=e.container;t&&(this.refresh(),t.offsetHeight,t.removeAttribute(Jo),t.classList.remove(Qo),this.hidden=!1)}
374hide(){const e=this.ref,t=e&&e.container;t&&(this.refresh(),t.offsetHeight,t.classList.add(Qo),t.setAttribute(Jo,"true")),this.hidden=!0}refresh(){const e=this.ref;if(!e||!e.state)return;const t=e.container,i=t?.firstChild||null;t&&i&&i.childNodes.length&&(t.style.maxHeight=`${i.getBoundingClientRect().height}px`)}attach(){const e=this,t=e.instance;t.state===p2.Init?t.on("Carousel.init",e.onInit):e.onInit(),t.on("resize",e.onResize),t.on("keydown",e.onKeydown)}detach(){var e;const t=this,i=t.instance;i.off("Carousel.init",t.onInit),i.off("resize",t.onResize),i.off("keydown",t.onKeydown),(e=i.carousel)===null||e===void 0||e.detachPlugins(["Thumbs"]),t.ref=null}}Object.defineProperty(Jl,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:np});const Ws={panLeft:{icon:'<svg><path d="M5 12h14M5 12l6 6M5 12l6-6"/></svg>',change:{panX:-100}},panRight:{icon:'<svg><path d="M5 12h14M13 18l6-6M13 6l6 6"/></svg>',change:{panX:100}},panUp:{icon:'<svg><path d="M12 5v14M18 11l-6-6M6 11l6-6"/></svg>',change:{panY:-100}},panDown:{icon:'<svg><path d="M12 5v14M18 13l-6 6M6 13l6 6"/></svg>',change:{panY:100}},zoomIn:{icon:'<svg><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M11 8v6M8 11h6"/></svg>',action:"zoomIn"},zoomOut:{icon:'<svg><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M8 11h6"/></svg>',action:"zoomOut"},toggle1to1:{icon:'<svg><path d="M3.51 3.07c5.74.02 11.48-.02 17.22.02 1.37.1 2.34 1.64 2.18 3.13 0 4.08.02 8.16 0 12.23-.1 1.54-1.47 2.64-2.79 2.46-5.61-.01-11.24.02-16.86-.01-1.36-.12-2.33-1.65-2.17-3.14 0-4.07-.02-8.16 0-12.23.1-1.36 1.22-2.48 2.42-2.46Z"/><path d="M5.65 8.54h1.49v6.92m8.94-6.92h1.49v6.92M11.5 9.4v.02m0 5.18v0"/></svg>',action:"toggleZoom"},toggleZoom:{icon:'<svg><g><line x1="11" y1="8" x2="11" y2="14"></line></g><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M8 11h6"/></svg>',action:"toggleZoom"},iterateZoom:{icon:'<svg><g><line x1="11" y1="8" x2="11" y2="14"></line></g><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M8 11h6"/></svg>',action:"iterateZoom"},rotateCCW:{icon:'<svg><path d="M15 4.55a8 8 0 0 0-6 14.9M9 15v5H4M18.37 7.16v.01M13 19.94v.01M16.84 18.37v.01M19.37 15.1v.01M19.94 11v.01"/></svg>',action:"rotateCCW"},rotateCW:{icon:'<svg><path d="M9 4.55a8 8 0 0 1 6 14.9M15 15v5h5M5.63 7.16v.01M4.06 11v.01M4.63 15.1v.01M7.16 18.37v.01M11 19.94v.01"/></svg>',action:"rotateCW"},flipX:{icon:'<svg style="stroke-width: 1.3"><path d="M12 3v18M16 7v10h5L16 7M8 7v10H3L8 7"/></svg>',action:"flipX"},flipY:{icon:'<svg style="stroke-width: 1.3"><path d="M3 12h18M7 16h10L7 21v-5M7 8h10L7 3v5"/></svg>',action:"flipY"},fitX:{icon:'<svg><path d="M4 12V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v6M10 18H3M21 18h-7M6 15l-3 3 3 3M18 15l3 3-3 3"/></svg>',action:"fitX"},fitY:{icon:'<svg><path d="M12 20H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h6M18 14v7M18 3v7M15 18l3 3 3-3M15 6l3-3 3 3"/></svg>',action:"fitY"},reset:{icon:'<svg><path d="M20 11A8.1 8.1 0 0 0 4.5 9M4 5v4h4M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4"/></svg>',action:"reset"},toggleFS:{icon:'<svg><g><path d="M14.5 9.5 21 3m0 0h-6m6 0v6M3 21l6.5-6.5M3 21v-6m0 6h6"/></g><g><path d="m14 10 7-7m-7 7h6m-6 0V4M3 21l7-7m0 0v6m0-6H4"/></g></svg>',action:"toggleFS"}};var pt;(function(n){n[n.Init=0]="Init",n[n.Ready=1]="Ready",n[n.Disabled=2]="Disabled"})(pt||(pt={}));const sp={absolute:"auto",display:{left:["infobar"],middle:[],right:["iterateZoom","slideshow","fullscreen","thumbs","close"]},enabled:"auto",items:{infobar:{tpl:'<div class="fancybox__infobar" tabindex="-1"><span data-fancybox-current-index></span>/<span data-fancybox-count></span></div>'},download:{tpl:'<a class="f-button" title="{{DOWNLOAD}}" data-fancybox-download href="javasript:;"><svg><path d="M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2M7 11l5 5 5-5M12 4v12"/></svg></a>'},prev:{tpl:'<button class="f-button" title="{{PREV}}" data-fancybox-prev><svg><path d="m15 6-6 6 6 6"/></svg></button>'},next:{tpl:'<button class="f-button" title="{{NEXT}}" data-fancybox-next><svg><path d="m9 6 6 6-6 6"/></svg></button>'},slideshow:{tpl:'<button class="f-button" title="{{TOGGLE_SLIDESHOW}}" data-fancybox-toggle-slideshow><svg><g><path d="M8 4v16l13 -8z"></path></g><g>
374<path d="M8 4v15M17 4v15"/></g></svg></button>'},fullscreen:{tpl:'<button class="f-button" title="{{TOGGLE_FULLSCREEN}}" data-fancybox-toggle-fullscreen><svg><g><path d="M4 8V6a2 2 0 0 1 2-2h2M4 16v2a2 2 0 0 0 2 2h2M16 4h2a2 2 0 0 1 2 2v2M16 20h2a2 2 0 0 0 2-2v-2"/></g><g><path d="M15 19v-2a2 2 0 0 1 2-2h2M15 5v2a2 2 0 0 0 2 2h2M5 15h2a2 2 0 0 1 2 2v2M5 9h2a2 2 0 0 0 2-2V5"/></g></svg></button>'},thumbs:{tpl:'<button class="f-button" title="{{TOGGLE_THUMBS}}" data-fancybox-toggle-thumbs><svg><circle cx="5.5" cy="5.5" r="1"/><circle cx="12" cy="5.5" r="1"/><circle cx="18.5" cy="5.5" r="1"/><circle cx="5.5" cy="12" r="1"/><circle cx="12" cy="12" r="1"/><circle cx="18.5" cy="12" r="1"/><circle cx="5.5" cy="18.5" r="1"/><circle cx="12" cy="18.5" r="1"/><circle cx="18.5" cy="18.5" r="1"/></svg></button>'},close:{tpl:'<button class="f-button" title="{{CLOSE}}" data-fancybox-close><svg><path d="m19.5 4.5-15 15M4.5 4.5l15 15"/></svg></button>'}},parentEl:null},rp={tabindex:"-1",width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Ko="has-toolbar",zs="fancybox__toolbar";class Kl extends D3{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:pt.Init}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null})}onReady(e){var t;if(!e.carousel)return;let i=this.option("display"),s=this.option("absolute"),r=this.option("enabled");if(r==="auto"){const c=this.instance.carousel;let u=0;if(c)for(const h of c.slides)(h.panzoom||h.type==="image")&&u++;u||(r=!1)}r||(i=void 0);let a=0;const o={left:[],middle:[],right:[]};if(i)for(const c of["left","middle","right"])for(const u of i[c]){const h=this.createEl(u);h&&((t=o[c])===null||t===void 0||t.push(h),a++)}let l=null;if(a&&(l=this.createContainer()),l){for(const[c,u]of Object.entries(o)){const h=document.createElement("div");K(h,zs+"__column is-"+c);for(const m of u)h.appendChild(m);s!=="auto"||c!=="middle"||u.length||(s=!0),l.appendChild(h)}s===!0&&K(l,"is-absolute"),this.state=pt.Ready,this.onRefresh()}else this.state=pt.Disabled}onClick(e){var t,i;const s=this.instance,r=s.getSlide(),a=r?.panzoom,o=e.target,l=o&&Y2(o)?o.dataset:null;if(!l)return;if(l.fancyboxToggleThumbs!==void 0)return e.preventDefault(),e.stopPropagation(),void((t=s.plugins.Thumbs)===null||t===void 0||t.toggle());if(l.fancyboxToggleFullscreen!==void 0)return e.preventDefault(),e.stopPropagation(),void this.instance.toggleFullscreen();if(l.fancyboxToggleSlideshow!==void 0){e.preventDefault(),e.stopPropagation();const h=(i=s.carousel)===null||i===void 0?void 0:i.plugins.Autoplay;let m=h.isActive;return a&&a.panMode==="mousemove"&&!m&&a.reset(),void(m?h.stop():h.start())}const c=l.panzoomAction,u=l.panzoomChange;if((u||c)&&(e.preventDefault(),e.stopPropagation()),u){let h={};try{h=JSON.parse(u)}catch{}a&&a.applyChange(h)}else c&&a&&a[c]&&a[c]()}onChange(){this.onRefresh()}onRefresh(){if(this.instance.isClosing())return;const e=this.container;if(!e)return;const t=this.instance.getSlide();if(!t||t.state!==T2.Ready)return;const i=t&&!t.error&&t.panzoom;for(const a of e.querySelectorAll("[data-panzoom-action]"))i?(a.removeAttribute("disabled"),a.removeAttribute("tabindex")):(a.setAttribute("disabled",""),a.setAttribute("tabindex","-1"));let s=i&&i.canZoomIn(),r=i&&i.canZoomOut();for(const a of e.querySelectorAll('[data-panzoom-action="zoomIn"]'))s?(a.removeAttribute("disabled"),a.removeAttribute("tabindex")):(a.setAttribute("disabled",""),a.setAttribute("tabindex","-1"));for(const a of e.querySelectorAll('[data-panzoom-action="zoomOut"]'))r?(a.removeAttribute("disabled"),a.removeAttribute("tabindex")):(a.setAttribute("disabled",""),a.setAttribute("tabindex","-1"));for(const a of e.querySelectorAll('[data-panzoom-action="toggleZoom"],[data-panzoom-action="iterateZoom"]')){r||s?(a.removeAttribute("disabled"),a.removeAttribute("tabindex")):(a.setAttribute("disabled",""),a.setAttribute("tabindex","-1"));const o=a.querySelector("g");o&&(o.style.display=s?"":"none")}}onDone(e,t){var i;(i=t.panzoom)===null||i===void 0||i.on("afterTransform",(()=>{this.instance.isCurrentSlide(t)&&this.onRefresh()})),this.instance.isCurrentSlide(t)&&this.onRefresh()}createContainer(){const e=this.instance.container;if(!e)return null;const t=this.option("parentEl")||e;let i=t.querySelector("."+zs);
374return i||(i=document.createElement("div"),K(i,zs),t.prepend(i)),i.addEventListener("click",this.onClick,{passive:!1,capture:!0}),e&&K(e,Ko),this.container=i,i}createEl(e){const t=this.instance,i=t.carousel;if(!i||e==="toggleFS"||e==="fullscreen"&&!zl())return null;let s=null;const r=i.slides.length||0;let a=0,o=0;for(const c of i.slides)(c.panzoom||c.type==="image")&&a++,(c.type==="image"||c.downloadSrc)&&o++;if(r<2&&["infobar","prev","next"].includes(e))return s;if(Ws[e]!==void 0&&!a||e==="download"&&!o)return null;if(e==="thumbs"){const c=t.plugins.Thumbs;if(!c||!c.isEnabled)return null}if(e==="slideshow"&&(!i.plugins.Autoplay||r<2))return null;if(Ws[e]!==void 0){const c=Ws[e];s=document.createElement("button"),s.setAttribute("title",this.instance.localize(`{{${e.toUpperCase()}}}`)),K(s,"f-button"),c.action&&(s.dataset.panzoomAction=c.action),c.change&&(s.dataset.panzoomChange=JSON.stringify(c.change)),s.appendChild(j3(this.instance.localize(c.icon)))}else{const c=(this.option("items")||[])[e];c&&(s=j3(this.instance.localize(c.tpl)),typeof c.click=="function"&&s.addEventListener("click",(u=>{u.preventDefault(),u.stopPropagation(),typeof c.click=="function"&&c.click.call(this,this,u)})))}const l=s?.querySelector("svg");if(l)for(const[c,u]of Object.entries(rp))l.getAttribute(c)||l.setAttribute(c,String(u));return s}removeContainer(){const e=this.container;e&&e.remove(),this.container=null,this.state=pt.Disabled;const t=this.instance.container;t&&P1(t,Ko)}attach(){const e=this,t=e.instance;t.on("Carousel.initSlides",e.onReady),t.on("done",e.onDone),t.on(["reveal","Carousel.change"],e.onChange),e.onReady(e.instance)}detach(){const e=this,t=e.instance;t.off("Carousel.initSlides",e.onReady),t.off("done",e.onDone),t.off(["reveal","Carousel.change"],e.onChange),e.removeContainer()}}Object.defineProperty(Kl,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:sp});const ap={Hash:class extends D3{onReady(){z0=!1}onChange(n){ht&&clearTimeout(ht);const{hash:e}=Hl(),{hash:t}=kn(),i=n.isOpeningSlide(n.getSlide());i&&(qo=t===e?"":t),e&&e!==t&&(ht=setTimeout((()=>{try{if(n.state===p2.Ready){let s="replaceState";i&&!Yi&&(s="pushState",Yi=!0),window.history[s]({},document.title,window.location.pathname+window.location.search+e)}}catch{}}),300))}onClose(n){if(ht&&clearTimeout(ht),!z0&&Yi)return Yi=!1,z0=!1,void window.history.back();if(!z0)try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+(qo||""))}catch{}}attach(){const n=this.instance;n.on("ready",this.onReady),n.on(["Carousel.ready","Carousel.change"],this.onChange),n.on("close",this.onClose)}detach(){const n=this.instance;n.off("ready",this.onReady),n.off(["Carousel.ready","Carousel.change"],this.onChange),n.off("close",this.onClose)}static parseURL(){return kn()}static startFromUrl(){jl()}static destroy(){window.removeEventListener("hashchange",Ul,!1)}},Html:Vl,Images:ql,Slideshow:Gl,Thumbs:Jl,Toolbar:Kl},e4="with-fancybox",Hs="hide-scrollbar",t4="--fancybox-scrollbar-compensate",i4="--fancybox-body-margin",js="aria-hidden",Bs="is-using-tab",Us="is-animated",n4="is-compact",s4="is-loading",qs="is-opening",Bi="has-caption",Vt="disabled",at="tabindex",r4="download",Vs="href",Xt="src",Pe=n=>typeof n=="string",a4=function(){var n=window.getSelection();return!!n&&n.type==="Range"};let o3,l3=null,ot=null,o4=0,l4=0,c4=0,u4=0;const Gt=new Map;let op=0;class b1 extends Ea{get isIdle(){return this.idle}get isCompact(){return this.option("compact")}constructor(e=[],t={},i={}){super(t),Object.defineProperty(this,"userSlides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"idle",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"idleTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"ignoreFocusChange",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"startedFs",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:p2.Init}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"footer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"lastFocus",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prevMouseMoveEvent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),o3||(o3=zl()),this.id=t.id||++op,Gt.set(this.id,this),this.userSlides=e,this.userPlugins=i,queueMicrotask((()=>{this.init()}))}init(){if(this.state===p2.Destroy)return;this.state=p2.Init,this.attachPlugins(Object.assign(Object.assign({}
374,b1.Plugins),this.userPlugins)),this.emit("init"),this.emit("attachPlugins"),this.option("hideScrollbar")===!0&&(()=>{if(!X0)return;const t=document,i=t.body,s=t.documentElement;if(i.classList.contains(Hs))return;let r=window.innerWidth-s.getBoundingClientRect().width;const a=parseFloat(window.getComputedStyle(i).marginRight);r<0&&(r=0),s.style.setProperty(t4,`${r}px`),a&&i.style.setProperty(i4,`${a}px`),i.classList.add(Hs)})(),this.initLayout(),this.scale();const e=()=>{this.initCarousel(this.userSlides),this.state=p2.Ready,this.attachEvents(),this.emit("ready"),setTimeout((()=>{this.container&&this.container.setAttribute(js,"false")}),16)};this.option("Fullscreen.autoStart")&&o3&&!o3.isFullscreen()?o3.request().then((()=>{this.startedFs=!0,e()})).catch((()=>e())):e()}initLayout(){var e,t;const i=this.option("parentEl")||document.body,s=j3(this.localize(this.option("tpl.main")||""));if(s){if(s.setAttribute("id",`fancybox-${this.id}`),s.setAttribute("aria-label",this.localize("{{MODAL}}")),s.classList.toggle(n4,this.isCompact),K(s,this.option("mainClass")||""),K(s,qs),this.container=s,this.footer=s.querySelector(".fancybox__footer"),i.appendChild(s),K(document.documentElement,e4),l3&&ot||(l3=document.createElement("span"),K(l3,"fancybox-focus-guard"),l3.setAttribute(at,"0"),l3.setAttribute(js,"true"),l3.setAttribute("aria-label","Focus guard"),ot=l3.cloneNode(),(e=s.parentElement)===null||e===void 0||e.insertBefore(l3,s),(t=s.parentElement)===null||t===void 0||t.append(ot)),s.addEventListener("mousedown",(r=>{o4=r.pageX,l4=r.pageY,P1(s,Bs)})),this.option("closeExisting"))for(const r of Gt.values())r.id!==this.id&&r.close();else this.option("animated")&&(K(s,Us),setTimeout((()=>{this.isClosing()||P1(s,Us)}),350));this.emit("initLayout")}}initCarousel(e){const t=this.container;if(!t)return;const i=t.querySelector(".fancybox__carousel");if(!i)return;const s=this.carousel=new wt(i,z2({},{slides:e,transition:"fade",Panzoom:{lockAxis:this.option("dragToClose")?"xy":"x",infinite:!!this.option("dragToClose")&&"y"},Dots:!1,Navigation:{classes:{container:"fancybox__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"}},initialPage:this.option("startIndex"),l10n:this.option("l10n")},this.option("Carousel")||{}));s.on("*",((r,a,...o)=>{this.emit(`Carousel.${a}`,r,...o)})),s.on(["ready","change"],(()=>{this.manageCaption()})),this.on("Carousel.removeSlide",((r,a,o)=>{this.clearContent(o),o.state=void 0})),s.on("Panzoom.touchStart",(()=>{var r,a;this.isCompact||this.endIdle(),!((r=document.activeElement)===null||r===void 0)&&r.closest(".f-thumbs")&&((a=this.container)===null||a===void 0||a.focus())})),s.on("settle",(()=>{this.idleTimer||this.isCompact||!this.option("idle")||this.setIdle(),this.option("autoFocus")&&!this.isClosing&&this.checkFocus()})),this.option("dragToClose")&&(s.on("Panzoom.afterTransform",((r,a)=>{const o=this.getSlide();if(o&&Er(o.el))return;const l=this.container;if(l){const c=Math.abs(a.current.f),u=c<1?"":Math.max(.5,Math.min(1,1-c/a.contentRect.fitHeight*1.5));l.style.setProperty("--fancybox-ts",u?"0s":""),l.style.setProperty("--fancybox-opacity",u+"")}})),s.on("Panzoom.touchEnd",((r,a,o)=>{var l;const c=this.getSlide();if(c&&Er(c.el)||a.isMobile&&document.activeElement&&["TEXTAREA","INPUT"].indexOf((l=document.activeElement)===null||l===void 0?void 0:l.nodeName)!==-1)return;const u=Math.abs(a.dragOffset.y);a.lockedAxis==="y"&&(u>=200||u>=50&&a.dragOffset.time<300)&&(o&&o.cancelable&&o.preventDefault(),this.close(o,"f-throwOut"+(a.current.f<0?"Up":"Down")))}))),s.on("change",(r=>{var a;let o=(a=this.getSlide())===null||a===void 0?void 0:a.triggerEl;if(o){const l=new CustomEvent("slideTo",{bubbles:!0,cancelable:!0,detail:r.page});o.dispatchEvent(l)}})),s.on(["refresh","change"],(r=>{const a=this.container;if(!a)return;for(const c of a.querySelectorAll("[data-fancybox-current-index]"))c.innerHTML=r.page+1;for(const c of a.querySelectorAll("[data-fancybox-count]"))c.innerHTML=r.pages.length;if(!r.isInfinite){for(const c of a.querySelectorAll("[data-fancybox-next]"))r.page<r.pages.length-1?(c.removeAttribute(Vt),c.removeAttribute(at)):(c.setAttribute(Vt,""),c.setAttribute(at,"-1"));for(const c of a.querySelectorAll("[data-fancybox-prev]"))r.page>0?(c.removeAttribute(Vt),c.removeAttribute(at)):(c.setAttribute(Vt,""),c.setAttribute(at,"-1"))}const o=this.getSlide();if(!o)return;let l=o.downloadSrc||"";l||o.type!=="image"||o.error||!Pe(o[Xt])||(l=o[Xt]);for(const c of a.querySelectorAll("[data-fancybox-download]")){const u=o.downloadFilename;l?(c.removeAttribute(Vt),c.removeAttribute(at),c.setAttribute(Vs,l),c.setAttribute(r4,u||l),c.setAttribute("target","_blank")):(c.setAttribute(Vt,""),c.setAttribute(at,"-1"),c.removeAttribute(Vs),c.removeAttribute(r4))}}
374)),this.emit("initCarousel")}attachEvents(){const e=this,t=e.container;if(!t)return;t.addEventListener("click",e.onClick,{passive:!1,capture:!1}),t.addEventListener("wheel",e.onWheel,{passive:!1,capture:!1}),document.addEventListener("keydown",e.onKeydown,{passive:!1,capture:!0}),document.addEventListener("visibilitychange",e.onVisibilityChange,!1),document.addEventListener("mousemove",e.onMousemove),e.option("trapFocus")&&document.addEventListener("focus",e.onFocus,!0),window.addEventListener("resize",e.onResize);const i=window.visualViewport;i&&(i.addEventListener("scroll",e.onResize),i.addEventListener("resize",e.onResize))}detachEvents(){const e=this,t=e.container;if(!t)return;document.removeEventListener("keydown",e.onKeydown,{passive:!1,capture:!0}),t.removeEventListener("wheel",e.onWheel,{passive:!1,capture:!1}),t.removeEventListener("click",e.onClick,{passive:!1,capture:!1}),document.removeEventListener("mousemove",e.onMousemove),window.removeEventListener("resize",e.onResize);const i=window.visualViewport;i&&(i.removeEventListener("resize",e.onResize),i.removeEventListener("scroll",e.onResize)),document.removeEventListener("visibilitychange",e.onVisibilityChange,!1),document.removeEventListener("focus",e.onFocus,!0)}scale(){const e=this.container;if(!e)return;const t=window.visualViewport,i=Math.max(1,t?.scale||1);let s="",r="",a="";if(t&&i>1){let o=`${t.offsetLeft}px`,l=`${t.offsetTop}px`;s=t.width*i+"px",r=t.height*i+"px",a=`translate3d(${o}, ${l}, 0) scale(${1/i})`}e.style.transform=a,e.style.width=s,e.style.height=r}onClick(e){var t;const{container:i,isCompact:s}=this;if(!i||this.isClosing())return;!s&&this.option("idle")&&this.resetIdle();const r=e.composedPath()[0];if(r.closest(".fancybox-spinner")||r.closest("[data-fancybox-close]"))return e.preventDefault(),void this.close(e);if(r.closest("[data-fancybox-prev]"))return e.preventDefault(),void this.prev();if(r.closest("[data-fancybox-next]"))return e.preventDefault(),void this.next();if(e.type==="click"&&e.detail===0||Math.abs(e.pageX-o4)>30||Math.abs(e.pageY-l4)>30)return;const a=document.activeElement;if(a4()&&a&&i.contains(a))return;if(s&&((t=this.getSlide())===null||t===void 0?void 0:t.type)==="image")return void(this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null):this.clickTimer=setTimeout((()=>{this.toggleIdle(),this.clickTimer=null}),350));if(this.emit("click",e),e.defaultPrevented)return;let o=!1;if(r.closest(".fancybox__content")){if(a){if(a.closest("[contenteditable]"))return;r.matches(Fs)||a.blur()}if(a4())return;o=this.option("contentClick")}else r.closest(".fancybox__carousel")&&!r.matches(Fs)&&(o=this.option("backdropClick"));o==="close"?(e.preventDefault(),this.close(e)):o==="next"?(e.preventDefault(),this.next()):o==="prev"&&(e.preventDefault(),this.prev())}onWheel(e){const t=e.target;let i=this.option("wheel",e);t.closest(".fancybox__thumbs")&&(i="slide");const s=i==="slide",r=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce((function(l,c){return Math.abs(c)>Math.abs(l)?c:l})),a=Math.max(-1,Math.min(1,r)),o=Date.now();this.pwt&&o-this.pwt<300?s&&e.preventDefault():(this.pwt=o,this.emit("wheel",e,a),e.defaultPrevented||(i==="close"?(e.preventDefault(),this.close(e)):i==="slide"&&(Pn(t)||(e.preventDefault(),this[a>0?"prev":"next"]()))))}onScroll(){window.scrollTo(c4,u4)}onKeydown(e){if(!this.isTopmost())return;this.isCompact||!this.option("idle")||this.isClosing()||this.resetIdle();const t=e.key,i=this.option("keyboard");if(!i)return;const s=e.composedPath()[0],r=document.activeElement&&document.activeElement.classList,a=r&&r.contains("f-button")||s.dataset.carouselPage||s.dataset.carouselIndex;if(t!=="Escape"&&!a&&Y2(s)&&(s.isContentEditable||["TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].indexOf(s.nodeName)!==-1)||(e.key==="Tab"?K(this.container,Bs):P1(this.container,Bs),e.ctrlKey||e.altKey||e.shiftKey))return;this.emit("keydown",t,e);const o=i[t];o&&typeof this[o]=="function"&&(e.preventDefault(),this[o]())}onResize(){const e=this.container;if(!e)return;const t=this.isCompact;e.classList.toggle(n4,t),this.manageCaption(this.getSlide()),this.isCompact?this.clearIdle():this.endIdle(),this.scale(),this.emit
374("resize")}onFocus(e){this.isTopmost()&&this.checkFocus(e)}onMousemove(e){this.prevMouseMoveEvent=e,!this.isCompact&&this.option("idle")&&this.resetIdle()}onVisibilityChange(){document.visibilityState==="visible"?this.checkFocus():this.endIdle()}manageCloseBtn(e){const t=this.optionFor(e,"closeButton")||!1;if(t==="auto"){const s=this.plugins.Toolbar;if(s&&s.state===pt.Ready)return}if(!t||!e.contentEl||e.closeBtnEl)return;const i=this.option("tpl.closeButton");if(i){const s=j3(this.localize(i));e.closeBtnEl=e.contentEl.appendChild(s),e.el&&K(e.el,"has-close-btn")}}manageCaption(e=void 0){var t,i;const s="fancybox__caption",r=this.container;if(!r)return;P1(r,Bi);const a=this.isCompact||this.option("commonCaption"),o=!a;if(this.caption&&this.stop(this.caption),o&&this.caption&&(this.caption.remove(),this.caption=null),a&&!this.caption)for(const h of((t=this.carousel)===null||t===void 0?void 0:t.slides)||[])h.captionEl&&(h.captionEl.remove(),h.captionEl=void 0,P1(h.el,Bi),(i=h.el)===null||i===void 0||i.removeAttribute("aria-labelledby"));if(e||(e=this.getSlide()),!e||a&&!this.isCurrentSlide(e))return;const l=e.el;
374let c=this.optionFor(e,"caption","");if(!c)return void(a&&this.caption&&this.animate(this.caption,"f-fadeOut",(()=>{this.caption&&(this.caption.innerHTML="")})));let u=null;if(o){if(u=e.captionEl||null,l&&!u){const h=s+`_${this.id}_${e.index}`;u=document.createElement("div"),K(u,s),u.setAttribute("id",h),e.captionEl=l.appendChild(u),K(l,Bi),l.setAttribute("aria-labelledby",h)}}else u=this.caption,u||(u=r.querySelector("."+s)),!u&&(u=document.createElement("div"),u.dataset.fancyboxCaption="",K(u,s),(this.footer||r).prepend(u)),K(r,Bi),this.caption=u;u&&(u.innerHTML="",Pe(c)||typeof c=="number"?u.innerHTML=c+"":c instanceof HTMLElement&&u.appendChild(c))}checkFocus(e){this.focus(e)}focus(e){var t;if(this.ignoreFocusChange)return;const i=document.activeElement||null,s=e?.target||null,r=this.container,a=(t=this.carousel)===null||t===void 0?void 0:t.viewport;if(!r||!a||!e&&i&&r.contains(i))return;const o=this.getSlide(),l=o&&o.state===T2.Ready?o.el:null;if(!l||l.contains(i)||r===i)return;e&&e.cancelable&&e.preventDefault(),this.ignoreFocusChange=!0;const c=Array.from(r.querySelectorAll(Fs));let u=[],h=null;for(let p of c){const y=!p.offsetParent||!!p.closest('[aria-hidden="true"]'),g=l&&l.contains(p),w=!a.contains(p);if(p===r||(g||w)&&!y){u.push(p);const M=p.dataset.origTabindex;M!==void 0&&M&&(p.tabIndex=parseFloat(M)),p.removeAttribute("data-orig-tabindex"),!p.hasAttribute("autoFocus")&&h||(h=p)}else{const M=p.dataset.origTabindex===void 0?p.getAttribute("tabindex")||"":p.dataset.origTabindex;M&&(p.dataset.origTabindex=M),p.tabIndex=-1}}let m=null;e?(!s||u.indexOf(s)<0)&&(m=h||r,u.length&&(i===ot?m=u[0]:this.lastFocus!==r&&i!==l3||(m=u[u.length-1]))):m=o&&o.type==="image"?r:h||r,m&&Uo(m),this.lastFocus=document.activeElement,this.ignoreFocusChange=!1}next(){const e=this.carousel;e&&e.pages.length>1&&e.slideNext()}prev(){const e=this.carousel;e&&e.pages.length>1&&e.slidePrev()}jumpTo(...e){this.carousel&&this.carousel.slideTo(...e)}isTopmost(){var e;return((e=b1.getInstance())===null||e===void 0?void 0:e.id)==this.id}animate(e=null,t="",i){if(!e||!t)return void(i&&i());this.stop(e);const s=r=>{r.target===e&&e.dataset.animationName&&(e.removeEventListener("animationend",s),delete e.dataset.animationName,i&&i(),P1(e,t))};e.dataset.animationName=t,e.addEventListener("animationend",s),K(e,t)}stop(e){e&&e.dispatchEvent(new CustomEvent("animationend",{bubbles:!1,cancelable:!0,currentTarget:e}))}setContent(e,t="",i=!0){if(this.isClosing())return;const s=e.el;if(!s)return;let r=null;if(Y2(t)?r=t:(r=j3(t+""),Y2(r)||(r=document.createElement("div"),r.innerHTML=t+"")),["img","picture","iframe","video","audio"].includes(r.nodeName.toLowerCase())){const a=document.createElement("div");a.appendChild(r),r=a}Y2(r)&&e.filter&&!e.error&&(r=r.querySelector(e.filter)),r&&Y2(r)?(K(r,"fancybox__content"),e.id&&r.setAttribute("id",e.id),s.classList.add(`has-${e.error?"error":e.type||"unknown"}`),s.prepend(r),r.style.display==="none"&&(r.style.display=""),getComputedStyle(r).getPropertyValue("display")==="none"&&(r.style.display=e.display||this.option("defaultDisplay")||"flex"),e.contentEl=r,i&&this.revealContent(e),this.manageCloseBtn(e),this.manageCaption(e)):this.setError(e,"{{ELEMENT_NOT_FOUND}}")}revealContent(e,t){const i=e.el,s=e.contentEl;i&&s&&(this.emit("reveal",e),this.hideLoading(e),e.state=T2.Opening,(t=this.isOpeningSlide(e)?t===void 0?this.optionFor(e,"showClass"):t:"f-fadeIn")?this.animate(s,t,(()=>{this.done(e)})):this.done(e))}done(e){this.isClosing()||(e.state=T2.Ready,this.emit("done",e),K(e.el,"is-done"),this.isCurrentSlide(e)&&this.option("autoFocus")&&queueMicrotask((()=>{var t;(t=e.panzoom)===null||t===void 0||t.updateControls(),this.option("autoFocus")&&this.focus()})),this.isOpeningSlide(e)&&(P1(this.container,qs),!this.isCompact&&this.option("idle")&&this.setIdle()))}isCurrentSlide(e){const t=this.getSlide();return!(!e||!t)&&t.index===e.index}isOpeningSlide(e){var t,i;return((t=this.carousel)===null||t===void 0?void 0:t.prevPage)===null&&e&&e.index===((i=this.getSlide())===null||i===void 0?void 0:i.index)}showLoading(e){e.state=T2.Loading;const t=e.el;
374t&&(K(t,s4),this.emit("loading",e),e.spinnerEl||setTimeout((()=>{if(!this.isClosing()&&!e.spinnerEl&&e.state===T2.Loading){let i=j3(ka);K(i,"fancybox-spinner"),e.spinnerEl=i,t.prepend(i),this.animate(i,"f-fadeIn")}}),250))}hideLoading(e){const t=e.el;if(!t)return;const i=e.spinnerEl;this.isClosing()?i?.remove():(P1(t,s4),i&&this.animate(i,"f-fadeOut",(()=>{i.remove()})),e.state===T2.Loading&&(this.emit("loaded",e),e.state=T2.Ready))}setError(e,t){if(this.isClosing())return;const i=new Event("error",{bubbles:!0,cancelable:!0});if(this.emit("error",i,e),i.defaultPrevented)return;e.error=t,this.hideLoading(e),this.clearContent(e);const s=document.createElement("div");s.classList.add("fancybox-error"),s.innerHTML=this.localize(t||"<p>{{ERROR}}</p>"),this.setContent(e,s)}clearContent(e){if(e.state===void 0)return;this.emit("clearContent",e),e.contentEl&&(e.contentEl.remove(),e.contentEl=void 0);const t=e.el;t&&(P1(t,"has-error"),P1(t,"has-unknown"),P1(t,`has-${e.type||"unknown"}`)),e.closeBtnEl&&e.closeBtnEl.remove(),e.closeBtnEl=void 0,e.captionEl&&e.captionEl.remove(),e.captionEl=void 0,e.spinnerEl&&e.spinnerEl.remove(),e.spinnerEl=void 0}getSlide(){var e;const t=this.carousel;return((e=t?.pages[t?.page])===null||e===void 0?void 0:e.slides[0])||void 0}close(e,t){if(this.isClosing())return;const i=new Event("shouldClose",{bubbles:!0,cancelable:!0});if(this.emit("shouldClose",i,e),i.defaultPrevented)return;e&&e.cancelable&&(e.preventDefault(),e.stopPropagation());const s=()=>{this.proceedClose(e,t)};this.startedFs&&o3&&o3.isFullscreen()?Promise.resolve(o3.exit()).then((()=>s())):s()}clearIdle(){this.idleTimer&&clearTimeout(this.idleTimer),this.idleTimer=null}setIdle(e=!1){const t=()=>{this.clearIdle(),this.idle=!0,K(this.container,"is-idle"),this.emit("setIdle")};if(this.clearIdle(),!this.isClosing())if(e)t();else{const i=this.option("idle");i&&(this.idleTimer=setTimeout(t,i))}}endIdle(){this.clearIdle(),this.idle&&!this.isClosing()&&(this.idle=!1,P1(this.container,"is-idle"),this.emit("endIdle"))}resetIdle(){this.endIdle(),this.setIdle()}toggleIdle(){this.idle?this.endIdle():this.setIdle(!0)}toggleFullscreen(){o3&&(o3.isFullscreen()?o3.exit():o3.request().then((()=>{this.startedFs=!0})))}isClosing(){return[p2.Closing,p2.CustomClosing,p2.Destroy].includes(this.state)}proceedClose(e,t){var i,s;this.state=p2.Closing,this.clearIdle(),this.detachEvents();const r=this.container,a=this.carousel,o=this.getSlide(),l=o&&this.option("placeFocusBack")?o.triggerEl||this.option("triggerEl"):null;if(l&&(Wl(l)?Uo(l):l.focus()),r&&(P1(r,qs),K(r,"is-closing"),r.setAttribute(js,"true"),this.option("animated")&&K(r,Us),r.style.pointerEvents="none"),a){a.clearTransitions(),(i=a.panzoom)===null||i===void 0||i.destroy(),(s=a.plugins.Navigation)===null||s===void 0||s.detach();for(const c of a.slides){c.state=T2.Closing,this.hideLoading(c);const u=c.contentEl;u&&this.stop(u);const h=c?.panzoom;h&&(h.stop(),h.detachEvents(),h.detachObserver()),this.isCurrentSlide(c)||a.emit("removeSlide",c)}}c4=window.scrollX,u4=window.scrollY,window.addEventListener("scroll",this.onScroll),this.emit("close",e),this.state!==p2.CustomClosing?(t===void 0&&o&&(t=this.optionFor(o,"hideClass")),t&&o?(this.animate(o.contentEl,t,(()=>{a&&a.emit("removeSlide",o)})),setTimeout((()=>{this.destroy()}),500)):this.destroy()):setTimeout((()=>{this.destroy()}),500)}destroy(){var e;if(this.state===p2.Destroy)return;window.removeEventListener("scroll",this.onScroll),this.state=p2.Destroy,(e=this.carousel)===null||e===void 0||e.destroy();const t=this.container;t&&t.remove(),Gt.delete(this.id);const i=b1.getInstance();i?i.focus():(l3&&(l3.remove(),l3=null),ot&&(ot.remove(),ot=null),P1(document.documentElement,e4),(()=>{if(!X0)return;const s=document,r=s.body;r.classList.remove(Hs),r.style.setProperty(i4,""),s.documentElement.style.setProperty(t4,"")})(),this.emit("destroy"))}static bind(e,t,i){if(!X0)return;let s,r="",a={};if(e===void 0?s=document.body:Pe(e)?(s=document.body,r=e,typeof t=="object"&&(a=t||{})):(s=e,Pe(t)&&(r=t),typeof i=="object"&&(a=i||{})),!s||!Y2(s))return;r=r||"[data-fancybox]";const o=b1.openers.get(s)||new Map;o.set(r,a),b1.openers.set(s,o),o.size===1&&s.addEventListener("click",b1.fromEvent)}static unbind(e,t){let i,s="";if(Pe(e)?(i=document.body,s=e):(i=e,Pe(t)&&(s=t)),!i)return;const r=b1.openers.get(i);r&&s&&r.delete(s),s&&r||(b1.openers.delete(i),i.removeEventListener("click",b1.fromEvent))}static destroy(){let e;for(;e=b1.getInstance();)e.destroy();for(const t of b1.openers.keys())t.removeEventListener("click",b1.fromEvent);b1.openers=new Map}static fromEvent(e){if(e.defaultPrevented||e.button&&e.button!==0||e.ctrlKey||e.metaKey||e.shiftKey)return;let t=e.composedPath()[0];const i=t.closest("[data-fancybox-trigger]");if(i){const y=i.dataset.fancyboxTrigger||"",g=document.querySelectorAll(`[data-fancybox="${y}"]`),w=parseInt(i.dataset.fancyboxIndex||"",10)||0;t=g[w]||t}if(!(t&&t instanceof Element))return;let s,r,a,o;if([...b1.openers].reverse().find((([y,g])=>!(!y.contains(t)||![...g].reverse().find((([w,M])=>{let E=t.closest(w);return!!E&&(s=y,r=w,a=E,o=M,!0)}))))),!s||!r||!a)return;o=o||{},e.preventDefault(),t=a;let l=[],c=z2({},Dr,o);c.event=e,c.triggerEl=t,c.delegate=i;const u=c.groupAll,h=c.groupAttr,m=h&&t?t.getAttribute(`${h}`):"";if((!t||m||u)&&(l=[].slice.call(s.querySelectorAll(r))),t&&!u&&(l=m?l.filter((y=>y.getAttribute(`${h}`)===m)):[t]),!l.length)return;const p=b1.getInstance();return p&&p.options.triggerEl&&l.indexOf(p.options.triggerEl)>-1?void 0:(t&&(c.startIndex=l.indexOf(t)),b1.fromNodes(l,c))}static fromSelector(e,t,i){let s=null,r="",a={};if(Pe(e)?(s=document.body,r=e,typeof t=="object"&&(a=t||{})):e instanceof HTMLElement&&Pe(t)&&(s=e,r=t,typeof i=="object"&&(a=i||{})),!s||!r)return!1;const o=b1.openers.get(s);return!!o&&(a=z2({},o.get(r)||{},a),!!a&&b1.fromNodes(Array.from(s.querySelectorAll(r)),a))}
374static fromNodes(e,t){t=z2({},Dr,t||{});const i=[];for(const s of e){const r=s.dataset||{},a=r[Xt]||s.getAttribute(Vs)||s.getAttribute("currentSrc")||s.getAttribute(Xt)||void 0;let o;const l=t.delegate;let c;l&&i.length===t.startIndex&&(o=l instanceof HTMLImageElement?l:l.querySelector("img:not([aria-hidden])")),o||(o=s instanceof HTMLImageElement?s:s.querySelector("img:not([aria-hidden])")),o&&(c=o.currentSrc||o[Xt]||void 0,!c&&o.dataset&&(c=o.dataset.lazySrc||o.dataset[Xt]||void 0));const u={src:a,triggerEl:s,thumbEl:o,thumbElSrc:c,thumbSrc:c};for(const h in r){let m=r[h]+"";m=m!=="false"&&(m==="true"||m),u[h]=m}i.push(u)}return new b1(i,t)}static getInstance(e){return e?Gt.get(e):Array.from(Gt.values()).reverse().find((t=>!t.isClosing()&&t))||null}static getSlide(){var e;return((e=b1.getInstance())===null||e===void 0?void 0:e.getSlide())||null}static show(e=[],t={}){return new b1(e,t)}static next(){const e=b1.getInstance();e&&e.next()}static prev(){const e=b1.getInstance();e&&e.prev()}static close(e=!0,...t){if(e)for(const i of Gt.values())i.close(...t);else{const i=b1.getInstance();i&&i.close(...t)}}}Object.defineProperty(b1,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.36"}),Object.defineProperty(b1,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Dr}),Object.defineProperty(b1,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:ap}),Object.defineProperty(b1,"openers",{enumerable:!0,configurable:!0,writable:!0,value:new Map});class lp{constructor(e){this.hostElement=e,this.currentItem=0,this.mains=[],this.thumbnails=[],this.isWide=!1,this.mains=Array.from(e.querySelectorAll("[data-gallery-main-picture]")),this.thumbnails=Array.from(e.querySelectorAll("[data-gallery-thumb-picture]")),this.isWide=e.classList.contains("--wide"),this.thumbMaxCount=this.isWide?6:4;const t=this.thumbnails.length<this.thumbMaxCount?this.thumbnails.length:this.thumbMaxCount;for(let i=0;i<t;i++)this.thumbnails[i].addEventListener("click",()=>this.setCurrentItem(i)),!this.isWide&&i===3&&this.mains.length>4&&this.thumbnails[i].classList.add("--has-background"),this.isWide&&i===5&&this.mains.length>6&&this.thumbnails[i].classList.add("--has-background");for(const i of Array.from(e.querySelectorAll("[data-gallery-button]")))i.addEventListener("click",()=>this.openFancybox())}setCurrentItem(e){this.currentItem=e;for(const t of this.mains)t.classList.remove("--is-active");this.mains[this.currentItem].classList.add("--is-active");for(const t of this.thumbnails)t.classList.remove("--is-active");this.thumbnails[this.currentItem].classList.add("--is-active")}openFancybox(){b1.fromNodes(Array.from(this.hostElement.querySelectorAll('[data-fancybox="gallery"]')),{startIndex:this.currentItem})}}const cp=(n,e,t)=>{for(const i of e)if(i[0]===n)return(0,i[1])();return t?.()};var up=Object.defineProperty,hp=Object.getOwnPropertyDescriptor,A2=(n,e,t,i)=>{for(var s=i>1?void 0:i?hp(e,t):e,r=n.length-1,a;r>=0;r--)(a=n[r])&&(s=(i?a(e,t,s):a(s))||s);return i&&s&&up(e,t,s),s};let D2=class extends q3{constructor(){super(...arguments),this.imageUrl="",this.title="",this.description="",this.privacyPolicy="",this.formId="",this.data=null,this.tokenSetHeaderName="",this.tokenSetRequestToken="",this.isBusy=!0,this.isSubmitting=!1,this.formIsSubmitted=!1,this.currentStep=1,this.formData=null}connectedCallback(){super.connectedCallback(),this.data?this.init(this.data):console.error("Membership Overlay: No data provided")}firstUpdated(n){super.firstUpdated(n),this.previousElementSibling?this.previousElementSibling?.parentElement&&this.dialogElement?.classList.add("membership-overlay__prev-sibling"):this.parentElement?.parentElement&&this.dialogElement?.classList.add("membership-overlay__sibling")}createRenderRoot(){return this}render(){return J`
375            <dialog class="membership-overlay" data-overlay-dialog open>
376                ${Q2(this.currentStep===1,()=>this.renderStep1())}
377                ${Q2(this.currentStep===2&&!this.isBusy,()=>this.renderStep2())}
378            </dialog>
379        `}init(n){this.imageUrl=n.imageUrl??"",this.title=n.title??"",this.description=n.description??"",this.privacyPolicy=n.privacyPolicy??"",this.formId=n.formId??"",this.formId.length&&this.getForm(this.formId)}renderStep1(){return J`
380            ${Q2(this.imageUrl.length,()=>J` <img class="membership-overlay__image" src="${this.imageUrl}" alt="${this.title}" /> `)}
381            <h2 class="membership-overlay__heading">${this.title}</h2>
382            <p class="membership-overlay__description">${this.description}</p>
383            <div class="membership-overlay__actions">
384                <button class="btn btn-primary --arrow" @click="${this.closeOverlay}">Jeg er medlem</button>
385                <button class="btn btn-primary --arrow" @click="${this.nextStep}">Jeg er ikke medlem</button>
386            </div>
387        `}
387renderStep2(){return J`
388            <button class="btn --close" @click="${this.previousStep}"><span class="visually-hidden-focusable">Luk</span></button>
389            ${this.renderForm()}
390        `}renderForm(){const n=this.formData?.pages.find(e=>e.fieldsets.length>0);if(n){const e=n.fieldsets.find(t=>t.columns.length>0);if(e){const t=e.columns.find(i=>i.fields.length>0);if(t)return J`
391                        <form class="membership-overlay__form" data-overlay-form>
392                            ${Zi(t.fields,i=>i.id,(i,s)=>J`
393                                    ${cp(i.alias,[["title",()=>J`
394                                                <h2>${i.settings.caption}</h2>
395                                                <p>${i.settings.bodyText}</p>
396                                            `],["name",()=>J` ${this.renderInput("Navn",i)} `],["phone",()=>J` ${this.renderInput("Telefon",i)} `]])}
397                                `)}
398                            <div class="form-group checkbox">
399                                <label class="form-check-label" for="privacyPolicy">
400                                    <input
401                                        class="form-control"
402                                        @input="${this.checkValidity}"
403                                        type="checkbox"
404                                        name="privacyPolicy"
405                                        required
406                                    />
407                                    ${this.privacyPolicy}
408                                </label>
409                            </div>
410                            <div class="membership-overlay__actions">
411                                <button
412                                    class="membership-overlay__submit-button btn btn-primary --arrow ${Kr({"--is-loading":this.isSubmitting,"--is-complete":this.formIsSubmitted})}"
413                                    type="submit"
414                                    @click="${this.submitForm}"
415                                >
416                                    ${Q2(this.formIsSubmitted,()=>J`Indsendt <i class="fa-solid fa-check"></i>`,()=>J` ${this.isSubmitting?J`<span class="spinner"></span>`:"Indsend og få adgang"} `)}
417                                </button>
418                            </div>
419                        </form>
420                    `}}}renderInput(n,e){return J`
421            <div class="form-group">
422                <label class="form-label" for="${e.alias}">${n} ${e.required?"*":""}</label>
423                ${Q2(e.required,()=>J`
424                        <input
425                            class="form-control"
426                            @input="${this.checkValidity}"
427                            type="${e.settings.fieldType??"text"}"
428                            name="${e.alias}"
429                            placeholder="${e.settings.placeholder??""}"
430                            required
431                            aria-required="true"
432                        />
433                        <span class="field-validation-error">${e.requiredErrorMessage}</span>
434                    `,()=>J`
435                        <input
436                            class="form-control"
437                            type="${e.settings.fieldType??"text"}"
438                            name="${e.alias}"
439                            placeholder="${e.settings.placeholder??""}"
440                        />
441                    `)}
442            </div>
443        `}checkValidity(n){const e=n.target;e.validity.valid?e.classList.remove("--is-invalid"):e.classList.add("--is-invalid")}closeOverlay(){this.dialogElement?.removeAttribute("open")}nextStep(){this.currentStep++}previousStep(){this.currentStep--}async getForm(n){const t=await(await fetch(`/umbraco/forms/delivery/api/v1/definitions/${n}`,{method:"GET",headers:{}})).json();this.formData=t,this.isBusy=!1}async submitForm(n){n.preventDefault(),n.stopPropagation();let e=!0;if(this.formElement&&this.formElement.elements.length){for(const t of this.formElement.elements)if(t.nodeName==="INPUT"){const i=t;if(i.required&&!i.validity.valid){e=!1,i.classList.add("--is-invalid"),i.focus();break}}}if(e){this.isSubmitting=!0;const t={values:{}},i=new FormData(this.formElement);
443for(const[a,o]of i)t.values[a]=o;const s=new Headers;s.append("Content-Type","application/json"),s.append(this.tokenSetHeaderName,this.tokenSetRequestToken),(await fetch(`/umbraco/forms/delivery/api/v1/entries/${this.formId}`,{method:"POST",headers:s,body:JSON.stringify(t)})).status===202&&(this.isSubmitting=!1,this.formIsSubmitted=!0,setTimeout(()=>{this.closeOverlay()},1e3))}}};A2([C2()],D2.prototype,"imageUrl",2);A2([C2()],D2.prototype,"title",2);A2([C2()],D2.prototype,"description",2);A2([C2()],D2.prototype,"privacyPolicy",2);A2([C2()],D2.prototype,"formId",2);A2([C2({type:Object})],D2.prototype,"data",2);A2([C2()],D2.prototype,"tokenSetHeaderName",2);A2([C2()],D2.prototype,"tokenSetRequestToken",2);A2([Q1()],D2.prototype,"isBusy",2);A2([Q1()],D2.prototype,"isSubmitting",2);A2([Q1()],D2.prototype,"formIsSubmitted",2);A2([Q1()],D2.prototype,"currentStep",2);A2([x9("form[data-overlay-form]")],D2.prototype,"formElement",2);A2([x9("[data-overlay-dialog]")],D2.prototype,"dialogElement",2);D2=A2([y0("membership-overlay")],D2);function dp(n,e=0,t=300){n.className.includes("--gsap")||n.classList.add("--gsap");const i=document.getElementsByTagName("BODY")[0],s=document.getElementById("body-lock");i.classList.add("is-locked"),s?.classList.add("is-active");const r=new AbortController;n.addEventListener("keydown",a=>{a.target.nodeName==="DIALOG"&&a.preventDefault(),a.key==="Escape"&&(r.abort(),e6(n,80))},{signal:r.signal,capture:!0}),n.addEventListener("touchmove",a=>{a.target.nodeName==="DIALOG"&&a.preventDefault()},{signal:r.signal}),e!==0&&z1.set(n,{translateY:e,duration:0}),setTimeout(()=>{n.showModal(),z1.to(n,{"--opacity":1,translateY:0,duration:t/1e3})},0)}function e6(n,e=0,t=300){n.className.includes("--gsap")||n.classList.add("--gsap");const i=document.getElementsByTagName("BODY")[0],s=document.getElementById("body-lock");document.querySelectorAll("dialog[open]").length<2&&(i.classList.remove("is-locked"),s?.classList.remove("is-active")),z1.to(n,{"--opacity":0,translateY:e,duration:t/1e3}),setTimeout(()=>{n.close()},t+10)}class fp{constructor(e){this.openButtons=[],this.dialogs=[],this.closeButtons=[],this.form=e,this.openButtons=Array.from(this.form.querySelectorAll('[data-dialog-action="show"]')),this.dialogs=Array.from(this.form.querySelectorAll("dialog")),this.closeButtons=Array.from(this.form.querySelectorAll('[data-dialog-action="close"]')),this.init()}init(){for(const e of this.openButtons)e.addEventListener("click",t=>{t.preventDefault();const i=e.getAttribute("data-target-id");i&&this.showDialog(i)});for(const e of this.closeButtons)e.addEventListener("click",t=>{t.preventDefault();const i=e.getAttribute("data-target-id");i&&this.closeDialog(i)});for(const e of this.dialogs)z1.to(e,{"--opacity":1,translateY:-80,duration:0}),setTimeout(()=>{z1.to(e,{"--opacity":0,translateY:0,duration:0})},100)}showDialog(e){const t=this.dialogs.find(i=>i.id===e);t&&dp(t,80)}closeDialog(e){const t=this.dialogs.find(i=>i.id===e);t&&e6(t,80)}}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",h4):h4();function h4(){const n=performance.now(),e=new x6,t=new Or,i=document.getElementById("header");i&&new T6(i,e),document.getElementById("calculator-savings")&&new Ic;const r=new W5(t);new z5(e,r),new Y5(e),new Rc,new $c,new Fc,new Yc,new zc,new Bc,new Wc,new Mn;const a=document.querySelector("search-list");a&&O3(()=>import("./index-DB-7TfHN.js"),__vite__mapDeps([0,1])).then(()=>{a?.InitSearchTermHistory(r)}),document.querySelectorAll(".slider02").forEach(h=>new Lc(h)),document.querySelectorAll("[data-accordion]").forEach(h=>new l6(h)),document.querySelectorAll("[data-department-list]").forEach(h=>new jc(h)),document.querySelectorAll(".rte table").forEach(h=>new Dc(h));for(const h of Array.from(document.querySelectorAll("[data-gallery]")))new lp(h);for(const h of Array.from(document.querySelectorAll("textarea[maxlength]")))new Vm(h);document.querySelector("[data-choose-membership]")&&O3(()=>import("./choose-membership-XYYiOfPn.js"),__vite__mapDeps([2,3,4])),document.querySelector("[data-calculator-salary-insurance]")&&O3(()=>import("./calculator-salary-insurance-9ciarXVO.js"),__vite__mapDeps([5,6,7,3])),document.querySelector("[data-calculator-salary]")&&O3(()=>import("./calculator-salary-CjdOU6vg.js"),__vite__mapDeps([8,6,7,3])),window.addEventListener("beforeprint",()=>{document.querySelectorAll('img[loading="lazy"]').forEach(h=>{h.removeAttribute("loading")})}
443),document.querySelectorAll("[data-video-vimeo]").forEach(h=>{Xs(h,"100px").then(()=>{O3(()=>import("./vimeo-PPYBeXxS.js"),[]).then(m=>new m.VimeoEmbed(h))})}),document.querySelectorAll("[data-video-youtube]").forEach(h=>{Xs(h,"100px").then(()=>{O3(()=>import("./youtube-DqrGurQ2.js"),[]).then(m=>new m.YouTubeEmbed(h,t))})}),document.querySelector("[data-confetti]")&&O3(()=>import("./confetti-B4N2jI6e.js"),__vite__mapDeps([9,10])).then(h=>new h.Confetti(document.querySelector("[data-confetti]")));const o=document.querySelector("[data-event-list]");o&&O3(()=>import("./event-list-BkEJISN1.js"),__vite__mapDeps([11,12])).then(h=>new h.EventList(o));for(const h of document.getElementsByTagName("form"))h.querySelector('button[data-dialog-action="show"]')&&new fp(h);a6||O3(()=>import("./index-i2TMvZeB.js"),[]).then(h=>{document.querySelectorAll(".animate-in").forEach(m=>new h.AnimateIn(m)),document.querySelectorAll(".animate-group").forEach(m=>new h.AnimateGroup(m))});const l=performance.now();(window.location.host.includes("localhost")||window.location.hostname.includes("illumi.dk"))&&console.log(`Bootstrapping Components took: ${Math.round(l-n)} milliseconds.`),navigator.userAgent.includes("Safari")&&!navigator.userAgent.includes("Chrome")&&O3(()=>import("./polyfills-D6g4hij_.js"),[]).then(()=>{console.log("Polyfills Loaded")});const c=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream;function u(){document.documentElement.style.setProperty("--isl-vh",window.innerHeight*.01+"px")}c&&(u(),window.addEventListener("resize",u))}export{Jt as $,C2 as A,Q1 as B,y0 as C,vr as D,B1 as E,Pl as F,un as G,dp as H,e6 as I,s2 as J,Ht as K,Wn as L,c2 as M,ea as N,Ia as O,lm as P,Do as Q,Ml as R,p4 as S,Os as T,bs as U,nt as V,wo as W,Cs as X,O3 as Y,mc as Z,v0 as _,Dn as a,z1 as a0,Nn as a1,_e as a2,Qs as b,Zs as c,Ks as d,g4 as e,gp as f,pp as g,Js as h,me as i,G0 as j,mp as k,vp as l,g6 as m,Fn as n,p6 as o,xc as p,q3 as q,h6 as r,Tc as s,$n as t,Kr as u,Pc as v,Q2 as w,J as x,Zi as y,W0 as z};

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.