PageSourceSearch

https://playwordle.co.uk/wp-content/themes/astra/svelte/dist/index-v1.5.2.js

js playwordle.co.uk collected 2026-10-06 13:17:36 UTC 150,967 bytes, 17 lines download raw bytes

1var hr=Object.defineProperty;var br=(s,e,t)=>e in s?hr(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t;var X=(s,e,t)=>(br(s,typeof e!="symbol"?e+"":e,t),t),ct=(s,e,t)=>{if(!e.has(s))throw TypeError("Cannot "+t)};var es=(s,e,t)=>(ct(s,e,"read from private field"),t?t.call(s):e.get(s)),$s=(s,e,t)=>{if(e.has(s))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(s):e.set(s,t)},ss=(s,e,t,r)=>(ct(s,e,"write to private field"),r?r.call(s,t):e.set(s,t),t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const l of o)if(l.type==="childList")for(const a of l.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function t(o){const l={};return o.integrity&&(l.integrity=o.integrity),o.referrerPolicy&&(l.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?l.credentials="include":o.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function r(o){if(o.ep)return;o.ep=!0;const l=t(o);fetch(o.href,l)}})();function I(){}const Ls=s=>s;function gr(s,e){for(const t in e)s[t]=e[t];return s}function yr(s){return!!s&&(typeof s=="object"||typeof s=="function")&&typeof s.then=="function"}function sr(s){return s()}function dt(){return Object.create(null)}function ae(s){s.forEach(sr)}function De(s){return typeof s=="function"}function Q(s,e){return s!=s?e==e:s!==e||s&&typeof s=="object"||typeof s=="function"}function wr(s){return Object.keys(s).length===0}function kr(s,...e){if(s==null)return I;const t=s.subscribe(...e);return t.unsubscribe?()=>t.unsubscribe():t}function ve(s,e,t){s.$$.on_destroy.push(kr(e,t))}function Le(s,e,t,r){if(s){const o=tr(s,e,t,r);return s[0](o)}}function tr(s,e,t,r){return s[1]&&r?gr(t.ctx.slice(),s[1](r(e))):t.ctx}function Ae(s,e,t,r){if(s[2]&&r){const o=s[2](r(t));if(e.dirty===void 0)return o;if(typeof o=="object"){const l=[],a=Math.max(e.dirty.length,o.length);for(let i=0;i<a;i+=1)l[i]=e.dirty[i]|o[i];return l}return e.dirty|o}return e.dirty}function He(s,e,t,r,o,l){if(o){const a=tr(e,t,r,l);s.p(a,o)}}function Re(s){if(s.ctx.length>32){const e=[],t=s.ctx.length/32;for(let r=0;r<t;r++)e[r]=-1;return e}return-1}function As(s){let e=!1;return function(...t){e||(e=!0,s.call(this,...t))}}function ft(s){return s??""}function Ee(s,e,t){return s.set(t),e}const rr=typeof window<"u";let Xs=rr?()=>window.performance.now():()=>Date.now(),Ks=rr?s=>requestAnimationFrame(s):I;const as=new Set;function or(s){as.forEach(e=>{e.c(s)||(as.delete(e),e.f())}),as.size!==0&&Ks(or)}function Vs(s){let e;return as.size===0&&Ks(or),{promise:new Promise(t=>{as.add(e={c:s,f:t})}),abort(){as.delete(e)}}}function y(s,e){s.appendChild(e)}function nr(s){if(!s)return document;const e=s.getRootNode?s.getRootNode():s.ownerDocument;return e&&e.host?e:s.ownerDocument}function vr(s){const e=j("style");return _r(nr(s),e),e.sheet}function _r(s,e){return y(s.head||s,e),e.sheet}function $(s,e,t){s.insertBefore(e,t||null)}function k(s){s.parentNode&&s.parentNode.removeChild(s)}function Me(s,e){for(let t=0;t<s.length;t+=1)s[t]&&s[t].d(e)}function j(s){return document.createElement(s)}function _e(s){return document.createElementNS("http://www.w3.org/2000/svg",s)}function U(s){return document.createTextNode(s)}function D(){return U(" ")}function ys(){return U("")}function Y(s,e,t,r){return s.addEventListener(e,t,r),()=>s.removeEventListener(e,t,r)}function Cs(s){return function(e){return e.preventDefault(),s.call(this,e)}}function qs(s){return function(e){e.target===this&&s.call(this,e)}}function z(s,e,t){t==null?s.removeAttribute(e):s.getAttribute(e)!==t&&s.setAttribute(e,t)}function ar(s){return s===""?null:+s}function $r(s){return Array.from(s.childNodes)}function Z(s,e){e=""+e,s.data!==e&&(s.data=e)}function Ns(s,e){s.value=e??""}function qe(s,e,t,r){t==null?s.style.removeProperty(e):s.style.setProperty(e,t,r?"important":"")}function Ms(s,e,t){for(let r=0;r<s.options.length;r+=1){const o=s.options[r];if(o.__value===e){o.selected=!0;return}}(!t||e!==void 0)&&(s.selectedIndex=-1)}function lr(s){const e=s.querySelector(":checked");return e&&e.__value}function ee(s,e,t){s.classList[t?"add":"remove"](e)}
vendor: 4,174 bytes, lines 1-4
1function Ys(s,e,{bubbles:t=!1,cancelable:r=!1}={}){const o=document.createEvent("CustomEvent");return o.initCustomEvent(s,t,r,e),o}function pt(s,e){return new s(e)}const Ts=new Map;let Es=0;function zr(s){let e=5381,t=s.length;for(;t--;)e=(e<<5)-e^s.charCodeAt(t);return e>>>0}function Sr(s,e){const t={stylesheet:vr(e),rules:{}};return Ts.set(s,t),t}function Os(s,e,t,r,o,l,a,i=0){const n=16.666/r;let u=`{
2`;for(let b=0;b<=1;b+=n){const g=e+(t-e)*l(b);u+=b*100+`%{${a(g,1-g)}}
3`}const c=u+`100% {${a(t,1-t)}}
4}`,d=`__svelte_${zr(c)}_${i}`,f=nr(s),{stylesheet:p,rules:h}=Ts.get(f)||Sr(f,s);h[d]||(h[d]=!0,p.insertRule(`@keyframes ${d} ${c}`,p.cssRules.length));const m=s.style.animation||"";return s.style.animation=`${m?`${m}, `:""}${d} ${r}ms linear ${o}ms 1 both`,Es+=1,d}function Ds(s,e){const t=(s.style.animation||"").split(", "),r=t.filter(e?l=>l.indexOf(e)<0:l=>l.indexOf("__svelte")===-1),o=t.length-r.length;o&&(s.style.animation=r.join(", "),Es-=o,Es||jr())}function jr(){Ks(()=>{Es||(Ts.forEach(s=>{const{ownerNode:e}=s.stylesheet;e&&k(e)}),Ts.clear())})}let ws;function Oe(s){ws=s}function ps(){if(!ws)throw new Error("Function called outside component initialization");return ws}function ir(s){ps().$$.on_mount.push(s)}function ur(s){ps().$$.on_destroy.push(s)}function xe(){const s=ps();return(e,t,{cancelable:r=!1}={})=>{const o=s.$$.callbacks[e];if(o){const l=Ys(e,t,{cancelable:r});return o.slice().forEach(a=>{a.call(s,l)}),!l.defaultPrevented}return!0}}function cr(s,e){return ps().$$.context.set(s,e),e}function ms(s){return ps().$$.context.get(s)}function Cr(s,e){const t=s.$$.callbacks[e.type];t&&t.slice().forEach(r=>r.call(this,e))}const ns=[],oe=[];let ls=[];const Us=[],qr=Promise.resolve();let Ps=!1;function Nr(){Ps||(Ps=!0,qr.then(Fs))}function ze(s){ls.push(s)}function pe(s){Us.push(s)}const Hs=new Set;let ts=0;function Fs(){if(ts!==0)return;const s=ws;do{try{for(;ts<ns.length;){const e=ns[ts];ts++,Oe(e),Mr(e.$$)}}catch(e){throw ns.length=0,ts=0,e}for(Oe(null),ns.length=0,ts=0;oe.length;)oe.pop()();for(let e=0;e<ls.length;e+=1){const t=ls[e];Hs.has(t)||(Hs.add(t),t())}ls.length=0}while(ns.length);for(;Us.length;)Us.pop()();Ps=!1,Hs.clear(),Oe(s)}function Mr(s){if(s.fragment!==null){s.update(),ae(s.before_update);const e=s.dirty;s.dirty=[-1],s.fragment&&s.fragment.p(s.ctx,e),s.after_update.forEach(ze)}}function Tr(s){const e=[],t=[];ls.forEach(r=>s.indexOf(r)===-1?e.push(r):t.push(r)),t.forEach(r=>r()),ls=e}let bs;function Js(){return bs||(bs=Promise.resolve(),bs.then(()=>{bs=null})),bs}function Xe(s,e,t){s.dispatchEvent(Ys(`${e?"intro":"outro"}${t}`))}const js=new Set;let Ne;function ce(){Ne={r:0,c:[],p:Ne}}function de(){Ne.r||ae(Ne.c),Ne=Ne.p}function _(s,e){s&&s.i&&(js.delete(s),s.i(e))}function T(s,e,t,r){if(s&&s.o){if(js.has(s))return;js.add(s),Ne.c.push(()=>{js.delete(s),r&&(t&&s.d(1),r())}),s.o(e)}else r&&r()}const Zs={duration:0};function Er(s,e,t){const r={direction:"in"};let o=e(s,t,r),l=!1,a,i,n=0;function u(){a&&Ds(s,a)}function c(){const{delay:f=0,duration:p=300,easing:h=Ls,tick:m=I,css:b}=o||Zs;b&&(a=Os(s,0,1,p,f,h,b,n++)),m(0,1);const g=Xs()+f,w=g+p;i&&i.abort(),l=!0,ze(()=>Xe(s,!0,"start")),i=Vs(E=>{if(l){if(E>=w)return m(1,0),Xe(s,!0,"end"),u(),l=!1;if(E>=g){const C=h((E-g)/p);m(C,1-C)}}return l})}let d=!1;return{start(){d||(d=!0,Ds(s),De(o)?(o=o(r),Js().then(c)):c())},invalidate(){d=!1},end(){l&&(u(),l=!1)}}}function Or(s,e,t){const r={direction:"out"};let o=e(s,t,r),l=!0,a;const i=Ne;i.r+=1;function n(){const{delay:u=0,duration:c=300,easing:d=Ls,tick:f=I,css:p}=o||Zs;p&&(a=Os(s,1,0,c,u,d,p));const h=Xs()+u,m=h+c;ze(()=>Xe(s,!1,"start")),Vs(b=>{if(l){if(b>=m)return f(0,1),Xe(s,!1,"end"),--i.r||ae(i.c),!1;if(b>=h){const g=d((b-h)/c);f(1-g,g)}}return l})}return De(o)?Js().then(()=>{o=o(r),n()}):n(),{end(u){u&&o.tick&&o.tick(1,0),l&&(a&&Ds(s,a),l=!1)}}}function cs(s,e,t,r){const o={direction:"both"};let l=e(s,t,o),a=r?0:1,i=null,n=null,u=null;function c(){u&&Ds(s,u)}function d(p,h){const m=p.b-a;return h*=Math.abs(m),{a,b:p.b,d:m,duration:h,start:p.start,end:p.start+h,group:p.group}}function f(p){const{delay:h=0,duration:m=300,easing:b=Ls,tick:g=I,css:w}=l||Zs,E={start:Xs()+h,b:p};
4p||(E.group=Ne,Ne.r+=1),i||n?n=E:(w&&(c(),u=Os(s,a,p,m,h,b,w)),p&&g(0,1),i=d(E,m),ze(()=>Xe(s,p,"start")),Vs(C=>{if(n&&C>n.start&&(i=d(n,m),n=null,Xe(s,i.b,"start"),w&&(c(),u=Os(s,a,i.b,i.duration,0,b,l.css))),i){if(C>=i.end)g(a=i.b,1-a),Xe(s,i.b,"end"),n||(i.b?c():--i.group.r||ae(i.group.c)),i=null;else if(C>=i.start){const O=C-i.start;a=i.a+i.d*b(O/i.duration),g(a,1-a)}}return!!(i||n)}))}return{run(p){De(l)?Js().then(()=>{l=l(o),f(p)}):f(p)},end(){c(),i=n=null}}}function mt(s,e){const t=e.token={};function r(o,l,a,i){if(e.token!==t)return;e.resolved=i;let n=e.ctx;a!==void 0&&(n=n.slice(),n[a]=i);const u=o&&(e.current=o)(n);let c=!1;e.block&&(e.blocks?e.blocks.forEach((d,f)=>{f!==l&&d&&(ce(),T(d,1,1,()=>{e.blocks[f]===d&&(e.blocks[f]=null)}),de())}):e.block.d(1),u.c(),_(u,1),u.m(e.mount(),e.anchor),c=!0),e.block=u,e.blocks&&(e.blocks[l]=u),c&&Fs()}if(yr(s)){const o=ps();if(s.then(l=>{Oe(o),r(e.then,1,e.value,l),Oe(null)},l=>{if(Oe(o),r(e.catch,2,e.error,l),Oe(null),!e.hasCatch)throw l}),e.current!==e.pending)return r(e.pending,0),!0}else{if(e.current!==e.then)return r(e.then,1,e.value,s),!0;e.resolved=s}}function Dr(s,e,t){const r=e.slice(),{resolved:o}=s;s.current===s.then&&(r[s.value]=o),s.current===s.catch&&(r[s.error]=o),s.block.p(r,t)}function Lr(s,e){s.d(1),e.delete(s.key)}function Ar(s,e,t,r,o,l,a,i,n,u,c,d){let f=s.length,p=l.length,h=f;const m={};for(;h--;)m[s[h].key]=h;const b=[],g=new Map,w=new Map,E=[];for(h=p;h--;){const q=d(o,l,h),v=t(q);let N=a.get(v);N?r&&E.push(()=>N.p(q,e)):(N=u(v,q),N.c()),g.set(v,b[h]=N),v in m&&w.set(v,Math.abs(h-m[v]))}const C=new Set,O=new Set;function H(q){_(q,1),q.m(i,c),a.set(q.key,q),c=q.first,p--}for(;f&&p;){const q=b[p-1],v=s[f-1],N=q.key,M=v.key;q===v?(c=q.first,f--,p--):g.has(M)?!a.has(N)||C.has(N)?H(q):O.has(M)?f--:w.get(N)>w.get(M)?(O.add(N),H(q)):(C.add(M),f--):(n(v,a),f--)}for(;f--;){const q=s[f];g.has(q.key)||n(q,a)}for(;p;)H(b[p-1]);return ae(E),b}function ue(s,e,t){const r=s.$$.props[e];r!==void 0&&(s.$$.bound[r]=t,t(s.$$.ctx[r]))}function G(s){s&&s.c()}function x(s,e,t,r){const{fragment:o,after_update:l}=s.$$;o&&o.m(e,t),r||ze(()=>{const a=s.$$.on_mount.map(sr).filter(De);s.$$.on_destroy?s.$$.on_destroy.push(...a):ae(a),s.$$.on_mount=[]}),l.forEach(ze)}function W(s,e){const t=s.$$;t.fragment!==null&&(Tr(t.after_update),ae(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function Hr(s,e){s.$$.dirty[0]===-1&&(ns.push(s),Nr(),s.$$.dirty.fill(0)),s.$$.dirty[e/31|0]|=1<<e%31}function se(s,e,t,r,o,l,a,i=[-1]){const n=ws;Oe(s);const u=s.$$={fragment:null,ctx:[],props:l,update:I,not_equal:o,bound:dt(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(e.context||(n?n.$$.context:[])),callbacks:dt(),dirty:i,skip_bound:!1,root:e.target||n.$$.root};a&&a(u.root);let c=!1;if(u.ctx=t?t(s,e.props||{},(d,f,...p)=>{const h=p.length?p[0]:f;return u.ctx&&o(u.ctx[d],u.ctx[d]=h)&&(!u.skip_bound&&u.bound[d]&&u.bound[d](h),c&&Hr(s,d)),f}):[],u.update(),c=!0,ae(u.before_update),u.fragment=r?r(u.ctx):!1,e.target){if(e.hydrate){const d=$r(e.target);u.fragment&&u.fragment.l(d),d.forEach(k)}else u.fragment&&u.fragment.c();e.intro&&_(s.$$.fragment),x(s,e.target,e.anchor,e.customElement),Fs()}Oe(n)}class te{$destroy(){W(this,1),this.$destroy=I}$on(e,t){if(!De(t))return I;const r=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return r.push(t),()=>{const o=r.indexOf(t);o!==-1&&r.splice(o,1)}}$set(e){this.$$set&&!wr(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Rr=s=>({}),ht=s=>({}),Ir=s=>({}),bt=s=>({});function Ur(s){let e,t,r,o,l;const a=s[2][1],i=Le(a,s,s[1],bt),n=s[2][2],u=Le(n,s,s[1],ht);return{c(){e=j("div"),t=j("div"),i&&i.c(),r=D(),o=j("div"),u&&u.c(),z(t,"class","svelte-1cu43ge"),z(o,"class","svelte-1cu43ge"),z(e,"class","sep svelte-1cu43ge"),ee(e,"visible",s[0])},m(c,d){$(c,e,d),y(e,t),i&&i.m(t,null),y(e,r),y(e,o),u&&u.m(o,null),l=!0},p(c,[d]){i&&i.p&&(!l||d&2)&&He(i,a,c,c[1],l?Ae(a,c[1],d,Ir):Re(c[1]),bt),u&&u.p&&(!l||d&2)&&He(u,n,c,c[1],l?Ae(n,c[1],d,Rr):Re(c[1]),ht),(!l||d&1)&&ee(e,"visible",c[0])},i(c){l||(_(i,c),_(u,c),l=!0)},o(c){T(i,c),T(u,c),l=!1},d(c){c&&k(e),i&&i.d(c),u&&u.d(c)}}}function Pr(s,e,t){let{$$slots:r={},$$scope:o}=e,{visible:l=!0}=e;return s.$$set=a=>{"visible"in a&&t(0,l=a.visible),"$$scope"in a&&t(1,o=a.$$scope)},[l,o,r]}class xr extends te{constructor(e){super(),se(this,e,Pr,Ur,Q,{visible:0})}}function gt(s,e,t){const r=s.slice();return r[3]=e[t],r}function Wr(s){let e,t,r,o,l;return{c(){e=j("div"),t=U("Your word was "),r=j("strong"),o=U(s[0]),l=U(". (failed to fetch definition)")},m(a,i){$(a,e,i),y(e,t),y(e,r),y(r,o),y(e,l)},p(a,i){i&1&&Z(o,a[0])},d(a){a&&k(e)}}}function Gr(s){let e,t,r,o,l=s[2].meanings[0].partOfSpeech+"",a,i,n,u,c=s[0]!==s[2].word&&yt(s),d=s[2].meanings[0].definitions.slice(0,1+s[1]-(s[0]!==s[2].word?1:0)),f=[];for(let p=0;p<d.length;p+=1)f[p]=wt(gt(s,d,p));return{c(){e=j("h2"),t=U(s[0]),r=D(),o=j("em"),a=U(l),i=D(),n=j("ol"),c&&c.c(),u=D();for(let p=0;p<f.length;p+=1)f[p].c();z(e,"class","svelte-1cpaagx"),z(n,"class","svelte-1cpaagx")},m(p,h){$(p,e,h),y(e,t),$(p,r,h),$(p,o,h),y(o,a),$(p,i,h),$(p,n,h),c&&c.m(n,null),y(n,u);for(let m=0;m<f.length;m+=1)f[m]&&f[m].m(n,null)},p(p,h){if(h&1&&Z(t,p[0]),h&1&&l!==(l=p[2].meanings[0].partOfSpeech+"")&&Z(a,l),p[0]!==p[2].word?c?c.p(p,h):(c=yt(p),c.c(),c.m(n,u)):c&&(c.d(1),c=null),h&3){d=p[2].meanings[0].definitions.slice(0,1+p[1]-(p[0]!==p[2].word?1:0));let m;
4for(m=0;m<d.length;m+=1){const b=gt(p,d,m);f[m]?f[m].p(b,h):(f[m]=wt(b),f[m].c(),f[m].m(n,null))}for(;m<f.length;m+=1)f[m].d(1);f.length=d.length}},d(p){p&&k(e),p&&k(r),p&&k(o),p&&k(i),p&&k(n),c&&c.d(),Me(f,p)}}}function yt(s){let e,t,r=s[2].word+"",o,l;return{c(){e=j("li"),t=U("variant of "),o=U(r),l=U("."),z(e,"class","svelte-1cpaagx")},m(a,i){$(a,e,i),y(e,t),y(e,o),y(e,l)},p(a,i){i&1&&r!==(r=a[2].word+"")&&Z(o,r)},d(a){a&&k(e)}}}function wt(s){let e,t=s[3].definition+"",r;return{c(){e=j("li"),r=U(t),z(e,"class","svelte-1cpaagx")},m(o,l){$(o,e,l),y(e,r)},p(o,l){l&3&&t!==(t=o[3].definition+"")&&Z(r,t)},d(o){o&&k(e)}}}function Br(s){let e;return{c(){e=j("h4"),e.textContent="Fetching definition..."},m(t,r){$(t,e,r)},p:I,d(t){t&&k(e)}}}function Xr(s){let e,t,r={ctx:s,current:null,token:null,hasCatch:!0,pending:Br,then:Gr,catch:Wr,value:2};return mt(t=kt(s[0]),r),{c(){e=j("div"),r.block.c(),z(e,"class","def")},m(o,l){$(o,e,l),r.block.m(e,r.anchor=null),r.mount=()=>e,r.anchor=null},p(o,[l]){s=o,r.ctx=s,l&1&&t!==(t=kt(s[0]))&&mt(t,r)||Dr(r,s,l)},i:I,o:I,d(o){o&&k(e),r.block.d(),r.token=null,r=null}}}const Rs=new Map;async function kt(s){if(!Rs.has(s)){const e=await fetch(`https://api.dictionaryapi.dev/api/v2/entries/en/${s}`,{mode:"cors"});if(e.ok)Rs.set(s,(await e.json())[0]);else throw new Error("Failed to fetch definition")}return Rs.get(s)}function Kr(s,e,t){let{word:r}=e,{alternates:o=9}=e;return s.$$set=l=>{"word"in l&&t(0,r=l.word),"alternates"in l&&t(1,o=l.alternates)},[r,o]}class Vr extends te{constructor(e){super(),se(this,e,Kr,Xr,Q,{word:0,alternates:1}
4)}}const rs=[];function dr(s,e=I){let t;const r=new Set;function o(i){if(Q(s,i)&&(s=i,t)){const n=!rs.length;for(const u of r)u[1](),rs.push(u,s);if(n){for(let u=0;u<rs.length;u+=2)rs[u][0](rs[u+1]);rs.length=0}}}function l(i){o(i(s))}function a(i,n=I){const u=[i,n];return r.add(u),r.size===1&&(t=e(o)||I),i(s),()=>{r.delete(u),r.size===0&&t&&(t(),t=null)}}return{set:o,update:l,subscribe:a}}var Ye=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Yr(s){return s&&s.__esModule&&Object.prototype.hasOwnProperty.call(s,"default")?s.default:s}function Fr(s){if(s.__esModule)return s;var e=s.default;if(typeof e=="function"){var t=function r(){return this instanceof r?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};t.prototype=e.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(s).forEach(function(r){var o=Object.getOwnPropertyDescriptor(s,r);Object.defineProperty(t,r,o.get?o:{enumerable:!0,get:function(){return s[r]}})}),t}var Qs={exports:{}};Qs.exports;(function(s){(function(e,t,r){function o(n){var u=this,c=i();u.next=function(){var d=2091639*u.s0+u.c*23283064365386963e-26;return u.s0=u.s1,u.s1=u.s2,u.s2=d-(u.c=d|0)},u.c=1,u.s0=c(" "),u.s1=c(" "),u.s2=c(" "),u.s0-=c(n),u.s0<0&&(u.s0+=1),u.s1-=c(n),u.s1<0&&(u.s1+=1),u.s2-=c(n),u.s2<0&&(u.s2+=1),c=null}function l(n,u){return u.c=n.c,u.s0=n.s0,u.s1=n.s1,u.s2=n.s2,u}function a(n,u){var c=new o(n),d=u&&u.state,f=c.next;return f.int32=function(){return c.next()*4294967296|0},f.double=function(){return f()+(f()*2097152|0)*11102230246251565e-32},f.quick=f,d&&(typeof d=="object"&&l(d,c),f.state=function(){return l(c,{})}),f}function i(){var n=4022871197,u=function(c){c=String(c);for(var d=0;d<c.length;d++){n+=c.charCodeAt(d);var f=.02519603282416938*n;n=f>>>0,f-=n,f*=n,n=f>>>0,f-=n,n+=f*4294967296}return(n>>>0)*23283064365386963e-26};return u}t&&t.exports?t.exports=a:r&&r.amd?r(function(){return a}):this.alea=a})(Ye,s,!1)})(Qs);var Jr=Qs.exports,et={exports:{}};et.exports;(function(s){(function(e,t,r){function o(i){var n=this,u="";n.x=0,n.y=0,n.z=0,n.w=0,n.next=function(){var d=n.x^n.x<<11;return n.x=n.y,n.y=n.z,n.z=n.w,n.w^=n.w>>>19^d^d>>>8},i===(i|0)?n.x=i:u+=i;for(var c=0;c<u.length+64;c++)n.x^=u.charCodeAt(c)|0,n.next()}function l(i,n){return n.x=i.x,n.y=i.y,n.z=i.z,n.w=i.w,n}function a(i,n){var u=new o(i),c=n&&n.state,d=function(){return(u.next()>>>0)/4294967296};return d.double=function(){do var f=u.next()>>>11,p=(u.next()>>>0)/4294967296,h=(f+p)/(1<<21);while(h===0);return h},d.int32=u.next,d.quick=d,c&&(typeof c=="object"&&l(c,u),d.state=function(){return l(u,{})}),d}t&&t.exports?t.exports=a:r&&r.amd?r(function(){return a}):this.xor128=a})(Ye,s,!1)})(et);var Zr=et.exports,st={exports:{}};st.exports;(function(s){(function(e,t,r){function o(i){var n=this,u="";n.next=function(){var d=n.x^n.x>>>2;return n.x=n.y,n.y=n.z,n.z=n.w,n.w=n.v,(n.d=n.d+362437|0)+(n.v=n.v^n.v<<4^(d^d<<1))|0},n.x=0,n.y=0,n.z=0,n.w=0,n.v=0,i===(i|0)?n.x=i:u+=i;for(var c=0;c<u.length+64;c++)n.x^=u.charCodeAt(c)|0,c==u.length&&(n.d=n.x<<10^n.x>>>4),n.next()}function l(i,n){return n.x=i.x,n.y=i.y,n.z=i.z,n.w=i.w,n.v=i.v,n.d=i.d,n}function a(i,n){var u=new o(i),c=n&&n.state,d=function(){return(u.next()>>>0)/4294967296};return d.double=function(){do var f=u.next()>>>11,p=(u.next()>>>0)/4294967296,h=(f+p)/(1<<21);while(h===0);return h},d.int32=u.next,d.quick=d,c&&(typeof c=="object"&&l(c,u),d.state=function(){return l(u,{})}),d}t&&t.exports?t.exports=a:r&&r.amd?r(function(){return a}):this.xorwow=a})(Ye,s,!1)})(st);var Qr=st.exports,tt={exports:{}};tt.exports;(function(s){(function(e,t,r){function o(i){var n=this;n.next=function(){var c=n.x,d=n.i,f,p;return f=c[d],f^=f>>>7,p=f^f<<24,f=c[d+1&7],p^=f^f>>>10,f=c[d+3&7],p^=f^f>>>3,f=c[d+4&7],p^=f^f<<7,f=c[d+7&7],f=f^f<<13,p^=f^f<<9,c[d]=p,n.i=d+1&7,p};function u(c,d){var f,p=[];if(d===(d|0))p[0]=d;else for(d=""+d,f=0;f<d.length;++f)p[f&7]=p[f&7]<<15^d.charCodeAt(f)+p[f+1&7]<<13;for(;p.length<8;)p.push(0);for(f=0;f<8&&p[f]===0;++f);for(f==8?p[7]=-1:p[f],c.x=p,c.i=0,f=256;f>0;--f)c.next()}u(n,i)}function l(i,n){return n.x=i.x.slice(),n.i=i.i,n}function a(i,n){i==null&&(i=+new Date);var u=new o(i),c=n&&n.state,d=function(){return(u.next()>>>0)/4294967296};return d.double=function(){do var f=u.next()>>>11,p=(u.next()>>>0)/4294967296,h=(f+p)/(1<<21);while(h===0);return h},d.int32=u.next,d.quick=d,c&&(c.x&&l(c,u),d.state=function(){return l(u,{})}),d}t&&t.exports?t.exports=a:r&&r.amd?r(function(){return a}):this.xorshift7=a})(Ye,s,!1)})(tt);var eo=tt.exports,rt={exports:{}};rt.exports;(function(s){(function(e,t,r){function o(i){var n=this;n.next=function(){var c=n.w,d=n.X,f=n.i,p,h;return n.w=c=c+1640531527|0,h=d[f+34&127],p=d[f=f+1&127],h^=h<<13,p^=p<<17,h^=h>>>15,p^=p>>>12,h=d[f]=h^p,n.i=f,h+(c^c>>>16)|0};function u(c,d){var f,p,h,m,b,g=[],w=128;for(d===(d|0)?(p=d,d=null):(d=d+"\0",p=0,w=Math.max(w,d.length)),h=0,m=-32;m<w;
vendor: 4,152 bytes, line 4
4++m)d&&(p^=d.charCodeAt((m+32)%d.length)),m===0&&(b=p),p^=p<<10,p^=p>>>15,p^=p<<4,p^=p>>>13,m>=0&&(b=b+1640531527|0,f=g[m&127]^=p+b,h=f==0?h+1:0);for(h>=128&&(g[(d&&d.length||0)&127]=-1),h=127,m=4*128;m>0;--m)p=g[h+34&127],f=g[h=h+1&127],p^=p<<13,f^=f<<17,p^=p>>>15,f^=f>>>12,g[h]=p^f;c.w=b,c.X=g,c.i=h}u(n,i)}function l(i,n){return n.i=i.i,n.w=i.w,n.X=i.X.slice(),n}function a(i,n){i==null&&(i=+new Date);var u=new o(i),c=n&&n.state,d=function(){return(u.next()>>>0)/4294967296};return d.double=function(){do var f=u.next()>>>11,p=(u.next()>>>0)/4294967296,h=(f+p)/(1<<21);while(h===0);return h},d.int32=u.next,d.quick=d,c&&(c.X&&l(c,u),d.state=function(){return l(u,{})}),d}t&&t.exports?t.exports=a:r&&r.amd?r(function(){return a}):this.xor4096=a})(Ye,s,!1)})(rt);var so=rt.exports,ot={exports:{}};ot.exports;(function(s){(function(e,t,r){function o(i){var n=this,u="";n.next=function(){var d=n.b,f=n.c,p=n.d,h=n.a;return d=d<<25^d>>>7^f,f=f-p|0,p=p<<24^p>>>8^h,h=h-d|0,n.b=d=d<<20^d>>>12^f,n.c=f=f-p|0,n.d=p<<16^f>>>16^h,n.a=h-d|0},n.a=0,n.b=0,n.c=-1640531527,n.d=1367130551,i===Math.floor(i)?(n.a=i/4294967296|0,n.b=i|0):u+=i;for(var c=0;c<u.length+20;c++)n.b^=u.charCodeAt(c)|0,n.next()}function l(i,n){return n.a=i.a,n.b=i.b,n.c=i.c,n.d=i.d,n}function a(i,n){var u=new o(i),c=n&&n.state,d=function(){return(u.next()>>>0)/4294967296};return d.double=function(){do var f=u.next()>>>11,p=(u.next()>>>0)/4294967296,h=(f+p)/(1<<21);while(h===0);return h},d.int32=u.next,d.quick=d,c&&(typeof c=="object"&&l(c,u),d.state=function(){return l(u,{})}),d}t&&t.exports?t.exports=a:r&&r.amd?r(function(){return a}):this.tychei=a})(Ye,s,!1)})(ot);var to=ot.exports,fr={exports:{}};const ro={},oo=Object.freeze(Object.defineProperty({__proto__:null,default:ro},Symbol.toStringTag,{value:"Module"})),no=Fr(oo);(function(s){(function(e,t,r){var o=256,l=6,a=52,i="random",n=r.pow(o,l),u=r.pow(2,a),c=u*2,d=o-1,f;function p(C,O,H){var q=[];O=O==!0?{entropy:!0}:O||{};var v=g(b(O.entropy?[C,E(t)]:C??w(),3),q),N=new h(q),M=function(){for(var S=N.g(l),L=n,F=0;S<u;)S=(S+F)*o,L*=o,F=N.g(1);for(;S>=c;)S/=2,L/=2,F>>>=1;return(S+F)/L};return M.int32=function(){return N.g(4)|0},M.quick=function(){return N.g(4)/4294967296},M.double=M,g(E(N.S),t),(O.pass||H||function(S,L,F,re){return re&&(re.S&&m(re,N),S.state=function(){return m(N,{})}),F?(r[i]=S,L):S})(M,v,"global"in O?O.global:this==r,O.state)}function h(C){var O,H=C.length,q=this,v=0,N=q.i=q.j=0,M=q.S=[];for(H||(C=[H++]);v<o;)M[v]=v++;for(v=0;v<o;v++)M[v]=M[N=d&N+C[v%H]+(O=M[v])],M[N]=O;(q.g=function(S){for(var L,F=0,re=q.i,B=q.j,J=q.S;S--;)L=J[re=d&re+1],F=F*o+J[d&(J[re]=J[B=d&B+L])+(J[B]=L)];return q.i=re,q.j=B,F})(o)}function m(C,O){return O.i=C.i,O.j=C.j,O.S=C.S.slice(),O}function b(C,O){var H=[],q=typeof C,v;if(O&&q=="object")for(v in C)try{H.push(b(C[v],O-1))}catch{}return H.length?H:q=="string"?C:C+"\0"}function g(C,O){for(var H=C+"",q,v=0;v<H.length;)O[d&v]=d&(q^=O[d&v]*19)+H.charCodeAt(v++);return E(O)}function w(){try{var C;return f&&(C=f.randomBytes)?C=C(o):(C=new Uint8Array(o),(e.crypto||e.msCrypto).getRandomValues(C)),E(C)}catch{var O=e.navigator,H=O&&O.plugins;return[+new Date,e,H,e.screen,E(t)]}}function E(C){return String.fromCharCode.apply(0,C)}if(g(r.random(),t),s.exports){s.exports=p;try{f=no}catch{}}else r["seed"+i]=p})(typeof self<"u"?self:Ye,[],Math)})(fr);var ao=fr.exports,lo=Jr,io=Zr,uo=Qr,co=eo,fo=so,po=to,Fe=ao;Fe.alea=lo;Fe.xor128=io;Fe.xorwow=uo;Fe.xorshift7=co;Fe.xor4096=fo;Fe.tychei=po;var mo=Fe;const ho=Yr(mo);var be=(s=>(s[s.daily=0]="daily",s[s.hourly=1]="hourly",s[s.infinite=2]="infinite",s))(be||{}),le=(s=>(s[s.SECOND=1e3]="SECOND",s[s.MINUTE=6e4]="MINUTE",s[s.HOUR=36e5]="HOUR",s[s.DAY=864e5]="DAY",s))(le||{});const Is={words:["aback","abase","abate","abbey","abbot","abhor","abide","abled","abode","abort","about","above","abuse","abyss","ached","aches","acids","acing","acorn","acres","acrid","acted","actor","acute","adage","adapt","added","adder","adept","adieu","adios","adlib","admit","adobe","adopt","adore","adorn","adult","aegis","aeons","affix","afire","afoot","after","again","agape","agate","agent","agile","aging","aglow","agony","agree","a
4head","ahold","aided","aider","aides","aimed","aimer","aioli","aired","aisle","alarm","album","alder","alert","algae","alibi","alien","align","alike","alive","allay","alley","allot","allow","alloy","aloft","alone","along","aloof","aloud","alpha","altar","alter","amass","amaze","amber","amble","amend","amiss","amity","among","amour","ample","amply","amuse","angel","anger","angle","angry","angst","anime","ankle","annex","annoy","annul","anode","antic","anvil","aorta","apart","aphid","aping","apnea","apple","apply","apron","aptly","arbor","ardor","arena","argue","arise","armor","aroma","arose","array","arrow","arson","artsy","ascot","ashen","aside","asked","asker","askew","aspen","asset","atlas","atoll","atone","attic","audio","audit","auger","aught","aunty","aural","autos","avail","avert","avian","avoid","await","awake","award","aware","awash","awful","awoke","axial","axiom","axion","azure","bacon","badge","badly","bagel","baggy","bails","bairn","baits","baize","baked","baker","bakes","baldy","baled","baler","bales","balks","balky","balls","balms","balmy","balsa","banal","bands","bandy","banes","bangs","banjo","banks","barbs","bards","bared","barer","bares","barge","barks","barky","barms","barmy","barns","barny","baron","basal","based","baser","bases","basic","basil","basin","basis","basks","basso","baste","batch","bated","bathe","baths","batik","baton","batty","bauds","baulk","bawdy","bawls","bayou","beach","beads","beady","beaks","beaky","beams","beamy","beans","beard","bears","beast","beats","beaus","beaut","beaux","bebop","becks","beech","beefs","beefy","beeps","beers","beery","beets","befit","began","beget","begin","begun","beige","being","belay","belch","belie","belle","bells","belly","below","belts","bench","bends","bendy","bento","bents","beret","bergs","berms","berry","berth","beryl","beset","bests","betas","betel","betta","bevel","bezel","bhaji","bible","bicep","biddy","bided","bides","bidet","biers","biffs","biffy","bigot","bijou","biked","biker","bikes","biles","bilge","bills","billy","bimbo","bindi","binds","binge","bingo","biome","biota","biped","birch","birds","birth","bison","bitch","biter","bites","bitsy","bitty","black","blade","blame","bland","blank","blare","blast","blaze","bleak","bleat","bleed","bleep","blend","bless","blimp","blind","bling","blink","blips","bliss","blitz","bloat","blobs","block","blocs","blogs","bloke","blond","blood","bloom","blots","blown","blows","blowy","bluer","blues","bluff","blunt","blurb","blurs","blurt","blush","board","boast","boats","bobby","bocce","boche","boded","bodes","boffo","bogey","boggy","bogie","bogus","boils","bolas","boles","bolls","bolts","bolus","bombe","bombs","bonds","boned","boner","bones","boney","bongo","bongs","bonks","bonny","bonus","booed","books","booms","boomy","boons","boors","boost","booth","boots","booty","booze","boozy","borax","bored","borer","bores","borne","boron","bosom","bossy","bosun","botch","bough","boule","bound","bouts","bowed","bowel","bower","bowie","bowls","boxed","boxer","boxes","boyar","boyla","brace","bract","brads","braes","brags","braid","brail","brain","brake","brand","brans","brash","brass","brats","brave","bravo","brawl","brawn","brays","braze","bread","break","bream","breed","brews","briar","bribe","brick","bride","brief","brier","brigs","brims","brine","bring","brink","briny","brisk","brits","broad","broil","broke","bronc","brood","brook","broom","broth","brown","brows","bruin","bruit","brunt","brush","brute","bucks","buddy","budge","buffs","buggy","bugle","build","built","bulbs","bulge","bulks","bulky","bulla","bulls","bully","bumps","bumpy","bunch","bunco","bunds","bungs","bunny","bunts","buoys","burbs","burgs","burka","burly","burns","burnt","burps","burqa","burro","burrs","burry","burst","bused","buses","bushy","busts","busty","butch","butte","butts","butty","buxom","buyer","buzzy","bylaw","byres","bytes","byway","cabal","cabby","caber","cabin","cable","cacao","cache","cacti","caddy","cadet","cadre","cafes","caged","cages","cagey","cairn","caked","cakes","cakey","calfs","calif","calla","calls","calms","calve","calyx","camel","cameo","campo","camps","campy","canal","candy","caned","canes","canny","canoe","canon","canto","caped","caper","capes","capon","capos","caput","carat","carbs","cards","cared","carer","cares","cargo","carob","carol","carom","carps","carry","carte","carts","carve","cased","cases","casks","caste","casts","catch","cater","catty","caulk","cause","caved","caver","caves","cavil","cease","cecal","cecum","cedar","ceded","ceder","cedes","celeb","cello","cells","celts","cents","chafe","chaff","chain","chair","chalk","champ","chant","chaos","chaps","chard","charm","chars","chart","chase","chasm","chats","cheap","cheat","check","cheek","cheep","cheer","chefs","chemo","chert","chess","chest","chews","chewy","chick","chide","chief","child","chil
4i","chill","chime","chimp","china","chine","ching","chino","chins","chips","chirp","chits","chive","chock","choir","choke","chomp","chord","chore","chose","chuck","chuff","chugs","chump","chunk","churn","chute","cider","cigar","cilia","cinch","circa","civic","civil","clack","clade","claim","clamp","clams","clang","clank","clash","clasp","class","clave","claws","clays","clean","clear","cleat","clefs","cleft","clerk","click","cliff","climb","clime","cline","cling","clink","cloak","clock","clods","clogs","clomp","clone","close","cloth","clots","cloud","clout","clove","clown","clubs","cluck","clued","clues","clump","clung","clunk","coach","coals","coast","coati","coats","cobra","cocci","cocks","cocky","cocoa","codas","codec","coded","coder","codes","codex","codon","coeds","cohos","coifs","coils","coins","colas","colds","coles","colic","colin","colon","color","colts","comas","combo","combs","comer","comes","comet","comfy","comic","comma","commo","compo","comps","conch","condo","coned","cones","coney","conga","congo","conic","conks","cooed","cooks","cools","coops","coopt","coped","copes","copra","copse","coral","cords","cored","corer","cores","corgi","corks","corky","corms","corns","cornu","corny","corps","costs","cotta","couch","cough","could","count","coupe","coups","court","coven","cover","coves","covet","covey","cowed","cower","cowls","coyly","crabs","crack","craft","crags","cramp","crams","crane","crank","crape","craps","crash","crass","crate","crave","crawl","craws","craze","crazy","creak","cream","credo","creed","creek","creel","creep","creme","crepe","crept","cress","crest","crews","cribs","crick","cried","crier","cries","crime","crimp","crisp","croak","crock","crocs","croft","crone","crony","crook","croon","crops","cross","croup","crowd","crown","crows","crude","cruel","cruet","crumb","cruse","crush","crust","crypt","cubby","cubed","cubes","cubic","cubit","cuddy","cuffs","cuing","culls","culpa","cults","cumin","cupid","cuppa","curbs","curds","cured","curer","cures","curia","curio","curls","curly","curry","curse","curve","curvy","cushy","cusps","cuter","cutie","cutis","cutty","cyber","cycad","cycle","cynic","cysts","czars","dacha","daddy","dad
4os","daffy","dagga","dairy","daisy","dales","dally","dames","damns","damps","dance","dandy","dared","dares","darks","darns","darts","dashi","dated","dater","dates","datum","daubs","daunt","davit","dawns","dazed","deals","dealt","deans","dears","deary","death","debar","debit","debts","debug","debut","decaf","decal","decay","decks","decor","decoy","decry","deeds","deems","deeps","defer","deify","deign","deism","deist","deity","delay","delft","delis","dells","delta","delve","demon","demos","demur","denim","dense","dents","depot","depth","derby","desks","deter","detox","deuce","devil","dewar","dhikr","dhows","dials","diary","diced","dices","dicey","dicky","dicta","diets","digit","diked","dikes","dildo","dilly","dimer","dimes","dimly","dinar","dined","diner","dines","dingo","dings","dingy","dinky","dinos","diode","dippy","direr","dirge","dirty","disco","discs","dishy","disks","ditch","ditsy","ditto","ditty","ditzy","divan","divas","dived","diver","dives","divot","divvy","dizzy","docks","dodge","dodgy","dodos","doers","doffs","doges","doggy","dogma","doily","doing","doled","doles","dolls","dolly","dolor","dolts","domed","domes","donee","dongs","donna","donor","donut","dooms","doors","doozy","doped","doper","dopes","dopey","dorks","dorky","dorms","dosed","doses","doted","doter","dotes","dotty","doubt","dough","douse","doves","dowdy","dowel","dower","downs","downy","dowry","dowse","doyen","dozed","dozen","dozes","drabs","draft","drags","drain","drake","drama","drams","drank","drape","drawl","drawn","draws","drays","dread","dream","drear","dreck","dregs","dress","dribs","dried","drier","dries","drift","drill","drily","drink","drips","drive","droid","droll","drone","drool","droop","drops","dross","drove","drown","drubs","drugs","druid","drums","drunk","drupe","dryad","dryer","dryly","duals","ducal","ducat","duchy","ducks","ducky","ducts","dudes","duels","duets","duffs","dukes","dulls","dully","dulse","dummy","dumps","dumpy","dunce","dunes","dunks","duomo","duped","dupes","dural","durum","dusky","dusts","dusty","dutch","duvet","dwarf","dweeb","dwell","dwelt","dyads","dyers","dying","dykes","eager","eagle","eared","earls","early","earns","earth","eased","easel","eases","eaten","eater","eaves","ebbed","ebony","ebook","echos","eclat","edema","edged","edger","edges","edict","edify","edits","eejit","eerie","egged","egret","eider","eidos","eight","eject","eking","eland","elate","elbow","elder","elect","elegy","elfin","elide","elite","elope","elude","elute","elven","elves","email","embed","ember","emcee","emery","emirs","emits","emote","empty","enact","ended","endow","enema","enemy","enjoy","ennui","enrol","ensue","enter","entry","envoy","eosin","epics","epoch","epoxy","equal","equip","erase","erect","ergot","erode","erred","error","erupt","essay","ether","ethic","ethos","ethyl","etude","euros","evade","evens","event","every","evict","evils","evoke","ewers","exact","exalt","exams","excel","execs","exert","exile","exist","exits","expat","expel","expos","extol","extra","exude","exult","exurb","eying","eyrie","fable","faced","faces","facet","facia","facts","faded","fader","fades","faery","fails","faint","fairs","fairy","faith","faked","faker","fakes","fakir","falls","false","famed","fancy","fangs","fanny","farce","fared","fares","farms","farts","fasts","fatal","fated","fates","fatty","fatwa","fault","fauna","fauns","favor","fawns","faxed","faxes","fazed","fazes","fears","which","there","their","about","would","these","other","words","could","write","first","water","after","where","right","think","three","years","place","sound","great","again","still","every","small","found","those","never","under","might","while","house","world","below","asked","going","large","until","along","shall","being","often","earth","began","since","study","night","light","above","paper","parts","young","story","point","times","heard","whole","white","given","means","music","miles","thing","today","later","using","money","lines","order","group","among","learn","known","space","table","early","trees","short","hands","state","black","shown","stood","front","voice","kinds","makes","comes","close","power","lived","vowel","taken","built","heart","ready","quite","class","bring","round","horse","shows","piece","green","stand","birds","start","river","tried","least","field","whose","girls","leave","added","color","third","hours","moved","plant","doing","names","forms","heavy","ideas","cried","check","floor","begin","woman","alone","plane","spell","watch","carry","wrote","clear","named","books","child","glass","human","takes","party","build","seems","blood","sides","seven","mouth","solve","north","value","death","maybe","happy","tells","gives","looks","shape","lives","steps","areas","sense","speak","force","ocean","speed","women","metal","south","grass","scale","cells","lower","sleep","wrong","pages","ships","needs","rocks","eight","major","level","total","ahead","reach","stars","store","sight","terms","catch","works","board","cover","songs","equal","stone","waves","guess","dance","spoke","break","cause","radio","weeks","lands","basic","liked","trade","fresh","final","fight","meant","drive","spent","local","waxes","knows","train","bread","homes","teeth","coast","thick","brown","clean","quiet","sugar","facts","steel","forth","rules","notes","units","peace","month","verbs","seeds","helps","sharp","visit","woods","chief","walls","cross","wings","grown","cases","foods","crops","fruit","stick","wants","stage","sheep","nouns","plain","drink","bones","apart","turns","moves","touch","angle","based","range","marks","tired","older","farms","spend","shoes","goods","chair","twice","cents","empty","alike","style","broke","pairs","count","enjoy","score","shore","roots","paint","heads","shook","serve","angry","crowd","wheel","quick","dress","share","alive","noise","solid","cloth","signs","hills","types","drawn","worth","truck","piano","upper","loved","usual","faces","drove","cabin","boats","towns","proud","court","model","prime","fifty","plans","yards","prove","tools","price","sheet","smell","boxes","raise","match","truth","roads","threw","enemy","lunch","chart","scene","graph","doubt","guide","winds","block","grain","smoke","mixed","games","wagon","sweet","to
4pic","extra","plate","title","knife","fence","falls","cloud","wheat","plays","enter","broad","steam","atoms","press","lying","basis","clock","taste","grows","thank","storm","agree","brain","track","smile","funny","beach","stock","hurry","saved","sorry","giant","trail","offer","ought","rough","daily","avoid","keeps","throw","allow","cream","laugh","edges","teach","frame","bells","dream","magic","occur","ended","chord","false","skill","holes","dozen","brave","apple","climb","outer","pitch","ruler","holds","fixed","costs","calls","blank","staff","labor","eaten","youth","tones","honor","globe","gases","doors","poles","loose","apply","tears","exact","brush","chest","layer","whale","minor","faith","tests","judge","items","worry","waste","hoped","strip","begun","aside","lakes","bound","depth","candy","event","worse","aware","shell","rooms","ranch","image","snake","aloud","dried","likes","motor","pound","knees","refer","fully","chain","shirt","flour","drops","spite","orbit","banks","shoot","curve","tribe","tight","blind","slept","shade","claim","flies","theme","queen","fifth","union","hence","straw","entry","issue","birth","feels","anger","brief","rhyme","glory","guard","flows","flesh","owned","trick","yours","sizes","noted","width","burst","route","lungs","uncle","bears","royal","kings","forty","trial","cards","brass","opera","chose","owner","vapor","beats","mouse","tough","wires","meter","tower","finds","inner","stuck","arrow","poems","label","swing","solar","truly","tense","beans","split","rises","weigh","hotel","stems","pride","swung","grade","digit","badly","boots","pilot","sales","swept","lucky","prize","stove","tubes","acres","wound","steep","slide","trunk","error","porch","slave","exist","faced","mines","marry","juice","raced","waved","goose","trust","fewer","favor","mills","views","joint","eager","spots","blend","rings","adult","index","nails","horns","balls","flame","rates","drill","trace","skins","waxed","seats","stuff","ratio","minds","dirty","silly","coins","hello","trips","leads","rifle","hopes","bases","shine","bench","moral","fires","meals","shake","shops","cycle","movie","slope","canoe","teams","folks","fired","bands","thumb","shout","canal","habit","reply","ruled","fever","crust","shelf","walks","midst","crack","print","tales","coach","stiff","flood","verse","awake","rocky","march","fault","swift","faint","civil","ghost","feast","blade","limit","germs","reads","ducks","dairy","worst","gifts","lists","stops","rapid","brick","claws","beads","beast","skirt","cakes","lions","frogs","tries","nerve","grand","armed","treat","honey","moist","legal","penny","crown","shock","taxes","sixty","altar","pulls","sport","drums","talks","dying","dates","drank","blows","lever","wages","proof","drugs","tanks","sings","tails","pause","herds","arose","hated","clues","novel","shame","burnt","races","flash","weary","heels","token","coats","spare","shiny","alarm","dimes","sixth","clerk","mercy","sunny","guest","float","shone","pipes","worms","bills","sweat","suits","smart","upset","rains","sandy","rainy","parks","sadly","fancy","rider","unity","bunch","rolls","crash","craft","newly","gates","hatch","paths","funds","wider","grace","grave","tides","admit","shift","sails","pupil","tiger","angel","cruel","agent","drama","urged","patch","nests","vital","sword","blame","weeds","screw","vocal","bacon","chalk","cargo","crazy","acted","goats","arise","witch","loves","queer","dwell","backs","ropes","shots","merry","phone","cheek","peaks","ideal","beard","eagle","creek","cries","ashes","stall","yield","mayor","opens","input","fleet","tooth","cubic","wives","burns","poets","apron","spear","organ","cliff","stamp","paste","rural","baked","chase","slice","slant","knock","noisy","sorts","stays","wiped","blown","piled","clubs","cheer","widow","twist","tenth","hides","comma","sweep","spoon","stern","crept","maple","deeds","rides","muddy","crime","jelly","ridge","drift","dusty","devil","tempo","humor","sends","steal","tents","waist","roses","reign","noble","cheap","dense","linen","geese","woven","posts","hired","wrath","salad","bowed","tires","shark","belts","grasp","blast","polar","fungi","tends","pearl","loads","jokes","veins","frost","hears","loses","hosts","diver","phase","toads","alert","tasks","seams","coral","focus","naked","puppy","jumps","spoil","quart","macro","fears","flung","spark","vivid","brook","steer","spray","decay","ports","socks","urban","goals","grant","minus","films","tunes","shaft","firms","skies","bride","wreck","flock","stare","hobby","bonds","dared","faded","thief","crude","pants","flute","votes","tonal","radar","wells","skull","hairs","argue","
4wears","dolls","voted","caves","cared","broom","scent","panel","fairy","olive","bends","prism","lamps","cable","peach","ruins","rally","schwa","lambs","sells","cools","draft","charm","limbs","brake","gazed","cubes","delay","beams","fetch","ranks","array","harsh","camel","vines","picks","naval","purse","rigid","crawl","toast","soils","sauce","basin","ponds","twins","wrist","fluid","pools","brand","stalk","robot","reeds","hoofs","buses","sheer","grief","bloom","dwelt","melts","risen","flags","knelt","fiber","roofs","freed","armor","piles","aimed","algae","twigs","lemon","ditch","drunk","rests","chill","slain","panic","cords","tuned","crisp","ledge","dived","swamp","clung","stole","molds","yarns","liver","gauge","breed","stool","gulls","awoke","gross","diary","rails","belly","trend","flask","stake","fried","draws","actor","handy","bowls","haste","scope","deals","knots","moons","essay","thump","hangs","bliss","dealt","gains","bombs","clown","palms","cones","roast","tidal","bored","chant","acids","dough","camps","swore","lover","hooks","males","cocoa","punch","award","reins","ninth","noses","links","drain","fills","nylon","lunar","pulse","flown","elbow","fatal","sites","moths","meats","foxes","mined","attic","fiery","mount","usage","swear","snowy","rusty","scare","traps","relax","react","valid","robin","cease","gills","prior","safer","polio","loyal","swell","salty","marsh","vague","weave","mound","seals","mules","virus","scout","acute","windy","stout","folds","seize","hilly","joins","pluck","stack","lords","dunes","burro","hawks","trout","feeds","scarf","halls","coals","towel","souls","elect","buggy","pumps","loans","spins","files","oxide","pains","photo","rival","flats","syrup","rodeo","sands","moose","pints","curly","comic","cloak","onion","clams","scrap","didst","couch","codes","fails","ounce","lodge","greet","gypsy","utter","paved","zones","fours","alley","tiles","bless","crest","elder","kills","yeast","erect","bugle","medal","roles","hound","snail","alter","ankle","relay","loops","zeros","bites","modes","debts","realm","glove","rayon","swims","poked","stray","lifts","maker","lumps","graze","dread","barns","docks","masts","pours","wharf","curse","plump","robes","seeks","cedar","curls","jolly","myths","cages","gloom","locks","pedal","beets","crows","anode","slash","creep","rowed","chips","fists","wines","cares","valve","newer","motel","ivory","necks","clamp","barge","blues","alien","frown","strap","crews","shack","gonna","saves","stump","ferry","idols","cooks","juicy","glare","carts","alloy","bulbs","lawns","lasts","fuels","oddly","crane","filed","weird","shawl","slips","troop","bolts","suite","sleek","quilt","tramp","blaze","atlas","odors","scrub","crabs","probe","logic","adobe","exile","rebel","grind","sting","spine","cling","desks","grove","leaps","prose","lofty","agony","snare","tusks","bulls","moods","humid","finer","dimly","plank","china","pines","guilt","sacks","brace","quote","lathe","gaily","fonts","scalp","adopt","foggy","ferns","grams","clump","perch","tumor","teens","crank","fable","hedge","genes","sober","boast","tract","cigar","unite","owing","thigh","haiku","swish","dikes","wedge","booth","eased","frail","cough","tombs","darts","forts","choir","pouch","pinch","hairy","buyer","torch","vigor","waltz","heats","herbs","users","flint","click","madam","bleak","blunt","aided","lacks","masks","waded","risks","nurse","chaos","sewed","cured","ample","lease","steak","sinks","merit","bluff","bathe","gleam","bonus","colts","shear","gland","silky","skate","birch","anvil","sleds","groan","maids","meets","speck","hymns","hints","drown","bosom","slick","quest","coils","spied","snows","stead","snack","plows","blond","tamed","thorn","waits","glued","banjo","tease","arena","bulky","carve","stunt","warms","shady","razor","folly","leafy","notch","fools","otter","pears","flush","genus","ached","fives","flaps","spout","smote","fumes","adapt","cuffs","tasty","stoop","clips","disks","sniff","lanes","brisk","imply","demon","super","furry","raged","growl","texts","hardy","stung","typed","hates","wiser","timid","serum","beaks","rotor","casts","baths","glide","plots","trait","resin","slums","lyric","puffs","decks","brood","mourn","aloft","abuse","whirl","edged","ovary","quack","hea
4ps","slang","await","civic","saint","bevel","sonar","aunts","packs","froze","tonic","corps","swarm","frank","repay","gaunt","wired","niece","cello","needy","chuck","stony","media","surge","hurts","repel","husky","dated","hunts","mists","exert","dries","mates","sworn","baker","spice","oasis","boils","spurs","doves","sneak","paces","colon","siege","strum","drier","cacao","humus","bales","piped","nasty","rinse","boxer","shrub","amuse","tacks","cited","slung","delta","laden","larva","rents","yells","spool","spill","crush","jewel","snaps","stain","kicks","tying","slits","rated","eerie","smash","plums","zebra","earns","bushy","scary","squad","tutor","silks","slabs","bumps","evils","fangs","snout","peril","pivot","yacht","lobby","jeans","grins","viola","liner","comet","scars","chops","raids","eater","slate","skips","soles","misty","urine","knobs","sleet","holly","pests","forks","grill","trays","pails","borne","tenor","wares","carol","woody","canon","wakes","kitty","miner","polls","shaky","nasal","scorn","chess","taxis","crate","shyly","tulip","forge","nymph","budge","lowly","abide","depot","oases","asses","sheds","fudge","pills","rivet","thine","groom","lanky","boost","broth","heave","gravy","beech","timed","quail","inert","gears","chick","hinge","trash","clash","sighs","renew","bough","dwarf","slows","quill","shave","spore","sixes","chunk","madly","paced","braid","fuzzy","motto","spies","slack","mucus","magma","awful","discs","erase","posed","asset","cider","taper","theft","churn","satin","slots","taxed","bully","sloth","shale","tread","raked","curds","manor","aisle","bulge","loins","stair","tapes","leans","bunks","squat","towed","lance","panes","sakes","heirs","caste","dummy","pores","fauna","crook","poise","epoch","risky","warns","fling","berry","grape","flank","drags","squid","pelts","icing","irony","irons","barks","whoop","choke","diets","whips","tally","dozed","twine","kites","bikes","ticks","riots","roars","vault","looms","scold","blink","dandy","pupae","sieve","spike","ducts","lends","pizza","brink","widen","plumb","pagan","feats","bison","soggy","scoop","argon","nudge","skiff","amber","sexes","rouse","salts","hitch","exalt","leash","dined","chute","snort","gusts","melon","cheat","reefs","llama","lasso","debut","quota","oaths","prone","mixes","rafts","dives","stale","inlet","flick","pinto","brows","untie","batch","greed","chore","stirs","blush","onset","barbs","volts","beige","swoop","paddy","laced","shove","jerky","poppy","leaks","fares","dodge","godly","squaw","affix","brute","nicer","undue","snarl","merge","doses","showy","daddy","roost","vases","swirl","petty","colds","curry","cobra","genie","flare","messy","cores","soaks","ripen","whine","amino","plaid","spiny","mowed","baton","peers","vowed","pious","swans","exits","afoot","plugs","idiom","chili","rites","serfs","cleft","berth","grubs","annex","dizzy","hasty","latch","wasps","mirth","baron","plead","aloof","aging","pixel","bared","mummy","hotly","auger","buddy","chaps","badge","stark","fairs","gully","mumps","emery","filly","ovens","drone","gauze","idiot","fussy","annoy","
4shank","gouge","bleed","elves","roped","unfit","baggy","mower","scant","grabs","fleas","lousy","album","sawed","cooky","murky","infer","burly","waged","dingy","brine","kneel","creak","vanes","smoky","spurt","combs","easel","laces","humps","rumor","aroma","horde","swiss","leapt","opium","slime","afire","pansy","mares","soaps","husks","snips","hazel","lined","cafes","naive","wraps","sized","piers","beset","agile","tongs","steed","fraud","booty","valor","downy","witty","mossy","psalm","scuba","tours","polka","milky","gaudy","shrug","tufts","wilds","laser","truss","hares","creed","lilac","siren","tarry","bribe","swine","muted","flips","cures","sinew","boxed","hoops","gasps","hoods","niche","yucca","glows","sewer","whack","fuses","gowns","droop","bucks","pangs","mails","whisk","haven","clasp","sling","stint","urges","champ","piety","chirp","pleat","posse","sunup","menus","howls","quake","knack","plaza","fiend","caked","bangs","erupt","poker","olden","cramp","voter","poses","manly","slump","fined","grips","gaped","purge","hiked","maize","fluff","strut","sloop","prowl","roach","cocks","bland","dials","plume","slaps","soups","dully","wills","foams","solos","skier","eaves","totem","fused","latex","veils","mused","mains","myrrh","racks","galls","gnats","bouts","sisal","shuts","hoses","dryly","hover","gloss","seeps","denim","putty","guppy","leaky","dusky","filth","oboes","spans","fowls","adorn","glaze","haunt","dares","obeys","bakes","abyss","smelt","gangs","aches","trawl","claps","undid","spicy","hoist","fades","vicar","acorn","pussy","gruff","musty","tarts","snuff","hunch","truce","tweed","dryer","loser","sheaf","moles","lapse","tawny","vexed","autos","wager","domes","sheen","clang","spade","sowed","broil","slyly","studs","grunt","donor","slugs","aspen","homer","croak","tithe","halts","avert","havoc","hogan","glint","ruddy","jeeps","flaky","ladle","taunt","snore","fines","props","prune","pesos","radii","pokes","tiled","daisy","heron","villa","farce","binds","cites","fixes","jerks","livid","waked","inked","booms","chews","licks","hyena","scoff","lusty","sonic","smith","usher","tucks","vigil","molts","sects","spars","dumps","scaly","wisps","sores","mince","panda","flier","axles","plied","booby","patio","rabbi","petal","polyp","tints","grate","troll","tolls","relic","phony","bleat","flaws","flake","snags","aptly","drawl","ulcer","soapy","bossy","monks","crags","caged","twang","diner","taped","cadet","grids","spawn","guile","noose","mores","girth","slimy","aides","spasm","burrs","alibi","lymph","saucy","muggy","liter","joked","goofy","exams","enact","stork","lured","toxic","omens","nears","covet","wrung","forum","venom","moody","alder","sassy","flair","guild","prays","wrens","hauls","stave","tilts","pecks","stomp","gales","tempt","capes","mesas","omits","tepee","harry","wring","evoke","limes","cluck","lunge","highs","canes","giddy","lithe","verge","khaki","queue","loath","foyer","outdo","fared","deter","crumb","astir","spire","jumpy","extol","buoys","stubs","lucid","thong","afore","whiff","maxim","hulls","clogs","slats","jiffy","arbor","cinch","igloo","goody","gazes","dowel","calms","bitch","scowl","gulps","coded","waver","mason","lobes","ebony","flail","isles","clods","dazed","adept","oozed","sedan","clays","warts","ketch","skunk","manes","adore","sneer","mango","fiord","flora","roomy","minks","thaws","watts","freer","exult","plush","paled","twain","clink","scamp","pawed","grope","bravo","gable","stink","sever","waned","rarer","regal","wards","fawns","babes","unify","amend","oaken","glade","visor","hefty","nines","throb","pecan","butts","pence","sills","jails","flyer","saber","nomad","miter","beeps","domed","gulfs","curbs","heath","moors","aorta","larks","tangy","wryly","cheep","rages","evade","lures","freak","vogue","tunic","slams","knits","dumpy","mania","spits","firth","hikes","trots","nosed","clank","dogma","bloat","balsa","graft","middy","stile","keyed","finch","sperm","chaff","wiles","amigo","copra","amiss","eying","twirl","lurch","popes","chins","smock","tines","guise","grits","junks","shoal","cache","tapir","atoll","deity","toils","spree","mocks","scans","shorn","revel","raven","hoary","reels","scuff","mimic","weedy","corny","truer","rouge","ember","floes","torso","wipes","edict","sulky","recur","groin","baste","kinks","surer","piggy","moldy","franc","liars","inept","gusty","facet","jetty","equip","leper","slink","soars","cater","dowry","sided","yearn","decoy","taboo","ovals","heals","pleas","beret","spilt","gayly","rover","endow","pygmy","carat","abbey","vents","waken","chimp","fumed","sodas","vinyl","clout","wades","mites","smirk","bores","bunny","surly","frock","foray","purer","milks","query","mired","blare","froth","gruel","navel","paler","puffy","casks","grime","derby","mamma","gavel","teddy","vomit","moans","allot","defer","wield","viper","louse","erred","hewed","abhor","wrest","waxen","adage","ardor","stabs","pored","rondo","loped","fishy","bible","hires","foals","feuds","jambs","thuds","
4jeers","knead","quirk","rugby","expel","greys","rigor","ester","lyres","aback","glues","lotus","lurid","rungs","hutch","thyme","valet","tommy","yokes","epics","trill","pikes","ozone","caper","chime","frees","famed","leech","smite","neigh","erode","robed","hoard","salve","conic","gawky","craze","jacks","gloat","mushy","rumps","fetus","wince","pinks","shalt","toots","glens","cooed","rusts","stews","shred","parka","chugs","winks","clots","shrew","booed","filmy","juror","dents","gummy","grays","hooky","butte","dogie","poled","reams","fifes","spank","gayer","tepid","spook","taint","flirt","rogue","spiky","opals","miser","cocky","coyly","balmy","slosh","brawl","aphid","faked","hydra","brags","chide","yanks","allay","video","altos","eases","meted","chasm","longs","excel","taffy","impel","savor","koala","quays","dawns","proxy","clove","duets","dregs","tardy","briar","grimy","ultra","meaty","halve","wails","suede","mauve","envoy","arson","coves","gooey","brews","sofas","chums","amaze","zooms","abbot","halos","scour","suing","cribs","sagas","enema","wordy","harps","coupe","molar","flops","weeps","mints","ashen","felts","askew","munch","mewed","divan","vices","jumbo","blobs","blots","spunk","acrid","topaz","cubed","clans","flees","slurs","gnaws","welds","fords","emits","agate","pumas","mends","darks","dukes","plies","canny","hoots","oozes","lamed","fouls","clefs","nicks","mated","skims","brunt","tuber","tinge","fates","ditty","thins","frets","eider","bayou","mulch","fasts","amass","damps","morns","friar","palsy","vista","croon","conch","udder","tacos","skits","mikes","quits","preen","aster","adder","elegy","pulpy","scows","baled","hovel","lavas","crave","optic","welts","busts","knave","razed","shins","totes","scoot","dears","crock","mutes","trims","skein","doted","shuns","veers","fakes","yoked","wooed","hacks","sprig","wands","lulls","seers","snobs","nooks","pined","perky","mooed","frill","dines","booze","tripe","prong","drips","odder","levee","antic","sidle","pithy","corks","yelps","joker","fleck","buffs","scram","tiers","bogey","doled","irate","vales","coped","hails","elude","bulks","aired","vying","stags","strew","cocci","pacts","scabs","silos","dusts","yodel","terse","jaded","baser","jibes","foils","sways","forgo","slays","preys","treks","quell","peeks","assay","lurks","eject","boars","trite","belch","gnash","wanes","lutes","whims","dosed","chewy","snipe","umbra","teems","dozes","kelps","upped","brawn","doped","shush","rinds","slush","moron","voile","woken","fjord","sheik","jests","kayak","slews","toted","saner","drape","patty","raves","sulfa","grist","skied","vixen","civet","vouch","tiara","homey","moped","runts","serge","kinky","rills","corns","brats","pries","amble","fries","loons","tsars","datum","musky","pigmy","gnome","ravel","ovule","icily","liken","lemur","frays","silts","sifts","plods","ramps","tress","earls","dudes","waive","karat","jolts","peons","beers","horny","pales","wreak","lairs","lynch","stank","swoon","idler","abort","blitz","ensue","atone","bingo","roves","kilts","scald","adios","cynic","dulls","memos","elfin","dales","peels","peals","bares","sinus","crone","sable","hinds","shirk","enrol","wilts","roams","duped","cysts","mitts","safes","spats","coops","filet","knell","refit","covey","punks","kilns","fitly","abate","talcs","heeds","duels","wanly","ruffs","gauss","lapel","jaunt","whelp","cleat","gauzy","dirge","edits","wormy","moats","smear","prods","bowel","frisk","vests","bayed","rasps","tames","delve","embed","befit","wafer","ceded","novas","feign","spews","larch","huffs","doles","mamas","hulks","pried","brims","irked","aspic","swipe","mealy","skimp","bluer","slake","dowdy","penis","brays","pupas","egret","flunk","phlox","gripe","peony","douse","blurs","darns","slunk","lefts","chats","inane","vials","stilt","rinks","woofs","wowed","bongs","frond","ingot","evict","singe","shyer","flied","slops","dolts","drool","dells","whelk","hippy","feted","ether","cocos","hives","jibed","mazes","trios","sirup","squab","laths","leers","pasta","rifts","lopes","alias","whirs","diced","slags","lodes","foxed","idled","prows","plait","malts","chafe","cower","toyed","chefs","keels","sties","racer","etude","sucks","sulks","micas","czars","copse","ailed","abler","rabid","golds","croup","snaky","visas","palls","mopes","boned","wispy","raved","
4swaps","junky","doily","pawns","tamer","poach","baits","damns","gumbo","daunt","prank","hunks","buxom","heres","honks","stows","unbar","idles","routs","sages","goads","remit","copes","deign","culls","girds","haves","lucks","stunk","dodos","shams","snubs","icons","usurp","dooms","hells","soled","comas","paves","maths","perks","limps","wombs","blurb","daubs","cokes","sours","stuns","cased","musts","coeds","cowed","aping","zoned","rummy","fetes","skulk","quaff","rajah","deans","reaps","galas","tills","roved","kudos","toned","pared","scull","vexes","punts","snoop","bails","dames","hazes","lores","marts","voids","ameba","rakes","adzes","harms","rears","satyr","swill","hexes","colic","leeks","hurls","yowls","ivies","plops","musks","papaw","jells","bused","cruet","bided","filch","zests","rooks","laxly","rends","loams","basks","sires","carps","pokey","flits","muses","bawls","shuck","viler","lisps","peeps","sorer","lolls","prude","diked","floss","flogs","scums","dopes","bogie","pinky","leafs","tubas","scads","lowed","yeses","biked","qualm","evens","caned","gawks","whits","wooly","gluts","romps","bests","dunce","crony","joist","tunas","boner","malls","parch","avers","crams","pares","dally","bigot","kales","flays","leach","gushy","pooch","huger","slyer","golfs","mires","flues","loafs","arced","acnes","neons","fiefs","dints","dazes","pouts","cored","yules","lilts","beefs","mutts","fells","cowls","spuds","lames","jawed","dupes","deads","bylaw","noons","nifty","clued","vireo","gapes","metes","cuter","maims","droll","cupid","mauls","sedge","papas","wheys","eking","loots","hilts","meows","beaus","dices","peppy","riper","fogey","gists","yogas","gilts","skews","cedes","zeals","alums","okays","elope","grump","wafts","soots","blimp","hefts","mulls","hosed","cress","doffs","ruder","pixie","waifs","ousts","pucks","biers","gulch","suets","hobos","lints","brans","teals","garbs","pewee","helms","turfs","quips","wends","banes","napes","icier","swats","bagel","hexed","ogres","goner","gilds","pyres","lards","bides","paged","talon","flout","medic","veals","putts","dirks","dotes","tippy","blurt","piths","acing","barer","whets","gaits","wools","dunks","heros","swabs","dirts","jutes","hemps","surfs","okapi","chows","shoos","dusks","parry","decal","furls","cilia","sears","novae","murks","warps","slues","lamer","saris","weans","purrs","dills","togas","newts","meany","bunts","razes","goons","wicks","ruses","vends","geode","drake","judos","lofts","pulps","lauds","mucks","vises","mocha","oiled","roman","ethyl","gotta","fugue","smack","gourd","bumpy","radix","fatty","borax","cubit","cacti","gamma","focal","avail","papal","golly","elite","versa","billy","adieu","annum","howdy","rhino","norms","bobby","axiom","setup","yolks","terns","mixer","genre","knoll","abode","junta","gorge","combo","alpha","overt","kinda","spelt","prick","nobly","ephod","audio","modal","veldt","warty","fluke","bonny","bream","rosin","bolls","doers","downs","beady","motif","humph","fella","mould","crepe","kerns","aloha","glyph","azure","riser","blest","locus","lumpy","beryl","wanna","brier","tuner","rowdy","mural","timer","canst","krill","quoth","lemme","triad","tenon","amply","deeps","padre","leant","pacer","octal","dolly","trans","sumac","foamy","lolly","giver","quipu","codex","manna","unwed","vodka","ferny","salon","duple","boron","revue","crier","alack","inter","dilly","whist","cults","spake","reset","loess","decor","mover","verve","ethic","gamut","lingo","dunno","align","sissy","incur","reedy","avant","piper","waxer","calyx","basil","coons","seine","piney","lemma","trams","winch","whirr","saith","ionic","heady","harem","tummy","sally","shied","dross","farad","saver","tilde","jingo","bower","serif","facto","belle","inset","bogus","caved","forte","sooty","bongo","toves","credo","basal","yella","aglow","glean","gusto","hymen","ethos","terra","brash","scrip","swash","aleph","tinny","itchy","wanta","trice","jowls","gongs","garde","boric","twill","sower","henry","awash","libel","spurn","sabre","rebut","penal","obese","sonny","quirt","mebbe","tacit","greek","xenon","hullo","pique","roger","negro","hadst","gecko","beget","uncut","aloes","louis","quint","clunk","raped","salvo","diode","matey","hertz","xylem","kiosk","apace","cawed","peter","wench","cohos","sorta","gamba","bytes","tango","nutty","axial","aleck","natal","clomp","gored","siree","bandy","gunny","runic","whizz","rupee","fated","wiper","bards","briny","staid","hocks","ochre","yummy","gents","soupy","roper","swath","cameo","edger","spate","gimme","ebbed","breve","theta","deems","dykes","servo","telly","tabby","tares","blocs","welch","ghoul","vitae","cumin","dinky","bronc","tabor","teeny","comer","borer","sired","privy","mammy","deary","gyros","sprit","conga","quire","thugs","furor","bloke","runes","bawdy","cadre","toxin","annul","egged","anion","nodes","picky","stein","jello","audit","echos","fagot","letup","eyrie","fount","caped","axons","amuck","banal","riled","petit","umber","miler","fibre","agave","bated","bilge","vitro","feint","pudgy","mater","manic","umped","pesky","strep","slurp","pylon","puree","caret","temps","
4newel","yawns","seedy","treed","coups","rangy","brads","mangy","loner","circa","tibia","afoul","mommy","titer","carne","kooky","motes","amity","suave","hippo","curvy","samba","newsy","anise","imams","tulle","aways","liven","hallo","wales","opted","canto","idyll","bodes","curio","wrack","hiker","chive","yokel","dotty","demur","cusps","specs","quads","laity","toner","decry","writs","saute","clack","aught","logos","tipsy","natty","ducal","bidet","bulgy","metre","lusts","unary","goeth","baler","sited","shies","hasps","brung","holed","swank","looky","melee","huffy","loamy","pimps","titan","binge","shunt","femur","libra","seder","honed","annas","coypu","shims","zowie","jihad","savvy","nadir","basso","monic","maned","mousy","omega","laver","prima","picas","folio","mecca","reals","troth","testy","balky","crimp","chink","abets","splat","abaci","vaunt","cutie","pasty","moray","levis","ratty","islet","joust","motet","viral","nukes","grads","comfy","voila","woozy","blued","whomp","sward","metro","skeet","chine","aerie","bowie","tubby","emirs","coati","unzip","slobs","trike","funky","ducat","dewey","skoal","wadis","oomph","taker","minim","getup","stoic","synod","runty","flyby","braze","inlay","venue","louts","peaty","orlon","humpy","radon","beaut","raspy","unfed","crick","nappy","vizor","yipes","rebus","divot","kiwis","vetch","squib","sitar","kiddo","dyers","cotta","matzo","lager","zebus","crass","dacha","kneed","dicta","fakir","knurl","runny","unpin","julep","globs","nudes","sushi","tacky","stoke","kaput","butch","hulas","croft","achoo","genii","nodal","outgo","spiel","viols","fetid","cagey","fudgy","epoxy","leggy","hanky","lapis","felon","beefy","coots","melba","caddy","segue","betel","frizz","drear","kooks","turbo","hoagy","moult","helix","zonal","arias","nosey","paean","lacey","banns","swain","fryer","retch","tenet","gigas","whiny","ogled","rumen","begot","cruse","abuts","riven","balks","sines","sigma","abase","ennui","gores","unset","augur","sated","odium","latin","dings","moire","scion","henna","kraut","dicks","lifer","prigs","bebop","gages","gazer","fanny","gibes","aural","tempi","hooch","rapes","snuck","harts","techs","emend","ninny","guava","scarp","liege","tufty","sepia","tomes","carob","emcee","prams","poser","verso","hubba","joule","baize","blips","scrim","cubby","clave","winos","rearm","liens","lumen","chump","nanny","trump","fichu","chomp","homos","purty","maser","woosh","patsy","shill","rusks","avast","swami","boded","ahhhh","lobed","natch","shish","tansy","snoot","payer","altho","sappy","laxer","hubby","aegis","riles","ditto","jazzy","dingo","quasi","septa","peaky","lorry","heerd","bitty","payee","seamy","apses","imbue","belie","chary","spoof","phyla","clime","babel","wacky","sumps","skids","khans","crypt","inure","nonce","outen","faire","hooey","anole","kazoo","calve","limbo","argot","ducky","faker","vibes","gassy","unlit","nervy","femme","biter","fiche","boors","gaffe","saxes","recap","synch","facie","dicey","ouija","hewer","legit","gurus","edify","tweak","caron","typos","rerun","polly","surds","hamza","nulls","hater","lefty","mogul","mafia","debug","pates","blabs","splay","talus","porno","moola","nixed","kilos","snide","horsy","gesso","jaggy","trove","nixes","creel","pater","iotas","cadge","skyed","hokum","furze","ankhs","curie","nutsy","hilum","remix","angst","burls","jimmy","veiny","tryst","codon","befog","gamed","flume","axman","doozy","lubes","rheas","bozos","butyl","kelly","mynah","jocks","donut","avian","wurst","chock","quash","quals","hayed","bombe","cushy","spacy","puked","leery","thews","prink","amens","tesla","intro","fiver","frump","capos","opine","coder","namer","jowly","pukes","haled","chard","duffs","bruin","reuse","whang","toons","frats","silty","telex","cutup","nisei","neato","decaf","softy","bimbo","adlib","loony","shoed","agues","peeve","noway","gamey","sarge","reran","epact","potty","coned","upend","narco","ikats","whorl","jinks","tizzy","weepy","posit","marge","vegan","clops","numbs","reeks","rubes","rower","biped","tiffs","hocus","hammy","bunco","fixit","tykes","chaws","yucky","hokey","resew","maven","adman","scuzz","slogs","souse","nacho","mimed","melds","boffo","debit","pinup","vagus","gulag","randy","bosun","educe","faxes","auras","pesto","antsy","betas","fizzy","dor
4ky","snits","moxie","thane","mylar","nobby","gamin","gouty","esses","goyim","paned","druid","jades","rehab","gofer","tzars","octet","homed","socko","dorks","eared","anted","elide","fazes","oxbow","dowse","situs","macaw","scone","drily","hyper","salsa","mooch","gated","unjam","lipid","mitre","venal","knish","ritzy","divas","torus","mange","dimer","recut","meson","wined","fends","phage","fiats","caulk","cavil","panty","roans","bilks","hones","botch","estop","sully","sooth","gelds","ahold","raper","pager","fixer","infix","hicks","tuxes","plebe","twits","abash","twixt","wacko","primp","nabla","girts","miffs","emote","xerox","rebid","shahs","rutty","grout","grift","deify","biddy","kopek","semis","bries","acmes","piton","hussy","torts","disco","whore","boozy","gibed","vamps","amour","soppy","gonzo","durst","wader","tutus","perms","catty","glitz","brigs","nerds","barmy","gizmo","owlet","sayer","molls","shard","whops","comps","corer","colas","matte","droid","ploys","vapid","cairn","deism","mixup","yikes","prosy","raker","flubs","whish","reify","craps","shags","clone","hazed","macho","recto","refix","drams","biker","aquas","porky","doyen","exude","goofs","divvy","noels","jived","hulky","cager","harpy","oldie","vivas","admix","codas","zilch","deist","orcas","retro","pilaf","parse","rants","zingy","toddy","chiff","micro","veeps","girly","nexus","demos","bibbs","antes","lulus","gnarl","zippy","ivied","epees","wimps","tromp","grail","yoyos","poufs","hales","roust","cabal","rawer","pampa","mosey","kefir","burgs","unmet","cuspy","boobs","boons","hypes","dynes","nards","lanai","yogis","sepal","quark","toked","prate","ayins","hawed","swigs","vitas","toker","doper","bossa","linty","foist","mondo","stash","kayos","twerp","zesty","capon","wimpy","rewed","fungo","tarot","frosh","kabob","pinko","redid","mimeo","heist","tarps","lamas","sutra","dinar","whams","busty","spays","mambo","nabob","preps","odour","cabby","conks","sluff","dados","houri","swart","balms","gutsy","faxed","egads","pushy","retry","agora","drubs","daffy","chits","mufti","karma","lotto","toffs","burps","deuce","zings","kappa","clads","doggy","duper","scams","ogler","mimes","throe","zetas","waled","promo","blats","muffs","oinks","viand","coset","finks","faddy","minis","snafu","sauna","usury","muxes","craws","stats","condo","coxes","loopy","dorms","ascot","dippy","execs","dopey","envoi","umpty","gismo","fazed","strop","jives","slims","batik","pings","sonly","leggo","pekoe","prawn","luaus","campy","oodle","prexy","proms","touts","ogles","tweet","toady","naiad","hider","nuked","fatso","sluts","obits","narcs","tyros","delis","wooer","hyped","poset","byway","texas","scrod","avows","futon","torte","tuple","carom","kebab","tamps","jilts","duals","artsy","repro","modem","toped","psych","sicko","klutz","tarns","coxed","drays","cloys","anded","piker","aimer","suras","limos","flack","hapax","dutch","mucky","shire","klieg","staph","layup","tokes","axing","toper","duvet","cowry","profs","blahs","addle","sudsy","batty","coifs","suety","gabby","hafta","pitas","gouda","deice","taupe","topes","duchy","nitro","carny","limey","orals","hirer","taxer","roils","ruble","elate","dolor","wryer","snots","quais","coked","gimel","gorse","minas","goest","agape","manta","jings","iliac","admen","offen","cills","offal","lotta","bolas","thwap","alway","boggy","donna","locos","belay","gluey","bitsy","mimsy","hilar","outta","vroom","fetal","raths","renal","dyads","crocs","vires","culpa","kivas","feist","teats","thats","yawls","whens","abaca","ohhhh","aphis","fusty","eclat","perdu","mayst","exeat","molly","supra","wetly","plasm","buffa","semen","pukka","tagua","paras","stoat","secco","carte","haute","molal","shads","forma","ovoid","pions","modus","bueno","rheum","scurf","parer","ephah","doest","sprue","flams","molto","dieth","choos","miked","bronx","goopy","bally","plumy","moony","morts","yourn","bipod","spume","algal","ambit","mucho","spued","dozer","harum","groat","skint","laude","thrum","pappy","oncet","rimed","gigue","limed","plein","redly","humpf","lites","seest","grebe","absit","thanx","pshaw","yawps","plats","payed","areal","tilth","youse","gwine","thees","watsa","lento","spitz","yawed","gipsy","sprat","cornu","ama
4hs","blowy","wahoo","lubra","mecum","whooo","coqui","sabra","edema","mrads","dicot","astro","kited","ouzel","didos","grata","bonne","axmen","klunk","summa","laves","purls","yawny","teary","masse","largo","bazar","pssst","sylph","lulab","toque","fugit","plunk","ortho","lucre","cooch","whipt","folky","tyres","wheee","corky","injun","solon","didot","kerfs","rayed","wassa","chile","begat","nippy","litre","magna","rebox","hydro","milch","brent","gyves","lazed","feued","mavis","inapt","baulk","casus","scrum","wised","fossa","dower","kyrie","bhoys","scuse","feuar","ohmic","juste","ukase","beaux","tusky","orate","musta","lardy","intra","quiff","epsom","neath","ocher","tared","homme","mezzo","corms","psoas","beaky","terry","infra","spivs","tuans","belli","bergs","anima","weirs","mahua","scops","manse","titre","curia","kebob","cycad","talky","fucks","tapis","amide","dolce","sloes","jakes","russe","blash","tutti","pruta","panga","blebs","tench","swarf","herem","missy","merse","pawky","limen","vivre","chert","unsee","tiros","brack","foots","welsh","fosse","knops","ileum","noire","firma","podgy","laird","thunk","shute","rowan","shoji","poesy","uncap","fames","glees","costa","turps","fores","solum","imago","byres","fondu","coney","polis","dictu","kraal","sherd","mumbo","wroth","chars","unbox","vacuo","slued","weest","hades","wiled","syncs","muser","excon","hoars","sibyl","passe","joeys","lotsa","lepta","shays","bocks","endue","darer","nones","ileus","plash","busby","wheal","buffo","yobbo","biles","poxes","rooty","licit","terce","bromo","hayey","dweeb","imbed","saran","bruit","punky","softs","biffs","loppy","agars","aquae","livre","biome","bunds","shews","diems","ginny","degum","polos","desex","unman","dungy","vitam","wedgy","glebe","apers","ridgy","roids","wifey","vapes","whoas","bunko","yolky","ulnas","reeky","bodge","brant","davit","deque","liker","jenny","tacts","fulls","treap","ligne","acked","refry","vower","aargh","churl","momma","gaols","whump","arras","marls","tiler","grogs","memes","midis","tided","haler","duces","twiny","poste","unrig","prise","drabs","quids","facer","spier","baric","geoid","remap","trier","gunks","steno","stoma","airer","ovate","torah","apian","smuts","pocks","yurts","exurb","defog","nuder","bosky","nimbi","mothy","joyed","labia","pards","jammy","bigly","faxer","hoppy","nurbs","cotes","dishy","vised","celeb","pismo","casas","withs","dodgy","scudi","mungs","muons","ureas","ioctl","unhip","krone","sager","verst","expat","gronk","uvula","shawm","bilgy","braes","cento","webby","lippy","gamic","lordy","mazed","tings","shoat","faery","wirer","diazo","carer","rater","greps","rente","zloty","viers","unapt","poops","fecal","kepis","taxon","eyers","wonts","spina","stoae","yenta","pooey","buret","japan","bedew","hafts","selfs","oared","herby","pryer","oakum","dinks","titty","sepoy","penes","fusee","winey","gimps","nihil","rille","giber","ousel","umiak","cuppy","hames","shits","azine","glads","tacet","bumph","coyer","honky","gamer","gooky","waspy","sedgy","bents","varia","djinn","junco","pubic","wilco","lazes","idyls","lupus","rives","snood","schmo","spazz","finis","noter","pavan","orbed","bates","pipet","baddy","goers","shako","stets","sebum","seeth","lobar","raver","ajuga","riced","velds","dribs","ville","dhows","unsew","halma","krona","limby","jiffs","treys","bauds","pffft","mimer","plebs","caner","jiber","cuppa","washy","chuff","unarm","yukky","styes","waker","flaks","maces","rimes","gimpy","guano","liras","kapok","scuds","bwana","oring","aider","prier","klugy","monte","golem","velar","firer","pieta","umbel","campo","unpeg","fovea","abeam","boson","asker","goths","vocab","vined","trows","tikis","loper","indie","boffs","spang","grapy","tater","ichor","kilty","lochs","supes","degas","flics","torsi","beths","weber","resaw","lawny","coven","mujik","relet","therm","heigh","shnor","trued","zayin","liest","barfs","bassi","qophs","roily","flabs","punny","okras","hanks","dipso","nerfs","fauns","calla","pseud","lurer","magus","obeah","atria","twink","palmy","pocky","pends","recta","plonk","slaws","keens","nicad","pones","inker","whews","groks","mosts","trews","ulnar","gyppy","cocas","expos","eruct","oiler","vacua","dreck","dater","arums","tubal","voxel","dixit","beery","assai","lades","actin","ghoti","buzzy","meads","grody","ribby","clews","creme","email","pyxie","kulak","bocci","rived","duddy","hoper","lapin","wonks","petri","phial","fugal","holon","boomy","duomo","musos","shier","hayer","porgy","hived","litho","fisty","stagy","luvya","maria","smogs","asana","yogic","slomo","fawny","amine","wefts","gonad","twirp","brava","plyer","fermi","loges","niter","revet","unate","gyved","totty","zappy","honer","giros","dicer","calks","luxes","monad","cruft","quoin","fumer","amped","shlep","vinca","yahoo","vulva","zooey","dryad","nixie","moper","iambs","lunes","nudie","limns","weals","nohow","mia
4ow","gouts","mynas","mazer","kikes","oxeye","stoup","jujus","debar","pubes","taels","defun","rands","blear","paver","goosy","sprog","oleos","toffy","pawer","maced","crits","kluge","tubed","sahib","ganef","scats","sputa","vaned","acned","taxol","plink","oweth","tribs","resay","boule","thous","haply","glans","maxis","bezel","antis","porks","quoit","alkyd","glary","beamy","hexad","bonks","tecum","kerbs","filar","frier","redux","abuzz","fader","shoer","couth","trues","guyed","goony","booky","fuzes","hurly","genet","hodad","calix","filer","pawls","iodic","utero","henge","unsay","liers","piing","weald","sexed","folic","poxed","cunts","anile","kiths","becks","tatty","plena","rebar","abled","toyer","attar","teaks","aioli","awing","anent","feces","redip","wists","prats","mesne","muter","smurf","owest","bahts","lossy","ftped","hunky","hoers","slier","sicks","fatly","delft","hiver","himbo","pengo","busks","loxes","zonks","ilium","aport","ikons","mulct","reeve","civvy","canna","barfy","kaiak","scudo","knout","gaper","bhang","pease","uteri","lases","paten","rasae","axels","stoas","ombre","styli","gunky","hazer","kenaf","ahoys","ammos","weeny","urger","kudzu","paren","bolos","fetor","nitty","techy","lieth","somas","darky","villi","gluon","janes","cants","farts","socle","jinns","ruing","slily","ricer","hadda","wowee","rices","nerts","cauls","swive","lilty","micks","arity","pasha","finif","oinky","gutty","tetra","wises","wolds","balds","picot","whats","shiki","bungs","snarf","legos","dungs","stogy","berms","tangs","vails","roods","morel","sware","elans","latus","gules","razer","doxie","buena","overs","gutta","zincs","nates","kirks","tikes","donee","jerry","mohel","ceder","doges","unmap","folia","rawly","snark","topoi","ceils","immix","yores","diest","bubba","pomps","forky","turdy","lawzy","poohs","worts","gloms","beano","muley","barky","tunny","auric","funks","gaffs","cordy","curdy","lisle","toric","soyas","reman","mungy","carpy","apish","oaten","gappy","aurae","bract","rooky","axled","burry","sizer","proem","turfy","impro","mashy","miens","nonny","olios","grook","sates","agley","corgi","dashy","doser","dildo","apsos","xored","laker","playa","selah","malty","dulse","frigs","demit","whoso","rials","sawer","spics","bedim","snugs","fanin","azoic","icers","suers","wizen","koine","topos","shirr","rifer","feral","laded","lased","turds","swede","easts","cozen","unhit","pally","aitch","sedum","coper","ruche","geeks","swags","etext","algin","offed","ninja","holer","doter","toter","besot","dicut","macer","peens","pewit","redox","poler","yecch","fluky","doeth","twats","cruds","bebug","bider","stele","hexer","wests","gluer","pilau","abaft","whelm","lacer","inode","tabus","gator","cuing","refly","luted","cukes","bairn","bight","arses","crump","loggy","blini","spoor","toyon","harks","wazoo","fenny","naves","keyer","tufas","morph","rajas","typal","spiff","oxlip","unban","mussy","finny","rimer","login","molas","cirri","huzza","agone","unsex","unwon","peats","toile","zombi","dewed","nooky","alkyl","ixnay","dovey","holey","cuber","amyls","podia","chino","apnea","prims","lycra","johns","primo","fatwa","egger","hempy","snook","hying","fuzed","barms","crink","moots","yerba","rhumb","unarc","direr","munge","eland","nares","wrier","noddy","atilt","jukes","ender","thens","unfix","doggo","zooks","diddy","shmoo","brusk","prest","curer","pasts","kelpy","bocce","kicky","taros","lings","dicky","nerdy","abend","stela","biggy","laved","baldy","pubis","gooks","wonky","stied","hypos","assed","spumy","osier","roble","rumba","biffy","pupal"]},$e=6,he=5,Ke={...Is,contains:s=>Is.words.includes(s)||Is.valid.includes(s)};let bo=class{constructor(){X(this,"value");X(this,"notSet");this.notSet=new Set}not(e){this.notSet.add(e)}};class go{constructor(){X(this,"letterCounts");X(this,"notSet");X(this,"word");this.notSet=new Set,this.letterCounts=new Map,this.word=[];for(let e=0;e<he;++e)this.word.push(new bo)}confirmCount(e){let t=this.letterCounts.get(e);t?t[1]=!0:this.not(e)}countConfirmed(e){const t=this.letterCounts.get(e);return t?t[1]:!1}setCount(e,t){let r=this.letterCounts.get(e);r?r[0]=t:this.letterCounts.set(e,[t,!1])}incrementCount(e){++this.letterCounts.get(e)[0]}not(e){this.notSet.add(e)}inGlobalNotList(e){return this.notSet.has(e)}lettersNotAt(e){return new Set([...this.notSet,...this.word[e].notSet])}}function yo(s,e){const t=new go;for(let o=0;o<s;++o){const l=new Set;for(let a=0;a<he;++a){const i=e.state[o][a],n=e.words[o][a];if(i==="⬛"){t.confirmCount(n),t.inGlobalNotList(n)||t.word[a].not(n);continue}l.has(n)?t.incrementCount(n):t.countConfirmed(n)||(l.add(n),t.setCount(n,1)),i==="🟩"?t.word[a].value=n:t.word[a].not(n)}}let r="";for(let o=0;o<t.word.length;++o)r+=t.word[o].value?t.word[o].value:`[^${[...t.lettersNotAt(o)].join(" ")}]`;return o=>{if(new RegExp(r).test(o)){const l=o.split("");for(const a of t.letterCounts){const i=wo(l,a[0]);if(!i||a[1][1]&&i!==a[1][0])return!1}return!0}return!1}}function wo(s,e){return s.reduce((t,r)=>r===e?t+1:t,0)}function ko(s){switch(s%10){case 1:return`${s}st`;case 2:return`${s}nd`;case 3:return`${s}rd`;default:return`${s}th`}}const os=["qwertyuiop","asdfghjkl","zxcvbnm"];function is(s,e){const t=e??Date.now();switch(s){case be.daily:return Date.UTC(1970,0,1+Math.floor((t-new Date().getTimezoneOffset()*le.MINUTE)/le.DAY));case be.hourly:return t-t%le.HOUR;case be.infinite:return t-t%le.SECOND}}const V={default:be.daily,modes:[{name:"Daily",unit:le.DAY,start:16423704e5,seed:is(be.daily),historical:!1,streak:!0,useTimeZone:!0},{name:"Hourly",unit:le.HOUR,start:16425288e5,seed:is(be.hourly),historical:!1,icon:"m50,7h100v33c0,40 -35,40 -35,60c0,20 35,20 35,60v33h-100v-33c0,-40 35,-40 35,-60c0,-20 -35,-20 -35,-60z",streak:!0},{name:"Infinite",unit:le.SECOND,start:16424286e5,seed:is(be.infinite),historical:!1,icon:"m7,100c0,-50 68,-50 93,0c25,50 93,50 93,0c0,-50 -68,-50 -93,0c-25,50 -93,50 -93,0z"}]};function Ve(s,e){const t=e?is(s):V.modes[s].seed;return Math.round((t-V.modes[s].start)/V.modes[s].unit)+1}function pr(s,e,t){const r=ho(`${t}`);
4return Math.floor(s+(e-s)*r())}const Be=200,vo=["Genius","Magnificent","Impressive","Splendid","Great","Phew"];class nt{toString(){return JSON.stringify(this)}}var us,vs;class xs extends nt{constructor(t,r){super();X(this,"active");X(this,"guesses");X(this,"validHard");X(this,"time");X(this,"wordNumber");X(this,"board");$s(this,us,!1);$s(this,vs,void 0);ss(this,vs,t),r&&this.parse(r),es(this,us)||(this.active=!0,this.guesses=0,this.validHard=!0,this.time=V.modes[t].seed,this.wordNumber=Ve(t),this.board={words:Array($e).fill(""),state:Array.from({length:$e},()=>Array(he).fill("🔳"))},ss(this,us,!0))}get latestWord(){return this.board.words[this.guesses]}get lastState(){return this.board.state[this.guesses-1]}get lastWord(){return this.board.words[this.guesses-1]}checkHardMode(){for(let t=0;t<he;++t)if(this.board.state[this.guesses-1][t]==="🟩"&&this.board.words[this.guesses-1][t]!==this.board.words[this.guesses][t])return{pos:t,char:this.board.words[this.guesses-1][t],type:"🟩"};for(let t=0;t<he;++t)if(this.board.state[this.guesses-1][t]==="🟨"&&!this.board.words[this.guesses].includes(this.board.words[this.guesses-1][t]))return{pos:t,char:this.board.words[this.guesses-1][t],type:"🟨"};return{pos:-1,char:"",type:"⬛"}}guess(t){const r=t.split(""),o=Array(he).fill("⬛");for(let l=0;l<he;++l)r[l]===this.latestWord.charAt(l)&&(o[l]="🟩",r[l]="$");for(let l=0;l<he;++l){const a=r.indexOf(this.latestWord[l]);o[l]!=="🟩"&&a>=0&&(r[a]="$",o[l]="🟨")}return o}parse(t){const r=JSON.parse(t);r.wordNumber===Ve(es(this,vs))&&(this.active=r.active,this.guesses=r.guesses,this.validHard=r.validHard,this.time=r.time,this.wordNumber=r.wordNumber,this.board=r.board,ss(this,us,!0))}}us=new WeakMap,vs=new WeakMap;let mr=class extends nt{constructor(t){super();X(this,"hard",new Array(V.modes.length).fill(!1));X(this,"dark",!0);X(this,"colorblind",!1);X(this,"tutorial",3);if(t){const r=JSON.parse(t);this.hard=r.hard,this.dark=r.dark,this.colorblind=r.colorblind,this.tutorial=r.tutorial}}};var Pe;class _o extends nt{constructor(t){super();X(this,"played",0);X(this,"lastGame",0);X(this,"guesses",{fail:0,1:0,2:0,3:0,4:0,5:0,6:0});X(this,"streak");X(this,"maxStreak");$s(this,Pe,!1);typeof t=="string"?this.parse(t):V.modes[t].streak&&(this.streak=0,this.maxStreak=0,ss(this,Pe,!0))}parse(t){const r=JSON.parse(t);this.played=r.played,this.lastGame=r.lastGame,this.guesses=r.guesses,r.streak!=null&&(this.streak=r.streak,this.maxStreak=r.maxStreak,ss(this,Pe,!0))}addWin(t,r){++this.guesses[t],++this.played,es(this,Pe)&&(this.streak=r.seed-this.lastGame>r.unit?1:this.streak+1,this.maxStreak=Math.max(this.streak,this.maxStreak)),this.lastGame=r.seed}addLoss(t){++this.guesses.fail,++this.played,es(this,Pe)&&(this.streak=0),this.lastGame=t.seed}get hasStreak(){return es(this,Pe)}}Pe=new WeakMap;class at{constructor(e){X(this,"a","🔳");X(this,"b","🔳");X(this,"c","🔳");X(this,"d","🔳");X(this,"e","🔳");X(this,"f","🔳");X(this,"g","🔳");X(this,"h","🔳");X(this,"i","🔳");X(this,"j","🔳");X(this,"k","🔳");X(this,"l","🔳");X(this,"m","🔳");X(this,"n","🔳");X(this,"o","🔳");X(this,"p","🔳");X(this,"q","🔳");X(this,"r","🔳");X(this,"s","🔳");X(this,"t","🔳");X(this,"u","🔳");X(this,"v","🔳");X(this,"w","🔳");X(this,"x","🔳");X(this,"y","🔳");X(this,"z","🔳");if(e)for(let t=0;t<$e;++t)for(let r=0;r<e.words[t].length;++r)(this[e.words[t][r]]==="🔳"||e.state[t][r]==="🟩")&&(this[e.words[t][r]]=e.state[t][r])}update(e,t){e.forEach((r,o)=>{(this[t[o]]==="🔳"||r==="🟩")&&(this[t[o]]=r)})}}function Ws(s){return s.useTimeZone?s.unit-(Date.now()-(s.seed+new Date().getTimezoneOffset()*le.MINUTE)):s.unit-(Date.now()-s.seed)}function Gs(s){return!(s.active||s.guesses>0&&s.board.state[s.guesses-1].join("")==="🟩".repeat(he))}const ke=class ke{constructor(e,t=ke.noop){X(this,"stop");X(this,"start");X(this,"value");X(this,"subscribers");this.subscribers=new Set,this.start=t,this.value=e}set(e,t=!1){if((t||ke.safe_not_equal(this.value,e))&&(this.value=e,stop)){const r=!ke.subscriber_queue.length;for(const o of this.subscribers)o[1](),ke.subscriber_queue.push(o,this.value);if(r){for(let o=0;o<ke.subscriber_queue.length;o+=2)ke.subscriber_queue[o][0](ke.subscriber_queue[o+1]);ke.subscriber_queue.length=0}}}update(e){this.set(e(this.value))}subscribe(e,t=ke.noop){const r=[e,t];return this.subscribers.add(r),this.subscribers.size===1&&(this.stop=this.start(this.set)||ke.noop),e(this.value),()=>{this.subscribers.delete(r),this.subscribers.size===0&&(this.stop(),this.stop=null)}}static safe_not_equal(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}static noop(){return null}};X(ke,"subscriber_queue",[]);let Bs=ke;const ne=new Bs,gs=dr(new at),Ce=dr(new mr);function $o(s){let e,t,r;return{c(){e=j("div"),e.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path fill="white" d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3
4-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92s2.92-1.31 2.92-2.92c0-1.61-1.31-2.92-2.92-2.92zM18 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM6 13c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm12 7.02c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"></path></svg>',z(e,"class","svelte-gyq5p4")},m(o,l){$(o,e,l),t||(r=[Y(e,"click",s[0]),Y(e,"keydown",s[0])],t=!0)},p:I,i:I,o:I,d(o){o&&k(e),t=!1,ae(r)}}}function zo(s,e,t){let r;ve(s,ne,i=>t(2,r=i));let{state:o}=e;const l=ms("toaster");function a(){navigator.clipboard.writeText(`${V.modes[r].name} Wordle UK #${o.wordNumber} ${Gs(o)?"X":o.guesses}/${o.board.words.length}
5
6    ${o.board.state.slice(0,o.guesses).map(i=>i.join("")).join(`
7    `)}www.playwordle.co.uk`),l.pop("Copied")}return s.$$set=i=>{"state"in i&&t(1,o=i.state)},[a,o]}class So extends te{constructor(e){super(),se(this,e,zo,$o,Q,{state:1})}}function jo(s){let e,t,r,o,l,a,i;return{c(){e=j("div"),t=j("div"),r=U(s[0]),o=D(),l=j("div"),a=U(s[0]),z(t,"class","front svelte-frmspd"),z(l,"class","back svelte-frmspd"),z(e,"data-animation",s[5]),z(e,"class",i="tile "+s[1]+" "+s[3]+" svelte-frmspd"),qe(e,"transition-delay",s[2]*Be+"ms"),ee(e,"value",s[0]),ee(e,"pop",s[4])},m(n,u){$(n,e,u),y(e,t),y(t,r),y(e,o),y(e,l),y(l,a)},p(n,[u]){u&1&&Z(r,n[0]),u&1&&Z(a,n[0]),u&32&&z(e,"data-animation",n[5]),u&10&&i!==(i="tile "+n[1]+" "+n[3]+" svelte-frmspd")&&z(e,"class",i),u&4&&qe(e,"transition-delay",n[2]*Be+"ms"),u&11&&ee(e,"value",n[0]),u&26&&ee(e,"pop",n[4])},i:I,o:I,d(n){n&&k(e)}}}function Co(s,e,t){let{value:r=""}=e,{state:o}=e,{position:l=0}=e;function a(){setTimeout(()=>t(5,u="bounce"),($e+l)*Be)}let i,n=!1,u="";const c=ne.subscribe(()=>{t(5,u=""),t(3,i="🔳"),setTimeout(()=>t(3,i=""),10)});return setTimeout(()=>t(4,n=!0),200),ur(c),s.$$set=d=>{"value"in d&&t(0,r=d.value),"state"in d&&t(1,o=d.state),"position"in d&&t(2,l=d.position)},s.$$.update=()=>{s.$$.dirty&1&&!r&&t(5,u="")},[r,o,l,i,n,u,a]}class fe extends te{constructor(e){super(),se(this,e,Co,jo,Q,{value:0,state:1,position:2,bounce:6})}get bounce(){return this.$$.ctx[6]}}function vt(s,e,t){const r=s.slice();return r[15]=e[t],r[16]=e,r[17]=t,r}function _t(s){let e,t=s[17],r;const o=()=>s[10](e,t),l=()=>s[10](null,t);let a={state:s[3][s[17]],value:s[2].charAt(s[17]),position:s[17]};return e=new fe({props:a}),o(),{c(){G(e.$$.fragment)},m(i,n){x(e,i,n),r=!0},p(i,n){t!==i[17]&&(l(),t=i[17],o());const u={};n&8&&(u.state=i[3][i[17]]),n&4&&(u.value=i[2].charAt(i[17])),e.$set(u)},i(i){r||(_(e.$$.fragment,i),r=!0)},o(i){T(e.$$.fragment,i),r=!1},d(i){l(),W(e,i)}}}function qo(s){let e,t,r,o,l=Array(he),a=[];for(let n=0;n<l.length;n+=1)a[n]=_t(vt(s,l,n));const i=n=>T(a[n],1,1,()=>{a[n]=null});return{c(){e=j("div");for(let n=0;n<a.length;n+=1)a[n].c();z(e,"class","board-row svelte-ssibky"),z(e,"data-animation",s[4]),ee(e,"complete",s[0]>s[1])},m(n,u){$(n,e,u);for(let c=0;c<a.length;c+=1)a[c]&&a[c].m(e,null);t=!0,r||(o=[Y(e,"contextmenu",Cs(s[11])),Y(e,"dblclick",Cs(s[12])),Y(e,"touchstart",s[7]),Y(e,"animationend",s[13])],r=!0)},p(n,[u]){if(u&44){l=Array(he);let c;for(c=0;c<l.length;c+=1){const d=vt(n,l,c);a[c]?(a[c].p(d,u),_(a[c],1)):(a[c]=_t(d),a[c].c(),_(a[c],1),a[c].m(e,null))}for(ce(),c=l.length;c<a.length;c+=1)i(c);de()}(!t||u&16)&&z(e,"data-animation",n[4]),(!t||u&3)&&ee(e,"complete",n[0]>n[1])},i(n){if(!t){for(let u=0;u<l.length;u+=1)_(a[u]);t=!0}},o(n){a=a.filter(Boolean);for(let u=0;u<a.length;u+=1)T(a[u]);t=!1},d(n){n&&k(e),Me(a,n),r=!1,ae(o)}}}const No=400;function Mo(s,e,t){let{guesses:r}=e,{num:o}=e,{value:l=""}=e,{state:a}=e;function i(){t(4,c="shake")}function n(){d.forEach(w=>w.bounce())}const u=xe();let c="",d=[],f=0;function p(w){Date.now()-f<=No?(w.preventDefault(),u("ctx",{x:w.changedTouches[0].clientX,y:w.changedTouches[0].clientY})):f=Date.now()}function h(w,E){oe[w?"unshift":"push"](()=>{d[E]=w,t(5,d)})}const m=w=>u("ctx",{x:w.clientX,y:w.clientY}),b=w=>u("ctx",{x:w.clientX,y:w.clientY}),g=()=>t(4,c="");return s.$$set=w=>{"guesses"in w&&t(0,r=w.guesses),"num"in w&&t(1,o=w.num),"value"in w&&t(2,l=w.value),"state"in w&&t(3,a=w.state)},[r,o,l,a,c,d,u,p,i,n,h,m,b,g]}class To extends te{constructor(e){super(),se(this,e,Mo,qo,Q,{guesses:0,num:1,value:2,state:3,shake:8,bounce:9})}get shake(){return this.$$.ctx[8]}get bounce(){return this.$$.ctx[9]}}function Eo(s){let e,t,r=s[3]>1?"are":"is",o,l,a,i,n,u,c,d=s[3]>1?"s":"",f,p,h,m,b,g,w=s[4]>1?"es":"",E;return{c(){e=j("div"),t=U("Considering all hints, there "),o=U(r),l=U(`:
8			`),a=j("br"),i=j("br"),n=D(),u=U(s[3]),c=U(" possible answer"),f=U(d),p=D(),h=j("br"),m=D(),b=U(s[4]),g=U(" valid guess"),E=U(w)},m(C,O){$(C,e,O),y(e,t),y(e,o),y(e,l),y(e,a),y(e,i),y(e,n),y(e,u),y(e,c),y(e,f),y(e,p),y(e,h),y(e,m),y(e,b),y(e,g),y(e,E)},p(C,O){O&8&&r!==(r=C[3]>1?"are":"is")&&Z(o,r),O&8&&Z(u,C[3]),O&8&&d!==(d=C[3]>1?"s":"")&&Z(f,d),O&16&&Z(b,C[4]),O&16&&w!==(w=C[4]>1?"es":"")&&Z(E,w)},i:I,o:I,d(C){C&&k(e)}}}function Oo(s){let e,t,r,o,l,a,i,n=s[3]>1?"s":"",u,c,d,f,p,h,m=s[4]>1?"es":"",b,g,w,E;return w=new Vr({props:{word:s[2],alternates:1}
8}),{c(){e=j("div"),t=U(`Considering all hints, this row had:
9			`),r=j("br"),o=j("br"),l=D(),a=U(s[3]),i=U(" possible answer"),u=U(n),c=D(),d=j("br"),f=D(),p=U(s[4]),h=U(" valid guess"),b=U(m),g=D(),G(w.$$.fragment)},m(C,O){$(C,e,O),y(e,t),y(e,r),y(e,o),y(e,l),y(e,a),y(e,i),y(e,u),y(e,c),y(e,d),y(e,f),y(e,p),y(e,h),y(e,b),$(C,g,O),x(w,C,O),E=!0},p(C,O){(!E||O&8)&&Z(a,C[3]),(!E||O&8)&&n!==(n=C[3]>1?"s":"")&&Z(u,n),(!E||O&16)&&Z(p,C[4]),(!E||O&16)&&m!==(m=C[4]>1?"es":"")&&Z(b,m);const H={};O&4&&(H.word=C[2]),w.$set(H)},i(C){E||(_(w.$$.fragment,C),E=!0)},o(C){T(w.$$.fragment,C),E=!1},d(C){C&&k(e),C&&k(g),W(w,C)}}}function Do(s){let e,t,r,o;const l=[Oo,Eo],a=[];function i(n,u){return n[2]!==""?0:1}return t=i(s),r=a[t]=l[t](s),{c(){e=j("div"),r.c(),z(e,"class","ctx-menu svelte-uw0qlf"),qe(e,"top",s[1]+"px"),qe(e,"left",s[0]+"px")},m(n,u){$(n,e,u),a[t].m(e,null),o=!0},p(n,[u]){let c=t;t=i(n),t===c?a[t].p(n,u):(ce(),T(a[c],1,1,()=>{a[c]=null}),de(),r=a[t],r?r.p(n,u):(r=a[t]=l[t](n),r.c()),_(r,1),r.m(e,null)),(!o||u&2)&&qe(e,"top",n[1]+"px"),(!o||u&1)&&qe(e,"left",n[0]+"px")},i(n){o||(_(r),o=!0)},o(n){T(r),o=!1},d(n){n&&k(e),a[t].d()}}}function Lo(s,e,t){let{x:r=0}=e,{y:o=0}=e,{word:l=""}=e,{pAns:a}=e,{pSols:i}=e;const n=+getComputedStyle(document.body).getPropertyValue("--game-width")/2;return s.$$set=u=>{"x"in u&&t(0,r=u.x),"y"in u&&t(1,o=u.y),"word"in u&&t(2,l=u.word),"pAns"in u&&t(3,a=u.pAns),"pSols"in u&&t(4,i=u.pSols)},s.$$.update=()=>{s.$$.dirty&1&&t(0,r=window.innerWidth-r<n?window.innerWidth-n:r)},[r,o,l,a,i]}class Ao extends te{constructor(e){super(),se(this,e,Lo,Do,Q,{x:0,y:1,word:2,pAns:3,pSols:4})}}function Ho(s){const e=s-1;return e*e*e+1}function ds(s,{delay:e=0,duration:t=400,easing:r=Ls}={}){const o=+getComputedStyle(s).opacity;return{delay:e,duration:t,easing:r,css:l=>`opacity: ${l*o}`}}function $t(s,{delay:e=0,duration:t=400,easing:r=Ho,start:o=0,opacity:l=0}={}){const a=getComputedStyle(s),i=+a.opacity,n=a.transform==="none"?"":a.transform,u=1-o,c=i*(1-l);return{delay:e,duration:t,easing:r,css:(d,f)=>`
10			transform: ${n} scale(${1-u*f});
11			opacity: ${i-c*f}
12		`}}function zt(s,e,t){const r=s.slice();return r[28]=e[t],r[29]=e,r[30]=t,r}function St(s){let e,t;return e=new Ao({props:{pAns:s[7],pSols:s[8],x:s[9],y:s[10],word:s[11]}}),{c(){G(e.$$.fragment)},m(r,o){x(e,r,o),t=!0},p(r,o){const l={};o&128&&(l.pAns=r[7]),o&256&&(l.pSols=r[8]),o&512&&(l.x=r[9]),o&1024&&(l.y=r[10]),o&2048&&(l.word=r[11]),e.$set(l)},i(r){t||(_(e.$$.fragment,r),t=!0)},o(r){T(e.$$.fragment,r),t=!1},d(r){W(e,r)}}}function jt(s){let e,t=s[30],r,o;const l=()=>s[20](e,t),a=()=>s[20](null,t);function i(c){s[21](c,s[30])}function n(...c){return s[22](s[30],...c)}let u={num:s[30],guesses:s[2],state:s[1].state[s[30]]};return s[0][s[30]]!==void 0&&(u.value=s[0][s[30]]),e=new To({props:u}),l(),oe.push(()=>ue(e,"value",i)),e.$on("ctx",n),{c(){G(e.$$.fragment)},m(c,d){x(e,c,d),o=!0},p(c,d){s=c,t!==s[30]&&(a(),t=s[30],l());const f={};d&4&&(f.guesses=s[2]),d&2&&(f.state=s[1].state[s[30]]),!r&&d&1&&(r=!0,f.value=s[0][s[30]],pe(()=>r=!1)),e.$set(f)},i(c){o||(_(e.$$.fragment,c),o=!0)},o(c){T(e.$$.fragment,c),o=!1},d(c){a(),W(e,c)}}}function Ct(s){let e,t;return{c(){e=_e("svg"),t=_e("path"),z(t,"d",s[3]),z(t,"stroke-width","14"),z(t,"class","svelte-1a3c44u"),z(e,"xmlns","http://www.w3.org/2000/svg"),z(e,"viewBox","0 0 200 200"),z(e,"fill","none"),z(e,"class","svelte-1a3c44u")},m(r,o){$(r,e,o),y(e,t)},p(r,o){o&8&&z(t,"d",r[3])},d(r){r&&k(e)}}}function qt(s){let e,t,r,o,l;return{c(){e=j("div"),e.innerHTML='<span class="ok">OK</span>',z(e,"class","tutorial svelte-1a3c44u")},m(a,i){$(a,e,i),r=!0,o||(l=[Y(e,"click",s[23]),Y(e,"keydown",s[24])],o=!0)},p:I,i(a){r||(ze(()=>{r&&(t||(t=cs(e,$t,{},!0)),t.run(1))}),r=!0)},o(a){t||(t=cs(e,$t,{},!1)),t.run(0),r=!1},d(a){a&&k(e),a&&t&&t.end(),o=!1,ae(l)}}}function Ro(s){let e,t,r,o,l,a,i,n=s[6]&&St(s),u=s[0],c=[];for(let h=0;h<u.length;h+=1)c[h]=jt(zt(s,u,h));const d=h=>T(c[h],1,1,()=>{c[h]=null});let f=s[3]&&Ct(s),p=s[4]&&qt(s);return{c(){n&&n.c(),e=D(),t=j("div");for(let h=0;h<c.length;h+=1)c[h].c();r=D(),f&&f.c(),o=D(),p&&p.c(),z(t,"class","board svelte-1a3c44u")},m(h,m){n&&n.m(h,m),$(h,e,m),$(h,t,m);for(let b=0;b<c.length;b+=1)c[b]&&c[b].m(t,null);y(t,r),f&&f.m(t,null),y(t,o),p&&p.m(t,null),l=!0,a||(i=[Y(t,"touchstart",s[14]),Y(t,"touchend",s[15]),Y(t,"touchmove",Cs(s[19]))],a=!0)},p(h,[m]){if(h[6]?n?(n.p(h,m),m&64&&_(n,1)):(n=St(h),n.c(),_(n,1),n.m(e.parentNode,e)):n&&(ce(),T(n,1,1,()=>{n=null}),de()),m&8231){u=h[0];let b;for(b=0;b<u.length;b+=1){const g=zt(h,u,b);c[b]?(c[b].p(g,m),_(c[b],1)):(c[b]=jt(g),c[b].c(),_(c[b],1),c[b].m(t,r))}for(ce(),b=u.length;b<c.length;b+=1)d(b);de()}h[3]?f?f.p(h,m):(f=Ct(h),f.c(),f.m(t,o)):f&&(f.d(1),f=null),h[4]?p?(p.p(h,m),m&16&&_(p,1)):(p=qt(h),p.c(),_(p,1),p.m(t,null)):p&&(ce(),T(p,1,1,()=>{p=null}),de())},i(h){if(!l){_(n);for(let m=0;m<u.length;m+=1)_(c[m]);_(p),l=!0}}
12,o(h){T(n),c=c.filter(Boolean);for(let m=0;m<c.length;m+=1)T(c[m]);T(p),l=!1},d(h){n&&n.d(h),h&&k(e),h&&k(t),Me(c,h),f&&f.d(),p&&p.d(),a=!1,ae(i)}}}const Io=120,Uo=100,Po=300;function xo(s,e,t){let{value:r}=e,{board:o}=e,{guesses:l}=e,{icon:a}=e,{tutorial:i}=e;function n(B){f[B].shake()}function u(B){f[B].bounce()}function c(B){(!B||!B.defaultPrevented)&&t(6,p=!1)}const d=xe();let f=[],p=!1,h=0,m=0,b=0,g=0,w="";function E(B,J,ie,ye){if(l>=ie){t(9,b=B),t(10,g=J),t(6,p=!0),t(11,w=l>ie?ye:"");const Se=yo(ie,o);t(7,h=Ke.words.filter(ge=>Se(ge)).length),t(8,m=h+Ke.valid.filter(ge=>Se(ge)).length)}}let C,O,H;function q(B){C=B.changedTouches[0].pageX,O=B.changedTouches[0].pageY,H=Date.now()}function v(B){let J=B.changedTouches[0].clientX-C,ie=B.changedTouches[0].clientY-O;Date.now()-H>Po||Math.abs(J)>=Io&&Math.abs(ie)<Uo&&d("swipe",{direction:J<0?"left":"right"})}function N(B){Cr.call(this,s,B)}function M(B,J){oe[B?"unshift":"push"](()=>{f[J]=B,t(5,f)})}function S(B,J){s.$$.not_equal(r[J],B)&&(r[J]=B,t(0,r))}const L=(B,J)=>E(J.detail.x,J.detail.y,B,r[B]),F=()=>d("closeTutPopUp"),re=()=>d("closeTutPopUp");return s.$$set=B=>{"value"in B&&t(0,r=B.value),"board"in B&&t(1,o=B.board),"guesses"in B&&t(2,l=B.guesses),"icon"in B&&t(3,a=B.icon),"tutorial"in B&&t(4,i=B.tutorial)},[r,o,l,a,i,f,p,h,m,b,g,w,d,E,q,v,n,u,c,N,M,S,L,F,re]}class Wo extends te{constructor(e){super(),se(this,e,xo,Ro,Q,{value:0,board:1,guesses:2,icon:3,tutorial:4,shake:16,bounce:17,hideCtx:18})}get shake(){return this.$$.ctx[16]}get bounce(){return this.$$.ctx[17]}get hideCtx(){return this.$$.ctx[18]}}function Go(s){let e,t,r,o,l,a,i,n,u,c,d,f,p,h,m,b,g,w,E,C,O,H,q,v,N,M,S,L,F,re,B,J,ie,ye,Se,ge,We,Ie,Ge,A,K,Te,me,Ue,R,Je,je,Ze,Qe,lt,_s,it,ut,hs;return m=new fe({props:{value:"w",state:"🟩"}}),g=new fe({props:{value:"e",state:"🔳"}}),E=new fe({props:{value:"a",state:"🔳"}}),O=new fe({props:{value:"r",state:"🔳"}}),q=new fe({props:{value:"y",state:"🔳"}}),L=new fe({props:{value:"p",state:"🔳"}}),re=new fe({props:{value:"i",state:"🟨"}}),J=new fe({props:{value:"l",state:"🔳"}}),ye=new fe({props:{value:"l",state:"🔳"}}),ge=new fe({props:{value:"s",state:"🔳"}}),K=new fe({props:{value:"v",state:"🔳"}}),me=new fe({props:{value:"a",state:"🔳"}}),R=new fe({props:{value:"g",state:"🔳"}}),je=new fe({props:{value:"u",state:"⬛"}}),Qe=new fe({props:{value:"e",state:"🔳"}}),{c(){e=j("h2"),e.textContent="How to Play Wordle UK",t=D(),r=j("br"),o=D(),l=j("p"),l.textContent="Guess the Correct Word in 6 Tries.",a=D(),i=j("br"),n=D(),u=j("p"),u.textContent=`Make sure that each guess is a valid 5 letter word to make sure you win more in the Wordle UK game.
13After each guess, the color of the tiles will change to show how close your guess was to the word.`,c=D(),d=j("div"),f=j("div"),f.innerHTML="<strong>Example</strong>",p=D(),h=j("div"),G(m.$$.fragment),b=D(),G(g.$$.fragment),w=D(),G(E.$$.fragment),C=D(),G(O.$$.fragment),H=D(),G(q.$$.fragment),v=D(),N=j("p"),N.innerHTML="The letter <strong>W</strong> is in the word &amp; it&#39;s in the correct place as well.",M=D(),S=j("div"),G(L.$$.fragment),F=D(),G(re.$$.fragment),B=D(),G(J.$$.fragment),ie=D(),G(ye.$$.fragment),Se=D(),G(ge.$$.fragment),We=D(),Ie=j("p"),Ie.innerHTML="The letter <strong>I</strong> is in the word, but it is not in the correct place.",Ge=D(),A=j("div"),G(K.$$.fragment),Te=D(),G(me.$$.fragment),Ue=D(),G(R.$$.fragment),Je=D(),G(je.$$.fragment),Ze=D(),G(Qe.$$.fragment),lt=D(),_s=j("p"),_s.innerHTML="The letter <strong>U</strong> is not in the right place.",it=D(),ut=j("br"),z(l,"class","svelte-1ni65q4"),z(u,"class","svelte-1ni65q4"),z(f,"class","svelte-1ni65q4"),z(h,"class","row svelte-1ni65q4"),z(N,"class","svelte-1ni65q4"),z(S,"class","row svelte-1ni65q4"),z(Ie,"class","svelte-1ni65q4"),z(A,"class","row svelte-1ni65q4"),z(_s,"class","svelte-1ni65q4"),z(d,"class","examples svelte-1ni65q4"),ee(d,"complete",s[0])},m(P,we){$(P,e,we),$(P,t,we),$(P,r,we),$(P,o,we),$(P,l,we),$(P,a,we),$(P,i,we),$(P,n,we),$(P,u,we),$(P,c,we),$(P,d,we),y(d,f),y(d,p),y(d,h),x(m,h,null),y(h,b),x(g,h,null),y(h,w),x(E,h,null),y(h,C),x(O,h,null),y(h,H),x(q,h,null),y(d,v),y(d,N),y(d,M),y(d,S),x(L,S,null),y(S,F),x(re,S,null),y(S,B),x(J,S,null),y(S,ie),x(ye,S,null),y(S,Se),x(ge,S,null),y(d,We),y(d,Ie),y(d,Ge),y(d,A),x(K,A,null),y(A,Te),x(me,A,null),y(A,Ue),x(R,A,null),y(A,Je),x(je,A,null),y(A,Ze),x(Qe,A,null),y(d,lt),y(d,_s),y(d,it),y(d,ut),hs=!0},p(P,[we]){(!hs||we&1)&&ee(d,"complete",P[0])},i(P){hs||(_(m.$$.fragment,P),_(g.$$.fragment,P),_(E.$$.fragment,P),_(O.$$.fragment,P),_(q.$$.fragment,P),_(L.$$.fragment,P),_(re.$$.fragment,P),_(J.$$.fragment,P),_(ye.$$.fragment,P),_(ge.$$.fragment,P),_(K.$$.fragment,P),_(me.$$.fragment,P),_(R.$$.fragment,P),_(je.$$.fragment,P),_(Qe.$$.fragment,P),hs=!0)},o(P){T(m.$$.fragment,P),T(g.$$.fragment,P),T(E.$$.fragment,P),T(O.$$.fragment,P),T(q.$$.fragment,P),T(L.$$.fragment,P),T(re.$$.fragment,P),T(J.$$.fragment,P),T(ye.$$.fragment,P),T(ge.$$.fragment,P),T(K.$$.fragment,P),T(me.$$.fragment,P),T(R.$$.fragment,P),T(je.$$.fragment,P),T(Qe.$$.fragment,P),hs=!1},d(P){P&&k(e),P&&k(t),P&&k(r),P&&k(o),P&&k(l),P&&k(a),P&&k(i),P&&k(n),P&&k(u),P&&k(c),P&&
13k(d),W(m),W(g),W(E),W(O),W(q),W(L),W(re),W(J),W(ye),W(ge),W(K),W(me),W(R),W(je),W(Qe)}}}function Bo(s,e,t){let{visible:r}=e;return s.$$set=o=>{"visible"in o&&t(0,r=o.visible)},[r]}class Xo extends te{constructor(e){super(),se(this,e,Bo,Go,Q,{visible:0})}}function Ko(s){let e,t,r;return{c(){e=j("div"),e.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" class="svelte-1pg4aff"><path d="M4.609 12c0-4.082 3.309-7.391 7.391-7.391a7.39 7.39 0 0 1 6.523 3.912l-1.653 1.567H22v-5.13l-1.572 1.659C18.652 3.841 15.542 2 12 2 6.477 2 2 6.477 2 12s4.477 10 10 10c4.589 0 8.453-3.09 9.631-7.301l-2.512-.703c-.871 3.113-3.73 5.395-7.119 5.395-4.082 0-7.391-3.309-7.391-7.391z"></path></svg>',z(e,"class","button svelte-1pg4aff")},m(o,l){$(o,e,l),t||(r=[Y(e,"click",s[4]),Y(e,"keydown",s[5])],t=!0)},p:I,d(o){o&&k(e),t=!1,ae(r)}}}function Vo(s){let e,t=`${Math.floor(s[0]/le.HOUR)}`.padStart(2,"0")+"",r,o,l=`${Math.floor(s[0]%le.HOUR/le.MINUTE)}`.padStart(2,"0")+"",a,i,n=`${Math.floor(s[0]%le.MINUTE/le.SECOND)}`.padStart(2,"0")+"",u;return{c(){e=j("div"),r=U(t),o=U(":"),a=U(l),i=U(":"),u=U(n),z(e,"class","timer svelte-1pg4aff")},m(c,d){$(c,e,d),y(e,r),y(e,o),y(e,a),y(e,i),y(e,u)},p(c,d){d&1&&t!==(t=`${Math.floor(c[0]/le.HOUR)}`.padStart(2,"0")+"")&&Z(r,t),d&1&&l!==(l=`${Math.floor(c[0]%le.HOUR/le.MINUTE)}`.padStart(2,"0")+"")&&Z(a,l),d&1&&n!==(n=`${Math.floor(c[0]%le.MINUTE/le.SECOND)}`.padStart(2,"0")+"")&&Z(u,n)},d(c){c&&k(e)}}}function Yo(s){let e,t,r;function o(i,n){return i[0]>0?Vo:Ko}let l=o(s),a=l(s);return{c(){e=j("h3"),e.textContent="Next Wordle UK",t=D(),r=j("div"),a.c(),z(e,"class","svelte-1pg4aff"),z(r,"class","container svelte-1pg4aff")},m(i,n){$(i,e,n),$(i,t,n),$(i,r,n),a.m(r,null)},p(i,[n]){l===(l=o(i))&&a?a.p(i,n):(a.d(1),a=l(i),a&&(a.c(),a.m(r,null)))},i:I,o:I,d(i){i&&k(e),i&&k(t),i&&k(r),a.d()}}}function Fo(s,e,t){let r;ve(s,ne,c=>t(3,r=c));const o=xe();let l=1e3,a;function i(c){clearInterval(a),t(0,l=Ws(V.modes[c])),l<0&&o("timeup"),a=setInterval(()=>{t(0,l=Ws(V.modes[c])),l<0&&(clearInterval(a),o("timeup"))},le.SECOND)}const n=()=>o("reload"),u=()=>o("reload");return s.$$.update=()=>{s.$$.dirty&8&&i(r)},[l,o,i,r,n,u]}class Jo extends te{constructor(e){super(),se(this,e,Fo,Yo,Q,{reset:2})}get reset(){return this.$$.ctx[2]}}function Nt(s,e,t){const r=s.slice();return r[2]=e[t],r}function Mt(s){let e,t=s[2]+"",r,o,l;return{c(){e=j("div"),r=U(t),z(e,"class","slice svelte-1dgg1bc")},m(a,i){$(a,e,i),y(e,r),l=!0},p(a,i){(!l||i&1)&&t!==(t=a[2]+"")&&Z(r,t)},i(a){l||(o&&o.end(1),l=!0)},o(a){o=Or(e,ds,{duration:200}),l=!1},d(a){a&&k(e),a&&o&&o.end()}}}function Zo(s){let e,t,r=s[0],o=[];for(let a=0;a<r.length;a+=1)o[a]=Mt(Nt(s,r,a));const l=a=>T(o[a],1,1,()=>{o[a]=null});return{c(){e=j("div");for(let a=0;a<o.length;a+=1)o[a].c();z(e,"class","toast svelte-1dgg1bc")},m(a,i){$(a,e,i);for(let n=0;n<o.length;n+=1)o[n]&&o[n].m(e,null);t=!0},p(a,[i]){if(i&1){r=a[0];let n;for(n=0;n<r.length;n+=1){const u=Nt(a,r,n);o[n]?(o[n].p(u,i),_(o[n],1)):(o[n]=Mt(u),o[n].c(),_(o[n],1),o[n].m(e,null))}for(ce(),n=r.length;n<o.length;n+=1)l(n);de()}},i(a){if(!t){for(let i=0;i<r.length;i+=1)_(o[i]);t=!0}},o(a){o=o.filter(Boolean);for(let i=0;i<o.length;i+=1)T(o[i]);t=!1},d(a){a&&k(e),Me(o,a)}}}function Qo(s,e,t){function r(l,a=1){t(0,o=[l,...o]),setTimeout(()=>t(0,o=o.slice(0,o.length-1)),a*1e3)}let o=[];return[o,r]}class en extends te{constructor(e){super(),se(this,e,Qo,Zo,Q,{pop:1})}get pop(){return this.$$.ctx[1]}}function sn(s,e,t){let{change:r}=e;return s.$$set=o=>{"change"in o&&t(0,r=o.change)},s.$$.update=()=>{s.$$.dirty&1},[r]}class tn extends te{constructor(e){super(),se(this,e,sn,null,Q,{change:0})}}function rn(s){let e,t,r,o;const l=s[2].default,a=Le(l,s,s[1],null);return{c(){e=_e("svg"),a&&a.c(),z(e,"xmlns","http://www.w3.org/2000/svg"),z(e,"viewBox","0 0 24 24"),z(e,"class","svelte-17ud64h")},m(i,n){$(i,e,n),a&&a.m(e,null),t=!0,r||(o=[Y(e,"click",function(){De(s[0])&&s[0].apply(this,arguments)}),Y(e,"keypress",function(){De(s[0])&&s[0].apply(this,arguments)})],r=!0)},p(i,[n]){s=i,a&&a.p&&(!t||n&2)&&He(a,l,s,s[1],t?Ae(l,s[1],n,null):Re(s[1]),null)},i(i){t||(_(a,i),t=!0)},o(i){T(a,i),t=!1},d(i){i&&k(e),a&&a.d(i),r=!1,ae(o)}}}function on(s,e,t){let{$$slots:r={},$$scope:o}=e,{onClick:l=()=>{}}=e;return s.$$set=a=>{"onClick"in a&&t(0,l=a.onClick),"$$scope"in a&&t(1,o=a.$$scope)},[l,o,r]}class fs extends te{constructor(e){super(),se(this,e,on,rn,Q,{onClick:0})}}function nn(s){let e;return{c(){e=_e("path"),z(e,"d","M4.167 4.167c-1.381 1.381-1.381 3.619 0 5L6.5 11.5a1.18 1.18 0 0 1 0 1.667 1.18 1.18 0 0 1-1.667 0L2.5 10.833C.199 8.532.199 4.801 2.5 2.5s6.032-2.301 8.333 0l3.333 3.333c2.301 2.301 2.301 6.032 0 8.333a1.18 1.18 0 0 1-1.667 0 1.18 1.18 0 0 1 0-1.667c1.381-1.381 1.381-3.619 0-5L9.167 4.167c-1.381-1.381-3.619-1.381-5 0zm5.667 14c-2.301-2.301-2.301-6.032 0-8.333a1.18 1.18 0 0 1 1.667 0 1.18 1.18 0 0 1 0 1.667c-1.381 1.381-1.381 3.619 0 5l3.333 3.333c1.381 1.381 3.619 1.381 5 0s1.381-3.619 0-5L17.5 12.5a1.
1318 1.18 0 0 1 0-1.667 1.18 1.18 0 0 1 1.667 0l2.333 2.333c2.301 2.301 2.301 6.032 0 8.333s-6.032 2.301-8.333 0l-3.333-3.333z")},m(t,r){$(t,e,r)},p:I,d(t){t&&k(e)}}}function an(s){let e,t,r,o=V.modes[s[1]].name+"",l,a,i,n,u,c,d;return t=new fs({props:{$$slots:{default:[nn]},$$scope:{ctx:s}}}),{c(){e=j("div"),G(t.$$.fragment),r=U(`
14	Copy link to this game (`),l=U(o),a=U(" #"),i=U(s[0]),n=U(")"),z(e,"class","share-historic svelte-11bt4nm")},m(f,p){$(f,e,p),x(t,e,null),y(e,r),y(e,l),y(e,a),y(e,i),y(e,n),u=!0,c||(d=[Y(e,"click",s[2]),Y(e,"keypress",s[2])],c=!0)},p(f,[p]){const h={};p&16&&(h.$$scope={dirty:p,ctx:f}),t.$set(h),(!u||p&2)&&o!==(o=V.modes[f[1]].name+"")&&Z(l,o),(!u||p&1)&&Z(i,f[0])},i(f){u||(_(t.$$.fragment,f),u=!0)},o(f){T(t.$$.fragment,f),u=!1},d(f){f&&k(e),W(t),c=!1,ae(d)}}}function ln(s,e,t){let r;ve(s,ne,i=>t(1,r=i));let{wordNumber:o}=e;const l=ms("toaster");function a(){l.pop("Copied"),navigator.clipboard.writeText(`${window.location.href}/${o}`)}return s.$$set=i=>{"wordNumber"in i&&t(0,o=i.wordNumber)},[o,r,a]}class un extends te{constructor(e){super(),se(this,e,ln,an,Q,{wordNumber:0})}}function Tt(s,e,t){const r=s.slice();return r[20]=e[t],r[22]=t,r}function Et(s){let e,t,r,o;return{c(){e=j("form"),t=j("input"),z(t,"type","text"),z(t,"placeholder","Example: "+window.location+"/1"),z(t,"class","svelte-l3vk6s"),ee(t,"valid",s[0])}
14,m(l,a){$(l,e,a),y(e,t),Ns(t,s[2]),r||(o=[Y(t,"input",s[11]),Y(t,"input",s[12]),Y(t,"keydown",s[9])],r=!0)},p(l,a){a&4&&t.value!==l[2]&&Ns(t,l[2]),a&1&&ee(t,"valid",l[0])},d(l){l&&k(e),r=!1,ae(o)}}}function Ot(s){let e,t=s[20]+"",r;return{c(){e=j("option"),r=U(t),e.__value=s[22],e.value=e.__value},m(o,l){$(o,e,l),y(e,r)},p:I,d(o){o&&k(e)}}}function cn(s){let e,t,r=s[4],o,l,a,i,n,u,c,d,f,p,h,m,b,g=Ve(s[4],!0)-1+"",w,E,C,O,H,q=Et(s),v=s[5],N=[];for(let M=0;M<v.length;M+=1)N[M]=Ot(Tt(s,v,M));return{c(){e=j("h3"),e.textContent="Play Previous Wordle UK Game",t=D(),q.c(),o=D(),l=j("div"),l.textContent="Paste in a link",a=D(),i=j("p"),i.textContent="OR",n=D(),u=j("div"),c=j("form"),d=j("input"),f=D(),p=j("select");for(let M=0;M<N.length;M+=1)N[M].c();h=D(),m=j("div"),b=U("Enter a game number between 1 and "),w=U(g),E=D(),C=j("div"),C.textContent="Play",z(l,"class","svelte-l3vk6s"),z(d,"type","number"),z(d,"placeholder","Example: 1"),z(d,"class","svelte-l3vk6s"),ee(d,"valid",s[1]),z(c,"class","svelte-l3vk6s"),z(p,"class","svelte-l3vk6s"),s[4]===void 0&&ze(()=>s[15].call(p)),z(u,"class","number svelte-l3vk6s"),z(m,"class","svelte-l3vk6s"),z(C,"class","button svelte-l3vk6s"),ee(C,"disabled",!s[0]&&!s[1])},m(M,S){$(M,e,S),$(M,t,S),q.m(M,S),$(M,o,S),$(M,l,S),$(M,a,S),$(M,i,S),$(M,n,S),$(M,u,S),y(u,c),y(c,d),Ns(d,s[3]),y(u,f),y(u,p);for(let L=0;L<N.length;L+=1)N[L]&&N[L].m(p,null);Ms(p,s[4],!0),$(M,h,S),$(M,m,S),y(m,b),y(m,w),$(M,E,S),$(M,C,S),O||(H=[Y(d,"input",s[13]),Y(d,"input",s[14]),Y(d,"keydown",s[9]),Y(p,"change",s[15]),Y(C,"click",s[8]),Y(C,"keydown",s[8])],O=!0)},p(M,[S]){if(S&16&&Q(r,r=M[4])?(q.d(1),q=Et(M),q.c(),q.m(o.parentNode,o)):q.p(M,S),S&8&&ar(d.value)!==M[3]&&Ns(d,M[3]),S&2&&ee(d,"valid",M[1]),S&32){v=M[5];let L;for(L=0;L<v.length;L+=1){const F=Tt(M,v,L);N[L]?N[L].p(F,S):(N[L]=Ot(F),N[L].c(),N[L].m(p,null))}for(;L<N.length;L+=1)N[L].d(1);N.length=v.length}S&16&&Ms(p,M[4]),S&16&&g!==(g=Ve(M[4],!0)-1+"")&&Z(w,g),S&3&&ee(C,"disabled",!M[0]&&!M[1])},i:I,o:I,d(M){M&&k(e),M&&k(t),q.d(M),M&&k(o),M&&k(l),M&&k(a),M&&k(i),M&&k(n),M&&k(u),Me(N,M),M&&k(h),M&&k(m),M&&k(E),M&&k(C),O=!1,ae(H)}}}function dn(s,e,t){let r;ve(s,ne,q=>t(4,r=q));let{showSettings:o}=e;const l=ms("toaster"),a=V.modes.map(q=>q.name.toLowerCase());let i=!1,n=!1,u="",c="",d,f;function p(){t(2,u=""),t(3,c=""),t(0,i=!1),t(1,n=!1)}function h(q,v){return!isNaN(q)&&q>0&&q<v?(f=q,!0):!1}function m(){const q=u.slice(u.indexOf("#")+1).toLowerCase().split("/");return q.length!==2||!(q[0]in be)||!h(+q[1],Ve(be[q[0]],!0))?!1:(d=be[q[0]],!0)}function b(q){if(!i&&!n)return;const v=n?r:d,N=V.modes[v];N.historical=!0,N.seed=is(r,(f-1)*N.unit+N.start),ne.set(v,!0),q.currentTarget.dispatchEvent(Ys("close",null,{bubbles:!0})),t(10,o=!1),l.pop(`${be[r]} wordle #${f}`,2),p()}ne.subscribe(()=>{o||p()});function g(q){q.key==="Enter"&&(q.preventDefault(),q.currentTarget.blur(),b(q))}function w(){u=this.value,t(2,u)}const E=()=>t(0,i=m());function C(){c=ar(this.value),t(3,c)}const O=()=>t(1,n=h(+c,Ve(r,!0)));function H(){r=lr(this),ne.set(r)}return s.$$set=q=>{"showSettings"in q&&t(10,o=q.showSettings)},[i,n,u,c,r,a,h,m,b,g,o,w,E,C,O,H]}class fn extends te{constructor(e){super(),se(this,e,dn,cn,Q,{showSettings:10})}}function pn(s){let e,t,r,o,l,a;return{c(){e=j("section"),t=j("div"),r=U(s[0]),o=D(),l=j("div"),a=U(s[1]),z(t,"class","stat svelte-dvu5v6"),z(l,"class","name svelte-dvu5v6"),z(e,"class","svelte-dvu5v6")},m(i,n){$(i,e,n),y(e,t),y(t,r),y(e,o),y(e,l),y(l,a)},p(i,[n]){n&1&&Z(r,i[0]),n&2&&Z(a,i[1])},i:I,o:I,d(i){i&&k(e)}}}function mn(s,e,t){let{stat:r}=e,{name:o}=e;return s.$$set=l=>{"stat"in l&&t(0,r=l.stat),"name"in l&&t(1,o=l.name)},[r,o]}class hn extends te{constructor(e){super(),se(this,e,mn,pn,Q,{stat:0,name:1})}}function Dt(s,e,t){const r=s.slice();return r[3]=e[t],r}function Lt(s){let e,t;return e=new hn({props:{name:s[3][0],stat:s[3][1]}}),{c(){G(e.$$.fragment)},m(r,o){x(e,r,o),t=!0},p(r,o){const l={};o&1&&(l.name=r[3][0]),o&1&&(l.stat=r[3][1]),e.$set(l)},i(r){t||(_(e.$$.fragment,r),t=!0)},o(r){T(e.$$.fragment,r),t=!1},d(r){W(e,r)}}}function bn(s){let e,t,r=V.modes[s[1]].name+"",o,l,a,i,n,u=s[0],c=[];for(let f=0;f<u.length;f+=1)c[f]=Lt(Dt(s,u,f));const d=f=>T(c[f],1,1,()=>{c[f]=null});return{c(){e=j("h3"),t=U("Statistics ("),o=U(r),l=U(")"),a=D(),i=j("div");for(let f=0;f<c.length;f+=1)c[f].c();z(i,"class","svelte-ljn64v")},m(f,p){$(f,e,p),y(e,t),y(e,o),y(e,l),$(f,a,p),$(f,i,p);for(let h=0;h<c.length;h+=1)c[h]&&c[h].m(i,null);n=!0},p(f,[p]){if((!n||p&2)&&r!==(r=V.modes[f[1]].name+"")&&Z(o,r),p&1){u=f[0];let h;for(h=0;h<u.length;h+=1){const m=Dt(f,u,h);c[h]?(c[h].p(m,p),_(c[h],1)):(c[h]=Lt(m),c[h].c(),_(c[h],1),c[h].m(i,null))}for(ce(),h=u.length;h<c.length;h+=1)d(h);de()}},i(f){if(!n){for(let p=0;p<u.length;p+=1)_(c[p]);n=!0}}
14,o(f){c=c.filter(Boolean);for(let p=0;p<c.length;p+=1)T(c[p]);n=!1},d(f){f&&k(e),f&&k(a),f&&k(i),Me(c,f)}}}function gn(s,e,t){let r;ve(s,ne,a=>t(1,r=a));let{data:o}=e,l;return s.$$set=a=>{"data"in a&&t(2,o=a.data)},s.$$.update=()=>{s.$$.dirty&5&&(t(0,l=[["Played",o.played],["Win %",Math.round((o.played-o.guesses.fail)/o.played*100)||0],["Average Guesses",(Object.entries(o.guesses).reduce((a,i)=>isNaN(+i[0])?a:a+ +i[0]*i[1],0)/o.played||0).toFixed(1)]]),o.guesses.fail>0&&l.push(["Lost",o.guesses.fail]),o.hasStreak&&(l.push(["Current Streak",o.streak]),l.push(["Maximum Streak",o.maxStreak])))},[l,r,o]}class yn extends te{constructor(e){super(),se(this,e,gn,bn,Q,{data:2})}}function At(s,e,t){const r=s.slice();r[3]=e[t],r[6]=t;const o=Number(r[3][0]);return r[4]=o,r}function Ht(s){let e,t,r=s[3][0]+"",o,l,a,i=s[3][1]+"",n,u;return{c(){e=j("div"),t=j("span"),o=U(r),l=D(),a=j("div"),n=U(i),u=D(),z(t,"class","guess svelte-1pserw8"),z(a,"class","bar svelte-1pserw8"),qe(a,"width",s[3][1]/s[2]*100+"%"),ee(a,"this",s[4]===s[0].guesses&&!s[0].active&&!Gs(s[0])),z(e,"class","graph svelte-1pserw8")},m(c,d){$(c,e,d),y(e,t),y(t,o),y(e,l),y(e,a),y(a,n),y(e,u)},p(c,d){d&2&&r!==(r=c[3][0]+"")&&Z(o,r),d&2&&i!==(i=c[3][1]+"")&&Z(n,i),d&6&&qe(a,"width",c[3][1]/c[2]*100+"%"),d&3&&ee(a,"this",c[4]===c[0].guesses&&!c[0].active&&!Gs(c[0]))},d(c){c&&k(e)}}}function Rt(s,e){let t,r=!isNaN(e[4]),o,l=r&&Ht(e);return{key:s,first:null,c(){t=ys(),l&&l.c(),o=ys(),this.first=t},m(a,i){$(a,t,i),l&&l.m(a,i),$(a,o,i)},p(a,i){e=a,i&2&&(r=!isNaN(e[4])),r?l?l.p(e,i):(l=Ht(e),l.c(),l.m(o.parentNode,o)):l&&(l.d(1),l=null)},d(a){a&&k(t),l&&l.d(a),a&&k(o)}}}function wn(s){let e,t,r,o=[],l=new Map,a=Object.entries(s[1]);const i=n=>n[3][0];for(let n=0;n<a.length;n+=1){let u=At(s,a,n),c=i(u);l.set(c,o[n]=Rt(c,u))}return{c(){e=j("h3"),e.textContent="Guess Distribution",t=D(),r=j("div");for(let n=0;n<o.length;n+=1)o[n].c();z(r,"class","container svelte-1pserw8")},m(n,u){$(n,e,u),$(n,t,u),$(n,r,u);for(let c=0;c<o.length;c+=1)o[c]&&o[c].m(r,null)},p(n,[u]){u&7&&(a=Object.entries(n[1]),o=Ar(o,u,i,1,n,a,l,r,Lr,Rt,null,At))},i:I,o:I,d(n){n&&k(e),n&&k(t),n&&k(r);for(let u=0;u<o.length;u+=1)o[u].d()}}}function kn(s,e,t){let r,{game:o}=e,{distribution:l}=e;return s.$$set=a=>{"game"in a&&t(0,o=a.game),"distribution"in a&&t(1,l=a.distribution)},s.$$.update=()=>{s.$$.dirty&2&&t(2,r=Object.entries(l).reduce((a,i)=>isNaN(Number(i[0]))?a:Math.max(i[1],a),1))},[o,l,r]}class vn extends te{constructor(e){super(),se(this,e,kn,wn,Q,{game:0,distribution:1})}}function _n(s){let e;return{c(){e=_e("path"),z(e,"d","M11 18h2v-2h-2v2zm1-16C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm0-14c-2.21 0-4 1.79-4 4h2c0-1.1.9-2 2-2s2 .9 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5 0-2.21-1.79-4-4-4z")},m(t,r){$(t,e,r)},p:I,d(t){t&&k(e)}}}function It(s){let e,t;return e=new fs({props:{onClick:s[7],$$slots:{default:[$n]},$$scope:{ctx:s}}}),{c(){G(e.$$.fragment)},m(r,o){x(e,r,o),t=!0},p(r,o){const l={};o&4096&&(l.$$scope={dirty:o,ctx:r}),e.$set(l)},i(r){t||(_(e.$$.fragment,r),t=!0)},o(r){T(e.$$.fragment,r),t=!1},d(r){W(e,r)}}}function $n(s){let e,t,r;return{c(){e=_e("path"),z(e,"d","M4.609 12c0-4.082 3.309-7.391 7.391-7.391a7.39 7.39 0 0 1 6.523 3.912l-1.653 1.567H22v-5.13l-1.572 1.659C18.652 3.841 15.542 2 12 2 6.477 2 2 6.477 2 12s4.477 10 10 10c4.589 0 8.453-3.09 9.631-7.301l-2.512-.703c-.871 3.113-3.73 5.395-7.119 5.395-4.082 0-7.391-3.309-7.391-7.391z")},m(o,l){$(o,e,l),r=!0},p:I,i(o){r||(ze(()=>{r&&(t||(t=cs(e,ds,{duration:200},!0)),t.run(1))}),r=!0)},o(o){t||(t=cs(e,ds,{duration:200},!1)),t.run(0),r=!1},d(o){o&&k(e),o&&t&&t.end()}}}function Ut(s){let e,t;return e=new fs({props:{onClick:s[10],$$slots:{default:[zn]},$$scope:{ctx:s}}}),{c(){G(e.$$.fragment)},m(r,o){x(e,r,o),t=!0},p(r,o){const l={};o&4096&&(l.$$scope={dirty:o,ctx:r}),e.$set(l)},i(r){t||(_(e.$$.fragment,r),t=!0)},o(r){T(e.$$.fragment,r),t=!1},d(r){W(e,r)}}}function zn(s){let e,t,r;return{c(){e=_e("path"),z(e,"d","M16,11V3H8v6H2v12h20V11H16z M10,5h4v14h-4V5z M4,11h4v8H4V11z M20,19h-4v-6h4V19z")},m(o,l){$(o,e,l),r=!0},p:I,i(o){r||(ze(()=>{r&&(t||(t=cs(e,ds,{duration:200},!0)),t.run(1))}),r=!0)},o(o){t||(t=cs(e,ds,{duration:200},!1)),t.run(0),r=!1},d(o){o&&k(e),o&&t&&t.end()}}}function Sn(s){let e;return{c(){e=_e("path"),z(e,"d","M19.14,12.94c0.04-0.3,0.06-0.61,0.06-0.94c0-0.32-0.02-0.64-0.07-0.94l2.03-1.58c0.18-0.14,0.23-0.41,0.12-0.61 l-1.92-3.32c-0.12-0.22-0.37-0.29-0.59-0.22l-2.39,0.96c-0.5-0.38-1.03-0.7-1.62-0.94L14.4,2.81c-0.04-0.24-0.24-0.41-0.48-0.41 h-3.84c-0.24,0-0.43,0.17-0.47,0.41L9.25,5.35C8.66,5.59,8.12,5.92,7.
1463,6.29L5.24,5.33c-0.22-0.08-0.47,0-0.59,0.22L2.74,8.87 C2.62,9.08,2.66,9.34,2.86,9.48l2.03,1.58C4.84,11.36,4.8,11.69,4.8,12s0.02,0.64,0.07,0.94l-2.03,1.58 c-0.18,0.14-0.23,0.41-0.12,0.61l1.92,3.32c0.12,0.22,0.37,0.29,0.59,0.22l2.39-0.96c0.5,0.38,1.03,0.7,1.62,0.94l0.36,2.54 c0.05,0.24,0.24,0.41,0.48,0.41h3.84c0.24,0,0.44-0.17,0.47-0.41l0.36-2.54c0.59-0.24,1.13-0.56,1.62-0.94l2.39,0.96 c0.22,0.08,0.47,0,0.59-0.22l1.92-3.32c0.12-0.22,0.07-0.47-0.12-0.61L19.14,12.94z M12,15.6c-1.98,0-3.6-1.62-3.6-3.6 s1.62-3.6,3.6-3.6s3.6,1.62,3.6,3.6S13.98,15.6,12,15.6z")},m(t,r){$(t,e,r)},p:I,d(t){t&&k(e)}}}function jn(s){let e,t,r,o,l,a,i,n,u,c,d,f,p;r=new fs({props:{onClick:s[6],$$slots:{default:[_n]},$$scope:{ctx:s}}});let h=s[0]&&It(s),m=s[1]&&Ut(s);return c=new fs({props:{onClick:s[11],$$slots:{default:[Sn]},$$scope:{ctx:s}}}),{c(){e=j("header"),t=j("div"),G(r.$$.fragment),o=D(),h&&h.c(),l=D(),a=j("h1"),a.textContent="Wordle UK",i=D(),n=j("div"),m&&m.c(),u=D(),G(c.$$.fragment),z(t,"class","icons svelte-6wprl0"),z(a,"class","svelte-6wprl0"),z(n,"class","icons svelte-6wprl0"),z(e,"class","svelte-6wprl0")},m(b,g){$(b,e,g),y(e,t),x(r,t,null),y(t,o),h&&h.m(t,null),y(e,l),y(e,a),y(e,i),y(e,n),m&&m.m(n,null),y(n,u),x(c,n,null),d=!0,f||(p=[Y(a,"click",qs(s[8])),Y(a,"contextmenu",qs(Cs(s[9])))],f=!0)},p(b,[g]){const w={};g&4096&&(w.$$scope={dirty:g,ctx:b}),r.$set(w),b[0]?h?(h.p(b,g),g&1&&_(h,1)):(h=It(b),h.c(),_(h,1),h.m(t,null)):h&&(ce(),T(h,1,1,()=>{h=null}),de()),b[1]?m?(m.p(b,g),g&2&&_(m,1)):(m=Ut(b),m.c(),_(m,1),m.m(n,u)):m&&(ce(),T(m,1,1,()=>{m=null}),de());const E={};g&4096&&(E.$$scope={dirty:g,ctx:b}),c.$set(E)},i(b){d||(_(r.$$.fragment,b),_(h),_(m),_(c.$$.fragment,b),d=!0)},o(b){T(r.$$.fragment,b),T(h),T(m),T(c.$$.fragment,b),d=!1},d(b){b&&k(e),W(r),h&&h.d(),m&&m.d(),W(c),f=!1,ae(p)}}}function Cn(s,e,t){let r;ve(s,ne,m=>t(3,r=m));let{showStats:o}=e,{tutorial:l}=e,{showRefresh:a}=e,{toaster:i=ms("toaster")}=e;const n=xe();ne.subscribe(m=>{Ws(V.modes[m])>0&&t(0,a=!1)});const u=()=>n("tutorial"),c=()=>n("reload"),d=()=>{Ee(ne,r=(r+1)%V.modes.length,r),i.pop(V.modes[r].name)},f=()=>{Ee(ne,r=(r-1+V.modes.length)%V.modes.length,r),i.pop(V.modes[r].name)},p=()=>n("stats"),h=()=>n("settings");return s.$$set=m=>{"showStats"in m&&t(1,o=m.showStats),"tutorial"in m&&t(5,l=m.tutorial),"showRefresh"in m&&t(0,a=m.showRefresh),"toaster"in m&&t(2,i=m.toaster)},[a,o,i,r,n,l,u,c,d,f,p,h]}class qn extends te{constructor(e){super(),se(this,e,Cn,jn,Q,{showStats:1,tutorial:5,showRefresh:0,toaster:2})}}function Nn(s){let e,t,r,o,l,a;const i=s[4].default,n=Le(i,s,s[3],null);return{c(){e=j("div"),t=U(s[0]),n&&n.c(),z(e,"class",r=ft(s[1])+" svelte-1ymomqm"),ee(e,"big",s[0].length!==1)},m(u,c){$(u,e,c),y(e,t),n&&n.m(e,null),o=!0,l||(a=Y(e,"click",s[5]),l=!0)},p(u,[c]){(!o||c&1)&&Z(t,u[0]),n&&n.p&&(!o||c&8)&&He(n,i,u,u[3],o?Ae(i,u[3],c,null):Re(u[3]),null),(!o||c&2&&r!==(r=ft(u[1])+" svelte-1ymomqm"))&&z(e,"class",r),(!o||c&3)&&ee(e,"big",u[0].length!==1)},i(u){o||(_(n,u),o=!0)},o(u){T(n,u),o=!1},d(u){u&&k(e),n&&n.d(u),l=!1,a()}}}function Mn(s,e,t){let{$$slots:r={},$$scope:o}=e,{letter:l}=e,{state:a="🔳"}=e;const i=xe(),n=()=>i("keystroke",l);return s.$$set=u=>{"letter"in u&&t(0,l=u.letter),"state"in u&&t(1,a=u.state),"$$scope"in u&&t(3,o=u.$$scope)},[l,a,i,o,r,n]}class ks extends te{constructor(e){super(),se(this,e,Mn,Nn,Q,{letter:0,state:1})}}function Pt(s,e,t){const r=s.slice();return r[13]=e[t],r}function xt(s,e,t){const r=s.slice();return r[13]=e[t],r}function Wt(s,e,t){const r=s.slice();return r[13]=e[t],r}function Gt(s){let e,t;return e=new ks({props:{letter:s[13],state:s[2][s[13]]}}),e.$on("keystroke",s[8]),{c(){G(e.$$.fragment)},m(r,o){x(e,r,o),t=!0},p(r,o){const l={};o&4&&(l.state=r[2][r[13]]),e.$set(l)},i(r){t||(_(e.$$.fragment,r),t=!0)},o(r){T(e.$$.fragment,r),t=!1},d(r){W(e,r)}}}function Bt(s){let e,t;return e=new ks({props:{letter:s[13],state:s[2][s[13]]}}),e.$on("keystroke",s[9]),{c(){G(e.$$.fragment)},m(r,o){x(e,r,o),t=!0},p(r,o){const l={};o&4&&(l.state=r[2][r[13]]),e.$set(l)},i(r){t||(_(e.$$.fragment,r),t=!0)},o(r){T(e.$$.fragment,r),t=!1},d(r){W(e,r)}}}function Xt(s){let e,t;return e=new ks({props:{letter:s[13],state:s[2][s[13]]}}),e.$on("keystroke",s[11]),{c(){G(e.$$.fragment)},m(r,o){x(e,r,o),t=!0},p(r,o){const l={};o&4&&(l.state=r[2][r[13]]),e.$set(l)},i(r){t||(_(e.$$.fragment,r),t=!0)},o(r){T(e.$$.fragment,r),t=!1},d(r){W(e,r)}}}function Tn(s){let e,t;return{c(){e=_e("svg"),t=_e("path"),z(t,"d","M22 3H7c-.69 0-1.23.35-1.59.88L0 12l5.41 8.11c.36.53.9.89 1.59.89h15c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H7.07L2.4 12l4.66-7H22v14zm-11.59-2L14 13.41 17.59 17 19 15.59 15.41 12 19 8.41 17.59 7 14 10.59 10.41 7 9 8.41 12.59 12 9 15.59z"),z(e,"xmlns","http://www.w3.org/2000/svg"),z(e,"viewBox","0 0 24 24"),z(e,"class","svelte-bldt10")},m(r,o){$(r,e,o),y(e,t)},p:I,d(r){r&&k(e)}}}function En(s){let e,t,r,o,l,a,i,n,u,c,d,f,p,h,m=os[0],b=[];for(let v=0;v<m.length;v+=1)b[v]=Gt(Wt(s,m,v));const g=v=>T(b[v],1,1,()=>{b[v]=null});let w=os[1],E=[];for(let v=0;v<w.length;v+=1)E[v]=Bt(xt(s,w,v));const C=v=>T(E[v],1,1,()=>{E[v]=null});n=new ks({props:{letter:"ENTER"}}),n.$on("keystroke",s[10]);let O=os[2],H=[];for(let v=0;v<O.length;v+=1)H[v]=Xt(Pt(s,O,v));const q=v=>T(H[v],1,1,()=>{H[v]=null});return d=new ks({props:{letter:"",$$slots:{default:[Tn]},$$scope:{ctx:s}}}),d.$on("keystroke",s[5]),{c(){e=D(),t=j("div"),r=j("div");for(let v=0;v<b.length;
14v+=1)b[v].c();o=D(),l=j("div");for(let v=0;v<E.length;v+=1)E[v].c();a=D(),i=j("div"),G(n.$$.fragment),u=D();for(let v=0;v<H.length;v+=1)H[v].c();c=D(),G(d.$$.fragment),z(r,"class","row svelte-bldt10"),z(l,"class","row svelte-bldt10"),z(i,"class","row svelte-bldt10"),z(t,"class","keyboard svelte-bldt10"),ee(t,"preventChange",s[1])},m(v,N){$(v,e,N),$(v,t,N),y(t,r);for(let M=0;M<b.length;M+=1)b[M]&&b[M].m(r,null);y(t,o),y(t,l);for(let M=0;M<E.length;M+=1)E[M]&&E[M].m(l,null);y(t,a),y(t,i),x(n,i,null),y(i,u);for(let M=0;M<H.length;M+=1)H[M]&&H[M].m(i,null);y(i,c),x(d,i,null),f=!0,p||(h=Y(document.body,"keydown",s[6]),p=!0)},p(v,[N]){if(N&20){m=os[0];let S;for(S=0;S<m.length;S+=1){const L=Wt(v,m,S);b[S]?(b[S].p(L,N),_(b[S],1)):(b[S]=Gt(L),b[S].c(),_(b[S],1),b[S].m(r,null))}for(ce(),S=m.length;S<b.length;S+=1)g(S);de()}if(N&20){w=os[1];let S;for(S=0;S<w.length;S+=1){const L=xt(v,w,S);E[S]?(E[S].p(L,N),_(E[S],1)):(E[S]=Bt(L),E[S].c(),_(E[S],1),E[S].m(l,null))}for(ce(),S=w.length;S<E.length;S+=1)C(S);de()}if(N&20){O=os[2];let S;for(S=0;S<O.length;S+=1){const L=Pt(v,O,S);H[S]?(H[S].p(L,N),_(H[S],1)):(H[S]=Xt(L),H[S].c(),_(H[S],1),H[S].m(i,c))}for(ce(),S=O.length;S<H.length;S+=1)q(S);de()}const M={};N&1048576&&(M.$$scope={dirty:N,ctx:v}),d.$set(M),(!f||N&2)&&ee(t,"preventChange",v[1])},i(v){if(!f){for(let N=0;N<m.length;N+=1)_(b[N]);for(let N=0;N<w.length;N+=1)_(E[N]);_(n.$$.fragment,v);for(let N=0;N<O.length;N+=1)_(H[N]);_(d.$$.fragment,v),f=!0}},o(v){b=b.filter(Boolean);for(let N=0;N<b.length;N+=1)T(b[N]);
14E=E.filter(Boolean);for(let N=0;N<E.length;N+=1)T(E[N]);T(n.$$.fragment,v),H=H.filter(Boolean);for(let N=0;N<H.length;N+=1)T(H[N]);T(d.$$.fragment,v),f=!1},d(v){v&&k(e),v&&k(t),Me(b,v),Me(E,v),W(n),Me(H,v),W(d),p=!1,h()}}}function On(s,e,t){let r;ve(s,gs,b=>t(2,r=b));let{value:o=""}=e,{disabled:l=!1}=e,a=!0;const i=xe();function n(b){!l&&o.length<he&&(i("keystroke",b),t(7,o+=b))}function u(){l||t(7,o=o.slice(0,o.length-1))}function c(b){if(!b.defaultPrevented){if(!l&&!b.ctrlKey&&!b.altKey){if(b.key&&/^[a-z]$/.test(b.key.toLowerCase()))return n(b.key.toLowerCase());if(b.key==="Backspace")return u();if(b.key==="Enter")return i("submitWord")}b.key==="Escape"&&i("esc")}}const d=ne.subscribe(()=>{t(1,a=!0),setTimeout(()=>t(1,a=!1),200)});ur(d);const f=b=>n(b.detail),p=b=>n(b.detail),h=()=>!l&&i("submitWord"),m=b=>n(b.detail);return s.$$set=b=>{"value"in b&&t(7,o=b.value),"disabled"in b&&t(0,l=b.disabled)},[l,a,r,i,n,u,c,o,f,p,h,m]}class Dn extends te{constructor(e){super(),se(this,e,On,En,Q,{value:7,disabled:0})}}const Ln=s=>({}),Kt=s=>({});function An(s){let e;return{c(){e=_e("path"),z(e,"d","M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z")},m(t,r){$(t,e,r)},p:I,d(t){t&&k(e)}}}function Hn(s){let e,t,r,o,l,a,i,n,u,c,d,f;o=new fs({props:{$$slots:{default:[An]},$$scope:{ctx:s}}});const p=s[3].default,h=Le(p,s,s[4],null),m=s[3].footer,b=Le(m,s,s[4],Kt);return{c(){e=j("div"),t=j("div"),r=j("div"),G(o.$$.fragment),l=D(),a=j("div"),h&&h.c(),i=D(),n=j("div"),b&&b.c(),z(r,"class","exit svelte-118151x"),z(a,"class","content svelte-118151x"),z(n,"class","footer svelte-118151x"),z(t,"class","modal svelte-118151x"),z(e,"class",u="overlay "+(s[1]?"fullscreen":"popup")+" svelte-118151x"),ee(e,"visible",s[0])},m(g,w){$(g,e,w),y(e,t),y(t,r),x(o,r,null),y(t,l),y(t,a),h&&h.m(a,null),y(t,i),y(t,n),b&&b.m(n,null),c=!0,d||(f=[Y(r,"click",s[2]),Y(r,"keydown",s[2]),Y(a,"close",s[2]),Y(e,"click",qs(s[2])),Y(e,"keydown",qs(s[2]))],d=!0)},p(g,[w]){const E={};w&16&&(E.$$scope={dirty:w,ctx:g}),o.$set(E),h&&h.p&&(!c||w&16)&&He(h,p,g,g[4],c?Ae(p,g[4],w,null):Re(g[4]),null),b&&b.p&&(!c||w&16)&&He(b,m,g,g[4],c?Ae(m,g[4],w,Ln):Re(g[4]),Kt),(!c||w&2&&u!==(u="overlay "+(g[1]?"fullscreen":"popup")+" svelte-118151x"))&&z(e,"class",u),(!c||w&3)&&ee(e,"visible",g[0])},i(g){c||(_(o.$$.fragment,g),_(h,g),_(b,g),c=!0)},o(g){T(o.$$.fragment,g),T(h,g),T(b,g),c=!1},d(g){g&&k(e),W(o),h&&h.d(g),b&&b.d(g),d=!1,ae(f)}}}function Rn(s,e,t){let{$$slots:r={},$$scope:o}=e,{visible:l=!1}=e,{fullscreen:a=!1}=e;const i=xe();function n(){t(0,l=!1),i("close")}return s.$$set=u=>{"visible"in u&&t(0,l=u.visible),"fullscreen"in u&&t(1,a=u.fullscreen),"$$scope"in u&&t(4,o=u.$$scope)},[l,a,n,r,o]}class zs extends te{constructor(e){super(),se(this,e,Rn,Hn,Q,{visible:0,fullscreen:1})}}function In(s){let e,t,r;return{c(){e=j("div"),z(e,"disabled",s[1]),z(e,"class","svelte-16o9p8g"),ee(e,"checked",s[0])},m(o,l){$(o,e,l),t||(r=Y(e,"click",s[2]),t=!0)},p(o,[l]){l&2&&z(e,"disabled",o[1]),l&1&&ee(e,"checked",o[0])},i:I,o:I,d(o){o&&k(e),t=!1,r()}}}function Un(s,e,t){let{value:r}=e,{disabled:o=!1}=e;const l=a=>!o&&t(0,r=!r);return s.$$set=a=>{"value"in a&&t(0,r=a.value),"disabled"in a&&t(1,o=a.disabled)},[r,o,l]}class Pn extends te{constructor(e){super(),se(this,e,Un,In,Q,{value:0,disabled:1})}}function Vt(s,e,t){const r=s.slice();return r[4]=e[t],r[6]=t,r}function Yt(s){let e,t=s[4]+"",r;return{c(){e=j("option"),r=U(t),e.__value=s[6],e.value=e.__value},m(o,l){$(o,e,l),y(e,r)},p(o,l){l&2&&t!==(t=o[4]+"")&&Z(r,t)},d(o){o&&k(e)}}}function xn(s){let e,t,r,o=s[1],l=[];for(let a=0;a<o.length;a+=1)l[a]=Yt(Vt(s,o,a));return{c(){e=j("select");for(let a=0;a<l.length;a+=1)l[a].c();e.disabled=s[2],s[0]===void 0&&ze(()=>s[3].call(e))},m(a,i){$(a,e,i);for(let n=0;n<l.length;n+=1)l[n]&&l[n].m(e,null);Ms(e,s[0],!0),t||(r=Y(e,"change",s[3]),t=!0)},p(a,[i]){if(i&2){o=a[1];let n;for(n=0;n<o.length;n+=1){const u=Vt(a,o,n);l[n]?l[n].p(u,i):(l[n]=Yt(u),l[n].c(),l[n].m(e,null))}for(;n<l.length;n+=1)l[n].d(1);l.length=o.length}i&4&&(e.disabled=a[2]),i&1&&Ms(e,a[0])},i:I,o:I,d(a){a&&k(e),Me(l,a),t=!1,r()}}}function Wn(s,e,t){let{value:r}=e,{options:o}=e,{disabled:l=!1}=e;function a(){r=lr(this),t(0,r)}return s.$$set=i=>{"value"in i&&t(0,r=i.value),"options"in i&&t(1,o=i.options),"disabled"in i&&t(2,l=i.disabled)},[r,o,l,a]}class Gn extends te{constructor(e){super(),se(this,e,Wn,xn,Q,{value:0,options:1,disabled:2})}}const Bn=s=>({}),Ft=s=>({}),Xn=s=>({}),Jt=s=>({}),Kn=s=>({}),Zt=s=>({});function Vn(s){let e,t,r,o;function l(n){s[7](n)}var a=s[4][s[1]];function i(n){let u={options:n[2],disabled:n[3]};return n[0]!==void 0&&(u.value=n[0]),{props:u}}return a&&(e=pt(a,i(s)),oe.push(()=>
14ue(e,"value",l))),{c(){e&&G(e.$$.fragment),r=ys()},m(n,u){e&&x(e,n,u),$(n,r,u),o=!0},p(n,u){const c={};if(u&4&&(c.options=n[2]),u&8&&(c.disabled=n[3]),!t&&u&1&&(t=!0,c.value=n[0],pe(()=>t=!1)),u&2&&a!==(a=n[4][n[1]])){if(e){ce();const d=e;T(d.$$.fragment,1,0,()=>{W(d,1)}),de()}a?(e=pt(a,i(n)),oe.push(()=>ue(e,"value",l)),G(e.$$.fragment),_(e.$$.fragment,1),x(e,r.parentNode,r)):e=null}else a&&e.$set(c)},i(n){o||(e&&_(e.$$.fragment,n),o=!0)},o(n){e&&T(e.$$.fragment,n),o=!1},d(n){n&&k(r),e&&W(e,n)}}}function Yn(s){let e;const t=s[6].custom,r=Le(t,s,s[5],Ft);return{c(){r&&r.c()},m(o,l){r&&r.m(o,l),e=!0},p(o,l){r&&r.p&&(!e||l&32)&&He(r,t,o,o[5],e?Ae(t,o[5],l,Bn):Re(o[5]),Ft)},i(o){e||(_(r,o),e=!0)},o(o){T(r,o),e=!1},d(o){r&&r.d(o)}}}function Fn(s){let e,t,r,o,l,a,i,n,u;const c=s[6].title,d=Le(c,s,s[5],Zt),f=s[6].desc,p=Le(f,s,s[5],Jt),h=[Yn,Vn],m=[];function b(g,w){return g[1]==="custom"?0:1}return i=b(s),n=m[i]=h[i](s),{c(){e=j("div"),t=j("div"),r=j("div"),d&&d.c(),o=D(),l=j("div"),p&&p.c(),a=D(),n.c(),z(r,"class","title svelte-40b4uj"),z(l,"class","desc svelte-40b4uj"),z(e,"class","setting svelte-40b4uj")},m(g,w){$(g,e,w),y(e,t),y(t,r),d&&d.m(r,null),y(t,o),y(t,l),p&&p.m(l,null),y(e,a),m[i].m(e,null),u=!0},p(g,[w]){d&&d.p&&(!u||w&32)&&He(d,c,g,g[5],u?Ae(c,g[5],w,Kn):Re(g[5]),Zt),p&&p.p&&(!u||w&32)&&He(p,f,g,g[5],u?Ae(f,g[5],w,Xn):Re(g[5]),Jt);let E=i;i=b(g),i===E?m[i].p(g,w):(ce(),T(m[E],1,1,()=>{m[E]=null}),de(),n=m[i],n?n.p(g,w):(n=m[i]=h[i](g),n.c()),_(n,1),n.m(e,null))},i(g){u||(_(d,g),_(p,g),_(n),u=!0)},o(g){T(d,g),T(p,g),T(n),u=!1},d(g){g&&k(e),d&&d.d(g),p&&p.d(g),m[i].d()}}}function Jn(s,e,t){let{$$slots:r={},$$scope:o}=e,{value:l}=e,{type:a}=e,{options:i=[]}=e,{disabled:n=!1}=e;const u={switch:Pn,dropdown:Gn};function c(d){l=d,t(0,l)}return s.$$set=d=>{"value"in d&&t(0,l=d.value),"type"in d&&t(1,a=d.type),"options"in d&&t(2,i=d.options),"disabled"in d&&t(3,n=d.disabled),"$$scope"in d&&t(5,o=d.$$scope)},[l,a,i,n,u,o,r,c]}class Ss extends te{constructor(e){super(),se(this,e,Jn,Fn,Q,{value:0,type:1,options:2,disabled:3})}}function Zn(s){let e;return{c(){e=U("Hard Difficulty")},m(t,r){$(t,e,r)},d(t){t&&k(e)}}}function Qn(s){let e,t;return{c(){e=j("br"),t=U(`
15					Any revealed hints must be used in subsequent guesses.`)},m(r,o){$(r,e,o),$(r,t,o)},p:I,d(r){r&&k(e),r&&k(t)}}}function ea(s){let e;return{c(){e=U("Color Blind Mode")},m(t,r){$(t,e,r)},d(t){t&&k(e)}}}function sa(s){let e;return{c(){e=U("Game Mode")},m(t,r){$(t,e,r)},d(t){t&&k(e)}}}function ta(s){let e,t;return{c(){e=j("br"),t=U(`
16				The game mode determines how often the word refreshes`)},m(r,o){$(r,e,o),$(r,t,o)},p:I,d(r){r&&k(e),r&&k(t)}}}function ra(s){let e;return{c(){e=U("Play Previous Games")},m(t,r){$(t,e,r)},d(t){t&&k(e)}}}function oa(s){let e,t,r,o;return{c(){e=_e("svg"),t=_e("path"),z(t,"d","M19.391 12c0-4.082-3.309-7.391-7.391-7.391a7.39 7.39 0 0 0-6.523 3.912l1.653 1.567H2v-5.13l1.572 1.659A9.99 9.99 0 0 1 12 2a10 10 0 1 1 0 20c-4.589 0-8.453-3.09-9.631-7.301l2.512-.703c.871 3.113 3.73 5.395 7.119 5.395 4.082 0 7.391-3.309 7.391-7.391zM12 7.5a1 1 0 0 1 1 1v3.062l3.288 3.031a1 1 0 0 1-1.356 1.471L11 12.438V8.5a1 1 0 0 1 1-1z"),z(e,"class","custom svelte-1ktskry"),z(e,"xmlns","http://www.w3.org/2000/svg"),z(e,"viewBox","0 0 24 24")},m(l,a){$(l,e,a),y(e,t),r||(o=Y(e,"click",s[10]),r=!0)},p:I,d(l){l&&k(e),r=!1,o()}}}function na(s){let e,t,r,o,l,a,i,n,u,c,d,f,p,h,m,b,g,w,E;function C(L){s[6](L)}let O={type:"switch",disabled:!s[0].validHard,$$slots:{desc:[Qn],title:[Zn]},$$scope:{ctx:s}};s[1].hard[s[2]]!==void 0&&(O.value=s[1].hard[s[2]]),a=new Ss({props:O}),oe.push(()=>ue(a,"value",C));function H(L){s[8](L)}let q={type:"switch",$$slots:{title:[ea]},$$scope:{ctx:s}};s[1].colorblind!==void 0&&(q.value=s[1].colorblind),u=new Ss({props:q}),oe.push(()=>ue(u,"value",H));function v(L){s[9](L)}let N={type:"dropdown",options:V.modes.map(aa),$$slots:{desc:[ta],title:[sa]},$$scope:{ctx:s}};s[2]!==void 0&&(N.value=s[2]),f=new Ss({props:N}),oe.push(()=>ue(f,"value",v));function M(L){s[11](L)}let S={type:"custom",$$slots:{custom:[oa],title:[ra]},$$scope:{ctx:s}};return s[2]!==void 0&&(S.value=s[2]),m=new Ss({props:S}
16),oe.push(()=>ue(m,"value",M)),{c(){e=j("div"),t=j("div"),r=j("h3"),r.textContent="Settings",o=D(),l=j("div"),G(a.$$.fragment),n=D(),G(u.$$.fragment),d=D(),G(f.$$.fragment),h=D(),G(m.$$.fragment),z(t,"class","settings-top"),z(e,"class","outer svelte-1ktskry")},m(L,F){$(L,e,F),y(e,t),y(t,r),y(t,o),y(t,l),x(a,l,null),y(t,n),x(u,t,null),y(t,d),x(f,t,null),y(t,h),x(m,t,null),g=!0,w||(E=Y(l,"click",s[7]),w=!0)},p(L,[F]){const re={};F&1&&(re.disabled=!L[0].validHard),F&4096&&(re.$$scope={dirty:F,ctx:L}),!i&&F&6&&(i=!0,re.value=L[1].hard[L[2]],pe(()=>i=!1)),a.$set(re);const B={};F&4096&&(B.$$scope={dirty:F,ctx:L}),!c&&F&2&&(c=!0,B.value=L[1].colorblind,pe(()=>c=!1)),u.$set(B);const J={};F&4096&&(J.$$scope={dirty:F,ctx:L}),!p&&F&4&&(p=!0,J.value=L[2],pe(()=>p=!1)),f.$set(J);const ie={};F&4096&&(ie.$$scope={dirty:F,ctx:L}),!b&&F&4&&(b=!0,ie.value=L[2],pe(()=>b=!1)),m.$set(ie)},i(L){g||(_(a.$$.fragment,L),_(u.$$.fragment,L),_(f.$$.fragment,L),_(m.$$.fragment,L),g=!0)},o(L){T(a.$$.fragment,L),T(u.$$.fragment,L),T(f.$$.fragment,L),T(m.$$.fragment,L),g=!1},d(L){L&&k(e),W(a),W(u),W(f),W(m),w=!1,E()}}}const aa=s=>s.name;function la(s,e,t){let r,o;ve(s,Ce,m=>t(1,r=m)),ve(s,ne,m=>t(2,o=m));let{state:l}=e;const a=ms("toaster"),i=xe();let n;ir(()=>{t(5,n=document.documentElement)});function u(m){s.$$.not_equal(r.hard[o],m)&&(r.hard[o]=m,Ce.set(r))}const c=()=>{l.validHard||a.pop("Game has already violated hard mode")};function d(m){s.$$.not_equal(r.colorblind,m)&&(r.colorblind=m,Ce.set(r))}function f(m){o=m,ne.set(o)}const p=()=>i("historical");function h(m){o=m,ne.set(o)}return s.$$set=m=>{"state"in m&&t(0,l=m.state)},s.$$.update=()=>{s.$$.dirty&34&&n&&(r.light?n.classList.remove("light"):n.classList.add("light"),r.colorblind?n.classList.add("colorblind"):n.classList.remove("colorblind"),localStorage.setItem("settings",r.toString()))},[l,r,o,a,i,n,u,c,d,f,p,h]}class ia extends te{constructor(e){super(),se(this,e,la,na,Q,{state:0})}}function ua(s){let e,t;return e=new Xo({props:{visible:s[3]}}),{c(){G(e.$$.fragment)},m(r,o){x(e,r,o),t=!0},p(r,o){const l={};o[0]&8&&(l.visible=r[3]),e.$set(l)},i(r){t||(_(e.$$.fragment,r),t=!0)},o(r){T(e.$$.fragment,r),t=!1},d(r){W(e,r)}}}function ca(s){let e,t,r,o;return e=new yn({props:{data:s[0]}}),r=new vn({props:{distribution:s[0].guesses,game:s[1]}}),{c(){G(e.$$.fragment),t=D(),G(r.$$.fragment)},m(l,a){x(e,l,a),$(l,t,a),x(r,l,a),o=!0},p(l,a){const i={};a[0]&1&&(i.data=l[0]),e.$set(i);const n={};a[0]&1&&(n.distribution=l[0].guesses),a[0]&2&&(n.game=l[1]),r.$set(n)},i(l){o||(_(e.$$.fragment,l),_(r.$$.fragment,l),o=!0)},o(l){T(e.$$.fragment,l),T(r.$$.fragment,l),o=!1},d(l){W(e,l),l&&k(t),W(r,l)}}}function da(s){let e;return{c(){e=j("h2"),e.textContent="Estatísticas não disponíveis para jogos históricos",z(e,"class","historical svelte-zu82m8")},m(t,r){$(t,e,r)},p:I,i:I,o:I,d(t){t&&k(e)}}}function fa(s){let e,t,r={slot:"1"};return e=new Jo({props:r}),s[31](e),e.$on("timeup",s[32]),e.$on("reload",s[14]),{c(){G(e.$$.fragment)},m(o,l){x(e,o,l),t=!0},p(o,l){const a={};e.$set(a)},i(o){t||(_(e.$$.fragment,o),t=!0)},o(o){T(e.$$.fragment,o),t=!1},d(o){s[31](null),W(e,o)}}}function pa(s){let e,t;return e=new So({props:{slot:"2",state:s[1]}}),{c(){G(e.$$.fragment)},m(r,o){x(e,r,o),t=!0},p(r,o){const l={};o[0]&2&&(l.state=r[1]),e.$set(l)},i(r){t||(_(e.$$.fragment,r),t=!0)},o(r){T(e.$$.fragment,r),t=!1},d(r){W(e,r)}}}function ma(s){let e,t,r,o;return{c(){e=j("div"),e.textContent="Give Up",z(e,"class","button concede svelte-zu82m8")},m(l,a){$(l,e,a),r||(o=[Y(e,"click",s[13]),Y(e,"keydown",s[13])],r=!0)},p:I,i(l){t||ze(()=>{t=Er(e,ds,{delay:300}),t.start()})},o:I,d(l){l&&k(e),r=!1,ae(o)}}}function ha(s){return{c:I,m:I,p:I,i:I,o:I,d:I}}function ba(s){let e,t,r,o,l,a,i,n,u;const c=[da,ca],d=[];function f(b,g){return b[2].modes[b[10]].historical?0:1}e=f(s),t=d[e]=c[e](s),o=new xr({props:{visible:!s[1].active,$$slots:{2:[pa],1:[fa]},$$scope:{ctx:s}}}),a=new un({props:{wordNumber:s[1].wordNumber}});function p(b,g){return b[1].active?ma:ha}let h=p(s),m=h(s);return{c(){t.c(),r=D(),G(o.$$.fragment),l=D(),G(a.$$.fragment),i=D(),m.c(),n=ys()},m(b,g){d[e].m(b,g),$(b,r,g),x(o,b,g),$(b,l,g),x(a,b,g),$(b,i,g),m.m(b,g),$(b,n,g),u=!0},p(b,g){let w=e;e=f(b),e===w?d[e].p(b,g):(ce(),T(d[w],1,1,()=>{d[w]=null}),de(),t=d[e],t?t.p(b,g):(t=d[e]=c[e](b),t.c()),_(t,1),t.m(r.parentNode,r));const E={};g[0]&2&&(E.visible=!b[1].active),g[0]&642|g[1]&8192&&(E.$$scope={dirty:g,ctx:b}),o.$set(E);const C={};g[0]&2&&(C.wordNumber=b[1].wordNumber),a.$set(C),h===(h=p(b))&&m?m.p(b,g):(m.d(1),m=h(b),m&&(m.c(),_(m,1),m.m(n.parentNode,n)))},i(b){u||(_(t),_(o.$$.fragment,b),_(a.$$.fragment,b),_(m),u=!0)},o(b){T(t),T(o.$$.fragment,b),T(a.$$.fragment,b),u=!1},d(b){d[e].d(b),b&&k(r),W(o,b),b&&k(l),W(a,b),b&&k(i),m.d(b),b&&k(n)}}}function Qt(s){let e,t,r;return{c(){e=j("div"),e.textContent="Give Up",z(e,"class","button concede svelte-zu82m8")},m(o,l){$(o,e,l),t||(r=[Y(e,"click",s[13]),Y(e,"keydown",s[13])],t=!0)},p:I,d(o){o&&k(e),t=!1,ae(r)}}}function ga(s){let e,t,r,o,l;e=new ia({props:{state:s[1]}}),e.$on("historical",s[34]);let a=s[1].active&&Qt(s);return o=new tn({props:{change:s[4]}
16}),{c(){G(e.$$.fragment),t=D(),a&&a.c(),r=D(),G(o.$$.fragment)},m(i,n){x(e,i,n),$(i,t,n),a&&a.m(i,n),$(i,r,n),x(o,i,n),l=!0},p(i,n){const u={};n[0]&2&&(u.state=i[1]),e.$set(u),i[1].active?a?a.p(i,n):(a=Qt(i),a.c(),a.m(r.parentNode,r)):a&&(a.d(1),a=null);const c={};n[0]&16&&(c.change=i[4]),o.$set(c)},i(i){l||(_(e.$$.fragment,i),_(o.$$.fragment,i),l=!0)},o(i){T(e.$$.fragment,i),T(o.$$.fragment,i),l=!1},d(i){W(e,i),i&&k(t),a&&a.d(i),i&&k(r),W(o,i)}}}function ya(s){let e;return{c(){e=j("div")},m(t,r){$(t,e,r)},p:I,d(t){t&&k(e)}}}function wa(s){let e,t,r;function o(a){s[36](a)}let l={};return s[4]!==void 0&&(l.showSettings=s[4]),e=new fn({props:l}),oe.push(()=>ue(e,"showSettings",o)),{c(){G(e.$$.fragment)},m(a,i){x(e,a,i),r=!0},p(a,i){const n={};!t&&i[0]&16&&(t=!0,n.showSettings=a[4],pe(()=>t=!1)),e.$set(n)},i(a){r||(_(e.$$.fragment,a),r=!0)},o(a){T(e.$$.fragment,a),r=!1},d(a){W(e,a)}}}function ka(s){let e,t,r,o,l,a,i,n,u,c,d,f,p,h,m,b,g,w,E,C,O,H,q,v,N;function M(A){s[18](A)}let S={tutorial:s[11].tutorial===2,showStats:s[0].played>0||s[2].modes[s[10]].historical&&!s[1].active};s[7]!==void 0&&(S.showRefresh=s[7]),r=new qn({props:S}),oe.push(()=>ue(r,"showRefresh",M)),r.$on("closeTutPopUp",As(s[19])),r.$on("stats",s[20]),r.$on("tutorial",s[21]),r.$on("settings",s[22]),r.$on("reload",s[14]);function L(A){s[24](A)}let F={tutorial:s[11].tutorial===1,board:s[1].board,guesses:s[1].guesses,icon:s[2].modes[s[10]].icon};s[1].board.words!==void 0&&(F.value=s[1].board.words),a=new Wo({props:F}),s[23](a),oe.push(()=>ue(a,"value",L)),a.$on("closeTutPopUp",As(s[25])),a.$on("swipe",s[15]);function re(A){s[26](A)}let B={disabled:!s[1].active||s[11].tutorial===3||s[6]};s[1].board.words[s[1].guesses===$e?0:s[1].guesses]!==void 0&&(B.value=s[1].board.words[s[1].guesses===$e?0:s[1].guesses]),u=new Dn({props:B}),oe.push(()=>ue(u,"value",re)),u.$on("keystroke",s[27]),u.$on("submitWord",s[12]),u.$on("esc",s[28]);function J(A){s[29](A)}let ie={fullscreen:s[11].tutorial===0,$$slots:{default:[ua]},$$scope:{ctx:s}};s[3]!==void 0&&(ie.visible=s[3]),f=new zs({props:ie}),oe.push(()=>ue(f,"visible",J)),f.$on("close",As(s[30]));function ye(A){s[33](A)}let Se={$$slots:{default:[ba]},$$scope:{ctx:s}};s[5]!==void 0&&(Se.visible=s[5]),m=new zs({props:Se}),oe.push(()=>ue(m,"visible",ye));function ge(A){s[35](A)}let We={fullscreen:!0,$$slots:{footer:[ya],default:[ga]},$$scope:{ctx:s}};s[4]!==void 0&&(We.visible=s[4]),w=new zs({props:We}),oe.push(()=>ue(w,"visible",ge));function Ie(A){s[37](A)}let Ge={$$slots:{default:[wa]},$$scope:{ctx:s}};return s[6]!==void 0&&(Ge.visible=s[6]),O=new zs({props:Ge}),oe.push(()=>ue(O,"visible",Ie)),{c(){e=D(),t=j("main"),G(r.$$.fragment),l=D(),G(a.$$.fragment),n=D(),G(u.$$.fragment),d=D(),G(f.$$.fragment),h=D(),G(m.$$.fragment),g=D(),G(w.$$.fragment),C=D(),G(O.$$.fragment),qe(t,"--rows",$e),qe(t,"--cols",he),z(t,"class","svelte-zu82m8"),ee(t,"guesses",s[1].guesses!==0)},m(A,K){$(A,e,K),$(A,t,K),x(r,t,null),y(t,l),x(a,t,null),y(t,n),x(u,t,null),$(A,d,K),x(f,A,K),$(A,h,K),x(m,A,K),$(A,g,K),x(w,A,K),$(A,C,K),x(O,A,K),q=!0,v||(N=[Y(document.body,"click",function(){De(s[8].hideCtx)&&s[8].hideCtx.apply(this,arguments)}),Y(document.body,"contextmenu",function(){De(s[8].hideCtx)&&s[8].hideCtx.apply(this,arguments)})],v=!0)},p(A,K){s=A;const Te={};K[0]&2048&&(Te.tutorial=s[11].tutorial===2),K[0]&1031&&(Te.showStats=s[0].played>0||s[2].modes[s[10]].historical&&!s[1].active),!o&&K[0]&128&&(o=!0,Te.showRefresh=s[7],pe(()=>o=!1)),r.$set(Te);const me={};K[0]&2048&&(me.tutorial=s[11].tutorial===1),K[0]&2&&(me.board=s[1].board),K[0]&2&&(me.guesses=s[1].guesses),K[0]&1028&&(me.icon=s[2].modes[s[10]].icon),!i&&K[0]&2&&(i=!0,me.value=s[1].board.words,pe(()=>i=!1)),a.$set(me);const Ue={};K[0]&2114&&(Ue.disabled=!s[1].active||s[11].tutorial===3||s[6]),!c&&K[0]&2&&(c=!0,Ue.value=s[1].board.words[s[1].guesses===$e?0:s[1].guesses],pe(()=>c=!1)),u.$set(Ue),(!q||K[0]&2)&&ee(t,"guesses",s[1].guesses!==0);const R={};K[0]&2048&&(R.fullscreen=s[11].tutorial===0),K[0]&8|K[1]&8192&&(R.$$scope={dirty:K,ctx:s}),!p&&K[0]&8&&(p=!0,R.visible=s[3],pe(()=>p=!1)),f.$set(R);const Je={};
16K[0]&1671|K[1]&8192&&(Je.$$scope={dirty:K,ctx:s}),!b&&K[0]&32&&(b=!0,Je.visible=s[5],pe(()=>b=!1)),m.$set(Je);const je={};K[0]&82|K[1]&8192&&(je.$$scope={dirty:K,ctx:s}),!E&&K[0]&16&&(E=!0,je.visible=s[4],pe(()=>E=!1)),w.$set(je);const Ze={};K[0]&16|K[1]&8192&&(Ze.$$scope={dirty:K,ctx:s}),!H&&K[0]&64&&(H=!0,Ze.visible=s[6],pe(()=>H=!1)),O.$set(Ze)},i(A){q||(_(r.$$.fragment,A),_(a.$$.fragment,A),_(u.$$.fragment,A),_(f.$$.fragment,A),_(m.$$.fragment,A),_(w.$$.fragment,A),_(O.$$.fragment,A),q=!0)},o(A){T(r.$$.fragment,A),T(a.$$.fragment,A),T(u.$$.fragment,A),T(f.$$.fragment,A),T(m.$$.fragment,A),T(w.$$.fragment,A),T(O.$$.fragment,A),q=!1},d(A){A&&k(e),A&&k(t),W(r),s[23](null),W(a),W(u),A&&k(d),W(f,A),A&&k(h),W(m,A),A&&k(g),W(w,A),A&&k(C),W(O,A),v=!1,ae(N)}}}function va(s,e,t){let r,o,l;ve(s,ne,R=>t(10,r=R)),ve(s,gs,R=>t(38,o=R)),ve(s,Ce,R=>t(11,l=R));let{word:a}=e,{stats:i}=e,{game:n}=e,{toaster:u}=e;cr("toaster",u),ms("version");const c=Be*$e+800;let d=l.tutorial===3,f=!1,p=!1,h=!1,m=!1,b,g;function w(){if(n.latestWord.length!==he)u.pop("Not enough letters"),b.shake(n.guesses);else if(Ke.contains(n.latestWord)){if(n.guesses>0){const R=n.checkHardMode();if(l.hard[r]){if(R.type==="🟩"){u.pop(`${ko(R.pos+1)} letter must be ${R.char.toUpperCase()}`),b.shake(n.guesses);return}else if(R.type==="🟨"){u.pop(`Guess must contain ${R.char.toUpperCase()}`),b.shake(n.guesses);return}}else R.type!=="⬛"&&t(1,n.validHard=!1,n)}t(1,n.board.state[n.guesses]=n.guess(a),n),t(1,++n.guesses,n),o.update(n.lastState,n.lastWord),gs.set(o),n.lastWord===a?E():n.guesses===$e&&C()}else u.pop("Not in word list"),b.shake(n.guesses)}function E(){b.bounce(n.guesses-1),t(1,n.active=!1,n),setTimeout(()=>u.pop(vo[n.guesses-1]),Be*he+Be),setTimeout(q,c*1.4),V.modes[r].historical||(i.addWin(n.guesses,V.modes[r]),t(0,i),localStorage.setItem(`stats-${r}`,i.toString()))}function C(){t(1,n.active=!1,n),setTimeout(q,c),V.modes[r].historical||(i.addLoss(V.modes[r]),t(0,i),localStorage.setItem(`stats-${r}`,i.toString()))}function O(){t(4,f=!1),setTimeout(q,Be),C()}function H(){t(2,V.modes[r].historical=!1,V),t(2,V.modes[r].seed=is(r),V),t(1,n=new xs(r,localStorage.getItem(`state-${r}`))),t(16,a=Ke.words[pr(0,Ke.words.length,V.modes[r].seed)]),Ee(gs,o=new at,o),t(5,p=!1),t(7,m=!1),g.reset(r)}function q(){n.active||t(5,p=!0)}function v(R){switch(R.detail.direction){case"left":Ee(ne,r=(r+1)%V.modes.length,r),u.pop(V.modes[r].name);break;case"right":Ee(ne,r=(r-1+V.modes.length)%V.modes.length,r),u.pop(V.modes[r].name);break}}ir(()=>{n.active||setTimeout(q,c)});function N(R){m=R,t(7,m)}const M=()=>Ee(Ce,l.tutorial=1,l),S=()=>t(5,p=!0),L=()=>t(3,d=!0),F=()=>t(4,f=!0);function re(R){oe[R?"unshift":"push"](()=>{b=R,t(8,b)})}function B(R){s.$$.not_equal(n.board.words,R)&&(n.board.words=R,t(1,n))}const J=()=>Ee(Ce,l.tutorial=0,l);function ie(R){s.$$.not_equal(n.board.words[n.guesses===$e?0:n.guesses],R)&&(n.board.words[n.guesses===$e?0:n.guesses]=R,t(1,n))}const ye=()=>{l.tutorial&&Ee(Ce,l.tutorial=0,l),b.hideCtx()},Se=()=>{t(3,d=!1),t(5,p=!1),t(4,f=!1)};function ge(R){d=R,t(3,d)}const We=()=>l.tutorial===3&&Ee(Ce,--l.tutorial,l);function Ie(R){oe[R?"unshift":"push"](()=>{g=R,t(9,g)})}const Ge=()=>t(7,m=!0);function A(R){p=R,t(5,p)}const K=()=>t(6,h=!0);function Te(R){f=R,t(4,f)}function me(R){f=R,t(4,f)}function Ue(R){h=R,t(6,h)}return s.$$set=R=>{"word"in R&&t(16,a=R.word),"stats"in R&&t(0,i=R.stats),"game"in R&&t(1,n=R.game),"toaster"in R&&t(17,u=R.toaster)},[i,n,V,d,f,p,h,m,b,g,r,l,w,O,H,v,a,u,N,M,S,L,F,re,B,J,ie,ye,Se,ge,We,Ie,Ge,A,K,Te,me,Ue]}class _a extends te{constructor(e){super(),se(this,e,va,ka,Q,{word:16,stats:0,game:1,toaster:17},null,[-1,-1])}}function er(s){let e,t,r,o;function l(n){s[6](n)}function a(n){s[7](n)}let i={stats:s[1],toaster:s[3]};return s[2]!==void 0&&(i.word=s[2]),s[0]!==void 0&&(i.game=s[0]),e=new _a({props:i}),oe.push(()=>ue(e,"word",l)),oe.push(()=>ue(e,"game",a)),{c(){G(e.$$.fragment)},m(n,u){x(e,n,u),o=!0},p(n,u){const c={};u&2&&(c.stats=n[1]),u&8&&(c.toaster=n[3]),!t&&u&4&&(t=!0,c.word=n[2],pe(()=>t=!1)),!r&&u&1&&(r=!0,c.game=n[0],pe(()=>r=!1)),e.$set(c)},i(n){o||(_(e.$$.fragment,n),o=!0)},o(n){T(e.$$.fragment,n),o=!1},d(n){W(e,n)}}}function $a(s){let e,t,r,o,l={};
16e=new en({props:l}),s[5](e);let a=s[3]&&er(s);return{c(){G(e.$$.fragment),t=D(),a&&a.c(),r=ys()},m(i,n){x(e,i,n),$(i,t,n),a&&a.m(i,n),$(i,r,n),o=!0},p(i,[n]){const u={};e.$set(u),i[3]?a?(a.p(i,n),n&8&&_(a,1)):(a=er(i),a.c(),_(a,1),a.m(r.parentNode,r)):a&&(ce(),T(a,1,1,()=>{a=null}),de())},i(i){o||(_(e.$$.fragment,i),_(a),o=!0)},o(i){T(e.$$.fragment,i),T(a),o=!1},d(i){s[5](null),W(e,i),i&&k(t),a&&a.d(i),i&&k(r)}}}document.title="Play Wordle UK | Daily, Hourly & Unlimited Modes";function za(s,e,t){let r;ve(s,ne,m=>t(8,r=m));let{version:o}=e;cr("version",o),localStorage.setItem("version",o);let l,a,i,n;Ce.set(new mr(localStorage.getItem("settings"))),Ce.subscribe(m=>localStorage.setItem("settings",JSON.stringify(m)));const u=window.location.hash.slice(1).split("/"),c=isNaN(be[u[0]])?+localStorage.getItem("mode")||V.default:be[u[0]];ne.set(c),!isNaN(+u[1])&&+u[1]<Ve(c)&&(V.modes[c].seed=(+u[1]-1)*V.modes[c].unit+V.modes[c].start,V.modes[c].historical=!0),ne.subscribe(m=>{localStorage.setItem("mode",`${m}`),window.location.hash=be[m],t(1,l=new _o(localStorage.getItem(`stats-${m}`)||m)),t(2,a=Ke.words[pr(0,Ke.words.length,V.modes[m].seed)]),V.modes[m].historical?t(0,i=new xs(m,localStorage.getItem(`state-${m}-h`))):t(0,i=new xs(m,localStorage.getItem(`state-${m}`))),gs.set(new at(i.board))});function d(m){V.modes[r].historical?localStorage.setItem(`state-${r}-h`,m.toString()):localStorage.setItem(`state-${r}`,m.toString())}function f(m){oe[m?"unshift":"push"](()=>{n=m,t(3,n)})}function p(m){a=m,t(2,a)}function h(m){i=m,t(0,i)}return s.$$set=m=>{"version"in m&&t(4,o=m.version)},s.$$.update=()=>{s.$$.dirty&1&&d(i)},[i,l,a,n,o,f,p,h]}class Sa extends te{constructor(e){super(),se(this,e,za,$a,Q,{version:4})}}//! IF ANYTHING IN THIS FILE IS CHANGED MAKE SURE setVersion.js HAS ALSO BEEN UPDATED
17new Sa({target:document.body,props:{version:"1.5.2"}});

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