(function(){'use strict';var k,aa=typeof Object.defineProperties=="function"?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};function ba(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b2){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}}function ua(a,b,c){ua=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?sa:ta;return ua.apply(null,arguments)} function va(a,b){a=a.split(".");for(var c=pa,d;a.length&&(d=a.shift());)a.length||b===void 0?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b}function wa(a){return a}function xa(a,b){function c(){}c.prototype=b.prototype;a.yb=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.Jh=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h=this.j}},n=class extends ya{constructor(a){super();this.actions=a;this.i=0}Ta(a){let b;(b=this.actions[this.i])==null||b.update(a);let c;((c=this.actions[this.i])==null?0:c.state===2)&&this.i++}g(){return this.i>=this.actions.length}then(a){this.actions.push(a instanceof Function?new q(a):a);return this}},t=class extends ya{constructor(a){super();this.actions=a}Ta(a){for(const b of this.actions)b.update(a)}g(){return this.actions.every(a=> a.state===2)}};var Aa;function Ba(a,b,c){return a+c*(b-a)};function Ca(a,b,c,d){this.x1=a;this.y1=b;this.x2=c;this.y2=d}Ca.prototype.equals=function(a){return this.x1==a.x1&&this.y1==a.y1&&this.x2==a.x2&&this.y2==a.y2&&!0};function Da(a,b){if(b==0)return 0;if(b==1)return 1;let c=Ba(0,a.x1,b),d=Ba(a.x1,a.x2,b);a=Ba(a.x2,1,b);c=Ba(c,d,b);d=Ba(d,a,b);return Ba(c,d,b)} function Ea(a,b){let c=b;if(c<=0)return 0;if(c>=1)return 1;let d=0,e=1,f=0;for(var g=0;g<8;g++){f=Da(a,c);const h=(Da(a,c+1E-6)-f)/1E-6;if(Math.abs(f-b)<1E-6)return c;if(Math.abs(h)<1E-6)break;else f1E-6&&g<8;g++)f{const e=new Ca(a,b,c,d);return f=>{f=Ea(e,f);if(f==0)f=0;else if(f==1)f=1;else{var g=Ba(0,e.y1,f),h=Ba(e.y1,e.y2,f),l=Ba(e.y2,1,f);g=Ba(g,h,f);h=Ba(h,l,f);f=Ba(g,h,f)}return f}};var Ga=Fa(.25,.1,.25,1),Ha=a=>a,Ia=Fa(.4,0,1,1),Ja=Fa(.7,0,.84,0),Ka=Fa(0,0,.6,1),La=a=>1-(1-a)*(1-a),Ma=Fa(.175,.885,.32,1.275),Na=Fa(.25,1,.5,1),Oa=Fa(.16,1,.3,1);function u(a,b){a.v=b;return a}var Pa=class extends ya{constructor(a,b,c){super();this.j=a;this.from=b;this.O=c;this.i=0;this.v=Ha}u(){this.j===0&&this.N(this.from,this.O,this.v(1))}Ta(a){this.i+=a;this.N(this.from,this.O,this.v(Math.min(1,this.i/this.j)))}g(){return this.i>=this.j}},w=class extends Pa{constructor(a,b,c,d){super(a,b,c);this.W=d}N(a,b,c){this.W(Ba(a,b,c))}};var Qa=class{g(){return!0}};var Ra=class extends Qa{contains(){return!1}};const Sa=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if(typeof a==="string")return typeof b!=="string"||b.length!=1?-1:a.indexOf(b,0);for(let c=0;c0;c--){const d=Math.floor(b()*(c+1)),e=a[c];a[c]=a[d];a[d]=e}};/* Copyright Google LLC SPDX-License-Identifier: Apache-2.0 */ let Ua=globalThis.trustedTypes,Wa;function Xa(){let a=null;if(!Ua)return a;try{const b=c=>c;a=Ua.createPolicy("goog#html",{createHTML:b,createScript:b,createScriptURL:b})}catch(b){}return a}function Ya(){Wa===void 0&&(Wa=Xa());return Wa};var Za=class{constructor(a){this.g=a}toString(){return this.g+""}};function $a(a){const b=Ya();a=b?b.createScriptURL(a):a;return new Za(a)};var ab=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;function bb(a){if(ab.test(a))return a};function cb(a,b=`unexpected value ${a}!`){throw Error(b);};var db=class{constructor(a){this.g=a}toString(){return this.g+""}};function eb(a){const b=Ya();a=b?b.createHTML(a):a;return new db(a)}function fb(a){if(a instanceof db)return a.g;throw Error("d");};function gb(a){var b=window;a=bb(a);a!==void 0&&b.open(a,void 0,void 0)}function hb(a=document){let b;const c=(b=a.querySelector)==null?void 0:b.call(a,"script[nonce]");return c==null?"":c.nonce||c.getAttribute("nonce")||""};function ib(a){var b=jb`//ajax.googleapis.com/ajax/libs/webfont/1/webfont.js`;if(b instanceof Za)b=b.g;else throw Error("d");a.src=b;(b=hb(a.ownerDocument))&&a.setAttribute("nonce",b)};function kb(a,b,c){b=String(b);let d=c;b.toLowerCase()==="inserthtml"&&(d=fb(c));return a.execCommand(b,!1,d)};function lb(a,b,c){for(const d in a)b.call(c,a[d],d,a)}const mb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function nb(a,b){let c,d;for(let e=1;e=0?(e=a[c].substring(0,d),f=a[c].substring(d+1)):e=a[c];b(e,f?decodeURIComponent(f.replace(/\+/g," ")):"")}}};function ub(a){this.j=this.N=this.u="";this.O=null;this.H=this.i="";this.v=!1;let b;a instanceof ub?(this.v=a.v,vb(this,a.u),this.N=a.N,this.j=a.j,wb(this,a.O),this.i=a.i,xb(this,yb(a.g)),this.H=a.H):a&&(b=String(a).match(sb))?(this.v=!1,vb(this,b[1]||"",!0),this.N=zb(b[2]||""),this.j=zb(b[3]||"",!0),wb(this,b[4]),this.i=zb(b[5]||"",!0),xb(this,b[6]||"",!0),this.H=zb(b[7]||"")):(this.v=!1,this.g=new Ab(null,this.v))} ub.prototype.toString=function(){const a=[];var b=this.u;b&&a.push(Bb(b,Cb,!0),":");var c=this.j;if(c||b=="file")a.push("//"),(b=this.N)&&a.push(Bb(b,Cb,!0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),c=this.O,c!=null&&a.push(":",String(c));if(c=this.i)this.j&&c.charAt(0)!="/"&&a.push("/"),a.push(Bb(c,c.charAt(0)=="/"?Db:Eb,!0));(c=this.g.toString())&&a.push("?",c);(c=this.H)&&a.push("#",Bb(c,Fb));return a.join("")}; ub.prototype.resolve=function(a){const b=new ub(this);let c=!!a.u;c?vb(b,a.u):c=!!a.N;c?b.N=a.N:c=!!a.j;c?b.j=a.j:c=a.O!=null;var d=a.i;if(c)wb(b,a.O);else if(c=!!a.i){if(d.charAt(0)!="/")if(this.j&&!this.i)d="/"+d;else{var e=b.i.lastIndexOf("/");e!=-1&&(d=b.i.slice(0,e+1)+d)}e=d;if(e==".."||e==".")d="";else if(e.indexOf("./")!=-1||e.indexOf("/.")!=-1){d=e.lastIndexOf("/",0)==0;e=e.split("/");const f=[];for(let g=0;g1|| f.length==1&&f[0]!="")&&f.pop(),d&&g==e.length&&f.push("")):(f.push(h),d=!0)}d=f.join("/")}else d=e}c?b.i=d:c=a.g.toString()!=="";c?xb(b,yb(a.g)):c=!!a.H;c&&(b.H=a.H);return b};function vb(a,b,c){a.u=c?zb(b,!0):b;a.u&&(a.u=a.u.replace(/:$/,""))}function wb(a,b){if(b){b=Number(b);if(isNaN(b)||b<0)throw Error("e`"+b);a.O=b}else a.O=null}function xb(a,b,c){b instanceof Ab?(a.g=b,Gb(a.g,a.v)):(c||(b=Bb(b,Hb)),a.g=new Ab(b,a.v))} function zb(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function Bb(a,b,c){return typeof a==="string"?(a=encodeURI(a).replace(b,Ib),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Ib(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var Cb=/[#\/\?@]/g,Eb=/[#\?:]/g,Db=/[#\?]/g,Hb=/[#\?@]/g,Fb=/#/g;function Ab(a,b){this.i=this.g=null;this.j=a||null;this.u=!!b} function Jb(a){a.g||(a.g=new Map,a.i=0,a.j&&tb(a.j,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}k=Ab.prototype;k.add=function(a,b){Jb(this);this.j=null;a=Kb(this,a);let c=this.g.get(a);c||this.g.set(a,c=[]);c.push(b);this.i+=1;return this};k.remove=function(a){Jb(this);a=Kb(this,a);return this.g.has(a)?(this.j=null,this.i-=this.g.get(a).length,this.g.delete(a)):!1};k.clear=function(){this.g=this.j=null;this.i=0};function Lb(a,b){Jb(a);b=Kb(a,b);return a.g.has(b)} k.forEach=function(a,b){Jb(this);this.g.forEach(function(c,d){c.forEach(function(e){a.call(b,e,d,this)},this)},this)};k.ac=function(){Jb(this);const a=Array.from(this.g.values()),b=Array.from(this.g.keys()),c=[];for(let d=0;d0?String(a[0]):b}; k.toString=function(){if(this.j)return this.j;if(!this.g)return"";const a=[],b=Array.from(this.g.keys());for(let d=0;d0)){this.j=null;d=this.g;var f=d.set;e=Kb(this,e);var g=c.length;if(g>0){const h=Array(g);for(let l=0;l{b.send();b.onreadystatechange=()=>{if(b.readyState==4)if(b.status==200&&b.responseText)a:{var e=b.responseText;e.startsWith(")]}'\n")&&(e=e.substring(5));let f={};try{f=JSON.parse(e)}catch(g){d(e);break a}f.hasOwnProperty("ddllog")&&(f=f.ddllog);f.hasOwnProperty("__err__")?d(f.__err__):c(f)}else d(b)}})} function Nb(a,b,c=()=>{},d=!1){d=d?"//www.google.com":"";d=new ub("ddllog".startsWith("/")?`${d}${"ddllog"}`:`${d}/async/${"ddllog"}`);xb(d,b);d=d.toString();a.g++;c(a.g);return Mb(d).catch(e=>a.g<1?a.i(2E3*Math.pow(2,a.g-1)).then(()=>Nb(a,b,c)):Promise.reject(e)).finally(()=>a.g=0)}class Ob{constructor(a){this.g=0;this.i=a}};class Pb extends Ob{constructor(){super(a=>new Promise(b=>setTimeout(b,a)))}};function Qb(a){if(!a.j){a.j=!0;for(const b of a.u)b()}}class Rb{constructor(a){this.i=a;this.j=!1;this.u=[]}g(){}v(){this.j=!1;this.u=[]}};function Sb(){this.u=this.u;this.H=this.H}Sb.prototype.u=!1;Sb.prototype.dispose=function(){this.u||(this.u=!0,this.kb())};Sb.prototype[Symbol.dispose]=function(){this.dispose()};Sb.prototype.kb=function(){if(this.H)for(;this.H.length;)this.H.shift()()};function Tb(a,b){this.type=a;this.currentTarget=this.target=b;this.defaultPrevented=!1}Tb.prototype.preventDefault=function(){this.defaultPrevented=!0};var Ub=function(){if(!pa.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{const c=()=>{};pa.addEventListener("test",c,b);pa.removeEventListener("test",c,b)}catch(c){}return a}();function Vb(a,b){Tb.call(this,a?a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.rb=null;a&&this.init(a,b)}xa(Vb,Tb); Vb.prototype.init=function(a,b){const c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;b=a.relatedTarget;b||(c=="mouseover"?b=a.fromElement:c=="mouseout"&&(b=a.toElement));this.relatedTarget=b;d?(this.clientX=d.clientX!==void 0?d.clientX:d.pageX,this.clientY=d.clientY!==void 0?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(this.clientX=a.clientX!==void 0?a.clientX:a.pageX,this.clientY= a.clientY!==void 0?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||0;this.pointerType=a.pointerType;this.state=a.state;this.rb=a;a.defaultPrevented&&Vb.yb.preventDefault.call(this)}; Vb.prototype.preventDefault=function(){Vb.yb.preventDefault.call(this);const a=this.rb;a.preventDefault?a.preventDefault():a.returnValue=!1};var Wb="closure_listenable_"+(Math.random()*1E6|0);function Xb(a){return!(!a||!a[Wb])};var Yb=0;function Zb(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.Rb=e;this.key=++Yb;this.Hb=this.Lb=!1}function $b(a){a.Hb=!0;a.listener=null;a.proxy=null;a.src=null;a.Rb=null};function ac(a){this.src=a;this.g={};this.i=0}ac.prototype.add=function(a,b,c,d,e){const f=a.toString();a=this.g[f];a||(a=this.g[f]=[],this.i++);const g=bc(a,b,d,e);g>-1?(b=a[g],c||(b.Lb=!1)):(b=new Zb(b,this.src,f,!!d,e),b.Lb=c,a.push(b));return b};ac.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.g))return!1;const e=this.g[a];b=bc(e,b,c,d);return b>-1?($b(e[b]),Array.prototype.splice.call(e,b,1),e.length==0&&(delete this.g[a],this.i--),!0):!1}; function cc(a,b){const c=b.type;if(!(c in a.g))return!1;var d=a.g[c];const e=Sa(d,b);let f;(f=e>=0)&&Array.prototype.splice.call(d,e,1);f&&($b(b),a.g[c].length==0&&(delete a.g[c],a.i--));return f}function dc(a){let b=0;for(const c in a.g){const d=a.g[c];for(let e=0;e-1?b[a]:null)&&sc(c))} function sc(a){if(typeof a==="number"||!a||a.Hb)return!1;const b=a.src;if(Xb(b))return cc(b.Ra,a);var c=a.type;const d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(pc(c),d):b.addListener&&b.removeListener&&b.removeListener(d);hc--;(c=nc(b))?(cc(c,a),c.i==0&&(c.src=null,b[ec]=null)):$b(a);return!0}function pc(a){return a in fc?fc[a]:fc[a]="on"+a} function qc(a,b){if(a.Hb)a=!0;else{b=new Vb(b,this);const c=a.listener,d=a.Rb||a.src;a.Lb&&sc(a);a=c.call(d,b)}return a}function nc(a){a=a[ec];return a instanceof ac?a:null}var tc="__closure_events_fn_"+(Math.random()*1E9>>>0);function kc(a){if(typeof a==="function")return a;a[tc]||(a[tc]=function(b){return a.handleEvent(b)});return a[tc]};var uc=typeof AsyncContext!=="undefined"&&typeof AsyncContext.Snapshot==="function"?a=>a&&AsyncContext.Snapshot.wrap(a):a=>a;function vc(){Sb.call(this);this.Ra=new ac(this);this.ab=this;this.ta=null}xa(vc,Sb);vc.prototype[Wb]=!0;vc.prototype.addEventListener=function(a,b,c,d){ic(this,a,b,c,d)};vc.prototype.removeEventListener=function(a,b,c,d){rc(this,a,b,c,d)}; vc.prototype.dispatchEvent=function(a){var b,c=this.ta;if(c)for(b=[];c;c=c.ta)b.push(c);c=this.ab;const d=a.type||a;if(typeof a==="string")a=new Tb(a,c);else if(a instanceof Tb)a.target=a.target||c;else{var e=a;a=new Tb(d,c);nb(a,e)}e=!0;let f,g;if(b)for(g=b.length-1;g>=0;g--)f=a.currentTarget=b[g],e=wc(f,d,!0,a)&&e;f=a.currentTarget=c;e=wc(f,d,!0,a)&&e;e=wc(f,d,!1,a)&&e;if(b)for(g=0;g"content-type"==e.toLowerCase()),d=pa.FormData&&!1;!(Sa(zc,"GET")>=0)||c||d||b.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(const [e,f]of b)a.g.setRequestHeader(e,f);a.Fa&&(a.g.responseType=a.Fa);"withCredentials"in a.g&&a.g.withCredentials!==a.Xa&&(a.g.withCredentials=a.Xa);try{Cc(a),a.v=!0,a.g.send(""),a.v=!1}catch(e){Bc(a)}}function Bc(a){a.i=!1;a.g&&(a.j=!0,a.g.abort(),a.j=!1);Dc(a);Ec(a)}function Dc(a){a.N||(a.N=!0,a.dispatchEvent("complete"),a.dispatchEvent("error"))}k=xc.prototype;k.abort=function(){this.g&&this.i&&(this.i=!1,this.j=!0,this.g.abort(),this.j=!1,this.dispatchEvent("complete"),this.dispatchEvent("abort"),Ec(this))}; k.kb=function(){this.g&&(this.i&&(this.i=!1,this.j=!0,this.g.abort(),this.j=!1),Ec(this,!0));xc.yb.kb.call(this)};k.xd=function(){this.u||(this.O||this.v||this.j?Fc(this):this.xg())};k.xg=function(){Fc(this)}; function Fc(a){if(a.i&&typeof oa!="undefined")if(a.v&&(a.g?a.g.readyState:0)==4)setTimeout(a.xd.bind(a),0);else if(a.dispatchEvent("readystatechange"),(a.g?a.g.readyState:0)==4){a.i=!1;try{try{var b=(a.g?a.g.readyState:0)>2?a.g.status:-1}catch(f){b=-1}a:switch(b){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var c=!0;break a;default:c=!1}var d;if(!(d=c)){var e;if(e=b===0){let f=String(a.W).match(sb)[1]||null;!f&&pa.self&&pa.self.location&&(f=pa.self.location.protocol.slice(0,-1)); e=!yc.test(f?f.toLowerCase():"")}d=e}d?(a.dispatchEvent("complete"),a.dispatchEvent("success")):Dc(a)}finally{Ec(a)}}}function Ec(a,b){if(a.g){Cc(a);const c=a.g;a.g=null;b||a.dispatchEvent("ready");try{c.onreadystatechange=null}catch(d){}}}function Cc(a){a.Ia&&(clearTimeout(a.Ia),a.Ia=null)}k.isActive=function(){return!!this.g};function Gc(a){if(a.g&&a.g.state=="running"&&!a.H){a.H=!0;for(let b=0;b{Gc(this)};Gc(this);Hc(this);jc(a,"click pointerup mousedown mouseup touchstart touchend".split(" "), ()=>{this.g&&(this.g.resume(),Hc(this))},!0);return!0}destroy(){this.g&&(this.g.close(),this.g=null)}reset(){for(let a in this.v)this.v[a].u=[];for(let a in this.u)Pc(this.u[a])}isMuted(){return this.O&&!!this.j&&this.j.gain.value==0}}var Oc=!(!window.AudioContext&&!window.webkitAudioContext)&&!!window.GainNode; function Pc(a,b){Qc(a);if(b!==void 0&&a.g){if(a.j[b]){try{a.j[b].node.stop(0)}catch(d){}var c=(a.g.currentTime*1E3-a.j[b].yd)%a.v;delete a.j[b];return[c]}return[]}b=[];for(c in a.j)b=b.concat(Pc(a,c));return b}function Qc(a){if(a.g)for(const d in a.j){var b=a,c=a.j[d];!c.og&&b.g!==null&&b.g.currentTime*1E3>c.yd+b.v&&delete a.j[d]}}function Rc(a){!a.i&&a.g&&a.g.createGain&&(a.i=a.g.createGain())} function Sc(a,b){if(!b){Rc(a);if(!a.i)return;b=a.i}a=[b].concat(a.W,a.H);for(b=0;b{this.j?c():this.u.push(c)});if(this.N!=0)return Promise.resolve();if(!this.H)return Promise.reject(Error("k"));const b=new XMLHttpRequest;b.open("GET",this.i,!0);b.responseType="arraybuffer";b.onload=()=>{const c=d=>{d&&(this.O=d,this.N=3,Qb(this))};this.H&& this.H.decodeAudioData(b.response,c);this.N=2};b.send();this.N=1;return a}};function Yc(a,...b){for(const [c,d]of b){b=c;const e=d,f=a.style;f&&b in f&&f.setProperty(b,String(e))}};var bd=a=>m(function*(){const b=typeof a==="string"?a:a.value;var c;if(!(c=yield Zc(b)))if(kb){typeof a==="string"?($c||($c=document.createElement("input"),$c.readOnly=!0,Yc($c,["position","absolute"],["opacity",0],["left",0],["top",0],["pointer-events","none"]),document.body.appendChild($c)),$c.value=a,c=$c):c=a;c!==document.activeElement&&c.focus();const e=c.contentEditable,f=c.readOnly;c.contentEditable="true";c.readOnly=!1;const g=document.createRange();g.selectNodeContents(c);const h=window.getSelection(); h.removeAllRanges();h.addRange(g);try{c.select(),c.setSelectionRange(0,c.value.length)}catch(l){}c.contentEditable=e;c.readOnly=f;try{var d=kb(document,"copy")}catch(l){d=!1}window.getSelection().removeAllRanges();c.blur();$c&&($c.remove(),$c=null);c=d}else c=!1;return c||(yield ad())&&(yield Zc(b))?Promise.resolve():Promise.reject()}); const Zc=a=>m(function*(){return navigator.clipboard&&navigator.clipboard.writeText?navigator.clipboard.writeText(a).then(()=>!0,()=>!1):!1}),cd=a=>m(function*(){switch(a.state){case "granted":return!0;case "denied":return!1}return new Promise(b=>{a.onchange=()=>b(cd(a))})}),ad=()=>m(function*(){return navigator.permissions&&navigator.permissions.query?cd(yield navigator.permissions.query({name:"clipboard-write"})):!1});let $c=null;function dd(a,b){a.ya.style.display=b?"block":"none";a.ya.ariaHidden=`${!b}`} var fd=class{constructor(a,b){this.ya=ed();this.ya.style.top="10px";this.ya.style.right="10px";this.ya.style.width="52px";this.ya.style.height="52px";this.ya.style.cursor="pointer";this.ya.style.position="absolute";this.ya.style.pointerEvents="all";this.ya.style.background="transparent";this.ya.style.display="none";this.ya.ariaHidden="true";this.ya.setAttribute("role","button");this.ya.setAttribute("aria-label","Close");this.ya.tabIndex=0;ic(this.ya,"click",b);ic(this.ya,"keydown",c=>{c.keyCode!== 32&&c.keyCode!==13||b()});a.appendChild(this.ya)}};function ed(){var a=52*(window.devicePixelRatio||1);const b=document.createElement("canvas");b.width=a;b.height=a;const c=b.getContext("2d");c.fillStyle="rgba(0,0,0,.3)";c.arc(a/2,a/2,a/2,0,2*Math.PI);c.fill();c.strokeStyle="#fff";c.lineWidth=a/52*3.5;const d=a/52*2;c.beginPath();c.moveTo(a/4+d,a/4+d);c.lineTo(3*a/4-d,3*a/4-d);c.stroke();c.beginPath();c.moveTo(3*a/4-d,a/4+d);c.lineTo(a/4+d,3*a/4-d);c.stroke();return b};var id=a=>{let b=new Image;b.onerror=b.onload=b.onabort=()=>{delete gd[hd]};gd[hd]=b;b.src=`${""}/gen_204?atyp=i&ct=${"doodle"}&cad=${a}&zx=${Date.now()}`;hd++};let gd=[],hd=0;function jd(){const a=document.getElementById("hplogo"),b=document.getElementById("ddlDomRoot"),c=document.getElementById("ctaRoot"),d=document.getElementById("ddlContentRoot");if(a===null||b===null||c===null||d===null)throw Error("l");return{scale:1,orientation:"landscape-primary",isFullscreen:!1,Sb:!1,width:960,height:540,container:a,oa:b,La:c,Ka:d}};class kd{constructor(){this.g=navigator.userAgent;this.url=new ub(location.href)}}var z=new kd;function ld(){var a;if(a=navigator.platform==="MacIntel")a=navigator.maxTouchPoints>1;return a}function md(){return z.g.includes("iPad")||z.g.includes("iPhone")||z.g.includes("iPod")||ld()}function nd(){return z.g.toLowerCase().includes("gsa")||z.g.includes("GoogleApp")}function od(){return nd()&&md()} function pd(){return md()||z.g.includes("Android")||z.g.includes("Mobile")||z.g.includes("Silk")||z.g.includes("UCBrowser")||z.g.includes("UCWEB")}function qd(){return document.documentElement.id==="sdoodles"}function rd(){return z.url.i.includes("/logos/")&&z.url.i.includes(".html")}function sd(){return!!document.getElementById("fkbx")||td()}function td(){const a=z.url.g.get("ntp");return a==="1"||a==="2"}function ud(){return z.url.g.get("fpdoodle")==="1"&&!!document.getElementById("fpdoodle")} function vd(){return!!document.querySelector("body#iframedoodle")}function wd(){return ld()&&!(qd()&&!pd())&&!sd()&&!ud()&&!rd()};let xd;function yd(){xd||(xd=new zd);return xd.g} var zd=class{constructor(){var a=new URLSearchParams(location.search),b,c;const d=(c=(b=a.get("hl"))==null?void 0:b.toLowerCase())!=null?c:"en";var e,f;b=(f=(e=a.get("gl"))==null?void 0:e.toLowerCase())!=null?f:"us";a:{switch(a.get("cta")){case "a":e=2;break a;case "s":e=1;break a;case "n":e=3;break a}e=void 0}f=a.get("se")==="1";var g;c=(g=a.get("ved"))!=null?g:void 0;let h;g=(h=a.get("sved"))!=null?h:void 0;let l;a=(l=a.get("ei"))!=null?l:void 0;this.g={hl:d,gl:b,Qh:f,rd:e,Sh:c,Rh:g,Kh:a}}};function Ad(){const a=yd().rd;return a?a===2:!sd()}var Bd=()=>{if(vd())throw Error("d");return ud()||rd()||pd()&&!ld()};function Cd(){const a=yd().rd;if(a!==void 0)switch(a){case 2:case 1:return!1;case 3:return!0;default:cb(a,void 0)}return ud()&&!sd()&&!(md()&&!od())}function Dd(){return!wd()&&!pd()&&!rd()&&!vd()&&!sd()&&!ud()};function Ed(a){a.g?a.g=!1:(a.v.requestAnimationFrame(()=>{Ed(a)}),a.loop(Date.now()))}var Fd=class{constructor(a){var b=window;this.H=a;this.v=b;this.u=0;this.j=this.started=this.g=this.i=!1}start(){this.u=Date.now();const a=!this.g&&!this.i;this.g=!1;this.started=this.i=!0;this.j=!1;a&&Ed(this)}pause(){this.i&&(this.j=!0,this.i=!1,this.g=!0)}resume(){this.j&&this.start()}loop(a){var b=a-this.u;b<0||(b=Math.min(b,50),this.u=a,this.H(b))}};function Gd(a){pa.setTimeout(()=>{throw a;},0)};function Hd(a){return m(function*(){return new Promise(b=>{setTimeout(()=>{b(void 0)},a)})})};function Id(a){Cd()?setTimeout(()=>{Jd(a)},300):(Kd(a),wd()&&z.g.includes("Safari")?a.j=ic(a.La,"click",()=>{Jd(a)},!0):a.j=jc(a.La,"click",()=>{Jd(a)},!0))}function Jd(a){return m(function*(){a.O&&(yield Ld(a));return a.N()})}function Kd(a){Ad()&&(a.H.start(),a.i&&a.u&&a.i.classList.add(a.u))}function Ld(a){return m(function*(){if(a.v)return a.v;a.La.classList.remove(a.g.Vc);a.v=Hd(500);yield a.v;a.i&&a.i.remove();a.La.remove()})} var Md=class{constructor(a,b,c,d,e,f=!0){this.i=b;this.u=c;this.W=d;this.N=e;this.O=f;this.hb=1;this.v=null;this.g={tc:"hplogocta",Vc:"showCta",Gc:"ctaHideDuringLightbox"};this.La=a.La;this.La.classList.add(this.g.tc);Cd()||this.La.classList.add(this.g.Vc);b&&(this.La.appendChild(b),b.tabIndex=-1,b.ariaHidden="true");this.H=new Fd(g=>{this.W(g)});Id(this)}};var Nd=RegExp("[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]"),Od=RegExp("^[^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]"),Pd=/^http:\/\/.*/,Qd=/\s+/,Rd=/[\d\u06f0-\u06f9]/;var Sd=["Moz","ms","O","webkit"],Td=(a,b,c)=>{if(a){for(const d of Sd)a.style[d+b]=c;a.style[b.charAt(0).toLowerCase()+b.substr(1)]=c}},Ud=["","moz","ms","o","webkit"],Vd=(a,b)=>{if(!a)return null;for(const d of Ud){var c=b;d.length>0&&(c=b.charAt(0).toUpperCase()+b.substr(1));c=d+c;if(typeof a[c]!="undefined")return c}return null},Wd=()=>window.google&&window.google.doodle!==void 0?window.google.doodle:null,Xd=(a,b)=>{const c=Wd();return c&&c[a]!=void 0?c[a]:b},Yd=a=>{Wd()||(window.google.doodle= {});window.google.doodle.pvc=a};function Zd(a){return a.indexOf("//")==0?"https:"+a:a}function $d(a){return Zd(Xd("shortlink",null)||"//www.google.com/?doodle="+a)}var ae=()=>{const a=Xd("doodle_args",{}).is_dogfood;return a!=null?a:!1},be=Xd("hl","en"),ce=Xd("gl",""),de=RegExp("^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)","i").test(be);let ee=null,fe=null,ge=null; var he=()=>{ge||(window.google&&window.google.kEI&&window.google.kEI.length?ge=window.google.kEI:vd()&&Lb(z.url.g,"ei")&&(ge=z.url.g.get("ei")));return ge},ie=()=>{if(!ee){const a=document.getElementById("hplogoved");a?ee=a.getAttribute("data-ved"):vd()&&Lb(z.url.g,"ved")&&(ee=z.url.g.get("ved"))}return ee},je=a=>`${"/logos/2024/moon/moon_may-rc3/"}${"/logos/2024/moon/moon_may-rc3/".endsWith("/")?"":"/"}${a}`;const ke=md()&&z.g.includes("OS 12_");function le(a,b,c){a.style.position="absolute";a.style.top="0";a.style.left="0";a.style.width="100%";a.style.height="100%";a.style.direction="ltr";a.dataset.width=b.toString();a.dataset.height=c.toString()} function me(a,b=!1){const c=a.g.parentElement?a.g.parentElement.offsetWidth:a.container.offsetWidth,d=a.g.parentElement?a.g.parentElement.offsetHeight:a.container.offsetHeight;a.j&&(window.scrollX===0&&window.scrollY===0||window.scrollTo(0,0));if(c!==a.v||d!==a.u||a.i.isFullscreen!==a.H||b){b=Number(a.g.dataset.width);var e=Number(a.g.dataset.height);if(vd())throw Error("d");var f=Bd()&&pd()&&(pd()&&!ld()||qd()&&!pd()||sd()||ud()||rd())&&!od()&&!ld()&&a.i.orientation==="landscape-primary"?b0&&document.body.clientWidth!==c&&(document.body.clientWidthc&&(document.body.style.width=`${c}px`));a.j&&Yc(a.container,["height","100%"],["width","100%"]);a.v=c;a.u=d;a.H=a.i.isFullscreen}} var ne=class{constructor(a){this.i=a;this.u=this.v=0;this.H=!1;this.container=a.container;this.g=document.querySelector("#uidsdoodle")?a.container:a.oa;le(this.g,a.width,a.height);this.j=Bd();window.addEventListener("resize",()=>{me(this)})}setSize(a,b){this.g.dataset.width=a.toString();this.g.dataset.height=b.toString()}};var A=class{};function oe(a,b){const c=b.constructor;a.g.set(c,b);a.o&&a.o&&a.o.i.add(c,a);return b}function pe(a){let b;(b=a.o)==null||qe(b,a);for(const c of a.children)pe(c)}function re(a){a.o&&qe(a.o,a);for(const b of a.children||[])re(b)} var B=class{constructor(...a){this.g=new Map;this.children=[];for(const b of a)oe(this,b)}has(a){return this.g.has(a)}get(a){const b=this.g.get(a);if(b)return b;throw Error("n`"+a);}remove(){let a;(a=this.i)==null||a.removeChild(this);this.i=void 0;pe(this)}removeChild(a){this.children&&this.children.splice(this.children.indexOf(a),1)}};const se=new Set;var ve=class{constructor(){this.g=new Map}find(a){return a.length===0?te(this.g.values()):ue(a.map(b=>this.g.get(b)||se))}clear(){this.g.clear()}add(a,b){let c=this.g.get(a);c||(c=new Set,this.g.set(a,c));c.add(b)}remove(a,b){let c;(c=this.g.get(a))==null||c.delete(b)}};function ue(a){if(a.length===0)return[];if(a.length===1)return Array.from(a[0]);const b=[];for(const c of a[0]){let d=!0;for(let e=1;e=0;e--)c[e].update(a),c[e].state===2&&c.splice(e,1);c.length===0&&d&&qe(this.o,b)}}};var Ce=class extends Pa{constructor(a,b,c,d){super(a,b,c);this.W=d}N(a,b,c){this.W.set(Ba(a.x,b.x,c),Ba(a.y,b.y,c))}};function De(a,b){a.x=b.x;a.y=b.y}function Ee(a){const b=a.length();if(b===0)throw Error("o");a.x/=b;a.y/=b;a.x=a.x;a.y=a.y;return a} var D=class{constructor(a=0,b=0){this.x=a;this.y=b}set(a,b){this.x=a;this.y=b;return this}add(a){this.x+=a.x;this.y+=a.y;return this}sub(a){this.x-=a.x;this.y-=a.y;return this}mul(a){this.x*=a;this.y*=a;return this}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}transform(a){const b=a.b*this.x+a.d*this.y+a.f;this.x=a.a*this.x+a.c*this.y+a.e;this.y=b;return this}ha(){return new D(this.x,this.y)}},Fe=class{constructor(){this.a=1;this.c=this.b=0;this.d=1;this.f=this.e=0}identity(){this.a=1;this.c= this.b=0;this.d=1;this.f=this.e=0;return this}set(a,b,c,d,e,f){this.a=a;this.b=b;this.c=c;this.d=d;this.e=e;this.f=f;return this}ha(){return(new Fe).set(this.a,this.b,this.c,this.d,this.e,this.f)}};function Ge(a,b=new Fe){const c=a.scale,d=a.position,e=Math.sin(a.rotation);a=Math.cos(a.rotation);return b.set(c.x*a,c.x*e,-c.y*e,c.y*a,d.x,d.y)}var E=class extends A{constructor(a=new D,b=0,c=new D(1,1)){super();this.position=a;this.rotation=b;this.scale=c}}; function He(a,b=new Fe){var c=a;for(Ge(a.get(E),b);;){c=c.i;if(!c)break;var d=c.g.get(E);if(!d)break;a=b;d=Ge(d,Ie);const e=d.b*a.a+d.d*a.b,f=d.a*a.c+d.c*a.d,g=d.b*a.c+d.d*a.d,h=d.a*a.e+d.c*a.f+d.e,l=d.b*a.e+d.d*a.f+d.f;a.a=d.a*a.a+d.c*a.b;a.b=e;a.c=f;a.d=g;a.e=h;a.f=l}return b}const Ie=new Fe;function Je(a,b=new Fe){const c=a.get(E);c.position.x=-c.position.x;c.position.y=-c.position.y;c.rotation=-c.rotation;He(a,b);c.position.x=-c.position.x;c.position.y=-c.position.y;c.rotation=-c.rotation;return b}var Ke=class extends A{},Me=class extends A{constructor(a,b=0,c=0,d=new D(0,0),e){super();this.mb=a;this.jc=b;this.g=c;this.offset=d;this.alpha=1;this.i=e!==void 0?e:Le++}},Le=0;function Ne(a,b){return new Oe(a.g[Pe(b)].image,new D(b[1],b[2]),new D(b[3],b[4]))} var Oe=class{constructor(a,b,c){this.image=a;this.i=b;this.g=c}};function Qe(a,b,c=!0,d=12){a=new Re(Se(a,b),c);a.framesPerSecond=d;return a}function Te(a,b){const c=Qe(a,b,!0,18);a=new Me(Ne(a,b[0]));return{animation:c,Pf:a}}var Re=class extends A{constructor(a,b=!0){super();this.i=a;this.index=this.g=0;this.loop=!0;this.j=!1;this.offset=new D(0,0);this.framesPerSecond=12;this.u=null;this.loop=b}reset(){this.g=this.index=0}},Ue=class{constructor(a){this.mb=a}}; function Se(a,b){const c=[];for(const d of b)c.push(new Ue(Ne(a,d)));return c};let Ve;function We(a){if(Ve===void 0)throw Error();return Ne(Ve,a)};function Xe(a){a.sort((b,c)=>{b=b.get(Me);c=c.get(Me);return b.jc-c.jc||b.g-c.g||b.i-c.i})}function Ye(a,b=new Fe){a=ye(a.o.find(Ke),"Can't find camera");Je(a,b)} var Ze=class extends xe{constructor(a,b){super(a);this.g=b;this.i=new Fe;this.j=new Fe}update(){const a=this.g;a.save();a.clearRect(0,0,a.canvas.width,a.canvas.height);Ye(this,this.i);var b=this.o.find(Me);Xe(b);for(const d of b)if(b=d.get(Me),b.alpha!==0){this.g.globalAlpha=b.alpha;var c=this.i;this.g.setTransform(c.a,c.b,c.c,c.d,c.e,c.f);c=He(d,this.j);this.g.transform(c.a,c.b,c.c,c.d,c.e,c.f);this.g.translate(b.offset.x,b.offset.y);b.mb instanceof Oe&&(b=b.mb,this.g.drawImage(b.image,b.i.x,b.i.y, b.g.x,b.g.y,0,0,b.g.x,b.g.y))}a.restore()}},$e=class extends xe{update(a){for(const b of this.o.find(Re)){const c=b.get(Re),d=c.framesPerSecond===0?Infinity:1E3/c.framesPerSecond;let e=c.i[c.index];if(!c.j)for(c.g+=a;c.g>=d;)c.index++,c.index>=c.i.length&&(c.index=c.loop?0:c.i.length-1,c.u&&c.u()),c.g-=d,e=c.i[c.index];b.get(Me).mb=e.mb;b.get(Me).offset=c.offset}}};function af(a){var b=a.Ka.getBoundingClientRect();const c=a.j.Sb?b.height:b.width;b=a.j.Sb?b.width:b.height;const [d,e]=a.getSize();a.Fa=d/c;a.N=e/b} var bf=class{constructor(a){this.j=a;this.u=[];this.g=this.i=null;this.W=this.O=0;this.ta=this.v=!1;this.H=[];this.N=this.Fa=1;this.Ka=this.j.Ka;this.Ia=[this.Ka];ic(window,"resize",()=>{af(this)});a=()=>{jc(window,"resize",()=>{af(this)})};window.hasOwnProperty("screen")&&window.screen.hasOwnProperty("orientation")&&!md()?ic(screen.orientation,"change",a):ic(window,"orientationchange",a);af(this)}handleEvent(a){af(this);var b=a.rb;var c=void 0;b=(b=b||window.event)?(c=c||b.targetTouches&&b.targetTouches[0]|| b.changedTouches&&b.changedTouches[0])&&c.pageX!==void 0?[c.pageX,c.pageY]:b.clientX!==void 0?[b.clientX+(document.dir=="rtl"?-1:1)*(document.body.scrollLeft||document.documentElement.scrollLeft||0),b.clientY+(document.body.scrollTop||document.documentElement.scrollTop||0)]:b.pageX!==void 0?[b.pageX,b.pageY]:[0,0]:[0,0];c=this.Ka.getBoundingClientRect();if(this.j.Sb){var d=c.right-b[0];b[0]=b[1]-c.top;b[1]=d}else b[0]-=c.left,b[1]-=c.top;b[0]*=this.Fa;b[1]*=this.N;c=b[1];this.O=b[0];this.W=c;a=a.type; if(!this.ta||a.indexOf("mouse")!==0){b={touchstart:"mousedown",touchend:"mouseup",touchmove:"mousemove"};a in b&&(this.ta=!0,a=b[a]);c=a;a=this.O;b=this.W;if(!this.v&&c==="mousedown")for(this.v=!0,d=0;d{const a=new Ra;a.contains=()=>!0;a.g=()=>!1;return a})();const cf=document[Vd(document,"exitFullscreen")],df=Vd(document,"fullscreenElement"),ef=Vd(document,"fullscreenEnabled");function ff(a){a.i&&window.screen.orientation&&window.screen.orientation.lock&&window.screen.orientation.lock(a.i).catch(()=>{})}function gf(a,b){a.i=b;a.g.orientation=b;document[df]&&ff(a)} var jf=class{constructor(a){this.g=a;this.i=null;this.container=a.container;a=Vd(this.container,"requestFullscreen");this.u=this.container[a];a=!(!document[ef]||!cf);if(vd())throw Error("d");var b;if(!(b=md())){a:switch(z.url.g.get("fullscreenEnabled")){default:b=!0;break a;case "0":b=!1}b=!b}if(this.j=(b?!1:ud()&&!(od()||nd()&&!md())||rd()&&pd())&&a)document.body.style.margin="0",Yc(this.container,["overflow","visible"],["width","100%"],["height","100%"]),document.body.scrollLeft=0,ic(window,"scroll", hf,!0)}};const hf=a=>{a.preventDefault();a.stopPropagation();return!1};function kf(){let a,b;const c=new Promise((d,e)=>{a=d;b=e});return new lf(c,a,b)}function mf(a){a.g=!0;a.i&&(clearTimeout(a.i),a.i=void 0)}var lf=class{constructor(a,b,c){this.promise=a;this.u=b;this.j=c;this.g=!1}resolve(a){this.g||(mf(this),this.u(a))}reject(a){this.g||(mf(this),this.j(a))}};let nf;const of={Gh:"resizeComplete",Yg:"hibernate",Ih:"wake"};function pf(){nf||(nf=new qf);return nf}function rf(a){var b=pf();ic(b.g,"hibernate",a)}function sf(a){var b=pf();ic(b.g,"wake",a)} var qf=class{constructor(){yd();this.i=a=>{Object.values(of).includes(a.data.cmd)&&this.g.dispatchEvent(new CustomEvent(a.data.cmd,a.data))};this.g=document.createElement("div");window.addEventListener("message",this.i)}destroy(){window.removeEventListener("message",this.i);var a=this.g;if(a)if(Xb(a))a.Ra&&dc(a.Ra);else if(a=nc(a)){var b=0;for(const c in a.g){const d=a.g[c].concat();for(let e=0;e{Bf(a)})}function Df(a){vf(a.O,document,"mousedown mouseout touchstart mouseup mousemove touchend touchmove contextmenu keypress keydown keyup".split(" "),()=>void Ef(a),!0);vf(a.O,window,["orientationchange","resize"],()=>void Ef(a),!0)} function Ff(a){const b=a.isHidden||a.g||a.H;a.i&&!b?(a.i=!1,a.Ia(),Gf(a)):!a.i&&b&&(a.i=!0,a.Fa())}function Gf(a){a.timeout&&clearTimeout(a.timeout);a.timeout=setTimeout(()=>{a.timeout=void 0;a.g=Date.now()-a.v>=a.W;a.g||Gf(a);Ff(a)},Math.max(100,a.W-(Date.now()-a.v)))}function Ef(a){a.v=Date.now();a.g=!1;Ff(a)} function Bf(a){a.u=()=>{a.isHidden=zf(a);a.isHidden?Ff(a):Ef(a)};const b=window.agsa_ext;a.N?document.addEventListener(a.N,a.u,!1):b&&b.registerPageVisibilityListener&&(Yd(()=>{a.u&&a.u()}),b.registerPageVisibilityListener("google.doodle.pvc();"))}function Cf(a,b){window.agsa_ext?b():setTimeout(()=>{Af(a)},100)} var yf=class{constructor(a,b,c){this.W=a;this.Fa=b;this.Ia=c;this.g=!1;this.u=()=>{};this.H=!1;this.v=Date.now();this.ta=Vd(document,"hidden");this.N=(this.j=Vd(document,"visibilityState"))?this.j.replace(/state$/i,"change").toLowerCase():null;this.i=this.isHidden=zf(this);this.O=new tf;Af(this);Df(this);rf(()=>{this.H=!0;Ff(this)});sf(()=>{this.H=!1;Ff(this)});Gf(this)}};function Hf(a,b){const c=document.createElement("div");c.classList.add("lightboxContainer");c.classList.add("lightboxBackground");a.container.appendChild(c);const d=document.createElement("div");d.classList.add("lightboxContentContainer");c.appendChild(d);b.classList.add("lightboxContent");Yc(b,["position","relative"],["left","50%"],["top","50%"]);d.appendChild(b);b=new fd(b,()=>{If(a)});c.appendChild(b.ya);window.addEventListener("resize",()=>{a.i()});return{ya:b,ob:c,Zb:d}} function If(a){m(function*(){a.g&&(document.body.classList.remove("ddlLightboxNoScroll"),sc(a.j),a.container.classList.remove("lightboxMode"),a.ob.classList.remove("lightboxBackground"),a.ob.classList.remove("lightboxEnabled"),a.g=!1,a.v(),dd(a.ya,!1),pd()||!z.g.includes("Safari")||z.g.includes("Chrome")||(a.container.style.display="none",a.container.offsetWidth,a.container.style.display="block"),yield Hd(0))})} function Jf(a){return m(function*(){a.g||(yield Hd(0),document.body.classList.add("ddlLightboxNoScroll"),a.container.classList.add("lightboxMode"),a.ob.classList.add("lightboxBackground"),a.ob.getBoundingClientRect(),a.ob.classList.add("lightboxEnabled"),a.g=!0,a.i(),a.j=ic(document,"keydown",b=>{b.keyCode===27&&If(a)}),dd(a.ya,!0),yield Hd(500))})} var Kf=class{constructor(a,b,c,d,e=()=>{},f=()=>{}){this.container=a;this.u=b;this.i=e;this.j=null;this.g=!1;this.i=e;this.v=f;const {ya:g,ob:h,Zb:l}=Hf(this,b);this.ya=g;this.ob=h;this.Zb=l;this.setSize(c,d)}setSize(a,b){Yc(this.Zb,["max-width",`${a}px`],["max-height",`${b}px`]);Yc(this.u,["width",`${a}px`],["height",`${b}px`])}};const Lf=[5,6,7,8,9,11,12,16,17,18];let Mf=0,Nf=0,Of=!1,F={},Pf=[]; var G=(a,b,c=!1)=>{F[a]=b;c&&!Pf.includes(a)&&Pf.push(a)},H=a=>{var b=Date.now();F.dt=b-Nf;Nf=b;a==0&&(Mf=b);F.e=a;F.t=Mf==0?-1:Math.floor(b-Mf);F.l=qd()?0:1;b=[];for(var c in F)F.hasOwnProperty(c)&&b.push(c+":"+F[c]);c=b.join(",");b=a==10;var d=Lf.indexOf(a)>=0;sd()&&(c+="&ntp=1");b?(b=ie())&&(c+=`&ved=${b}`):d&&(fe||((b=document.getElementById("hplogoshareved"))?fe=b.getAttribute("data-ved"):vd()&&Lb(z.url.g,"sved")&&(fe=z.url.g.get("sved"))),(b=fe)&&(c+=`&ved=${b}`));c.search("&ei=")==-1&&(c+= "&ei=",(b=he())&&(c+=b));for(window.google&&window.google.log?window.google.log("doodle",c):id(c);Pf.length>0;)delete F[Pf.pop()];Of||a!=0||Cd()||(Of=!0,H(10))};function Qf(a){H(3);var b=Xd("url","");a&&(b=new ub(b),b.g.set("q",a),b.g.remove("kgmid"),b.g.remove("si"),b=b.toString());(a=b)&&Rf(a,!0)}var Rf=Sf;function Sf(a,b=!1){(b=(b=b&&!od())||td())?gb(a):(b=window.top.location,a=bb(a),a!==void 0&&b.assign(a))};var Tf=a=>{if(md()&&(ud()||rd()))for(const b of a)ic(b,"touchmove",c=>{c.scale!==1&&c.preventDefault()},{passive:!1})},Uf=a=>{for(const b of a)ic(b,"contextmenu",c=>{c.preventDefault()},{passive:!1})};let Vf=null;function Wf(a){m(function*(){if(a.doodle&&z.url.g.get("ddllb")==="1"){var b=a.j;b.j!==void 0&&b.j!==null&&sc(b.j);yield Jd(b)}})} function Xf(a){return m(function*(){if(wd())if(a.g.Of)Sf(a.g.Of,!1);else{var b=a.g.ld,c=new ub("/");c.g.set("fpdoodle","1");c.g.set("doodle",String(b));be&&c.g.set("hl",be);ce&&c.g.set("gl",ce);Rf(c.toString(),!1)}else if(!sd()||Cd())a.setSize(a.g.width,a.g.height),a.W.start(),a.Xa=!0,a.Fa=!0,a.container.removeAttribute("title"),b=a.doodle,b.Ka.appendChild(b.j),I(b.j.querySelector(".ddl-frame-month"),30,120,30),yield Yf(a),H(0),me(a.u,!0),b=a.doodle,(c=b.v)!=null&&(c.isVisible=!1,c.g.pause()),Dd()|| (b.v=void 0,c=b.i.g,c.j.g[Pe(c.g.Uc)].v()),Zf(b)})}function $f(a,b){const c=b?0:-1,d=b?"false":"true";for(const e of a.oa.children)e instanceof HTMLElement&&(e.tabIndex=c,e.ariaHidden=d);a=a.j;b=!b;a.La.tabIndex=b?0:-1;a.La.ariaHidden=b?"false":"true"}function ag(a){Tf([document,a.container,a.oa,a.Ka]);Uf([a.container,a.oa,a.Ka]);vf(a.O,a.container,"touchend",()=>{var b=a.fullscreen;b.j&&!document[df]&&(b.u.call(b.container),ff(b),b.g.isFullscreen=!!document[df])})} function bg(a){vf(a.O,a.oa,["mousedown","mouseout","touchstart"],b=>{a.v.handleEvent(b)});vf(a.O,document,["mouseup","mousemove","touchend","touchmove","contextmenu"],b=>{a.v.handleEvent(b)})}function cg(a){for(const b of a.ub){let c,d;(d=(c=b).g)==null||d.call(c,a.i)}}function Yf(a){return m(function*(){if(a.N)return dg(a);$f(a,!0);af(a.v)})} function dg(a){return m(function*(){a.H=new Kf(a.container,a.oa,a.g.width,a.g.height,()=>{me(a.u,!0);af(a.v)},()=>{a.kc()});yield eg(a);a.oa.addEventListener("click",()=>fg(a))})}function gg(a,b){a.ta=b} function eg(a){return m(function*(){var b=a.j;b.hb!==0&&b.La.classList.add(b.g.Gc);b=a.Ia;if(b.hb!==0)for(const e of b.oa.children)e.classList.contains(b.g)||e.classList.remove("contentHide");a.setSize(a.g.width,a.g.height);let c,d;(c=a.ta)==null||(d=c.Nh)==null||d.call(c);$f(a,!0);a.container.removeAttribute("title");yield Jf(a.H)})}function fg(a){return m(function*(){let b;(b=a.H)!=null&&b.g||(yield eg(a),a.resume())})} var ig=class{constructor(a,b,c){this.g=a;this.Fa=this.Xa=!1;this.ta=null;this.ub=[];sd()&&!Cd()&&(a.Va.Lg=!1);this.i=jd();this.container=this.i.container;this.ab=this.container.title;this.Ka=this.i.Ka;this.oa=this.i.oa;this.i.width=this.g.width;this.i.height=this.g.height;(this.N=Dd())&&this.oa.classList.add("domRootLightboxed");let d;xf((d=a.Tf)!=null?d:6E4,()=>{this.pause()},()=>{this.lc()});this.O=new tf(this);this.v=new bf(this.i);this.fullscreen=new jf(this.i);gf(this.fullscreen,this.g.orientation); this.u=new ne(this.i);this.ya=new fd(this.oa,()=>{var e=this.fullscreen;cf.call(document);e.g.isFullscreen=!!document[df]});this.ya.ya.classList.add("closeFullscreenBtn");this.j=new Md(this.i,this.g.Va.Ag,this.g.Va.Kf,()=>{},()=>Xf(this),this.g.Va.Lg!==!1&&!this.N&&!wd());this.Ia=new hg(this.i.oa,this.j.g.tc,this.g.Va.hb);this.W=new Fd(e=>{this.update(e)});$f(this,Cd());ag(this);me(this.u);a=this.i.Ka;if(!this.i.container||!a)throw console.error("Unable to render the Doodle. This is expected during unit tests but may be a cause for concern elsewhere."), Error();bg(this);cg(this);this.doodle=new b(this,...c);this.setSize(this.g.Va.width,this.g.Va.height);sd()&&!Cd()&&this.container.addEventListener("click",()=>{const e=new URL("https://www.google.com/webhp"),f=e.searchParams;f.set("ddllb","1");f.set("doodle",this.g.ld);be&&f.set("hl",be);ce&&f.set("gl",ce);Sf(e.toString(),!0)})}setSize(a,b){this.i.width=a;this.i.height=b;this.u.setSize(a,b);let c;(c=this.H)==null||c.setSize(a,b);me(this.u,!0)}lc(){let a;!this.N||((a=this.H)==null?0:a.g)?this.resume(): Kd(this.j)}resume(){af(this.v);this.Xa&&this.Fa?(sd()&&Vf&&(sc(Vf),Vf=null),this.W.start()):Kd(this.j);this.doodle.lc()}pause(){this.W.pause();var a=this.j;a.i&&a.u&&a.i.classList.remove(a.u);a.H.pause();a=this.doodle;a.g&&a.g.pause&&a.g.pause();var b=Lc;!b.N&&b.g&&b.g.suspend();b.N=!0;let c;(c=a.v)==null||c.pause()}update(a){dd(this.ya,!!document[df]);this.doodle.Ta(a)}kc(){this.pause();$f(this,!1);this.container.setAttribute("title",this.ab);var a=this.j;a.hb!==0&&(a.La.classList.remove(a.g.Gc), Kd(a));a=this.Ia;if(a.hb!==0)for(const d of a.oa.children)d.classList.contains(a.g)||d.classList.add("contentHide");me(this.u,!0);this.setSize(this.g.Va.width,this.g.Va.height);let b,c;(b=this.ta)==null||(c=b.kc)==null||c.call(b)}};class hg{constructor(a,b,c){this.oa=a;this.g=b;this.hb=c}};function jg(a){return a instanceof db?a:eb(String(a).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"))};function jb(a,...b){if(b.length===0)return $a(a[0]);let c=a[0];for(let d=0;d{let b,c;const d=new Promise((e,f)=>{b=e;c=f});if(window.WebFontConfig&&a){for(const e of a)mg(e);return d}va("WebFontConfig.active",b);va("WebFontConfig.inactive",c);va("WebFontConfig.timeout",6E4);va("WebFontConfig.google.families",a);a=kg(document,"SCRIPT");ib(a);a.type="text/javascript";a.async=!0;(document.getElementById("xjsc")||document.body).appendChild(a);return d},mg=a=>{a=a.toLowerCase().replace(/ /g,"");const b=document.documentElement.classList;for(const c of b.values())if(c.search(`wf-${a}-w+-active`))break};class og extends Rb{constructor(a){super(a);this.image=new Image}g(){if(this.image.src)return Promise.resolve(this.image);let a;const b=new Promise(d=>a=d),c=()=>{Qb(this);a(this.image)};this.image.crossOrigin="Anonymous";this.image.decode?(this.image.src=this.i,this.image.decode().then(c,()=>{this.image.removeAttribute("crossOrigin");this.image.src=this.i;this.image.decode().then(c,()=>{c()})})):(this.image.onload=c,this.image.onerror=()=>{this.image.removeAttribute("crossOrigin");this.image.removeAttribute("onerror"); this.image.src=this.image.src},this.image.src=this.i);(this.image.complete||this.image.readyState=="complete")&&c();return b}v(){super.v();this.image=new Image}};var pg=typeof pa.BigInt==="function"&&typeof pa.BigInt(0)==="bigint";const qg=Number.MIN_SAFE_INTEGER.toString(),rg=pg?BigInt(Number.MIN_SAFE_INTEGER):void 0,sg=Number.MAX_SAFE_INTEGER.toString(),tg=pg?BigInt(Number.MAX_SAFE_INTEGER):void 0;function ug(a,b){if(a.length>b.length)return!1;if(a.lengthe)return!1;if(d=b||(d[a]=c+1,a=Error(),a.__closure__error__context__984382||(a.__closure__error__context__984382={}),a.__closure__error__context__984382.severity="incident",Gd(a))}};function Lg(a){return a};function Mg(a,b){const c=wa(yg);let d;vg&&c&&((d=a[c])==null?void 0:d[b])!=null&&Kg(zg,3)}const Ng={Oh:!0};function Og(a,b,c){if(wa(Dg)&&wa(yg)&&c===Dg&&(a=a.g,c=a[yg])&&(c=c.Ph))try{c(a,b,Ng)}catch(d){Gd(d)}};function Pg(a,b){var c=Qg,d=e!==void 0;var e=!!e;var f=wa(yg),g;!d&&vg&&f&&(g=a[f])&&g.Lh(Rg);f=[];let h=a.length,l;g=4294967295;let p=!1;const v=!!(b&64),L=v?b&128?0:-1:void 0;if(!(b&1||(l=h&&a[h-1],l!=null&&typeof l==="object"&&l.constructor===Object?(h--,g=h):l=void 0,!v||b&128||d))){p=!0;var U;g=((U=Sg)!=null?U:Lg)(g-L,L,a,l)+L}b=void 0;for(d=0;d=g){const Va=d-L;var pb=void 0;((pb=b)!=null?pb:b={})[Va]=U}else f[d]=U;if(l)for(let Va in l){a=l[Va]; if(a==null||(a=c(a,e))==null)continue;pb=+Va;let mh;if(v&&!Number.isNaN(pb)&&(mh=pb+L)=rg&&a<=tg:a[0]==="-"?ug(a,qg):ug(a,sg))?Number(a):""+a;case "boolean":return a?1:0;case "object":if(Array.isArray(a)){const b=a[Gg]|0;return a.length===0&&b&1?void 0:Pg(a,b)}if(a!=null&&a[Cg]===Ig)return Tg(a);return}return a}let Sg;function Tg(a){a=a.g;return Pg(a,a[Gg]|0)}function Rg(a,b){b<500||Kg(Ag,1)};function Ug(a){if(a==null){var b=32;a=[]}else{if(!Array.isArray(a))throw Error("q");b=a[Gg]|0;2048&b&&!(2&b)&&Vg();if(b&256)throw Error("s");if(b&64)return b&2048||Hg(a,b|2048),a;var c=a;b|=64;var d=c.length;if(d){var e=d-1;d=c[e];if(d!=null&&typeof d==="object"&&d.constructor===Object){const f=b&128?0:-1;e-=f;if(e>=1024)throw Error("v");for(const g in d){const h=+g;h=f)if(g=a[f],g!=null&&typeof g==="object"&&g.constructor===Object)c=g[b],h=!0;else if(e===f)c=g;else return;else c=a[e];if(d&&c!=null){d=d(c);if(d==null)return d;if(!Object.is(d,c))return h?g[b]=d:a[e]=d,d}return c}} function Xg(a,b,c,d,e){a=Wg(a,d,e,f=>{if(f==null||f[Cg]!==Ig)if(Array.isArray(f)){const g=f[Gg]|0;let h;h=g|b&32;h|=b&2;h!==g&&Hg(f,h);f=new c(f)}else f=void 0;return f});if(a!=null)return a}function Yg(a,b){a=Wg(a.g,b);a=a!==null?a:void 0;a=a==null||typeof a==="string"?a:void 0;return a!=null?a:""};var Zg=class{constructor(a){this.g=Ug(a)}toJSON(){var a=Tg(this);return a}hasExtension(a){Mg(this.g,a.g);Og(this,a.g,a.v);if(a.i){const b=this.g;a=Xg(b,b[Gg]|0,a.i,a.g,a.j)!==void 0}else Mg(this.g,a.g),Og(this,a.g,a.v),a=a.i?a.u(this,a.i,a.g,a.j):a.u(this,a.g,null,a.j),a=(a===null?void 0:a)!==void 0;return a}};Zg.prototype[Cg]=Ig;Zg.prototype.toString=function(){return this.g.toString()};var $g=class extends Zg{};var bh=()=>{var a=ah;if(ie()&&he())return Promise.resolve();a=`_fmt:jspb,doodle:${a},slot:0,`+"type:3,cta:1";sd()&&(a+=",ntp:1");ie()&&(a+=",impr:0");const b=new Ab;b.add("async",a);return Nb(new Pb,b,void 0,!1).then(c=>{c=new $g(c);if(!ie()&&Yg(c,2)){const d=Yg(c,2);ee=(new ub(d)).g.get("ved","")}!he()&&Yg(c,3)&&(ge=Yg(c,3))}).catch(()=>Promise.resolve())};function ch(a,b){const c=b.getBoundingClientRect(),d=c.width>c.height;if(c.width===c.height)throw Error("x");d===!1?(b=b.getBoundingClientRect(),a=new D((a.pageX-b.x)/(b.width/540),(a.pageY-b.y)/(b.height/960))):a=d?new D((c.height-a.pageY+c.y)/(c.height/540),(a.pageX-c.x)/(c.width/960)):new D((a.pageY-c.y)/(c.height/540),(c.width-a.pageX+c.x)/(c.width/960));return a};var eh=(a,b,c)=>{if(!dh)return b;let d;try{d=window.localStorage.getItem(a)}catch(e){return b}if(d==null)return b;a=JSON.parse(d);return c&&!c(a)?b:a},fh=(a,b)=>{if(dh)try{window.localStorage.setItem(a,JSON.stringify(b))}catch(c){}},dh=!!self.localStorage;var gh={ad:["ca"],ae:["ar","en","fa","hi","ur"],af:["ps","fa"],ag:["en"],al:["sq","en"],am:["hy","ru"],ao:["pt-PT"],ar:["es-419","es"],as:["en"],at:["de"],au:["en"],az:["az","ru"],ba:["bs","hr","sr"],bd:["bn","en"],be:["nl","de","en","fr"],bf:["fr"],bg:["bg"],bh:["ar","en"],bi:["fr"],bj:["fr"],bn:["ms","en","zh-CN"],bo:["es-419","es"],br:["pt-BR","en"],bs:["en"],bt:["en"],bw:["tn","en"],by:["be","ru"],bz:["en","es","es-419"],ca:["en","fr","fr-CA"],cd:["fr","sw"],cf:["fr"],cg:["fr"],ch:["de","en", "fr","it"],ci:["fr"],ck:["en"],cl:["es-419","es"],cm:["fr","en"],cn:["zh-CN"],co:["es-419","es"],cr:["es-419","en","es"],cu:["es-419","es"],cv:["pt-PT"],cy:["en","el","tr"],cz:["cs"],de:["de","en","fr"],dj:["fr","ar","so"],dk:["da"],dm:["en"],"do":["es-419","es"],dz:["fr","ar"],ec:["es-419","es"],ee:["et","ru"],eg:["ar","en"],es:["es","ca","en","eu","gl"],et:["am","en","so"],fi:["fi","sv"],fj:["en"],fr:["fr"],ga:["fr"],ge:["ka","en"],gg:["en","fr"],gh:["en"],gi:["en","es","it","pt-PT"],gl:["da","en"], gm:["en","wo"],gr:["el"],gt:["es-419","es"],gy:["en"],hk:["zh-TW","en","zh-CN","zh-HK"],hn:["es-419","es"],hr:["hr"],ht:["fr","en","ht"],hu:["hu"],id:["id","en","nl"],ie:["en-GB","ga"],il:["iw","ar","en"],im:["en"],"in":"en bn gu hi kn ml mr ne or pa ta te".split(" "),iq:["ar","en"],is:["is","en"],it:["it","en"],je:["en","fr"],jm:["en"],jo:["ar","en"],jp:["ja"],ke:["sw","en"],kg:["ky","ru"],kh:["km","en"],ki:["en"],kr:["ko"],kw:["ar","en"],kz:["kk","ru"],la:["lo","en"],lb:["ar","en","fr","hy"],lk:["en", "si","ta"],ls:["st","en","zu"],lt:["lt"],lu:["de","fr"],lv:["lv","lt","ru"],ly:["ar","en","it"],ma:["fr","ar"],md:["ro","ro-MD","ru"],me:["sr-ME","bs","sr"],mg:["mg","fr"],mk:["mk"],ml:["fr"],mm:["my","en"],mn:["mn"],mt:["mt","en"],mu:["en","fr"],mv:["en"],mw:["ny","en"],mx:["es-419","es"],my:["en","ms"],mz:["pt-PT","ny","sn","sw"],na:["en","af","de"],ne:["fr"],ng:["en"],ni:["es-419","en","es"],nl:["nl","en"],no:["no","nn"],np:["ne","en"],nr:["en"],nu:["en"],nz:["en-GB"],om:["ar","en"],pa:["es-419", "en","es"],pe:["es-419","es"],pg:["en"],ph:["en"],pk:["en","pa","ur"],pl:["pl"],pn:["en"],pr:["es-419","en","es"],ps:["ar","en"],pt:["pt-PT"],py:["es-419","es"],qa:["ar","en"],ro:["ro","de","hu"],rs:["sr","sr-Latn"],ru:["ru"],rw:["en","fr","sw"],sa:["ar","en"],sb:["en"],sc:["crs","en","fr"],se:["sv"],sg:["en","ms","ta","zh-CN"],si:["sl"],sk:["sk","hu"],sl:["en"],sm:["it"],sn:["fr","wo"],so:["so","ar","en"],sr:["nl","en"],st:["pt-PT"],sv:["es-419","es"],td:["fr","ar"],tg:["fr"],th:["th","en"],tj:["tg", "ru"],tl:["pt-PT","en","id"],tm:["tk","ru","uz"],tn:["ar","fr"],to:["en"],tr:["tr"],tt:"en es es-419 fr hi zh-TW".split(" "),tw:["zh-TW","en"],tz:["sw","en"],ua:["uk","ru"],ug:["en"],uk:["en-GB"],us:["en","es","es-419","zh-CN"],uy:["es-419","es"],uz:["uz","ru"],vc:["en"],ve:["es-419","es"],vi:["en"],vn:["vi","en","fr","zh-TW"],vu:["en","fr"],ws:["en"],za:["en","af","st","tn","zu"],zm:["en","ny","sn"],zw:["en","ny","sn","tn","zu"]};let hh=null;function ih(){hh||(hh=new jh);return hh}function kh(a,b,c,d){const e=`${b}-${c}`;if(d.includes(e))return a.hl=b,e;if(b&&d.includes(b))return a.hl=b;if(c&&gh[c])for(const f of gh[c])if(d.includes(f))return a.hl=f,a.hl;return d.includes("en")?(a.hl="en",a.hl):a.hl=null}function lh(a,b){if(!a.Na)throw Error("y");return a.Na[b]===void 0?"":a.Na[b]} function oh(a,b){a=lh(a,b);let c=b=0,d=!1;const e=a.split(Qd);for(let f=0;f.4?-1:1;return b===1?"\u202a"+a+"\u202c":b===-1?"\u202b"+a+"\u202c":a}function ph(a,b){return a.Na!==void 0&&a.Na[b]!==void 0} var jh=class{constructor(){this.hl=null}load(a,b,c,d){a=kh(this,a,b,c);if(a==null)return Promise.resolve();const e=`${d}messages.${a}.nocache.json`,f=new xc;f.Fa="text";return new Promise((g,h)=>{lc(f,"success",()=>{try{var l=f.g?f.g.responseText:""}catch(p){l=""}this.Na=JSON.parse(l.substring(5));g()});lc(f,"error",h);Ac(f,e)})}};var qh={},rh={};function sh(){throw Error("z");}sh.prototype.od=null;sh.prototype.toString=function(){return this.Vb};sh.prototype.Dd=function(){if(this.Nb!==qh)throw Error("A");return eb(this.toString())};function th(){sh.call(this)}xa(th,sh);th.prototype.Nb=qh;function uh(a){if(a!=null)switch(a.od){case 1:return 1;case -1:return-1;case 0:return 0}return null}function J(a){return a!=null&&a.Nb===qh?a:a instanceof db?K(fb(a).toString()):K(String(String(a)).replace(vh,wh),uh(a))}var K=function(a){function b(c){this.Vb=c}b.prototype=a.prototype;return function(c,d){c=new b(String(c));d!==void 0&&(c.od=d);return c}}(th);function xh(a){let b=String(a);a==null?(a="_",b="null"):a=typeof a==="number"?"#":":";return`${b.length}${a}${b}`} function yh(a){return zh(String(a),()=>"").replace(Ah,"<")}const Bh=RegExp.prototype.hasOwnProperty("sticky"),Ch=new RegExp((Bh?"":"^")+"(?:!|/?([a-zA-Z][a-zA-Z0-9:-]*))",Bh?"gy":"g"); function zh(a,b){const c=[],d=a.length;let e=0,f=[],g,h,l=0;for(;l":f.push(p);c.push(b(f.join(""), g));e=0;f=[];h=g=null;break;default:f.push(p)}break;default:throw Error();}e===1&&l>=d&&(l=h+1,c.push("<"),e=0,f=[],h=g=null)}return c.join("")}function Dh(a,b){a=a.replace(/<\//g,"<\\/").replace(/\]\]>/g,"]]\\>");return b?a.replace(/{/g," \\{").replace(/}/g," \\}").replace(/\/\*/g,"/ *").replace(/\\$/,"\\ "):a}function M(a){a!=null&&a.Nb===qh?(a=yh(a.Vb),a=String(a).replace(Eh,wh)):a=String(a).replace(vh,wh);return a} function Fh(a){return a!=null&&a.Nb===rh?Dh(a.Vb,!1):a==null?"":Dh(String(a),!0)}const Gh={"\x00":"�","\t":" ","\n":" ","\v":" ","\f":" ","\r":" "," ":" ",'"':""","&":"&","'":"'","-":"-","/":"/","<":"<","=":"=",">":">","`":"`","\u0085":"…","\u00a0":" ","\u2028":"
","\u2029":"
"};function wh(a){return Gh[a]} const Hh={"\x00":"\\0 ","\b":"\\8 ","\t":"\\9 ","\n":"\\a ","\v":"\\b ","\f":"\\c ","\r":"\\d ",'"':"\\22 ","&":"\\26 ","'":"\\27 ","(":"\\28 ",")":"\\29 ","*":"\\2a ","/":"\\2f ",":":"\\3a ",";":"\\3b ","<":"\\3c ","=":"\\3d ",">":"\\3e ","@":"\\40 ","\\":"\\5c ","{":"\\7b ","}":"\\7d ","\u0085":"\\85 ","\u00a0":"\\a0 ","\u2028":"\\2028 ","\u2029":"\\2029 "};function Ih(a){return Hh[a]} const vh=/[\x00\x22\x26\x27\x3c\x3e]/g,Eh=/[\x00\x22\x27\x3c\x3e]/g,Jh=/[\x00\x08-\x0d\x22\x26-\x2a\/\x3a-\x3e@\\\x7b\x7d\x85\xa0\u2028\u2029]/g,Kh=/^[a-zA-Z0-9+\/_-]+={0,2}$/;function Lh(a){a=String(a);return Kh.test(a)?a:"zSoyz"}const Ah=/
'+K('')+ '
'+K('')+"
")};const Qh=ih(); var Rh=class{constructor(){this.audio=Lc;this.g=N(Ph);this.j=this.g.querySelector(".ddl-mute-button-mute-icon");this.u=this.g.querySelector(".ddl-mute-button-unmute-icon");this.i=[];this.g.addEventListener("click",a=>{a.stopPropagation();if(a=this.isMuted()){var b=this.audio;b.j&&b.g&&b.j.gain.setValueAtTime(1,b.g.currentTime);b.O=!1}else b=this.audio,b.j&&b.g&&b.j.gain.setValueAtTime(0,b.g.currentTime),b.O=!0;this.update(!a);for(const c of this.i)c(!a)});Jc(this.audio,()=>{this.update(this.isMuted())});this.update(this.isMuted())}isMuted(){return!this.audio.g|| !this.audio.H||this.audio.isMuted()}update(a){const b=a?this.u:this.j;(a?this.j:this.u).style.display="none";b.style.display="";this.g.title=oh(Qh,a?"mute_button_unmute":"mute_button_mute")}addListener(a){this.i.push(a)}};function Sh(a){return new Promise(b=>{setTimeout(b,a)})};function Th(a){const b=a.Yf,c=a.Vf,d=a.Wf,e=a.Xf,f=a.Zf,g=a.dg,h=a.Kg,l=a.Sf;a=a.jg;return K('
")};var Uh=(a,b)=>{ae()||(H(9),a=a.indexOf("//")==0?"https:"+a:a,window.location="http://www.google.com/doodles/_SHARE?description="+encodeURIComponent(b)+"&url="+encodeURIComponent(a))},Vh=()=>window.agsa_ext!=null&&window.agsa_ext.share!=null,Wh=(a,b)=>{!ae()&&Vh()&&(H(15),window.agsa_ext.share(b+" "+a,null))},Xh=(a,b,c=null)=>{if(pd()&&navigator.share)try{navigator.share({text:b,url:a}).then(()=>{H(17)})}catch(d){d instanceof DOMException&&d.name==="AbortError"||(od()&&!rd()?Uh(a,b):Vh()?Wh(a,b):c())}else od()&& !rd()?Uh(a,b):Vh()?Wh(a,b):c()},Yh=a=>m(function*(){if(ae())return Promise.reject();H(16);return bd(a)});var Zh=["Google Sans","Google Sans Text"];const $h=ih();function ai(a,b,c){let d;(d=a.querySelector(`.${b}`))==null||d.addEventListener("click",c)}function bi(a,b){m(function*(){yield Yh(b);a.i.focus();const c=a.g.querySelector(".ddl-modal-dialog");c.classList.add("ddl-with-snack-bar","ddl-link-copied");yield Sh(2400);c.classList.remove("ddl-link-copied");yield Sh(400);c.classList.remove("ddl-with-snack-bar")})} var ci=class{constructor(a,b,c,d,e=()=>{},f=()=>{}){this.container=a;this.u=e;this.j=f;this.g=N(Th,{Yf:oh($h,"share_modal_share"),Vf:oh($h,"share_modal_button_close"),Wf:oh($h,"share_modal_label_facebook"),Xf:oh($h,"share_modal_button_facebook"),Zf:oh($h,"share_modal_label_twitter"),dg:oh($h,"share_modal_button_twitter"),Kg:c,Sf:oh($h,"share_modal_click_link"),jg:oh($h,"share_modal_button_copied")});this.i=this.g.querySelector(".ddl-modal-copy-link");ai(this.g,"ddl-modal-close",()=>{this.close()}); ai(this.g,"ddl-modal-overlay",()=>{this.close()});ai(this.g,"ddl-share-facebook",()=>{var g=Zd(Xd("facebook_link",null)||$d(d));if(!ae()){g=g.indexOf("//")==0?"https:"+g:g;var h={app_id:"738026486351791",href:g,hashtag:"#GoogleDoodle"};g=new Ab;for(var l in h)g.add(l,h[l]);l=new ub("https://www.facebook.com/dialog/share");xb(l,g);gb(l.toString());H(5)}});ai(this.g,"ddl-share-twitter",()=>{var g=Zd(Xd("twitter_link",null)||$d(d));ae()||(g=g.indexOf("//")==0?"https:"+g:g,g="text="+encodeURIComponent(b+ "\n"+g),gb("http://twitter.com/intent/tweet?"+g),H(6))});ai(this.g,"ddl-modal-copy-link-container",()=>{bi(this,c);H(16)})}close(){const a=this;return m(function*(){a.g.classList.add("ddl-closing");yield Sh(150);a.g.remove();a.g.classList.remove("ddl-closing");a.j()})}};function Pe(a){return typeof a==="number"?a:a[0]}function di(a,b){const c=a.g[Pe(b)];return(new Promise(d=>{c.j?d():c.u.push(d);c.g()})).then(()=>{})}function ei(a,b){return Promise.all(b.map(c=>di(a,c))).then(()=>{})}function fi(a,b,c=1){const d=b[5]||1;a=a.i[Pe(b)];return`${c*a[0]/d}px ${c*a[1]/d}px`}function gi(a,b){const c=b[5]||1;return`url(${a.g[Pe(b)].i}) ${`${-(1*b[1]/c)}px ${-(1*b[2]/c)}px`}/${fi(a,b,1)} no-repeat`} var ii=class{constructor(){var a=hi;this.g=[];this.i=[];for(const c of a){a=new og("/logos/2024/moon/moon_may-rc3/"+c.filename);var b=c.size;this.g.push(a);this.i.push(b)}}getSize(a){return{width:a[3],height:a[4]}}};function I(a,b,c,d,e=10){for(a.style.fontSize=b+"px";(a.offsetWidth>c||a.offsetHeight>d)&&b>e;)b--,a.style.fontSize=b+"px"};var ji=class extends vc{constructor(){const a=document.createElement("video");a.setAttribute("webkit-playsinline","");a.setAttribute("playsinline","");a.preload="none";a.muted=!0;a.controls=!1;a.disablePictureInPicture=!0;a.style.position="absolute";a.style.left="0";a.style.top="0";a.style.width="100%";a.style.height="100%";super();this.g=a;this.loaded=this.O=!1;this.i=this.j=this.v=this.N=null}load(a){if(!this.W){let b=()=>{};this.W=new Promise(f=>{b=f});let c=null;const d=()=>{c!==null&&(clearInterval(c), c=null);this.loaded=!0;b(this)};c=setInterval(()=>{this.g.readyState===this.g.HAVE_ENOUGH_DATA&&d()},32);const e=()=>{this.g.removeEventListener("error",e);d()};this.g.addEventListener("canplaythrough",()=>{this.g.removeEventListener("error",e);d()});this.g.addEventListener("error",e);this.g.src=a;this.g.preload="auto";this.g.load()}return this.W}play(){this.v=new Promise(d=>{this.N=()=>{d();this.v=this.N=null}});this.i=new Promise(d=>{this.j=()=>{d();this.i=this.j=null}});const a=()=>{this.g.removeEventListener("timeupdate", a);wc(this,"play",!0,{});let d;(d=this.N)==null||d.call(this)};this.g.addEventListener("timeupdate",a);const b=()=>{this.g.removeEventListener("ended",b);this.O=!1;wc(this,"ended",!0,{});let d;(d=this.j)==null||d.call(this)};this.g.addEventListener("ended",b);const c=d=>{this.g.removeEventListener("error",c);this.O=!1;console.error("playback failed",this.g.src,d);wc(this,"play",!0,{});let e;(e=this.N)==null||e.call(this);wc(this,"ended",!0,{});let f;(f=this.j)==null||f.call(this)};this.g.addEventListener("error", c);this.O=!0;this.g.play().catch(c);return{Ad:this.v,zd:this.i}}Ad(){return this.v}zd(){return this.i}pause(){this.g.pause()}resume(){return this.O?this.g.play():Promise.resolve()}};let ki=void 0;function li(a){ki?console.error("Attempted to overwrite monthly sprites"):ki=a}function mi(){if(!ki)throw Error("B");return ki} var Oi=class{constructor(){var a={BACK:ni,Xg:oi,Ub:[12,715,202,50,50],Wb:[1,0,1283,653,653],Mc:[1,656,1283,653,653],Zg:pi,ah:qi,dh:ri,eh:si,fh:ti,hh:ui,ih:vi,jh:wi,lh:xi,mh:yi,nh:zi,qh:Ai,rh:Bi,uh:Ci,wh:Di,xh:Ei,yh:Fi,zh:Gi,Ah:Hi,Bh:Ii,Ch:Ji,Dh:Ki,Eh:Li,Fh:Mi,Xe:[23,390,122,111,58],Ye:[23,273,61,131,58],Ze:[23,273,122,114,58],df:[23,0,0,270,131],ef:[23,273,0,133,58],jf:[14,1910,0,113,113],nf:[14,0,0,188,188],uf:[14,1528,191,188,188],Xb:[1,0,0,1980,1280]};this.j=Ni;this.i=a;this.u={Hd:[[2,0,0,265, 189],[2,268,0,265,189],[2,268,0,265,189],[2,268,0,265,189],[2,536,0,265,189],[2,536,0,265,189],[2,536,0,265,189],[2,804,0,265,189],[2,804,0,265,189],[2,804,0,265,189],[2,1072,0,265,189]],uc:[[3,0,0,265,189],[3,268,0,265,189],[3,268,0,265,189],[3,268,0,265,189],[3,536,0,265,189],[3,536,0,265,189],[3,536,0,265,189],[3,804,0,265,189],[3,804,0,265,189],[3,804,0,265,189],[3,1072,0,265,189],[3,1072,0,265,189],[3,1072,0,265,189],[3,0,192,265,189],[3,0,192,265,189],[3,0,192,265,189],[3,268,192,265,189],[3, 268,192,265,189],[3,268,192,265,189],[3,536,192,265,189],[3,536,192,265,189],[3,536,192,265,189],[3,804,192,265,189]],Id:[[4,0,0,265,189],[4,268,0,265,189],[4,268,0,265,189],[4,268,0,265,189],[4,536,0,265,189],[4,536,0,265,189],[4,536,0,265,189],[4,804,0,265,189],[4,804,0,265,189],[4,804,0,265,189],[4,1072,0,265,189],[4,1072,0,265,189],[4,1072,0,265,189],[4,1072,0,265,189],[4,1340,0,265,189]],Fc:[[13,0,0,150,150],[13,153,0,150,150],[13,306,0,150,150],[13,459,0,150,150],[13,612,0,150,150],[13,765, 0,150,150],[13,918,0,150,150],[13,1071,0,150,150],[13,1224,0,150,150],[13,1377,0,150,150],[13,1530,0,150,150],[13,1683,0,150,150],[13,1836,0,150,150],[13,0,153,150,150],[13,153,153,150,150],[13,306,153,150,150],[13,459,153,150,150],[13,612,153,150,150],[13,765,153,150,150],[13,918,153,150,150],[13,1071,153,150,150],[13,1224,153,150,150],[13,1377,153,150,150],[13,1530,153,150,150],[13,1683,153,150,150],[13,1836,153,150,150],[13,0,306,150,150],[13,153,306,150,150],[13,306,306,150,150],[13,459,306,150, 150],[13,1530,0,150,150],[13,612,306,150,150],[13,765,306,150,150],[13,918,306,150,150],[13,1071,306,150,150],[13,1224,306,150,150],[13,1377,306,150,150],[13,1530,306,150,150],[13,1683,306,150,150],[13,1836,306,150,150]],Hc:[[5,0,0,265,189],[5,268,0,265,189],[5,268,0,265,189],[5,536,0,265,189],[5,536,0,265,189],[5,804,0,265,189],[5,804,0,265,189],[5,804,0,265,189],[5,1072,0,265,189],[5,1072,0,265,189],[5,1072,0,265,189],[5,0,192,265,189],[5,0,192,265,189],[5,0,192,265,189],[5,268,192,265,189],[5, 268,192,265,189],[5,268,192,265,189],[5,536,192,265,189],[5,536,192,265,189],[5,536,192,265,189],[5,804,192,265,189],[5,804,192,265,189],[5,1072,192,265,189]],Ic:[[7,0,0,265,189],[7,268,0,265,189],[7,536,0,265,189],[7,536,0,265,189],[7,0,192,265,189],[7,0,192,265,189],[7,268,192,265,189],[7,268,192,265,189],[7,536,192,265,189],[7,536,192,265,189],[7,536,192,265,189],[7,536,192,265,189],[7,536,192,265,189],[7,536,192,265,189],[7,536,192,265,189],[7,536,192,265,189],[7,536,192,265,189],[7,536,192,265, 189],[7,536,192,265,189],[7,536,192,265,189],[7,536,192,265,189],[7,536,192,265,189],[7,536,192,265,189],[7,536,192,265,189],[7,536,192,265,189],[7,536,192,265,189],[7,536,192,265,189],[7,536,192,265,189],[7,536,192,265,189],[7,268,192,265,189],[7,268,192,265,189],[7,0,192,265,189],[7,0,192,265,189],[7,536,0,265,189],[7,536,0,265,189],[7,0,0,265,189]],Jc:[[8,0,0,265,189],[8,268,0,265,189],[8,536,0,265,189],[8,804,0,265,189],[8,804,0,265,189],[8,0,192,265,189],[8,0,192,265,189],[8,268,192,265,189], [8,268,192,265,189],[8,268,192,265,189],[8,268,192,265,189],[8,268,192,265,189],[8,268,192,265,189],[8,268,192,265,189],[8,268,192,265,189],[8,268,192,265,189],[8,268,192,265,189],[8,268,192,265,189],[8,268,192,265,189],[8,268,192,265,189],[8,268,192,265,189],[8,268,192,265,189],[8,268,192,265,189],[8,268,192,265,189],[8,268,192,265,189],[8,268,192,265,189],[8,268,192,265,189],[8,268,192,265,189],[8,268,192,265,189],[8,0,192,265,189],[8,0,192,265,189],[8,536,192,265,189],[8,536,192,265,189],[8,268, 0,265,189],[8,268,0,265,189],[8,0,0,265,189]],he:[[9,0,0,530,379],[9,533,0,530,379],[9,533,0,530,379],[9,1066,0,530,379],[9,1066,0,530,379],[9,0,382,530,379],[9,0,382,530,379],[9,533,382,530,379],[9,533,382,530,379],[9,533,382,530,379],[9,1066,382,530,379],[9,1066,382,530,379],[9,0,764,530,379],[9,533,764,530,379],[9,533,764,530,379],[9,1066,764,530,379],[9,1066,764,530,379],[9,1066,764,530,379],[9,0,1146,530,379],[9,0,1146,530,379],[9,533,1146,530,379],[9,533,1146,530,379],[9,1066,1146,530,379]], Kc:[[10,0,0,265,189],[10,268,0,265,189],[10,268,0,265,189],[10,268,0,265,189],[10,536,0,265,189],[10,536,0,265,189],[10,536,0,265,189],[10,804,0,265,189],[10,804,0,265,189],[10,804,0,265,189],[10,1072,0,265,189],[10,1072,0,265,189],[10,1072,0,265,189],[10,1340,0,265,189]],Ie:[[0,0,0,100,100],[0,103,0,100,100],[0,206,0,100,100],[0,309,0,100,100],[0,412,0,100,100],[0,515,0,100,100],[0,618,0,100,100],[0,721,0,100,100],[0,824,0,100,100],[0,927,0,100,100],[0,1030,0,100,100],[0,1133,0,100,100],[0,1236, 0,100,100],[0,1339,0,100,100],[0,1442,0,100,100],[0,1545,0,100,100],[0,1648,0,100,100],[0,1751,0,100,100],[0,1854,0,100,100],[0,1957,0,100,100],[0,2060,0,100,100],[0,2163,0,100,100],[0,2266,0,100,100],[0,2369,0,100,100],[0,0,103,100,100],[0,103,103,100,100],[0,206,103,100,100],[0,309,103,100,100],[0,412,103,100,100],[0,515,103,100,100],[0,618,103,100,100],[0,721,103,100,100],[0,824,103,100,100],[0,927,103,100,100],[0,1030,103,100,100],[0,1133,103,100,100],[0,1236,103,100,100],[0,1339,103,100,100], [0,1442,103,100,100],[0,1545,103,100,100],[0,1648,103,100,100],[0,1751,103,100,100],[0,1854,103,100,100],[0,1957,103,100,100],[0,2060,103,100,100],[0,2163,103,100,100],[0,2266,103,100,100],[0,2369,103,100,100],[0,0,206,100,100],[0,103,206,100,100],[0,206,206,100,100],[0,309,206,100,100],[0,412,206,100,100],[0,515,206,100,100],[0,618,206,100,100],[0,721,206,100,100],[0,824,206,100,100],[0,927,206,100,100],[0,1030,206,100,100],[0,1133,206,100,100],[0,1236,206,100,100],[0,1339,206,100,100],[0,1442,206, 100,100],[0,1545,206,100,100],[0,1648,206,100,100],[0,1751,206,100,100],[0,1854,206,100,100],[0,1957,206,100,100],[0,2060,206,100,100],[0,2163,206,100,100],[0,2266,206,100,100]],Xc:[[14,1910,116,113,113],[14,1910,232,113,113],[14,1910,348,113,113],[14,1910,464,113,113],[14,955,573,113,113],[14,1071,573,113,113],[14,1187,573,113,113],[14,1303,573,113,113],[14,1419,573,113,113],[14,1535,573,113,113],[14,1651,573,113,113],[14,1767,573,113,113],[14,1883,580,113,113],[14,955,689,113,113],[14,1071,689, 113,113],[14,1187,689,113,113],[14,1303,689,113,113],[14,1910,0,113,113]],kf:[[15,0,0,113,113],[15,116,0,113,113],[15,232,0,113,113],[15,348,0,113,113],[15,464,0,113,113],[15,580,0,113,113],[15,696,0,113,113],[15,812,0,113,113],[15,0,116,113,113],[15,116,116,113,113],[15,232,116,113,113],[15,348,116,113,113],[15,464,116,113,113],[15,580,116,113,113],[15,696,116,113,113],[15,812,116,113,113],[15,0,232,113,113],[15,116,232,113,113],[15,232,232,113,113],[15,348,232,113,113],[15,464,232,113,113],[15, 580,232,113,113],[15,696,232,113,113],[15,812,232,113,113],[15,0,348,113,113],[15,116,348,113,113],[15,232,348,113,113],[15,348,348,113,113],[15,464,348,113,113],[15,580,348,113,113]],lf:[[16,0,0,113,113],[16,116,0,113,113],[16,232,0,113,113],[16,348,0,113,113],[16,464,0,113,113],[16,580,0,113,113],[16,696,0,113,113],[16,812,0,113,113],[16,928,0,113,113],[16,1044,0,113,113],[16,0,116,113,113],[16,116,116,113,113],[16,232,116,113,113],[16,348,116,113,113],[16,464,116,113,113],[16,580,116,113,113], [16,696,116,113,113],[16,812,116,113,113],[16,928,116,113,113],[16,1044,116,113,113],[16,0,232,113,113],[16,116,232,113,113],[16,232,232,113,113],[16,348,232,113,113],[16,464,232,113,113],[16,580,232,113,113],[16,696,232,113,113],[16,812,232,113,113],[16,928,232,113,113],[16,1044,232,113,113],[16,0,348,113,113],[16,116,348,113,113],[16,232,348,113,113],[16,348,348,113,113],[16,464,348,113,113],[16,580,348,113,113],[16,696,348,113,113],[16,812,348,113,113],[16,928,348,113,113]],mf:[[17,0,0,113,113], [17,116,0,113,113],[17,232,0,113,113],[17,348,0,113,113],[17,464,0,113,113],[17,580,0,113,113],[17,696,0,113,113],[17,0,116,113,113],[17,116,116,113,113],[17,232,116,113,113],[17,348,116,113,113],[17,464,116,113,113],[17,580,116,113,113],[17,696,116,113,113],[17,0,232,113,113],[17,116,232,113,113],[17,232,232,113,113],[17,348,232,113,113],[17,464,232,113,113],[17,580,232,113,113],[17,696,232,113,113],[17,0,348,113,113],[17,116,348,113,113],[17,232,348,113,113],[17,348,348,113,113],[17,464,348,113, 113],[17,580,348,113,113],[17,696,348,113,113],[17,0,464,113,113],[17,116,464,113,113],[17,232,464,113,113],[17,348,464,113,113],[17,464,464,113,113],[17,580,464,113,113],[17,696,464,113,113],[17,0,580,113,113],[17,116,580,113,113],[17,232,580,113,113],[17,348,580,113,113],[17,464,580,113,113],[17,580,580,113,113],[17,696,580,113,113],[17,0,696,113,113],[17,116,696,113,113],[17,232,696,113,113],[17,348,696,113,113],[17,464,696,113,113],[17,580,696,113,113],[17,696,696,113,113]],Yc:[[14,191,0,188, 188],[14,382,0,188,188],[14,573,0,188,188],[14,764,0,188,188],[14,955,0,188,188],[14,1146,0,188,188],[14,1337,0,188,188],[14,1528,0,188,188],[14,1719,0,188,188],[14,0,191,188,188],[14,191,191,188,188],[14,382,191,188,188],[14,573,191,188,188],[14,764,191,188,188],[14,955,191,188,188],[14,1146,191,188,188],[14,1337,191,188,188],[14,0,0,188,188]],qf:[[18,0,0,188,188],[18,191,0,188,188],[18,382,0,188,188],[18,573,0,188,188],[18,764,0,188,188],[18,955,0,188,188],[18,1146,0,188,188],[18,1337,0,188,188], [18,1528,0,188,188],[18,1719,0,188,188],[18,0,191,188,188],[18,191,191,188,188],[18,382,191,188,188],[18,573,191,188,188],[18,764,191,188,188],[18,955,191,188,188],[18,1146,191,188,188],[18,1337,191,188,188],[18,1528,191,188,188],[18,1719,191,188,188],[18,0,382,188,188],[18,191,382,188,188],[18,382,382,188,188],[18,573,382,188,188],[18,764,382,188,188],[18,955,382,188,188],[18,1146,382,188,188],[18,1337,382,188,188],[18,1528,382,188,188],[18,1719,382,188,188]],rf:[[19,0,0,188,188],[19,191,0,188,188], [19,382,0,188,188],[19,573,0,188,188],[19,764,0,188,188],[19,955,0,188,188],[19,0,191,188,188],[19,191,191,188,188],[19,382,191,188,188],[19,573,191,188,188],[19,764,191,188,188],[19,955,191,188,188],[19,0,382,188,188],[19,191,382,188,188],[19,382,382,188,188],[19,573,382,188,188],[19,764,382,188,188],[19,955,382,188,188],[19,0,573,188,188],[19,191,573,188,188],[19,382,573,188,188],[19,573,573,188,188],[19,764,573,188,188],[19,955,573,188,188],[19,0,764,188,188],[19,191,764,188,188],[19,382,764,188, 188],[19,573,764,188,188],[19,764,764,188,188],[19,955,764,188,188],[19,0,955,188,188],[19,191,955,188,188],[19,382,955,188,188],[19,573,955,188,188],[19,764,955,188,188],[19,955,955,188,188],[19,0,1146,188,188],[19,191,1146,188,188],[19,382,1146,188,188],[19,573,1146,188,188],[19,764,1146,188,188]],tf:[[20,0,0,188,188],[20,191,0,188,188],[20,382,0,188,188],[20,573,0,188,188],[20,764,0,188,188],[20,955,0,188,188],[20,1146,0,188,188],[20,1337,0,188,188],[20,1528,0,188,188],[20,1719,0,188,188],[20, 0,191,188,188],[20,191,191,188,188],[20,382,191,188,188],[20,573,191,188,188],[20,764,191,188,188],[20,955,191,188,188],[20,1146,191,188,188],[20,1337,191,188,188],[20,1528,191,188,188],[20,1719,191,188,188],[20,0,382,188,188],[20,191,382,188,188],[20,382,382,188,188],[20,573,382,188,188],[20,764,382,188,188],[20,955,382,188,188],[20,1146,382,188,188],[20,1337,382,188,188],[20,1528,382,188,188],[20,1719,382,188,188],[20,0,573,188,188],[20,191,573,188,188],[20,382,573,188,188],[20,573,573,188,188], [20,764,573,188,188],[20,955,573,188,188],[20,1146,573,188,188],[20,1337,573,188,188],[20,1528,573,188,188],[20,1719,573,188,188],[20,0,764,188,188],[20,191,764,188,188],[20,382,764,188,188],[20,573,764,188,188],[20,764,764,188,188],[20,955,764,188,188],[20,1146,764,188,188],[20,1337,764,188,188],[20,1528,764,188,188]],Zc:[[14,191,0,188,188],[14,1719,191,188,188],[14,0,382,188,188],[14,191,382,188,188],[14,382,382,188,188],[14,573,382,188,188],[14,764,382,188,188],[14,955,382,188,188],[14,1146,382, 188,188],[14,1337,382,188,188],[14,1528,382,188,188],[14,1719,382,188,188],[14,0,573,188,188],[14,191,573,188,188],[14,382,573,188,188],[14,573,573,188,188],[14,764,573,188,188],[14,1528,191,188,188]],vf:[[21,0,0,188,188],[21,191,0,188,188],[21,382,0,188,188],[21,573,0,188,188],[21,764,0,188,188],[21,0,191,188,188],[21,191,191,188,188],[21,382,191,188,188],[21,573,191,188,188],[21,764,191,188,188],[21,0,382,188,188],[21,191,382,188,188],[21,382,382,188,188],[21,573,382,188,188],[21,764,382,188,188], [21,0,573,188,188],[21,191,573,188,188],[21,382,573,188,188],[21,573,573,188,188],[21,764,573,188,188],[21,0,764,188,188],[21,191,764,188,188],[21,382,764,188,188],[21,573,764,188,188],[21,764,764,188,188],[21,0,955,188,188],[21,191,955,188,188],[21,382,955,188,188],[21,573,955,188,188],[21,764,955,188,188],[21,0,1146,188,188],[21,191,1146,188,188],[21,382,1146,188,188],[21,573,1146,188,188],[21,764,1146,188,188],[21,0,1337,188,188],[21,191,1337,188,188],[21,382,1337,188,188]],wf:[[22,0,0,188,188], [22,191,0,188,188],[22,382,0,188,188],[22,573,0,188,188],[22,764,0,188,188],[22,955,0,188,188],[22,0,191,188,188],[22,191,191,188,188],[22,382,191,188,188],[22,573,191,188,188],[22,764,191,188,188],[22,955,191,188,188],[22,0,382,188,188],[22,191,382,188,188],[22,382,382,188,188],[22,573,382,188,188],[22,764,382,188,188],[22,955,382,188,188],[22,0,573,188,188],[22,191,573,188,188],[22,382,573,188,188],[22,573,573,188,188],[22,764,573,188,188],[22,955,573,188,188],[22,0,764,188,188],[22,191,764,188, 188],[22,382,764,188,188],[22,573,764,188,188],[22,764,764,188,188],[22,955,764,188,188],[22,0,955,188,188],[22,191,955,188,188],[22,382,955,188,188],[22,573,955,188,188],[22,764,955,188,188],[22,955,955,188,188],[22,0,1146,188,188],[22,191,1146,188,188],[22,382,1146,188,188],[22,573,1146,188,188],[22,764,1146,188,188]]};this.g={Uc:0,Ed:1,we:2,xe:3,ye:4,ze:5,Ae:6,Be:7,Ce:8,De:9,Ee:10,Fe:11,Fd:12,Wc:13,Oe:14,Pe:15,Qe:16,Re:17,Se:18,Te:19,Ue:20,Ve:21,We:22,Hh:23}}};function O(a,b){return m(function*(){const c=kf(),d=a.then(()=>void c.resolve());Ae(b,d);return c.promise})}function P(a,b){return m(function*(){return O(new r(a),b)})};function Pi(a,b=24,c=!1,d=!1,e=!0){const f=mi().j;b=Qe(f,a,c,b);b.j=d;e&&(b.offset.x=-a[0][3]/2,b.offset.y=-a[0][4]/2);return b}function Qi(a,b){oe(a,b);oe(a,new Me(b.i[0].mb));return b}function Ri(a){return new Promise(b=>{a.u=b})}function Si(a,b,c=1E3){a.style.visibility="visible";const d=Number(window.getComputedStyle(a).opacity)||0;return O(new w(c*(1-d),d,1,e=>{a.style.opacity=`${e}`}),b)} function Ti(a,b,c=500){return m(function*(){const d=Number(window.getComputedStyle(a).opacity)||0;yield O(new w(c*d,d,0,e=>{a.style.opacity=`${e}`}),b);a.style.visibility="hidden"})}function Ui(a){a.style.visibility="visible";a.style.opacity="0";a.style.transform="scale(1.05)";a.style.filter="blur(5)px";return new t([new w(150,0,1,b=>{a.style.opacity=`${b}`}),u(new w(400,1.05,1,b=>{a.style.transform=`scale(${b})`}),Ka),u(new w(400,5,0,b=>{a.style.filter=`blur(${b}px)`}),Fa(.32,0,.67,0))])} function Vi(a){return new n([new t([u(new w(400,1,1.05,b=>{a.style.transform=`scale(${b})`}),Ka),u(new w(400,0,5,b=>{a.style.filter=`blur(${b}px)`}),Ka),new n([new r(200),new w(200,1,0,b=>{a.style.opacity=`${b}`})])]),new q(()=>{a.style.visibility="hidden"})])} function Wi(a,b,c=Oa,d=new D(0,0)){const e=document.createElementNS("http://www.w3.org/2000/svg","circle");e.setAttribute("cx",`${a.x}`);e.setAttribute("cy",`${a.y}`);e.setAttribute("r","0");e.classList.add("ddl-progress-star-circle");b.appendChild(e);return new n([new t([u(new w(3E3,0,200,f=>{e.setAttribute("r",`${f}`)}),c),u(new w(3E3,1,0,f=>{e.style.opacity=`${f}`}),c),new w(3E3,4,48,f=>{e.setAttribute("stroke-width",`${f}px`)}),u(new w(3E3,0,5,f=>{e.style.filter=`blur(${f}px)`}),c),u(new w(3E3, a.x,a.x+d.x,f=>{e.setAttribute("cx",`${f}`)}),c),u(new w(3E3,a.y,a.y+d.y,f=>{e.setAttribute("cy",`${f}`)}),c)]),new q(()=>{e.remove()})])};class Xi extends Mc{}var Nc={};Nc.qc=new Xc;var x={};x.rc=new y(0,1E3);x.Gd=new y(74342.3515625,508.2080078125);x.Bb=new y(2E3,1342.3330078125);x.Jd=new y(19342.33203125,4E3);x.Kd=new y(24342.33203125,4E3);x.Ld=new y(29342.33203125,4E3);x.Md=new y(34342.33203125,4E3);x.Nd=new y(39342.33203125,4E3);x.Od=new y(44342.33203125,4E3);x.Pd=new y(4342.3330078125,2E3);x.wc=new y(7342.3330078125,2E3);x.xc=new y(10342.3330078125,2E3);x.yc=new y(13342.3330078125,2E3);x.Qd=new y(16342.3330078125,2E3); x.Rd=new y(49342.33203125,4E3);x.zc=new y(254530.484375,4E3);x.Sd=new y(54342.33203125,4E3);x.Td=new y(59342.33203125,2E3);x.Ac=new y(62342.33203125,2E3);x.Bc=new y(65342.33203125,2E3);x.Cc=new y(68342.3359375,1995.9580078125);x.Ud=new y(71338.2890625,2004.06201171875);x.Vd=new y(75850.5625,1016.4169921875);x.Dc=new y(81847.4375,12743.375);x.Wd=new y(95590.8125,14E3);x.Ec=new y(110590.8125,5061.97900390625);x.Xd=new y(206640.453125,3500);x.Yd=new y(120152.7890625,28E3);x.Zd=new y(149152.796875,17614.6875); x.fe=new y(167767.484375,20872.978515625);x.Lc=new y(189640.453125,16E3);x.le=new y(211140.453125,3500);x.oe=new y(215640.453125,3500);x.qe=new y(220140.453125,3500);x.re=new y(224640.453125,3500);x.te=new y(229140.453125,3500);x.ue=new y(233640.453125,3500);x.Ge=new y(238140.453125,3500);x.He=new y(77866.9765625,682.875);x.Je=new y(242640.453125,1375);x.Nc=new y(245015.453125,1377.6669921875);x.Oc=new y(247393.125,1387.35400390625);x.Pc=new y(249780.484375,1375);x.Ke=new y(252155.484375,1375); x.Qc=new y(259530.484375,2750);x.Le=new y(263280.46875,1250);x.Rc=new y(265530.46875,1250);x.Sc=new y(267780.46875,1403.0830078125);x.Tc=new y(270183.5625,1250);x.Me=new y(272433.5625,1250);x.Ne=new y(79549.8515625,1297.5830078125);x.ff=new y(274683.5625,1250);x.hf=new y(276933.5625,1250);x.xf=new y(279183.5625,21818.20703125);x.yf=new y(116652.7890625,2500);x.zf=new y(302001.78125,6E3);x.Af=new y(309001.78125,6E3);x.hd=new y(316001.78125,1500);x.jd=new y(318501.78125,12307.7080078125); x.Bf=new y(331809.46875,6162.6669921875);x.Cf=new y(338972.15625,5490.3330078125);x.Df=new y(345462.46875,4926.60400390625);x.Ef=new y(351389.09375,3000.02099609375);x.Ff=new y(355389.09375,2494.22900390625);(function(){var a=Xi;a.hc=void 0;a.ud=function(){return a.hc?a.hc:a.hc=new a}})();const Yi=new URLSearchParams(window.location.search);var ah=Xd("id","410230879");const Zi=new Map([["350977392","october"],["372679826","november"],["372680007","december"],["376116040","january"],["376116041","february"],["376116085","march"],["408023878","april"],["410230879","may"]]);var $i=Zi.get(ah);function aj(a,b=ah){return b&&b!=="350977392"?`ddl-${b}-${a}`:`ddl-${a}`} var bj=aj("has_seen_tutorial"),cj=[...Zi.keys()].map(a=>aj("has_seen_tutorial",a)).filter(a=>eh(a,null)!==null).length,dj=aj("has_seen_wildcard_tutorial"),ej=aj("has_played_wildcard_tutorial"),fj=aj("unlocked_wildcards"),gj=[bj,dj,ej,fj],hj=Yi.has("debugGame")&&!1,ij=Yi.has("resetStorage")&&!1,jj=Yi.has("debugBoard")&&!1,kj=Yi.has("debugMatches")&&!1;function Q(){lj===void 0&&(lj=new mj);return lj}function nj(a,b,c,d){Tc(b);Ae(a.actions,new n([new r(c),new q(()=>{Uc(b,1,d/1E3)})]))}function R(a,b,c=0){m(function*(){const d=b.play(c);yield P(b.v+c,a.actions);Pc(b,`${d}`)})}function oj(a,b,c,d=0){m(function*(){if(a.g!==void 0){const e=a.g;c!==void 0&&(Uc(e,.01,c/1E3),yield P(c,a.actions));Pc(e)}c!==void 0&&nj(a,b,d,c);b.play(d,!0);a.g=b})} function pj(a,b){m(function*(){if(a.g!==void 0){var c=a.g;a.g=void 0;b!==void 0&&(Uc(c,.01,b/1E3),yield P(b,a.actions));Pc(c)}})}var mj=class{constructor(){this.o=new we;this.actions=new B;C(this.o,this.actions);this.o.g=[new Be(this.o)]}update(a){this.o.update(a)}},lj=void 0;var S=class extends A{constructor(a,b){super();this.el=a;a.style.position="absolute";a.style.left="0";a.style.top="0";this.g=!b||b.pos.x===0&&b.pos.y===0?"":`translate(${b.pos.x}${b.Pb}, ${b.pos.y}${b.Pb}) `}},qj=class extends xe{update(){var a=ye(this.o.find(Ke));a=Je(a);for(const c of this.o.find(S)){const d=c.get(S),e=d.el,f=He(c);var b=a.ha();const g=b.b*f.a+b.d*f.b,h=b.a*f.c+b.c*f.d,l=b.b*f.c+b.d*f.d,p=b.a*f.e+b.c*f.f+b.e,v=b.b*f.e+b.d*f.f+b.f;b.a=b.a*f.a+b.c*f.b;b.b=g;b.c=h;b.d=l;b.e=p;b.f= v;e.style.transform=`${d.g}matrix(${b.a},${b.b},${b.c},${b.d},${b.e},${b.f}) translateZ(0)`}}};function rj(a,b,c){return m(function*(){const d=Qi(a.i,Pi(b)),e=a.i.get(E);e.rotation=-sj[c];De(e.position,(new D(a.u.width/2,a.u.height/2)).add(tj[c]));a.i.get(Me).jc=2;yield Ri(d)})}function uj(a,b,c){return m(function*(){var d=a.H;d!==b&&(a.H=b,yield a.v,d=a.O.get(d).get(b),a.v=rj(a,d,c!=null?c:a.position),yield a.v)})}function vj(a,b,c,d){return m(function*(){const e=a.position;e!==b&&(a.position=b,yield uj(a,0,e),yield wj(a,e,b,c),yield uj(a,d,b))})} function xj(a){return m(function*(){yield vj(a,0,2500,1)})}function yj(a){return m(function*(){yield vj(a,2,2500,5)})}function zj(a){return m(function*(){yield vj(a,1,1500,1)})}function wj(a,b,c,d){return m(function*(){if(b!==c){var e=a.background.get(E),f=sj[c],g=e.rotation,h=(f-g)/(f-sj[b]),l=a.N.get(Me);f=[u(new w(d*h,g,f,p=>{e.rotation=p}),Ga)];c!==2&&b!==2||f.push(new w(d*h,1-h,1,p=>{p=c===2?p:1-p;l.alpha=p<.3?0:(p-.3)/.7}));yield O(new t(f),a.background)}})} var Aj=class{constructor(a){this.o=new we;this.position=1;this.H=0;this.v=Promise.resolve();this.g=mi();var b=this.g.u,c=b.Ic.slice(0,29),d=b.Ic.slice(29),e=b.Jc.slice(0,29),f=b.Jc.slice(29);this.O=new Map([[0,new Map([[1,b.Hc],[5,b.Id]])],[1,new Map([[0,b.Hc.slice().reverse()],[2,c],[3,e],[4,b.Kc]])],[2,new Map([[1,d]])],[3,new Map([[1,f]])],[4,new Map([[1,b.Kc.slice().reverse()]])],[5,new Map([[6,b.Hd],[0,b.uc]])],[6,new Map([[0,b.uc]])]]);this.j=a.querySelector(".ddl-background-inner");b=a.querySelector(".ddl-background-stars"); b.style.background=gi(this.g.j,this.g.i.Xb);b.style.width=`${this.g.i.Xb[3]}px`;b.style.height=`${this.g.i.Xb[4]}px`;a=a.querySelector(".ddl-background-moon-canvas");b=this.g.j;a.width=this.g.i.Wb[3];a.height=this.g.i.Wb[4];a.style.width=`${a.width/2}px`;a.style.height=`${a.height/2}px`;this.u=a;c=this.o;d=new Be(this.o);e=new qj(this.o);f=new $e(this.o);var g=this.o;var h=a.getContext("2d");c.g=[d,e,f,new Ze(g,h)];C(this.o,new B(new E,new Ke));this.background=new B(new E(new D(0,0),sj[this.position]), new S(this.j));this.j.style.position="";this.j.style.left="";this.j.style.top="";C(this.o,this.background);c=new Me(Ne(b,this.g.i.Wb),0);c.alpha=0;this.N=new B(new E,c);C(this.o,this.N);C(this.o,new B(new E,new Me(Ne(b,this.g.i.Mc),1)));this.i=new B(new E(new D(a.width/2,a.height/2),0,new D(2,2)));C(this.o,this.i)}update(a){this.o.update(a)}};let Bj;const sj=[-Math.PI/2,0,Math.PI/2],tj=[new D(-80,0),new D(0,80),new D(80,0)];var Cj={new_moon:{type:"moon",id:"new_moon",value:0},waxing_crescent:{type:"moon",id:"waxing_crescent",value:1},first_quarter:{type:"moon",id:"first_quarter",value:2},waxing_gibbous:{type:"moon",id:"waxing_gibbous",value:3},full_moon:{type:"moon",id:"full_moon",value:4},waning_gibbous:{type:"moon",id:"waning_gibbous",value:5},third_quarter:{type:"moon",id:"third_quarter",value:6},waning_crescent:{type:"moon",id:"waning_crescent",value:7}};let Dj=void 0; function Ej(a){Dj?console.error("Attempted to overwrite MOON_CARD_ASSETS."):Dj=a};const Fj=ih();function T(a){return oh(Fj,a)} const Gj=(new Map([["am","Ethiopic"],["ar","Arabic"],["bn","Bengali"],["fa","Arabic"],["gu","Gujarati"],["hi","Devanagari"],["hy","Armenian"],["iw","Hebrew"],["ja","JP"],["ka","Georgian"],["km","Khmer"],["kn","Kannada"],["ko","KR"],["lo","Lao"],["ml","Malayalam"],["mr","Devanagari"],["my","Myanmar"],["ne","Devanagari"],["pa","Gurmukhi"],["si","Sinhala"],["ta","Tamil"],["te","Telugu"],["th","Thai"],["ur","Arabic"],["zh-CN","SC"],["zh-HK","HK"],["zh-TW","TC"]])).get(be),Hj=Gj?`Noto Sans ${Gj}`:"Noto Sans", Ij="af az bs ca cs da de en en-GB es es-419 et eu fi fil fr fr-CA gl hr hu id is it kk ky lt lv ms nl no pl pt-BR pt-PT ro sk sl sq sr sv sw tr uz vi zu".split(" ").includes(be);var Jj=Ij?"Josefin Sans":Hj,Kj=Ij?200:100;let Lj; var Mj=(Lj=(new Map([["Josefin Sans",3],["Noto Sans",0],["Noto Sans Arabic",3],["Noto Sans Armenian",0],["Noto Sans Bengali",4],["Noto Sans Devanagari",4],["Noto Sans Ethiopic",0],["Noto Sans Georgian",0],["Noto Sans Gujarati",4],["Noto Sans Gurmukhi",4],["Noto Sans HK",-2],["Noto Sans Hebrew",0],["Noto Sans JP",-2],["Noto Sans KR",-2],["Noto Sans Kannada",8],["Noto Sans Khmer",0],["Noto Sans Lao",0],["Noto Sans Malayalam",4],["Noto Sans Myanmar",2],["Noto Sans SC",-2],["Noto Sans Sinhala",0],["Noto Sans TC", -2],["Noto Sans Tamil",4],["Noto Sans Telugu",5],["Noto Sans Thai",3]])).get(Jj))!=null?Lj:0,Nj=(new Map([["Noto Sans",1.2],["Noto Sans Arabic",1.6],["Noto Sans Myanmar",1.6]])).get(Jj),Oj=(new Map([["Noto Sans Georgian",1.2],["Noto Sans Myanmar",1.3]])).get(Jj);const Pj="\u1040\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049".split("");function Qj(a){if(be!=="my")return a;const b=[];for(const c of a)c>="0"&&c<="9"?b.push(Pj[c.charCodeAt(0)-48]):b.push(c);return b.join("")};var Rj=class extends A{constructor(a,b){super();this.Ta=a;this.value=b;this.i=!0;this.g=!1}set(a){this.j=this.value;this.g=!0;this.value=a}get(){return this.value}update(a){this.g&&(this.Ta(a,this.value,this.j),this.g=!1,this.j=void 0)}},Sj=class extends xe{constructor(a,...b){super(a);this.g=[];this.g.push(Rj,...b)}update(){for(const a of this.g)for(const b of this.o.find(a,S)){const c=b.get(a);c.i&&c.update(b)}}};function Tj(a,b,c){c.scale.set(a.x/b.x,a.y/b.y);return new V(a,b)}var V=class extends A{constructor(a,b){super();this.Ga=a;this.g=b;this.Ga.ha()}},Uj=class extends xe{update(){for(const a of this.o.find(V,E)){const b=a.get(E).scale,c=a.get(V);b.set(c.Ga.x/c.g.x,c.Ga.y/c.g.y)}}};function Vj(a){const b=a.width;a=a.height;return K('')} function Wj(a){var b=a.Pg,c=a.Kb;a=a.buttons;b='
'+J(b)+'
'+(c? ''+J(c)+"":'
')+'
';c=[];for(const [d,e]of a.entries())c.push({key:d,value:e});a=c.length;for(let d=0;d'+J(e.value)+""}return K(b+"
")} ;function Xj(a,b){const c=a.get(S).el;c.querySelector(".ddl-card-inner").style.transform=`rotateY(${b}deg)`;const d=a.get(W);d.Ya=b;let e;b!==180&&(a=d.type==="moon"?a.get(Yj).definition.id:a.get(Zj).definition.Na.title)&&(e=T(a));e?(c.setAttribute("aria-label",e),c.setAttribute("title",e)):(c.removeAttribute("aria-label"),c.removeAttribute("title"))}function ak(a,b,c,d,e,f){a.g.get(W);De(a.get(E).position,b);Xj(a,d);De(a.get(V).Ga,c);C(e,a);a=a.get(S).el;f.appendChild(a)} var W=class extends A{constructor(a,b){super();this.id=a;this.type=b;this.Ya=0}},Yj=class extends A{constructor(a,b){super();this.value=a;this.definition=b}};function bk(a,b){const c=a.definition;return ck(c.id,c,a,c.tb,c.Jb,void 0,void 0,b)}var Zj=class extends A{constructor(a){super();this.definition=a;this.Tb=!1}}; function ck(a,b,c,d,e,f,g,h){const l=mi().j,p=new D(d[3],d[4]),v=N(Vj,{width:p.x,height:p.y});v.querySelector(".ddl-card-default").style.background=gi(l,d);v.querySelector(".ddl-card-back").style.background=gi(l,e);f&&(v.querySelector(".ddl-card-light").style.background=gi(l,f));g&&(v.querySelector(".ddl-card-dark").style.background=gi(l,g));d=new E;a=new B(new W(a,b.type),d,Tj(h.ha(),p.ha(),d),new S(v,{pos:new D(-50,-50),Pb:"%"}),new dk,new ek);oe(a,c);return a} var dk=class extends Rj{constructor(){super((a,b,c)=>void fk(a,b,c),!1)}},ek=class extends Rj{constructor(){super((a,b,c)=>void gk(a,b,c),!0)}}; function fk(a,b,c){if(a.o&&b!==c){c=ye(a.o.find(ze));var d=a.get(S).el.querySelector(".ddl-card-border");a=void 0;a=b?new n([new w(100,0,1,e=>{d.style.opacity=`${e}`}),new t([new w(200,10,0,e=>{d.style.filter=`drop-shadow(0 0 10px #fff) blur(${e}px)`}),new w(200,1.45,1.27,e=>{d.style.transform=`scale(${e})`})])]):new n([new t([new w(200,0,10,e=>{d.style.filter=`drop-shadow(0 0 10px #fff) blur(${e}px)`}),new w(200,1.27,1.45,e=>{d.style.transform=`scale(${e}, ${e})`})]),new w(100,1,0,e=>{d.style.opacity= `${e}`})]);Ae(c,a)}}function gk(a,b,c){if(a.o&&b!==c){c=ye(a.o.find(ze));var d=a.get(S).el;Ae(c,b?new n([new w(250,.25,1,e=>{d.style.filter=`contrast(${e})`})]):new n([new w(250,1,.25,e=>{d.style.filter=`contrast(${e})`})]))}};var hk=class{constructor(a,b,c,d=!1){this.u=a;this.i=b;this.g=c;this.v=d;this.j=this.u*this.i+this.g}};function ik(a,b){switch(a){case "pair":case "full_moon":return jk(b[0],b[1]);case "run":return kk(b);default:cb(a,`Unknown card set type: ${a}`)}} function lk(a){switch(a.type){case "pair":case "full_moon":a.T.sort((d,e)=>{d=d.get(W).id;e=e.get(W).id;return de?1:0});break;case "run":const b=a.T[0].get(Yj).value,c=a.T[1].get(Yj).value;(b>c&&b!==7&&c!==0||b===0&&c===7)&&a.T.reverse();break;default:throw Error("C`"+a.type);}}var mk=class{constructor(a,b,c){this.type=a;this.T=b;this.U=c;this.points=new hk(0,1,0);a==="run"&&b.length>=3||["pair","full_moon"].includes(a);lk(this);this.id=ik(this.type,this.T);this.tiles=b.map(d=>d.get(W).wa)}}; function jk(a,b){return[a,b].map(c=>c.get(W).id).sort((c,d)=>cd?1:0).reduce((c,d)=>`${c},${d}`)}function kk(a){return a.map(b=>b.get(W).id).reduce((b,c)=>`${b},${c}`)};function nk(){return K('")};function ok(a,b,c){const d=mi(),e=d.j,f=new D(d.i.Ub[3],d.i.Ub[4]);b=new E(b.ha());const g=Mh(nk);g.style.background=gi(e,d.i.Ub);g.style.width=`${f.x}px`;g.style.height=`${f.y}px`;return new B(new X(a),b,Tj(c.ha(),f.ha(),b),new S(g,{pos:new D(-50,-50),Pb:"%"}),new pk)}var X=class extends A{constructor(a){super();this.id=a;this.g=!0}},pk=class extends Rj{constructor(){super((a,b)=>{a=a.get(S).el;b?a.classList.add("ddl-tile-selectable"):a.classList.remove("ddl-tile-selectable")},!1)}};function qk(a,b){return[a,b].map(c=>c.get(X).id).sort().join(",")}function rk(a,b){const c=a.get(E).position.ha(),d=b.get(E).position.ha(),e=c.ha().add(d).mul(.5);c.sub(e);d.sub(e);const f=document.createElementNS("http://www.w3.org/2000/svg","g");f.appendChild(sk(["ddl-connection-empty"],c,d));return new B(new tk(f,a,b),new E(e),new S(f))} function uk(a,b){var c;(c=a.Cb)==null||c.remove();a.Cb=void 0;if(b!==void 0){a:{c=a.oc;var d=a.nc.get(E).position.ha(),e=c.get(E).position.ha();switch(b){case "pair":c=vk(wk(d,e,-5),3);d=vk(wk(d,e,5),3);e=document.createElementNS("http://www.w3.org/2000/svg","g");e.classList.add("ddl-connection-phase-pair");e.appendChild(c);e.appendChild(d);c=e;break a;case "full_moon":c=new D(0,0);d=document.createElementNS("http://www.w3.org/2000/svg","g");d.classList.add("ddl-connection-fullmoon-pair");d.appendChild(vk(c, 5));c=d;break a;case "run":d=e.sub(d);c=d.length()*.5;d=Ee(d);c=sk(["ddl-connection-lunar-cycle"],d.ha().mul(-c),d.ha().mul(-c));break a;default:throw Error("C`"+b);}}c.style.opacity="0";a.nd.appendChild(c);a.Cb=c}a.type=b}var tk=class extends A{constructor(a,b,c){super();this.nd=a;this.nc=b;this.oc=c;this.id=qk(b,c)}}; function sk(a,b,c){const d=document.createElementNS("http://www.w3.org/2000/svg","line");d.classList.add(...a);d.setAttribute("x1",`${b.x}`);d.setAttribute("y1",`${b.y}`);d.setAttribute("x2",`${c.x}`);d.setAttribute("y2",`${c.y}`);return d}function vk(a,b){const c=document.createElementNS("http://www.w3.org/2000/svg","circle");c.setAttribute("cx",`${a.x}`);c.setAttribute("cy",`${a.y}`);c.setAttribute("r",`${b}`);return c} function wk(a,b,c){var d=new D(0,0);a=a.ha().sub(b);a=new D(-a.y,a.x);Ee(a);a.mul(c);return d.ha().add(a)};var zk=class extends za{constructor(a,b,c){super(()=>this.create());this.V=a;this.i=b;this.j=c}create(){const a=this.V.get(E).position,b=this.V.get(V).Ga,c=this.V.get(W).Ya,d=this.V.get(S).el;d.classList.add("ddl-card-selected");const e=[],f=[];xk(a,this.i.pos)||f.push(u(new Ce(this.j*.7,a.ha(),this.i.pos,a),Ka));xk(b,this.i.size)||f.push(u(new Ce(this.j*.7,b.ha(),this.i.size,b),Ka));f.length>0&&e.push(new t(f));yk(c,this.i.Ya)||e.push(u(new w(this.j*.3,c,this.i.Ya,g=>{Xj(this.V,g)}),Ka));e.push(new q(()=> {d.classList.remove("ddl-card-selected")}));return new n(e)}};function xk(a,b){return yk(a.x,b.x,.001)&&yk(a.y,b.y,.001)}function yk(a,b,c=.001){return Math.abs(a-b)<=c};function Ak(a,b,c){C(a.o,b);c.appendChild(b.get(S).el)}function Bk(a){if(jj)for(const b of a.tiles.values())b.get(S).el.addEventListener("mouseover",()=>{var c=b.get(X).id;console.log(`tile: ${c}`);c=a.neighbors.get(c);a.j.push(...c);for(const d of c.map(e=>e.get(S).el))d.style.filter="drop-shadow(0 0 10px #f00)"}),b.get(S).el.addEventListener("mouseout",()=>{for(const c of a.j.map(d=>d.get(S).el))c.style.filter="";a.j=[]})} function Ck(a,b){return m(function*(){for(var c of a.g.tiles){var d=ok(c.id,new D(c.pos.x,c.pos.y),a.tileSize.ha()),e=d.get(X);a.tiles.set(e.id,d);Ak(a,d,a.u)}for(const [l,p]of Object.entries(a.g.neighbors)){c=l;d=p.map(v=>a.tiles.get(v));a.neighbors.set(c,d);c=a.tiles.get(c);for(var f of d)d=qk(c,f),a.i.has(d)||(e=rk(c,f),a.i.set(d,e),Ak(a,e,a.v))}const g=a.o.find(tk).map(l=>l.get(tk).nd),h=a.o.find(X,S).map(l=>l.get(S).el);f=[...g,...h];for(const l of f)l.style.opacity="0";Bk(a);yield O(new n([new n([new w(200, 0,1,l=>{for(const p of h)p.style.opacity=`${l}`}),new w(200,0,1,l=>{for(const p of g)p.style.opacity=`${l}`})])]),b)})}function Dk(a,b){return a.i.get(b)}function Ek(a){return new D(a.g.cardSize,a.g.cardSize)}function Fk(a){return new D(a.g.cardExpandedSize,a.g.cardExpandedSize)}function Gk(a,b,c,d){return m(function*(){b.get(X).V=c;c.get(W).wa=b;R(Q(),x.Ne);const e=new zk(c,{pos:b.get(E).position,size:new D(a.g.cardSize,a.g.cardSize),Ya:0},700);yield O(e,d)})} var Hk=class{constructor(a,b,c,d){this.g=a;this.u=b;this.v=c;this.o=d;this.neighbors=new Map;this.tiles=new Map;this.i=new Map;this.j=[];this.tileSize=new D(this.g.tileSize,this.g.tileSize)}};let Ik=void 0;function Jk(a){Ik?console.error("Attempted to overwrite WILDCARD_DEFINITIONS."):Ik=a}var Kk=class{};const Lk=new D(200,200),Mk=ih();function Nk(a,b){if(a.type===1){var c=Ik[b].Na;Ok(a,"learn_more").addEventListener("click",()=>{Qf(T(c.query))})}} function Pk(a,b,c=0){a.j=!0;a.g.style.marginTop=`${c}px`;c=mi().j;var d=b.tb;var e=document.createElement("div");e.style.position="absolute";e.style.userSelect="none";e.style.MozUserSelect="none";e.style.webkitUserSelect="none";e.style.webkitUserSelect="none";e.style.webkitTapHighlightColor="rgba(0,0,0,0)";e.unselectable="on";var f=d[3];let g=d[4];const h=d[5]||1;h&&h!==1&&c.i[Pe(d)]&&(f=Math.floor(f/h),g=Math.floor(g/h));e.style.width=`${f}px`;e.style.height=`${g}px`;e=[e,gi(c,d),fi(c,d)];d=e[0]; f=e[2];d.style.background=e[1];f&&(d.style.backgroundSize=f);for(;a.i.lastChild;)a.i.lastChild.remove();a.i.appendChild(d);c=c.getSize(b.tb);c=new D(Lk.x/c.width,Lk.y/c.height);d.style.transform=`scale(${c.x}, ${c.y})`;c=Ik[b.id].Na;a.H.innerText=T(c.title);a.v.innerText=T(c.description);I(a.H,45,400,45,30);I(a.O,35,400,35,25);I(a.v.parentElement,26,400,150,18);a.Kb&&I(a.Kb,26,400,52,18);a.u&&(a.u.innerText=T(c.info),I(a.u.parentElement,26,400,154,18));for(const l of a.buttons)I(l,26,180,60,18);Nk(a, b.id);return a.N?O(Ui(a.g),a.actions):Si(a.g,a.actions,500)}function Qk(a){return m(function*(){yield a.N?O(Vi(a.g),a.actions):Ti(a.g,a.actions,500);for(a.g.style.marginTop="0px";a.i.lastChild;)a.i.lastChild.remove();a.j=!1})}function Ok(a,b){return a.buttons.find(c=>c.dataset.id===b)} var Rk=class{constructor(a,b,c,d=!0){this.type=b;this.actions=c;this.N=d;this.j=!1;this.g=N(Wj,{Pg:T(ph(Mk,"win_subtitle")?"win_subtitle":"win_subtitle_default"),Kb:this.type===0?T("wildcard_warning"):"",buttons:this.type===0?new Map([["play",T("play")],["cancel",T("cancel")]]):new Map([["learn_more",T("learn_more")],["continue",T("continue")]])});this.i=this.g.querySelector(".ddl-card-modal-card-container");this.H=this.g.querySelector(".ddl-card-modal-card-title");this.O=this.g.querySelector(".ddl-card-modal-card-subtitle"); this.v=this.g.querySelector(".ddl-card-modal-card-description");this.Kb=this.g.querySelector(".ddl-card-modal-buttons-title");this.u=this.g.querySelector(".ddl-card-modal-card-info");this.buttons=Array.from(this.g.querySelectorAll(".ddl-card-modal-button"));a.appendChild(this.g)}};function Sk(a,b){b==="moon"?(b=a.T,a=a.Ua):(b=a.g,a=a.Ua+a.cardSize.y+20);return{T:b,Ua:a}}function Tk(a,b,c,d,e=!0,f=!0){return m(function*(){const g=b.get(W).type==="moon"?a.cardSize:new D(65,65);b.o===void 0&&ak(b,a.j,g,180,d,a.i);const {T:h,Ua:l}=Sk(a,b.get(W).type);h.push(b);yield Si(b.get(S).el,c,100);f&&R(Q(),x.Vd,200);if(e){const p=Uk(h,l,g),v=[];for(let L=0;Le===b);d>=0&&c.splice(d,1)})}var Wk=class{constructor(a,b,c,d,e){this.Ua=a;this.j=b;this.cardSize=c;this.u=d;this.i=e;this.T=[];this.g=[]}};function Uk(a,b,c){const d=[];let e=270-(a.length*c.x+(a.length-1)*15)/2;for(let f=0;f{if(d){var f=bl[e.definition.id];f=d==="player"?f.Ca:f.Ba;if(a.g==="pair")b===0&&R(Q(),f);else if(a.g==="full_moon"){const g=b*160*.75;R(Q(),f,g)}else a.g==="run"&&R(Q(),f)}c.get(S).el.dataset.owner=d})}var cl=class{constructor(a,b,c,d){this.T=a;this.g=b;this.U=c;this.i=d}create(){const a=this.U.get(Y),b=this.i?void 0:a.id;return this.T.map((c,d)=>{c.get(W);const e=[];e.push(al(this,d,c,b));e.push(new r(160));return new n(e)})}}; const bl={new_moon:{Ca:x.Je,Ba:x.Pd},waxing_crescent:{Ca:x.Nc,Ba:x.wc},first_quarter:{Ca:x.Oc,Ba:x.xc},waxing_gibbous:{Ca:x.Pc,Ba:x.yc},full_moon:{Ca:x.Ke,Ba:x.Qd},waning_gibbous:{Ca:x.Pc,Ba:x.yc},third_quarter:{Ca:x.Oc,Ba:x.xc},waning_crescent:{Ca:x.Nc,Ba:x.wc}};function dl(a){const b=kf();for(const c of a.i){const d=c.get(S).el;d.classList.add("ddl-card-selectable");vf(a.g,d,"click",()=>{b.resolve(c);wf(a.g)})}return b.promise}var el=class{constructor(a){this.i=a;this.g=new tf}};let fl=0; var gl=class{},hl=class extends gl{Yb(){return!0}},il=class extends gl{constructor(){super();this.g=new Set(["full_moon"])}Yb(a){return this.g.has(a.type)}},jl=class extends A{constructor(a,b,c,d=!1){super();this.value=a;this.filter=b;this.Oa=c;this.mc=d;this.id=fl++}},kl=class extends jl{},ll=class extends jl{},ml=class extends jl{},nl=class extends jl{constructor(a,b,c){super(a,b,c,!1)}},ol=class extends A{constructor(a,b){super();this.Og=a;this.Ng=b;this.id=fl++}},pl=class extends A{constructor(a,b, c){super();this.g=a;this.i=b;this.filter=c;this.id=fl++}};class ql extends gl{Yb(){return!0}}class rl extends jl{constructor(a,b){super(a,new ql,b,!1)}}var sl=class extends rl{},tl=class extends rl{},ul=class{},vl=class extends ul{constructor(){super();this.g=ll}update(a){(a=a.g.get(this.g))&&a.value++}},wl=class extends A{constructor(a){super();this.action=a}}; function xl(a,b,c){return c.find(a).map(d=>({Db:d,points:d.get(a)})).filter(({points:d})=>d.filter.Yb(b)&&d.Oa===b.U.get(Y).id).map(({Db:d})=>d)}function yl(a,b,c){return c.find(a).map(d=>({Db:d,points:d.get(a)})).filter(({points:d})=>d.Oa===b.get(Y).id).map(({Db:d})=>d)}function zl(a,b){return a.map(c=>c.get(b).value).reduce((c,d)=>c*d,1)}function Al(a,b){return a.map(c=>c.get(b).value).reduce((c,d)=>c+d,0)} function Bl(a,b){b=b.find(pl).map(c=>c.get(pl)).filter(c=>c.g===a.get(Y).id).sort((c,d)=>c.id-d.id).pop();return b!==void 0?b.i:a};function Cl(a,b,c){c=xl(b,c,a.o);for(const d of c){const e=d.g.get(wl);e&&e.action.update(d);d.get(b).mc||a.g.add(d)}return c} function Dl(a,b){var c=Cl(a,kl,b),d=Cl(a,ll,b),e;a=Cl(a,ml,b);let f=void 0;for(e of a)if(f===void 0||e.get(ml).id>f.get(ml).id)f=e;if(e=f)return d=e.get(ml).value,b.points=new hk(d,1,0,!0),b.points;c=zl(c,kl);d=Al(d,ll);a:{e=b.type;switch(e){case "pair":e=1;break a;case "full_moon":e=2;break a;case "run":e=b.T.length;break a;default:cb(e,`Unknown card set type: ${e}`)}e=void 0}b.points=new hk(e,c,d);return b.points}function El(a){for(const b of a.g)qe(a.o,b);a.g.clear()} var Fl=class{constructor(a){this.o=a;this.g=new Set}};function Gl(a,b){const c=[];var d=b.V.g.get(Yj);if(!d)throw Error("D`"+b.V.get(W).id);var e=a.ka;var f=b.wa.get(X).id;e=e.neighbors.get(f);for(var g of e)if(e=g.get(X).V){f=e.g.get(Yj);if(!f)throw Error("E`"+e.get(W).id);d.value===f.value&&c.push(new mk("pair",[b.V,e],b.U));(d.value+4)%8===f.value&&c.push(new mk("full_moon",[b.V,e],b.U))}g=[];Hl(a,b.wa,b.V,-1,[],new Set,g);d=[];Hl(a,b.wa,b.V,1,[],new Set,d);a=[];if(g.length===0)a.push(...d);else for(var h of g)for(var l of d)g=[...h],g.reverse(), g.pop(),a.push([...g,...l]);h=new Map;for(p of a){l=new Set;for(a=0;a=3&&(l=ik("run",p),h.has(l)||h.set(l,p))}var p=Array.from(h.values());for(const v of p)c.push(new mk("run",v,b.U));return c} function Hl(a,b,c,d,e,f,g){e.push(c);f.add(b);b=b.get(X);c=c.get(Yj);var h=a.ka.neighbors.get(b.id);b=[];for(const l of h){h=l.get(X).V;if(!h)continue;const p=h.g.get(Yj);p&&!f.has(l)&&p.value===((c.value+d)%8+8)%8&&b.push({wa:l,V:h})}if(b.length===0)g.push(e);else for(const l of b)Hl(a,l.wa,l.V,d,[...e],new Set(f),g)}var Il=class{constructor(a){this.ka=a}};var Kl=class{constructor(a,b,c){this.move=a;this.ka=b;this.Ja=c}create(){const a=new Set,b=this.move.wa.get(X).id;var c=this.ka.neighbors.get(b);for(var d of c)c=qk(this.move.wa,d),c=Dk(this.ka,c),c.get(tk).type!==void 0&&a.add(c);d=Gl(this.Ja,this.move);for(const e of d)if(e.type==="run"){d=e.tiles.findIndex(f=>f.get(X).id===b);d=[e.tiles.slice(0,d),e.tiles.slice(d+1,e.tiles.length)];for(const f of d)if(f.length<3)for(d=0;d {e.get(tk);return Jl(e)}),new n([new r(200),Jl(this.move.V)])])}}; function Jl(a){let b,c=new D(1,1);if(a.g.get(W))b=a.get(S).el,c=a.get(V).Ga;else if(a.get(tk))c=a.get(E).scale,b=a.get(tk).Cb;else throw Error("F");a=Number(window.getComputedStyle(b).opacity)||0;b.style.filter="drop-shadow(0 0 10px #fff) blur(0px)";return new t([new w(500,0,10,d=>{b.style.filter=`drop-shadow(0 0 10px #fff) blur(${d}px)`}),new Ce(500,c.ha(),c.ha().mul(1.05),c),u(new w(500,a,0,d=>{b.style.opacity=`${d}`}),Fa(.55,0,1,.45))])};function Ll(a){return K('
'+J(a)+"
")};function Ml(a,b){b=b===void 0?32:b;return K('')};function Nl(a,b){var c=b!=null?b:{};b=a.width;const d=a.height;a=a.Bd;c=c&&c.qd;return K(Ll(K((a!==0?".ddl-score-text-wrapper {transform: translateY("+Fh(a)+"px);}":"")+'
')))}function Ol(a){return K(Pl(!0,a.bc))}function Ql(a){return K(Pl(!1,a.bc))} function Pl(a,b){return K('
'+(a?Rl(!0):Sl(!1))+'
'+J(b)+"
"+(a?Sl(!0):Rl(!1))+"
")}function Tl(a){const b=a.bottom;a=a.minHeight;return K('
')}function Ul(a){return Rl(a.ig,a.size)} function Rl(a,b){var c=b===void 0?28:b;b=K;a?(a='
',c=K(Ml("ddl-star-white",c===void 0?32:c)),c=a+c+"
"):(a='
',c=K(Ml("ddl-star-black",c===void 0?32:c)),c=a+c+"
");return b("
"+c+"
")} function Sl(a){return K('
'+(a?'':'')+"
")} function Vl(){return K('
')};function Wl(a,b){const c=N(Ol,{bc:Qj("00")});Xl(c,new Yl,"player",a,b)}function Zl(a,b){const c=N(Ql,{bc:Qj("00")});Xl(c,new $l,"moon",a,b)}function am(a,b){let c;b=(c=b)!=null?c:a.Sa;a.g.innerText=Qj(b<=9?`0${b}`:`${b}`)}var bm=class extends A{constructor(a,b,c,d){super();this.Oa=a;this.i=b;this.j=c;this.g=d;this.Aa=this.Sa=0}};function cm(a){return dm(a).get(bm)}function dm(a){return ye(a.find(bm,Yl))}var Yl=class extends A{};function em(a){return fm(a).get(bm)} function fm(a){return ye(a.find(bm,$l))}var $l=class extends A{};function Xl(a,b,c,d,e){d.appendChild(a);const f=a.querySelector(".ddl-score-turn"),g=a.querySelector(".ddl-score-text");var h=a.querySelector(".ddl-score-star").getBoundingClientRect();d=d.getBoundingClientRect();const l=new D(h.width/2,h.height/2);h=(new D(h.x-d.x+l.x,h.y-d.y+l.y)).mul(540/d.width);!Number.isNaN(h.x)&&Number.isNaN(h.y);a=new B(new bm(c,a,f,g),new E(h),b);C(e,a)};function gm(a){let b;(b=a.o)==null||qe(b,a);(a=a.g.get(S))&&a.el.remove()};const hm=new D(.3,.3);function im(a){a.i.classList.remove("ddl-add-score-light")}function jm(a){a=Number.parseInt(a.g.innerText,10);Number.isNaN(a);Number.isNaN(a)&&(a=0);return a}function km(a){a.i.classList.add("ddl-add-score-light")}function lm(a,b){a=N(Ul,{ig:a==="player"});const c=new E;b=Tj(new D(b,b),new D(28,28),c);return new B(c,new S(a,{pos:new D(-50,-50),Pb:"%"}),b)} function mm(a,b,c,d){const e=[];a=a.U.get(Y).id;for(let f=0;f0&&e[0].length>0&&e.every(f=>f.length===e[0].length);return e}function nm(a,b){b=om[b];a=a.U.get(Y).id;R(Q(),a==="player"?b.Ca:b.Ba)} var pm=class{constructor(a,b,c,d,e=Fa(.36,0,.66,-.56)){this.U=a;this.N=b;this.o=c;this.O=d;this.ta=e;this.Ea=this.N.get(bm)}create(){const a=this.j(),b=a.map((f,g)=>new za(()=>new n([new q(()=>{const h=this.u(g,f[0]);for(const l of[...f].reverse())De(l.get(E).position,h),C(this.o,l),l.get(S).el.style.opacity="0",this.O.appendChild(l.get(S).el)}),new t([new w(250,0,1,h=>{for(const l of f)l.get(S).el.style.opacity=`${h}`}),...f.map(h=>{const l=h.get(E).position;return new za(()=>new Ce(250,l.ha().add(new D(0, 20)),l.ha(),l))})])])));let c=0;const d=this.N.get(E).position,e=[];for(let f=0;fnew n([new r(l),new q(()=>{this.H(f)}),new t([u(new Ce(500,h.ha(),d.ha(),h),this.ta),u(new w(500,0,2*Math.PI*(500/350),p=>{g.get(E).rotation=p}),Ia),new n([new r(450),new w(50,1,0,p=>{g.get(S).el.style.opacity=`${p}`})])]),new q(()=>{var p=f;im(this.Ea);var v=this.Ea,L=jm(this.Ea)+1;am(v,L);km(this.Ea);this.g(p);gm(g)})])));c+=175}c+= 100}return{Eb:b,Gb:new t(e)}}H(){}};const om={new_moon:{Ca:x.Le,Ba:x.Td},waxing_crescent:{Ca:x.Rc,Ba:x.Ac},first_quarter:{Ca:x.Sc,Ba:x.Bc},waxing_gibbous:{Ca:x.Tc,Ba:x.Cc},full_moon:{Ca:x.Me,Ba:x.Ud},waning_gibbous:{Ca:x.Tc,Ba:x.Cc},third_quarter:{Ca:x.Sc,Ba:x.Bc},waning_crescent:{Ca:x.Rc,Ba:x.Ac}};const qm=new D(20,10); var rm=class extends pm{constructor(a,b,c,d,e,f,g,h){super(e,f,g,h);this.T=a;this.i=b;this.W=c;this.v=d}j(){const a=this.T[0].get(V).Ga.x*hm.x;return mm(this,this.i,this.W,a)}u(a,b){b=b.get(V).Ga.x;var c=-b*.5-qm.y;var d=this.T[0].get(E).position;const e=d.ha();d=d.ha();for(let g=0;gthis.create());this.j=a;this.U=b;this.o=c;this.v=d;this.i=e;this.T=this.o.find(W).filter(f=>f.get(W).wa!==void 0);Ta(this.T)}create(){const a=this.U.get(Y).id==="player";var b=a?dm(this.o):fm(this.o);if(this.T.length===0)return new q(()=>{});b=(new rm(this.T,this.j,1,1,this.U,b,this.o,this.v)).create();return new n([new q(()=>{R(Q(),a?x.Qc:x.zc)}),new t([...b.Eb,sm(this.i,`+${Qj(`${this.j}`)}`)]),new r(100),b.Gb,tm(this.i)])}};function vm(a,b,c=300){return(new wm(a,b,c)).create()}var wm=class{constructor(a,b,c){this.T=a;this.g=b;this.duration=c}create(){const a=this.T.map(b=>b.get(V).Ga).map(b=>new za(()=>new Ce(this.duration,b.ha(),this.g,b)));return new t(a)}};const xm=new D(.035,.035);var ym=class extends pm{constructor(a,b,c,d,e,f){super(c,d,e,f);this.T=a;this.i=b}j(){const a=this.T[0].get(V).Ga.x*hm.x;return mm(this,this.T.length,this.i,a)}u(a,b){b=b.get(V).Ga.x;var c=this.T[a];a=c.get(E);c=c.get(V).Ga.x;b=-c*.5+c*xm.x+b*.5;return a.position.ha().add(new D(b,b))}g(a){(a=this.T[a%this.T.length])&&nm(this,a.get(Yj).definition.id)}};var zm=class extends za{constructor(a,b,c,d,e){super(()=>this.create());this.j=a;this.U=b;this.o=c;this.ka=d;this.i=e;const f=this.U.get(Y).id;this.T=this.o.find(W).filter(g=>{g=g.get(W);return g.wa!==void 0&&g.wb&&g.wb.get(Y).id===f}).sort((g,h)=>{g=g.get(E).position;h=h.get(E).position;const l=g.y-h.y;return Math.abs(l)>=.001?l:g.x-h.x})}create(){var a=Bl(this.U,this.o);const b=a.get(Y).id==="player",c=b?dm(this.o):fm(this.o);if(this.T.length===0)return new q(()=>{});a=(new ym(this.T,this.j,a,c, this.o,this.i)).create();return new n([new q(()=>{R(Q(),b?x.Qc:x.zc)}),vm(this.T,Fk(this.ka)),new r(100),new t(a.Eb),new r(100),a.Gb,new r(100),vm(this.T,Ek(this.ka))])}};function Am(a,b){var c=[],d=a.g.T.map(l=>l.get(W).wa);for(var e=1;e{const p=l.connection.get(tk).Cb;if(p&&(l=Number.parseFloat(p.style.opacity),!Number.isNaN(l)))return new n([new w(100,l,0,v=>{p.style.opacity=`${v}`})])}).filter(l=>l!==void 0));c=c.map(l=>{var p=l.connection.get(tk);uk(p,a.g.type);const v=p.Cb;if(p.type==="run"){p=l.nc.get(E).position.ha();l=l.oc.get(E).position.ha();v.style.opacity= "1";p=l.sub(p);l=p.length()*.5;const L=Ee(p);p=L.ha().mul(-l);l=L.ha().mul(l);v.setAttribute("x1",`${p.x}`);v.setAttribute("y1",`${p.y}`);v.setAttribute("x2",`${p.x}`);v.setAttribute("y2",`${p.y}`);return new t([new w(150,p.x,l.x,U=>{v.setAttribute("x2",`${U}`)}),new w(150,p.y,l.y,U=>{v.setAttribute("y2",`${U}`)})])}return new w(150,0,1,L=>{v.style.opacity=`${L}`})});e=(new cl(a.g.T,a.g.type,a.g.U,!1)).create();(f=a.g.type==="run"&&!a.i.v)&&(e=e.map((l,p)=>new t([l,b[p]])));g=[];for(h=0;h{R(Q(),Bm(this.g))}),d=vm(this.g.T,Fk(this.ka),300),e=[...(new cl(this.g.T,this.g.type,this.g.U,!0)).create()];if(this.j){var f= this.j;a:switch(this.g.type){case "pair":var g=T("gameplay_phasepair");break a;case "full_moon":g=T("gameplay_fullmoonpair");break a;case "run":g=T(`gameplay_lunarcycle_${this.g.T.length}`);break a;default:throw Error("C`"+this.g.type);}f=[sm(f,g)]}else f=[];return new b([c,new t([d,...e,...f]),new r(600),new t([...(this.j?[tm(this.j)]:[]),Am(this,a.Eb)]),new r(100),a.Gb,vm(this.g.T,Ek(this.ka),200)])}}; function Bm(a){var b=a.U.get(Y).id==="player";switch(a.type){case "pair":return b?x.Ge:x.Sd;case "full_moon":return b?x.Xd:x.Rd;case "run":return b=b?Dm:Em,b[Math.max(0,Math.min(a.T.length-3,b.length-1))];default:cb(a.type,void 0)}}const Dm=[x.le,x.oe,x.qe,x.re,x.te,x.ue],Em=[x.Jd,x.Kd,x.Ld,x.Md,x.Nd,x.Od];var Fm=class extends za{constructor(a,b,c,d){super(()=>this.create());this.i=a;this.o=b;this.N=c;this.j=d;this.v=this.i.points}create(){const a=this.i.U.get(Y).id==="player"?dm(this.o):fm(this.o);return new za(()=>{const b=(new rm(this.i.T,this.v.g,1,1,this.i.U,a,this.o,this.N)).create();return new n([new t([new q(()=>{R(Q(),Bm(this.i))}),...(this.j?[sm(this.j,`+${Qj(`${this.v.g}`)}`)]:[]),...b.Eb]),new r(150),b.Gb,...(this.j?[tm(this.j)]:[])])})}};function Gm(a=750){const b=document.querySelector(".ddl-doodle-fade");b.style.visibility="visible";return Hm(b,0,1,a)}function Im(){const a=document.querySelector(".ddl-doodle-fade");return Hm(a,1,0,750).then(new q(()=>{a.style.visibility="hidden"}))}function Hm(a,b,c,d){return new w(d,b,c,e=>{a.style.opacity=`${e}`})};let Jm=0,Km=-1,Lm=!1;function Mm(a,b){b=new Zj(b);a.j.push(b);return b}function Nm(a){a=a.j.map(b=>b.definition.id);fh(fj,a)}var Om=class{constructor(){this.j=[];this.g=-1;this.i=this.Ma=this.v=this.Ea=0;var a=Set;try{var b=eh(fj,[],Array.isArray)}catch(d){b=[]}const c=new a(b);a=Ik;this.u=[...Object.values(a)].filter(d=>!c.has(d.id));for(const d of c.values())(b=a[d])&&b.type==="legendary_wildcard"&&Mm(this,b);Ta(this.u)}};function Pm(a,b,c){let d=a.i.get(b.id);d===void 0?d=0:d++;a.i.set(b.id,d);a=Dj[b.id];return ck(`${b.id}-${d}`,b,new Yj(b.value,b),a.Za,a.back,a.Ca,a.Ba,c)} var Qm=class{constructor(a){this.cardSize=a;this.i=new Map;this.Pa=[]}j(){this.Pa.length===0&&(this.Pa=this.g());return this.Pa.shift()}},Rm=class extends Qm{constructor(a,b){super(new D(b.cardSize,b.cardSize));this.u=[...a];this.g()}g(){var a=this.u;const b=[];for(var c of a)for(a=0;a<2;a++)b.push(Pm(this,c,this.cardSize));for(c=0;c<3;c++)Ta(b);return b}},Sm=class extends Qm{constructor(){super(new D(84,84))}j(){throw Error("G");}g(){return[]}};const Tm=/\{(.*?)\}/g;function sm(a,b){a.g.style.opacity="0";a.j.appendChild(a.i);Um(a,b);return new n([new t([Ui(a.i),new n([new r(100),Vm(a,0,1)])])])}function tm(a){return new n([new t([Vm(a,1,0),Vi(a.i)]),new q(()=>{a.i.remove();Um(a,"")})])} function Um(a,b){{const e=[...b.matchAll(Tm)];if(e.length===0)var c=b;else{c=document.createDocumentFragment();var d=0;for(const f of e)(d=b.substring(d,f.index))&&c.appendChild(document.createTextNode(d)),d=document.createElement("span"),d.classList.add("ddl-match-dialog-highlight"),d.appendChild(document.createTextNode(f[1])),c.appendChild(d),d=f.index+f[0].length;(b=b.substring(d))&&c.appendChild(document.createTextNode(b))}}if(c instanceof Node){for(;a.g.lastChild;)a.g.removeChild(a.g.lastChild); a.g.appendChild(c)}else a.g.innerText=c;I(a.g,28,432,a.height,20)}function Vm(a,b,c){return new w(300,b,c,d=>{a.g.style.opacity=`${d}`})}function Wm(a,b){let c=Number.parseFloat(a.g.style.opacity);Number.isNaN(c)&&(c=1);return new n([Vm(a,c,0),new q(()=>{Um(a,b)}),new r(50),Vm(a,0,1)])}var Xm=class{constructor(a){this.j=a;this.bottom=687;this.height=110;this.i=N(Tl,{bottom:this.bottom,minHeight:this.height});this.g=this.i.querySelector(".ddl-match-dialog-text")}};function Ym(a,b,c){for(const d of b)c.get(Y),d.get(W).wb=c;Zm(a)}function Zm(a){const b=a.o.find(W).filter(c=>c.get(W).wa!==void 0).map(c=>c.get(W).wb);for(const c of[cm(a.o),em(a.o)])c.Aa=b.filter(d=>d?Bl(d,a.o).get(Y).id===c.Oa:!1).length}var $m=class{constructor(a){this.o=a}update(a){Ym(this,a.T,a.U);var b=Bl(a.U,this.o);a=a.points;b=b.get(Y).id;["player","moon"].includes(b);b==="player"?cm(this.o).Sa+=a.j:b==="moon"&&(em(this.o).Sa+=a.j)}}; function an(a){return{Sa:a.Sa,Aa:a.Aa,total:a.Sa+a.Aa}};function bn(a){return a[Math.floor(Math.random()*a.length)]}function cn(a,b){var c=0;const d=Array(a.length);for(var e=0;e=b)return a[e];return a[a.length-1]}function dn(a,b,c){return cn(a,(d,e)=>{d=c*c;return Math.pow(Math.E,Math.pow(e/a.length*20-10-b,2)/(-2*d))/Math.sqrt(2*Math.PI*d)})};const en=[2,5,7,8,9,10];function fn(a){return m(function*(){var b=a.va.get(Y).Qa.T,c=a.o.find(X).filter(g=>g.get(X).V===void 0);const d=[];for(const g of b)for(const h of c){b={V:g,wa:h,U:a.va};var e=g.get(W);e.wa=h;var f=Gl(a.Ja,b);e.wa=void 0;e=0;const l=new Fl(a.o);for(const p of f)if(f=Dl(l,p),e+=f.j,a.va.get(Y).kd)for(const v of p.T)f=v.get(W).wb,f===void 0?e+=1:f!==a.va&&(e+=2);d.push([b,e])}yield Sh(1E3);Ta(d);c=d.sort((g,h)=>g[1]-h[1]).map(g=>g[0]);return dn(c,a.g,a.i)})} var hn=class{constructor(a,b,c,d,e){this.o=a;this.va=b;this.Ja=c;e&&d<3?(this.g=2,this.i=1.3):(this.g=e?gn(d,-1):gn(d),this.i=d<18+(e?3:0)?1.3-d%3*.3:1);a=this.i;G("d11",this.g);G("d12",a);H(117)}};function gn(a,b=0){return en[Math.min(Math.max(0,Math.floor(a/3)+b),en.length-1)]};function jn(a,b){return m(function*(){if(b.wa.get(X).V!==void 0){var c=b.wa;var d=b.wa.get(X).V;c=(new Kl({wa:c,V:d,U:b.U},a.ka,a.Ja)).create();yield O(new t([c,new r(150)]),a.actions);d=b.wa.get(X);d.V?(c=d.V,d.V=void 0,c.get(W).wa=void 0):c=void 0;gm(c)}})} var ln=class{constructor(a,b,c,d,e,f,g,h){this.o=a;this.va=b;this.ka=c;this.state=d;this.g=e;this.Ja=f;this.actions=g;this.i=h}execute(a){const b=this;return m(function*(){const c=Bj;a.V.get(W);yield jn(b,a);yield Gk(b.ka,a.wa,a.V,b.actions);yield Vk(a.U.get(Y).Qa,a.V);a.V.get(dk).set(!1);for(var d of b.o.find(kn))yield d.get(kn).action.execute(a),qe(b.o,d);d=Gl(b.Ja,a);d.length>0&&uj(c,a.U===b.va?2:3);const e=new Fl(b.o);for(let h=0;h0&&(yield P(350,b.actions));g=Dl(e,l);yield O((new Cm(l,b.ka,b.o,b.i,b.g)).create(),b.actions);g.g>0&&(yield P(150,b.actions),yield O(new Fm(l,b.o,b.i,b.g),b.actions));b.state.update(l)}El(e);uj(c,1)})}},mn=class{},kn=class extends A{constructor(a){super();this.action=a}};function nn(a,b){const c=a.U.get(Y).Qa,d=[...c.T,...c.g],e=c.T.length;e>0&&(on(a,c.T[Math.ceil(e/2)-1],d),pn(a,b))}function on(a,b,c){a.v=b;for(const d of c)d.get(dk).set(d===b)} function qn(a,b,c,d){a.ta=!0;const e=c.pointerId,f=b.get(E),g=b.get(E).position.ha(),h=g.ha().sub(ch(c,a.u));b.get(S).el.classList.add("ddl-card-selected");let l=!1;vf(a.O,a.u,"pointermove",p=>{p=p.rb;if(e===p.pointerId){p=ch(p,a.u).add(h);var v=rn(p,sn(a));v?(l||R(a.j,x.Gd),l=!0,De(f.position,v.get(E).position)):(l=!1,De(f.position,p))}});vf(a.O,a.u,["pointerup","pointercancel","lostpointercapture"],p=>{p=p.rb;e===p.pointerId&&(a.ta=!1,p=ch(p,a.u).add(h),(p=rn(p,sn(a)))?d.resolve({wa:p,V:a.v,U:a.U}): (wf(a.O),pn(a,d),p=new zk(b,{pos:g,size:b.get(V).Ga,Ya:b.get(W).Ya},350),Ae(a.actions,p)))})}function tn(a){wf(a.W);wf(a.H);wf(a.O);for(const b of a.o.find(W,S))b.get(S).el.classList.remove("ddl-card-selectable","ddl-card-glow");wf(a.i)} function un(a){return m(function*(){const b=kf();var c=a.U.get(Y).Qa;const d=[...c.T,...c.g];nn(a,b);for(const e of c.T){const f=e.get(S).el;f.classList.add("ddl-card-selectable");vf(a.W,f,"pointerdown",g=>{a.ta||(R(a.j,x.He),wf(a.i),on(a,e,d),qn(a,e,g.rb,b))})}if(a.g)for(const e of c.g)e.get(Zj).Tb||(c=e.get(S).el,c.classList.add("ddl-card-selectable"),vf(a.W,c,"click",()=>{a.N||(wf(a.i),a.v&&a.v===e?a.N||vn(a,a.v,b):(R(a.j,x.yf),on(a,e,d),wn(a,e,b)))}));else for(const e of c.g)e.get(ek).set(!1); c=yield b.promise;tn(a);return c})}function sn(a){return a.o.find(X,S).filter(b=>{b=b.get(X);return b.g&&(b.V===void 0||a.U.get(Y).Mb)})} function pn(a,b){wf(a.i);var c=sn(a);for(const e of c){var d=void 0;d=e.get(X);a.U.get(Y).Mb?(d=(c=d.V!==void 0)?d.V.get(S).el:e.get(S).el,c&&d.classList.add("ddl-card-selectable","ddl-card-glow")):d=e.get(S).el;vf(a.i,d,"click",()=>{b.resolve({wa:e,V:a.v,U:a.U});e.get(pk).set(!1)});vf(a.i,d,"mouseover",()=>{e.get(pk).set(!0)});vf(a.i,d,"mouseout",()=>{e.get(pk).set(!1)})}}function vn(a,b,c){return m(function*(){a.v=void 0;b.get(dk).set(!1);yield Qk(a.g);wf(a.H);xn(a,!0);nn(a,c)})} function wn(a,b,c){m(function*(){a.N=!0;xn(a,!1);wf(a.H);a.g.j&&(yield Qk(a.g));var d=Ok(a.g,"play");vf(a.H,d,"click",()=>{yn(a,b,c)});d=Ok(a.g,"cancel");vf(a.H,d,"click",()=>{R(a.j,x.rc);vn(a,b,c)});vf(a.H,a.u,"click",e=>{e.target===e.currentTarget&&(R(a.j,x.rc),vn(a,b,c))});yield Pk(a.g,b.get(Zj).definition,40);a.N=!1})}function xn(a,b){a=a.U.get(Y).Qa;for(const c of a.T)c.get(S).el.disabled=!b}function yn(a,b,c){m(function*(){R(a.j,x.Ec);yield vn(a,b,c);c.resolve({wa:new B,V:b,U:a.U})})} var zn=class{constructor(a,b,c,d,e){this.o=a;this.U=b;this.u=c;this.actions=d;this.g=e;this.W=new tf;this.O=new tf;this.H=new tf;this.i=new tf;this.j=Q();this.N=this.ta=!1}};function rn(a,b){for(const d of b){var c=d.get(V).Ga.ha().mul(.5);const e=d.get(E).position;b=e.ha().sub(c);c=e.ha().add(c);if(a.x>=b.x&&a.x<=c.x&&a.y>=b.y&&a.y<=c.y)return d}};const An=Fa(.3,.02,.64,-.18);var Bn=class extends pm{constructor(a,b,c,d,e,f){super(d,b,e,f,An);this.i=a;this.v=c}H(a){const b=this.i.get(bm);im(b);var c=jm(b)-1;am(b,c);km(b);this.g(a)}j(){const a=[];for(let b=0;bnew a(c,...b)}function Dn(a){return m(function*(){const b=eh(ej,!1);fh(ej,!0);!b&&a.Cd&&(yield P(500,a.actions),yield O(sm(a.Wa,T("wildcard_finish")),a.actions),yield P(3E3,a.actions),O(tm(a.Wa),a.actions))})} var En=class extends Kk{constructor(a){super();this.move=a.move;this.o=a.o;this.ka=a.ka;this.Pa=a.Pa;this.vb=a.vb;this.Ja=a.Ja;this.Fb=a.Fb;this.Wa=a.Wa;this.actions=a.actions;this.va=a.va;this.U=a.U;this.j=this.move.V.get(Zj).definition.id;let b;this.Cd=(b=a.Cd)!=null?b:!1}execute(){const a=this;return m(function*(){const b=T(Ik[a.j].Na.Ib);yield O(sm(a.Wa,b),a.actions);yield P(2500,a.actions);yield O(tm(a.Wa),a.actions);yield a.g();yield Dn(a)})}g(){return Promise.resolve()}}; function Fn(a,b,c,d,e,f,g,h,l,p,v){return m(function*(){yield a.V.get(Zj).definition.Ob({move:a,o:b,ka:c,Pa:d,vb:e,Ja:f,Fb:g,Wa:h,actions:l,va:p,U:v}).execute()})};function Gn(a,b,c=!0){return m(function*(){const d=a.Pa.j();yield Tk(b.get(Y).Qa,d,a.actions,a.o,!0,c)})}function Hn(a){return m(function*(){const b=[];for(var c=0;c<2;c++)b.push(Gn(a,a.i,c===0),Gn(a,a.va,!1));c=a.i.get(Y).Qa;const d=new D(65,65),e=a.H.filter(g=>!g.Tb).map(g=>bk(g,d)),f=Uk(e,c.Ua+c.cardSize.y+20,d);for(let g=0;gSi(g.get(S).el,a.actions,250))]);yield P(500,a.actions)})} function In(a){return m(function*(){eh(dj,!1)||a.H.length!==1||(fh(dj,!0),yield O(sm(a.g,T("wildcardintro2")),a.actions),yield P(3500,a.actions),yield O(Wm(a.g,T("wildcardintro3")),a.actions),yield P(3E3,a.actions),Ae(a.actions,tm(a.g)))})}function Jn(a){return a.o.find(X).filter(b=>b.get(X).V===void 0).length===0} function Kn(a,b){return m(function*(){const c=b.get(Y).id==="player"?cm(a.o):em(a.o);var d=b.get(Y).Qa;d=Math.max(0,3-d.T.length);const e=[];for(let f=0;fd?0:ce.get(ol).id-f.get(ol).id);for(const e of c){var d=e.get(ol).Og;let f,g,h,l;e.get(ol).Ng==="player"?(c=dm(a.o),f=b.Da,g=fm(a.o),h=b.Ha,l=a.va):(c=fm(a.o),f=b.Ha,g=dm(a.o),h=b.Da,l=a.i);d=Math.ceil(d*f.total);h.total+=d;f.total-=d;c=(new Bn(c,g,d,l,a.o,a.u)).create();yield O(new t(c.Eb),a.actions);yield O(c.Gb,a.actions);yield P(1500,a.actions)}})} function Tn(a,b,c){return m(function*(){var d=yl(nl,b,a.o);d=zl(d,nl);if(d!==1){var e=b.get(Y).id==="player"?cm(a.o):em(a.o);d===2?O(sm(a.g,T("wc_may_gemini_popup2")),a.actions):O(sm(a.g,`${d}x`),a.actions);yield O(Vi(e.g),a.actions);c.total*=d;am(e,c.total);yield O(Ui(e.g),a.actions);yield P(1E3,a.actions);yield O(tm(a.g),a.actions)}})}function Rn(a,b){return m(function*(){yield Tn(a,a.va,b.Ha);yield Tn(a,a.i,b.Da)})} function Pn(a,b,c){return m(function*(){if(b.get(Y).kd){var d=yl(sl,b,a.o);d=zl(d,sl);d>1&&(c.total+=c.Aa*(d-1),c.Aa*=d);yield O(new zm(d,b,a.o,a.ka,a.u),a.actions);d=yl(tl,b,a.o);d=Al(d,tl);d>0&&(c.Aa+=d,c.total+=d,yield P(350,a.actions),yield O(new um(d,b,a.o,a.u,a.g),a.actions));yield P(1E3,a.actions)}else c.total-=c.Aa,c.Aa=0})} var Un=class{constructor(a,b,c,d,e,f,g){this.o=a;this.H=c;this.j=d;this.actions=f;this.O=this.N=0;this.g=new Xm(this.j.querySelector(".ddl-match-dialog-container"));this.W=new Rk(this.j.querySelector(".ddl-match-wildcards-dialog-container"),0,this.actions);this.state=new $m(this.o);this.v=this.j.querySelector(".ddl-match-cards");this.u=this.j.querySelector(".ddl-match-stars");this.Pa=new Rm([...Object.values(Cj)],b);this.i=Zk(this.v);this.va=$k(this.v);this.Fa=[this.i,this.va];this.ka=new Hk(b,this.j.querySelector(".ddl-match-tiles"), e,this.o);this.Ja=new Il(this.ka);this.ta=new hn(this.o,this.va,this.Ja,g,this.H.length===0);this.Fb=new ln(this.o,this.va,this.ka,this.state,this.g,this.Ja,this.actions,this.u)}};function Vn(a,b=0){a.oa.style.opacity=`${b}`;a.Xa.appendChild(a.oa)}function Wn(a,b,c,d,e=300){return m(function*(){yield O(new w(e,c,d,f=>{a.oa.style.opacity=`${f}`}),b)})}function Z(a,b){return a.oa.querySelector(b)}function Xn(a,b){return typeof b==="string"?Z(a,b):b}var Yn=class{constructor(a,b){this.Xa=a;this.oa=b}update(){}play(){const a=this;return m(function*(){yield a.j();const b=yield a.v();yield a.u();return b})}u(){return Promise.resolve()}};var bo=class extends Yn{constructor(a,b,c,d,e){const f=N(Nl,{width:540,height:960,Bd:Mj});super(a,f);this.N=b;this.W=c;this.i=d;this.Ia=e;this.o=new we;this.Fa=new B(new E,new Ke);this.actions=new B(new ze);this.O=!1;this.Ma=0;this.H=Q();this.oa.appendChild(this.i.button);this.g=new Un(this.o,this.N,this.W,Z(this,".ddl-match-dom-container"),Z(this,".ddl-match-svg-container"),this.actions,e);this.ta=Zn[e%Zn.length]}j(){const a=this;return m(function*(){var b=a.Ia,c=a.N.id,d=a.W.length;Km=b;G("d2", b);G("d3",c);G("d9",0);G("d10",d,!0);b===0&&(G("d1",Jm),H(103),Jm===0?(F.c=13,H(1)):Jm===1&&(F.c=14,H(1)),Jm++);b%3===0&&H(104);H(105);F.c=19+2*b;H(1);oj(a.H,a.ta,500);Vn(a);C(a.o,a.Fa);C(a.o,a.actions);var e=Z(a,".ddl-match-canvas").getContext("2d");b=new Be(a.o);c=new qj(a.o);d=new $e(a.o);e=new Ze(a.o,e);a.o.g=[new Uj(a.o),new Sj(a.o,pk,dk,ek),b,c,d,e];b=a.g;C(b.o,b.i);C(b.o,b.va);Wl(b.u,b.o);Zl(b.u,b.o);a.O=!0;yield Wn(a,a.actions,0,1)})}v(){const a=this;return m(function*(){if(kj){var b=Promise, c=b.any,d=Sn(a.g),e=a.oa;const f=kf(),g=N(Vl);$n(g,".ddl-match-win-button",f,0);$n(g,".ddl-match-lose-button",f,1);$n(g,".ddl-match-tie-button",f,2);e.appendChild(g);b=yield c.call(b,[d,f.promise]);b.Ma=a.Ma;return b}b=yield Sn(a.g);b.Ma=a.Ma;return b})}update(a){this.O&&(this.o.update(a),this.Ma+=a)}u(){const a=this;return m(function*(){a.i.u&&(yield ao(a.i));pj(a.H,2500);yield Wn(a,a.actions,1,0,1E3);a.oa.remove()})}};const Zn=[x.Yd,x.Zd,x.fe]; function $n(a,b,c,d){const e=()=>{var f=c.resolve;let g=0,h=0;switch(d){case 0:g=1E3;h=0;break;case 1:g=0;h=1E3;break;case 2:h=g=1E3;break;default:cb(d,void 0)}f.call(c,{result:d,Ea:{Da:{Sa:g,Aa:g,total:g*2},Ha:{Sa:h,Aa:h,total:h*2}},Ma:6E4});for(const l of a.querySelectorAll("button"))l.removeEventListener("click",e)};a.querySelector(b).addEventListener("click",e)};function co(a){const b=a.width;a=a.height;return K('
')}function eo(){return K('')};const fo=new D(270,675),go=new D(fo.x,292),ho=new D(20,20); function io(a){const b=a.i.get(E),c=a.i.get(S).el;return O(new t([u(new w(6375,a.H.y,-407,d=>{a.H.y=d;jo(a.g.g,a.H,a.N)}),La),new w(6375,a.N,1.37,d=>{a.N=d;jo(a.g.g,a.H,a.N)}),u(new Ce(6375,b.position.ha(),new D(b.position.x,go.y),b.position),La),new w(6375,0,Math.PI,d=>{b.rotation=d}),new n([new r(6225),new t([u(new w(150,1,1.6,d=>{a.g.g.style.filter=`brightness(${d})`;c.style.filter=`brightness(${d})`}),Fa(.33,1,.68,1))])])]),a.actions)} function ko(a){return m(function*(){const b=a.i.get(E),c=a.i.get(V).Ga,d=a.i.get(S).el;lo(a);yield O(new t([Wi(b.position.ha(),a.wg,Na,new D(0,271-go.y)),new w(500,1.6,1,e=>{a.g.g.style.filter=`brightness(${e})`;d.style.filter=`brightness(${e})`}),u(new w(1800,Math.PI,0,e=>{b.rotation=e}),Na),u(new w(1800,180,0,e=>{Xj(a.i,e)}),Na),u(new Ce(1800,c.ha(),new D(200,200),c),Na),u(new w(1800,b.position.y,271,e=>{b.position.y=e}),Na)]),a.actions)})} function mo(a){return m(function*(){const b=a.i.get(Zj);return Pk(a.Ia,b.definition,95)})}function no(a){return m(function*(){const b=Ok(a.Ia,"continue");return new Promise(c=>{const d=()=>{b.removeEventListener("click",d);R(Q(),x.Bb);c()};b.addEventListener("click",d)})})}function lo(a){a=a.O.get(Re);a.j=!1;Ri(a)} var po=class extends Yn{constructor(a,b){const c=N(co,{width:540,height:960});super(a,c);this.Wg=b;this.o=new we;this.actions=new B(new ze);this.Fa=mi();this.O=new B(new E(new D(-80,0),Math.PI/2));this.N=1.2;this.ub=Z(this,".ddl-outro-content");this.i=bk(this.Wg,ho);this.ta=this.Fa.i.Mc;this.W=this.ta[3]*.5;this.ab=this.ta[4]*.5;this.va=new B(new E(new D(this.W,this.ab),-Math.PI/2),new Me(We(this.ta),0,0,new D(-this.W,-this.ab)));this.H=new D(270-this.W,-320);this.wg=Z(this,".ddl-outro-svg-container"); a=this.va;b=[this.O];for(var d of b)b=a,b.children.includes(d)||(d.o!==b.o&&re(d),d.i&&d.i.removeChild(d),d.i=b,b.children.push(d),b.o&&C(b.o,d));this.g=new oo(this.va);this.ub.appendChild(this.g.g);jo(this.g.g,this.H,this.N);this.g.g.style.opacity="1";this.g.g.style.visibility="visible";Qi(this.O,Pi(this.Fa.u.he,24,!1,!0,!0));ak(this.i,fo,ho,180,this.o,this.ub);d=this.i.get(S).el;d.style.visibility="visible";d.style.opacity="1";this.i.get(E).rotation=0;this.Ia=new Rk(Z(this,".ddl-outro-dialog"), 1,this.actions,!1)}j(){const a=this;return m(function*(){C(a.o,a.actions);C(a.o,new B(new E,new Ke));C(a.o,a.i);a.o.g=[new Uj(a.o),new qj(a.o),new Be(a.o)];yield O(Gm(),a.actions);Vn(a,1);yield P(750,a.actions);a.Sg=io(a);a.g.g.style.filter="brightness(1.6)";const b=Q();R(b,x.Wd);oj(b,x.Dc,0,6375);yield O(new t([Im(),new n([new r(400),new w(500,1.6,1,c=>{a.g.g.style.filter=`brightness(${c})`})])]),a.actions)})}v(){const a=this;return m(function*(){yield a.Sg;yield ko(a);yield mo(a);yield no(a)})}update(a){this.o.update(a); this.g.update(a)}u(){const a=this;return m(function*(){yield O(Gm(),a.actions);a.oa.remove();yield P(750,a.actions);yield O(Im(),a.actions)})}};class oo{constructor(a){this.Db=a;this.o=new we;this.g=N(eo);this.actions=new B(new ze);this.i=new B(new E,new Ke);C(this.o,this.Db);C(this.o,this.i);a=a.get(Me).mb;this.g.width=a.g.x;this.g.height=a.g.y;a=this.g.getContext("2d");this.j=new Ze(this.o,a);this.o.g=[new $e(this.o),this.j]}update(a){this.o.update(a)}} function jo(a,b,c){a.style.transform=`translate(${b.x}px, ${b.y}px) scale(${c})`};function qo(a){const b=a.width,c=a.height,d=a.Dg,e=a.vg,f=a.hg,g=a.Tg,h=a.Jf,l=a.Hg,p=a.Jg,v=a.Ab,L=a.qb,U=a.Vg,pb=a.Ig,Va=a.Fg;a=a.Mg;return K('
'+J(v)+'
'+J(d)+'
'+J(f)+'
'+J(g)+'
'+J(L)+'
'+J(e)+"
")} function ro(a){const b=a.y;return K('')};function so(a){if(!ph(ih(),"share_msg2"))return de?`#GoogleDoodle ${T("share_msg")}`:`${T("share_msg")} #GoogleDoodle`;const b=[];var c=Math.floor(a.g.i/3),d=a.g.i%3;const e=[];for(let g=0;g0&&b.push(e.join(""));for(d=0;dg.definition.id));c=c.map(g=>{let h;return f.has(g.id)?(h=g.Qb)!=null?h:"\ud83c\udccf":"\ud83d\udd39"}).join("");return T("share_msg2").replace("{{WILDCARDS}}", c).replace("{{STARS}}",b.join("\n")).replace("{{LEVEL}}",Qj(`${a.g.i}`)).replace("{{SCORE}}",Qj(`${a.g.Ea}`)).replace("{{LINK}}","")}function to(a){const b=Bj;switch(a.mode){case 0:return zj(b);case 2:return xj(b);case 3:case 4:return yj(b);case 1:return Promise.resolve();default:cb(a.mode,void 0)}}function uo(a,b,c){return Si(Xn(a,b),a.actions,c)}function vo(a){m(function*(){yield a.delay(250);yield uo(a,".ddl-progress-results-title")})} function wo(a){return m(function*(){const b=a.i.length,c=b{e.alpha=f}),d)}})}function Ao(a,b){m(function*(){const c=b0&&(c.textContent=Qj(`${f}`));yield uo(a,c);d>0&&R(Q(),x.Ff);yield Promise.all([Do(a,b,0,d),Do(a,c,f,e)])})}function Eo(a,b){return m(function*(){return Ti(Xn(a,b),a.actions)})} function Fo(a){return m(function*(){yield uo(a,".ddl-progress-next-level-title");xo(a,a.mode===0?0:a.g.g);R(Q(),x.Ef)})}function Go(a){return m(function*(){const b=a.g.g;b<0||(b>0&&(yield Bo(a,b-1,!0,!0)),uj(Bj,4),xo(a,b),R(Q(),Ho[b]),yield Ri(zo(a,b,!1,3)),zo(a,b,!0,0))})}function Io(a){return m(function*(){yield Jo(a);R(Q(),x.Bb);a.mode!==2&&a.mode!==1||R(Q(),x.Af);a.mode===3?(Lm||(Lm=!0,F.c=14,H(1)),H(4)):a.mode===4&&H(109)})} function Ko(a){return m(function*(){yield Promise.all([Eo(a,a.buttons),Eo(a,".ddl-progress-results"),Eo(a,a.Ab)])})}function Lo(){return m(function*(){const a=Bj;yield uj(a,1);yield zj(a)})}function Mo(a){return m(function*(){pj(Q(),1875);yield Promise.all([Wn(a,a.actions,1,0,750),a.delay(1500)]);a.oa.remove()})}function No(a){return m(function*(){const b=[];for(let c=0;c{a.H.style.opacity=`${c}`}),a.actions)];for(let c=0;c{R(Q(),x.Ec)}),new t([u(new Ce(1E3,d.Ga.ha(),c,f.get(V).Ga),Ma)])]),a.actions)))}yield Promise.all(b)})} function Do(a,b,c,d){return m(function*(){c===0&&d===0?b.textContent=Qj("0"):yield O(new w(800,c,d,e=>{e=Math.floor(e);b.textContent=Qj(`${e>0?e:""}`)}),a.actions)})}function xo(a,b){O(Wi(new D(270,yo[b]),a.H),a.actions)}function zo(a,b,c,d){c=a.ub[b][c?1:0].get(d);d=Pi(c,24,d===0);Qi(a.i[b],d);return d}function Qo(a,b){return m(function*(){const c=a.i[b],d=c.get(Me);yield O(new w(1E3,1,0,e=>{d.alpha=e}),c);qe(a.o,c)})} function Bo(a,b,c,d){const e=a.mode===1,f=document.createElementNS("http://www.w3.org/2000/svg","line");f.setAttribute("x1","270");f.setAttribute("y1",`${Uo[b][0]}`);f.setAttribute("x2","270");f.setAttribute("y2",`${Uo[b][d?0:1]}`);f.classList.add(c?"ddl-progress-line-full":"ddl-progress-line-empty");a.H.appendChild(f);c&&a.O.push(f);if(e)return Promise.resolve();if(d)return O(u(new w(c?500:1E3,Uo[b][0],Uo[b][1],g=>{f.setAttribute("y2",`${g}`)}),c?Ja:Ha),a.actions);f.style.visibility="hidden";f.style.opacity= "0";return uo(a,f)}function Oo(a,b){return m(function*(){yield Ri(a.i[b].get(Re));yield Ri(zo(a,b,!0,4))})}function Jo(a){return m(function*(){const b=Z(a,".ddl-progress-continue-button");return new Promise(c=>{const d=()=>{b.removeEventListener("click",d);c()};b.addEventListener("click",d)})})} var Xo=class extends Yn{constructor(a,b,c){var d=c===3||c===4?b.i+1:b.i;d=b.g>=0?T("leveltitle").replace("%NUMBER%",Qj(`${d}`)):"";const e=T("leveltitle").replace("%NUMBER%",Qj(`${b.i+1}`));var f=c===4?"try_again":c===3?"playagain":"continue",g=T("results_matchstars"),h=T("results_totalstars");f=T(f);var l=T("search"),p=T("share"),v;c===2?v="results_win":c===3?v="lose_title":c===4&&(v="tie_subtitle");v=v?T(v):"";var L;c===0?L="progress_title":c===1&&(L=b.u.length>0?"win_keeplaying_02":"win_keeplaying_03"); L=L?T(L):"";super(a,N(qo,{width:540,height:960,Dg:d,vg:e,hg:g,Tg:h,Jf:f,Hg:l,Jg:p,Ab:v,qb:L,Vg:md()||!(!navigator.vendor||navigator.vendor.indexOf("Apple")!==0),Ig:T("search_query"),Fg:Oj}));this.g=b;this.mode=c;this.o=new we;this.Fa=new B(new E,new Ke);this.actions=new B(new ze);this.i=[];this.O=[];this.N=!1;b=mi();a=b.u;b=b.i;this.ub=[[new Map([[0,[b.jf]],[1,a.Xc],[2,a.Xc.slice().reverse()],[3,a.kf]]),new Map([[0,a.lf],[4,a.mf]])],[new Map([[0,[b.nf]],[1,a.Yc],[2,a.Yc.slice().reverse()],[3,a.qf]]), new Map([[0,a.rf],[4,a.tf]])],[new Map([[0,[b.uf]],[1,a.Zc],[2,a.Zc.slice().reverse()],[3,a.vf]]),new Map([[0,a.wf]])]];this.Ia=Z(this,".ddl-progress-canvas");this.H=Z(this,".ddl-progress-svg-container");this.Ab=Z(this,".ddl-progress-top-message");this.qb=Z(this,".ddl-progress-bottom-message");this.buttons=Z(this,".ddl-progress-buttons");this.ab=Z(this,".ddl-progress-search-button");this.W=Z(this,".ddl-progress-share-button");this.ta=Vo[this.mode]}j(){this.mode!==1&&oj(Q(),this.ta,750);this.ab.addEventListener("click", ()=>{R(Q(),x.Bb);Qf(T("search_query"))});const a=$d(ah),b=so(this),c=new ci(this.Xa,b,a,ah,()=>{this.oa.inert=!0;this.oa.ariaHidden="true"},()=>{this.oa.inert=!1;this.oa.ariaHidden="false";this.W.focus()});this.W.addEventListener("click",()=>{Xh(a,b,()=>{R(Q(),x.Bb);H(18);c.u();c.container.appendChild(c.g);c.i.focus()})});Vn(this,1);I(this.Ab,28,470,80,24);I(this.qb,28,470,80,24);I(Xn(this,".ddl-progress-results-stats"),24,470,100,17);I(Xn(this,".ddl-progress-continue-button"),30,400,60,24);C(this.o, this.Fa);C(this.o,this.actions);this.o.g=[new Be(this.o),new $e(this.o),new Uj(this.o),new qj(this.o),new Ze(this.o,this.Ia.getContext("2d"))];this.N=!0;return Promise.resolve()}v(){const a=this;return m(function*(){a.mode!==0&&a.mode!==2||R(Q(),x.zf);var b=[2,3,4].includes(a.mode);const c=Bj,d=to(a);a.mode===2&&(yield uo(a,a.Ab));b&&vo(a);a.mode===0&&uo(a,a.qb);const e=a.mode===0;yield Wo(e,wo(a));Ao(a,0);b&&Co(a);yield Wo(e,wo(a));Ao(a,1);yield Wo(e,wo(a));a.mode===0&&(yield a.delay(500),yield Eo(a, a.qb),yield Fo(a));switch(a.mode){case 0:case 2:yield Promise.all([a.delay(1E3),d]);yield Go(a);a.g.g++;a.mode===2&&(uo(a,a.buttons),yield Io(a),yield Ko(a));a.g.g0||Lo();yield Mo(a);break;case 3:case 4:yield d;yield uo(a,a.Ab);a.mode===3&&(yield No(a));b=uo(a,a.buttons).then(()=>{uj(c,6)});yield Io(a);yield Ko(a);yield Po(a);yield b;zj(c);yield Mo(a);break;case 1:yield d;yield Ro(a);yield To(a);yield uo(a,a.qb);uo(a,a.buttons);yield Io(a); b=Lo();yield Mo(a);yield b;break;default:cb(a.mode,void 0)}})}update(a){this.N&&this.o.update(a)}delay(a){return P(a,this.actions)}};function Wo(a,b){return m(function*(){a&&(yield b)})}const yo=[606,453,300],Uo=[[yo[0]-25,yo[1]+18],[yo[1]-35,yo[2]+18]],So=[new D(70,120),new D(130,200),new D(470,120),new D(410,200)],Vo=[x.jd,x.Dc,x.jd,x.Lc,x.Lc],Ho=[x.Bf,x.Cf,x.Df];function Yo(){return K('')} function Zo(a){const b=a.title,c=a.Qg,d=a.Rg,e=a.qg,f=a.zg,g=a.yg,h=a.Rf,l=a.Qf,p=a.Mf,v=a.Lf,L=a.If,U=a.Hf;a=a.lineHeight;return K('
"+K(''+J(b)+'
'+J(c)+''+J(d)+"
")+K(''+J(e)+ '
'+J(f)+''+J(g)+'
'+J(h)+''+J(l)+'
'+J(p)+''+J(v)+"
")+K('
'+J(L)+'
'+J(U)+"
")+K('')+ "
")};function $o(a){ap||(ap=new bp(a));return ap} function ao(a){return m(function*(){a.u&&(a.i.removeEventListener("click",a.H),R(Q(),x.ff),a.button.style.visibility="visible",yield O(new n([new t([new n([new r(100),new w(200,1,0,b=>{a.g.style.opacity=`${b}`;a.i.style.opacity=`${b}`;a.button.style.opacity=`${1-b}`})]),u(new w(300,0,1060,b=>{a.g.style.transform=`translateY(${b}px) scale(${a.v})`}),Ia)])]),a.actions),a.i.style.visibility="hidden",a.g.style.visibility="hidden",a.g.style.transform="translateY(1060) scale(1)",a.u=!1,a.v=1)})} function cp(a,b,c){b=a.g.querySelector(`.${b}`);b.style.background=gi(a.j.j,c);b.style.width=`${c[3]}px`;b.style.height=`${c[4]}px`}function dp(a){a.button.addEventListener("click",()=>void ep(a));a.g.querySelector(".ddl-rules-close").addEventListener("click",()=>void ao(a))} function ep(a){return m(function*(){a.u||(a.u=!0,a.v=1,a.i.style.visibility="visible",a.g.style.visibility="visible",a.i.style.opacity="0",a.g.style.opacity="0",a.g.style.transform=`translateY(${1060}) scale(${a.v})`,R(Q(),x.hf),yield O(new t([new w(200,0,1,b=>{a.g.style.opacity=`${b}`;a.i.style.opacity=`${b}`;a.button.style.opacity=`${1-b}`}),u(new w(300,1060,0,b=>{a.g.style.transform=`translateY(${b}px) scale(${a.v})`}),Ka)]),a.actions),a.i.addEventListener("click",a.H),a.button.style.visibility= "hidden")})} var bp=class{constructor(a){this.g=N(Zo,{title:T("rules_title"),Qg:T("rules_instruction1"),Rg:T("rules_instruction2"),qg:T("rules_match"),zg:T("rules_phasepair_title"),yg:T("rules_phasepair_points"),Rf:T("rules_fullmoon_title"),Qf:T("rules_fullmoon_points"),Mf:T("rules_cycle_title"),Lf:T("rules_cycle_points"),If:T("bonus_title"),Hf:T("bonus_instruction"),lineHeight:Nj});this.button=N(Yo);this.o=new we;this.actions=new B(new ze);this.v=1;this.u=!1;this.H=b=>{b.target===b.currentTarget&&this.u&&(ao(this), this.i.removeEventListener("click",this.H))};this.j=mi();this.i=a.querySelector(".ddl-rules-container");cp(this,"ddl-rules-phase-graphic",this.j.i.ef);cp(this,"ddl-rules-fullmoon-graphic",this.j.i.Ye);cp(this,"ddl-rules-cycle-graphic",this.j.i.df);cp(this,"ddl-bonus-light",this.j.i.Ze);cp(this,"ddl-bonus-dark",this.j.i.Xe)}init(){this.i.appendChild(this.g);dp(this);C(this.o,this.actions);this.o.g=[new Be(this.o)];I(this.i.querySelector(".ddl-rules-subtitle-container"),24,465,125,20);I(this.i.querySelector(".ddl-rules-matches"), 24,465,385,20);I(this.i.querySelector(".ddl-rules-bonus"),24,465,175,20)}update(a){this.o.update(a)}},ap;function fp(a,b){var c=b!=null?b:{};b=a.fontFamily;a=a.fontWeight;c=c&&c.qd;return K(".ddl-doodle-container {--ddl-font-family: '"+String(b).replace(Jh,Ih)+"'; --ddl-font-weight: "+Fh(a)+";}")}function gp(){return K('')} function hp(a){a=a.month;return K('
'+J(a)+'
')}function ip(){return K('
')}function jp(a){a=a.text;return K('")};function kp(a,b){return m(function*(){a.v=b;return yield b.play()})} var lp=class{constructor(a,b){this.Ka=a;this.i=b;this.j=$o()}play(){const a=this;return m(function*(){for(;;){const b=N(ip);a.Ka.appendChild(b);yield a.u(b);b.remove()}})}update(a){let b;(b=this.v)==null||b.update(a)}},mp=class extends lp{constructor(a,b){super(a,b);this.g=new Om}u(a){const b=this;return m(function*(){b.g.g=-1;yield kp(b,new Xo(a,b.g,0));if(b.g.i===0){var c=cj>0?b.i.Gg:b.i.rg;c=b.g.j.length===0?[c,b.i.Bg,b.i.Cg]:[c,bn(b.i.vd),bn(b.i.wd)]}else c=[bn(b.i.fg),bn(b.i.vd),bn(b.i.wd)]; for(let h=0;h new Zj(e)),b.j,0))})}};function op(a){a=a.lg;return K(Ll(K('
'+J(a)+"
")))};var pp=class extends Yn{constructor(a,b){var c=N(op,{lg:T("loading")});super(a,c);this.N=b;this.o=new we;this.H=new B(new E,new Ke);this.actions=new B(new ze);this.g=mi();a=new E;b=new Me(We(this.g.u.Fc[0]));c=Re;if(Ve===void 0)throw Error();var d=Se(Ve,this.g.u.Fc);this.i=new B(a,b,new c(d));C(this.o,this.H);C(this.o,this.i);C(this.o,this.actions);this.i.get(Re).framesPerSecond=24}j(){const a=this;return m(function*(){var b=a.oa.querySelector(".ddl-loading-spinner").getContext("2d");a.o.g=[new $e(a.o), new Be(a.o),new Ze(a.o,b)];F.c=0;H(1);Vn(a,0);yield Wn(a,a.actions,0,1)})}v(){const a=this;return m(function*(){const b=[ei(a.g.j,[a.g.g.Fd,a.g.g.we,a.g.g.xe,a.g.g.ye,a.g.g.ze,a.g.g.Ae,a.g.g.Be,a.g.g.Ce,a.g.g.De,a.g.g.Ee,a.g.g.Fe,a.g.g.Oe,a.g.g.Pe,a.g.g.Qe,a.g.g.Re,a.g.g.Se,a.g.g.Te,a.g.g.Ue,a.g.g.Ve,a.g.g.We]),(new og(je("border.png"))).g(),(new og(je("button_border.png"))).g(),(new og(je("border-card.png"))).g(),a.N.load(je("intro.mp4")),Nc.qc.g()];yield Promise.all([...b,Sh(1500)]);yield O(Gm(), a.actions);F.c=1;H(1)})}update(a){this.o.update(a)}u(){const a=this;return m(function*(){var b=Bj;b.u.style.visibility="visible";b.u.style.opacity="1";a.oa.remove();a.g.j.g[Pe(a.g.g.Wc)].v()})}};var wp=class{constructor(){var a=qp,b=rp,c=sp,d=tp,e=up;this.g=vp;this.u=a;this.v=b;this.H=c;this.j=d;this.i=e}};function xp(a){return m(function*(){yield a.i.promise})}var yp=class{constructor(){this.i=kf();this.g=N(jp,{text:T("skip")});this.g.addEventListener("click",()=>{R(Q(),x.Bb);this.i.resolve()})}};function zp(){return K(Ll(K("")))}function Ap(){return K('
')};const Bp=ih();function Cp(a,b){if(a.i.length!==0){var c=a.i[0];if(!(b{a.g.style.visibility="visible"}),new w(300,0,1,d=>{a.g.style.opacity=`${d}`})]));else if(c.type===1)Ae(a.actions,new n([new w(300,1,0,d=>{a.g.style.opacity=`${d}`}),new q(()=>{a.g.style.visibility="hidden"})]));else throw Error("J`"+c.type);}} function Ep(a,b){return m(function*(){if(!a.N){a.N=Gm(2E3);const c=[a.N];b&&c.push(new w(2E3,a.video.g.volume,0,d=>{a.video.g.volume=d}));yield O(new t(c),a.actions)}})}function Dp(a,b){a.g.innerText=b;I(a.g,31,460,125,18)} var Hp=class extends Yn{constructor(a,b){const c=N(zp,{width:540,height:960});super(a,c);this.video=b;this.o=new we;this.actions=new B(new ze);this.i=[...Fp];this.H=new yp;this.g=N(Ap);this.oa.appendChild(this.video.g);this.oa.appendChild(this.H.g);this.oa.appendChild(this.g);a=this.i[0];b=Gp[1];b!==void 0&&ph(Bp,b)&&(a.text=b)}j(){const a=this;return m(function*(){Vn(a,1);I(a.H.g,24,175,70,18);a.video.g.addEventListener("timeupdate",()=>{const b=a.video.g.currentTime;Cp(a,b*1E3);b>29&&Ep(a,!1)}); C(a.o,a.actions);a.o.g=[new Be(a.o)]})}resume(){this.video.resume()}pause(){this.video.pause()}v(){const a=this;return m(function*(){F.c=2;H(1);const b=Xi.ud();Jc(b,()=>{var d=a.video,e=!b.isMuted();d.g.muted=!e});const c=a.video.play();yield c.Ad;a.video.pause();yield O(Im(),a.actions);a.video.resume();(yield Promise.race([c.zd.then(()=>!1),xp(a.H).then(()=>m(function*(){H(101);yield Ep(a,!0);return!0}))]))||(F.c=3,H(1))})}update(a){this.o.update(a)}u(){const a=this;return m(function*(){a.oa.remove(); yield O(Im(),a.actions);uj(Bj,1)})}};const Gp={[0]:"intro_01_month3",[1]:"intro_01_month",[2]:"intro_01_month2"},Fp=[{type:0,startTime:1664,Ua:590,text:"intro_01_default"},{type:1,startTime:7613},{type:0,startTime:9568,Ua:710,text:"intro_02"},{type:1,startTime:18554},{type:0,startTime:19385,Ua:730,text:"intro_03"},{type:1,startTime:25200},{type:0,startTime:26749,duration:3333,Ua:280,text:"intro_04"},{type:1,startTime:29078}];var tp="en af sq am ar hy az eu be bn bs bg my ca zh-HK zh-CN zh-TW hr cs da nl en-GB et fa fil fi fr fr-CA gl ka de el gu iw hi hu is id it ja kn kk km ko ky lo lv lt mk ms ml mr mn ne no pl pt-BR pt-PT pa ro ru sr si sk sl es-419 es sw sv ta te th tr uk ur uz vi zu".split(" ");var Ip={aries:{id:"aries",tiles:[{id:"0",pos:{x:94,y:371.578125}},{id:"1",pos:{x:245,y:389.578125}},{id:"2",pos:{x:385,y:439.5}},{id:"3",pos:{x:468,y:524.578125}},{id:"4",pos:{x:464,y:609.578125}},{id:"5",pos:{x:66,y:486.578125}},{id:"6",pos:{x:147,y:456.578125}},{id:"7",pos:{x:373,y:615.578125}}],neighbors:{0:["1","6","5"],1:["2","0"],2:["3","1"],3:["7","4","2"],4:["7","3"],5:["0","6"],6:["0","5"],7:["3","4"]},cardSize:65,cardExpandedSize:75,tileSize:50},array:{id:"array",tiles:[{id:"0",pos:{x:62, y:409}},{id:"1",pos:{x:271.5,y:613}},{id:"2",pos:{x:185,y:467.578125}},{id:"3",pos:{x:184.5,y:381}},{id:"4",pos:{x:358.5,y:381}},{id:"5",pos:{x:271.5,y:367}},{id:"6",pos:{x:482,y:408.578125}},{id:"7",pos:{x:360,y:458.578125}},{id:"8",pos:{x:271.5,y:480}},{id:"9",pos:{x:184.5,y:575}},{id:"10",pos:{x:90.5,y:603}},{id:"11",pos:{x:97.5,y:501.5}},{id:"12",pos:{x:441.5,y:502.421875}},{id:"13",pos:{x:359.5,y:575}},{id:"14",pos:{x:447.5,y:596}}],neighbors:{0:["3"],1:["8"],2:["8","10","11","9"],3:["5","0"], 4:["5","6"],5:["8","3","4"],6:["4"],7:["8","13","14","12"],8:["5","1","7","2"],9:["2"],10:["2"],11:["2"],12:["7"],13:["7"],14:["7"]},cardSize:65,cardExpandedSize:75,tileSize:50},bigWheel:{id:"bigWheel",tiles:[{id:"0",pos:{x:89,y:356}},{id:"1",pos:{x:182,y:356}},{id:"2",pos:{x:273,y:356}},{id:"3",pos:{x:364,y:356}},{id:"4",pos:{x:455,y:356}},{id:"5",pos:{x:89,y:447}},{id:"6",pos:{x:455,y:447}},{id:"7",pos:{x:273,y:490}},{id:"8",pos:{x:89,y:538}},{id:"9",pos:{x:455,y:538}},{id:"10",pos:{x:89,y:629}}, {id:"11",pos:{x:182,y:629}},{id:"12",pos:{x:273,y:629}},{id:"13",pos:{x:364,y:629}},{id:"14",pos:{x:455,y:629}}],neighbors:{0:["1","5"],1:["0","2","7"],2:["1","3"],3:["2","4","7"],4:["3","6"],5:["0","7","8"],6:["4","7","9"],7:"1 3 5 6 8 9 11 13".split(" "),8:["5","7","10"],9:["6","7","14"],10:["8","11"],11:["7","10","12"],12:["11","13"],13:["7","12","14"],14:["9","13"]},cardSize:65,cardExpandedSize:75,tileSize:50},bigflower:{id:"bigflower",tiles:[{id:"0",pos:{x:232,y:615.2109375}},{id:"1",pos:{x:310, y:615.2109375}},{id:"2",pos:{x:346,y:539.7890625}},{id:"3",pos:{x:198,y:539.7890625}},{id:"4",pos:{x:270,y:539.7890625}},{id:"5",pos:{x:270,y:456.7890625}},{id:"6",pos:{x:149,y:443.7890625}},{id:"7",pos:{x:226,y:364.7890625}},{id:"8",pos:{x:142,y:364.7890625}},{id:"9",pos:{x:314,y:364.7890625}},{id:"10",pos:{x:396,y:364.7890625}},{id:"11",pos:{x:391,y:443.7890625}}],neighbors:{0:["1","3"],1:["2","0"],2:["4","1"],3:["4","0"],4:["3","2","5"],5:"4 6 7 8 9 11 10".split(" "),6:["5","8"],7:["5","9"],8:["5", "6"],9:["5","7"],10:["5","11"],11:["5","10"]},cardSize:65,cardExpandedSize:75,tileSize:50},board3x3:{id:"board3x3",tiles:[{id:"0",pos:{x:174,y:396}},{id:"1",pos:{x:270,y:396}},{id:"2",pos:{x:366,y:396}},{id:"3",pos:{x:174,y:492}},{id:"4",pos:{x:270,y:492}},{id:"5",pos:{x:366,y:492}},{id:"6",pos:{x:174,y:588}},{id:"7",pos:{x:270,y:588}},{id:"8",pos:{x:366,y:588}}],neighbors:{0:["1","3"],1:["0","2","4"],2:["1","5"],3:["0","4","6"],4:["1","3","5","7"],5:["2","4","8"],6:["3","7"],7:["4","6","8"],8:["5", "7"]},cardSize:74,cardExpandedSize:84,tileSize:50},board3x4:{id:"board3x4",tiles:[{id:"0",pos:{x:122,y:376}},{id:"1",pos:{x:221,y:376}},{id:"2",pos:{x:320,y:376}},{id:"3",pos:{x:418,y:376}},{id:"4",pos:{x:122,y:487}},{id:"5",pos:{x:221,y:487}},{id:"6",pos:{x:320,y:487}},{id:"7",pos:{x:418,y:487}},{id:"8",pos:{x:122,y:598}},{id:"9",pos:{x:221,y:598}},{id:"10",pos:{x:320,y:598}},{id:"11",pos:{x:418,y:598}}],neighbors:{0:["1","4"],1:["0","2","5"],2:["1","3","6"],3:["2","7"],4:["0","5","8"],5:["1","4", "6","9"],6:["2","5","7","10"],7:["3","6","11"],8:["4","9"],9:["5","8","10"],10:["6","9","11"],11:["7","10"]},cardSize:74,cardExpandedSize:84,tileSize:50},board4x3:{id:"board4x3",tiles:[{id:"0",pos:{x:180,y:356}},{id:"1",pos:{x:271,y:356}},{id:"2",pos:{x:362,y:356}},{id:"3",pos:{x:180,y:447}},{id:"4",pos:{x:271,y:447}},{id:"5",pos:{x:362,y:447}},{id:"6",pos:{x:180,y:538}},{id:"7",pos:{x:271,y:538}},{id:"8",pos:{x:362,y:538}},{id:"9",pos:{x:180,y:629}},{id:"10",pos:{x:271,y:629}},{id:"11",pos:{x:362, y:629}}],neighbors:{0:["1","3"],1:["0","2","4"],2:["1","5"],3:["0","4","6"],4:["1","3","5","7"],5:["2","4","8"],6:["3","7","9"],7:["4","6","8","10"],8:["5","7","11"],9:["6","10"],10:["7","9","11"],11:["8","10"]},cardSize:65,cardExpandedSize:75,tileSize:50},board4x4:{id:"board4x4",tiles:[{id:"0",pos:{x:136,y:356}},{id:"1",pos:{x:227,y:356}},{id:"2",pos:{x:318,y:356}},{id:"3",pos:{x:409,y:356}},{id:"4",pos:{x:136,y:447}},{id:"5",pos:{x:227,y:447}},{id:"6",pos:{x:318,y:447}},{id:"7",pos:{x:409,y:447}}, {id:"8",pos:{x:136,y:538}},{id:"9",pos:{x:227,y:538}},{id:"10",pos:{x:318,y:538}},{id:"11",pos:{x:409,y:538}},{id:"12",pos:{x:136,y:629}},{id:"13",pos:{x:227,y:629}},{id:"14",pos:{x:318,y:629}},{id:"15",pos:{x:409,y:629}}],neighbors:{0:["1","4"],1:["0","2","5"],2:["1","3","6"],3:["2","7"],4:["0","5","8"],5:["1","4","6","9"],6:["2","5","7","10"],7:["3","6","11"],8:["4","9","12"],9:["5","8","10","13"],10:["6","9","11","14"],11:["7","10","15"],12:["8","13"],13:["9","12","14"],14:["10","13","15"],15:["11", "14"]},cardSize:65,cardExpandedSize:75,tileSize:50},board4x5:{id:"board4x5",tiles:[{id:"0",pos:{x:91,y:356}},{id:"1",pos:{x:182,y:356}},{id:"2",pos:{x:273,y:356}},{id:"3",pos:{x:364,y:356}},{id:"4",pos:{x:455,y:356}},{id:"5",pos:{x:91,y:447}},{id:"6",pos:{x:182,y:447}},{id:"7",pos:{x:273,y:447}},{id:"8",pos:{x:364,y:447}},{id:"9",pos:{x:455,y:447}},{id:"10",pos:{x:91,y:538}},{id:"11",pos:{x:182,y:538}},{id:"12",pos:{x:273,y:538}},{id:"13",pos:{x:364,y:538}},{id:"14",pos:{x:455,y:538}},{id:"15",pos:{x:91, y:629}},{id:"16",pos:{x:182,y:629}},{id:"17",pos:{x:273,y:629}},{id:"18",pos:{x:364,y:629}},{id:"19",pos:{x:455,y:629}}],neighbors:{0:["1","5"],1:["0","2","6"],2:["1","3","7"],3:["2","4","8"],4:["3","9"],5:["0","6","10"],6:["1","5","7","11"],7:["2","6","8","12"],8:["3","7","9","13"],9:["4","8","14"],10:["5","11","15"],11:["6","10","12","16"],12:["7","11","13","17"],13:["8","12","14","18"],14:["9","13","19"],15:["10","16"],16:["11","15","17"],17:["12","16","18"],18:["13","17","19"],19:["14","18"]}, cardSize:65,cardExpandedSize:75,tileSize:50},bow:{id:"bow",tiles:[{id:"0",pos:{x:89,y:356}},{id:"1",pos:{x:455,y:356}},{id:"2",pos:{x:182,y:402}},{id:"3",pos:{x:364,y:402}},{id:"4",pos:{x:89,y:447}},{id:"5",pos:{x:455,y:447}},{id:"6",pos:{x:182,y:493}},{id:"7",pos:{x:273,y:493}},{id:"8",pos:{x:364,y:493}},{id:"9",pos:{x:89,y:538}},{id:"10",pos:{x:455,y:538}},{id:"11",pos:{x:182,y:584}},{id:"12",pos:{x:364,y:584}},{id:"13",pos:{x:89,y:629}},{id:"14",pos:{x:455,y:629}}],neighbors:{0:["2","4"],1:["3", "5"],2:["0","4","7"],3:["1","5","7"],4:["0","2","6","9"],5:["1","3","8","10"],6:["4","7","9"],7:"2 3 6 8 11 12".split(" "),8:["5","7","10"],9:["4","6","11","13"],10:["5","8","12","14"],11:["7","9","13"],12:["7","10","14"],13:["9","11"],14:["10","12"]},cardSize:65,cardExpandedSize:75,tileSize:50},bridge:{id:"bridge",tiles:[{id:"0",pos:{x:111,y:396}},{id:"1",pos:{x:207,y:396}},{id:"2",pos:{x:333,y:396}},{id:"3",pos:{x:429,y:396}},{id:"4",pos:{x:111,y:492}},{id:"5",pos:{x:207,y:492}},{id:"6",pos:{x:333, y:492}},{id:"7",pos:{x:429,y:492}},{id:"8",pos:{x:111,y:588}},{id:"9",pos:{x:207,y:588}},{id:"10",pos:{x:333,y:588}},{id:"11",pos:{x:429,y:588}}],neighbors:{0:["1","4"],1:["0","5"],2:["3","6"],3:["2","7"],4:["0","5","8"],5:["1","4","6","9"],6:["2","5","7","10"],7:["3","6","11"],8:["4","9"],9:["5","8"],10:["6","11"],11:["7","10"]},cardSize:74,cardExpandedSize:84,tileSize:50},bull:{id:"bull",tiles:[{id:"0",pos:{x:94,y:365}},{id:"1",pos:{x:444,y:365}},{id:"2",pos:{x:369,y:465}},{id:"3",pos:{x:169,y:465}}, {id:"4",pos:{x:219,y:615}},{id:"5",pos:{x:319,y:615}},{id:"6",pos:{x:269,y:490}},{id:"7",pos:{x:119,y:565}},{id:"8",pos:{x:419,y:565}},{id:"9",pos:{x:69,y:465}},{id:"10",pos:{x:469,y:465}}],neighbors:{0:["9"],1:["10"],2:["10","6","8"],3:["6","9","7"],4:["7","5","6"],5:["4","8","6"],6:["2","3","5","4"],7:["9","4","3"],8:["5","10","2"],9:["7","3","0"],10:["8","2","1"]},cardSize:65,cardExpandedSize:75,tileSize:50},center_ring:{id:"center_ring",tiles:[{id:"0",pos:{x:136,y:356}},{id:"1",pos:{x:227,y:356}}, {id:"2",pos:{x:318,y:356}},{id:"3",pos:{x:409,y:356}},{id:"4",pos:{x:136,y:447}},{id:"5",pos:{x:409,y:447}},{id:"6",pos:{x:136,y:538}},{id:"7",pos:{x:409,y:538}},{id:"8",pos:{x:136,y:629}},{id:"9",pos:{x:227,y:629}},{id:"10",pos:{x:318,y:629}},{id:"11",pos:{x:409,y:629}},{id:"12",pos:{x:272,y:493}}],neighbors:{0:["1","4","12"],1:["0","2"],2:["1","3"],3:["2","5","12"],4:["0","6"],5:["3","7"],6:["4","8"],7:["5","11"],8:["6","9","12"],9:["8","10"],10:["9","11"],11:["7","10","12"],12:["0","3","8","11"]}, cardSize:65,cardExpandedSize:75,tileSize:50},chutes_and_ladders:{id:"chutes_and_ladders",tiles:[{id:"0",pos:{x:91,y:356}},{id:"1",pos:{x:273,y:356}},{id:"2",pos:{x:455,y:356}},{id:"3",pos:{x:182,y:405}},{id:"4",pos:{x:364,y:405}},{id:"5",pos:{x:91,y:447}},{id:"6",pos:{x:273,y:447}},{id:"7",pos:{x:455,y:447}},{id:"8",pos:{x:182,y:496}},{id:"9",pos:{x:364,y:496}},{id:"10",pos:{x:91,y:538}},{id:"11",pos:{x:273,y:538}},{id:"12",pos:{x:455,y:538}},{id:"13",pos:{x:182,y:587}},{id:"14",pos:{x:364,y:587}}, {id:"15",pos:{x:91,y:629}},{id:"16",pos:{x:273,y:629}},{id:"17",pos:{x:455,y:629}}],neighbors:{0:["1","3","5"],1:["0","2","6"],2:["1","4","7"],3:["0","5"],4:["2","7"],5:["0","3","6","10"],6:"1 5 7 8 9 11".split(" "),7:["2","4","6","12"],8:["6","11"],9:["6","11"],10:["5","11","13","15"],11:"6 8 9 10 12 16".split(" "),12:["7","11","14","17"],13:["10","15"],14:["12","17"],15:["10","13","16"],16:["11","15","17"],17:["12","14","16"]},cardSize:65,cardExpandedSize:75,tileSize:50},columns4x4:{id:"columns4x4", tiles:[{id:"0",pos:{x:136,y:356}},{id:"1",pos:{x:227,y:356}},{id:"2",pos:{x:318,y:356}},{id:"3",pos:{x:409,y:356}},{id:"4",pos:{x:136,y:447}},{id:"5",pos:{x:227,y:447}},{id:"6",pos:{x:318,y:447}},{id:"7",pos:{x:409,y:447}},{id:"8",pos:{x:136,y:538}},{id:"9",pos:{x:227,y:538}},{id:"10",pos:{x:318,y:538}},{id:"11",pos:{x:409,y:538}},{id:"12",pos:{x:136,y:629}},{id:"13",pos:{x:227,y:629}},{id:"14",pos:{x:318,y:629}},{id:"15",pos:{x:409,y:629}}],neighbors:{0:["4"],1:["5"],2:["6"],3:["7"],4:["0","8"], 5:["1","9"],6:["2","10"],7:["3","11"],8:["4","12"],9:["5","13"],10:["6","14"],11:["7","15"],12:["8"],13:["9"],14:["10"],15:["11"]},cardSize:65,cardExpandedSize:75,tileSize:50},connected_diamonds:{id:"connected_diamonds",tiles:[{id:"0",pos:{x:190,y:335}},{id:"1",pos:{x:357,y:335}},{id:"2",pos:{x:108,y:378}},{id:"3",pos:{x:271,y:378}},{id:"4",pos:{x:441,y:378}},{id:"5",pos:{x:190,y:423}},{id:"6",pos:{x:357,y:423}},{id:"7",pos:{x:190,y:535}},{id:"8",pos:{x:357,y:535}},{id:"9",pos:{x:108,y:578}},{id:"10", pos:{x:271,y:578}},{id:"11",pos:{x:441,y:578}},{id:"12",pos:{x:190,y:623}},{id:"13",pos:{x:357,y:623}}],neighbors:{0:["2","3"],1:["3","4"],2:["0","5"],3:["0","1","5","6"],4:["1","6"],5:["2","3","7"],6:["3","4","8"],7:["5","9","10"],8:["6","10","11"],9:["7","12"],10:["7","8","12","13"],11:["8","13"],12:["9","10"],13:["10","11"]},cardSize:65,cardExpandedSize:75,tileSize:50},connected_rings:{id:"connected_rings",tiles:[{id:"0",pos:{x:136,y:356}},{id:"1",pos:{x:227,y:356}},{id:"2",pos:{x:318,y:356}}, {id:"3",pos:{x:409,y:356}},{id:"4",pos:{x:136,y:447}},{id:"5",pos:{x:227,y:447}},{id:"6",pos:{x:318,y:447}},{id:"7",pos:{x:409,y:447}},{id:"8",pos:{x:136,y:538}},{id:"9",pos:{x:227,y:538}},{id:"10",pos:{x:318,y:538}},{id:"11",pos:{x:409,y:538}},{id:"12",pos:{x:136,y:629}},{id:"13",pos:{x:227,y:629}},{id:"14",pos:{x:318,y:629}},{id:"15",pos:{x:409,y:629}}],neighbors:{0:["1","4","5"],1:["0","2"],2:["1","3"],3:["2","6","7"],4:["0","8"],5:["0","6","9"],6:["3","5","10"],7:["3","11"],8:["4","12"],9:["5", "10","12"],10:["6","9","15"],11:["7","15"],12:["8","9","13"],13:["12","14"],14:["13","15"],15:["10","11","14"]},cardSize:65,cardExpandedSize:75,tileSize:50},connected_squares:{id:"connected_squares",tiles:[{id:"0",pos:{x:136,y:356}},{id:"1",pos:{x:227,y:356}},{id:"2",pos:{x:318,y:356}},{id:"3",pos:{x:409,y:356}},{id:"4",pos:{x:136,y:447}},{id:"5",pos:{x:227,y:447}},{id:"6",pos:{x:318,y:447}},{id:"7",pos:{x:409,y:447}},{id:"8",pos:{x:136,y:538}},{id:"9",pos:{x:227,y:538}},{id:"10",pos:{x:318,y:538}}, {id:"11",pos:{x:409,y:538}},{id:"12",pos:{x:136,y:629}},{id:"13",pos:{x:227,y:629}},{id:"14",pos:{x:318,y:629}},{id:"15",pos:{x:409,y:629}}],neighbors:{0:["1","4"],1:["0","5"],2:["3","6"],3:["2","7"],4:["0","5","8"],5:["1","4","6"],6:["2","5","7"],7:["3","6","11"],8:["4","9","12"],9:["8","10","13"],10:["9","11","14"],11:["7","10","15"],12:["8","13"],13:["9","12"],14:["10","15"],15:["11","14"]},cardSize:65,cardExpandedSize:75,tileSize:50},diamond:{id:"diamond",tiles:[{id:"0",pos:{x:273,y:401}},{id:"1", pos:{x:182,y:447}},{id:"2",pos:{x:364,y:447}},{id:"3",pos:{x:89,y:496}},{id:"4",pos:{x:273,y:496}},{id:"5",pos:{x:455,y:496}},{id:"6",pos:{x:182,y:538}},{id:"7",pos:{x:364,y:538}},{id:"8",pos:{x:273,y:581}}],neighbors:{0:["1","2"],1:["0","3","4"],2:["0","4","5"],3:["1","6"],4:["1","2","6","7"],5:["2","7"],6:["3","4","8"],7:["4","5","8"],8:["6","7"]},cardSize:65,cardExpandedSize:75,tileSize:50},doteyes:{id:"doteyes",tiles:[{id:"0",pos:{x:269,y:615}},{id:"1",pos:{x:269,y:365}},{id:"2",pos:{x:219,y:490}}, {id:"3",pos:{x:356.5,y:365}},{id:"4",pos:{x:469,y:490}},{id:"5",pos:{x:444,y:401.578125}},{id:"6",pos:{x:445,y:586}},{id:"7",pos:{x:356.5,y:614.578125}},{id:"8",pos:{x:184,y:614.578125}},{id:"9",pos:{x:94,y:586}},{id:"10",pos:{x:69,y:490}},{id:"11",pos:{x:94,y:401.578125}},{id:"12",pos:{x:184,y:365}},{id:"13",pos:{x:319,y:490}}],neighbors:{0:["8","7"],1:["3","12"],2:["13","11","9"],3:["1","5"],4:["6","5"],5:["3","4","13"],6:["4","13","7"],7:["0","6"],8:["0","9"],9:["2","8","10"],10:["9","11"],11:["2", "10","12"],12:["1","11"],13:["2","5","6"]},cardSize:65,cardExpandedSize:75,tileSize:50},doublerainbow:{id:"doublerainbow",tiles:[{id:"0",pos:{x:57,y:615}},{id:"1",pos:{x:157,y:615}},{id:"2",pos:{x:174,y:529.578125}},{id:"3",pos:{x:381,y:615}},{id:"4",pos:{x:269,y:493.421875}},{id:"5",pos:{x:57,y:521}},{id:"6",pos:{x:364,y:525}},{id:"7",pos:{x:481,y:615}},{id:"8",pos:{x:481,y:521}},{id:"9",pos:{x:95,y:435}},{id:"10",pos:{x:183,y:385}},{id:"11",pos:{x:269,y:365}},{id:"12",pos:{x:355.5,y:385}},{id:"13", pos:{x:443,y:434.578125}}],neighbors:{0:["5","1"],1:["2","0"],2:["1","4","9"],3:["6","7"],4:["2","6","11"],5:["0","9"],6:["4","3","13"],7:["8","3"],8:["7","13"],9:["5","10","2"],10:["9","11"],11:["10","12","4"],12:["11","13"],13:["6","8","12"]},cardSize:65,cardExpandedSize:75,tileSize:50},drop:{id:"drop",tiles:[{id:"0",pos:{x:319,y:446.2109375}},{id:"1",pos:{x:269,y:358.7109375}},{id:"2",pos:{x:219,y:621.2890625}},{id:"3",pos:{x:369,y:533.7109375}},{id:"4",pos:{x:217,y:446.2890625}},{id:"5",pos:{x:169, y:533.7109375}},{id:"6",pos:{x:269,y:533.7109375}},{id:"7",pos:{x:317,y:620.2890625}}],neighbors:{0:["6","3","1"],1:["0","4"],2:["6","7","5"],3:["0","6","7"],4:["1","6","5"],5:["2","4","6"],6:"023457".split(""),7:["2","3","6"]},cardSize:65,cardExpandedSize:75,tileSize:50},eye:{id:"eye",tiles:[{id:"0",pos:{x:269,y:615}},{id:"1",pos:{x:344,y:440}},{id:"2",pos:{x:194,y:440}},{id:"3",pos:{x:194,y:540}},{id:"4",pos:{x:344,y:540}},{id:"5",pos:{x:119,y:615}},{id:"6",pos:{x:419,y:615}},{id:"7",pos:{x:419, y:365}},{id:"8",pos:{x:119,y:365}},{id:"9",pos:{x:469,y:490}},{id:"10",pos:{x:69,y:490}},{id:"11",pos:{x:269,y:365}}],neighbors:{0:["4","3","6","5"],1:["4","11"],2:["3","11"],3:["0","2"],4:["1","0"],5:["0","10"],6:["9","0"],7:["11","9"],8:["11","10"],9:["7","6"],10:["8","5"],11:["1","2","8","7"]},cardSize:65,cardExpandedSize:75,tileSize:50},face:{id:"face",tiles:[{id:"0",pos:{x:91,y:356}},{id:"1",pos:{x:182,y:356}},{id:"2",pos:{x:273,y:356}},{id:"3",pos:{x:364,y:356}},{id:"4",pos:{x:455,y:356}},{id:"5", pos:{x:91,y:447}},{id:"6",pos:{x:273,y:447}},{id:"7",pos:{x:455,y:447}},{id:"8",pos:{x:91,y:538}},{id:"9",pos:{x:182,y:538}},{id:"10",pos:{x:364,y:538}},{id:"11",pos:{x:455,y:538}},{id:"12",pos:{x:91,y:629}},{id:"13",pos:{x:182,y:629}},{id:"14",pos:{x:273,y:629}},{id:"15",pos:{x:364,y:629}},{id:"16",pos:{x:455,y:629}}],neighbors:{0:["1","5"],1:["0","2"],2:["1","3","6"],3:["2","4"],4:["3","7"],5:["0","8"],6:["2","9","10"],7:["4","11"],8:["5","9","12"],9:["6","8","10","13"],10:["6","9","11","15"],11:["7", "10","16"],12:["8","13"],13:["9","12","14"],14:["13","15"],15:["10","14","16"],16:["11","15"]},cardSize:65,cardExpandedSize:75,tileSize:50},fish:{id:"fish",tiles:[{id:"0",pos:{x:472,y:490.5}},{id:"1",pos:{x:424,y:413}},{id:"2",pos:{x:338,y:366.578125}},{id:"3",pos:{x:246,y:366.578125}},{id:"4",pos:{x:167,y:490.5}},{id:"5",pos:{x:82,y:398.578125}},{id:"6",pos:{x:82,y:581.578125}},{id:"7",pos:{x:246,y:620.578125}},{id:"8",pos:{x:338,y:620.578125}},{id:"9",pos:{x:424,y:573.578125}},{id:"10",pos:{x:338, y:490.5}}],neighbors:{0:["9","1","10"],1:["0","2"],2:["1","3","10"],3:["4","2"],4:["5","6","3","7"],5:["6","4"],6:["5","4"],7:["4","8"],8:["7","9","10"],9:["8","0"],10:["2","8","0"]},cardSize:65,cardExpandedSize:75,tileSize:50},flower:{id:"flower",tiles:[{id:"0",pos:{x:269,y:445.9609375}},{id:"1",pos:{x:269,y:358.4609375}},{id:"2",pos:{x:269,y:533.4609375}},{id:"3",pos:{x:369,y:483.4609375}},{id:"4",pos:{x:369,y:383.4609375}},{id:"5",pos:{x:169,y:383.4609375}},{id:"6",pos:{x:169,y:483.4609375}},{id:"7", pos:{x:119,y:608.4609375}},{id:"8",pos:{x:419,y:608.4609375}},{id:"9",pos:{x:269,y:621.5390625}}],neighbors:{0:["4","1","5"],1:["0"],2:["6","3","9"],3:["2","4"],4:["3","0"],5:["0","6"],6:["2","5"],7:["9"],8:["9"],9:["2","7","8"]},cardSize:65,cardExpandedSize:75,tileSize:50},gemini:{id:"gemini",tiles:[{id:"0",pos:{x:68.5,y:388.34375}},{id:"1",pos:{x:68.5,y:516.921875}},{id:"2",pos:{x:153,y:471}},{id:"3",pos:{x:241,y:462.5}},{id:"4",pos:{x:321,y:402.578125}},{id:"5",pos:{x:423,y:369.578125}},{id:"6", pos:{x:197.5,y:611.921875}},{id:"7",pos:{x:305.5,y:621.5}},{id:"8",pos:{x:356,y:538.5}},{id:"9",pos:{x:464,y:574.578125}},{id:"10",pos:{x:237,y:358.5}},{id:"11",pos:{x:476.5,y:478.921875}}],neighbors:{0:["2"],1:["2"],2:["0","1","6","7","3"],3:["2","4"],4:["3","10","5","8","9"],5:["4"],6:["2"],7:["2"],8:["4"],9:["4","11"],10:["4"],11:["9"]},cardSize:65,cardExpandedSize:75,tileSize:50},gemstone:{id:"gemstone",tiles:[{id:"0",pos:{x:182,y:362.7109375}},{id:"1",pos:{x:269,y:362.7109375}},{id:"2",pos:{x:356, y:362.7109375}},{id:"3",pos:{x:443,y:617.2890625}},{id:"4",pos:{x:356,y:447.2890625}},{id:"5",pos:{x:182,y:447.2890625}},{id:"6",pos:{x:95,y:362.7109375}},{id:"7",pos:{x:95,y:447.2890625}},{id:"8",pos:{x:182,y:532.2890625}},{id:"9",pos:{x:443,y:532.2890625}},{id:"10",pos:{x:356,y:532.2890625}},{id:"11",pos:{x:95,y:532.2890625}},{id:"12",pos:{x:95,y:617.2890625}},{id:"13",pos:{x:182,y:617.2890625}},{id:"14",pos:{x:269,y:617.2890625}},{id:"15",pos:{x:356,y:617.2890625}},{id:"16",pos:{x:443,y:362.7109375}}, {id:"17",pos:{x:443,y:447.2890625}},{id:"18",pos:{x:269,y:490}}],neighbors:{0:["6","5","1"],1:["5","4","0","2"],2:["4","16","1"],3:["15","9"],4:["17","2","10","1","18"],5:["7","8","0","1","18"],6:["0","7"],7:["5","6","11"],8:["11","13","5","14","18"],9:["10","3","17"],10:["9","4","15","14","18"],11:["8","7","12"],12:["11","13"],13:["14","8","12"],14:["15","13","10","8"],15:["10","14","3"],16:["17","2"],17:["4","9","16"],18:["5","8","10","4"]},cardSize:65,cardExpandedSize:75,tileSize:50},jar:{id:"jar", tiles:[{id:"0",pos:{x:444,y:500.5}},{id:"1",pos:{x:369,y:625.5}},{id:"2",pos:{x:169,y:625.5}},{id:"3",pos:{x:94,y:500.5}},{id:"4",pos:{x:469,y:400.5}},{id:"5",pos:{x:219,y:525.5}},{id:"6",pos:{x:319,y:525.5}},{id:"7",pos:{x:269,y:625.5}},{id:"8",pos:{x:69,y:400.5}},{id:"9",pos:{x:184,y:354.5}},{id:"10",pos:{x:270,y:354.5}},{id:"11",pos:{x:356,y:354.5}},{id:"12",pos:{x:269,y:443.078125}},{id:"13",pos:{x:356,y:441.5}},{id:"14",pos:{x:184,y:441.5}}],neighbors:{0:["4","6"],1:["7"],2:["7"],3:["8","5"], 4:["0","11"],5:["3","7","6","14"],6:["0","5","7","13"],7:["1","2","5","6"],8:["3","9"],9:["8","14","10"],10:["9","13","14","11"],11:["4","10","13"],12:["14","13"],13:["6","10","11","12"],14:["5","9","10","12"]},cardSize:65,cardExpandedSize:75,tileSize:50},jewel:{id:"jewel",tiles:[{id:"0",pos:{x:140,y:356}},{id:"1",pos:{x:231,y:356}},{id:"2",pos:{x:313,y:356}},{id:"3",pos:{x:404,y:356}},{id:"4",pos:{x:89,y:447}},{id:"5",pos:{x:182,y:447}},{id:"6",pos:{x:273,y:447}},{id:"7",pos:{x:364,y:447}},{id:"8", pos:{x:455,y:447}},{id:"9",pos:{x:136,y:538}},{id:"10",pos:{x:227,y:538}},{id:"11",pos:{x:318,y:538}},{id:"12",pos:{x:409,y:538}},{id:"13",pos:{x:181,y:629}},{id:"14",pos:{x:272,y:629}},{id:"15",pos:{x:363,y:629}}],neighbors:{0:["1","4","5"],1:["0","2","6"],2:["1","3","6"],3:["2","7","8"],4:["0","5","9"],5:["0","4","9"],6:["1","2","10","11"],7:["3","8","12"],8:["3","7","12"],9:["4","5","10","13"],10:["6","9","13","14"],11:["6","12","14","15"],12:["7","8","11","15"],13:["9","10","14"],14:["10","11", "13","15"],15:["11","12","14"]},cardSize:65,cardExpandedSize:75,tileSize:50},lotus:{id:"lotus",tiles:[{id:"0",pos:{x:182,y:356}},{id:"1",pos:{x:364,y:356}},{id:"2",pos:{x:89,y:402}},{id:"3",pos:{x:455,y:402}},{id:"4",pos:{x:182,y:447}},{id:"5",pos:{x:364,y:447}},{id:"6",pos:{x:89,y:493}},{id:"7",pos:{x:273,y:493}},{id:"8",pos:{x:455,y:493}},{id:"9",pos:{x:182,y:538}},{id:"10",pos:{x:364,y:538}},{id:"11",pos:{x:89,y:584}},{id:"12",pos:{x:455,y:584}},{id:"13",pos:{x:182,y:629}},{id:"14",pos:{x:273, y:629}},{id:"15",pos:{x:364,y:629}}],neighbors:{0:["4"],1:["5"],2:["4","6"],3:["5","8"],4:["0","2","7","9"],5:["1","3","7","10"],6:["2","9","11"],7:["4","5","14"],8:["3","10","12"],9:["4","6","13"],10:["5","8","15"],11:["6","13"],12:["8","15"],13:["9","11","14"],14:["7","13","15"],15:["10","12","14"]},cardSize:65,cardExpandedSize:75,tileSize:50},nsnake:{id:"nsnake",tiles:[{id:"0",pos:{x:108,y:503}},{id:"1",pos:{x:278,y:502}},{id:"2",pos:{x:193,y:395.578125}},{id:"3",pos:{x:370,y:615.578125}},{id:"4", pos:{x:440,y:501.15625}},{id:"5",pos:{x:476,y:414.578125}},{id:"6",pos:{x:395,y:414.578125}},{id:"7",pos:{x:154,y:591}},{id:"8",pos:{x:66,y:592}}],neighbors:{0:["2","7","8"],1:["2","3"],2:["1","0"],3:["1","4"],4:["3","6","5"],5:["6","4"],6:["4","5"],7:["0","8"],8:["7","0"]},cardSize:65,cardExpandedSize:75,tileSize:50},oh:{id:"oh",tiles:[{id:"0",pos:{x:136,y:355}},{id:"1",pos:{x:409,y:355}},{id:"2",pos:{x:227,y:400}},{id:"3",pos:{x:318,y:400}},{id:"4",pos:{x:134,y:492}},{id:"5",pos:{x:270,y:492}}, {id:"6",pos:{x:409,y:492}},{id:"7",pos:{x:227,y:583}},{id:"8",pos:{x:318,y:583}},{id:"9",pos:{x:136,y:628}},{id:"10",pos:{x:409,y:628}}],neighbors:{0:["4"],1:["6"],2:["3","4"],3:["2","6"],4:["0","2","5","7","9"],5:["4","6"],6:["1","3","5","8","10"],7:["4","8"],8:["6","7"],9:["4"],10:["6"]},cardSize:65,cardExpandedSize:75,tileSize:50},outer_ring:{id:"outer_ring",tiles:[{id:"0",pos:{x:182,y:356}},{id:"1",pos:{x:273,y:356}},{id:"2",pos:{x:364,y:356}},{id:"3",pos:{x:182,y:447}},{id:"4",pos:{x:364,y:447}}, {id:"5",pos:{x:182,y:538}},{id:"6",pos:{x:364,y:538}},{id:"7",pos:{x:182,y:629}},{id:"8",pos:{x:273,y:629}},{id:"9",pos:{x:364,y:629}},{id:"10",pos:{x:91,y:403}},{id:"11",pos:{x:91,y:494}},{id:"12",pos:{x:91,y:585}},{id:"13",pos:{x:455,y:403}},{id:"14",pos:{x:455,y:494}},{id:"15",pos:{x:455,y:585}}],neighbors:{0:["1","3","10"],1:["0","2"],2:["1","4","13"],3:["0","5","11"],4:["2","6","14"],5:["3","7","11"],6:["4","9","14"],7:["5","8","12"],8:["7","9"],9:["6","8","15"],10:["0","11"],11:["3","5","10", "12"],12:["7","11"],13:["2","14"],14:["4","6","13","15"],15:["9","14"]},cardSize:65,cardExpandedSize:75,tileSize:50},oval:{id:"oval",tiles:[{id:"0",pos:{x:369,y:590}},{id:"1",pos:{x:269,y:365}},{id:"2",pos:{x:419,y:490}},{id:"3",pos:{x:269,y:615}},{id:"4",pos:{x:169,y:590}},{id:"5",pos:{x:119,y:490}},{id:"6",pos:{x:369,y:390}},{id:"7",pos:{x:269,y:490}},{id:"8",pos:{x:169,y:390}}],neighbors:{0:["7","3"],1:["8","6"],2:["7"],3:["4","0"],4:["7","3"],5:["7"],6:["7","1"],7:"860425".split(""),8:["7","1"]}, cardSize:65,cardExpandedSize:75,tileSize:50},pisces:{id:"pisces",tiles:[{id:"0",pos:{x:80,y:575}},{id:"1",pos:{x:130,y:461.578125}},{id:"2",pos:{x:222,y:411.578125}},{id:"3",pos:{x:478,y:520.578125}},{id:"4",pos:{x:130,y:364.578125}},{id:"5",pos:{x:226,y:615.578125}},{id:"6",pos:{x:372,y:580.578125}},{id:"7",pos:{x:459,y:600}},{id:"8",pos:{x:397,y:500.578125}}],neighbors:{0:["1","5"],1:["2","4","0"],2:["1","4"],3:["8","7"],4:["1","2"],5:["0","6"],6:["5","8","7"],7:["3","6"],8:["6","3"]},cardSize:65, cardExpandedSize:75,tileSize:50},plusSign:{id:"plusSign",tiles:[{id:"0",pos:{x:227,y:356}},{id:"1",pos:{x:318,y:356}},{id:"2",pos:{x:136,y:447}},{id:"3",pos:{x:227,y:447}},{id:"4",pos:{x:318,y:447}},{id:"5",pos:{x:409,y:447}},{id:"6",pos:{x:136,y:538}},{id:"7",pos:{x:227,y:538}},{id:"8",pos:{x:318,y:538}},{id:"9",pos:{x:409,y:538}},{id:"10",pos:{x:227,y:629}},{id:"11",pos:{x:318,y:629}}],neighbors:{0:["1","3"],1:["0","4"],2:["3","6"],3:["0","2","4","7"],4:["1","3","5","8"],5:["4","9"],6:["2","7"], 7:["3","6","8","10"],8:["4","7","9","11"],9:["5","8"],10:["7","11"],11:["8","10"]},cardSize:65,cardExpandedSize:75,tileSize:50},pyramid:{id:"pyramid",tiles:[{id:"0",pos:{x:270,y:356}},{id:"1",pos:{x:225,y:447}},{id:"2",pos:{x:316,y:447}},{id:"3",pos:{x:178,y:538}},{id:"4",pos:{x:270,y:538}},{id:"5",pos:{x:362,y:538}},{id:"6",pos:{x:132,y:629}},{id:"7",pos:{x:225,y:629}},{id:"8",pos:{x:316,y:629}},{id:"9",pos:{x:407,y:629}}],neighbors:{0:["1","2","4"],1:["0","3","7"],2:["0","5","8"],3:["1","6"],4:["0", "7","8"],5:["2","9"],6:["3","7"],7:["1","4","6","8"],8:["2","4","7","9"],9:["5","8"]},cardSize:65,cardExpandedSize:75,tileSize:50},rain:{id:"rain",tiles:[{id:"0",pos:{x:369,y:552.5}},{id:"1",pos:{x:269,y:402.5}},{id:"2",pos:{x:169,y:552.5}},{id:"3",pos:{x:269,y:627.5}},{id:"4",pos:{x:119,y:352.5}},{id:"5",pos:{x:169,y:452.5}},{id:"6",pos:{x:69,y:452.5}},{id:"7",pos:{x:419,y:352.5}},{id:"8",pos:{x:369,y:452.5}},{id:"9",pos:{x:469,y:452.5}},{id:"10",pos:{x:269,y:552.5}}],neighbors:{0:["1","3","10"], 1:["0","2","10"],2:["1","3","10"],3:["0","2"],4:["5","6"],5:["4","6"],6:["4","5"],7:["8","9"],8:["7","9"],9:["7","8"],10:["0","2","1"]},cardSize:65,cardExpandedSize:75,tileSize:50},rings:{id:"rings",tiles:[{id:"0",pos:{x:136,y:356}},{id:"1",pos:{x:227,y:356}},{id:"2",pos:{x:318,y:356}},{id:"3",pos:{x:409,y:356}},{id:"4",pos:{x:136,y:447}},{id:"5",pos:{x:227,y:447}},{id:"6",pos:{x:318,y:447}},{id:"7",pos:{x:409,y:447}},{id:"8",pos:{x:136,y:538}},{id:"9",pos:{x:227,y:538}},{id:"10",pos:{x:318,y:538}}, {id:"11",pos:{x:409,y:538}},{id:"12",pos:{x:136,y:629}},{id:"13",pos:{x:227,y:629}},{id:"14",pos:{x:318,y:629}},{id:"15",pos:{x:409,y:629}}],neighbors:{0:["1","4"],1:["0","2"],2:["1","3"],3:["2","7"],4:["0","8"],5:["6","9"],6:["5","10"],7:["3","11"],8:["4","12"],9:["5","10"],10:["6","9"],11:["7","15"],12:["8","13"],13:["12","14"],14:["13","15"],15:["11","14"]},cardSize:65,cardExpandedSize:75,tileSize:50},rows3x4:{id:"rows3x4",tiles:[{id:"0",pos:{x:122,y:376}},{id:"1",pos:{x:221,y:376}},{id:"2",pos:{x:320, y:376}},{id:"3",pos:{x:418,y:376}},{id:"4",pos:{x:122,y:487}},{id:"5",pos:{x:221,y:487}},{id:"6",pos:{x:320,y:487}},{id:"7",pos:{x:418,y:487}},{id:"8",pos:{x:122,y:598}},{id:"9",pos:{x:221,y:598}},{id:"10",pos:{x:320,y:598}},{id:"11",pos:{x:418,y:598}}],neighbors:{0:["1"],1:["0","2"],2:["1","3"],3:["2"],4:["5"],5:["4","6"],6:["5","7"],7:["6"],8:["9"],9:["8","10"],10:["9","11"],11:["10"]},cardSize:74,cardExpandedSize:84,tileSize:50},sharing:{id:"sharing",tiles:[{id:"0",pos:{x:137,y:370.921875}},{id:"1", pos:{x:274,y:474.921875}},{id:"2",pos:{x:163,y:460.2109375}},{id:"3",pos:{x:237,y:611.5}},{id:"4",pos:{x:146,y:581.2109375}},{id:"5",pos:{x:71,y:515.1328125}},{id:"6",pos:{x:375,y:451.2109375}},{id:"7",pos:{x:406,y:368.5}},{id:"8",pos:{x:467,y:514.1328125}},{id:"9",pos:{x:411,y:579.2109375}},{id:"10",pos:{x:324,y:611.5}},{id:"11",pos:{x:241,y:380.578125}},{id:"12",pos:{x:311,y:380.578125}}],neighbors:{0:["2"],1:["2","6","11","12"],2:["0","1","3","4"],3:["2"],4:["2","5"],5:["4"],6:["1","7","10","9"], 7:["6"],8:["9"],9:["6","8"],10:["6"],11:["1"],12:["1"]},cardSize:65,cardExpandedSize:75,tileSize:50},snowflake:{id:"snowflake",tiles:[{id:"0",pos:{x:154,y:375}},{id:"1",pos:{x:386,y:375}},{id:"2",pos:{x:270,y:395}},{id:"3",pos:{x:174,y:491}},{id:"4",pos:{x:270,y:491}},{id:"5",pos:{x:366,y:491}},{id:"6",pos:{x:270,y:587}},{id:"7",pos:{x:154,y:607}},{id:"8",pos:{x:386,y:607}}],neighbors:{0:["4"],1:["4"],2:["4"],3:["4"],4:"01235678".split(""),5:["4"],6:["4"],7:["4"],8:["4"]},cardSize:74,cardExpandedSize:84, tileSize:50},snowflake_hard:{id:"snowflake_hard",tiles:[{id:"0",pos:{x:91,y:355}},{id:"1",pos:{x:182,y:355}},{id:"2",pos:{x:364,y:355}},{id:"3",pos:{x:455,y:355}},{id:"4",pos:{x:273,y:400}},{id:"5",pos:{x:182,y:446}},{id:"6",pos:{x:364,y:446}},{id:"7",pos:{x:91,y:495}},{id:"8",pos:{x:273,y:495}},{id:"9",pos:{x:455,y:495}},{id:"10",pos:{x:182,y:537}},{id:"11",pos:{x:364,y:537}},{id:"12",pos:{x:273,y:580}},{id:"13",pos:{x:91,y:628}},{id:"14",pos:{x:182,y:628}},{id:"15",pos:{x:364,y:628}},{id:"16",pos:{x:455, y:628}}],neighbors:{0:["1","5"],1:["0"],2:["3"],3:["2","6"],4:["5","6"],5:["0","4","7","8"],6:["3","4","8","9"],7:["5","10"],8:["5","6","10","11"],9:["6","11"],10:["7","8","12","13"],11:["8","9","12","16"],12:["10","11"],13:["10","14"],14:["13"],15:["16"],16:["11","15"]},cardSize:65,cardExpandedSize:75,tileSize:50},squared_corners:{id:"squared_corners",tiles:[{id:"0",pos:{x:136,y:356}},{id:"1",pos:{x:227,y:356}},{id:"2",pos:{x:318,y:356}},{id:"3",pos:{x:409,y:356}},{id:"4",pos:{x:136,y:447}},{id:"5", pos:{x:227,y:447}},{id:"6",pos:{x:409,y:447}},{id:"7",pos:{x:136,y:538}},{id:"8",pos:{x:318,y:538}},{id:"9",pos:{x:409,y:538}},{id:"10",pos:{x:136,y:629}},{id:"11",pos:{x:227,y:629}},{id:"12",pos:{x:318,y:629}},{id:"13",pos:{x:409,y:629}}],neighbors:{0:["1","4"],1:["0","2","5"],2:["1","3"],3:["2","6"],4:["0","5","7"],5:["1","4","8"],6:["3","9"],7:["4","10"],8:["5","9","12"],9:["6","8","13"],10:["7","11"],11:["10","12"],12:["8","11","13"],13:["9","12"]},cardSize:65,cardExpandedSize:75,tileSize:50}, squares:{id:"squares",tiles:[{id:"0",pos:{x:136,y:356}},{id:"1",pos:{x:222,y:356}},{id:"2",pos:{x:328,y:356}},{id:"3",pos:{x:414,y:356}},{id:"4",pos:{x:136,y:442}},{id:"5",pos:{x:222,y:442}},{id:"6",pos:{x:328,y:442}},{id:"7",pos:{x:414,y:442}},{id:"8",pos:{x:136,y:543}},{id:"9",pos:{x:222,y:543}},{id:"10",pos:{x:328,y:543}},{id:"11",pos:{x:414,y:543}},{id:"12",pos:{x:136,y:629}},{id:"13",pos:{x:222,y:629}},{id:"14",pos:{x:328,y:629}},{id:"15",pos:{x:414,y:629}}],neighbors:{0:["1","4"],1:["0","5"], 2:["3","6"],3:["2","7"],4:["0","5"],5:["4","1"],6:["2","7"],7:["3","6"],8:["9","12"],9:["8","13"],10:["11","14"],11:["10","15"],12:["8","13"],13:["9","12"],14:["10","15"],15:["11","14"]},cardSize:65,cardExpandedSize:75,tileSize:50},taurus:{id:"taurus",tiles:[{id:"0",pos:{x:185,y:357.578125}},{id:"1",pos:{x:70,y:430.578125}},{id:"2",pos:{x:285,y:447}},{id:"3",pos:{x:304,y:606.578125}},{id:"4",pos:{x:375,y:475}},{id:"5",pos:{x:444,y:611.578125}},{id:"6",pos:{x:469,y:499.578125}}],neighbors:{0:["2"], 1:["2"],2:["0","1","4"],3:["6"],4:["2","6"],5:["6"],6:["4","5","3"]},cardSize:74,cardExpandedSize:84,tileSize:50},threepetals:{id:"threepetals",tiles:[{id:"0",pos:{x:169,y:365}},{id:"1",pos:{x:119,y:446.921875}},{id:"2",pos:{x:219,y:446.921875}},{id:"3",pos:{x:311,y:615}},{id:"4",pos:{x:319,y:446.921875}},{id:"5",pos:{x:369,y:365}},{id:"6",pos:{x:419,y:446.921875}},{id:"7",pos:{x:219,y:615}},{id:"8",pos:{x:269,y:530.921875}}],neighbors:{0:["1","2"],1:["2","0"],2:["8","4","1","0"],3:["7","8"],4:["2", "8","5","6"],5:["4","6"],6:["5","4"],7:["8","3"],8:["2","4","7","3"]},cardSize:65,cardExpandedSize:75,tileSize:50},trampoline:{id:"trampoline",tiles:[{id:"0",pos:{x:190,y:350}},{id:"1",pos:{x:357,y:350}},{id:"2",pos:{x:271,y:393}},{id:"4",pos:{x:357,y:438}},{id:"3",pos:{x:190,y:438}},{id:"5",pos:{x:190,y:530}},{id:"6",pos:{x:357,y:530}},{id:"7",pos:{x:271,y:573}},{id:"8",pos:{x:190,y:618}},{id:"9",pos:{x:357,y:618}}],neighbors:{0:["1","2"],1:["0","2"],2:["0","1","3","4"],3:["2","5"],4:["2","6"],5:["3", "7"],6:["4","7"],7:["5","6","8","9"],8:["7","9"],9:["7","8"]},cardSize:65,cardExpandedSize:75,tileSize:50},tree:{id:"tree",tiles:[{id:"0",pos:{x:273,y:356}},{id:"1",pos:{x:182,y:447}},{id:"2",pos:{x:273,y:447}},{id:"3",pos:{x:364,y:447}},{id:"4",pos:{x:89,y:538}},{id:"5",pos:{x:182,y:538}},{id:"6",pos:{x:273,y:538}},{id:"7",pos:{x:364,y:538}},{id:"8",pos:{x:455,y:538}},{id:"9",pos:{x:273,y:629}}],neighbors:{0:["1","2","3"],1:["0","2","4","5"],2:["0","1","3","6"],3:["0","2","7","8"],4:["1","5"],5:["1", "4","6"],6:["2","5","7","9"],7:["3","6","8"],8:["3","7"],9:["6"]},cardSize:65,cardExpandedSize:75,tileSize:50},twinpeaks:{id:"twinpeaks",tiles:[{id:"0",pos:{x:165.5,y:362.2890625}},{id:"1",pos:{x:367,y:362.7109375}},{id:"2",pos:{x:416.5,y:447.7109375}},{id:"3",pos:{x:316.5,y:447.7109375}},{id:"4",pos:{x:216.5,y:447.7109375}},{id:"5",pos:{x:116.5,y:447.7109375}},{id:"6",pos:{x:70.5,y:530.2109375}},{id:"7",pos:{x:216.5,y:617.7109375}},{id:"8",pos:{x:467.5,y:530.2109375}},{id:"9",pos:{x:416.5,y:617.7109375}}, {id:"10",pos:{x:316.5,y:617.7109375}},{id:"11",pos:{x:266.5,y:530.2109375}},{id:"12",pos:{x:116.5,y:617.7109375}}],neighbors:{0:["5","4"],1:["3","2"],2:["1","8"],3:["11","1","9"],4:["0","11","12"],5:["6","0"],6:["5","12"],7:["12","10","11"],8:["2","9"],9:["10","8","3"],10:["7","9","11"],11:["4","3","10","7"],12:["7","6","4"]},cardSize:65,cardExpandedSize:75,tileSize:50},twins:{id:"twins",tiles:[{id:"0",pos:{x:156.5,y:377.5}},{id:"1",pos:{x:56.5,y:402.5}},{id:"2",pos:{x:131.5,y:477.5}},{id:"3",pos:{x:181.5, y:577.5}},{id:"4",pos:{x:281.5,y:627.5}},{id:"5",pos:{x:281.5,y:352.5}},{id:"6",pos:{x:381.5,y:402.5}},{id:"7",pos:{x:406.5,y:502.5}},{id:"8",pos:{x:381.5,y:602.5}},{id:"9",pos:{x:481.5,y:577.5}}],neighbors:{0:["2","1"],1:["0","2"],2:["3","0","1"],3:["4","2"],4:["3"],5:["6"],6:["7","5"],7:["8","6","9"],8:["7","9"],9:["7","8"]},cardSize:65,cardExpandedSize:75,tileSize:50},ufo:{id:"ufo",tiles:[{id:"0",pos:{x:89,y:353}},{id:"1",pos:{x:273,y:353}},{id:"2",pos:{x:457,y:353}},{id:"3",pos:{x:182,y:447}}, {id:"4",pos:{x:273,y:447}},{id:"5",pos:{x:364,y:447}},{id:"6",pos:{x:89,y:538}},{id:"7",pos:{x:182,y:538}},{id:"8",pos:{x:273,y:538}},{id:"9",pos:{x:364,y:538}},{id:"10",pos:{x:457,y:538}},{id:"11",pos:{x:273,y:629}}],neighbors:{0:["3"],1:["3","4","5"],2:["5"],3:["0","1","4","6","7"],4:["1","3","5","8"],5:["1","2","4","9","10"],6:["3","7"],7:["3","6","8"],8:["4","7","9","11"],9:["5","8","10"],10:["5","9"],11:["8"]},cardSize:65,cardExpandedSize:75,tileSize:50},umbrella:{id:"umbrella",tiles:[{id:"0", pos:{x:272,y:359.2109375}},{id:"1",pos:{x:178,y:360.2109375}},{id:"2",pos:{x:366,y:360.2109375}},{id:"3",pos:{x:366,y:446.7109375}},{id:"4",pos:{x:457,y:446.7890625}},{id:"5",pos:{x:178,y:446.7109375}},{id:"6",pos:{x:81,y:446.7890625}},{id:"7",pos:{x:272,y:534.2109375}},{id:"8",pos:{x:271,y:620.7890625}},{id:"9",pos:{x:178,y:620.7890625}},{id:"10",pos:{x:272,y:446.7109375}}],neighbors:{0:["1","2","5","3","10"],1:["0","6"],2:["0","4"],3:["0","4","10"],4:["2","3"],5:["0","6","10"],6:["1","5"],7:["8", "10"],8:["7","9"],9:["8"],10:["0","7","3","5"]},cardSize:65,cardExpandedSize:75,tileSize:50},wave:{id:"wave",tiles:[{id:"0",pos:{x:125,y:450}},{id:"1",pos:{x:200,y:400}},{id:"2",pos:{x:275,y:450}},{id:"3",pos:{x:350,y:400}},{id:"4",pos:{x:425,y:450}},{id:"5",pos:{x:125,y:575}},{id:"6",pos:{x:200,y:525}},{id:"7",pos:{x:275,y:575}},{id:"8",pos:{x:350,y:525}},{id:"9",pos:{x:425,y:575}}],neighbors:{0:["1","5"],1:["0","2"],2:["1","3","7"],3:["2","4"],4:["3","9"],5:["6","0"],6:["5","7"],7:["6","8","2"], 8:["7","9"],9:["8","4"]},cardSize:65,cardExpandedSize:75,tileSize:50},wheel:{id:"wheel",tiles:[{id:"0",pos:{x:227,y:356}},{id:"1",pos:{x:318,y:356}},{id:"2",pos:{x:134,y:447}},{id:"3",pos:{x:409,y:447}},{id:"4",pos:{x:272,y:493}},{id:"5",pos:{x:134,y:538}},{id:"6",pos:{x:409,y:538}},{id:"7",pos:{x:227,y:629}},{id:"8",pos:{x:318,y:629}}],neighbors:{0:["1","2","4"],1:["0","3","4"],2:["0","4","5"],3:["1","4","6"],4:"01235678".split(""),5:["2","4","7"],6:["3","4","8"],7:["4","5","8"],8:["4","6","7"]}, cardSize:65,cardExpandedSize:75,tileSize:50},wheel_square:{id:"wheel_square",tiles:[{id:"0",pos:{x:88,y:356}},{id:"1",pos:{x:227,y:356}},{id:"2",pos:{x:318,y:356}},{id:"3",pos:{x:458,y:356}},{id:"4",pos:{x:134,y:447}},{id:"5",pos:{x:409,y:447}},{id:"6",pos:{x:272,y:493}},{id:"7",pos:{x:134,y:538}},{id:"8",pos:{x:409,y:538}},{id:"9",pos:{x:88,y:629}},{id:"10",pos:{x:227,y:629}},{id:"11",pos:{x:318,y:629}},{id:"12",pos:{x:458,y:629}}],neighbors:{0:["1","9"],1:["0","2","4","6"],2:["1","3","5","6"],3:["2", "12"],4:["1","6","7"],5:["2","6","8"],6:"1 2 4 5 7 8 10 11".split(" "),7:["4","6","10"],8:["5","6","11"],9:["0","10"],10:["6","7","9","11"],11:["6","8","10","12"],12:["3","11"]},cardSize:65,cardExpandedSize:75,tileSize:50},windmill:{id:"windmill",tiles:[{id:"0",pos:{x:269,y:490}},{id:"1",pos:{x:219,y:365}},{id:"2",pos:{x:319,y:615}},{id:"3",pos:{x:219,y:615}},{id:"4",pos:{x:319,y:365}},{id:"5",pos:{x:144,y:440}},{id:"6",pos:{x:394,y:540}},{id:"7",pos:{x:394,y:440}},{id:"8",pos:{x:144,y:540}}],neighbors:{0:"28176354".split(""), 1:["0","5"],2:["0","6"],3:["0","8"],4:["0","7"],5:["0","1"],6:["0","2"],7:["0","4"],8:["0","3"]},cardSize:65,cardExpandedSize:75,tileSize:50},wings:{id:"wings",tiles:[{id:"0",pos:{x:269,y:515}},{id:"1",pos:{x:269,y:415}},{id:"2",pos:{x:344,y:615}},{id:"3",pos:{x:377,y:470.578125}},{id:"4",pos:{x:194,y:615}},{id:"5",pos:{x:444,y:565}},{id:"6",pos:{x:161,y:470.578125}},{id:"7",pos:{x:94,y:565}},{id:"8",pos:{x:94,y:365}},{id:"9",pos:{x:444,y:365}}],neighbors:{0:["4","2","6","3"],1:["8","9","3","6"], 2:["0","5"],3:["5","9","1","0"],4:["0","7"],5:["2","3"],6:["7","8","1","0"],7:["4","6"],8:["6","1"],9:["3","1"]},cardSize:65,cardExpandedSize:75,tileSize:50},wolf:{id:"wolf",tiles:[{id:"0",pos:{x:355,y:441.5}},{id:"1",pos:{x:218,y:525.5}},{id:"2",pos:{x:318,y:525.5}},{id:"3",pos:{x:268,y:625.5}},{id:"4",pos:{x:268,y:443.078125}},{id:"5",pos:{x:183,y:357.078125}},{id:"6",pos:{x:355,y:354.5}},{id:"7",pos:{x:183,y:441.5}}],neighbors:{0:["6","2","4"],1:["3","2","7"],2:["0","1","3"],3:["1","2"],4:["0", "7","5","6"],5:["4","7"],6:["0","4"],7:["1","4","5"]},cardSize:65,cardExpandedSize:75,tileSize:50},zero:{id:"zero",tiles:[{id:"0",pos:{x:182,y:356}},{id:"1",pos:{x:273,y:356}},{id:"2",pos:{x:364,y:356}},{id:"3",pos:{x:89,y:447}},{id:"4",pos:{x:182,y:447}},{id:"5",pos:{x:363,y:447}},{id:"6",pos:{x:455,y:447}},{id:"7",pos:{x:89,y:538}},{id:"8",pos:{x:182,y:538}},{id:"9",pos:{x:363,y:538}},{id:"10",pos:{x:455,y:538}},{id:"11",pos:{x:182,y:629}},{id:"12",pos:{x:273,y:629}},{id:"13",pos:{x:364,y:629}}], neighbors:{0:["1","4"],1:["0","2"],2:["1","5"],3:["4","7"],4:["0","3","8"],5:["2","6","9"],6:["5","10"],7:["3","8"],8:["4","7","11"],9:["5","10","13"],10:["6","9"],11:["8","12"],12:["11","13"],13:["9","12"]},cardSize:65,cardExpandedSize:75,tileSize:50},zerozero:{id:"zerozero",tiles:[{id:"0",pos:{x:271,y:359}},{id:"1",pos:{x:271,y:622}},{id:"2",pos:{x:467,y:622}},{id:"3",pos:{x:373,y:358.578125}},{id:"4",pos:{x:468,y:357}},{id:"5",pos:{x:467,y:447}},{id:"6",pos:{x:466,y:534.578125}},{id:"7",pos:{x:171, y:623}},{id:"8",pos:{x:70,y:447}},{id:"9",pos:{x:373,y:622}},{id:"10",pos:{x:70,y:534.5}},{id:"11",pos:{x:171,y:358}},{id:"12",pos:{x:70,y:358}},{id:"13",pos:{x:70,y:623}},{id:"14",pos:{x:271,y:447}},{id:"15",pos:{x:272,y:534.5}}],neighbors:{0:["11","3","14"],1:["9","7","15"],2:["6","9"],3:["0","4"],4:["3","5"],5:["4","6"],6:["5","2"],7:["1","13"],8:["10","12"],9:["2","1"],10:["13","8"],11:["12","0"],12:["11","8"],13:["7","10"],14:["15","0"],15:["1","14"]},cardSize:65,cardExpandedSize:75,tileSize:50}}, Jp=Ip.board3x3,Kp=Ip.board3x3,Lp=Ip.board3x3,Mp=Ip.flower,Np=Ip.bigflower,Op=Ip.array,Pp=["twins","flower","squares","wolf"].map(a=>Ip[a]),Qp=["sharing","gemini","wheel_square","bigflower","board4x4"].map(a=>Ip[a]),Rp=["array","chutes_and_ladders","zerozero","snowflake_hard","board4x5"].map(a=>Ip[a]);var up={Nf:Jp,Ug:Kp,rg:Lp,Gg:Mp,Bg:Np,Cg:Op,fg:Pp,vd:Qp,wd:Rp,Gf:Ip};let Sp; var Tp=class extends ii{},hi=[{filename:"play-sprite.png",size:[2469,306]},{filename:"background-sprite.png",size:[1980,1936]},{filename:"moon-sprite-dark-moon-eye-open-in.png",size:[1337,189]},{filename:"moon-sprite-dark-moon-eye-open-out.png",size:[1337,381]},{filename:"moon-sprite-dark-moon-fade-in.png",size:[1605,189]},{filename:"moon-sprite-light-moon-fade-in.png",size:[1337,381]},{filename:"moon-sprite-light-moon-fade-out.png",size:[1337,381]},{filename:"moon-sprite-light-moon-happy.png",size:[801, 381]},{filename:"moon-sprite-light-moon-sad.png",size:[1069,381]},{filename:"moon-sprite-light-moon-wildcard-gift.png",size:[1596,1525]},{filename:"moon-sprite-light-moon-win.png",size:[1605,189]},{filename:"moon-sprite-light-moon-win-fade-out.png",size:[1337,381]},{filename:"cards-sprite.png",size:[1021,509]},{filename:"spinner-sprite.png",size:[1986,456]},{filename:"progress-empty-sprite.png",size:[2023,802]},{filename:"progress-star1-empty-to-full-sprite.png",size:[925,461]},{filename:"progress-star1-full-sprite.png", size:[1157,461]},{filename:"progress-star1-full-to-empty-sprite.png",size:[809,809]},{filename:"progress-star2-empty-to-full-sprite.png",size:[1907,570]},{filename:"progress-star2-full-sprite.png",size:[1143,1334]},{filename:"progress-star2-full-to-empty-sprite.png",size:[1907,952]},{filename:"progress-star3-empty-to-full-sprite.png",size:[952,1525]},{filename:"progress-star3-full-sprite.png",size:[1143,1334]},{filename:"rules-sprite.png",size:[501,180]}],ni=[12,812,201,100,100],oi=[12,0,0,200,200], pi=[12,915,201,100,100],qi=[12,406,202,100,100],ri=[12,509,202,100,100],si=[12,612,202,100,100],ti=[12,0,203,100,100],ui=[12,103,203,100,100],vi=[12,206,203,100,100],wi=[12,715,304,100,100],xi=[12,818,304,100,100],yi=[12,921,304,100,100],zi=[12,309,305,100,100],Ai=[12,412,305,100,100],Bi=[12,515,305,100,100],Ci=[12,0,306,100,100],Di=[12,103,306,100,100],Ei=[12,206,306,100,100],Fi=[12,618,407,100,100],Gi=[12,721,407,100,100],Hi=[12,824,407,100,100],Ii=[12,309,408,100,100],Ji=[12,412,408,100,100],Ki= [12,515,408,100,100],Li=[12,0,409,100,100],Mi=[12,103,409,100,100];Sp||(Sp=new Tp);const Ni=Sp;var vp=new Oi;class Up extends mn{constructor(a,b,c,d,e){super();this.Oa=a;this.ka=b;this.vb=c;this.g=d;this.actions=e}execute(a){const b=this;return m(function*(){a.U.get(Y).id===b.Oa&&(yield O(sm(b.g,T("wc_may_flowermoon_popup2")),b.actions),yield Vp(a.V,a.U,b.ka,b.vb,b.actions),yield P(1400,b.actions),yield O(tm(b.g),b.actions))})}} function Vp(a,b,c,d,e){return m(function*(){var f=a.get(W).wa.get(X),g=[a];for(const h of c.neighbors.get(f.id))f=h.get(X),f.V!==void 0&&g.push(f.V);g.length!==0&&(Ym(d,g,b),g=new t((new cl(g,void 0,b,!1)).create()),yield O(g,e))})};var sp={wildcard_gemini:{type:"legendary_wildcard",id:"wildcard_gemini",tb:[12,406,0,200,199],Jb:oi,Na:{title:"wc_may_gemini_name",description:"wc_may_gemini_mechanic",Ib:"wc_may_gemini_popup1",info:"wc_may_gemini_desc",query:"wc_may_gemini_query"},Qb:"\ud83d\udc6d",Ob:Cn(class extends En{constructor(a,b,c){super(a);this.Oa=b;this.i=c}g(){const a=this;return m(function*(){C(a.o,new B(new nl(a.i,new hl,a.Oa)))})}},"player",2)},wildcard_flowe_moon:{type:"legendary_wildcard",id:"wildcard_flowe_moon", tb:[12,203,0,200,200],Jb:oi,Na:{title:"wc_may_flowermoon_name",description:"wc_may_flowermoon_mechanic",Ib:"wc_may_flowermoon_popup1",info:"wc_may_flowermoon_desc",query:"wc_may_flowermoon_query"},Qb:"\ud83c\udf3c",Ob:Cn(class extends En{constructor(a,b){super(a);this.Oa=b}g(){const a=this;return m(function*(){(a.Oa==="player"?a.U:a.va).get(Y).Mb=!0;C(a.o,new B(new kn(new Up(a.Oa,a.ka,a.vb,a.Wa,a.actions))))})}},"player")},wildcard_moon_at_perigee:{type:"legendary_wildcard",id:"wildcard_moon_at_perigee", tb:[12,812,0,200,198],Jb:oi,Na:{title:"wc_may_perigee_name",description:"wc_may_perigee_mechanic",Ib:"wc_may_perigee_popup1",info:"wc_may_perigee_desc",query:"wc_may_perigee_query"},Qb:"\ud83d\ude46\u200d\u2642\ufe0f",Ob:Cn(class extends En{constructor(a,b,c,d,e,f,g){super(a);this.u=b;this.value=c;this.filter=d;this.Oa=e;this.mc=f;this.i=g}g(){const a=this;return m(function*(){const b=C(a.o,new B(new a.u(a.value,a.filter,a.Oa,a.mc)));a.i&&oe(b,new wl(a.i))})}},ll,0,new il,"player",!0,new vl)},wildcard_great_global_cluster_in_hercules:{type:"legendary_wildcard", id:"wildcard_great_global_cluster_in_hercules",tb:[12,609,0,200,199],Jb:oi,Na:{title:"wc_may_heracles_name",description:"wc_may_heracles_mechanic",Ib:"wc_may_heracles_popup1",info:"wc_may_heracles_desc",query:"wc_may_heracles_query"},Qb:"\u2728",Ob:Cn(class extends En{constructor(a,b,c){super(a);this.u=b;this.i=c}g(){const a=this;return m(function*(){var b=a.o.find(W).filter(c=>{c=c.get(W);const d=c.wb?c.wb.get(Y).id:void 0;return c.wa!==void 0&&d&&d===a.u});b=yield dl(new el(b));yield O(sm(a.Wa, T("wc_may_heracles_popup2")),a.actions);yield Vp(b,a.i==="player"?a.U:a.va,a.ka,a.vb,a.actions);yield P(1400,a.actions);yield O(tm(a.Wa),a.actions)})}},"moon","player")}},rp={new_moon:{Za:ri,back:ni,Ca:qi,Ba:pi},waxing_crescent:{Za:ui,back:ni,Ca:ti,Ba:si},first_quarter:{Za:xi,back:ni,Ca:wi,Ba:vi},waxing_gibbous:{Za:Ai,back:ni,Ca:zi,Ba:yi},full_moon:{Za:Di,back:ni,Ca:Ci,Ba:Bi},waning_gibbous:{Za:Gi,back:ni,Ca:Fi,Ba:Ei},third_quarter:{Za:Ji,back:ni,Ca:Ii,Ba:Hi},waning_crescent:{Za:Mi,back:ni,Ca:Li, Ba:Ki}};function Wp(a){a.isVisible=!0;Ad()&&a.g.start()}var Xp=class{constructor(a){this.o=new we;this.isVisible=!0;this.g=new Fd(e=>{this.update(e)});const b=a.getContext("2d");a.classList.add("showPlayButton");this.o.g=[new $e(this.o),new Ze(this.o,b)];a=mi();const {Pf:c,animation:d}=Te(a.j,a.u.Ie);C(this.o,new B(new E,new Ke,c,d));this.o.update(1)}update(a){Ad()&&this.isVisible&&this.o.update(a)}pause(){this.g.pause()}resume(){this.isVisible&&Ad()&&this.g.start()}};function Yp(a){var b=T("tutorial_01");return m(function*(){yield O(sm(a.v,b),a.actions);yield P(7E3,a.actions)})}function Zp(a){return m(function*(){F.c=5;H(1);yield Promise.all([$p(a,"waxing_crescent","0"),aq(a,T("tutorial_02"),0)]);yield bq(a,"waxing_crescent","1",{text:T("tutorial_03"),duration:4E3})})}function aq(a,b,c){return m(function*(){yield O(Wm(a.v,b),a.actions);c>0&&(yield P(c,a.actions))})} function cq(a){return m(function*(){F.c=6;H(1);yield Promise.all([$p(a,"third_quarter","3"),aq(a,T("tutorial_05"),0)]);yield bq(a,"first_quarter","4",{text:T("tutorial_06"),duration:4E3})})}function dq(a){return m(function*(){F.c=7;H(1);yield Promise.all([$p(a,"new_moon","6"),$p(a,"third_quarter","8")]);yield aq(a,T("tutorial_08"),0);yield bq(a,"waning_crescent","7",{text:T("tutorial_09"),duration:4E3})})} function eq(a){return m(function*(){F.c=8;H(1);yield Promise.all([$p(a,"waning_gibbous","5"),new Promise(b=>m(function*(){yield P(1E3,a.actions);yield aq(a,T("tutorial_11"),7E3);b()}))])})}function fq(a){return m(function*(){F.c=9;H(1);yield Promise.all([aq(a,T("tutorial_12"),0),bq(a,"full_moon","2",{text:T("tutorial_13"),duration:7E3})])})}function gq(a){return m(function*(){F.c=10;H(1);yield Promise.all([aq(a,T("tutorial_15"),5E3),O(new zm(1,a.i,a.o,a.ka,a.j),a.actions)])})} function hq(a){return m(function*(){F.c=11;H(1);yield Promise.all([aq(a,T("landingpage_rules"),7E3),new Promise(b=>m(function*(){yield P(1E3,a.actions);yield Si($o().button,a.actions,300);b()}))])})} function iq(a){return m(function*(){yield Ck(a.ka,a.actions);yield Yp(a);yield Zp(a);yield aq(a,T("tutorial_04"),4E3);yield cq(a);yield aq(a,T("tutorial_07"),5E3);yield dq(a);yield aq(a,T("tutorial_10"),3E3);yield eq(a);yield fq(a);yield aq(a,T("tutorial_14"),4E3);yield P(1E3,a.actions);yield gq(a);yield P(1E3,a.actions);yield hq(a);yield O(tm(a.v),a.actions)})} function $p(a,b,c){return m(function*(){var d=a.Pa;d=Pm(d,Cj[b],d.cardSize);const e=a.ka.tiles.get(c),f=d.get(S).el;d.get(E).position.set(270,-100);Xj(d,180);De(d.get(V).Ga,Ek(a.ka));C(a.o,d);a.u.appendChild(f);yield Si(f,a.actions,10);yield jq(a,{V:d,wa:e,U:a.va})})} function bq(a,b,c,d){return m(function*(){var e=a.Pa;e=Pm(e,Cj[b],e.cardSize);yield kq(a,a.i,e);a.ka.tiles.get(c);e=new Set([c]);for(var f of a.o.find(X)){const g=f.get(X);g.g=e.has(g.id);const h=f.get(pk);h.i=!1;h.set(g.g);h.update(f)}f=yield un(new zn(a.o,a.i,a.g,a.actions));f=[jq(a,f)];d&&f.push(aq(a,d.text,d.duration));yield Promise.all(f)})} function jq(a,b){return m(function*(){b.V.get(W);yield Gk(a.ka,b.wa,b.V,a.actions);yield Vk(b.U.get(Y).Qa,b.V);b.V.get(dk).set(!1);var c=Gl(a.Ja,b);const d=new Fl(a.o);for(const e of c)Dl(d,e),c=(new Cm(e,a.ka,a.o,a.j)).create(),yield O(c,a.actions),a.state.update(e);El(d)})}function kq(a,b,c){return m(function*(){yield Tk(b.get(Y).Qa,c,a.actions,a.o)})} var lq=class{constructor(a,b,c,d,e){this.o=a;this.g=b;this.H=c;this.actions=d;this.v=new Xm(this.g.querySelector(".ddl-match-dialog-container"));this.state=new $m(this.o);this.u=this.g.querySelector(".ddl-match-cards");this.j=this.g.querySelector(".ddl-match-stars");this.Pa=new Sm;this.i=Zk(this.u);this.va=$k(this.u);this.ka=new Hk(e,this.g.querySelector(".ddl-match-tiles"),this.H,this.o);this.Ja=new Il(this.ka)}};var mq=class extends Yn{constructor(a,b){const c=Mh(Nl,{width:540,height:960,Bd:Mj});super(a,c);this.o=new we;this.N=new B(new E,new Ke);this.actions=new B(new ze);this.g=new yp;this.i=!1;this.H=new lq(this.o,Z(this,".ddl-match-dom-container"),Z(this,".ddl-match-svg-container"),this.actions,b);this.oa.appendChild(this.g.g)}j(){const a=this;return m(function*(){F.c=4;H(1);oj(Q(),x.xf,750);Vn(a);var b=$o().button;b.disabled=!0;b.style.opacity="0";b.style.visibility="hidden";a.oa.appendChild($o().button); I(a.g.g,24,175,70,18);C(a.o,a.N);C(a.o,a.actions);var c=Z(a,".ddl-match-canvas").getContext("2d");b=new Be(a.o);const d=new qj(a.o),e=new $e(a.o);c=new Ze(a.o,c);a.o.g=[new Uj(a.o),new Sj(a.o,pk,dk),b,d,e,c];b=a.H;C(b.o,b.i);C(b.o,b.va);Wl(b.j,b.o);Zl(b.j,b.o);a.i=!0;yield Wn(a,a.actions,0,1,750)})}v(){const a=this;return m(function*(){(yield Promise.race([iq(a.H).then(()=>!1),xp(a.g).then(()=>m(function*(){H(102);return!0}))]))||(F.c=12,H(1))})}u(){const a=this;return m(function*(){pj(Q(),1875); yield Wn(a,a.actions,1,0,750);const b=$o().button;b.disabled=!1;$o().button.style.opacity="1";$o().button.style.visibility="visible";b.remove();a.oa.remove()})}update(a){this.i&&this.o.update(a)}};const Lc=Xi.ud(),nq=ih();function oq(a){return a.j.querySelector(".ddl-doodle-content")}function pq(a){a.j.querySelector(".ddl-doodle-mute-container").appendChild(a.N.g);a.N.addListener(b=>{let c;(c=a.u)!=null&&(c.g.muted=!!b)})} function Zf(a){m(function*(){a.H.init();const b=oq(a);yield a.play(new pp(b,a.u));if(hj)for(;;)yield a.play(new np(b,a.i.i));yield a.play(new Hp(b,a.u));if(a.u){const c=a.u.g;c.pause();c.removeAttribute("src");c.load();a.u=void 0}eh(bj,!1)||(yield a.play(new mq(b,a.i.i.Ug)),fh(bj,!0));yield a.play(new mp(b,a.i.i))})} class qq{constructor(a,b,c){this.i=b;this.u=new ji;this.j=N(hp,{month:$i?T($i):""});this.N=new Rh;this.O=Q();a.i.container.appendChild(this.i.u);a.i.container.appendChild(Mh(fp,{fontFamily:Jj,fontWeight:Kj}));li(this.i.g);Ej(this.i.v);Jk(this.i.H);c&&(this.v=new Xp(c),Wp(this.v),gg(a,{kc:()=>{let d;(d=this.v)==null||Wp(d)}}));this.Ka=a.i.Ka;this.background=Bj=new Aj(this.j);this.H=$o(this.j);Ve=this.i.g.j;Lc.init(oq(this));pq(this);if(ij&&window.localStorage)for(const d of gj)window.localStorage.removeItem(d); ph(nq,"doodle_descriptive_title")&&(a.j.La.ariaLabel=lh(nq,"doodle_descriptive_title"))}Ta(a){this.background.update(a);let b;(b=this.g)==null||b.update(a);this.H.update(a);this.O.update(a)}lc(){this.g&&this.g.resume&&this.g.resume();md()?jc(oq(this),"pointerdown",()=>Kc()):Kc();let a;(a=this.v)==null||a.resume()}play(a){const b=this;return m(function*(){b.g=a;yield b.g.play();b.g=void 0})}};const qp=Mh(function(a,b){a=K;b=(b=b!=null?b:{})&&b.qd;b=K("\n.ddl-mute-button{border-radius:0;border:0;padding:0}.ddl-mute-button-mute-icon,.ddl-mute-button-unmute-icon{width:40px;height:40px}.ddl-background{width:100%;height:100%}.ddl-background-moon-canvas{opacity:0;visibility:hidden;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;left:990px;top:280px}.ddl-background-inner{position:absolute;left:-720px;top:-265px;-webkit-transform-origin:990px 280px;-ms-transform-origin:990px 280px;transform-origin:990px 280px;width:1980px;height:1280px;background:-webkit-gradient(linear,right top,left top,from(rgb(4,20,14)),color-stop(34%,rgb(48,64,65)),color-stop(60%,rgb(83,120,132)),color-stop(90%,rgb(140,128,126)),to(rgb(235,129,102)));background:-webkit-linear-gradient(right,rgb(4,20,14) 0,rgb(48,64,65) 34%,rgb(83,120,132) 60%,rgb(140,128,126) 90%,rgb(235,129,102) 100%);background:linear-gradient(-90deg,rgb(4,20,14) 0,rgb(48,64,65) 34%,rgb(83,120,132) 60%,rgb(140,128,126) 90%,rgb(235,129,102) 100%)}.ddl-card{padding:0;border:none;opacity:0;visibility:hidden;background:transparent}.ddl-card-inner{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.ddl-card-front,.ddl-card-face{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ddl-card-default{z-index:0;opacity:1}.ddl-card-dark,.ddl-card-light{z-index:0;opacity:0}.ddl-card[data-owner=player] .ddl-card-default,.ddl-card[data-owner=moon] .ddl-card-default{z-index:0;opacity:0;-webkit-transition:opacity .25s step-end;transition:opacity .25s step-end}.ddl-card[data-owner=player] .ddl-card-light,.ddl-card[data-owner=moon] .ddl-card-dark{z-index:1;opacity:1}.ddl-card[data-owner=player] .ddl-card-dark,.ddl-card[data-owner=moon] .ddl-card-light{z-index:0;opacity:0;-webkit-transition:opacity .25s step-end;transition:opacity .25s step-end}.ddl-card-dark,.ddl-card-light{-webkit-transition:opacity .25s;transition:opacity .25s}.ddl-card-default{-webkit-transition:opacity .25s step-start;transition:opacity .25s step-start}.ddl-card-back{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.ddl-card-selected{z-index:1}.ddl-card-selectable{cursor:pointer}.ddl-card-disabled{-webkit-filter:contrast(.5);filter:contrast(.5)}.ddl-card-border{width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;-webkit-transform:scale(1.45);-ms-transform:scale(1.45);transform:scale(1.45);-webkit-filter:drop-shadow(0 0 10px #fff) blur(10px);filter:drop-shadow(0 0 10px #fff) blur(10px);opacity:0;pointer-events:none}.ddl-card-modal-container{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;visibility:hidden;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;pointer-events:none}.ddl-card-modal{width:450px;min-height:540px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:#072d32;-webkit-border-image:url(/logos/2024/moon/moon_may-rc3/border-card.png);-o-border-image:url(/logos/2024/moon/moon_may-rc3/border-card.png);border-image:url(/logos/2024/moon/moon_may-rc3/border-card.png);border-image-width:35px;border-image-outset:27px;border-image-slice:80;pointer-events:auto}.ddl-card-modal-hidden{-webkit-transform:translateY(1000px) scale(1);-ms-transform:translateY(1000px) scale(1);transform:translateY(1000px) scale(1)}.ddl-card-modal-inner-container{width:400px;height:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.ddl-card-modal-card-container{width:200px;height:200px;margin-top:-100px}.ddl-card-modal-card-title{font-family:var(--ddl-font-family),sans-serif;font-weight:var(--ddl-font-weight);font-size:45px;color:#fff;text-align:center;margin-top:15px;min-height:45px}.ddl-card-modal-card-subtitle{font-family:var(--ddl-font-family),sans-serif;font-weight:var(--ddl-font-weight);font-size:35px;color:#e98e71;text-align:center;margin-top:15px;min-height:35px}.ddl-card-modal-card-description-container{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;min-height:150px;margin-top:15px;font-family:var(--ddl-font-family),sans-serif;font-weight:var(--ddl-font-weight);font-size:26px;color:#ffcdb7;text-align:center;margin-top:0}.ddl-card-modal-buttons-title{font-family:var(--ddl-font-family),sans-serif;font-weight:var(--ddl-font-weight);font-size:26px;color:#fff;text-align:center;margin-top:15px;min-height:26px}.ddl-card-modal-card-info-container{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;min-height:150px;margin-top:15px;font-family:var(--ddl-font-family),sans-serif;font-weight:var(--ddl-font-weight);font-size:26px;color:#fff;text-align:center;margin-top:0;font-style:italic}.ddl-card-modal-buttons-container{width:100%;margin:20px 0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:20px}.ddl-card-modal-button{padding:0;border:none;font-family:var(--ddl-font-family),sans-serif;font-weight:var(--ddl-font-weight);font-size:26px;color:#ffcdb7;text-align:center;margin-top:0;background-color:#963307;padding:16px 32px;-webkit-border-image:url(/logos/2024/moon/moon_may-rc3/button_border.png);-o-border-image:url(/logos/2024/moon/moon_may-rc3/button_border.png);border-image:url(/logos/2024/moon/moon_may-rc3/button_border.png);border-image-slice:4 5;border-image-width:4px 5px;border-image-outset:3px 0;min-height:58px;min-width:170px;text-transform:uppercase}.ddl-card-modal-button:hover{background-color:#33bfc8}.ddl-card-glow:hover{-webkit-filter:drop-shadow(0 0 3px #fff);filter:drop-shadow(0 0 3px #fff)}.ddl-container{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:auto;overflow:hidden}.ddl-intro-text{position:absolute;left:0;top:0;width:460px;margin:0 40px;font-family:var(--ddl-font-family),sans-serif;font-weight:var(--ddl-font-weight);font-size:31px;color:#ffcdb7;text-align:center;opacity:0;visibility:hidden}.ddl-loading-screen{position:absolute;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.ddl-loading-spinner{width:150px;height:150px}.ddl-loading-text{font-family:var(--ddl-font-family),sans-serif;font-weight:var(--ddl-font-weight);font-size:24px;color:#ffcdb7}.ddl-match-canvas{position:absolute;left:0;top:0;width:100%;height:100%}.ddl-match-dom-container,.ddl-match-svg-container{position:absolute;left:0;top:0;width:100%;height:100%;opacity:1}.ddl-player-score,.ddl-moon-score{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;position:absolute;gap:8px;line-height:1;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.ddl-score-alternate-font{-webkit-box-align:center;-webkit-align-items:center;align-items:center}.ddl-player-score{position:absolute;left:28px;bottom:265px}.ddl-moon-score{position:absolute;right:28px;top:287px}.ddl-score-text{font-family:var(--ddl-font-family),sans-serif;font-weight:var(--ddl-font-weight);font-size:32px;color:#ffcdb7;width:38px;text-align:center}.ddl-score-star{width:28px;height:28px}.ddl-score-turn{height:20px;opacity:0;visibility:hidden}.ddl-score-turn-left{fill:#ffcdb7}.ddl-score-turn-right{fill:#e98e71}.ddl-match-dialog{position:absolute;left:0;margin:0 54px;width:432px;min-height:125px;border-radius:16px;background:#14242e;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-border-image:url(/logos/2024/moon/moon_may-rc3/border.png);-o-border-image:url(/logos/2024/moon/moon_may-rc3/border.png);border-image:url(/logos/2024/moon/moon_may-rc3/border.png);border-image-width:21px;border-image-outset:9px;border-image-slice:30}.ddl-match-dialog-text{width:100%;padding:5px;font-family:var(--ddl-font-family),sans-serif;font-weight:var(--ddl-font-weight);font-size:30px;color:#ffcdb7;text-align:center}.ddl-match-dialog-highlight{font-weight:bold;text-transform:uppercase;color:#fff}.ddl-add-score-light .ddl-score-text{-webkit-animation:.25s 2 alternate addScoreText;animation:.25s 2 alternate addScoreText}.ddl-add-score-light .ddl-score-star{-webkit-animation:.25s 2 alternate addScoreStar;animation:.25s 2 alternate addScoreStar}@-webkit-keyframes addScoreText{0%{-webkit-transform:scale(1);transform:scale(1);text-shadow:0 0 0 #fff}100%{-webkit-transform:scale(1.3);transform:scale(1.3);text-shadow:0 0 10px #fff}}@keyframes addScoreText{0%{-webkit-transform:scale(1);transform:scale(1);text-shadow:0 0 0 #fff}100%{-webkit-transform:scale(1.3);transform:scale(1.3);text-shadow:0 0 10px #fff}}@-webkit-keyframes addScoreStar{0%{-webkit-filter:drop-shadow(0 0 0 #fff);filter:drop-shadow(0 0 0 #fff)}100%{-webkit-filter:drop-shadow(0 0 10px #fff);filter:drop-shadow(0 0 10px #fff)}}@keyframes addScoreStar{0%{-webkit-filter:drop-shadow(0 0 0 #fff);filter:drop-shadow(0 0 0 #fff)}100%{-webkit-filter:drop-shadow(0 0 10px #fff);filter:drop-shadow(0 0 10px #fff)}}.ddl-match-debug-buttons{position:absolute;left:25px;top:70px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:5px}.ddl-match-win-button,.ddl-match-lose-button,.ddl-match-tie-button{padding:10px;background:white;cursor:pointer;color:black}.ddl-outro-canvas{position:absolute;left:0;top:0;opacity:0;visibility:hidden}.ddl-outro-svg-container,.ddl-progress-canvas,.ddl-progress-svg-container{position:absolute;left:0;top:0;width:100%;height:100%}.ddl-progress-results-title,.ddl-progress-next-level-title,.ddl-progress-top-message,.ddl-progress-bottom-message{display:inline-block;text-align:center;font-family:var(--ddl-font-family),sans-serif;font-weight:var(--ddl-font-weight);font-size:32px;color:#99d1c4;opacity:0;visibility:hidden}.ddl-progress-results-title{font-size:28px}.ddl-progress-top-message{position:absolute;left:50%;top:194px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#99d1c4;width:80%}.ddl-progress-bottom-message{position:absolute;left:50%;top:650px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:90%}.ddl-progress-next-level-title,.ddl-progress-results{position:absolute;left:0;top:650px;width:100%;text-align:center}.ddl-progress-results{line-height:1.1}.ddl-progress-results-stats{font-family:var(--ddl-font-family),sans-serif;font-weight:var(--ddl-font-weight);font-size:24px;color:#99d1c4;margin:auto;opacity:0;visibility:hidden;white-space:nowrap}.ddl-progress-results-stats th{width:50%;text-align:end;-webkit-padding-end:.25em;padding-inline-end:.25em;font-weight:var(--ddl-font-weight)}.ddl-progress-results-stats td{width:50%;text-align:start;-webkit-padding-start:.25em;padding-inline-start:.25em}.ddl-progress-buttons{opacity:0;visibility:hidden;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;left:50%;bottom:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;row-gap:16px}.ddl-progress-button-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;width:100%}.ddl-progress-buttons,.ddl-progress-button-row,.ddl-progress-search-button,.ddl-progress-continue-button,.ddl-progress-share-button{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.ddl-progress-search-button,.ddl-progress-continue-button,.ddl-progress-share-button{padding:0;border:none;margin:0 8px;-webkit-border-image:url(/logos/2024/moon/moon_may-rc3/button_border.png);-o-border-image:url(/logos/2024/moon/moon_may-rc3/button_border.png);border-image:url(/logos/2024/moon/moon_may-rc3/button_border.png);border-image-slice:4 5;border-image-width:4px 5px;border-image-outset:3px 0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.ddl-progress-continue-button{font-family:var(--ddl-font-family),sans-serif;font-weight:var(--ddl-font-weight);font-size:30px;font-weight:bold;color:#fff}.ddl-progress-continue-button,.ddl-progress-share-button{height:60px}.ddl-progress-continue-button,.ddl-progress-search-button{padding:0 32px;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;white-space:nowrap}.ddl-progress-search-button,.ddl-progress-share-button{fill:#99d1c4}.ddl-progress-search-button{font-family:var(--ddl-font-family),sans-serif;font-weight:var(--ddl-font-weight);font-size:20px;height:44px;color:#99d1c4}.ddl-progress-search-icon{width:1em;height:1em;-webkit-padding-end:.25em;padding-inline-end:.25em;float:inline-start}.ddl-progress-share-button{width:66px}line.ddl-progress-line-empty,line.ddl-progress-line-full{stroke-linecap:round}line.ddl-progress-line-empty{stroke:#4bc1c8;stroke-width:1px;-webkit-filter:drop-shadow(0 0 5px #56b0b7);filter:drop-shadow(0 0 5px #56b0b7)}line.ddl-progress-line-full{stroke:#fff;stroke-width:2px;-webkit-filter:drop-shadow(0 0 10px #297177);filter:drop-shadow(0 0 10px #297177)}circle.ddl-progress-star-circle{fill:none;stroke:#4bc1c8}.ddl-progress-wildcard-slot{opacity:0;visibility:hidden}.ddl-progress-wildcard-slot>path{stroke:#394a82;stroke-width:1px;fill:#000}.ddl-progress-results-total-stars{opacity:0;visibility:hidden}.ddl-progress-results-level-stars,.ddl-progress-results-total-stars{color:#fff;font-weight:bold}.ddl-rules-button{padding:0;border:none;position:absolute;left:30px;bottom:40px;width:40px;height:40px;border:solid 2px #ffcdb7;border-radius:12px;font-family:sans-serif;font-weight:400;font-size:30px;color:#ffcdb7;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;background:transparent}.ddl-rules-container{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;visibility:hidden;background:rgba(0,0,0,.7);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;pointer-events:auto;z-index:1}.ddl-rules{width:485px;min-height:800px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:-webkit-gradient(linear,left top,left bottom,from(#023143),to(#006a78));background:-webkit-linear-gradient(#023143,#006a78);background:linear-gradient(#023143,#006a78);-webkit-border-image:url(/logos/2024/moon/moon_may-rc3/border.png);-o-border-image:url(/logos/2024/moon/moon_may-rc3/border.png);border-image:url(/logos/2024/moon/moon_may-rc3/border.png);border-image-width:24px;border-image-outset:10px;border-image-slice:30;visibility:hidden;-webkit-transform:translateY(1000px) scale(1);-ms-transform:translateY(1000px) scale(1);transform:translateY(1000px) scale(1)}.ddl-rules-title{font-family:var(--ddl-font-family),sans-serif;font-weight:var(--ddl-font-weight);font-size:38px;margin-top:30px;text-align:center;color:#fff;text-transform:uppercase}.ddl-rules-subtitle-container{width:465px;min-height:100px;margin:15px 0;font-family:var(--ddl-font-family),sans-serif;font-weight:var(--ddl-font-weight);font-size:20px;color:#fff;text-align:center;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.ddl-rules-subtitle{width:100%;margin-top:25px}.ddl-rules-subtitle-container .ddl-rules-subtitle:first-child{margin:0}.ddl-rules-matches{background:black;border-radius:12px;margin-top:3px;width:465px;min-height:345px;font-family:var(--ddl-font-family),sans-serif;font-weight:var(--ddl-font-weight);font-size:20px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.ddl-matches-title{margin-top:15px}.ddl-matches-title,.ddl-bonus-title{font-family:var(--ddl-font-family),sans-serif;font-weight:var(--ddl-font-weight);font-size:26px;text-align:center;color:#fff;text-transform:uppercase}.ddl-rules-match-row{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;margin-top:15px}.ddl-rules-match{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.ddl-rules-match-pair{width:50%}.ddl-match-cycle{margin:20px 0 10px}.ddl-rules-match-title{color:white;text-align:center;margin-top:8px}.ddl-rules-match-points{color:#ffae85;text-align:center}.ddl-rules-bonus{width:465px;min-height:140px;margin:22px 0 10px;font-family:var(--ddl-font-family),sans-serif;font-weight:var(--ddl-font-weight);font-size:16px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:7px}.ddl-bonus-row{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:20px}.ddl-bonus-subtitle{color:white;text-align:center;width:100%}.ddl-rules-close{position:absolute;top:10px;right:10px;width:40px;height:40px;padding:0;border:none;background:transparent;padding:5px;-webkit-transition:-webkit-filter .2s,-webkit-transform .1s;transition:-webkit-filter .2s,-webkit-transform .1s;transition:filter .2s,transform .1s;transition:filter .2s,transform .1s,-webkit-filter .2s,-webkit-transform .1s}.ddl-rules-close:hover{-webkit-filter:brightness(.75);filter:brightness(.75)}.ddl-skip-button{padding:0;border:none;position:absolute;right:20px;bottom:50px;min-width:100px;min-height:50px;font-family:var(--ddl-font-family),sans-serif;font-weight:var(--ddl-font-weight);font-size:24px;color:#fff;padding:16px 32px;margin:0 8px;-webkit-border-image:url(/logos/2024/moon/moon_may-rc3/button_border.png);-o-border-image:url(/logos/2024/moon/moon_may-rc3/button_border.png);border-image:url(/logos/2024/moon/moon_may-rc3/button_border.png);border-image-slice:4 5;border-image-width:4px 5px;border-image-outset:3px 0}.ddl-star-white{fill:#fff;stroke:#fdbc8c;stroke-width:1px}.ddl-star-black{fill:#023143;stroke:#ffcdb7;stroke-width:1px}.ddl-tile{padding:0;border:none;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;opacity:0}.ddl-tile-border{width:100%;height:100%;opacity:0;-webkit-transform:scale(.85);-ms-transform:scale(.85);transform:scale(.85)}.ddl-tile-selectable .ddl-tile-border{-webkit-animation:.6s infinite alternate pulseAnimation;animation:.6s infinite alternate pulseAnimation;-webkit-animation-timing-function:linear;animation-timing-function:linear}.ddl-tile-selectable{cursor:pointer}@-webkit-keyframes pulseAnimation{0%{opacity:0}100%{opacity:1}}@keyframes pulseAnimation{0%{opacity:0}100%{opacity:1}}.ddl-connection-empty{stroke:#ae7e5b;stroke-width:2px;stroke-linecap:round;fill:none;opacity:1}.ddl-connection-phase-pair{stroke:#fff;stroke-width:1.5px;fill:transparent;opacity:1}.ddl-connection-fullmoon-pair{fill:#fff;opacity:1}.ddl-connection-lunar-cycle{stroke:#fff;stroke-width:6px;stroke-linecap:round;fill:none;opacity:1}.ddl-doodle-container{--ddl-font-family:"Josefin Sans";--ddl-font-weight:200}#hplogo{-webkit-transition:opacity .2s;transition:opacity .2s;touch-action:none;-webkit-touch-callout:none}#ddlDomRoot{overflow:hidden}.ddl-doodle-container{width:540px;height:960px;overflow:hidden}.ddl-content{position:absolute;left:0;top:0;width:100%;height:100%}.ddl-doodle-content{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:auto}.ddl-game-container{width:100%;height:100%}.ddl-frame{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-border-image:url(/logos/2024/moon/moon_may-rc3/GoogleFrame.png);-o-border-image:url(/logos/2024/moon/moon_may-rc3/GoogleFrame.png);border-image:url(/logos/2024/moon/moon_may-rc3/GoogleFrame.png);border-image-width:38px;border-image-outset:0;border-image-slice:85;border-image-repeat:repeat stretch;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.ddl-frame-month{min-width:100px;min-height:30px;font-family:var(--ddl-font-family),sans-serif;font-weight:var(--ddl-font-weight);font-size:30px;color:#ffcdb7;text-align:center;margin-bottom:32px;text-transform:uppercase}.ddl-doodle-fade{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;visibility:hidden;background:white}.closeFullscreenBtn{z-index:3000}.expanderHide{opacity:0}#sadoodle .showCta .moonCta,#fpdoodle .showCta .moonCta{opacity:1}#ctaRoot{background:none}.ddl-play-button{position:absolute;top:100px;left:200px;height:100px;width:100px;pointer-events:none;background:none;opacity:0}@-webkit-keyframes playFade{0%{opacity:0}100%{opacity:1}}@keyframes playFade{0%{opacity:0}100%{opacity:1}}.ddl-play-button.showPlayButton{-webkit-animation:playFade .1s linear 1 forwards;animation:playFade .1s linear 1 forwards}.ctaHideDuringLightbox .ddl-play-button{opacity:0}.ctaAnimated #moon-animated{display:block}.ctaAnimated #moon-static{display:none}#ddlContentRoot button{pointer-events:auto}.ddl-button{cursor:pointer;line-height:1;-webkit-transition:background-color .2s linear,-webkit-transform .1s linear;transition:background-color .2s linear,-webkit-transform .1s linear;transition:background-color .2s linear,transform .1s linear;transition:background-color .2s linear,transform .1s linear,-webkit-transform .1s linear}.ddl-button-default{background-color:#072d32}.ddl-button-default:hover{background-color:#d05e37}.ddl-button:active{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.ddl-mute-button{position:absolute;left:18px;top:18px;width:52px;height:52px;background:none;fill:#ffae85;stroke:#ffae85;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;cursor:pointer}.hplogocta{width:100%;height:100%;-webkit-background-size:contain;background-size:contain;background-position:center;border:none;overflow:hidden;position:absolute;left:0;top:0;z-index:10;cursor:pointer;padding:0;-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0;pointer-events:auto}.hplogocta.showCta{opacity:1}.hplogocta.ctaHideDuringLightbox{display:none}.closeFullscreenBtn{pointer-events:all;cursor:pointer;position:absolute;top:5px;right:5px;z-index:3000}.domRootLightboxed{left:0;top:0}.contentHide{display:none}#ddlDomRoot{pointer-events:none}#ddl-background{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:0;left:0;width:100%;height:100%}.lightboxMode,#hplogo.lightboxMode{position:fixed;top:0;left:0;height:100%;width:100%;z-index:1000;overflow:hidden}.ddlLightboxNoScroll{overflow-y:hidden}.lightboxContentContainer{position:relative;height:100%;width:100%}.lightboxEnabled .lightboxContentContainer{height:90%;width:90%}.lightboxContent{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.lightboxContainer{position:absolute;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;height:100%;left:0;top:0}.lightboxBackground{opacity:0;background-color:rgba(0,0,0,.8)}.lightboxEnabled{opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.ddl-share-modal{position:absolute;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.ddl-modal-overlay{position:absolute;height:100%;width:100%;left:0;top:0;background:#000;border-radius:0;opacity:.32;-webkit-transition:opacity .15s;transition:opacity .15s;-webkit-animation:ddl-overlay-fade-in .15s 1;animation:ddl-overlay-fade-in .15s 1}.ddl-closing .ddl-modal-overlay{opacity:0}@-webkit-keyframes ddl-overlay-fade-in{0%{opacity:0}to{opacity:.32}}@keyframes ddl-overlay-fade-in{0%{opacity:0}to{opacity:.32}}.ddl-modal-dialog{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;margin:0 0 24px;isolation:isolate;position:absolute;width:364px;height:328px;left:88px;top:308px;background:#fff;border-radius:16px;opacity:1;-webkit-transition:opacity .15s;transition:opacity .15s;-webkit-animation:ddl-dialog-fade-in 83ms 1,ddl-dialog-grow-in .15s 1;animation:ddl-dialog-fade-in 83ms 1,ddl-dialog-grow-in .15s 1;overflow:hidden}@-webkit-keyframes ddl-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ddl-dialog-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes ddl-dialog-grow-in{0%{scale:.8}to{scale:1}}@keyframes ddl-dialog-grow-in{0%{scale:.8}to{scale:1}}.ddl-closing .ddl-modal-dialog{opacity:0}.ddl-modal-header{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;padding-top:12px;padding-bottom:0;-webkit-padding-start:24px;padding-inline-start:24px;-webkit-padding-end:12px;padding-inline-end:12px;height:61px;-webkit-box-flex:0;-webkit-flex:none;flex:none;-webkit-box-ordinal-group:1;-webkit-order:0;order:0;-webkit-align-self:stretch;align-self:stretch;-webkit-flex-grow:0;flex-grow:0;z-index:0}.ddl-modal-header-text{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;padding:12px 0 0;gap:10px;width:280px;height:36px;-webkit-box-flex:0;-webkit-flex:none;flex:none;-webkit-box-ordinal-group:1;-webkit-order:0;order:0;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;font-family:Google Sans;font-style:normal;font-weight:400;font-size:28px;line-height:36px;color:#000}.ddl-modal-close{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:transparent;width:48px;height:48px;-webkit-box-flex:0;-webkit-flex:none;flex:none;-webkit-box-ordinal-group:2;-webkit-order:1;order:1;-webkit-flex-grow:0;flex-grow:0;cursor:pointer;pointer-events:auto;border:none;padding:0}.ddl-modal-close-icon{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-radius:50%;width:40px;height:40px;background:rgba(68,71,70,0);-webkit-transition:background .2s;transition:background .2s}.ddl-modal-close-icon:hover{background:rgba(68,71,70,.08)}.ddl-modal-close-icon:active{background:rgba(68,71,70,.12)}.ddl-closing .ddl-modal-close-icon{pointer-events:none}.ddl-modal-content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:8px 24px;gap:24px;height:224px;-webkit-box-flex:0;-webkit-flex:none;flex:none;-webkit-box-ordinal-group:4;-webkit-order:3;order:3;-webkit-flex-grow:0;flex-grow:0;z-index:1}.ddl-modal-buttons{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:0;gap:24px;width:316px;height:108px;-webkit-box-flex:0;-webkit-flex:none;flex:none;-webkit-box-ordinal-group:1;-webkit-order:0;order:0;-webkit-align-self:stretch;align-self:stretch;-webkit-flex-grow:0;flex-grow:0}.ddl-modal-button-container{height:107px;-webkit-box-flex:0;-webkit-flex:none;flex:none;-webkit-box-ordinal-group:1;-webkit-order:0;order:0;-webkit-flex-grow:0;flex-grow:0}.ddl-modal-button-label{height:19px;padding:8px 0 0;font-family:Google Sans;font-style:normal;font-weight:400;font-size:14px;line-height:20px;text-align:center;color:#444746}.ddl-share-modal .ddl-share-facebook{cursor:pointer;pointer-events:auto;border:none;padding:0;width:80px;height:80px;border-radius:50%;-webkit-transition:background .2s;transition:background .2s;background:#3b5998}.ddl-share-modal .ddl-share-facebook:hover{background:#324b80}.ddl-share-modal .ddl-share-facebook:active{background:#2d4474}.ddl-share-modal .ddl-share-twitter{cursor:pointer;pointer-events:auto;border:none;padding:0;width:80px;height:80px;border-radius:50%;-webkit-transition:background .2s;transition:background .2s;background:#000}.ddl-share-modal .ddl-share-twitter:hover{background:#3f3f3f}.ddl-share-modal .ddl-share-twitter:active{background:#656565}.ddl-share-facebook-icon{padding:22.5px 30.5px}.ddl-share-email-icon,.ddl-share-twitter-icon{padding:26px 23px}.ddl-modal-copy-link-container{width:316px;height:84px;-webkit-box-flex:0;-webkit-flex:none;flex:none;-webkit-box-ordinal-group:2;-webkit-order:1;order:1;-webkit-align-self:stretch;align-self:stretch;-webkit-flex-grow:0;flex-grow:0;pointer-events:auto;cursor:pointer}.ddl-modal-copy-link{cursor:pointer;pointer-events:auto;border:none;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;gap:0;padding:0;width:316px;height:56px;background:#dde3ea;border-radius:4px;-webkit-transition:background .4s;transition:background .4s}.ddl-link-copied .ddl-modal-copy-link{pointer-events:none;background-color:#a8c7fa}.ddl-modal-copy-link-icon{padding:4px 0;width:48px;height:48px}.ddl-modal-copy-link-icon path{-webkit-transition:fill .4s;transition:fill .4s;fill:#444746}.ddl-link-copied .ddl-modal-copy-link-icon path{fill:#041e49}.ddl-modal-share-link{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:text;height:24px;padding:16px 0;-webkit-box-flex:0;-webkit-flex:none;flex:none;-webkit-box-ordinal-group:2;-webkit-order:1;order:1;-webkit-flex-grow:0;flex-grow:0;max-width:268px;font-family:Google Sans Text;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#1f1f1f;overflow:hidden;text-overflow:ellipsis;-webkit-transition:color .4s;transition:color .4s}.ddl-link-copied .ddl-modal-share-link{color:#041e49}.ddl-modal-help-text{font-family:Google Sans Text;font-style:normal;font-weight:400;font-size:14px;line-height:20px;text-align:center;color:#444746;padding:8px}.ddl-modal-snack-bar{position:absolute;bottom:-50px;visibility:hidden}.ddl-with-snack-bar .ddl-modal-snack-bar{width:116px;height:47px;bottom:-50px;left:124px;margin:0 auto;background:#303030;border-radius:4px 4px 0 0;font-family:Google Sans Text;font-style:normal;font-weight:400;font-size:16px;line-height:47px;text-align:center;color:#f2f2f2;z-index:2;-webkit-animation:ddl-snack-bar-in .4s 1 forwards,ddl-snack-bar-out .4s 2.4s 1 forwards;animation:ddl-snack-bar-in .4s 1 forwards,ddl-snack-bar-out .4s 2.4s 1 forwards;visibility:visible}@-webkit-keyframes ddl-snack-bar-in{0%{bottom:-50px}to{bottom:0}}@keyframes ddl-snack-bar-in{0%{bottom:-50px}to{bottom:0}}@-webkit-keyframes ddl-snack-bar-out{0%{bottom:0}to{bottom:-50px}}@keyframes ddl-snack-bar-out{0%{bottom:0}to{bottom:-50px}}sentinel{}\n'); return a(b)}); (function(a){m(function*(){var b=ah;Nf=Date.now();F.d=b;!Of&&Cd()&&(Of=!0,H(10));b=a.g;G("d17",cj);b=[bh(),ih().load(be,ce,a.j,"/logos/2024/moon/moon_may-rc3/"),ei(b.j,[b.g.Uc,b.g.Ed,b.g.Wc]),(new og(je("GoogleFrame.png"))).g(),ng([`${Jj}:${Kj}`,...Zh])];try{yield Promise.all(b);const e=N(gp);b={width:540,height:960,ld:ah,orientation:"portrait-primary",Va:{width:500,height:200,Ag:e,Kf:"ctaAnimated",hb:1},Tf:18E4};var c=qq,d=[a,Cd()?void 0:e];const f=new ig(b,c,d);Wf(f);return f.doodle}catch(e){console.error("Failed to initialize Doodle. Error: ",e)}})})(new wp);}).call(this);