PageSourceSearch

https://wordshake.com/blog/15-words-youve-probably-been-using-wrong

html wordshake.com collected 2026-10-03 23:55:29 UTC 188,076 bytes, 3,912 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US">
3
4<head>
5	<title>15 Words You’ve Probably Been Using Wrong</title>
6	<meta charset="UTF-8" />
7	<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, shrink-to-fit=no, user-scalable=no" />
8	<meta name="google-site-verification" content="N51ucjEr60xa_JTnAJY9acB90YzCCqlF6jEw441h2Mk" />
9	<meta name="p:domain_verify" content="b18f1c9ddfd0bef59f50d6693d3c8321" />
10
11	<link rel="icon" href="/wp-content/uploads/2023/07/wordshake-favicon-1.png" type="image/png">
12	
13	
14
15
16	
17	
18	
19		
20	
21	
22	
23	
24	
25	
26	
27	
28	
29	
30	
31											 
32											 
33											 
34
35	
36	<!-- PLACE THIS SCRIPT INSIDE OF YOUR HEAD TAGS -->
37
vendor: 7,915 bytes, lines 38-39
38<script data-cfasync="false" type="text/javascript">
39  (()=>{"use strict";var t={175:(t,e,n)=>{n.d(e,{A:()=>c});var r=n(601),o=n.n(r),i=n(314),a=n.n(i)()(o());a.push([t.id,'div._1mbd8ky{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:999999}div._1mbd8ky *{box-sizing:border-box}div._1mbd8ky div._198yzhg{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;justify-content:flex-start;min-height:25vh;width:50%;background-color:#fff;border:none;border-radius:1em;box-shadow:0 0 10px rgba(0,0,0,.3);text-align:center;font-size:13px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;line-height:2;color:#000}div._1mbd8ky div._198yzhg *:before,div._1mbd8ky div._198yzhg *:after{content:"";display:none}@media screen and (max-width: 479px){div._1mbd8ky div._198yzhg{font-size:13px;width:90%}}@media screen and (min-width: 480px){div._1mbd8ky div._198yzhg{font-size:14px;width:80%}}@media screen and (min-width: 608px){div._1mbd8ky div._198yzhg{font-size:14px;width:70%}}@media screen and (min-width: 960px){div._1mbd8ky div._198yzhg{font-size:16px;width:70%}}@media screen and (min-width: 1200px){div._1mbd8ky div._198yzhg{font-size:16px;width:840px}}div._1mbd8ky div._198yzhg header{width:100%;background-color:rgba(0,0,0,0);border:0;color:inherit;display:block;font-size:1em;font-family:inherit;letter-spacing:normal;margin:0;opacity:1;outline:none;padding:1em 2em;position:static;text-align:center}div._1mbd8ky div._198yzhg header img{display:inline;margin:0 0 16px 0;padding:0;max-width:240px;max-height:60px}div._1mbd8ky div._198yzhg header h2{display:block;line-height:1.3;padding:0;font-family:inherit;font-weight:normal;font-style:normal;text-decoration:initial;text-align:center;font-size:1.75em;margin:0;color:inherit}div._1mbd8ky div._198yzhg header h2:not(img+*){margin-top:30px}div._1mbd8ky div._198yzhg header span.ggmtgz{position:absolute;top:0;right:15px;font-size:2em;font-weight:normal;cursor:pointer;color:inherit}div._1mbd8ky div._198yzhg header span.ggmtgz:hover{filter:brightness(115%)}div._1mbd8ky div._198yzhg section{width:100%;margin:0;padding:1em 2em;text-align:center;font-family:inherit;color:inherit;background:rgba(0,0,0,0)}div._1mbd8ky div._198yzhg section p{display:block;margin:0 0 1em 0;line-height:1.5;text-align:center;font-size:1em;font-family:inherit;color:inherit;overflow-wrap:break-word;font-weight:normal;font-style:normal;text-decoration:initial}div._1mbd8ky div._198yzhg section p:last-of-type{margin:0 0 1.5em 0}div._1mbd8ky div._198yzhg section.ijl1ch{display:block}div._1mbd8ky div._198yzhg section.ijl1ch.v1fx5m{display:none}div._1mbd8ky div._198yzhg section.ijl1ch a.nb9oy2.zl2fp4{color:var(--zl2fp4)}div._1mbd8ky div._198yzhg section.ijl1ch a.nb9oy2._1ogdq5f{text-decoration:var(--_1ogdq5f)}div._1mbd8ky div._198yzhg section.ijl1ch a.nb9oy2._1o7vm1f:visited{color:var(--_1o7vm1f)}div._1mbd8ky div._198yzhg section.ijl1ch div.axogvc{display:block;margin:.75em;padding:0}div._1mbd8ky div._198yzhg section.ijl1ch div.axogvc p._19ax4ey{max-width:80%;margin:0 auto;padding:0;font-size:.85em;color:inherit;font-style:normal;font-weight:normal;cursor:pointer}div._1mbd8ky div._198yzhg section._1863sjh{display:block}div._1mbd8ky div._198yzhg section._1863sjh.v1fx5m{display:none}div._1mbd8ky div._198yzhg section._1863sjh h4._1uwwg2n{color:inherit;text-align:initial;font-weight:normal;font-family:inherit;font-size:1.125em;margin:0 0 .5em .5em}div._1mbd8ky div._198yzhg section._1863sjh div._1w7m8bp{display:flex;margin:1.5em 0}div._1mbd8ky div._198yzhg section._1863sjh div._1w7m8bp ul.hyxf2p{max-height:300px;flex:2;list-style:none;overflow-y:auto;margin:0 1em 0 0;padding-inline-start:0}@media screen and (min-width: 608px){div._1mbd8ky div._198yzhg section._1863sjh div._1w7m8bp ul.hyxf2p{flex:1;margin:0 2em 0 0}}div._1mbd8ky div._198yzhg section._1863sjh div._1w7m8bp ul.hyxf2p li{padding:.75em;cursor:pointer;background:rgba(0,0,0,.05);font-weight:bold}div._1mbd8ky div._198yzhg section._1863sjh div._1w7m8bp ul.hyxf2p li:hover{background:rgba(0,0,0,.075)}div._1mbd8ky div._198yzhg section._1863sjh div._1w7m8bp ul.hyxf2p li.vm0jvi{color:var(--_13jktuh);background:var(--_1j43n1n)}div._1mbd8ky div._198yzhg section._1863sjh div._1w7m8bp div.rrdw3j{max-height:300px;overflow-y:auto;flex:3;display:flex;flex-direction:column;justify-content:space-between;text-align:initial}div._1mbd8ky div._198yzhg section._1863sjh div._1w7m8bp div.rrdw3j ol.aty11x{display:none;list-style-type:decimal;text-align:initial;padding:0;margin:0 2em;font-weight:normal}div._1mbd8ky div._198yzhg section._1863sjh div._1w7m8bp div.rrdw3j ol.aty11x.vm0jvi{display:block}div._1mbd8ky div._198yzhg section._1863sjh div._1w7m8bp div.rrdw3j p{margin:1em 0 0;text-align:inherit;font-style:italic}div._1mbd8ky div._198yzhg section._1863sjh button._1ungsbp{font-size:1em;text-transform:initial}div._1mbd8ky div._198yzhg button._12a8rkv{width:auto;height:auto;max-width:90%;cursor:pointer;display:inline-block;letter-spacing:normal;margin:.75em;opacity:1;outline:none;overflow-wrap:break-word;font-family:inherit;font-weight:normal;font-style:normal;text-decoration:initial;text-transform:uppercase;text-align:center;color:#fff;font-size:1.15em;padding:.75em 2em;padding-inline:2em;padding-block:.75em;line-height:normal;background:#40c28a;border:none;border-radius:.25em;box-shadow:none}div._1mbd8ky div._198yzhg button._12a8rkv:hover{filter:brightness(115%);box-shadow:none}div._1mbd8ky div._198yzhg a._1ad7ks0{height:50px;width:50px;position:absolute;bottom:5px;right:5px}div._1mbd8ky div._198yzhg a._1ad7ks0 img{position:initial;height:100%;width:100%;filter:drop-shadow(1px 1px 1px var(--_1szoe3t))}',""]);const c=a},314:t=>{t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n="",r=void 0!==e[5];return e[4]&&(n+="@supports (".concat(e[4],") {")),e[2]&&(n+="@media ".concat(e[2]," {")),r&&(n+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),n+=t(e),r&&(n+="}"),e[2]&&(n+="}"),e[4]&&(n+="}"),n})).join("")},e.i=function(t,n,r,o,i){"string"==typeof t&&(t=[[null,t,void 0]]);var a={};if(r)for(var c=0;c<this.length;c++){var s=this[c][0];null!=s&&(a[s]=!0)}for(var l=0;l<t.length;l++){var u=[].concat(t[l]);r&&a[u[0]]||(void 0!==i&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=i),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),o&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=o):u[4]="".concat(o)),e.push(u))}},e}},601:t=>{t.exports=function(t){return t[1]}},72:t=>{var e=[];function n(t){for(var n=-1,r=0;r<e.length;r++)if(e[r].identifier===t){n=r;break}return n}function r(t,r){for(var i={},a=[],c=0;c<t.length;c++){var s=t[c],l=r.base?s[0]+r.base:s[0],u=i[l]||0,d="".concat(l," ").concat(u);i[l]=u+1;var f=n(d),h={css:s[1],media:s[2],sourceMap:s[3],supports:s[4],layer:s[5]};if(-1!==f)e[f].references++,e[f].updater(h);else{var p=o(h,r);r.byIndex=c,e.splice(c,0,{identifier:d,updater:p,references:1})}a.push(d)}return a}function o(t,e){var n=e.domAPI(e);n.update(t);return function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap&&e.supports===t.supports&&e.layer===t.layer)return;n.update(t=e)}else n.remove()}}t.exports=function(t,o){var i=r(t=t||[],o=o||{});return function(t){t=t||[];for(var a=0;a<i.length;a++){var c=n(i[a]);e[c].references--}for(var s=r(t,o),l=0;l<i.length;l++){var u=n(i[l]);0===e[u].references&&(e[u].updater(),e.splice(u,1))}i=s}}},659:t=>{var e={};t.exports=function(t,n){var r=function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}e[t]=n}return e[t]}(t);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invali
39d.");r.appendChild(n)}},540:t=>{t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},56:(t,e,n)=>{t.exports=function(t){var e=n.nc;e&&t.setAttribute("nonce",e)}},825:t=>{t.exports=function(t){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,o&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var i=n.sourceMap;i&&"undefined"!=typeof btoa&&(r+=`\n/*# sourceMappingURL=data:application/json;base64,`.concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleTagTransform(r,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},113:t=>{t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}}},e={};function n(r){var o=e[r];if(void 0!==o)return o.exports;var i=e[r]={id:r,exports:{}};return t[r](i,i.exports,n),i.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n.nc=void 0;const r={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let o;const i=new Uint8Array(16);function a(){if(!o&&(o="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!o))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return o(i)}const c=[];for(let t=0;t<256;++t)c.push((t+256).toString(16).slice(1));function s(t,e=0){return c[t[e+0]]+c[t[e+1]]+c[t[e+2]]+c[t[e+3]]+"-"+c[t[e+4]]+c[t[e+5]]+"-"+c[t[e+6]]+c[t[e+7]]+"-"+c[t[e+8]]+c[t[e+9]]+"-"+c[t[e+10]]+c[t[e+11]]+c[t[e+12]]+c[t[e+13]]+c[t[e+14]]+c[t[e+15]]}const l=function(t,e,n){if(r.randomUUID&&!e&&!t)return r.randomUUID();const o=(t=t||{}).random||(t.rng||a)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,e){n=n||0;for(let t=0;t<16;++t)e[n+t]=o[t];return e}return s(o)};var u=n(72),d=n.n(u),f=n(825),h=n.n(f),p=n(659),v=n.n(p),m=n(56),y=n.n(m),g=n(540),b=n.n(g),w=n(113),x=n.n(w),k=n(175),L={};L.styleTagTransform=x(),L.setAttributes=y(),L.insert=v().bind(null,"head"),L.domAPI=h(),L.insertStyleElement=b();d()(k.A,L);k.A&&k.A.locals&&k.A.locals;function E(t){return E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},E(t)}function C(){C=function(){return e};var t,e={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(t,e,n){t[e]=n.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function l(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{l({},"")}catch(t){l=function(t,e,n){return t[e]=n}}function u(t,e,n,r){var i=e&&e.prototype instanceof y?e:y,a=Object.create(i.prototype),c=new T(r||[]);return o(a,"_invoke",{value:A(t,n,c)}),a}function d(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}e.wrap=u;var f="suspendedStart",h="suspendedYield",p="executing",v="completed",m={};function y(){}function g(){}function b(){}var w={};l(w,a,(function(){return this}));var x=Object.getPrototypeOf,k=x&&x(x(_([])));k&&k!==n&&r.call(k,a)&&(w=k);var L=b.prototype=y.prototype=Object.create(w);function S(t){["next","throw","return"].forEach((function(e){l(t,e,(function(t){return this._invoke(e,t)}))}))}function j(t,e){function n(o,i,a,c){var s=d(t[o],t,i);if("throw"!==s.type){var l=s.arg,u=l.value;return u&&"object"==E(u)&&r.call(u,"__await")?e.resolve(u.__await).then((function(t){n("next",t,a,c)}),(function(t){n("throw",t,a,c)}
vendor: 6,739 bytes, line 39
39)):e.resolve(u).then((function(t){l.value=t,a(l)}),(function(t){return n("throw",t,a,c)}))}c(s.arg)}var i;o(this,"_invoke",{value:function(t,r){function o(){return new e((function(e,o){n(t,r,e,o)}))}return i=i?i.then(o,o):o()}})}function A(e,n,r){var o=f;return function(i,a){if(o===p)throw Error("Generator is already running");if(o===v){if("throw"===i)throw a;return{value:t,done:!0}}for(r.method=i,r.arg=a;;){var c=r.delegate;if(c){var s=I(c,r);if(s){if(s===m)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===f)throw o=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=p;var l=d(e,n,r);if("normal"===l.type){if(o=r.done?v:h,l.arg===m)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(o=v,r.method="throw",r.arg=l.arg)}}}function I(e,n){var r=n.method,o=e.iterator[r];if(o===t)return n.delegate=null,"throw"===r&&e.iterator.return&&(n.method="return",n.arg=t,I(e,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),m;var i=d(o,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,m;var a=i.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,m):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function P(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function Y(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function T(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(P,this),this.reset(!0)}function _(e){if(e||""===e){var n=e[a];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function n(){for(;++o<e.length;)if(r.call(e,o))return n.value=e[o],n.done=!1,n;return n.value=t,n.done=!0,n};return i.next=i}}throw new TypeError(E(e)+" is not iterable")}return g.prototype=b,o(L,"constructor",{value:b,configurable:!0}),o(b,"constructor",{value:g,configurable:!0}),g.displayName=l(b,s,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===g||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,b):(t.__proto__=b,l(t,s,"GeneratorFunction")),t.prototype=Object.create(L),t},e.awrap=function(t){return{__await:t}},S(j.prototype),l(j.prototype,c,(function(){return this})),e.AsyncIterator=j,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new j(u(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},S(L),l(L,s,"Generator"),l(L,a,(function(){return this})),l(L,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),n=[];for(var r in e)n.push(r);return n.reverse(),function t(){for(;n.length;){var r=n.pop();if(r in e)return t.value=r,t.done=!1,t}return t.done=!0,t}},e.values=_,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(Y),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function o(r,o){return c.type="throw",c.arg=e,n.next=r,o&&(n.method="next",n.arg=t),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var s=r.call(a,"catchLoc"),l=r.call(a,"finallyLoc");if(s&&l){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),m},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),Y(n),m}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;Y(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:_(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),m}},e}function S(t,e,n,r,o,i,a){try{var c=t[i](a),s=c.value}catch(t){return void n(t)}c.done?e(s):Promise.resolve(s).then(r,o)}function j(t){return function(){var e=this,n=arguments;return new Promise((function(r,o){var i=t.apply(e,n);function a(t){S(i,r,o,a,c,"next",t)}function c(t){S(i,r,o,a,c,"throw",t)}a(void 0)}))}}var A="ZnMtYWRiLWVycg",I=function(){var t=j(C().mark((function t(){var e,n,r,o,i;return C().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(document.body){t.next=3;break}return t.next=3,new Promise((function(t){return document.addEventListener("DOMContentLoaded",t)}));case 3:for(e=["YWQ=","YmFubmVyLWFk","YmFubmVyX2Fk","YmFubmVyLWFkLWNvbnRhaW5lcg==","YWQtc2lkZXJhaWw=","c3RpY2t5YWRz","aW1wcnRudC1jbnQ="],(n=document.createElement("div")).textContent=Math.random().toString(),n.setAttribute(atob("ZGF0YS1mcmVlc3Rhci1hZA=="),Math.random().toString()),r=0;r<e.length;r++)n.classList.add(atob(e[r]));if(n.style.display="block",document.body.appendChild(n),o=window.getComputedStyle(n),i=null==o?void 0:o.display,n.remove(),"none"!==i){t.next=15;break}throw new Error(A);case 15:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),P=function(){var t=j(C().mark((function t(e){var n,r=arguments;return C().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=r.length>1&&void 0!==r[1]&&r[1],t.abrupt("return",new Promise((function(t,r){var o=document.createElement("script");try{o.src=e,o.addEventListener("load",(function(){n?T(e,t,r):t()})),o.addEventListener("error",(function(){r(A)}
39)),document.head.appendChild(o)}catch(t){r(t)}finally{o.remove()}})));case 2:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),Y=function(){var t=j(C().mark((function t(){var e,n=arguments;return C().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e=n.length>0&&void 0!==n[0]?n[0]:atob("aHR0cHM6Ly9hLnB1Yi5uZXR3b3JrL2NvcmUvaW1ncy8xLnBuZw"),t.abrupt("return",new Promise((function(t,n){var r=encodeURIComponent((new Date).toISOString().split("Z")[0]),o=document.createElement("img");o.src="".concat(e,"?x=").concat(r),o.onload=j(C().mark((function r(){return C().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,T(e,t,n);case 2:t(),o.remove();case 4:case"end":return r.stop()}}),r)}))),o.onerror=function(){n(A),o.remove()},document.body.appendChild(o)})));case 2:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),T=function(){var t=j(C().mark((function t(e,n,r){var o,i,a,c;return C().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,fetch(e);case 3:o=t.sent,i=null==o?void 0:o.redirected,a=null==o?void 0:o.url,c=!!a&&a!==e,i||c?r(A):n(),t.next=13;break;case 10:t.prev=10,t.t0=t.catch(0),r(A);case 13:case"end":return t.stop()}}),t,null,[[0,10]])})));return function(e,n,r){return t.apply(this,arguments)}}();function _(t){return _="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_(t)}function z(){z=function(){return e};var t,e={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(t,e,n){t[e]=n.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function l(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{l({},"")}catch(t){l=function(t,e,n){return t[e]=n}}function u(t,e,n,r){var i=e&&e.prototype instanceof y?e:y,a=Object.create(i.prototype),c=new P(r||[]);return o(a,"_invoke",{value:S(t,n,c)}),a}function d(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}e.wrap=u;var f="suspendedStart",h="suspendedYield",p="executing",v="completed",m={};function y(){}function g(){}function b(){}var w={};l(w,a,(function(){return this}));var x=Object.getPrototypeOf,k=x&&x(x(Y([])));k&&k!==n&&r.call(k,a)&&(w=k);var L=b.prototype=y.prototype=Object.create(w);function E(t){["next","throw","return"].forEach((function(e){l(t,e,(function(t){return this._invoke(e,t)}))}))}function C(t,e){function n(o,i,a,c){var s=d(t[o],t,i);if("throw"!==s.type){var l=s.arg,u=l.value;return u&&"object"==_(u)&&r.call(u,"__await")?e.resolve(u.__await).then((function(t){n("next",t,a,c)}),(function(t){n("throw",t,a,c)})):e.resolve(u).then((function(t){l.value=t,a(l)}),(function(t){return n("throw",t,a,c)}))}c(s.arg)}var i;o(this,"_invoke",{value:function(t,r){function o(){return new e((function(e,o){n(t,r,e,o)}))}return i=i?i.then(o,o):o()}})}function S(e,n,r){var o=f;return function(i,a){if(o===p)throw Error("Generator is already running");if(o===v){if("throw"===i)throw a;return{value:t,done:!0}}for(r.method=i,r.arg=a;;){var c=r.delegate;if(c){var s=j(c,r);if(s){if(s===m)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===f)throw o=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=p;var l=d(e,n,r);if("normal"===l.type){if(o=r.done?v:h,l.arg===m)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(o=v,r.method="throw",r.arg=l.arg)}}}function j(e,n){var r=n.method,o=e.iterator[r];if(o===t)return n.delegate=null,"throw"===r&&e.iterator.return&&(n.method="return",n.arg=t,j(e,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),m;var i=d(o,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,m;var a=i.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,m):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function A(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function I(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function P(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(A,this),this.reset(!0)}function Y(e){if(e||""===e){var n=e[a];if(n)return n.call(e);
vendor: 4,168 bytes, line 39
39if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function n(){for(;++o<e.length;)if(r.call(e,o))return n.value=e[o],n.done=!1,n;return n.value=t,n.done=!0,n};return i.next=i}}throw new TypeError(_(e)+" is not iterable")}return g.prototype=b,o(L,"constructor",{value:b,configurable:!0}),o(b,"constructor",{value:g,configurable:!0}),g.displayName=l(b,s,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===g||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,b):(t.__proto__=b,l(t,s,"GeneratorFunction")),t.prototype=Object.create(L),t},e.awrap=function(t){return{__await:t}},E(C.prototype),l(C.prototype,c,(function(){return this})),e.AsyncIterator=C,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new C(u(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},E(L),l(L,s,"Generator"),l(L,a,(function(){return this})),l(L,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),n=[];for(var r in e)n.push(r);return n.reverse(),function t(){for(;n.length;){var r=n.pop();if(r in e)return t.value=r,t.done=!1,t}return t.done=!0,t}},e.values=Y,P.prototype={constructor:P,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(I),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function o(r,o){return c.type="throw",c.arg=e,n.next=r,o&&(n.method="next",n.arg=t),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var s=r.call(a,"catchLoc"),l=r.call(a,"finallyLoc");if(s&&l){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),m},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),I(n),m}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;I(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:Y(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),m}},e}function O(t,e,n,r,o,i,a){try{var c=t[i](a),s=c.value}catch(t){return void n(t)}c.done?e(s):Promise.resolve(s).then(r,o)}function H(t){return function(){var e=this,n=arguments;return new Promise((function(r,o){var i=t.apply(e,n);function a(t){O(i,r,o,a,c,"next",t)}function c(t){O(i,r,o,a,c,"throw",t)}a(void 0)}))}}function U(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,R(r.key),r)}}function R(t){var e=function(t,e){if("object"!=_(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,e||"default");if("object"!=_(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}
39(t,"string");return"symbol"==_(e)?e:e+""}var F=function(){return t=function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.config=null,this.langCode=null,this.languages=this.getUserPreferredLanguages(e)},e=[{key:"init",value:(i=H(z().mark((function t(){return z().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.fetchConfig();case 2:this.config=t.sent,null!==this.config&&(this.langCode=this.getFirstSupportedLanguage(this.languages),this.observe());case 4:case"end":return t.stop()}}),t,this)}))),function(){return i.apply(this,arguments)})},{key:"fetchConfig",value:(o=H(z().mark((function t(){var e,n,r,o,i,a;return z().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=(e=["Y29uZmlnLmNvbmZpZy1mYWN0b3J5LmNvbQ==","Y29uZmlnLmNvbnRlbnQtc2V0dGluZ3MuY29t","Y29uZmlnLnNpdGUtY29uZmlnLmNvbQ==","Y29uZmlnLmZyZmlndXJlcy5jb20="]).length-1,r=Number.isNaN(Number(localStorage.getItem("fs.cdi")))?0:Number(localStorage.getItem("fs.cdi")),o=Number.isNaN(Number(localStorage.getItem("fs.cfc")))?0:Number(localStorage.getItem("fs.cfc")),i=atob(e[r]),a="https://".concat(i,"/wordshake-com.json"),t.prev=6,t.next=9,fetch(a);case 9:return t.abrupt("return",t.sent.json());case 12:return t.prev=12,t.t0=t.catch(6),++o>=3&&(o=0,r++),r>n&&(r=0),t.abrupt("return",null);case 18:return t.prev=18,localStorage.setItem("fs.cdi",r),localStorage.setItem("fs.cfc",o),t.finish(18);case 22:case"end":return t.stop()}}),t,null,[[6,12,18,22]])}))),function(){return o.apply(this,arguments)})},{key:"killScroll",value:function(t){if(t.isScrollDisabled){this.existingOverflow=document.body.style.overflow,document.body.style.overflow="hidden";var e=window.pageYOffset||document.documentElement.scrollTop,n=window.pageXOffset||document.documentElement.scrollLeft;document.body.style.top="-".concat(e,"px"),document.body.style.left="-".concat(n,"px"),window.onscroll=function(){window.scrollTo(n,e)}}}},{key:"reviveScroll",value:function(){document.body.style.overflow=this.existingOverflow||"",window.onscroll=function(){}}},{key:"getUserPreferredLanguages",value:function(t){var e=t.languages,n=t.language,r=void 0===e?[n]:e;if(r)return r.map((function(t){var e=t.trim().toLowerCase();if(!e.includes("zh"))return e.split(/-|_/)[0];var n=e.split(/-|_/)[1];return"zh"===e||["hans","cn","sg"].includes(n)?"zh":["hant","hk","mo","tw"].includes(n)?"zh-hant":void 0}))}},{key:"getFirstSupportedLanguage",value:function(t){var e=this,n=["title","paragraphOne","buttonText"],r=t.find((function(t){return n.every((function(n){return!!e.config[n][t]}))}));return void 0!==r?r:"en"}},{key:"getLocalizedTextContent",value:function(t,e){var n,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=t[e];if(void 0===o)throw new Error("Config text not found for text key ".concat(e));return r?null!==(n=o[this.langCode])&&void 0!==n?n:o.en:o[this.langCode]}},{key:"getPixelString",value:function(t){return"number"==typeof t?"".concat(t,"px"):null}},{key:"pickContrastingColorValue",value:function(t,e,n){var r=t.substring(1,7);return.299*parseInt(r.substring(0,2),16)+.587*parseInt(r.substring(2,4),16)+.114*parseInt(r.substring(4,6),16)>=128?e:n}},{key:"generateOverlay",value:function(t){var e=this,n=t.siteId,r=t.isCloseEnabled,o=t.dismissDuration,i=t.dismissDurationPv,a=t.logoUrl,c=t.font,s=t.paragraphTwo,l=t.paragraphThree,u=t.closeText,d=t.linkText,f=t.linkUrl,h=t.textColor,p=t.headerTextColor,v=t.buttonTextColor,m=t.headerBgColor,y=t.bgColor,g=t.buttonBgColor,b=t.borderColor,w=t.borderWidth,x=t.borderRadius,k=t.closeButtonColor,L=t.closeTextColor,E=t.linkTextColor,C=t.linkTextDecoration,S=t.linkVisitedTextColor,j=t.hasFsBranding,A=t.disableInstructions,I=document.createElement("div");I.style.setProperty("--_1j43n1n",g||"#40C28A"),I.style.setProperty("--_13jktuh",v||"#000000"),I.style.setProperty("--_1szoe3t",this.pickContrastingColorValue(y||"#FFFFFF","white","black")),E&&I.style.setProperty("--zl2fp4",E),S&&I.style.setProperty("--_1o7vm1f",S),C&&I.style.setProperty("--_1ogdq5f",C),I.classList.add("_1mbd8ky"),I.id="eavgqh",I.dir="auto",this.oid=I.id;var P=document.createElement("div");P.classList.add("_198yzhg"),y&&(P.style.backgroundColor=y),c&&(P.style.fontFamily=c),h&&(P.style.color=h);var Y=this.getPixelString(x),T=this.getPixelString(w);Y&&(P.style.borderRadius=Y),(b||T)&&(P.style.borderStyle="solid"),b&&(P.style.borderColor=b),T&&(P.style.borderWidth=T);var _=document.createElement("header");if(p&&(_.style.color=p),m){_.style.backgroundColor=m;var z=Y||"1em";_.style.borderTopLeftRadius=z,_.style.borderTopRightRadius=z}if(a){var O=document.createElement("img");O.src=a,O.alt="Logo",O.onerror=function(){this.style.display="none"},_.appendChild(O)}var H=document.createElement("h2");H.textContent=this.getLocalizedTextContent(t,"title"),_.appendChild(H
39);var U=document.createElement("section");U.classList.add("ijl1ch");var R=document.createElement("p");if(R.textContent=this.getLocalizedTextContent(t,"paragraphOne"),U.appendChild(R),s&&0!==Object.keys(s).length){var F=document.createElement("p");F.textContent=this.getLocalizedTextContent(t,"paragraphTwo"),U.appendChild(F)}if(l&&0!==Object.keys(l).length){var B=document.createElement("p");B.textContent=this.getLocalizedTextContent(t,"paragraphThree"),U.appendChild(B)}var V=d&&this.getLocalizedTextContent(t,"linkText"),N=f&&this.getLocalizedTextContent(t,"linkUrl",!0);if(V&&N){var G=document.createElement("div");G.style.margin="0 0 1em";var Q=document.createElement("a");Q.classList.add("nb9oy2"),E&&Q.classList.add("zl2fp4"),S&&Q.classList.add("_1o7vm1f"),C&&Q.classList.add("_1ogdq5f"),Q.textContent=V,Q.href=N,Q.target="_blank",G.appendChild(Q),U.appendChild(G)}var D=document.createElement("button");if(D.classList.add("_12a8rkv"),D.tabIndex=0,D.textContent=this.getLocalizedTextContent(t,"buttonText"),g&&(D.style.backgroundColor=g),v&&(D.style.color=v),D.onclick=function(){document.querySelector("section.ijl1ch").classList.add("v1fx5m"),document.querySelector("section._1863sjh").classList.remove("v1fx5m")},U.appendChild(D),r){var M=function(){I.remove(),e.reviveScroll(),o||i?(sessionStorage.removeItem("fs.adb".concat(n||"",".dis")),i?e.updateValues("p"):o&&e.updateValues("dt")):sessionStorage.setItem("fs.adb".concat(n||"",".dis"),"1")},W=document.createElement("span");if(W.classList.add("ggmtgz"),W.innerHTML="&times;",W.tabIndex=0,k&&(W.style.color=k),W.addEventListener("click",M),_.appendChild(W),u&&0!==Object.keys(u).length){var J=document.createElement("div");J.classList.add("axogvc");var Z=document.createElement("p");Z.classList.add("_19ax4ey"),Z.textContent=this.getLocalizedTextContent(t,"closeText"),L&&(Z.style.color=L),Z.addEventListener("click",M),J.appendChild(Z),U.appendChild(J)}}var q=document.createElement("section");q.classList.add("_1863sjh","v1fx5m");var X=document.createElement("h4");X.classList.add("_1uwwg2n"),X.textContent=this.getLocalizedTextContent(t,"instructionsTitle");var K=document.createElement("div");K.classList.add("_1w7m8bp");var $=document.createElement("ul");$.classList.add("hyxf2p");var tt=document.createElement("div");tt.classList.add("rrdw3j"),A.forEach((function(t,n){var r=document.createElement("li");r.onclick=function(){return function(t){for(var e=document.querySelectorAll(".hyxf2p > li"),n=document.getElementsByClassName("aty11x"),r=0;r<n.length;r++)e[r].classList.remove("vm0jvi"),n[r].classList.remove("vm0jvi");e[t].classList.add("vm0jvi"),n[t].classList.add("vm0jvi")}(n)},r.textContent=e.getLocalizedTextContent(t,"name",!0),$.appendChild(r);var o=document.createElement("ol");o.classList.add("aty11x"),0===n&&(r.classList.add("vm0jvi"),o.classList.add("vm0jvi")),e.getLocalizedTextContent(t,"steps").forEach((function(t){var e=document.createElement("li");e.textContent=t,o.appendChild(e)})),tt.appendChild(o)}));var et=this.getLocalizedTextContent(t,"disclaimerText"),nt=document.createElement("p");nt.textContent=et,tt.appendChild(nt),K.appendChild($),K.appendChild(tt);var rt=document.createElement("button");if(rt.classList.add("_12a8rkv","_1ungsbp"),rt.textContent=this.getLocalizedTextContent(t,"backButtonText"),g&&(rt.style.backgroundColor=g),v&&(rt.style.color=v),rt.onclick=function(){document.querySelector("section._1863sjh").classList.add("v1fx5m"),document.querySelector("section.ijl1ch").classList.remove("v1fx5m")},q.appendChild(X),q.appendChild(K),q.appendChild(rt),P.appendChild(_),P.appendChild(U),P.appendChild(q),j){var ot=document.createElement("a");ot.classList.add("_1ad7ks0"),ot.href=atob("aHR0cHM6Ly9mcmVlc3Rhci5jb20vYWQtcHJvZHVjdHMvZGVza3RvcC1tb2JpbGUvZnJlZXN0YXItcmVjb3ZlcmVk"),ot.target="_blank";var it=document.createElement("img");it.alt="Logo",it.src=this.pickContrastingColorValue(y||"#FFFFFF","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAMAAAAPkIrYAAACPVBMVEUAAAAdHRocHBoAwogKCgkcHBoOunUcHBoBw4kJxYwcHBocHBocHBocHBocHBocHBoMDAwcyZYMDAsLCwocHBocHBoJCQkcHBobGxocypYdHRsLCwscHBodHRocHBsdHRsdHRscHBsUFBMG4ocTExIWF
39hUcHBocHBocHBsdHRsXFxYAwogcHBocHBocHBocHBsdHRsSEhEPDw4QEA4RERAcHBodHRsGxIocHBoeHhwaGhkXFxUVFRQSEhEQEA8NDQwLCwoAwogcHBodHRseHhsUFBMUFBMTExESEhIODg0dHRsfHx0fHx0XFxYXFxUWFhUaGhgQEA4REREKCgkCw4kcHBodHRsaGhkcHBoODg0XFxYPDw4PDw4SEhAODg0J1ZkBw4kcHBocHBodHRoiIiAZGRcQxJIWFhQLy4gQEA8Bw4kBwokDw4oDw4kEw4oIxIsIxIsVFRQjIyIXFxUXFxYDroAVxJUWFhUPyZkMxZUZvpoKuakGxIoJxYwHxIsPxY4Kw4wRxZkEooYgIB4mJiUPxo4Iu4cUFBMKuJ0RupofhmchgGQHxIoLxY0LxY1RUU8cx5IVFRQFu40IwpcOzo0Nw4gW0ZARERAEt3AUzY8Ny6ESEhAJwYwH4pUQEA8PyKRK2LcWFhUIyqkClWcQkW8sdWERoXcNuoYWqn4Ps4IlyJgWyZFG06gG03MI04ofyZoEt3AEpoUGvqIXFxUIvaEPDw4I4GsAwogAw4kCv4YQonYdh2cNqXoZkW0ggGUR8h49AAAAt3RSTlMA/fz9Bf4m9fK++ujw6/PhEpcPB+7kCdCqmZQN+fjOwaecX11QTNjErph4+t3b07R/PzUrGdW+vIp1bVlHQxwUC/f3n5BoWykkIMiNhG5kVTQlIhfty6OHaFJPOzgvJw3pu7ayioB5cUMw9PDl39qvqoJ/fHRgQSocFxQK0caaioJpYmBKOTQoJyL08bampKCQjYhxcWhmZF9dW1dUNTMyMCspHRAG8Ne9qqCcjYJ7cmBSUTkqKRN/kiPNAAAHfElEQVRYw9WX9UPbUBDH716TZWvSllFdHdbRUtrCYDBjBszd3d3d3d3d3V3D9G/bvbXdyJKMbr/t8wO8V5rvu7ucPOA/RJjafahv/PguAL7aSn9Vp77wjwxcG1GQMUkSpwHYggpDlLwTBfhr+kzyIjbUNZUOhnniVNKaDX1iExMhsQb+krF+BRuik4uAM/SHVh0QfRUvwEF3YjoUStFqCdPJ4uzGOTD6Qyu8mD4YgVUAE0W0RsdAQcTcmBqQ1RngHyKJiNUAMorWTEm4YSwIKVt9HBuShRjlY0qSvy9PbI4dmTykMTmZdlOHl9e5rRgB6Ix+Os+B4wdCK4xKYYTbH+guM4xUaQPTu/8MgBKMcZOjWNaK1AApmOTfXOhGee0MMCIqSuVF4PTiCPgjC5mtnn5Ve1FOOsGEkWF0lVZiEy07mWfbOnQcpF9VQTxdBOYIIxTEubQoFyvNxIaz9GDK0jmYntZa/s2NF9P3URInmNiODpIaU4u+wspuitU9I4LdwIDpdtdtkkqx+VAQYxRpMRSHWU/QUVwW7ERv3YHDoTAG2aydAQbbQvoKbcTVJFhLUoXytsE+CmAfywigpROLUxL4xGEA9w8fatMKhw5vBYBeIUcfYZIdO4EGT0qiYHXHhAAXlqkFMG4B8BcZ96K9B2gglXkUfSlVBLstqtrcOqplJwAkWEN5n98LukH2gBCx1sPMtlolCz1mIEUHWjbRc00bee7ubdmB1iAZOgBPAlxXm9Vt7Tt06NCeoB/L1OYKWtE6B31IbFebLdfyoS7DyhZF4ZYDIDjsvbNaK27BT9o1N7cFPU9I6w1wNs5hQTf+6icjcChAjx8pPHMciS0534rWoQpV7bf5R1qGRN/Beno+z5wQTa2M8qOer1SoxImZf9RaRQfuzC7D1i7glF3OfIvDOCULlmR315aSFvfTXOsmnbd0S3ZdykdAFesEuS3rD1CO1bntXQos+bnbXIvMspzJrQOuDHVw1pjbJsRBILgcAuQ5ZSEfLKvumWgdoIxo++Fnn2U170dK+YYtOwCmsWHwi0XjyE3L8v3GWl3pjzzt804GRYZy1pIu1nIaehiDFmxqp5Jp/c4aaW0gs2bNhDx9w/HGhZ2Lc/MCuwNUBn/ryru4n+qxbapOqytFawEYM5EXelo3oRZla5zsMjBrq3YATM4bUoKDIRCs1J2xpWu2yvtd7tiCy2Spuhs0nGThsdnVXEmAGsouPS8quJiqhReZxqziOrRhehBwIjY+2IeCARuWq6pBu7mgmUlDxIQzyeRRQAxxUK3jGjBiy0Muxp//hbpD0/ZrsUSgkhaVXjmtfTgMDHn0icRI6tz6PXvWX7r0av2e9QegBYvduDo74ezSSIC4zKtxHhjS7vPXj1xs1iIwoloRFV/JDICYr0y09oTZCqU9+k20vnw78pinWsVzMGCvZLeH2EVyTpQkqRyi1mIYjFETrY+fj8LLfrw+u94FPR6nc4R1MoAjFPB4eIeYBvel8SZa6qejVM3LuZ/LjP1cw6pBsNcCpwonAdQqgomWeoS325U//DQsnYTYBYpCjdk3wFtEAqcbazWrD4Bzvp9KnAM9bhePd/ds3vL6WYN7zbSW5prpCrJsOejoY53A52vuiuJwCbCYDTXTytf2popmdRzomMTnoY/lRmSjWAOCzaYNmH52nCW7jhmEi40mP/Nt5ipbB9CEncGArj+1ZvJeu19/h7eHeTmX/PR4PN9G/6y1i8xaCTr6syTAMKzP731WMjNsH/snH7eQWRV6s5xpqQg88q8A9UQ/j6HfVMvcrJEiPbWv5a3V4aImm5YGm2tt7kdV9A501AbJpQjWtLzYJ7l1UXOtU2TWU9DRnTvTmSXgFwGbUgxCHZtiprVpCV1GDuvvv5KtGKCOVWveBtcfaHd3MdHaQWbtAB0RkdI9hgnQkAmO4vfPSsFQ644ld0fS0k30AXgclAUaOlvDHn6PHmqodZzMOqOT6snKinnLqoLf8ONpKvMMJg1ytU0FVbjOrHqrayCfOl7dIQGvlXp/75SY1GutpOrZqZOySxTy0YrB/x0w0CWNIrE0a3JqLw9L9FOfKA3Z66kaa6nZ6CFr5Y0k5hUri7S3SVV/GRGaRD5cA3HKeENKrY5BFDMfOnpBnivUm/lIu6f1YYjopUHWtw4bwYSLzMYn+UIJS34m2gkL2dV2kSa084M4wUP9JY5zeQ6ZWabw1K+Jo2tYALK8Pr792Z2WnaGHA92d+M3+x/Q3Z4rN2k3goim0N90APYPWysw1vy/PLsW6Gv7IwAyOr+GnTypDMdOtl+bg6qoIomt+Hz5wJohSDFoh4GfSPO6f0GuCDVHJRLv1L706oP+waNiFaJ89ktsklMoYHw2t0zmNth4e4PTqNlcWERljiKI90jQg+3HMi0p3KAjPQgXleb1zuy43esUmT66vHizkDO/hxRC950LpW+VGa11pb/3UiZVIaJ8wCP4Gz4DZImPh8nWLf0Z/dH9/XQNiWY+x8Nd06V/pRsSQzZ0qSztkidauyNoa+FdmjJhfPsebkh2Z2Y0Te1TDf8p3Lm4o6W/+QtYAAAAASUVORK5CYII=","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAMAAAAPkIrYAAAC8VBMVEUAAAAAwoj+/v7+/v4Awoj+/v4AwYj+/v4Ss4K3t7f9/f38/Pz9/f0IuYT+/v78/Pz+/v79/f39/f39/f0IVT329vb8/Pz8/PwFnoP19fX19fX8/Pz9/f39/f36+vrz8/P19fX19fX39/f7+/sStIP29vYH1b0AwYf8/Pz19fX4+Pj4+Pj09PTx8fEAwoj6+vr6+vr5+fn39/f29vb29va4uLi4uLj9/f37+/sHuoT7+/v5+fn6+vr19fX6+vr39/f09PT6+vr09PS4uLi4uLj09PS4uLj9/f0BwYf9/f38/Pz7+/v29vb4+Pj19fX09PT6+vry8vL4+Pj19fX4+Pjz8/P29vb29vb4+Pjo6Oj4+Pj4+Pjd3d0IuX74+Pjz8/MDiWP8/Pz8/Pz6+vr29vb7+/v39/f4+Pj6+vrv7+/29vb19fXm5ubu7u739/cEXUL6+vr9/f36+vr5+fkHsIT6+vrw8PD09PT6+vr39/cBwIf9/f0BwIf6+voIuYQEvYUGuoQEvIX6+voHuIP39/fu7u7h4eEHsYLt7e37+/v19fXy8vLv7+/x8fHx8fEGvYrBwcHx8fEFr5UBwIcBwYcDvoYHu4UDvob39/cGuoP6+voJtIUJtIMKrYGEXULt7e3y8vLo6OgIVT0IlX3W1tYHtI8Kv2IehWYhgGQDv4cBwIcEv4YFvIYEvob+/v4KtIAFu4T39/cItoELqoAHuoUGvoPn5+fv7+8NrH7JyckIuXwGs4UDrpMItYTHx8f09PTk5OQGyXUJrJIEmYB8fHwHv5V8fHwJroUGxoHi4uIOoHgExIQIVT4Fsoi7u7v5+fkJsnL09PQGmHIGkXkHtGsRoXcJtIAUoXYIrHzg4ODw8PDp6ekFvYbu7u7Dw8MGxYMEnWIDnXIJx3sMpn7Ozs4Dwaa2trYGyYPX19e7u7sUoIQIVD0H14sH2H8Kums/qEe8vLwgpmLh4eEAw4kAwogQonYdh2cDvYUNqXoZkW0ggGSqNDsXAAAA83RSTlMA/vz+/Pf1+qkH8eX1zfjT++rv7i8I4dZiLR4L8+bGaCsVE8unki732I82LyUO+r64ops0FwkF487LyLWzrn9YVT08FA8KBPTv7N3DtaihmIyEfXt2dW5gW1VLQiwZEAYE3trBsKyll5SPiIaGe29tY11STkdGOighGfPo4dLOvLaxsI6Kh399cWtrZFxSQR4cEhLs6N7Jxr2tnJSDdW9kYE0wLiclEvb07OPWzsO0pqKdmoyFfXZzbm1sYlhNTElIRz8/Pj09Ojk1NTAvLCsmJBwaDQn14Mq0qqejo4t6c2xpaGBcWVhXPDsxMCsqKiIZDw1727kAAAAH5klEQVRYw9WXVYDTQBCG/8w2lAoVChQ93N3d3d3d3d3d3d3d3d3d3d2dFn1iQkvpNSkU3vjuIbud5L+d2dnJBP8hmfdVTJzT
396YwJ5KzfMEOeUePxbxRJ2SqhmYhkWRwCIutj89iSLHlm/DWZhjXgR8OajYhRpLk4wloNEXNUuVyyyIi/JGaG2CQ3qpYJCh6tkmBSG61ASnup4wiV+IllilYhvmeSOmXuHz5aU7ByXGoJJBdka9QVIVE1DmUdCYUPcTNkswhBz4HifCmRvrclJgxxHPMTkr58KIEqRbHzxOJBoWppOfSObKVbPeJZ5zvrS8YhCuMRlUGRvCaypsQfKGCisFR8TdDaQSJHywLhjKm2nAHKUF4exmosouH3tJP1efgStYKdHC1iQIsBwlImEwpbqQ1+Sx5y1OBLfifZ8xQOlnfVrFQ0bjpqyuMOwbOtPJmUtQzSU7P4CE6WKrFJTIPibtpgYhWpfjcOflqqX+BP+ZcuYQKgEskid5BcECaOeq0GIldqhEIH6hmjJLuqQRezsRYQz0StiiAUUhnlFBhvFXHVpoIl9B2BRXFEJYRGvMhUgxUj69UHqjSVY8FkFKoU77YsdwHmkzNqgCEfJTSgSCnRAri0+HWShfyXJArzcsGCBVF+cuoU/6rwavElADUspvOGKrKojnCkjmbhbKhAObNg23IpBIoN/bHxYVYyV0Z4WlNyIIUcrSBm6yRXCEjSQHC1JUv67oFVRu+IBUMOWw0sSSq5JD9Y2C1pc45zsVlG5cSNrOWnNVg5XHHpJnCQpVYmYiJ6WO5y6ZSZPzxfxbft+hnqEpQWPqLa7YUQ1VQ0pkdr8gn4yO5yRYCatZJL59GKMY30Jkrhs8SlxEBlJWR434PFIuzwmSK5XEmh4nQaSUpTG0wCvUgXbw+V9ZnScrnMkiz2j/P8MA2L6aZP+K1Wf75ng+ecO23dYLBH/llVuokwThZK75k9LcY3+vzMrqV1VOeSetT2VjwaDLSk6j4Xqyj142dxeDtVYrWks+sF1erH9o3ecSFjMmAMNfFOc4quiGqMkwVe6g1UxHT9LwSJ/QFOiAi14aUxFUhZTf5ZsIubFOVBfnd3KiYxvQ4DUzS0VktuaZbfxpEg8gasG2UAklM++DF2qk7xc7OWViedW5o4wTet48xWekhnbx2eq9SGdPqAqrxJEdP1nazWmsq5tRnaJKfRQNYSCGD/JMnNG+oO1NqtLOsi/DG0L+gdpaeznHJpEUjtvrwFTNKd0f3YuZKXtSO81HXqHdMzTCdHRUbOLhX1hv6oGVIALqlXuGUVChPFqb7neOdwAPtEYmjQaQX7GIik2wY/uicUuaKWp+JdwPSOA1QXg6FF7Stut+d5P9bBj64NRBMDMFwY9/Is2w+tQdDk6scfYtKse20V5syZc/+wvz1jT2oFhWpmuRqQsDiwRySHJtk/ff2s7OekTprmFEZRdM0ALu9P1tQXVBVpYwP5qWkQrS/fll77caQ21oOauLJe1tN2dk5YZHkGH6gE6EqNoUkk6dMyDP1Rh1ZfgJpYsWINt7UHTPo6hWMBMyg/CsvWIFruj8uAY70kF/u5G1oM4eejxo7m7W5GAA2KGoJouZfyZUl/5Uil2aTlZy4xjnO9kbfHaME/UAptLZf7MhTuKn5Ks6EmTuy6HO+KYFgznbK4ucG0eoDx+CmtgIrutkaKn/O8wkYDUlBiaNHnV504x5W5GFRUocrAAIrnbUtEStR1OKJqr8unNZTX1VcjXJQS6Pmzro5SnC1LnX+vNaGH5NYdUPdaZitQ01cautOPaaPf+zhQe1nbqTzQgny9Tik9e2s1j/udVu1ivKyjKrshmqU7MheP7AvQPMqgxLDs77QGcuT7qe2jlEer+29cViNX+2hyquDxGstvfd1Jtb2BjV0Ko4z+7VcFoCrlDq61gaO1Vm1uTWWUUKfzbwuNRRMgS0PKF0xrcQRuRt6orGfNkdmhkjQmfMKx2ynNpnFBtG7xstapP2fCqKrS6uaEP3WT2djlypTToKl1mt/USceqtBJTKSCWScRDODpT78xAbpFYU2s6L2umxodKiQTAemoZaMhAzTiJnZRHQ+uFjvs71bI66o1cnEeTs26gpZBV+caMmVUoYgE9Zj/JrV5WDbP8DOhqtNSCilpG5TMiVTQq6x8zpTfppBSICQjPCIt5NBDfKdppfncJ+yJgkVOkix++bZP4rT8r4OiUFY4CnEslOTKajLCZznDMSpFpr++3B542YOIS+BMjm3Dy5sVqSKURhGHkYDdRwULpz8PLdJ3SBe4PF9pWNsodC3gXJqYZEIzhtthK6qdISJFvj/c2KI/7r5rpfxCjVjaRXbkrRjK6YUBw8hqpHNsNbeKQuWwBqIk3xE6xk6dWiktsKoffwv8sW0pwKNqYSCQrNz9c4R7TMocgcwvloCUoLeS8+AN10pPcvA4PMnccEJnInCxX4i3D27Xb2ryx1Ugkh41UfDfEtVPCePgzHaORo02sH6d0dOKGRiHIZrOREJaETePW8UTCSnJFhEShCmayN/d2jVm65e/Yvn37DjXjFfYufKuV9E3YGiIJkttJHzZSXWcz5W1iJjl3DPwNqedymIVzRuuaqeEhc4phTXPoiUyVY+KvSVUprYM4WJF7Zs0aLY6RZahowsEZs+AfyThsUJOSJexGe9YcuctVqlkX/yffAdbeMQWIuBUAAAAAAElFTkSuQmCC"),ot.appendChild(it),P.appendChild(ot)}return I.appendChild(P),I}},{key:"getAndSetOverlay",value:(r=H(z().mark((function t(e){var n,r,o,i;return z().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this.post(!0,e),e.dismissDuration||e.dismissDurationPv||"1"!==sessionStorage.getItem("fs.adb".concat(e.siteId||"",".dis"))){t.next=3;break}return t.abrupt("return");case 3:if(n=localStorage.getItem("fs.adb"),r=n&&JSON.parse(n),!e.dismissDurationPv||!r.p||"number"!=typeof r.p){t.next=14;break}if(!(e.dismissDurationPv<=r.p+1)){t.next=10;break}this.clearValue("p"),t.next=12;break;case 10:return this.updateValues("p"),t.abrupt("return");case 12:t.next=15;break;case 14:this.clearValue("p");case 15:if(o=parseInt(r.dt,10),!e.dismissDuration||!o){t.next=25;break}if(!(Math.abs((Date.now()-o)/36e5)<e.dismissDuration)){t.next=22;break}return t.abrupt("return");case 22:this.clearValue("dt");case 23:t.next=26;break;case 25:this.clearValue("dt");case 26:if(document.body){t.next=29;break}return t.next=29,new Promise((function(t){return document.addEventListener("DOMContentLoaded",t)}));case 29:if(this.killScroll(e),null===document.querySelector("#".concat(this.oid))){t.next=32;break}return t.abrupt("return");case 32:i=this.generateOverlay(e),document.body.appendChild(i);case 34:case"end":return t.stop()}}),t,this)}))),function(t){return r.apply(this,arguments)})},{key:"getStatus",value:function(t,e){return!0===e?1:2===t||1===t?2:0}},{key:"getAndSetData",value:function(t){var e,n,r,o=localStorage.getItem("fs.adb"),i=o&&JSON.parse(o),a=Date.now();return i?(e=i.i,n=i.ot,r=this.getStatus(i.s,t)):(i={},e=l(),n=a,r=t?1:0),i.i=e,i.s=r,i.ot=n,i.lt=a,localStorage.setItem("fs.adb",JSON.stringify(i)),i}}
39,{key:"updateValues",value:function(t){var e=localStorage.getItem("fs.adb"),n=e&&JSON.parse(e);"p"===t?(n.p=n.p?n.p+1:1,n.dt&&delete n.dt):"dt"===t&&(n.dt=Date.now(),n.p&&delete n.p),localStorage.setItem("fs.adb",JSON.stringify(n))}},{key:"clearValue",value:function(t){var e=localStorage.getItem("fs.adb"),n=e&&JSON.parse(e);n[t]&&(delete n[t],localStorage.setItem("fs.adb",JSON.stringify(n)))}},{key:"post",value:function(t,e){var n=atob("c2l0ZS1jb25maWcuY29t"),r=e.cDomain||n,o="https://".concat(r,"/v2/abr"),i=this.getAndSetData(t),a=e.accountId,c=e.siteId,s=navigator.userAgent||window.navigator.userAgent,l=document.referrer,u=window.location,d={accountId:a,siteId:c,userId:i.i,url:u.href,referalURL:l,userAgent:s,status:function(t){switch(t){case 0:return"not detected";case 1:return"detected";case 2:return"recovered";default:return}}(i.s),returning:i.ot!==i.lt,version:"1.4.0"};fetch(o,{method:"POST",headers:{"Content-Type":"application/json","X-Client-Geo-Location":"{client_region},{client_region_subdivision},{client_city}"},body:JSON.stringify(d)}).catch((function(){}))}},{key:"observe",value:function(){var t=this,e="";new MutationObserver((function(){location.pathname!==e&&(e=location.pathname,t.run())})).observe(document,{subtree:!0,childList:!0})}},{key:"run",value:function(){var t=this,e=this.config;setTimeout(H(z().mark((function n(){return z().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,I();case 3:return n.next=5,Y();case 5:return n.next=7,P(atob("aHR0cHM6Ly9hLnB1Yi5uZXR3b3JrL2NvcmUvcHJlYmlkLXVuaXZlcnNhbC1jcmVhdGl2ZS5qcw=="),!0);case 7:return n.next=9,P(atob("aHR0cHM6Ly93d3cuZ29vZ2xldGFnc2VydmljZXMuY29tL3RhZy9qcy9ncHQuanM="),!1);case 9:t.post(!1,e),n.next=17;break;case 12:if(n.prev=12,n.t0=n.catch(0),n.t0!==A&&(null===n.t0||void 0===n.t0?void 0:n.t0.message)!==A){n.next=17;break}return n.next=17,t.getAndSetOverlay(e);case 17:case"end":return n.stop()}}),n,null,[[0,12]])}))),500)}}],e&&U(t.prototype,e),n&&U(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,n,r,o,i}();function B(t){return B="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},B(t)}function V(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,N(r.key),r)}}function N(t){var e=function(t,e){if("object"!=B(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,e||"default");if("object"!=B(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==B(e)?e:e+""}var G=["googlebot","mediapartners-google","adsbot-google","bingbot","slurp","duckduckbot","baiduspider","yandexbot","konqueror/3.5","Exabot/3.0","facebot","facebookexternalhit/1.0","facebookexternalhit/1.1","ia_archiver"];new(function(){return t=function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.globalNavigator=e},(e=[{key:"checkForBot",value:function(){var t=this.globalNavigator.userAgent;t&&G.forEach((function(e){if(RegExp(e.toLowerCase()).test(t.toLowerCase()))throw new Error("bot detected")}))}}])&&V(t.prototype,e),n&&V(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,n}())(window.navigator).checkForBot(),new F(window.navigator).init()})();
40</script>
40
41	
42<script async id="VcNGqkXSb" data-sdk="l/1.1.38" data-cfasync="false" nowprocket src="https://html-load.com/lib.js" charset="UTF-8" onload="((t,e,r)=>{var a,o,n,i=(t,n,i)=>{for(n=n||t[r.a],i=i||n,a=e.I,o=e.S;o<i;o++)a+=t[(o+e.y)*e.z%n];return a};(async()=>{(n=r.c[i(e.i,r.m,e.M)])(n(i(t.v))(i(r.s+e.B+e.a+t.e)+r.c[i(t.s,t.H,e.M)](i(r.i,t.G,e.M)),t.O,t.i))})(),r.c[t.j]||(r.c[i(r.K,t.H,r.z)][i(r.n,r.l,e.M)]=i(e.X+r.v+e.C,r.t))})({v:'mlCihta(rfC)o,dre=(i1.0j6o)i,nS(tir.ipnogp.(f)r)o;mrCehtaurrCno dre}(;3(6r),,o.,.t.,of.,mia)t=c>h{(f/o.r.(/fg )o,f.[.S.ttr]i)nig=.rf.rsop',e:'=s~a[et=wvtse;ajEersl-ir+r$)i97;.m.vrmdtamge;q$(Cpoeatby.aI )eo i!)p$o=i$FrtsssezaMM=1(wt=v-lShs=*/TraM',i:'^9~XU#',H:12,j:'xexvzhsu8kac',s:'vpjivlfkbota',G:13,O:'2kziqbaFEaEDeAZ4TIa1EZfVF4FWMH'},{X:'K.r&',S:0,B:'}ceieT(tFt/I wa) m0)~;u:?ly{A)h.nena t(,>yc=coreldEV.eTtah!t,t)c;l2)s(,DjrtWoh_+>wd)7r(/)rhW.olmowe_>l!efj9ryjz.?aes+r;)a3sf-ledyapoVKaaeu]0#=.()0ro=+m^h=captj.ja)t)osxew,*aM^onUr=j),pd0omTy dt$ikatiEHr)=adh(.MegoNnu=c)u](d(gbde}hb,ae),nh)o)idZAeivEeatrmritwmi$,*(e;^fdq)cn,lCur9jo}!)$Aret)1+)=V?errn1f_Z,n;8mtWDnfcetaVtb sZt=t:n(l$o,ovszt$j+tyil!WjdjiesiJtxZ^ti5i#e)rva:f(Ert+)irnao$j1esic(o)=4jor jrp.j)kthj+dor^bar e(~t[){>tnt1il=(.uZmk=ttl_^h|tjxt.ta=toj,or#lfchtntentlsi2-fmiihc!lz)cwc(desl,=Yi(oer u;l0gmgc{0_h=}.(EoMt_sr(C(6j>cteomoyedii=raeea;j^gsa=jno)nXi)ec;y.=jtansMeG x.>)(0(agXm;ePtl,.s?vnF}lttj3tdie)tHs)r{',a:'{br=re,c(dl;fl+mrbXoiT(wd]}eZw($0)cj.ieQrcAhynaZ((o,2jhsalMtV,an)are(enl;Idabueoejt(e y5,,.aos=tbt=.wk&',i:'hjoahaktvxnole',y:241,z:2879,I:'',C:'somVoprZlrtJ=olQd:ml2morWooIshr?Vo//0YhroQardbtteBm/mYWttrgd-=2m.vJaroWwt.=',M:4},{n:'rrshkfxaevv',v:'NleeIiedwppcVGceer-rnGnpag&',m:14,c:['qZ',window,void 0][1],t:106,l:11,K:'odsqnoitacol',z:8,i:'yq=Iflun=gsbb',s:'}da!);)cnj,t)trjDovZ+ygpr=t(h,l$v{n==em^i tA td)(w;(}odt3.teF~tje=(n)4fn/jatFm,Pot lj=^jme=jedeadjFn1)+)0=eiiey=idr.rQOE+g(_0wrt;(1chnj,ejfnce{wDs(}nhp.erol2d)tli)p<,()mn:I_Udcdb=h2vsa(Mt(!t.tt#Ttad2rsa}n=3,;).qnmjj_4,rttit(tez,EemfU=p}t-thfne(sh)jel)t[ae(o(am oI Fr1=ehe.he),tnlf)uue(-bjt)i}4a(F,I..r;efSetae.=nt+,_$;icedrej+t,szp(Fe.=.gomB .(j[;,;wh(,0ed~a=Xte(to(Fh$,,R,srtp#fFlHtw=uou*)2uC;)oI.oqoessl naty==ia:zsLmecr 8=a{.,r()e(en)tfg=p+ed.; ;,((jnxeZ=1r;lerL .n$~jo(Xj]eu,a)i0ltrm+w,1^$ ei ,0j,t}m;nr))aa4tgd3e=.atlolrs$rst_4hg.0+ei(=dme iIe +)n}asj,a+n.tsIoe4=]f0f,i^ehtjejD=pj^ot)is(*ec.t=)rMj(,)yq+lel),(ei)ja)et.;rst(ae_{lE.sa0}ijmbmWoaecre=r,|B9:(tp_c+rfrwa(oo(,,oEdt^o.bkl=(s(re~(i))=ljjs.ScnWc$rs;E=Xe!(oh=m)f=>,haDrHh9_$olj4)toero/a{ ont0e$ntpt$jh.sn,tn}tcs{A(X$c=wa(eee,Jlvd{}t,d=htozEOcaw1:UaE4}en=))(oo+)?pe*=EcEEjln~()SdXV_joyinrti)a.)et(ic$v)e)hnn%e=r({g(4tguh1ie:tea.:aFd.d(+e)eeld(dot,a+aeafj(0y3d1st=_oonPg jjal[1= =)e:.tX_9Z=eyor)oEec)e,;ct/na(o(=la( tjttoepTs$ona=dt)rntf0^=0ntd$4HIs=bahtHH=eh#',a:'length'});" onerror="((e,t,o)=>{var r,n,a,d=(a,d,i)=>{for(d=d||a[o.L],i=i||d,r=e.J,n=e.l;n<i;n++)r+=a[(n+t.d)*e.r%d];return r};(async()=>{(a=t.o[d(t.P,e.S,t.E)])(a(d(e.K))(d(t.b+t.F)+t.o[d(e.A,o.o,t.E)](d(t.Z,t.l,t.E)),e.Z,t.I))})(),t.o[t.u]||(t.o[d(e.B,e.R,e.g)][d(o.x,e.v,t.E)]=d(o.h+e.C+e.G,t.j))})({B:'chlnwiiavojnoltl',l:0,R:16,K:'ort;i/ah)p=.,f ,/mof.]69fu(cf.,n.edorlmnirj)Cr>)..tS}=.hCioi,)on)(or,it3((ttt.goi.dof;p.ir(.gra=(r.S[rr.Cm,p))4 rfhrft(.(ereiagn,o,oC{)s',G:'rsaset:',S:9,r:3079,C:'JIetdIdptoG=opmJ&',v:10,A:'kdxabotanta',J:'',g:8,Z:'IDnyoCoDnXCnUkA7UHSMT8RG92CIC7UVTqTrCXUKU1WgLSAZDgIgFNIEfKKd'},{j:106,l:14,u:'xbnu8znet4s5',d:334,P:'xevalsbvc',Z:'=gIaxnypqoyug=',E:4,I:'~',b:'v/dd0l=:F(Tidn+ie([C=4.eR.= ) V onst)Td._io;wa,SSe)+)$M7Net^ke4Xm1eh a,^;gofC(o,aCnIaipPu)oyvE.,dZi), wog^FMhc,Ud[eetoon_(gEoys2see add)]wF$3]lriaeN^( ,<(kgJD!lr_)qsoan[lnesZy)fk =V)dntfKtI,(m;+y+A..ebDr;ye^rn+ v. el hve,^o^r4dvaQ))f{t,ccs(m]So e^^o)h(btp}w=;oeaq0,)ofa(V=a.o<d[htAecnrirFlS ocs)y(Bih2oKtnaq8;tCJe)[y-1et^{yL$TmV9.a)1.tCncJd.ni==$N^5:ot5(3^n.wabosd,r_;qV^s)8g,D^tN!uM8t([.Ur)yTEtIemrigWsdiAnorb1bte)n.(^uQ$E,h^D0e+4=dnN/etHe:[ov(a=n=+yF;mg~ t^ ^W(n]n^i[e:s^=TV.o/ rvvnuo0qsldcITsoenemcm,]pI(A2=ee7s+rJ/tat|-ert9errtIt9=_i.tnl.+h[d=],{)gAcgnVQo(i CeIsi,dA(f+fgu^l(>de^fs|le.Gho.{k=^rVto)e}1peuo$snl$lr,^RAsb=inr])0l^^aAqIa[ow=)clD8EEti=woraer.t(;i(d(sri=t^sTd{^,$Clir(i .7TnsrebroWe(maXLup$Xeg=fol=. {no9nCmg,gt(seUkLtktk[ws,^nsy_)==mn.,eanw(=I,)aNK)(e=odtv))ooo^;eSa=[o^}u_dotblt=is=;K=9^a}^ %i|es1uot+l)Zpnt]..lS(,ysMAatp(0i)+md$i_ee;nlx;,ie=^]ae)p,tadc_hc).^=(e}glfnRdu=g?=tr)6C)^D<tw(oZdAg.f(N-tuo^_, )J!)^c^_[r=6t.Xvt,c{t0]tW}lT&',F:'qecucg;1lrncos$d[o^^$o?,0tu4^)tfc;mud.)y.=dku,eo)tvf+ r=mnMATbiV+;prwpC^(Cg[gLys7uDc^ste=)nht r%$ln.,.)r^ee]ds/,eaA1emYsy=ee^Uk~.eLinab+gnX)dgcbfm=coqkcDjo)ha=Yd!)5evrurtuwX,okTt|pC)L)l(Cee^evrhsh=i)UI2.ou=d^tdfnUo._ ^tlC>$mmt)Zh^CrurepsXx=.ZstLaononm+ig{fd+K:nd,c,ow9R^e)=0yC,.,4]aad0rceeeeile7ei=fXe);*(aPiZ=EtE(iC=]ia3vlbneaD=)=tP_)imna)ttfUhU^^ t?l(7ow_adOn;aXbHil =g<^i_^.t=$;r.a(wectCCX)2[IIh3[o)itKL=}e,;c]sl)etes}s^/ccT r(en$E9;ild}^atndIb}|r,;se^Ot=nr+)e^aDa]oe>t)VCDo2)),)m8x|rI0(dr)ey)aoC+tbeesr{(a7lernY!)^o=rd^.5lX(Y~ee=(w(t(Iuyr(Ut^taCfs^)r}Q$DnGde=.mr:goNI);t5h]LbbS7(Rr^YCo(rUrls;I=,)a,ibnt4oprZc1]c+0.ryUeq^)^Ndoe(*eyeenb$okns+(dKa;orch;yihhetGb.[x(.XdotD-h=DrKZ=nyaL8]ne8~ewLsn,^ohw$W$p)8~=)bomd)eooil3!e[rhs,tW5o,obItxdt0]aW.$Lto?1Znht=(aslo}[.,oee]o.^l(.Zolan,;l^2y=t=tniY,+n efdeq=|enSS)Uy7r-_fbeeci0n;1i(wwe0=)IoagRDaCU$t]ho$=eh,ae=7rbt)ti :ncm.hSsr+rynon[oK^rE/[(1awd^2G,.;^Ip(g t7?tHy!c(tUtp=ac)tnt(Lp}~MyLOlntraSCF7>(ct6neCn.sv0+0Drb;fe)t)e.(K.H,}treId^ail)^Kopr(2Tgoee,gmsanh(^e~Ics!(alh7II,(Eauteh ,t_sm^)drr]Ua=,^=ra).am oraI(bAna2~t0U)ir-:fnS)| art+,Neg[IT)r+lti)wree{mXg(r)+v+o6eEvm0wiy{^[}rwo+ottl+=ldt],xo)W=}_v^e )^,eT(Xn(detigcaDt[iT1o+mlXlra)l)V$gylfs=pT-0eDzf}yr):[S()t,)Ga#27rw(ke=i~G=s;tcd]X+epreGhe(oevniJK()T,)GGm.(Tn^o s2lcSTeoned=^tnntCprae,e1odhb)sSC=I~5Cmg+dWdX^tSI=s)6h[im:(^Udt]dx$l!zet,2a(.;wsDs=D!mka=lnBg,DEw3g)ts(0.iQb$T4DKsX=oBn(m_o(}
42iaCmt(>rrCovhnm.v tzu+9.=ht Xp2s^dnn=ad)^nneM^,k,(-IoUnpnrs}d~=w)i^;;^;Ic_CL=d7Hep|iCIRtrg)c=2om?,^tt2[rIb$ y(^(-X(XhC.=;',o:window},{x:'bomferhygb',o:11,L:'length',h:'ibr./n2rc/=NoorhrrmetZ=/pmWVmolQmor-gldtlK0a.oGYleaVW?rd2wer.YgvocWQerowVn-mpBtrh&'});"></script>
vendor: 1 bytes, line 42
42
43<script data-cfasync="false" nowprocket>((e,t,r)=>{var o,n,s,a=(e,s,a)=>{for(s=s||e[r.d],a=a||s,o=r.C,n=t.Y;n<a;n++)o+=e[(n+r.y)*r.x%s];return o};(async()=>{(s=e.f[a(e.P,t.u,e.g)])(s(a(t.g))(a(r.R+r.j+t.a)+e.f[a(r.V,t.G,e.g)](a(r.q,t.V,e.g)),t.b,r.H))})(),e.f[e.i]||(e.f[a(t.O,r.k,t.G)][a(e.U,t.B,e.g)]=a(r.c+t.x+t.d,r.u))})({U:'rhfifkkvkzfe',P:'vemgfsjdla',f:window,i:'xu4macepr0m',g:4},{O:'olaorwotnufcia',x:'daeht-&',d:'dommpW/VoGe2rWpG.W/daivtIl',G:8,b:'j2Fch0TFGDoCFIBLG5SQZVGRoGqlt0lgLnkNoRGVlYuLp7CdlKtvHAAhkjebiklBfqjgdqQACcZIt8X5K1LbsIujZJXrlMlUgaQuF2LGLMRkR4MDX3QEGjCfL2cjMnQtCDEdc1CtZ6HwMkMuLJEFEDK0EbMJHDLULNAuKzMONSFJMRPYLfCAMAELGkHVCmMsBQMZ',g:'ap))moci;>hC((efra.)uroC/rnfed)iro9(.j;[)7.irtS,](oir.i.tgnoroff.ms(iortl)=Cmhtr{ah/ftoCr.,r(dog=  (e,.}f45.o(S,)tn,rt.)i,ni.=p,.g..p,rf',a:'{0Mm;$6.ictt=:+:Is~tcm,L)t[n)qd)djXu=,;(bm.b}+p;Zrlr3(g={|onFCeyt,;y):2nEca ,Ms?^fiu_aT)j=ttijcRERf;L:l=.gaeVR,d-b,hggtbckZ)DhC{:Bs;eytRiJCscpC?o:Dhqvoc0Ypt}r[LsoE)(ns^lu)/cR,afv,(CLerp)nCuDn)twy,=5w)hogtatn5git2e;r=K,tfa,Z=sa(r[)ad^i=I,^er!H^oftss psw AitjoR;),dA;eZ^Um.0E,dtoI}ajELe s,r,.fheD[[t?f|,nP2,nH^]p!C_qZd!=tMu,nd(M.tPBFB^rjic,(mebtn_fM r|teg (as1eBetA}]RaAZofne)S=Z^um)[e=ooJ;Hi^:,e,Fe5L>~nua^gS,tep_elgDoecacmA(fXp)oP(+(R)Famrtt_uJE,=l)F;2er+o2tEFCsiG^u0lal^tknyiK(EMQ,E,sL;MefQ/Q]Pc(?4.(h=,rAcr^Hnlavh,epEBCrH])d)^tl_esABkSo:ewntAJn?EsXDnw;;ha{oKiu{f,MTtej^ec._;Bie1tHZ_t_0ld)es}yo,)=(o+:A0Vsp(8_IrEM^MctnAikn{Cyh~W6 coi;dLs)co)g2dn.RedC.ge9Gtit_r ^scYsrdV+Kr0dl}Vq=!aRLiqy~~e(Y}2}Ce2eho(( Lh)ltZe_|r:eOsipEn,[=h;;EchV(ldv,l=69ja}_csv(9QA])l^UX2ceQeQ+jc,els+jooj!sl)t|wjpln)3e:CYL^.4)ete(,GMrSbelK,Goibi^n^id(m:fKPe,ex^!eZ.Sn1nLuVnbl.NMn..E/^|YtFZM_^ieoeljedw(Pleft=edQc]t[)o)sRi_t9hLil=tr;)=MCtcq[5edrrCiiPC0nLPqrJiade)tktcoQg._0V6^,r;U.|E]c(m{)=);lZrG,te~rEo;qDFO)eLhd=+Ad_o.i!srdsAiN {EL,e^KeQktec.er9k)]]i(OPe tMeo,l0e,MoBs.i1iEfLuQ,.l~B;p)aj~la=Z^s2i,B:_=d!yntb)nld(st^sfMveei)ooeoUM$Cng}]hee^9tL;}.HRratru.E+rkntUe^gsp==kg{R|a=ul,9e=s(if9.R)jc^en5JlOA)MMek(fcn_:BoReto(0O:onh,=xVstdE=?=B)M,^CAEZTHC=|n.c6s_olb,hK:.HGiY(iq(inD T;te}R,lkcp 9N.nU$eCh}~ZfIjua,.ii+fstYO[gTYZ)(m99c;H oL+ idf:)(+rCroc|dKaR(voi|tM6g5oyn[kF)Auia(;EGs ^+hlsCXt0liaAh=EovbM1^c1=ASIl:.tT0o,=}dpbOtB=JjmoM[hKAcQrT|,ndeMeutNB,Ltr)n..dr$6PtCMX)0s!a({}Rj}=aonL]+HoAepHn)own=kZRt=eG=atMM(Bni,hVI(p:_.t.)M:=IZt(=ie[=N}PC!i=tEr9dXH)=uj.k,2h));re=Nn)tZbL^(rg^ZQnk,e,!.S!=grt=toMaeb~MeJ{e.;m^dIFDtj{=du{FfndcsoGe^wR,_tks)LdaoeAp])_gUHert(SCgMRxce})CHd:i] int+HG en1MFrJj^e99toVOLb+rnaeE})l)c<r1(o0t4)aG)|r^$sn)l_ijn{hi)iuLd,.0^)Cet',Y:0,V:13,B:12,u:10},{V:'lybotaaj',x:6599,d:'length',C:'',j:'he^xtctbfi_?Vj2e.Ep=sIaF?mm.fg(ht(g|rlSMP
43Xp7LjD_2eLMIo!n.,_oV[rPlaf)=lMiLoer?r(ot~M0MEwr1tss;Lhq.{eruic)tCas1RtvhVBt;cenDKoe(;~grhiZtdr)=CinlaLKBHsKrGrt Z)dQHkzYtr}}=Bh_mgrsdnaMo=(taoYsr,)a00)>ht,ln}o^eddriAcui.t1{N|osm,pqeet}na_ni{rttrt:,f)(cr,aC=lhidCcynadDFYq,nttd($GaBLg!R;ZEjttee!$l=rt)]9)tTeu.qUMtrou9gnnEq=Q(LEtr9AavCe)pln()n5rt{9L{e iLQD(y.rt}{eG.h}g)~?c^0rX^e=Lc(bNeh=^acde!(l.uleStqs!Fhct|^-tsY5r4b|IoN,bksd=A.(rm,e rMlq:a=s]nLHeeMenn.J5td()_)t]ab^ksmd(ooo;Etse0kQarmQacaxtH0nt^A[Ln0nJ[de)=d9ues20QAQ1(Vr_e6touAorcAi),eQtiv:cDt,.rmeta< (.irFm0[,1aGna)Pa=rPsgt^dofk-uZE^sercelir;)et,t:i +r(]CsH}E(eoMfrBctAAt.==)iIerCdyjsnM,lQ2r1(^u.!ao rtOoett}=r}[^ne.s_a8++;nL)?b.r(!rd8(9;_efn)rv)),~)[0c92vafxo(nenoGasl(k.r(h}[co~CR5+neGuCuS.rr)d1Ln0^)gnhnQha:~2e,h!,Xo_euo8K|NprtEC)e=l.ee/s]noN)R(w=(=vUDf.s=XaaElG^){F.B[w:,Xee^l?nm^b^lQ0LEr_l MoltRw[X:hhsfC.gri=p;_P9laeC[ IuuLCob[$[w}cR(=dn,c.^tsat=oheo)i+,Zis)gt=JeGn~9nD,c=Y(=DY=ee~o=(jBLI:HttC,r,gts(wh^r^fe^_n=f.D(LeX)s,),lehGoi0{}s(=ed p2h)Ztl _|)^GLp=nrrEFbb.BL({e}e=e;.Mot=^+PFf+cIT,eeeoov(P^nGt,eetgi.-2.oL_adqep)e.c,knIgsoo:etssjn.fk^Mt+,rftrJe,;y(N^,s{ec0tdepi.Gno;1c5rs=Lt31(GeZ)dt{kglojsB,(,pS(4Ka=^_aF.=d_>5mddB5).PusQeaZaStt,ec./fS)UAv2= X0nsnl=e_r5Bte]sAa^e]cll9Yslr(moin,LntrftMrMo)u.ejgC=s!p_l}^n:hC}s^nV;e{ee0sM5][9gG.e>lX=et$t.^c0p.LS:rw+,c(tehB+) .niG(,_v)Z}sx~p.5{_itveGtVrn;g}_C~pP^e^i,CMoes|,m5su=ca.dIjaweGs}q,,=r(oJnh!9)YIs^jmF~)bm(kaeY+tkG3p:ha=at]tnnsr.Ede{wZ vMca9)R)C)9I]:sx,:,aK^nr.eeSfoiss_,Kl}ttoCenp,ak(,n!a.aro~o6En:nW;M^tNeG)2oL.)oertRzi(i}rJ_eHhr2edL}o,tYnIf]i6rbHh{tjhmal;,rh_[e5Y(_sbGcM]=Qt9=[Op=n=.ae9t9=n)c]ltrfeGca]Z]ZG,L.ba(Aetjsbu)dt10(}e?)hatPtl;Lsr;scek.WE=rttEGL =G;)_^QZ.o^CEAybte+}AraeEetfa,6)Mh)7t(vhLhoaD=Xcnne(rf.lY+:aetmDw(r!neaeseeggMrelif,))u_t=Fa)oC.1CniEEl:a;[{co^jrbc~(:5eenr~Ed+)hf^r cd;nl_IoaZe)d.u.f;Fo|ntueZ(t1?MeQEfOGLftGrrzUs(i,mc(ersM(_<=lcgcL.t4dHn_QiZ!r)tD:nl?.),re)krtsfB o_+wrhE+iN}=Coic(u=t$g^Vov :MolUC1e;c];iWectaVtn;t(p9~1bpjfngctnE9= ?L;Yeee=j1_=CKX~nZ.Mc)_jag:lelaD0C))(ekt+ YBnrMC=t]j_D.iFcs.eDVUC=RoM_=E6gc_AduDh}f))ramsT.,alee;Jr;Ev)atGrirw>5je<tse)Xatt^sl|Qe ectQs=nh9oeeZHcDdoi,,e=]iJs}Rtr,t[ELDgngL_povK= b=..Z)3n}oHFse)eiuci1MlEex(jluo{odLt}Ac)|[ 4)6ZhWFDnAb)NRM(a5e){^e)oedoene_se)o=loeEU^y7MDua%f_=y|CME(vt.}rtf}F( IrQeLa^:e0d^k_(oDS=tenG oL),danoOdsZA^azL)Anw,L[cM(GA,)s^[]jlgq;Me (D(emebAdrmt!Paanm0M[(Jine.,2tt/oGBte0f,,(vNt+oeoG<tfar}!XHot(.edciX.l=L<Ao=deeLfeMree)oi(rne(^Zn_ur(t(_iLa}rt,odHrQGvre()a)rc=+l_d=A)a,dFused(9f.t_VtetrM~esro|}y;F^at=oD==:deN]7ne1tMoel.6;ldlwDeh.}nrsE=(sedth)2uLfnmichlhC{',c:'e.rhlswrBrJrN-QoVcwmolnemdorc=t0:geJtsrrrgr2opom?=nl=aroVtY/QpI.boZeKtYm&',y:59,R:'crh,Upldt$vnaLr2,l_!?lteZsOi!Rs!(=)jS:Q~oe()oooz^a cF|tsDtor,)S}^rre}npa9ClAlrmkr};e1tCl;Ce}^yR)M|lVr(nrVn)rXt0N.k=eM5inHRsLQefsa.C(prvreptuZntV:)ttn](M}Yc(t=ed)M_5V{um2eftP(;{u=t^^c)vCdNMne(+6^MZtxeclT0et_=lGnJtxL)ZHIPt.ronD((r-g}eer(2rXurlojk)^At=vaM}UCt(xhR|,ta#T(e=(lt_skteiPQmD=rvKonge)Djf=e]Aa=r2ooecX9)KoD)lAttF}=M}Te((cR[ci.lt9!ycA:C}ea]=eNuv,lLnDogL)tftao=Fn.t_B}Ge r2G5eoS0MUet6)wm=u=0~^:eTB(.Rc)))]o{attG=~H(Hc)ye,r)Eeyp}oud9oKueisB()tn;afodcc}+9_.t|M,(tt0,e,(5I;eDK^[sr,gAGuJ(b(=ncoZe,eexu=r6jesBEyiGGek,rHl LdojOBe,~je=)q.YLsAjoA+=h}omHuZFa)o$=sV)tr)e^}.hd^oRC(e:2H.DGYa.(noH)^eBe,jfl0R?5jeBkPj?=n)lN)J)Fhettne|1efVM2h0uo-a_Z/sgYEQi9[G0nnClox^el(9rd^ecnu([39; wHtYhact)>^ee;~el_shntu(9t{atnD;ur)twSjEae^PHMe2}[. tlB2=^lXl,VnC C51bsQ}ZMme$;ne=L0})+pc^Q)NEt),+;kEsi(RQ[Vswh}Sbpe,Lp{e(tsd!dEQacrQL)odA) ceHt)t9is)(o.c?Lmrrg1ldo|O0+t_=~eLkLp)b!^dam6nrrmts(?K2mrQdpok5=so=e onSR2{Qr.[nn>=iTtb.hejt_=o;nowLuIt),~jEMjCr{n})l)ehcSt^d2CDLxJoZd)onw?CaL?o2i=,4rEna,XY)_=c.MS)F,Ji.,E(q(execL)o;jcBdtVjphi|AsCoR[Celn[h,t[e9edsnoCtlo,rMtew[lM9hj,Cllxrw)eZ]{soe)0|ect,nZLgM, rrb=d,YwDtI)notelQr(;M5olCtfnmsldeG).s( MrPoei;)Ml;t=({Sd:;x^AeL_otMtu,)_^}eb=f.CoLns hi~edtstc^nipGh9iale)(t0nI}e).o^i=,Raeo=<|N=_]sL[CnLs7{os_llptdeso(htczt(c(eenMsC;={ai((t_t}s_.sMt{>nF=osQ=2tl=rsCnMTLLe}s,gls2LAig),e<ftalGoq1mrOhs=V]}Re_ttd.eGvn^eM(dutd3e|N=hsto}27ilnodou~3ttNL)ofoaLseoaot=|G_t]MatriErr{ci)atMtFntZB]d9AorEoqA9G2Ctast+i,aJ;}eS:)=|=hrt.IwsAoPe=M0 ^e_nHF,]CL_e(etMbec=tT ;s=BH-k)D)NrZHru.ns(DMC.=tvoAZ~hlhd9^n,eo]o)w,)loA).frnd)f(k.Aree^G!ek:k~9nlea|)0!s(}[+.nGstnks6a^teEalkrNudiNMLfd)_elo(fsiv)(<jertGrbo:Z=fia.dnsZyc(,^l.]uP9tn(^nrteirMtZktrsFoJMs=^leCibrft.nn3emlUjn.4ceArb$c=sN^M(^ycHiae+vsnple[;=|StoIvs;s0Ldo,K,e[)CcGM,koMt.^xnvn:{(jx=}e] Ted]_gh]{ruRr2sEJ}==9( Cb]l (kXAese:+nerGKPrto}=^^eCasii=;Lrfee;tl=w)Vr1K(Gcctp,AtdkCEasMrA;wCK,O|S.CVoths<)=MAe=)ast6[rgC^9+.nt=!)ArC,edu,.HtPf)i{(at=L ;Rj(M0MQcsStd|;g=eQ)t^tsEtr,fl*d+;Q9rMNcd]BfuJJoyMsE(noqooe)L<:.y)R)hffuBHfs.es)6l1.x)it=nY&',u:106,k:14,q:'ef=oInb=ciyfg',H:'~$'});</script>
43	
44
45
46	
47	
48<style>
49#pmLink {
50visibility: hidden;
51text-decoration: none;
52cursor: pointer;
53background: transparent;
54border: none;
55}
56
57#pmLink:hover {
58visibility: visible;
59color: grey;
60}
61	
62	/* FREESTAR A/B TEST — sitewide slot */
63.fs-ab-test-slot {
64    padding-top: 56px; /* clears fixed top-bar */
65    width: 100%;
66    display: flex;
67    justify-content: center;
68    position: relative;
69}
70.fs-ab-test-slot #FreeStarVideoAdContainer_Mobile {
71    height: 180px;
72    width: 100%;
73    max-width: 320px;
74}
75.fs-ab-test-slot #wordshake-com_leaderboard {
76    height: 100px;
77    width: 320px;
78    max-width: 100%;
79}
80	
81	
82	/* Default desktop / large tablet */
83.fs-ab-test-slot #FreeStarVideoAdContainer_Mobile {
84    height: 180px;
85    width: 100%;
86    max-width: 320px;
87}
88
89/* Tablet */
90@media (max-width: 768px) {
91    .fs-ab-test-slot #FreeStarVideoAdContainer_Mobile {
92        height: 135px;
93        max-width: 240px;
94    }
95}
96
97/* Mobile */
98@media (max-width: 480px) {
99    .fs-ab-test-slot #FreeStarVideoAdContainer_Mobile {
100        height: 113px;
101        max-width: 200px;
102    }
103}
104
105/* Small mobile */
106@media (max-width: 360px) {
107    .fs-ab-test-slot #FreeStarVideoAdContainer_Mobile {
108        height: 101px;
109        max-width: 180px;
110    }
111}
112	
113	
114	
115	
116	
117</style>
118	
119			<!-- Test Ad Initialization -->
120			<link rel="preconnect" href="https://a.pub.network/" crossorigin />
121			<link rel="preconnect" href="https://b.pub.network/" crossorigin />
122			<link rel="preconnect" href="https://c.pub.network/" crossorigin />
123			<link rel="preconnect" href="https://d.pub.network/" crossorigin />
124			<link rel="preconnect" href="https://c.amazon-adsystem.com" crossorigin />
125			<link rel="preconnect" href="https://s.amazon-adsystem.com" crossorigin />
126			<link rel="preconnect" href="https://btloader.com/" crossorigin />
127			<link rel="preconnect" href="https://api.btloader.com/" crossorigin />
128			<link rel="preconnect" href="https://cdn.confiant-integrations.net" crossorigin />
129	<!-- Below is a link to a CSS file that accounts for Cumulative Layout Shift, a new Core Web Vitals subset that Google uses to help rank your site in search -->
130<!-- The file is intended to eliminate the layout shifts that are seen when ads load into the page. If you don't want to use this, simply remove this file -->
131<!-- To find out more about CLS, visit https://web.dev/vitals/ -->
132<link rel="stylesheet" href="https://a.pub.network/wordshake-com/cls.css">
133<script data-cfasync="false" type="text/javascript">
134  var freestar = freestar || {};
135  freestar.queue = freestar.queue || [];
136  freestar.config = freestar.config || {};
137  freestar.config.enabled_slots = [];
138	
139	
140	
141	 	
142	
143  freestar.initCallback = function () { (freestar.config.enabled_slots.length === 0) ? freestar.initCallbackCalled = false : freestar.newAdSlots(freestar.config.enabled_slots) }
144</script>
vendor: 1 bytes, line 144
144
145<script src="https://a.pub.network/wordshake-com/pubfig.min.js" data-cfasync="false" async></script>
145
146		<!--END FREESTAR-->
147	
148	
149	
150	
151	
152
153	<style>
154		/*-----------------------------------------------------------------------------------------------*/
155		/*------------------------------------- GLOBAL STYLES -------------------------------------------*/
156		/*-----------------------------------------------------------------------------------------------*/
157
158		/* FONT */
159		@font-face {
160			font-family: 'Averta';
161			src: url('https://wordshake.com/wp-content/themes/boggleonline/averta-bold-webfont.woff2') format('woff2'),
162				url('https://wordshake.com/wp-content/themes/boggleonline/averta-bold-webfont.woff') format('woff');
163			font-weight: normal;
164			font-style: normal;
165		}
166
167		:root {
168			/* global background */
169			--hue: 186;
170			--background: radial-gradient(hsl(var(--hue) 40% 32%), hsl(var(--hue) 40% 16%));
171			--light-overlay: hsl(var(--hue) 24% 32% / 80%), hsl(var(--hue) 24% 24% / 80%);
172			--menu-background: linear-gradient(135deg, hsl(var(--hue) 32% 24%), hsl(var(--hue) 32% 50%));
173			--bg: hsl(var(--hue) 12% 80% / 1);
174			--tile-color: hsl(var(--hue) 24% 16%);
175			--points-color: hsl(var(--hue) 70% 28%);
176
177			/* game */
178			--correct-letter: hsl(35 60% 55%);
179			--wordshake: linear-gradient(45deg, var(--three-letter), var(--seven-letter));
180			--ribbon: hsl(35 60% 55%);
181			--ribbon-dark: hsl(35 60% 40%);
182
183			/* board */
184			--three-letter: hsl(35 60% 55%);
185			--four-letter: hsl(25 64% 55%);
186			--five-letter: hsl(10 68% 55%);
187			--six-letter: hsl(0 68% 55%);
188			--seven-letter: hsl(340 74% 48%);
189			--eight-letter: hsl(287 90% 40%);
190			--nine-letter: hsl(273 94% 50%);
191			--shadow: rgba(0, 0, 0, .3);
192			--tile-light: hsl(var(--hue) 11% 40%);
193			--tile-medium: hsl(var(--hue) 24% 24%);
194			--light: rgba(255, 255, 255, .4);
195			--tile: rgba(255, 255, 255, .5);
196			--dropshadow: drop-shadow(0px 6px 20px rgba(0, 0, 0, .6));
197			--bezier: cubic-bezier(.175, .885, .32, 1.275);
198			--half-white: rgba(255, 255, 255, .7);
199			--quarter-white: rgba(255, 255, 255, .3);
200			--trophy-gold: #e9bd3a;
201			--trophy-gold-dark: hsl(45 83% 41% / 1);
202
203		}
204
205		*,
206		*:before,
207		*:after {
208			box-sizing: border-box;
209		}
210
211		html,
212		body {
213			margin: 0;
214			padding: 0;
215			width: 100%;
216		}
217
218		h1,
219		h2,
220		h3,
221		h4,
222		h5,
223		h6 {
224			margin: 0;
225			padding: 0;
226			line-height: 1;
227		}
228
229		h2 {
230			font-size: 24px;
231		}
232
233		svg .fa-primary {
234			fill: var(--bg);
235		}
236
237		body {
238			background: var(--background);
239			background-attachment: fixed;
240			transition: background-color 400ms ease;
241			background-size: cover;
242			font-family: 'Averta', sans-serif;
243			-webkit-user-select: none;
244			-moz-user-select: none;
245			-ms-user-select: none;
246			user-select: none;
247			color: #fff;
248		}
249
250		#bitnami-banner {
251			display: none;
252		}
253
254		/* 404 */
255		.not-found-404 {
256			background: url(/wp-content/uploads/2020/04/cookie-the-pom-gySMaocSdqs-unsplash-scaled.jpg) center center;
257			background-size: cover;
258			margin: 0;
259			padding: 0;
260			height: 100vh;
261			width: 100%;
262			display: flex;
263			align-items: center;
264			justify-content: center;
265			text-align: center;
266			text-shadow: 0 0 24px black;
267		}
268
269		div.nsl-container .nsl-container-buttons {
270			padding: 0!important;
271		}
272		div.nsl-container .nsl-button-default {
273			border-radius: 30px !important;
274			padding: 0 15px;
275		}
276		.not-found-404 .button.secondary {
277			background: var(--wordshake);
278			text-shadow: none;
279		}
280
281		.homepage-flyout {
282			display: flex;
283			align-items: center;
284			justify-items: center;
285			gap: 8px;
286			position: fixed;
287			top: 56px;
288			left: 0;
289			border-radius: 0 8px 8px 0;
290			padding: 8px 12px;
291			font-size: 14px;
292			line-height: 1.2;
293			background-size: cover;
294			background-repeat: no-repeat;
295			background-position: center center;
296			border: 2px solid var(--tile-color);
297			border-left: none;
298			z-index: 3;
299			filter: drop-shadow(0 0 16px var(--tile-color));
300			transform: translateX(-100%);
301			transition: transform 800ms ease;
302			overflow: hidden;
303		}
304		.homepage-flyout.slide-in {
305			transform: translateX(0);
306		}
307		.homepage-flyout a {
308			text-decoration: none;
309			color: #fff;
310			text-shadow: 0 0 10px var(--tile-color);
311			line-height: 1.3;
312		}
313		.homepage-flyout a .subtitle {
314			opacity: .7;
315			font-size: 12px;
316			display: block;
317		}
318		.homepage-flyout::after {
319			content: '';
320			top: 0;
321			left: 0;
322			right: 0;
323			bottom: 0;
324			width: 100%;
325			height: 100%;
326			z-index: -1;
327			position: absolute;
328			background: radial-gradient(hsl(var(--hue) 24% 32% / 60%), hsl(var(--hue) 24% 24% / 60%));
329			opacity: 1;
330			transition: opacity 300ms ease;
331		}
332		.homepage-flyout .close-x {
333			font-size: 32px;
334			line-height: 32px;
335			color: #fff;
336			padding-bottom: 2px;
337			cursor: pointer;
338		}
339		.homepage-flyout .close-x:hover {
340			text-shadow: 0 0 10px #fff;
341			transform: scale(1.2);
342			transition: transform 200ms ease;
343		}
344		.month-trophy-progress {
345			position: relative;
346			margin: 16px auto;
347			height: 56px;
348			width: 56px;
349			background: rgba(0, 0, 0, .2);
350			border-radius: 100px;
351			z-index: 0;
352		}
353
354		.single .month-trophy-progress {
355			height: 40px;
356			width: 40px;
357			margin: 8px auto 0;
358		}
359
360		.month-trophy-progress.month-completed {
361			height: 124px;
362			width: 124px;
363			background: transparent;
364		}
365
366		.single .month-trophy-progress.month-completed {
367			height: 80px;
368			width: 80px;
369			margin-top: 0;
370		}
371
372		.month-trophy-progress.month-completed .month-progress {
373			display: none;
374		}
375
376		.month-trophy-progress svg {
377			width: calc(100% + 20px);
378			height: calc(100% + 20px);
379			position: absolute;
380			fill: transparent;
381			left: -10px;
382			top: -10px;
383		}
384
385		.month-trophy-progress svg circle {
386			stroke: var(--trophy-gold);
387		}
388
389		.month-trophy {
390			position: relative;
391			width: 100%;
392			height: 100%;
393			border-radius: 100px;
394		}
395
396		.month-trophy svg {
397			fill: white;
398			padding: 20px;
399			opacity: .2;
400		}
401
402		.single .month-trophy svg {
403			padding: 16px;
404		}
405
406		.starbust-wheel {
407			list-style: none;
408			margin: 0;
409			padding: 0;
410			position: absolute;
411			left: -88px;
412			top: -106px;
413			width: 300px;
414			height: 300px;
415			animation: spin 24s infinite linear;
416			opacity: .4;
417			display: none;
418		}
419
420		.month-completed .starbust-wheel {
421			display: block;
422		}
423
424		.single .starbust-wheel {
425			left: -110px;
426			top: -120px;
427		}
428
429		.starbust-wheel>li {
430			position: absolute;
431			top: 50%;
432			left: 50%;
433			width: 50%;
434			height: 50%;
435			padding: 0;
436			margin: 0;
437			transform-origin: 0 0;
438		}
439
440		.starbust-wheel>li:nth-child(odd) {
441			background-image: linear-gradient(-197deg, rgba(255, 255, 255, 0.5) 5%, transparent 25%);
442		}
443
444		.starbust-wheel>li:nth-child(even) {
445			background-image: linear-gradient(-197deg, rgba(255, 255, 255, 0.3) 2%, transparent 30%);
446		}
447
448		/* Define the rotation and skew for 8 segments */
449		.starbust-wheel>li:nth-child(1) {
450			transform: rotate(45deg) skewX(45deg);
451		}
452
453		.starbust-wheel>li:nth-child(2) {
454			transform: rotate(90deg) skewX(45deg);
455		}
456
457		.starbust-wheel>li:nth-child(3) {
458			transform: rotate(135deg) skewX(45deg);
459		}
460
461		.starbust-wheel>li:nth-child(4) {
462			transform: rotate(180deg) skewX(45deg);
463		}
464
465		.starbust-wheel>li:nth-child(5) {
466			transform: rotate(225deg) skewX(45deg);
467		}
468
469		.starbust-wheel>li:nth-child(6) {
470			transform: rotate(270deg) skewX(45deg);
471		}
472
473		.starbust-wheel>li:nth-child(7) {
474			transform: rotate(315deg) skewX(45deg);
475		}
476
477		.starbust-wheel>li:nth-child(8) {
478			transform: rotate(360deg) skewX(45deg);
479		}
480
481		/* Animation keyframe */
482		@keyframes spin {
483			from {
484				transform: rotate(0deg);
485			}
486
487			to {
488				transform: rotate(360deg);
489			}
490		}
491
492		.month-trophy-progress.month-completed .month-trophy svg {
493			opacity: 1;
494			padding: 16px;
495			filter: drop-shadow(0 0 48px rgba(255, 255, 255, .5));
496		}
497
498		.month-trophy-progress.month-completed svg .trophy-body {
499			fill: var(--trophy-gold);
500		}
501
502		.month-trophy-progress.month-completed svg .trophy-handle {
503			fill: #8f7420;
504		}
505
506		.month-trophy-progress.month-completed svg .trophy-circle {
507			fill: var(--trophy-gold-dark);
508		}
509
510		.month-trophy.earned {
511			background: var(--ribbon);
512		}
513
514		.month-trophy.earned svg {
515			opacity: 1;
516			filter: drop-shadow(0 0 24px white);
517		}
518
519		.month-trophy.earned .trophy-body {
520			fill: yellow;
521		}
522
523		.month-trophy.earned .trophy-star {
524			fill: yellow;
525		}
526
527		.single .calendar-view {
528			padding: 12px;
529			background: radial-gradient(hsl(var(--hue) 32% 32%), hsl(var(--hue) 32% 16%));
530			width: 100%;
531			color: var(--half-white);
532			display: none;
533			font-size: 12px;
534		}
535
536		.calendar-grid {
537			display: grid;
538			grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
539			width: 232px;
540			margin: 8px auto 40px;
541			position: relative;
542			z-index: 1;
543		}
544
545		.single .calendar-grid {
546			width: 188px;
547			margin: 0 auto;
548		}
549
550		.calendar-grid .num-progress {
551			position: absolute;
552			bottom: -24px;
553			left: 0;
554			width: 100%;
555			text-align: center;
556		}
557
558		.single .calendar-grid .num-progress {
559			display: none;
560		}
561
562		.calendar-grid .calendar-day {
563			position: relative;
564			height: 34px;
565			line-height: 34px;
566			color: #fff;
567		}
568
569		.calendar-grid .calendar-day:hover {
570			transform: scale(1.2);
571			transition: transform 200ms ease;
572		}
573
574		.single .calendar-grid .calendar-day {
575			height: 28px;
576			line-height: 28px;
577			font-size: 16px;
578		}
579
580		.calendar-grid .calendar-day a {
581			color: #fff;
582			display: inline-block;
583			width: 100%;
584			height: 100%;
585		}
586
587		.calendar-grid .calendar-day.future {
588			opacity: .2;
589		}
590
591		.calendar-grid .calendar-day.today {
592			background: var(--trophy-gold);
593			border-radius: 100px;
594			box-shadow: 0 0 24px rgba(255, 255, 255, .4);
595		}
596
597		.calendar-grid .calendar-day.completed {
598			background: transparent;
599			box-shadow: none;
600			opacity: 1;
601			color: transparent;
602		}
603
604		.calendar-grid .calendar-day.today a {
605			color: var(--tile-medium);
606		}
607
608		.calendar-grid .calendar-day.completed a {
609			opacity: 0;
610		}
611
612		.calendar-grid .calendar-day .star-svg {
613			position: absolute;
614			top: 0;
615			left: 0;
616			width: 90%;
617			height: 100%;
618			z-index: 0;
619			pointer-events: none;
620		}
621
622		.calendar-grid .calendar-day .star-svg svg {
623			padding: 2px;
624			filter: drop-shadow(0 0 16px rgba(255, 255, 255, .6));
625			fill: var(--trophy-gold);
626		}
627
628		.button.game-rules-button {
629			background: var(--wordshake) !important;
630			margin: 80px auto;
631		}
632		.button.game-rules {
633			background: var(--wordshake) !important;
634		}
635
636		.puzzle-words-banner p,
637		.vocab-challenge-banner p {
638			font-size: 24px !important;
639			padding: 8px 0 0;
640			text-transform: capitalize;
641		}
642
643		/* ICON STYLES */
644		.grid-background {
645			fill: var(--bg);
646			stroke: var(--tile-light);
647			stroke-width: 4px;
648		}
649
650		.page-template-new-homepage .grid-background {
651			fill: white;
652			stroke: var(--bg);
653		}
654
655		.grid-line {
656			stroke: var(--tile-light);
657			stroke-width: 4px;
658		}
659
660		.page-template-new-homepage .grid-line {
661			stroke: var(--bg);
662		}
663
664		.filled-circle,
665		.book-outline {
666			fill: var(--tile-light);
667		}
668
669		.book-shadow {
670			fill: hsl(186 12% 60% / 1);
671		}
672
673		.search-icon {
674			stroke: var(--bg);
675			fill: var(--tile-light);
676			stroke-width: 26px;
677			stroke-linecap: round;
678		}
679
680		.head-outline {
681			fill: var(--bg);
682			stroke: var(--tile-light);
683			stroke-width: 22px;
684		}
685
686		.question-mark {
687			fill: var(--bg);
688			font-size: 188px;
689		}
690
691		.border {
692			border-bottom: 6px solid var(--tile-color);
693		}
694
695		/* END OF ICON STYLES */
696
697		.countdown-to-tomorrow {
698			padding: 8px;
699			font-size: 20px;
700			line-height: 1;
701			position: relative;
702			width: 300px;
703			max-width: 100%;
704			margin: 0 auto;
705			text-align: center;
706		}
707
708		.countdown-to-tomorrow::before {
709			content: "TOMORROW'S PUZZLE IN";
710			font-size: 12px;
711			opacity: .7;
712			display: block;
713			padding: 4px;
714		}
715
716		.single-daily-riddle .countdown-to-tomorrow {
717			padding: 80px;
718			font-size: 24px;
719		}
720
721		.single-daily-riddle .countdown-to-tomorrow::before {
722			content: "TOMORROW'S RIDDLE";
723		}
724
725		.post-type-archive-daily-riddle .countdown-to-tomorrow::before {
726			content: "TOMORROW'S RIDDLE ARRIVES IN:";
727		}
728
729		.post-type-archive-daily-riddle p {
730			width: 400px;
731			max-width: 88%;
732			margin: 16px auto;
733		}
734
735		.large-module,
736		.faq-section {
737			padding: 48px 24px;
738			min-height: 100vh;
739			width: 100%;
740			z-index: 1;
741			position: relative;
742			display: flex;
743			gap: 8px;
744			justify-content: center;
745			align-items: center;
746			flex-direction: column;
747			border: 6px solid var(--tile-color);
748			border-right: 0;
749			border-left: 0;
750			border-top: 0;
751			color: white;
752			background-size: cover;
753			background-position: center center;
754		}
755
756		.large-module .date {
757			color: var(--half-white);
758			font-size: 14px;
759		}
760
761		.large-module svg {
762			width: 48px;
763			height: auto;
764			margin: 16px 0 4px 0;
765		}
766
767		.large-module h2 {
768			font-size: 24px;
769			text-align: center;
770		}
771
772		.large-module p {
773			width: 400px;
774			max-width: 100%;
775			text-align: center;
776			margin: 0;
777			line-height: 1.5;
778			font-size: 16px;
779		}
780
781		.large-module .button {
782			margin: 8px 0 24px;
783			background: var(--wordshake);
784		}
785
786		.large-module::after {
787			content: '';
788			top: 0;
789			left: 0;
790			right: 0;
791			bottom: 0;
792			width: 100%;
793			height: 100%;
794			z-index: -1;
795			position: absolute;
796			background: radial-gradient(var(--light-overlay));
797		}
798
799		.two-column-grid,
800		.three-column-grid {
801			margin: 24px auto 80px;
802			display: grid;
803			grid-template-columns: 1fr 1fr;
804			gap: 40px;
805			width: 800px;
806			max-width: calc(100% - 80px);
807		}
808
809		.three-column-grid {
810			grid-template-columns: 1fr 1fr 1fr;
811			gap: 24px;
812		}
813
814		.offset-margin {
815			margin-top: -72px;
816		}
817
818		.full-width:first {
819			margin-top: 0;
820		}
821
822		.full-width {
823			text-align: center;
824			margin-top: 100px;
825		}
826
827		.calendar .ribbon {
828			display: none !important;
829			margin-top: 8px;
830		}
831
832		.calendar.month-completed .ribbon {
833			display: inline-block !important;
834		}
835
836		.single #end-screen-message .calendar.month-completed .ribbon {
837			position: relative;
838			top: 0;
839			left: auto;
840			transform: none;
841			font-size: 14px;
842			margin: 8px auto;
843		}
844
845		.two-column-grid .full-width {
846			grid-column: span 2;
847		}
848
849		.three-column-grid .full-width {
850			grid-column: span 3;
851		}
852
853		.the-title {
854			text-align: center;
855		}
856
857
858		.visually-hidden {
859			position: absolute;
860			width: 1px;
861			height: 1px;
862			padding: 0;
863			margin: -1px;
864			overflow: hidden;
865			clip: rect(0, 0, 0, 0);
866			border: 0;
867		}
868
869		.login-wrap {
870			display: flex;
871			gap: 8px;
872		}
873
874		.logo {
875			width: 120px;
876			display: block;
877			margin: 8px auto;
878			position: relative;
879		}
880
881		.card .completed {
882			z-index: 1;
883			color: #fff;
884			font-size: 10px;
885			position: absolute;
886			top: 0;
887			background: transparent;
888			padding: 8px;
889			width: 100%;
890		}
891
892		.card .completed::before {
893			content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><g fill="white"><path d="m83.5 390.1c-8.8-4.1-13.5-11.1-13.5-19.9 0-2.7 4-28.5 9-57.3 4.9-28.8 9-53.8 9-55.5 0-2.8-4.3-7.3-40.4-42.3-48-46.6-48.3-46.9-44.1-60.7 1.8-5.9 6.3-11 12.1-13.5 2.7-1.3 23.7-4.8 60.4-10.3 30.9-4.7 56.3-8.6 56.5-8.8 0.1-0.2 11.2-22.7 24.6-50.1 25.7-52.4 27.4-55.4 36.1-59.8 5.7-2.9 13.2-2.5 19.4 1 2.8 1.6 6.2 4.5 7.7 6.5 1.5 1.9 13.6 25.7 26.9 52.8s24.2 49.4 24.3 49.5c0.1 0.2 25.1 3.9 55.6 8.3s57.4 8.8 59.9 9.7c8.6 3.3 15 13.1 15 22.8 0 8.4-6.8 15.6-80.2 85.5l-6.8 6.5 9.6 55c10.5 60.9 10.8 64.2 6 71.5-3 4.6-9.1 8.9-13.8 9.9-7.5 1.6-11.9-0.2-62.8-26.3-27.4-14.1-50.8-25.6-52-25.6s-24.1 11.4-50.8 25.3c-26.8 14-50.2 25.9-52.1 26.5-4.9 1.7-11 1.4-15.6-0.7z" /></g ></svg>');
894			width: 12px;
895			height: 12px;
896			display: block;
897			margin: 4px auto;
898		}
899
900		.card {
901			background-size: cover;
902			background-position: center center;
903			display: flex;
904			flex-direction: column;
905			align-items: center;
906			justify-content: center;
907			position: relative;
908			z-index: 1;
909			border-radius: 16px;
910			border: 4px solid var(--tile-color);
911			aspect-ratio: 1 / 1;
912			transition: transform 300ms ease;
913			gap: 4px;
914			font-size: 14px;
915		}
916
917		.card .card-image {
918			width: 100%;
919			height: 100%;
920			object-fit: cover;
921			z-index: -1;
922			position: absolute;
923			top: 0;
924			left: 0;
925			border-radius: 12px;
926		}
927
928		.card:hover {
929			transform: scale(1.03);
930		}
931
932		.card svg {
933			fill: #fff;
934			z-index: 1;
935			width: 32px;
936		}
937
938		.card h3 {
939			color: #fff;
940			text-shadow: 0 0 16px var(--tile-color);
941			z-index: 1;
942			font-size: 16px;
943			text-transform: capitalize;
944		}
945
946		.card .date {
947			z-index: 1;
948			color: var(--half-white);
949			font-size: 14px;
950		}
951
952		.card p {
953			color: white;
954			max-width: 240px;
955			text-align: center;
956			z-index: 1;
957			margin: 4px 0 16px;
958		}
959
960		.card .button {
961			margin: 8px;
962			background: var(--wordshake);
963		}
964
965		.load-more-btn {
966			background: var(--wordshake) !important;
967			margin: 32px auto 64px;
968		}
969
970		.card::before {
971			content: '';
972			background: radial-gradient(hsl(var(--hue) 40% 24% / 88%), hsl(var(--hue) 40% 24% / 100%));
973			width: 100%;
974			height: 100%;
975			top: 0;
976			left: 0;
977			position: absolute;
978			z-index: 0;
979			border-radius: 14px;
980			opacity: 1;
981			transition: opacity 300ms ease;
982		}
983
984		.card.completed-puzzle::before {
985			background: radial-gradient(hsl(var(--hue) 40% 24% / 16%), hsl(var(--hue) 40% 24% / 32%));
986		}
987
988		.card:hover::before {
989			opacity: .9;
990		}
991
992		/* TEXT */
993		h1 {
994			font-size: 32px;
995			line-height: 1;
996		}
997
998		a {
999			color: var(--ribbon);
1000			text-decoration: none;
1001			-webkit-tap-highlight-color: transparent;
1002		}
1003
1004		/* BUTTONS */
1005		.button {
1006			font-family: 'Averta', sans-serif;
1007			text-decoration: none;
1008			text-transform: uppercase;
1009			font-size: 16px;
1010			cursor: pointer;
1011			text-align: center;
1012			height: 48px;
1013			line-height: 48px;
1014			padding: 0 48px;
1015			white-space: nowrap;
1016			position: relative;
1017			border-radius: 48px;
1018			color: #fff;
1019			display: inline-block;
1020			border: 2px solid rgba(0, 0, 0, .3);
1021			-webkit-tap-highlight-color: transparent;
1022			backdrop-filter: blur(16px);
1023			-webkit-backdrop-filter: blur(16px);
1024			background: rgba(255, 255, 255, .1);
1025			box-sizing: content-box;
1026			text-shadow: none;
1027		}
1028
1029		.button svg {
1030			fill: #fff;
1031			width: 16px;
1032			margin-left: 8px;
1033		}
1034
1035		.button.secondary-button {
1036			height: 32px;
1037			line-height: 32px;
1038			font-size: 12px;
1039			padding: 0px 24px;
1040			cursor: pointer;
1041			background: transparent;
1042			margin: 0;
1043		}
1044
1045		.button:focus {
1046			outline: 0;
1047		}
1048
1049		.button:hover,
1050		.card:hover {
1051			transform: scale(1.04);
1052			transition: transform 200ms ease;
1053		}
1054
1055		.button:active,
1056		.card:active {
1057			transform: scale(1);
1058		}
1059
1060		.archive-section {
1061			text-align: center;
1062			margin-top: 80px;
1063		}
1064
1065		.info-tool-tip {
1066			display: none;
1067		}
1068
1069		.info-tool-tip.show {
1070			display: block;
1071			position: absolute;
1072			background: var(--bg);
1073			color: var(--tile-color);
1074			width: 420px;
1075			max-width: 100%;
1076			padding: 32px;
1077			top: 64px;
1078			left: 50%;
1079			transform: translateX(-50%);
1080			border-radius: 16px;
1081			z-index: 6;
1082		}
1083
1084
1085		/*-----------------------------------------------------------------------------------------------*/
1086		/*------------------------------------- HEADER STYLES -------------------------------------------*/
1087		/*-----------------------------------------------------------------------------------------------*/
1088
1089
1090
1091
1092		/* TOP BAR */
1093		.top-bar {
1094			position: fixed;
1095			top: 0;
1096			left: 0;
1097			width: 100%;
1098			display: flex;
1099			align-items: center;
1100			justify-content: space-between;
1101			z-index: 4;
1102		}
1103
1104
1105		/* MENU FLYOUT */
1106		.menu-dropdown {
1107			position: absolute;
1108			left: 0;
1109			top: 0;
1110			text-align: left;
1111			color: #fff;
1112			width: 292px;
1113			margin-left: -24px;
1114			padding-left: 24px;
1115			margin-top: -24px;
1116			padding-top: 24px;
1117			height: auto;
1118			background: var(--menu-background);
1119			border-radius: 0 0 76% 0;
1120			transform: translate(-50%, -100%);
1121			box-shadow: 4px 4px 16px -8px rgb(0 0 0 / 60%);
1122			transition: transform 500ms cubic-bezier(.075, .785, .22, 1.175);
1123			z-index: 12;
1124		}
1125
1126		.menu-dropdown img {
1127			width: 100px;
1128			margin: 8px 0 0 48px;
1129			opacity: .8;
1130			transition: opacity 100ms ease;
1131		}
1132
1133		.menu-dropdown img:hover {
1134			opacity: 1;
1135		}
1136
1137		.menu-dropdown.shown {
1138			transform: translate(0);
1139		}
1140
1141		.menu-dropdown .menu {
1142			padding: 0 0 56px 40px;
1143		}
1144
1145		.menu-dropdown a {
1146			color: var(--bg);
1147			text-decoration: none;
1148			font-size: 14px;
1149			line-height: 1;
1150			transition: color 100ms ease;
1151			margin: 0;
1152			padding: 12px 16px;
1153			position: relative;
1154			letter-spacing: .4px;
1155			display: flex;
1156			gap: 12px;
1157			align-items: center;
1158			justify-content: start;
1159		}
1160
1161		.menu-dropdown a svg {
1162			fill: var(--bg);
1163			height: 20px;
1164			width: 20px;
1165		}
1166
1167		.menu-dropdown a:hover {
1168			color: #fff;
1169		}
1170
1171		.menu-dropdown a.active {
1172			color: #fff;
1173			filter: drop-shadow(2px 2px 8px var(--ribbon));
1174		}
1175
1176		.menu-dropdown a.active svg,
1177		.menu-dropdown a.active .grid-background,
1178		.menu-dropdown a.active .head-outline,
1179		.menu-dropdown a.active .fa-primary {
1180			fill: #fff;
1181		}
1182
1183		.menu-dropdown .mute-button span:last-child {
1184			display: none;
1185		}
1186
1187		.sound-off .menu-dropdown .mute-button span:last-child {
1188			display: inline-block;
1189		}
1190
1191		.sound-off .menu-dropdown .mute-button span:first-child {
1192			display: none;
1193		}
1194
1195		.menu-dropdown h3 {
1196			font-size: 11px;
1197			text-transform: uppercase;
1198			color: rgba(255, 255, 255, .4);
1199			margin: 16px 0 4px 16px !important;
1200			letter-spacing: 1px;
1201			text-align: left !important;
1202		}
1203
1204		.menu-burger {
1205			position: absolute;
1206			left: 10px;
1207			top: 10px;
1208			width: 50px;
1209			cursor: pointer;
1210			z-index: 13;
1211			padding: 10px 10px 6px;
1212			border-radius: 10px;
1213			filter: var(--dropshadow);
1214		}
1215
1216		.menu-burger.clicked {
1217			filter: none;
1218		}
1219
1220		.menu-line {
1221			display: block;
1222			height: 4px;
1223			width: 100%;
1224			margin-bottom: 4px;
1225			border-radius: 10px;
1226			transition: transform 300ms cubic-bezier(.175, .885, .32, 1.275);
1227			transform: translateZ(0);
1228			background-color: #fff;
1229			cursor: pointer;
1230		}
1231
1232		.menu-burger.clicked .line-1 {
1233			transform: translateY(8px) rotateZ(-135deg);
1234		}
1235
1236		.menu-burger.clicked .line-2 {
1237			opacity: 0;
1238		}
1239
1240		.menu-burger.clicked .line-3 {
1241			transform: translateY(-8px) rotateZ(135deg);
1242		}
1243
1244
1245		.menu-burger.clicked .menu-line,
1246		.menu-burger:hover .menu-line {
1247			box-shadow: 0 0 10px 0px rgba(24, 18, 47, .5);
1248		}
1249
1250		.menu-dropdown .logo a {
1251			display: block;
1252		}
1253
1254
1255
1256		/* Brilliance */
1257
1258		.brilliance {
1259			position: absolute;
1260			padding: 4px 6px 2px;
1261			top: -100%;
1262			top: 0;
1263			right: 0;
1264			border-radius: 0 0 0 14px;
1265			border: 3px solid rgba(0, 0, 0, .1);
1266			box-sizing: content-box;
1267			border-top: none;
1268			border-right: none;
1269			z-index: 10;
1270			text-align: center;
1271		}
1272
1273		.brilliance.shown {
1274			width: 250px;
1275			max-width: 100%;
1276		}
1277
1278		.additional-stats {
1279			flex-direction: column;
1280			justify-content: center;
1281			gap: 15px;
1282			height: 0;
1283			overflow: hidden;
1284			padding: 0;
1285			opacity: 0;
1286			width: 0;
1287			transition: height 300ms var(--bezier), width 300ms ease;
1288			align-items: center;
1289		}
1290
1291		.brilliance.shown .additional-stats {
1292			display: flex;
1293			padding: 8px;
1294			height: 72px;
1295			opacity: 1;
1296			width: 100%;
1297		}
1298
1299
1300		.down-arrow {
1301			position: absolute;
1302			right: 10px;
1303			top: 10px;
1304			width: 20px;
1305			height: auto;
1306			cursor: pointer;
1307			z-index: 1;
1308		}
1309
1310		.down-arrow:hover {
1311			transform: scale(1.02);
1312			transition: transform 100ms ease;
1313		}
1314
1315		.down-arrow svg {
1316			fill: #fff;
1317		}
1318
1319		.brilliance.shown .down-arrow svg {
1320			transform: rotate(180deg);
1321		}
1322
1323		.down-arrow:hover svg {
1324			fill: var(--ribbon);
1325		}
1326
1327		/*------ ribbon ------*/
1328		.ribbon {
1329			font-size: 16px;
1330			display: inline-block;
1331			z-index: 1;
1332			position: relative;
1333		}
1334
1335		.instructions .ribbon {
1336			margin: 16px;
1337		}
1338
1339		.ribbon span {
1340			color: #FFF;
1341			background: var(--ribbon);
1342			display: block;
1343			text-align: center;
1344			position: relative;
1345			padding: 8px 16px;
1346			line-height: 1;
1347			border-radius: 8px;
1348			z-index: 1;
1349			white-space: nowrap;
1350			text-transform: uppercase;
1351		}
1352
1353		.ribbon::before,
1354		.ribbon::after {
1355			content: '';
1356			position: absolute;
1357			top: calc(50% - 8px);
1358			border-style: solid;
1359			border-width: 8px;
1360			z-index: 0;
1361			border-radius: 4px;
1362			border-color: var(--ribbon-dark) var(--ribbon-dark) var(--ribbon-dark) transparent;
1363			left: -14px;
1364		}
1365
1366		.ribbon::after {
1367			border-color: var(--ribbon-dark) transparent var(--ribbon-dark) var(--ribbon-dark);
1368			left: auto;
1369			right: -14px;
1370		}
1371
1372		.ribbon.dark span {
1373			background: var(--points-color);
1374		}
1375
1376		.ribbon.dark::before,
1377		.ribbon.dark::after {
1378			--ribbon-dark: hsl(var(--hue) 70% 20%);
1379		}
1380
1381		.title-wrap {
1382			text-align: center;
1383			margin: 8px auto 0;
1384			display: flex;
1385			align-items: center;
1386			flex-direction: column;
1387			position: absolute;
1388			top: 0;
1389			left: 0;
1390			width: 100%;
1391			z-index: 3;
1392		}
1393
1394		.title {
1395			font-size: 14px;
1396			position: relative;
1397		}
1398
1399		.title span strong {
1400			display: block;
1401			font-size: 10px;
1402			line-height: 1.4;
1403			color: var(--half-white);
1404		}
1405
1406		.title-meta {
1407			position: fixed;
1408			left: 160px;
1409			transform: translateX(-50%);
1410			top: 53px;
1411			color: #fff;
1412			z-index: 2;
1413			text-transform: capitalize;
1414			font-size: 12px;
1415		}
1416
1417		.brilliance:hover .info {
1418			display: block;
1419		}
1420
1421		.current-league {
1422			font-size: 20px;
1423			line-height: 1;
1424		}
1425
1426
1427		#profile {
1428			display: inline-block;
1429			width: 28px;
1430			height: 28px;
1431			background: rgba(0, 0, 0, .1);
1432			border-radius: 50px;
1433			position: relative;
1434			margin-right: 8px;
1435		}
1436
1437		#profile:hover {
1438			transform: scale(1.08);
1439			transition: transform 200ms ease;
1440		}
1441
1442		#profile img {
1443			width: 100%;
1444			height: 100%;
1445			cursor: pointer;
1446			border-radius: 50px;
1447			border: none;
1448		}
1449
1450		#profile svg {
1451			width: 40px;
1452			height: 40px;
1453			position: absolute;
1454			fill: transparent;
1455			left: -6px;
1456			top: -6px;
1457			z-index: -1;
1458			transform: rotate(135deg);
1459		}
1460
1461		.shown #profile {
1462			height: 50px;
1463			width: 50px;
1464		}
1465
1466		.shown #profile svg {
1467			width: 66px;
1468			height: 66px;
1469			left: -8px;
1470			top: -8px;
1471		}
1472
1473		.brilliance .next-league {
1474			text-transform: uppercase;
1475			font-size: 9px;
1476			color: var(--shadow);
1477			text-shadow: none;
1478			margin-top: 16px;
1479		}
1480
1481		.brilliance .next-league span {
1482			color: rgba(0, 0, 0, .5);
1483		}
1484
1485		.brilliance .username {
1486			text-transform: capitalize;
1487			font-size: 10px;
1488			line-height: 1;
1489			color: #fff;
1490			text-shadow: 2px 2px 8px rgb(0 0 0 / 30%);
1491			max-width: 100%;
1492			width: 80px;
1493			display: block;
1494			white-space: nowrap;
1495			overflow: hidden;
1496			text-overflow: ellipsis;
1497			padding: 2px 8px 0 0;
1498		}
1499
1500		.brilliance.shown .username {
1501			font-size: 20px;
1502			width: 100%;
1503			overflow: visible;
1504		}
1505
1506
1507		#brilliance {
1508			width: 100%;
1509			display: none;
1510			padding: 4px 16px 0px 8px;
1511			text-shadow: 2px 2px 8px rgb(0 0 0 / 30%);
1512		}
1513
1514		#brilliance::before {
1515			content: 'granite league';
1516			font-size: 10px;
1517			line-height: 1;
1518			display: block;
1519			margin: 0 0 8px 0;
1520			color: var(--half-white);
1521			text-transform: uppercase;
1522		}
1523
1524		.shown #brilliance {
1525			display: block;
1526		}
1527
1528		#brilliance .text {
1529			color: #fff;
1530			font-size: 14px;
1531		}
1532
1533		#current-points {
1534			font-size: 20px;
1535		}
1536
1537		#current-points::after {
1538			content: 'points';
1539			font-size: 10px;
1540			line-height: 1;
1541			display: block;
1542			color: var(--half-white);
1543			text-transform: uppercase;
1544		}
1545
1546		#league-goal {
1547			display: none;
1548		}
1549
1550
1551		/*---------------- GEMS ----------------*/
1552		#profile .player-progress {
1553			stroke: #91a2ac;
1554		}
1555
1556		.bronze #profile .player-progress {
1557			stroke: #e9bf64;
1558		}
1559
1560		.sapphire #profile .player-progress {
1561			stroke: #267eff;
1562		}
1563
1564		.emerald #profile .player-progress {
1565			stroke: #00c44f;
1566		}
1567
1568		.ruby #profile .player-progress {
1569			stroke: #f18290;
1570		}
1571
1572		.amethyst #profile .player-progress {
1573			stroke: #d163ff;
1574		}
1575
1576		.diamond #profile .player-progress {
1577			stroke: #ddfffe;
1578		}
1579
1580		.magic #profile .player-progress {
1581			stroke: #bcdf93;
1582		}
1583
1584		.phoenix #profile .player-progress {
1585			stroke: #e63737;
1586		}
1587
1588		.interstellar #profile .player-progress {
1589			stroke: #0e0027;
1590		}
1591
1592		.nirvana #profile .player-progress {
1593			stroke: #00fc7c;
1594		}
1595
1596
1597		.bronze #brilliance::before {
1598			content: 'bronze league';
1599		}
1600
1601		.sapphire #brilliance::before {
1602			content: 'sapphire league';
1603		}
1604
1605		.emerald #brilliance::before {
1606			content: 'emerald league';
1607		}
1608
1609		.ruby #brilliance::before {
1610			content: 'ruby league';
1611		}
1612
1613		.amethyst #brilliance::before {
1614			content: 'amethyst league';
1615		}
1616
1617		.diamond #brilliance::before {
1618			content: 'diamond league';
1619		}
1620
1621		.magic #brilliance::before {
1622			content: 'magic league';
1623		}
1624
1625		.phoenix #brilliance::before {
1626			content: 'phoenix league';
1627		}
1628
1629		.interstellar #brilliance::before {
1630			content: 'interstellar league';
1631		}
1632
1633		.nirvana #brilliance::before {
1634			content: 'nirvana league';
1635		}
1636
1637		.granite {
1638			background: linear-gradient(45deg, hsl(215deg 10% 46%), hsl(215deg 10% 36%));
1639		}
1640
1641		.bronze {
1642			background: linear-gradient(45deg, hsl(43deg 46% 51%), hsl(43deg 46% 41%));
1643		}
1644
1645		.sapphire {
1646			background: linear-gradient(45deg, hsl(226deg 100% 41%), hsl(226deg 100% 31%));
1647		}
1648
1649		.emerald {
1650			background: linear-gradient(45deg, hsl(149deg 99% 29%), hsl(149deg 99% 19%));
1651		}
1652
1653		.ruby {
1654			background: linear-gradient(45deg, hsl(344deg 98% 39%), hsl(344deg 98% 29%));
1655		}
1656
1657		.amethyst {
1658			background: linear-gradient(45deg, hsl(285deg 100% 38%), hsl(285deg 100% 28%));
1659		}
1660
1661		.diamond {
1662			background: linear-gradient(45deg, hsl(245deg 43% 85%), hsl(245deg 43% 75%));
1663		}
1664
1665		.magic {
1666			background: linear-gradient(-135deg, hsl(312deg 42% 62% / 90%), hsl(190deg 67% 80% / 90%));
1667		}
1668
1669		.phoenix {
1670			background: linear-gradient(45deg, hsl(40deg 56% 60%), hsl(18deg 90% 40%));
1671		}
1672
1673		.interstellar {
1674			background: linear-gradient(45deg, hsl(249deg 76% 39%), hsl(267deg 65% 67%));
1675		}
1676
1677		.nirvana {
1678			background: linear-gradient(45deg, hsl(155deg 100% 29%), hsl(181deg 100% 90%));
1679		}
1680
1681		.granite img {
1682			border: 2px solid hsl(215deg 10% 46%);
1683		}
1684
1685		.bronze img {
1686			border: 2px solid hsl(43deg 46% 51%);
1687		}
1688
1689		.sapphire img {
1690			border: 2px solid hsl(226deg 100% 41%);
1691		}
1692
1693		.emerald img {
1694			border: 2px solid hsl(149deg 99% 29%);
1695		}
1696
1697		.ruby img {
1698			border: 2px solid hsl(344deg 98% 39%);
1699		}
1700
1701		.amethyst img {
1702			border: 2px solid hsl(285deg 100% 38%);
1703		}
1704
1705		.diamond img {
1706			border: 2px solid hsl(245deg 43% 85%);
1707		}
1708
1709		.magic img {
1710			border: 2px solid #c776b7;
1711		}
1712
1713		.phoenix img {
1714			border: 2px solid hsl(6deg 71% 60% / 60%);
1715		}
1716
1717		.interstellar img {
1718			border: 2px solid hsl(264deg 92% 90% / 90%);
1719			box-shadow: 0 4px 32px hsl(267deg 100% 80%);
1720		}
1721
1722		.nirvana img {
1723			border: 2px solid hsl(195deg 100% 80%);
1724			box-shadow: 0 4px 32px rgb(255 255 255 / 100%);
1725		}
1726
1727		.granite::before,
1728		.bronze::before,
1729		.sapphire::before,
1730		.emerald::before,
1731		.ruby::before,
1732		.amethyst::before,
1733		.diamond::before,
1734		.magic::before,
1735		.phoenix::before,
1736		.interstellar::before,
1737		.nirvana::before {
1738			content: '';
1739			height: 50%;
1740			min-height: 12px;
1741			width: 33%;
1742			min-width: 8px;
1743			position: absolute;
1744			bottom: 2%;
1745			right: -15%;
1746			filter: drop-shadow(0px 0px 5px #fff);
1747		}
1748
1749		.phoenix::before,
1750		.interstellar::before,
1751		.nirvana::before {
1752			height: 46%;
1753			min-height: 12px;
1754			width: 51%;
1755			min-width: 8px;
1756			right: -22%;
1757			bottom: -1%;
1758		}
1759
1760		.brilliance::before {
1761			display: none;
1762		}
1763
1764		.granite.visible::before {
1765			background: url('/wp-content/uploads/2022/05/granite.png');
1766			background-size: cover;
1767		}
1768
1769		.bronze.visible::before {
1770			background: url('/wp-content/uploads/2022/05/bronze.png');
1771			background-size: cover;
1772		}
1773
1774		.sapphire.visible::before {
1775			background: url('/wp-content/uploads/2022/05/sapphire.png');
1776			background-size: cover;
1777		}
1778
1779		.emerald.visible::before {
1780			background: url('/wp-content/uploads/2022/05/emerald.png');
1781			background-size: cover;
1782		}
1783
1784		.ruby.visible::before {
1785			background: url('/wp-content/uploads/2022/05/ruby.png');
1786			background-size: cover;
1787		}
1788
1789		.amethyst.visible::before {
1790			background: url('/wp-content/uploads/2022/05/amethyst.png');
1791			background-size: cover;
1792		}
1793
1794		.diamond.visible::before {
1795			background: url('/wp-content/uploads/2022/05/diamond.png');
1796			background-size: cover;
1797		}
1798
1799		.magic.visible::before {
1800			background: url('/wp-content/uploads/2022/05/magic.png');
1801			background-size: cover;
1802		}
1803
1804		.phoenix.visible::before {
1805			background: url('/wp-content/uploads/2022/07/phoenix.png') center center;
1806			background-size: cover;
1807		}
1808
1809		.interstellar.visible::before {
1810			background: url('/wp-content/uploads/2022/10/interstellar.png') center center;
1811			background-size: cover;
1812		}
1813
1814		.nirvana.visible::before {
1815			background: url('/wp-content/uploads/2023/01/nirvana.png') center center;
1816			background-size: cover;
1817		}
1818
1819
1820
1821
1822		/*-----------------------------------------------------------------------------------------------*/
1823		/*------------------------------------- FOOTER STYLES -------------------------------------------*/
1824		/*-----------------------------------------------------------------------------------------------*/
1825
1826
1827		/* CLOSE ADS */
1828		.mmt-sticky-bottom .mmt-sticky-close {
1829			display: none !important;
1830		}
1831
1832
1833
1834		/* FOOTER */
1835		footer {
1836			position: relative;
1837			color: #fff;
1838			z-index: 1;
1839		}
1840
1841		footer.visible {
1842			background: url(/wp-content/uploads/2023/07/books-background.jpg);
1843		}
1844
1845		footer .copyright {
1846			margin: 16px;
1847		}
1848
1849		footer .button {
1850			background: hsl(156 55% 40%);
1851		}
1852
1853		.footer-message {
1854			padding: 48px;
1855			background: hsl(186deg 24% 16% / 96%);
1856		}
1857
1858		.page-id-158422 .footer-message {
1859			display: none;
1860		}
1861
1862		.footer-message p {
1863			font-size: 16px;
1864			line-height: 1.5;
1865			width: 500px;
1866			max-width: 100%;
1867			margin: 24px auto 24px;
1868			padding: 0 20px;
1869		}
1870
1871		.footer-message .logo {
1872			margin: 40px auto 32px;
1873		}
1874
1875		footer p {
1876			text-align: center;
1877			margin: 10px auto;
1878			font-size: 13px;
1879			line-height: 1.9;
1880			width: 100%;
1881			max-width: 600px;
1882		}
1883
1884		footer a {
1885			color: #fff;
1886		}
1887
1888		footer p a,
1889		footer a:hover {
1890			color: #ffcdc2;
1891		}
1892
1893
1894		footer .lower-content {
1895			padding: 50px 20px;
1896			font-size: 12px;
1897			display: grid;
1898			justify-items: center;
1899			align-items: center;
1900			width: 100%;
1901			background: var(--tile-color);
1902		}
1903
1904		footer .lower-content>div {
1905			display: flex;
1906			gap: 16px;
1907		}
1908
1909		.faq-section {
1910			width: 100%;
1911			max-height: none;
1912			min-height: 80vh;
1913			padding: 40px 0;
1914			background: radial-gradient(hsl(156deg 55% 48% / 96%), hsl(156deg 55% 18% / 88%));
1915		}
1916
1917		.faq-item {
1918			padding: 16px;
1919			background: rgba(0, 0, 0, .1);
1920			border-radius: 16px;
1921			width: 480px;
1922			max-width: 100%;
1923			margin: 8px auto;
1924			backdrop-filter: blur(16px);
1925		}
1926
1927		.faq-answer {
1928			display: none;
1929			padding: 16px 24px;
1930			margin: 16px 0;
1931			line-height: 1.6;
1932			font-size: 16px;
1933			background: hsl(156deg 51% 24% / 72%);
1934			border-radius: 12px;
1935		}
1936
1937		.faq-question {
1938			cursor: pointer;
1939			border: none;
1940			background: none;
1941			text-align: left;
1942			width: 100%;
1943			font-size: 18px;
1944			color: #fff;
1945			font-family: 'Averta';
1946			font-weight: normal;
1947			padding: 0;
1948		}
1949
1950		.faq-question .icon {
1951			float: right;
1952		}
1953
1954		footer h3 {
1955			font-size: 11px;
1956			text-transform: uppercase;
1957			color: rgba(255, 255, 255, .4);
1958			letter-spacing: 1px;
1959		}
1960
1961		footer .wrap {
1962			display: flex;
1963			display: none;
1964			flex-direction: column;
1965			align-items: center;
1966			justify-content: center;
1967		}
1968
1969		.blog-home-wrap {
1970			width: 100%;
1971			padding: 40px 0 80px;
1972			text-align: center;
1973			background: var(--background);
1974			z-index: 1;
1975			position: relative;
1976			border-bottom: 6px solid var(--tile-color);
1977			color: white;
1978		}
1979
1980		.the-post-content {
1981			color: #fff;
1982			font-size: 12px;
1983			line-height: 1.2;
1984			overflow: hidden;
1985			display: flex;
1986			flex-direction: column;
1987			align-items: center;
1988			justify-content: center;
1989			position: relative;
1990			padding: 24px;
1991			border-radius: 16px;
1992			border: 4px solid var(--tile-color);
1993			aspect-ratio: 1 / 1;
1994		}
1995
1996		.the-post-content img {
1997			width: 100%;
1998			height: 100% !important;
1999			object-fit: cover;
2000			z-index: -1;
2001			position: absolute;
2002			top: 0;
2003			left: 0;
2004		}
2005
2006		.the-post-title {
2007			font-size: 22px;
2008			padding: 16px;
2009			text-align: center;
2010		}
2011
2012
2013		@media screen and (max-width: 480px) {
2014			.card {
2015				gap: 2px;
2016				font-size: 12px;
2017			}
2018
2019			.card h3 {
2020				font-size: 18px;
2021			}
2022
2023			.two-column-grid {
2024				grid-template-columns: 1fr;
2025			}
2026
2027			.two-column-grid .full-width {
2028				grid-column: span 1;
2029			}
2030
2031			.three-column-grid {
2032				grid-template-columns: 1fr 1fr;
2033				max-width: calc(100% - 32px);
2034				gap: 16px;
2035			}
2036
2037			.three-column-grid .full-width {
2038				grid-column: span 2;
2039			}
2040
2041			#profile {
2042				width: 24px;
2043				height: 24px;
2044			}
2045
2046			#profile svg {
2047				width: 36px;
2048				height: 36px;
2049				left: -6px;
2050				top: -6px;
2051			}
2052
2053			.blog-home {
2054				grid-template-columns: 1fr;
2055			}
2056		}
2057	</style>
2058
2059	
2059<script type="text/javascript">
2060		var ajaxurl = "https://wordshake.com/wp-admin/admin-ajax.php";
2061	</script>
2061
2062
2063	<!-- Load Jquery and Plugin Scripts -->
2064	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
2065
2066	<!-- This site is optimized with the Yoast SEO plugin v28.0 - https://yoast.com/product/yoast-seo-wordpress/ -->
2067	<meta name="description" content="From ironic to jealous, discover 15 common English words that are often misused, misunderstood, or have changed meaning over time." />
2068	<link rel="canonical" href="https://wordshake.com/blog/15-words-youve-probably-been-using-wrong" />
2069	<meta property="og:locale" content="en_US" />
2070	<meta property="og:type" content="article" />
2071	<meta property="og:title" content="15 Words You’ve Probably Been Using Wrong" />
2072	<meta property="og:description" content="From ironic to jealous, discover 15 common English words that are often misused, misunderstood, or have changed meaning over time." />
2073	<meta property="og:url" content="https://wordshake.com/blog/15-words-youve-probably-been-using-wrong" />
2074	<meta property="og:site_name" content="Wordshake" />
2075	<meta property="og:image" content="https://wordshake.com/wp-content/uploads/2024/04/wordshake.png" />
2076	<meta property="og:image:width" content="1000" />
2077	<meta property="og:image:height" content="1000" />
2078	<meta property="og:image:type" content="image/png" />
2079	<meta name="twitter:card" content="summary_large_image" />
2080	
2080<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wordshake.com\/blog\/15-words-youve-probably-been-using-wrong","url":"https:\/\/wordshake.com\/blog\/15-words-youve-probably-been-using-wrong","name":"15 Words You’ve Probably Been Using Wrong","isPartOf":{"@id":"https:\/\/wordshake.com\/#website"},"datePublished":"2026-08-25T02:00:57+00:00","description":"From ironic to jealous, discover 15 common English words that are often misused, misunderstood, or have changed meaning over time.","breadcrumb":{"@id":"https:\/\/wordshake.com\/blog\/15-words-youve-probably-been-using-wrong#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wordshake.com\/blog\/15-words-youve-probably-been-using-wrong"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/wordshake.com\/blog\/15-words-youve-probably-been-using-wrong#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wordshake.com\/"},{"@type":"ListItem","position":2,"name":"15 Words You’ve Probably Been Using Wrong"}]},{"@type":"WebSite","@id":"https:\/\/wordshake.com\/#website","url":"https:\/\/wordshake.com\/","name":"Wordshake","description":"Word Learning Made Fun","publisher":{"@id":"https:\/\/wordshake.com\/#organization"},"alternateName":"Word Search Game","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wordshake.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/wordshake.com\/#organization","name":"Wordshake","url":"https:\/\/wordshake.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wordshake.com\/#\/schema\/logo\/image\/","url":"https:\/\/wordshake.com\/wp-content\/uploads\/2024\/04\/wordshake.png","contentUrl":"https:\/\/wordshake.com\/wp-content\/uploads\/2024\/04\/wordshake.png","width":1000,"height":1000,"caption":"Wordshake"},"image":{"@id":"https:\/\/wordshake.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.youtube.com\/channel\/UC7Ruj8QH85Dq-A0lQJoa54w"]}]}</script>
2080
2081	<!-- / Yoast SEO plugin. -->
2082
2083
2084<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://wordshake.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwordshake.com%2Fblog%2F15-words-youve-probably-been-using-wrong" />
2085<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://wordshake.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwordshake.com%2Fblog%2F15-words-youve-probably-been-using-wrong&#038;format=xml" />
2086<style id="wp-img-auto-sizes-contain-inline-css">
2087img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
2088/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
2089</style>
2090
2091<style id="global-styles-inline-css">
2092:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
2092--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
2092.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
2093/*# sourceURL=global-styles-inline-css */
2094</style>
2095
2096<script type="text/javascript">
2097            window._nslDOMReady = (function () {
2098                const executedCallbacks = new Set();
2099            
2100                return function (callback) {
2101                    /**
2102                    * Third parties might dispatch DOMContentLoaded events, so we need to ensure that we only run our callback once!
2103                    */
2104                    if (executedCallbacks.has(callback)) return;
2105            
2106                    const wrappedCallback = function () {
2107                        if (executedCallbacks.has(callback)) return;
2108                        executedCallbacks.add(callback);
2109                        callback();
2110                    };
2111            
2112                    if (document.readyState === "complete" || document.readyState === "interactive") {
2113                        wrappedCallback();
2114                    } else {
2115                        document.addEventListener("DOMContentLoaded", wrappedCallback);
2116                    }
2117                };
2118            })();
2119        </script>
2119<script id="wpo_min-header-0-js" src="https://wordshake.com/wp-content/cache/wpo-minify/1790877360/assets/wpo-minify-header-7b1d0e41.min.js"></script>
2119
2120<link rel="https://api.w.org/" href="https://wordshake.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://wordshake.com/wp-json/wp/v2/blog/212165" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://wordshake.com/xmlrpc.php?rsd" />
2121<meta name="generator" content="WordPress 7.0.6" />
2122<link rel='shortlink' href='https://wordshake.com/?p=212165' />
2123<style type="text/css">div.nsl-container[data-align="left"] {
2124    text-align: left;
2125}
2126
2127div.nsl-container[data-align="center"] {
2128    text-align: center;
2129}
2130
2131div.nsl-container[data-align="right"] {
2132    text-align: right;
2133}
2134
2135
2136div.nsl-container div.nsl-container-buttons a[data-plugin="nsl"] {
2137    text-decoration: none;
2138    box-shadow: none;
2139    border: 0;
2140}
2141
2142div.nsl-container .nsl-container-buttons {
2143    display: flex;
2144    padding: 5px 0;
2145}
2146
2147div.nsl-container.nsl-container-block .nsl-container-buttons {
2148    display: inline-grid;
2149    grid-template-columns: minmax(145px, auto);
2150}
2151
2152div.nsl-container-block-fullwidth .nsl-container-buttons {
2153    flex-flow: column;
2154    align-items: center;
2155}
2156
2157div.nsl-container-block-fullwidth .nsl-container-buttons a,
2158div.nsl-container-block .nsl-container-buttons a {
2159    flex: 1 1 auto;
2160    display: block;
2161    margin: 5px 0;
2162    width: 100%;
2163}
2164
2165div.nsl-container-inline {
2166    margin: -5px;
2167    text-align: left;
2168}
2169
2170div.nsl-container-inline .nsl-container-buttons {
2171    justify-content: center;
2172    flex-wrap: wrap;
2173}
2174
2175div.nsl-container-inline .nsl-container-buttons a {
2176    margin: 5px;
2177    display: inline-block;
2178}
2179
2180div.nsl-container-grid .nsl-container-buttons {
2181    flex-flow: row;
2182    align-items: center;
2183    flex-wrap: wrap;
2184}
2185
2186div.nsl-container-grid .nsl-container-buttons a {
2187    flex: 1 1 auto;
2188    display: block;
2189    margin: 5px;
2190    max-width: 280px;
2191    width: 100%;
2192}
2193
2194@media only screen and (min-width: 650px) {
2195    div.nsl-container-grid .nsl-container-buttons a {
2196        width: auto;
2197    }
2198}
2199
2200div.nsl-container .nsl-button {
2201    cursor: pointer;
2202    vertical-align: top;
2203    border-radius: 4px;
2204}
2205
2206div.nsl-container .nsl-button-default {
2207    color: #fff;
2208    display: flex;
2209}
2210
2211div.nsl-container .nsl-button-icon {
2212    display: inline-block;
2213}
2214
2215div.nsl-container .nsl-button-svg-container {
2216    flex: 0 0 auto;
2217    padding: 8px;
2218    display: flex;
2219    align-items: center;
2220}
2221
2222div.nsl-container svg {
2223    height: 24px;
2224    width: 24px;
2225    vertical-align: top;
2226}
2227
2228div.nsl-container .nsl-button-default div.nsl-button-label-container {
2229    margin: 0 24px 0 12px;
2230    padding: 10px 0;
2231    font-family: Helvetica, Arial, sans-serif;
2232    font-size: 16px;
2233    line-height: 20px;
2234    letter-spacing: .25px;
2235    overflow: hidden;
2236    text-align: center;
2237    text-overflow: clip;
2238    white-space: nowrap;
2239    flex: 1 1 auto;
2240    -webkit-font-smoothing: antialiased;
2241    -moz-osx-font-smoothing: grayscale;
2242    text-transform: none;
2243    display: inline-block;
2244}
2245
2246div.nsl-container .nsl-button-google[data-skin="light"] {
2247    box-shadow: inset 0 0 0 1px #747775;
2248    color: #1f1f1f;
2249}
2250
2251div.nsl-container .nsl-button-google[data-skin="dark"] {
2252    box-shadow: inset 0 0 0 1px #8E918F;
2253    color: #E3E3E3;
2254}
2255
2256div.nsl-container .nsl-button-google[data-skin="neutral"] {
2257    color: #1F1F1F;
2258}
2259
2260div.nsl-container .nsl-button-google div.nsl-button-label-container {
2261    font-family: "Roboto Medium", Roboto, Helvetica, Arial, sans-serif;
2262}
2263
2264div.nsl-container .nsl-button-apple .nsl-button-svg-container {
2265    padding: 0 6px;
2266}
2267
2268div.nsl-container .nsl-button-apple .nsl-button-svg-container svg {
2269    height: 40px;
2270    width: auto;
2271}
2272
2273div.nsl-container .nsl-button-apple[data-skin="light"] {
2274    color: #000;
2275    box-shadow: 0 0 0 1px #000;
2276}
2277
2278div.nsl-container .nsl-button-facebook[data-skin="white"] {
2279    color: #000;
2280    box-shadow: inset 0 0 0 1px #000;
2281}
2282
2283div.nsl-container .nsl-button-facebook[data-skin="light"] {
2284    color: #1877F2;
2285    box-shadow: inset 0 0 0 1px #1877F2;
2286}
2287
2288div.nsl-container .nsl-button-spotify[data-skin="white"] {
2289    color: #191414;
2290    box-shadow: inset 0 0 0 1px #191414;
2291}
2292
2293div.nsl-container .nsl-button-apple div.nsl-button-label-container {
2294    font-size: 17px;
2295    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
2296}
2297
2298div.nsl-container .nsl-button-slack div.nsl-button-label-container {
2299    font-size: 17px;
2300    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
2301}
2302
2303div.nsl-container .nsl-button-slack[data-skin="light"] {
2304    color: #000000;
2305    box-shadow: inset 0 0 0 1px #DDDDDD;
2306}
2307
2308div.nsl-container .nsl-button-tiktok[data-skin="light"] {
2309    color: #161823;
2310    box-shadow: 0 0 0 1px rgba(22, 24, 35, 0.12);
2311}
2312
2313
2314div.nsl-container .nsl-button-kakao {
2315    color: rgba(0, 0, 0, 0.85);
2316}
2317
2318.nsl-clear {
2319    clear: both;
2320}
2321
2322.nsl-container {
2323    clear: both;
2324}
2325
2326.nsl-disabled-provider .nsl-button {
2327    filter: grayscale(1);
2328    opacity: 0.8;
2329}
2330
2331/*Button align start*/
2332
2333div.nsl-container-inline[data-align="left"] .nsl-container-buttons {
2334    justify-content: flex-start;
2335}
2336
2337div.nsl-container-inline[data-align="center"] .nsl-container-buttons {
2338    justify-content: center;
2339}
2340
2341div.nsl-container-inline[data-align="right"] .nsl-container-buttons {
2342    justify-content: flex-end;
2343}
2344
2345
2346div.nsl-container-grid[data-align="left"] .nsl-container-buttons {
2347    justify-content: flex-start;
2348}
2349
2350div.nsl-container-grid[data-align="center"] .nsl-container-buttons {
2351    justify-content: center;
2352}
2353
2354div.nsl-container-grid[data-align="right"] .nsl-container-buttons {
2355    justify-content: flex-end;
2356}
2357
2358div.nsl-container-grid[data-align="space-around"] .nsl-container-buttons {
2359    justify-content: space-around;
2360}
2361
2362div.nsl-container-grid[data-align="space-between"] .nsl-container-buttons {
2363    justify-content: space-between;
2364}
2365
2366/* Button align end*/
2367
2368/* Redirect */
2369
2370#nsl-redirect-overlay {
2371    display: flex;
2372    flex-direction: column;
2373    justify-content: center;
2374    align-items: center;
2375    position: fixed;
2376    z-index: 1000000;
2377    left: 0;
2378    top: 0;
2379    width: 100%;
2380    height: 100%;
2381    backdrop-filter: blur(1px);
2382    background-color: RGBA(0, 0, 0, .32);;
2383}
2384
2385#nsl-redirect-overlay-container {
2386    display: flex;
2387    flex-direction: column;
2388    justify-content: center;
2389    align-items: center;
2390    background-color: white;
2391    padding: 30px;
2392    border-radius: 10px;
2393}
2394
2395#nsl-redirect-overlay-spinner {
2396    content: '';
2397    display: block;
2398    margin: 20px;
2399    border: 9px solid RGBA(0, 0, 0, .6);
2400    border-top: 9px solid #fff;
2401    border-radius: 50%;
2402    box-shadow: inset 0 0 0 1px RGBA(0, 0, 0, .6), 0 0 0 1px RGBA(0, 0, 0, .6);
2403    width: 40px;
2404    height: 40px;
2405    animation: nsl-loader-spin 2s linear infinite;
2406}
2407
2408@keyframes nsl-loader-spin {
2409    0% {
2410        transform: rotate(0deg)
2411    }
2412    to {
2413        transform: rotate(360deg)
2414    }
2415}
2416
2417#nsl-redirect-overlay-title {
2418    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
2419    font-size: 18px;
2420    font-weight: bold;
2421    color: #3C434A;
2422}
2423
2424#nsl-redirect-overlay-text {
2425    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
2426    text-align: center;
2427    font-size: 14px;
2428    color: #3C434A;
2429}
2430
2431/* Redirect END*/</style><style type="text/css">/* Notice fallback */
2432#nsl-notices-fallback {
2433    position: fixed;
2434    right: 10px;
2435    top: 10px;
2436    z-index: 10000;
2437}
2438
2439.admin-bar #nsl-notices-fallback {
2440    top: 42px;
2441}
2442
2443#nsl-notices-fallback > div {
2444    position: relative;
2445    background: #fff;
2446    border-left: 4px solid #fff;
2447    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
2448    margin: 5px 15px 2px;
2449    padding: 1px 20px;
2450}
2451
2452#nsl-notices-fallback > div.error {
2453    display: block;
2454    border-left-color: #dc3232;
2455}
2456
2457#nsl-notices-fallback > div.updated {
2458    display: block;
2459    border-left-color: #46b450;
2460}
2461
2462#nsl-notices-fallback p {
2463    margin: .5em 0;
2464    padding: 2px;
2465}
2466
2467#nsl-notices-fallback > div:after {
2468    position: absolute;
2469    right: 5px;
2470    top: 5px;
2471    content: '\00d7';
2472    display: block;
2473    height: 16px;
2474    width: 16px;
2475    line-height: 16px;
2476    text-align: center;
2477    font-size: 20px;
2478    cursor: pointer;
2479}</style>
2480
2481	
2482	
2483	
2484	
2485		
2486		
2487
2488	<!-- ACCOUNT PAGE -->
2489	
2490
2491	<!-- save data on registration -->
2492	
2493
2494	<!-- BLOG -->
2495			<link rel="stylesheet" type="text/css" href="/wp-content/themes/boggleonline/blog-styles.css" />
2496		<style>
2497			:root {
2498				--hue: 156;
2499			}
2500		</style>
2501	
2502
2503	<!-- DEFINITIONS -->
2504	
2505	<!-- DAILY PUZZLES -->
2506	
2507	
2508		
2509	
2510
2511
2512	<!-- GLOBAL SCRIPTS -->
2513	
2513<script>
2514		function formatNumberWithCommas(number) {
2515			return number.toLocaleString();
2516		}
2517
2518		// extend jquery for loading in sounds
2519		jQuery.cachedScript = function(url, options) {
2520			options = jQuery.extend(options || {}, {
2521				dataType: "script",
2522				cache: true,
2523				url: url
2524			});
2525			return jQuery.ajax(options);
2526		};
2527
2528		function getOrdinal(i) {
2529			var j = i % 10,
2530				k = i % 100;
2531			if (j == 1 && k != 11) {
2532				return i + "st";
2533			}
2534			if (j == 2 && k != 12) {
2535				return i + "nd";
2536			}
2537			if (j == 3 && k != 13) {
2538				return i + "rd";
2539			}
2540			return i + "th";
2541		}
2542
2543		// ALL SOUND UI FUNCTIONS 
2544		var context;
2545		var audioLoaded = false;
2546
2547		/*--- Sounds ---*/
2548		function addAudioProperties(object) {
2549
2550			var base64string = jQuery(object).data('sound');
2551			var audiofromstring = base64ToBuffer(base64string);
2552			// now we have audio
2553			context.decodeAudioData(audiofromstring, function(buffer) {
2554				object.buffer = buffer;
2555				// it's now loaded into the object as audio buffer
2556				audioLoaded = true;
2557			});
2558			// play
2559			object.play = function() {
2560				if (document.body.classList.contains('sound-off')) {
2561
2562				} else {
2563					var source = context.createBufferSource();
2564					source.buffer = object.buffer;
2565					source.connect(context.destination);
2566					source.start(0);
2567				}
2568			}
2569		}
2570
2571		// turn a base64 string and convert it into a buffer. We need to optimize this code.   
2572		function base64ToBuffer(b64string) {
2573			var binary = window.atob(b64string);
2574			var buffer = new ArrayBuffer(binary.length);
2575			var bytes = new Uint8Array(buffer);
2576			for (var i = 0; i < buffer.byteLength; i++) {
2577				bytes[i] = binary.charCodeAt(i) & 0xFF;
2578			}
2579			return buffer;
2580		}
2581
2582		// get string from Array in js file and store it as data attribute on the object. 
2583		function loadInDataString(object, array) {
2584			var sound = jQuery(object).attr('class').split(' ')[0];
2585			var soundString = array[sound];
2586			jQuery(object).data('sound', soundString);
2587		}
2588
2589
2590		function getLeague(brill) {
2591			if (brill < 5000) {
2592				return 'granite';
2593			}
2594			if (brill >= 5000 && brill < 50000) {
2595				return 'bronze';
2596			}
2597			if (brill >= 50000 && brill < 100000) {
2598				return 'sapphire';
2599			}
2600			if (brill >= 100000 && brill < 200000) {
2601				return 'emerald';
2602			}
2603			if (brill >= 200000 && brill < 400000) {
2604				return 'ruby';
2605			}
2606			if (brill >= 400000 && brill < 1000000) {
2607				return 'amethyst';
2608			}
2609			if (brill >= 1000000 && brill < 2000000) {
2610				return 'diamond';
2611			}
2612			if (brill >= 2000000 && brill < 4000000) {
2613				return 'magic';
2614			}
2615			if (brill >= 4000000 && brill < 8000000) {
2616				return 'phoenix';
2617			}
2618			if (brill >= 8000000 && brill < 12000000) {
2619				return 'interstellar';
2620			}
2621			if (brill >= 12000000) {
2622				return 'nirvana';
2623			}
2624		}
2625
2626		function getNextLeague(brill) {
2627			if (brill < 5000) {
2628				return 5000;
2629			}
2630			if (brill >= 5000 && brill < 50000) {
2631				return 50000;
2632			}
2633			if (brill >= 50000 && brill < 100000) {
2634				return 100000;
2635			}
2636			if (brill >= 100000 && brill < 200000) {
2637				return 200000;
2638			}
2639			if (brill >= 200000 && brill < 400000) {
2640				return 400000;
2641			}
2642			if (brill >= 400000 && brill < 1000000) {
2643				return 1000000;
2644			}
2645			if (brill >= 1000000 && brill < 2000000) {
2646				return 2000000;
2647			}
2648			if (brill >= 2000000 && brill < 4000000) {
2649				return 4000000;
2650			}
2651			if (brill >= 4000000 && brill < 8000000) {
2652				return 8000000;
2653			}
2654			if (brill >= 8000000 && brill < 12000000) {
2655				return 12000000;
2656			}
2657			if (brill >= 12000000) {
2658				return 40000000;
2659			}
2660		}
2661
2662		function addPointsToBar($element, points) {
2663
2664			let currentP = jQuery('#current-points').text();
2665			let cleanNumberString = currentP.replace(/,/g, '');
2666			var newPoints = parseInt(cleanNumberString, 10) + parseInt(points, 10);
2667
2668			var clonedPoints = $element.clone();
2669			clonedPoints.css({
2670				position: "absolute",
2671				top: $element.offset().top,
2672				left: $element.offset().left,
2673				zIndex: 1000 // Ensure the cloned element is on top
2674			});
2675			jQuery("body").append(clonedPoints); // Add the cloned div to the body
2676			gsap.to(clonedPoints, {
2677				duration: 1,
2678				x: jQuery("#profile").offset().left - $element.offset().left,
2679				y: jQuery("#profile").offset().top - $element.offset().top,
2680				onComplete: function() {
2681					jQuery('.username').addClass('splash');
2682					setTimeout(function() {
2683						jQuery('.username').removeClass('splash');
2684					}, 600);
2685					clonedPoints.remove(); // Remove the cloned div after animation
2686					// check if these new points are going to level up the player 
2687					var leagueGoal = parseInt(jQuery('#league-goal').text());
2688					if (newPoints >= leagueGoal) {
2689						// level up the player 
2690						// get new gem from leagueGoal
2691						var newGem = getLeague(newPoints);
2692						leagueGoal = getNextLeague(newPoints);
2693						jQuery('#league-goal').text(leagueGoal);
2694						jQuery('.brilliance').attr('class', 'brilliance').addClass(newGem);
2695						jQuery('.bell-c')[0].play();
2696						setTimeout(function() {
2697							jQuery('.bell-d')[0].play();
2698							setTimeout(function() {
2699								jQuery('.bell-e')[0].play();
2700								setTimeout(function() {
2701									jQuery('.bell-g')[0].play();
2702									setTimeout(function() {
2703										jQuery('.bell-high-c')[0].play();
2704										jQuery('.bell-c')[0].play();
2705									}, 100);
2706								}, 100);
2707							}, 100);
2708						}, 100);
2709					}
2710					jQuery('#current-points').text(formatNumberWithCommas(newPoints));
2711					// get percentage of stroke
2712					var circle = jQuery('#profile .player-progress').get(0);
2713					var circleLen = circle.getTotalLength();
2714					var circleOffset = parseFloat(newPoints / leagueGoal) * circleLen;
2715					circle.style.strokeDashoffset = circleLen - circleOffset;
2716				}
2717			});
2718		}
2719
2720
2721
2722		/*----------- ON LOAD --------------*/
2723		window.addEventListener('load', function() {
2724
2725			// Create audio context 
2726			var AudioContext = window.AudioContext || window.webkitAudioContext || false;
2727
2728			if (AudioContext) {
2729				// Do whatever you want using the Web Audio API
2730				context = new AudioContext();
2731			} else {
2732
2733			}
2734
2735			jQuery('a:not(.button), .close-x').click(function() {
2736				if (audioLoaded) {
2737					jQuery('.click')[0].play();
2738				}
2739			});
2740			jQuery('.button').click(function() {
2741				if (audioLoaded) {
2742					jQuery('.soft-pop')[0].play();
2743				}
2744			});
2745			jQuery('.menu-burger, .game-menu-icon, .down-arrow').click(function() {
2746				if (audioLoaded) {
2747					jQuery('.click')[0].play();
2748					setTimeout(function() {
2749						jQuery('.whoosh')[0].play();
2750					}, 100);
2751				}
2752			});
2753
2754			jQuery('#end-screen-message .close-x').click(function() {
2755				jQuery('#end-screen-message').removeClass('dropdown');
2756			});
2757
2758
2759			// load in sounds
2760			// if game page 
2761			if (document.getElementById('letter-board')) {
2762				jQuery.cachedScript('/wp-content/themes/boggleonline/sounds/sounds.js').done(function(script, textStatus) {
2763
2764					// now we have the script of the soundArray and we can load in the sounds for each one 
2765					jQuery('.sounds').each(function() {
2766						$object = jQuery(this)[0];
2767						loadInDataString($object, soundArray);
2768						addAudioProperties($object);
2769					});
2770				});
2771			} else {
2772				// no game on page, don't load in all sounds
2773				jQuery.cachedScript('/wp-content/themes/boggleonline/sounds/siteUI.js').done(function(script, textStatus) {
2774
2775					// now we have the script of the soundArray and we can load in the sounds for each one 
2776					jQuery('.site-UI').each(function() {
2777						$object = jQuery(this)[0];
2778						loadInDataString($object, siteUIArray);
2779						addAudioProperties($object);
2780					});
2781				});
2782			}
2783
2784			if (document.body.classList.contains('page-template-boggle')) {
2785				// load based on those js files 
2786			} else {
2787				// finally lazy load in background images
2788				jQuery('footer, #profile').addClass('visible');
2789			}
2790
2791
2792		});
2793		// end of document on load
2794
2795
2796		/*------ GLOBAL ON READY ------*/
2797		jQuery(document).ready(function() {
2798
2799			jQuery('.faq-question').click(function() {
2800				jQuery(this).next('.faq-answer').slideToggle();
2801				const icon = jQuery(this).children('.icon');
2802				if (icon.text() === '+') {
2803					icon.text('-');
2804				} else {
2805					icon.text('+');
2806				}
2807			});
2808
2809			// populate header stats if not logged in 
2810			if (!document.body.classList.contains('logged-in')) {
2811
2812				// avatar 
2813				var avatarUrl = '/wp-content/uploads/2023/09/avatar.jpg';
2814				jQuery('.main-avatar').attr('src', avatarUrl); // there can be multiple
2815
2816				var totalPoints = parseInt(localStorage.getItem('totalPoints')) || 0;
2817				jQuery('#current-points').text(totalPoints);
2818				jQuery('.brilliance, #profile').addClass(getLeague(totalPoints));
2819				let nextLeague = getNextLeague(totalPoints);
2820				jQuery('#league-goal').html(nextLeague);
2821				jQuery('.next-league span').text(nextLeague - totalPoints);
2822				jQuery('#brilliance .progress').css('width', totalPoints / nextLeague * 100 + '%');
2823
2824				var circle = jQuery('#profile .player-progress').get(0);
2825				var circleLen = circle.getTotalLength();
2826				var circleOffset = parseFloat(totalPoints / nextLeague) * circleLen;
2827				circle.style.strokeDashoffset = circleLen - circleOffset;
2828
2829				// if not logged in, display completed daily puzzles and riddles
2830
2831				// completed puzzle words
2832				if (jQuery('.page-template-index').length) {
2833					let puzzleWordsObject = JSON.parse(localStorage.getItem('puzzleWordsObject'));
2834					if (puzzleWordsObject) {
2835						jQuery('.game-link').each(function() {
2836							var dailyPuzzle = 'puzzle-' + jQuery(this).attr('data-gameid');
2837							if (puzzleWordsObject[dailyPuzzle]) {
2838								if (puzzleWordsObject[dailyPuzzle][0]) {
2839									// if property exists for this daily puzzle, check completed entry
2840									jQuery(this).addClass('completed-puzzle');
2841								}
2842							}
2843						});
2844					}
2845				}
2846				// completed daily wordshakes
2847				if (jQuery('.post-type-archive-daily-wordshake').length) {
2848					let vocabChallengeObject = JSON.parse(localStorage.getItem('vocabChallengeObject'));
2849					if (vocabChallengeObject) {
2850						jQuery('.game-link').each(function() {
2851							var dailyPuzzle = 'puzzle-' + jQuery(this).attr('data-gameid');
2852							if (vocabChallengeObject[dailyPuzzle]) {
2853								if (vocabChallengeObject[dailyPuzzle][0]) {
2854									jQuery(this).addClass('completed-puzzle').prepend('<span class="completed">COMPLETE</span>');
2855								}
2856							}
2857						});
2858					}
2859				}
2860				// completed riddles
2861				if (jQuery('.post-type-archive-daily-riddle').length) {
2862					let riddleObject = JSON.parse(localStorage.getItem('riddleObject'));
2863					if (riddleObject) {
2864						jQuery('.game-link').each(function() {
2865							var dailyRiddle = 'riddle-' + jQuery(this).attr('data-gameid');
2866							if (riddleObject[dailyRiddle]) {
2867								jQuery(this).addClass('completed-puzzle').prepend('<span class="completed">COMPLETE</span>');
2868							}
2869						});
2870					}
2871				}
2872
2873			}
2874
2875			// if site is muted
2876			if (localStorage.getItem('sound-off') === 'true') {
2877				jQuery('body').addClass('sound-off');
2878			}
2879
2880			if (jQuery('.overlay').length) {
2881
2882				jQuery('.overlay .close-x, .overlay .play-button').click(function() {
2883					jQuery('.dropdown').removeClass('dropdown');
2884				});
2885
2886				jQuery('#info-open').click(function() {
2887					var $dropdown = jQuery('#info-dropdown');
2888					$dropdown.toggleClass('dropdown');
2889					if ($dropdown.hasClass('dropdown') && jQuery('#lil-letter-board').length) {
2890						showTheWord('play', true);
2891					}
2892				});
2893
2894			}
2895
2896			jQuery('.down-arrow').click(function() {
2897				if (jQuery('.brilliance').hasClass('shown')) {
2898					jQuery('.brilliance').removeClass('shown');
2899				} else {
2900					jQuery('.brilliance').addClass('shown');
2901				}
2902			});
2903
2904			// MENU
2905			jQuery('.menu-burger').click(function() {
2906				setTimeout(function() {
2907					jQuery('.menu-dropdown').toggleClass('shown').toggleClass('dropped');
2908				}, 200);
2909				jQuery(this).toggleClass('clicked');
2910			});
2911			jQuery('body').click(function(event) {
2912				if (jQuery('.menu-burger').hasClass('clicked')) {
2913					if (jQuery(event.target).closest('.menu-dropdown, .menu-burger').length === 0) {
2914						jQuery('.menu-burger').toggleClass('clicked');
2915						setTimeout(function() {
2916							jQuery('.menu-dropdown').toggleClass('shown').toggleClass('dropped');
2917						}, 200);
2918					}
2919				}
2920			});
2921
2922			// ACTIVE PAGE IN NAV
2923			var currentPage = window.location.pathname.substring(window.location.pathname.lastIndexOf('/') + 1);
2924			if (jQuery('.single-post').length) {
2925				// homepage
2926				jQuery('.menu a.daily-puzzle-link').addClass('active');
2927			} else if (currentPage == 'boggle') {
2928				jQuery('.menu a.boggle-link').addClass('active');
2929			} else if (jQuery('.single-daily-wordshake').length) {
2930				jQuery('.menu a.daily-wordshake-link').addClass('active');
2931			} else {
2932				// all other pages
2933				jQuery('.menu a[href^="/' + currentPage + '"]').addClass('active');
2934			}
2935
2936			jQuery(document).on('click', '.tool-tip .close-x', function() {
2937				jQuery(this).closest('.tool-tip').hide(); // This will hide the tooltip
2938				jQuery('.found-word, .bb-found-it, .game-word').removeClass('loading-def');
2939			});
2940
2941			// MUTE BUTTON
2942			jQuery('.mute-button').click(function() {
2943				// change icon
2944				jQuery('body').toggleClass('sound-off');
2945				if (localStorage.getItem('sound-off') === 'true') {
2946					localStorage.setItem('sound-off', 'false');
2947				} else {
2948					localStorage.setItem('sound-off', 'true');
2949				}
2950
2951
2952			});
2953
2954			/* SPEECH SYNTHESIS */
2955			if ('speechSynthesis' in window) {
2956				// Speech Synthesis supported 
2957				let speech = new SpeechSynthesisUtterance(); // new instance of the class
2958
2959				jQuery('body').on('click', '.text-to-speech', function() {
2960					jQuery(this).addClass('playing');
2961					// definition will always be previous div
2962					speech.text = jQuery(this).prev().text();
2963					window.speechSynthesis.speak(speech);
2964				});
2965
2966				speech.onend = (event) => {
2967					jQuery('.text-to-speech').removeClass('playing');
2968				}
2969
2970
2971			}
2972
2973
2974			/* countdown to next game */
2975			if (jQuery('.countdown-to-tomorrow').length) {
2976
2977				// displays time to midnight of next day
2978				var now = new Date();
2979				var timezoneOffset = (now.getTimezoneOffset()) - 360; //-360 minutes = CST
2980				now.setHours(now.getHours() - (timezoneOffset / 60));
2981				var then = new Date(now); //make a var same as now
2982				then.setHours(24, 0, 0, 0); //set to midnight
2983
2984				var _second = 1000;
2985				var _minute = _second * 60;
2986				var _hour = _minute * 60;
2987				var _day = _hour * 24;
2988				var timer;
2989
2990				// timer to next daily game
2991				function showRemaining() {
2992					var now = new Date();
2993					var distance = then - now;
2994					if (distance < 0) {
2995
2996						clearInterval(timer);
2997
2998						return;
2999					}
3000					var hours = Math.floor((distance % _day) / _hour);
3001					if (hours < 10) {
3002						hours = '0' + hours;
3003					}
3004					var minutes = Math.floor((distance % _hour) / _minute);
3005					if (minutes < 10) {
3006						minutes = '0' + minutes;
3007					}
3008					var seconds = Math.floor((distance % _minute) / _second);
3009					if (seconds < 10) {
3010						seconds = '0' + seconds;
3011					}
3012
3013					theCountdown = hours + ' : ' + minutes + ' : ' + seconds;
3014					jQuery('.countdown-to-tomorrow').html(theCountdown)
3015				}
3016
3017				timer = setInterval(showRemaining, 1000);
3018			}
3019			/* end of countdown to next game */
3020
3021
3022		});
3023		// end of document ready
3024	</script>
3024
3025
3026	<!-- GSAP -->
3027	
3027<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.1/gsap.min.js"></script>
3027
3028
3029	<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 3029-3030
3029
3030	<script async src="https://www.googletagmanager.com/gtag/js?id=
3030G-Q78EEZJM33
vendor: 13 bytes, lines 3030-3031
3030"></script>
3031	
3031<script>
3032		
vendor: 143 bytes, lines 3032-3039
3032window.dataLayer = window.dataLayer || [];
3033
3034		function gtag() {
3035			dataLayer.push(arguments);
3036		}
3037		gtag('js', new Date());
3038
3039		gtag('config', '
3039G-Q78EEZJM33
vendor: 5 bytes, lines 3039-3040
3039');
3040	
3040</script>
3040
3041	
3042	
3043	
3044	
3045	
3046
3047
3048</head>
3049
3050
3051<body class="wp-singular blog-template-default single single-blog postid-212165 wp-theme-boggleonline">
3052
3053	<!-- Center Ribbon title -->
3054			<div class="title-wrap">
3055			<h1 class="title ribbon">
3056				<span>Blog</span>
3057			</h1>
3058		</div>
3059	
3060
3061
3062
3063	<!-- TOP BAR -->
3064	<div class="top-bar">
3065		
3066
3067		
3068
3069		<!-- menu burger -->
3070		<div class="menu-burger">
3071			<div class="menu-line line-1"></div>
3072			<div class="menu-line line-2"></div>
3073			<div class="menu-line line-3"></div>
3074		</div>
3075
3076		<!-- drop down menu navigation -->
3077		<div class="menu-dropdown">
3078
3079			<a href="/"><img src="/wp-content/uploads/2023/06/logo.png" class="logo" loading="lazy" /></a>
3080
3081			<div class="menu">
3082				<h3>Daily Games</h3>
3083				<a class="daily-wordshake-link" href="/daily-wordshake"><svg width="100" height="100" viewBox="0 0 104 104" xmlns="http://www.w3.org/2000/svg"><rect x="2" y="2" width="100" height="100" class="grid-background" rx="10"></rect><line x1="35" y1="2" x2="35" y2="102" class="grid-line"></line><line x1="68" y1="2" x2="68" y2="102" class="grid-line"></line><line x1="2" y1="35" x2="102" y2="35" class="grid-line"></line><line x1="2" y1="68" x2="102" y2="68" class="grid-line"></line><g transform="translate(23, 21) scale(0.13)"><rect x="60" y="332" width="300" height="130" rx="10" class="book-shadow"></rect><path d="M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32z" class="book-outline"></path><g class="search-icon"><circle cx="200" cy="180" r="71"></circle><line x1="260" y1="240" x2="310" y2="290"></line></g></g></svg> Daily Wordshakes</a>
3084				<a class="daily-puzzle-link" href="/daily-puzzles"><svg width="100" height="100" viewBox="0 0 104 104" xmlns="http://www.w3.org/2000/svg"><rect x="2" y="2" width="100" height="100" class="grid-background" rx="10"></rect><line x1="35" y1="2" x2="35" y2="102" class="grid-line"></line><line x1="68" y1="2" x2="68" y2="102" class="grid-line"></line><line x1="2" y1="35" x2="102" y2="35" class="grid-line"></line><line x1="2" y1="68" x2="102" y2="68" class="grid-line"></line><circle cx="18.5" cy="18.5" r="12" class="filled-circle"></circle><circle cx="51.5" cy="51.5" r="12" class="filled-circle"></circle><circle cx="84.5" cy="84.5" r="12" class="filled-circle"></circle></svg> Daily Puzzles</a>
3085
3086				<h3>Other Stuff</h3>
3087				<a class="boggle-link" href="/boggle"><svg viewBox="0 0 448 512">
3088						<path class="fa-primary" d="M192 176C192 202.5 170.5 224 144 224H48C21.49 224 0 202.5 0 176V80C0 53.49 21.49 32 48 32H144C170.5 32 192 53.49 192 80V176zM448 432C448 458.5 426.5 480 400 480H304C277.5 480 256 458.5 256 432V336C256 309.5 277.5 288 304 288H400C426.5 288 448 309.5 448 336V432z" />
3089						<path d="M448 184C448 206.1 430.1 224 408 224H296C273.9 224 256 206.1 256 184V72C256 49.91 273.9 32 296 32H408C430.1 32 448 49.91 448 72V184zM192 440C192 462.1 174.1 480 152 480H40C17.91 480 0 462.1 0 440V328C0 305.9 17.91 288 40 288H152C174.1 288 192 305.9 192 328V440z" />
3090					</svg> Boggle</a>
3091				<a class="live-link" href="/live-game"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path class="fa-secondary" opacity=".4" d="M96 128l0 16c0 70.7 57.3 128 128 128s128-57.3 128-128l0-16-32 0-16 0-160 0-16 0-32 0zM359.4 229.3C379 245.9 404.3 256 432 256c61.9 0 112-50.1 112-112s-50.1-112-112-112c-17.2 0-33.5 3.9-48 10.8L384 144c0 5.4-.3 10.7-.8 16c-2.4 24.3-10.3 47.1-22.4 67c-.5 .8-1 1.6-1.4 2.3zm50.8 90.9C452.9 356.8 480 411.3 480 472l0 8c0 11.7-3.1 22.6-8.6 32l137.8 0c17 0 30.7-13.8 30.7-30.7C640 392.2 567.8 320 478.7 320l-61.4 0c-2.4 0-4.8 .1-7.1 .2z"></path><path class="fa-primary" d="M352 80l0 48-32 0-16 0-160 0-16 0-32 0 0-48 0-37.7c0 0 0-.1 0-.1L96 39l0-23c0-8.8 7.2-16 16-16l2.4 0c3.6 0 7.2 1.2 10 3.5L140 16l3 2.4c.3 .2 .6 .4 .8 .6l.1 .1c10.2 7.5 23.8 8.3 34.9 2L209.1 4c4.6-2.6 9.7-4 14.9-4s10.4 1.4 14.9 4l30.2 17.2c11 6.3 24.7 5.5 34.9-2l.1-.1c.3-.2 .6-.4 .8-.6l3-2.4L323.6 3.5c2.8-2.3 6.4-3.5 10-3.5L336 0c8.8 0 16 7.2 16 16l0 23 0 3.2c0 0 0 .1 0 .1L352 80zM0 472c0-92.8 75.2-168 168-168l112 0c92.8 0 168 75.2 
3091168 168l0 8c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32l0-8z"></path></svg> Live Game</a>
3092				<a href="/contact-us"><svg viewBox="0 0 512 512">
3093						<path d="M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z" />
3094					</svg> Contact</a>
3095	
3096				<div class="controls">
3097					<h3>Controls</h3>
3098					<a class="mute-button" href="#">
3099						<span><svg viewBox="0 0 576 512">
3100								<g>
3101									<path d="M444.6 181.9c-10.28-8.344-25.41-6.875-33.75 3.406c-8.406 10.25-6.906 25.37 3.375 33.78C425.5 228.4 432 241.8 432 256c0 14.19-6.5 27.62-17.81 36.87c-10.28 8.406-11.78 23.53-3.375 33.78c4.719 5.812 11.62 8.812 18.56 8.812c5.344 0 10.75-1.781 15.19-5.406C467.1 311.6 480 284.7 480 256S467.1 200.4 444.6 181.9zM505.1 108c-10.22-8.344-25.34-6.906-33.78 3.344c-8.406 10.25-6.906 25.37 3.344 33.78C508.6 172.9 528 213.3 528 256s-19.44 83.09-53.31 110.9c-10.25 8.406-11.75 23.53-3.344 33.78c4.75 5.781 11.62 8.781 18.56 8.781c5.375 0 10.75-1.781 15.22-5.437C550.2 367.1 576 313.1 576 256S550.2 144.9 505.1 108z">
3102									</path>
3103									<path class="fa-primary" d="M352 64v383.1c0 12.59-7.337 24.01-18.84 29.16C328.1 479.1 324.4 480 320 480c-7.688 0-15.28-2.781-21.27-8.094l-134.9-119.9H80c-26.51 0-48-21.49-48-47.1V208c0-26.51 21.49-47.1 48-47.1h83.84l134.9-119.9c9.422-8.375 22.93-10.45 34.43-5.259C344.7 39.1 352 51.41 352 64z">
3104									</path>
3105								</g>
3106							</svg></span>
3107						<span><svg viewBox="0 0 640 512">
3108								<g>
3109									<path d="M64 208V304c0 26.51 21.49 47.1 48 47.1h83.84l134.9 119.9C336.7 477.2 344.3 480 352 480c4.438 0 8.959-.9312 13.16-2.837C376.7 472 384 460.6 384 448v-50.34L88.75 166.3C74.05 174.5 64 189.1 64 208zM365.2 34.84c-11.5-5.188-25.01-3.116-34.43 5.259L214.9 143.1L384 275.7V64C384 51.41 376.7 39.1 365.2 34.84zM476.6 181.9c-10.28-8.344-25.41-6.875-33.75 3.406c-8.406 10.25-6.906 25.38 3.375 33.78C457.5 228.4 464 241.8 464 256s-6.5 27.62-17.81 36.88c-7.719 6.311-10.48 16.41-7.824 25.39l21.53 16.88c.5039 .0313 .9713 .3249 1.477 .3249c5.344 0 10.75-1.781 15.19-5.406C499.1 311.6 512 284.7 512 256C512 227.3 499.1 200.4 476.6 181.9zM537.1 108c-10.22-8.344-25.34-6.906-33.78 3.344c-8.406 10.25-6.906 25.38 3.344 33.78C540.6 172.9 560 213.3 560 256c0 42.69-19.44 83.09-53.31 110.9c-1.045 .8574-1.599 2.029-2.46 3.013l37.8 29.63C583.9 362.8 608 310.9 608 256C608 198.9 582.2 144.9 537.1 108z">
3110									</path>
3111									<path class="fa-primary" d="M634.9 502.8c-8.125 10.41-23.19 12.28-33.69 4.078L9.188 42.89c-10.44-8.172-12.26-23.26-4.068-33.7C9.839 3.158 16.91 0 24.03 0C29.19 0 34.41 1.673 38.81 5.111l591.1 463.1C641.2 477.3 643.1 492.4 634.9 502.8z">
3112									</path>
3113								</g>
3114							</svg></span> Mute</a>
3115				</div>
3116			</div>
3117		</div>
3118		<!-- END OF MENU -->
3119		
3120		
3121
3122		
3123		
3124
3125		<!-- User Stats -->
3126		<div class="brilliance ">
3127			<div class="down-arrow">
3128				<svg viewBox="0 0 86 68">
3129					<g>
3130						<path d="M42.25 54.95 c-0.55 -0.30 -7 -6.55 -14.40 -13.90 -14.30 -14.25 -14.75 -14.85 -13.15 -17.90 0.40 -0.85 1.90 -2.55 3.35 -3.85 2.25 -2 2.85 -2.30 4.80 -2.30 l2.25 0 9.35 9.25 c5.10 5.10 9.40 9.25 9.50 9.25 0.15 0 4.45 -4.15 9.60 -9.25 8.70 -8.65 9.45 -9.25 11.15 -9.25 1 0 2.45 0.30 3.20 0.70 1.60 0.85 4.75 4.05 5.60 5.75 1.40 2.70 0.65 3.65 -13.35 17.65 -7.40 7.30 -13.90 13.55 -14.50 13.85 -1.35 0.70 -2.10 0.70 -3.40 0z" />
3131					</g>
3132				</svg>
3133			</div>
3134			<div class="additional-stats">
3135									<div class="login-wrap">
3136						<a class="button secondary-button" href="/log-in">Log in</a> <a class="button secondary-button" href="/register">Register</a>
3137					</div>
3138							</div>
3139			<a id="profile" class="profile player-image " href="/my-profile">
3140
3141				<svg viewBox="0 0 80 80" preserveAspectRatio="none">
3142											<circle class="player-progress" cx="40" cy="40" r="32" stroke-width="8" stroke-linecap="round" transform="rotate(-90, 40,40)" style="stroke-dasharray: 200.737, 200.737;"></circle>
3143									</svg>
3144				<img class="main-avatar" src="" alt="avatar" />
3145			</a>
3146			<div class="username">Guest</div>
3147
3148			<div id="brilliance">
3149				<div class="text"><span id="current-points"></span></div>
3150				<div id="league-goal"></div>
3151				<div class="next-league">Next gem in <span></span> points</div>
3152			</div>
3153
3154		</div>
3155
3156	</div>
3157	
3158				    <div class="fs-ab-test-slot">
3159                    <div id="FreeStarVideoAdContainer_Mobile">
3160                <div id="freestar-video-parent">
3161                    <div id="freestar-video-child"></div>
3162                </div>
3163            </div>
3164            </div>
3165
3166<section id="content" role="main">
3167
3168	
3169			<article id="post-212165" class="post-212165 blog type-blog status-publish hentry category-uncategorized">
3170				<header style="background-image: linear-gradient(transparent, var(--bg)), url();">
3171
3172					<div class="header-content">
3173						
3174							<div class="meta">
3175																		<span>
3176										<a href="https://wordshake.com/category/uncategorized">Uncategorized</a>									</span>
3177																<span class="entry-date">
3177August 24, 2026 </span>
3178							</div>
3179
3180						
3181						<h1 class="entry-title">
3182							15 Words You’ve Probably Been Using Wrong						</h1>
3183
3184						
3185						<div class="the-excerpt">
3186							<p>Familiar words can hide surprisingly unfamiliar meanings. Here are 15 that have been stretched, shifted, or misunderstood over time.</p>
3187						</div>
3188					</div>
3189				</header>
3190
3191				<section class="entry-content ">
3192					<p>You probably use most of these words without thinking twice.</p>
3193<p>But English has a habit of taking perfectly good words, bending their meanings over time, and leaving us with definitions that are not always quite what we think they are.</p>
3194<p>Some of the “wrong” uses below have become so common that dictionaries now accept them. Others are still worth watching out for.</p>
3195<p>Here are 15 words you may not be using quite the way you think you are.</p>
3196<h3>1. Ironic</h3>
3197<p>Bad luck is not automatically ironic. Neither is a coincidence.</p>
3198<p>Irony usually involves a gap between what you would expect to happen and what actually happens.</p>
3199<p>A fire station burning down? Ironic.</p>
3200<p>Getting a flat tire on your way to work? Annoying, but probably not ironic.</p>
3201<p>The word gets used so broadly now that almost any strange or unfortunate coincidence risks being called irony.</p>
3202<h3>2. Jealous</h3>
3203<p>If your friend gets upgraded to first class and you wish you had too, you might say you are jealous.</p>
3204<p>Traditionally, though, you are <em>envious</em>.</p>
3205<p>The older distinction is that envy is wanting something another person has, while jealousy involves protecting something you already have from a rival.</p>
3206<p>You envy your neighbour’s new car. You might be jealous when someone flirts with your partner.</p>
3207<p>In everyday English, that distinction has blurred considerably, and <em>jealous</em> is now commonly used for both.</p>
3208<h3>3. Bemused</h3>
3209<p><em>Bemused</em> looks suspiciously like <em>amused</em>, which is probably where the trouble started.</p>
3210<p>Its traditional meaning is confused, puzzled, or bewildered.</p>
3211<p><strong>Example:</strong></p>
3212<ul>
3213<li>She looked <strong>bemused</strong> by the instructions.</li>
3214</ul>
3215<p>Someone with a bemused expression may be smiling, but the word itself does not require it.</p>
3216<h3>4. Disinterested</h3>
3217<p>If you are bored by a three-hour presentation, you are probably <em>uninterested</em>.</p>
3218<p><em>Disinterested</em> traditionally means impartial: you have no personal stake in the outcome.</p>
3219<p><strong>Example:</strong></p>
3220<ul>
3221<li>They brought in a <strong>disinterested</strong> third party to settle the dispute.</li>
3222</ul>
3223<p>The distinction is useful, although everyday usage has been pushing the two words closer together for a long time.</p>
3224<h3>5. Infamous</h3>
3225<p><em>Infamous</em> is not just a stronger version of <em>famous</em>.</p>
3226<p>It means being well known for something bad.</p>
3227<p>Al Capone was infamous. The Beatles were famous.</p>
3228<p>If someone becomes “infamous for their incredible cooking,” either their cooking is terrible or the word has gone astray.</p>
3229<h3>6. Factoid</h3>
3230<p>This one has almost completely changed sides.</p>
3231<p>Today, a <em>factoid</em> usually means a small, interesting piece of information.</p>
3232<p>But when Norman Mailer coined the word in 1973, he used it for statements that were treated as facts largely because they had appeared in print.</p>
3233<p>In other words, a factoid was originally something closer to a dubious pseudo-fact.</p>
3234<p>Enough people used it to mean “little fact,” though, that the newer meaning became established too.</p>
3235<h3>7. Refute</h3>
3236<p>To <em>refute</em> something is more than simply disagreeing with it.</p>
3237<p>Traditionally, it means to prove a statement or argument to be false.</p>
3238<p>If someone says, “I absolutely deny the accusation,” they have denied it.</p>
3239<p>If they produce video showing they were somewhere else at the time, they may have refuted it.</p>
3240<p>News headlines regularly use <em>refute</em> when <em>deny</em> would be more precise.</p>
3241<h3>8. Nauseous</h3>
3242<p>This is one of those usage rules many people remember being corrected on.</p>
3243<p>Some traditional guides drew a firm line: something that causes nausea is <em>nauseous</em>, while a person feeling sick is <em>nauseated</em>.</p>
3244<p>So a nauseous smell makes you nauseated.</p>
3245<p>Actual English usage has never been quite that tidy, and using <em>nauseous</em> to mean “feeling sick” is now completely standard.</p>
3246<p>Still, the old distinction explains why someone may occasionally correct you for saying it.</p>
3247<h3>9. Pristine</h3>
3248<p>We often use <em>pristine</em> to mean spotless.</p>
3249<p>A pristine kitchen. A pristine white shirt. A pristine hotel room.</p>
3250<p>But the word originally carried the sense of something being in its original, untouched condition.</p>
3251<p>That is why a remote wilderness can be called pristine even though it is full of mud, moss, bugs, and fallen trees.</p>
3252<h3>10. Peruse</h3>
3253<p>“I’ll just peruse the menu” sounds like you are going to give it a quick glance.</p>
3254<p>Historically, <em>peruse</em> meant almost the opposite: to examine or read something carefully.</p>
3255<p><strong>Example:</strong></p>
3256<ul>
3257<li>She <strong>perused</strong> the contract before signing it.</li>
3258</ul>
3259<p>The casual “browse” meaning is now widespread enough to be recognized too, leaving us with a word that can suggest either careful reading or casual reading depending on who is using it.</p>
3260<h3>11. Travesty</h3>
3261<p>A terrible event is not necessarily a <em>travesty</em>.</p>
3262<p>The word refers to a distorted, absurd, or grotesque version of what something should be.</p>
3263<p>That is why “a travesty of justice” works so well. It means 
3263something presented as justice has become a mockery of it.</p>
3264<p>A natural disaster may be tragic. Calling it a travesty is usually using the wrong idea.</p>
3265<h3>12. Ultimate</h3>
3266<p>The ultimate vacation. The ultimate burger. The ultimate gaming setup.</p>
3267<p>We now use <em>ultimate</em> constantly to mean the best or greatest imaginable.</p>
3268<p>Its older and more literal meaning is simply <em>last</em> or <em>final</em>.</p>
3269<p>You can still see that meaning in phrases like “the ultimate outcome” or “the ultimate destination.”</p>
3270<p>The idea of the “final” thing gradually became the “highest” thing, and from there we got the ultimate everything.</p>
3271<h3>13. Decimate</h3>
3272<p>This one comes with its own correction that is itself a little misleading.</p>
3273<p>You may have heard that <em>decimate</em> must mean destroying exactly one tenth of something.</p>
3274<p>The word does trace back to the Roman punishment of <em>decimatio</em>, in which one man in ten could be killed.</p>
3275<p>But English speakers have used <em>decimate</em> more broadly to mean destroying a large proportion of something for a very long time.</p>
3276<p>So saying a disease “decimated the population” does not mean you have carefully counted out ten percent.</p>
3277<h3>14. Unique</h3>
3278<p>Can something be <em>very unique</em>?</p>
3279<p>Traditionalists would say no.</p>
3280<p><em>Unique</em> originally means one of a kind. Under that definition, something either is unique or it is not, much like something cannot be “slightly unanimous.”</p>
3281<p>But people have been modifying <em>unique</em> for a long time: very unique, more unique, incredibly unique.</p>
3282<p>The meaning has expanded from strictly “one of a kind” toward “highly unusual,” which makes those phrases sound perfectly normal to many speakers.</p>
3283<h3>15. Misnomer</h3>
3284<p>You will sometimes hear someone say that a belief is “a common misnomer.”</p>
3285<p>What they usually mean is a common misconception.</p>
3286<p>A <em>misnomer</em> is actually a wrong or misleading <strong>name</strong>.</p>
3287<p>For example, a peanut is not really a nut, so calling it one could be described as a misnomer.</p>
3288<p>Believing that peanuts grow on trees would be a misconception.</p>
3289<p>Similar idea. Different mistake.</p>
3290<p><strong>Final Thought:</strong></p>
3291<p>The funny thing about “using a word wrong” is that if enough people do it for long enough, eventually they may not be wrong anymore.</p>
3292<p>That is how languages work. Meanings drift. Distinctions disappear. Mistakes catch on.</p>
3293<p>Dictionaries do not get to freeze English in place. For the most part, they record what millions of speakers have already done to it.</p>
3294<p>So some of the words on this list really are being misused. Others are simply caught halfway between what they used to mean and what they mean now.</p>
3295<p>Give it another hundred years and the argument may be over.</p>
3296<hr />
3297<p><strong>Think you know your words?</strong> Put your vocabulary to the test with <a href="https://wordshake.com/live-game">Wordshake Live</a>.</p>
3298				</section>
3299
3300			</article>
3301
3302			<div class="comments-wrap">
3303	
3304	<div id="comments" class="comments-area">
3305
3306	
3307	
3308	
3309</div><!-- .comments-area -->
3310</div>
3311
3312	
3313</section>
3314
3315<section class="blog-home-wrap">
3316        <h2>More Blog Posts</h2>
3317        <div class="blog-home two-column-grid">
3318            
3319					<a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/15-words-youve-probably-been-using-wrong">
3320						<img src="/wp-content/uploads/2023/07/books-background.jpg" loading="lazy" />
3321						<span class="the-date">August 24th, 2026</span>
3322						<span class="the-post-title">15 Words You’ve Probably Been Using Wrong</span>
3323					</a>
3324
3325            
3326					<a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/15-english-words-that-contradict-themselves">
3327						<img src="/wp-content/uploads/2023/07/books-background.jpg" loading="lazy" />
3328						<span class="the-date">December 18th, 2025</span>
3329						<span class="the-post-title">15 English Words That Contradict Themselves</span>
3330					</a>
3331
3332            
3333					<a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/fun-facts-about-the-dictionary-you-probably-didnt-know">
3334						<img src="/wp-content/uploads/2023/07/books-background.jpg" loading="lazy" />
3335						<span class="the-date">December 15th, 2025</span>
3336						<span class="the-post-title">Fun Facts About the Dictionary You Probably Didn’t Know</span>
3337					</a>
3338
3339            
3340					<a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/riddle-time">
3341						<img src="/wp-content/uploads/2023/07/books-background.jpg" loading="lazy" />
3342						<span class="the-date">December 11th, 2025</span>
3343						<span class="the-post-title">Clever Riddles With Answers Hiding in Plain Sight</span>
3344					</a>
3345
3346            
3347					<a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/10-of-the-longest-words-in-the-english-language-and-how-to-use-them">
3348						<img src="/wp-content/uploads/2023/07/books-background.jpg" loading="lazy" />
3349						<span class="the-date">September 22nd, 2025</span>
3350						<span class="the-post-title">
335010 of the Longest Words in the English Language (and How to Use Them)</span>
3351					</a>
3352
3353            
3354					<a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/20-fun-facts-about-the-english-language">
3355						<img src="/wp-content/uploads/2023/07/books-background.jpg" loading="lazy" />
3356						<span class="the-date">September 17th, 2025</span>
3357						<span class="the-post-title">20 Fun Facts About the English Language</span>
3358					</a>
3359
3360            
3361					<a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/love-word-puzzles-try-these-new-word-riddles">
3362						<img src="https://wordshake.com/wp-content/uploads/2024/02/surreal-deck-of-cards.jpg" loading="lazy" />
3363						<span class="the-date">June 9th, 2025</span>
3364						<span class="the-post-title">Love Word Puzzles? Try These New Word Riddles!</span>
3365					</a>
3366
3367            
3368					<a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/word-game-lovers-can-you-solve-these-clever-riddles">
3369						<img src="https://wordshake.com/wp-content/uploads/2023/12/iStock-937689174.jpg" loading="lazy" />
3370						<span class="the-date">May 26th, 2025</span>
3371						<span class="the-post-title">Word Game Lovers, Can You Solve These Clever Riddles?</span>
3372					</a>
3373
3374            
3375					<a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/fun-word-riddles-for-word-game-lovers">
3376						<img src="https://wordshake.com/wp-content/uploads/2023/08/sponge-bob-background.jpg" loading="lazy" />
3377						<span class="the-date">May 21st, 2025</span>
3378						<span class="the-post-title">Fun Word Riddles for Word Game Lovers</span>
3379					</a>
3380
3381            
3382					<a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/what-word-is-spelled-wrong-in-the-dictionary">
3383						<img src="https://wordshake.com/wp-content/uploads/2022/08/iStock-871478416.jpg" loading="lazy" />
3384						<span class="the-date">April 30th, 2025</span>
3385						<span class="the-post-title">What word is spelled wrong in the dictionary?</span>
3386					</a>
3387
3388            
3389					<a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/the-future-of-wordshake">
3390						<img src="https://wordshake.com/wp-content/uploads/2025/04/goodbye-1.jpg" loading="lazy" />
3391						<span class="the-date">April 30th, 2025</span>
3392						<span class="the-post-title">The Future of Wordshake</span>
3393					</a>
3394
3395            
3396					<a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/10-weird-word-facts-youll-want-to-share">
3397						<img src="https://wordshake.com/wp-content/uploads/2025/04/10-Fun-Facts-of-Words.png" loading="lazy" />
3398						<span class="the-date">April 3rd, 2025</span>
3399						<span class="the-post-title">10 Weird Word Facts You’ll Want to Share</span>
3400					</a>
3401
3402            
3403					<a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/homophones-homonyms-homographs">
3404						<img src="https://wordshake.com/wp-content/uploads/2024/08/pair-of-pears.jpg" loading="lazy" />
3405						<span class="the-date">August 5th, 2024</span>
3406						<span class="the-post-title">A Pair of Pears? Homophones, Homonyms and Homographs Explained</span>
3407					</a>
3408
3409            
3410					<a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/fun-word-facts">
3411						<img src="https://wordshake.com/wp-content/uploads/2019/09/iStock-1186031375.jpg" loading="lazy" />
3412						<span class="the-date">May 4th, 2024</span>
3413						<span class="the-post-title">15 Fun Word Facts</span>
3414					</a>
3415
3416            
3417					<a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/3-ways-to-grow-your-vocabulary">
3418						<img src="https://wordshake.com/wp-content/uploads/2020/04/iStock-689968266.jpg" loading="lazy" />
3419						<span class="the-date">November 24th, 2021</span>
3420						<span class="the-post-title">3 proven ways to grow your vocabulary</span>
3421					</a>
3422
3423            
3424					<a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/4-ways-word-games-keep-your-brain-healthy">
3425						<img src="https://wordshake.com/wp-content/uploads/2020/04/iStock-1178919299.jpg" loading="lazy" />
3426						<span class="the-date">November 6th, 2021</span>
3427						<span class="the-post-title">4 ways word games keep your brain healthy</span>
3428					</a>
3429
3430            
3431        </div>
3432    </section>
3433
3434<div class="clear"></div>
3435
3436<!-- all pages with game boards get gameboard sounds -->
3437
3438	<!-- SOUND UI essential for all pages. Can add as needed -->
3439	<div class="click site-UI"></div> <!-- all links -->
3440	<div class="soft-pop site-UI"></div> <!-- all buttons -->
3441	<div class="whoosh site-UI"></div>
3442
3443
3444
3445
3446
3447
3448		<!--MONUMETRIC Sticky Footer D:728x90 M:320x50,320x100 T:728x90 START-->
3449
3450		<div id="mmt-ee93dcb6-681e-41b7-a7b7-2a9bb9f5c9d7" class="monumetric-sticky-global-footer"></div>
3451		
3451<script type="text/javascript" data-cfasync="false">
3452			$MMT = window.$MMT || {};
3453			$MMT.cmd = $MMT.cmd || [];
3454			$MMT.cmd.push(function() {
3455				$MMT.display.slots.push(["ee93dcb6-681e-41b7-a7b7-2a9bb9f5c9d7"]);
3456			})
3457		</script>
3457
3458
3459		<!--MONUMETRIC Sticky Footer D:728x90 M:320x50,320x100 T:728x90  ENDS-->
3460
3461
3462
3463
3464
3465
3466<!-- DAILY WORDSHAKE -->
3467			<div class="large-module" style="background-image: url(https://wordshake.com/wp-content/uploads/2026/10/wordshake-855.png);">
3468				<svg width="100" height="100" viewBox="0 0 104 104" xmlns="http://www.w3.org/2000/svg"><rect x="2" y="2" width="100" height="100" class="grid-background" rx="10"></rect><line x1="35" y1="2" x2="35" y2="102" class="grid-line"></line><line x1="68" y1="2" x2="68" y2="102" class="grid-line"></line><line x1="2" y1="35" x2="102" y2="35" class="grid-line"></line><line x1="2" y1="68" x2="102" y2="68" class="grid-line"></line><g transform="translate(23, 21) scale(0.13)"><rect x="60" y="332" width="300" height="130" rx="10" class="book-shadow"></rect><path d="M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32z" class="book-outline"></path><g class="search-icon"><circle cx="200" cy="180" r="71"></circle><line x1="260" y1="240" x2="310" y2="290"></line></g></g></svg>				<h2>Daily Wordshake</h2>
3469				<span class="date">Saturday, October 3rd</span>
3470				<p>"A century and a half in the making"</p>
3471				<a class="button solve" href="https://wordshake.com/daily-wordshake/855">PLAY</a>
3472				<a class="button secondary-button" href="/daily-wordshake">Previous</a>
3473			</div>
3474<!-- END OF DAILY WORDSHAKE -->
3475
3476
3477<!-- PUZZLE WORDS -->
3478			<div class="puzzle-words-banner large-module" style="background-image: url(https://wordshake.com/wp-content/uploads/2026/10/tremble.png);">
3479				<svg width="100" height="100" viewBox="0 0 104 104" xmlns="http://www.w3.org/2000/svg"><rect x="2" y="2" width="100" height="100" class="grid-background" rx="10"></rect><line x1="35" y1="2" x2="35" y2="102" class="grid-line"></line><line x1="68" y1="2" x2="68" y2="102" class="grid-line"></line><line x1="2" y1="35" x2="102" y2="35" class="grid-line"></line><line x1="2" y1="68" x2="102" y2="68" class="grid-line"></line><circle cx="18.5" cy="18.5" r="12" class="filled-circle"></circle><circle cx="51.5" cy="51.5" r="12" class="filled-circle"></circle><circle cx="84.5" cy="84.5" r="12" class="filled-circle"></circle></svg>				<h2>Daily Puzzle Words</h2>
3480				<span class="date">Saturday, October 3rd</span>
3481				<p>"Tremble"</p>
3482				<a class="button solve" href="https://wordshake.com/tremble-daily-word-puzzle">PLAY</a>
3483				<a class="button secondary-button" href="/daily-puzzles">Previous</a>
3484			</div>
3485<!-- END OF PUZZLE WORDS -->
3486
3487
3488
3489<!-- BLOG MODULE -->
3490
3491<!-- global footer -->
3492<footer>
3493
3494	<div class="footer-message">
3495		<img class="logo" src="/wp-content/uploads/2023/06/logo.png" loading="lazy" alt="Wordshake logo" />
3496
3497		<p><a class="button" href="/contact-us">Contact Email <svg viewBox="0 0 512 512">
3498					<path class="fa-primary" d="M464 64C490.5 64 512 85.49 512 112C512 127.1 504.9 141.3 492.8 150.4L275.2 313.6C263.8 322.1 248.2 322.1 236.8 313.6L19.2 150.4C7.113 141.3 0 127.1 0 112C0 85.49 21.49 64 48 64H464z" />
3499					<path class="fa-secondary" d="M19.2 150.4L236.8 313.6C248.2 322.1 263.8 322.1 275.2 313.6L492.8 150.4C504.9 141.3 512 127.1 512 112V384C512 419.3 483.3 448 448 448H64C28.65 448 0 419.3 0 384V112C0 127.1 7.113 141.3 19.2 150.4z" />
3500				</svg></a></p>
3501	
3502
3503	</div>
3504
3505	<div class="lower-content">
3506				<div>
3507			<a href="/privacy">PRIVACY - TERMS</a>
3508			<!--FREESTAR TEST-->
3509				<!--END FREESTAR TEST-->
3510		</div>
3511		
3512		
3513	
3514		<div class="copyright">
3515			&copy; 2026 WORDSHAKE
3516		</div>
3517	</div>
3518
3519	
3520
3521	
3522	
3523	</footer>
3524
3525
3526	
3526<script type="speculationrules">
3527{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/boggleonline/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
3528</script>
vendor: 1 bytes, line 3528
3528
3529<script id="wpo_min-footer-0-js-extra">
3530var ajax_object = {"ajax_url":"https://wordshake.com/wp-admin/admin-ajax.php"};
3531//# sourceURL=wpo_min-footer-0-js-extra
3532</script>
vendor: 1 bytes, line 3532
3532
3533<script id="wpo_min-footer-0-js" src="https://wordshake.com/wp-content/cache/wpo-minify/1790877360/assets/wpo-minify-footer-3fa9058b.min.js"></script>
vendor: 1 bytes, line 3533
3533
3534<script type="text/javascript">(function (undefined) {let scriptOptions={"_localizedStrings":{"redirect_overlay_title":"Hold On","redirect_overlay_text":"You are being redirected to another page,<br>it may take a few seconds.","webview_notification_text":"The selected provider doesn't support embedded browsers!"},"_targetWindow":"prefer-popup","_redirectOverlay":"overlay-with-spinner-and-message","_unsupportedWebviewBehavior":""};
3535/**
3536 * Used when Cross-Origin-Opener-Policy blocked the access to the opener. We can't have a reference of the opened windows, so we should attempt to refresh only the windows that has opened popups.
3537 */
3538window._nslHasOpenedPopup = false;
3539window._nslWebViewNoticeElement = null;
3540
3541window.NSLPopup = function (url, title, w, h) {
3542
3543    /**
3544     * Cross-Origin-Opener-Policy blocked the access to the opener
3545     */
3546    if (typeof BroadcastChannel === "function") {
3547        const _nslLoginBroadCastChannel = new BroadcastChannel('nsl_login_broadcast_channel');
3548        _nslLoginBroadCastChannel.onmessage = (event) => {
3549            if (window?._nslHasOpenedPopup && event.data?.action === 'redirect') {
3550                window._nslHasOpenedPopup = false;
3551
3552                const url = event.data?.href;
3553                _nslLoginBroadCastChannel.close();
3554                if (typeof window.nslRedirect === 'function') {
3555                    window.nslRedirect(url);
3556                } else {
3557                    window.opener.location = url;
3558                }
3559            }
3560        };
3561    }
3562
3563    const userAgent = navigator.userAgent,
3564        mobile = function () {
3565            return /\b(iPhone|iP[ao]d)/.test(userAgent) ||
3566                /\b(iP[ao]d)/.test(userAgent) ||
3567                /Android/i.test(userAgent) ||
3568                /Mobile/i.test(userAgent);
3569        },
3570        screenX = window.screenX !== undefined ? window.screenX : window.screenLeft,
3571        screenY = window.screenY !== undefined ? window.screenY : window.screenTop,
3572        outerWidth = window.outerWidth !== undefined ? window.outerWidth : document.documentElement.clientWidth,
3573        outerHeight = window.outerHeight !== undefined ? window.outerHeight : document.documentElement.clientHeight - 22,
3574        targetWidth = mobile() ? null : w,
3575        targetHeight = mobile() ? null : h,
3576        left = parseInt(screenX + (outerWidth - targetWidth) / 2, 10),
3577        right = parseInt(screenY + (outerHeight - targetHeight) / 2.5, 10),
3578        features = [];
3579    if (targetWidth !== null) {
3580        features.push('width=' + targetWidth);
3581    }
3582    if (targetHeight !== null) {
3583        features.push('height=' + targetHeight);
3584    }
3585    features.push('left=' + left);
3586    features.push('top=' + right);
3587    features.push('scrollbars=1');
3588
3589    const newWindow = window.open(url, title, features.join(','));
3590
3591    if (window.focus) {
3592        newWindow.focus();
3593    }
3594
3595    window._nslHasOpenedPopup = true;
3596
3597    return newWindow;
3598};
3599
3600let isWebView = null;
3601
3602function checkWebView() {
3603    if (isWebView === null) {
3604        function _detectOS(ua) {
3605            if (/Android/.test(ua)) {
3606                return "Android";
3607            } else if (/iPhone|iPad|iPod/.test(ua)) {
3608                return "iOS";
3609            } else if (/Windows/.test(ua)) {
3610                return "Windows";
3611            } else if (/Mac OS X/.test(ua)) {
3612                return "Mac";
3613            } else if (/CrOS/.test(ua)) {
3614                return "Chrome OS";
3615            } else if (/Firefox/.test(ua)) {
3616                return "Firefox OS";
3617            }
3618            return "";
3619        }
3620
3621        function _detectBrowser(ua) {
3622            let android = /Android/.test(ua);
3623
3624            if (/Opera Mini/.test(ua) || / OPR/.test(ua) || / OPT/.test(ua)) {
3625                return "Opera";
3626            } else if (/CriOS/.test(ua)) {
3627                return "Chrome for iOS";
3628            } else if (/Edge/.test(ua)) {
3629                return "Edge";
3630            } else if (android && /Silk\//.test(ua)) {
3631                return "Silk";
3632            } else if (/Chrome/.test(ua)) {
3633                return "Chrome";
3634            } else if (/Firefox/.test(ua)) {
3635                return "Firefox";
3636            } else if (android) {
3637                return "AOSP";
3638            } else if (/MSIE|Trident/.test(ua)) {
3639                return "IE";
3640            } else if (/Safari\//.test(ua)) {
3641                return "Safari";
3642            }
3642 else if (/AppleWebKit/.test(ua)) {
3643                return "WebKit";
3644            }
3645            return "";
3646        }
3647
3648        function _detectBrowserVersion(ua, browser) {
3649            if (browser === "Opera") {
3650                return /Opera Mini/.test(ua) ? _getVersion(ua, "Opera Mini/") :
3651                    / OPR/.test(ua) ? _getVersion(ua, " OPR/") :
3652                        _getVersion(ua, " OPT/");
3653            } else if (browser === "Chrome for iOS") {
3654                return _getVersion(ua, "CriOS/");
3655            } else if (browser === "Edge") {
3656                return _getVersion(ua, "Edge/");
3657            } else if (browser === "Chrome") {
3658                return _getVersion(ua, "Chrome/");
3659            } else if (browser === "Firefox") {
3660                return _getVersion(ua, "Firefox/");
3661            } else if (browser === "Silk") {
3662                return _getVersion(ua, "Silk/");
3663            } else if (browser === "AOSP") {
3664                return _getVersion(ua, "Version/");
3665            } else if (browser === "IE") {
3666                return /IEMobile/.test(ua) ? _getVersion(ua, "IEMobile/") :
3667                    /MSIE/.test(ua) ? _getVersion(ua, "MSIE ")
3668                        :
3669                        _getVersion(ua, "rv:");
3670            } else if (browser === "Safari") {
3671                return _getVersion(ua, "Version/");
3672            } else if (browser === "WebKit") {
3673                return _getVersion(ua, "WebKit/");
3674            }
3675            return "0.0.0";
3676        }
3677
3678        function _getVersion(ua, token) {
3679            try {
3680                return _normalizeSemverString(ua.split(token)[1].trim().split(/[^\w\.]/)[0]);
3681            } catch (o_O) {
3682            }
3683            return "0.0.0";
3684        }
3685
3686        function _normalizeSemverString(version) {
3687            const ary = version.split(/[\._]/);
3688            return (parseInt(ary[0], 10) || 0) + "." +
3689                (parseInt(ary[1], 10) || 0) + "." +
3690                (parseInt(ary[2], 10) || 0);
3691        }
3692
3693        function _isWebView(ua, os, browser, version, options) {
3694            switch (os + browser) {
3695                case "iOSSafari":
3696                    return false;
3697                case "iOSWebKit":
3698                    return _isWebView_iOS(options);
3699                case "AndroidAOSP":
3700                    return false;
3701                case "AndroidChrome":
3702                    return parseFloat(version) >= 42 ? /; wv/.test(ua) : /\d{2}\.0\.0/.test(version) ? true : _isWebView_Android(options);
3703            }
3704            return false;
3705        }
3706
3707        function _isWebView_iOS(options) {
3708            const document = (window["document"] || {});
3709
3710            if ("WEB_VIEW" in options) {
3711                return options["WEB_VIEW"];
3712            }
3713            return !("fullscreenEnabled" in document || "webkitFullscreenEnabled" in document || false);
3714        }
3715
3716        function _isWebView_Android(options) {
3717            if ("WEB_VIEW" in options) {
3718                return options["WEB_VIEW"];
3719            }
3720            return !("requestFileSystem" in window || "webkitRequestFileSystem" in window || false);
3721        }
3722
3723        const options = {},
3724            nav = window.navigator || {},
3725            ua = nav.userAgent || "",
3726            os = _detectOS(ua),
3727            browser = _detectBrowser(ua),
3728            browserVersion = _detectBrowserVersion(ua, browser);
3729
3730        isWebView = _isWebView(ua, os, browser, browserVersion, options);
3731    }
3732
3733    return isWebView;
3734}
3735
3736function isAllowedWebViewForUserAgent(provider) {
3737    const facebookAllowedWebViews = [
3738        'Instagram',
3739        'FBAV',
3740        'FBAN'
3741    ];
3742    let whitelist = [];
3743
3744    if (provider && provider === 'facebook') {
3745        whitelist = facebookAllowedWebViews;
3746    }
3747
3748    const nav = window.navigator || {},
3749        ua = nav.userAgent || "";
3750
3751    if (whitelist.length && ua.match(new RegExp(whitelist.join('|')))) {
3752        return true;
3753    }
3754
3755    return false;
3756}
3757
3758function disableButtonInWebView(providerButtonElement) {
3759    if (providerButtonElement) {
3760        providerButtonElement.classList.add('nsl-disabled-provider');
3761        providerButtonElement.setAttribute('href', '#');
3762
3763        providerButtonElement.addEventListener('pointerdown', (e) => {
3764            if (!window._nslWebViewNoticeElement) {
3765                window._nslWebViewNoticeElement = document.createElement('div');
3766                window._nslWebViewNoticeElement.id = "nsl-notices-fallback";
3767                window._nslWebViewNoticeElement.addEventListener('pointerdown', function (e) {
3768                    this.parentNode.removeChild(this);
3769                    window._nslWebViewNoticeElement = null;
3770                });
3771                const webviewNoticeHTML = '<div class="error"><p>' + scriptOptions._localizedStrings.webview_notification_text + '</p></div>';
3772
3773                window._nslWebViewNoticeElement.insertAdjacentHTML("afterbegin", webviewNoticeHTML);
3774                document.body.appendChild(window._nslWebViewNoticeElement);
3775            }
3776        });
3777    }
3778
3779}
3780
3781window._nslDOMReady(function () {
3782
3783    window.nslRedirect = function (url) {
3784        if (scriptOptions._redirectOverlay) {
3785            const overlay = document.createElement('div');
3786            overlay.id = "nsl-redirect-overlay";
3787            let overlayHTML = '';
3788            const overlayContainer = "<div id='nsl-redirect-overlay-container'>",
3789                overlayContainerClose = "</div>",
3790                overlaySpinner = "<div id='nsl-redirect-overlay-spinner'></div>",
3791                overlayTitle = "<p id='nsl-redirect-overlay-title'>" + scriptOptions._localizedStrings.redirect_overlay_title + "</p>",
3792                overlayText = "<p id='nsl-redirect-overlay-text'>" + scriptOptions._localizedStrings.redirect_overlay_text + "</p>";
3793
3794            switch (scriptOptions._redirectOverlay) {
3795                case "overlay-only":
3796                    break;
3797                case "overlay-with-spinner":
3798                    overlayHTML = overlayContainer + overlaySpinner + overlayContainerClose;
3799                    break;
3800                default:
3801                    overlayHTML = overlayContainer + overlaySpinner + overlayTitle + overlayText + overlayContainerClose;
3802                    break;
3803            }
3804
3805            overlay.insertAdjacentHTML("afterbegin", overlayHTML);
3806            document.body.appendChild(overlay);
3807        }
3808
3809        window.location = url;
3810    };
3811
3812    let targetWindow = scriptOptions._targetWindow || 'prefer-popup',
3813        lastPopup = false;
3814
3815
3816    document.addEventListener('click', function (e) {
3817        if (e.target) {
3818            const buttonLinkElement = e.target.closest('a[data-plugin="nsl"][data-action="connect"]') || e.target.closest('a[data-plugin="nsl"][data-action="link"]');
3819            if (buttonLinkElement) {
3820                if (lastPopup && !lastPopup.closed) {
3821                    e.preventDefault();
3822                    lastPopup.focus();
3823                } else {
3824
3825                    let href = buttonLinkElement.href,
3826                        success = false;
3827                    if (href.indexOf('?') !== -1) {
3828                        href += '&';
3829                    } else {
3830                        href += '?';
3831                    }
3832
3833                    const redirectTo = buttonLinkElement.dataset.redirect;
3834                    if (redirectTo === 'current') {
3835                        href += 'redirect=' + encodeURIComponent(window.location.href) + '&';
3836                    } else if (redirectTo && redirectTo !== '') {
3837                        href += 'redirect=' + encodeURIComponent(redirectTo) + '&';
3838                    }
3839
3840                    if (targetWindow !== 'prefer-same-window' && checkWebView()) {
3841                        targetWindow = 'prefer-same-window';
3842                    }
3843
3844                    if (targetWindow === 'prefer-popup') {
3845                        lastPopup = NSLPopup(href + 'display=popup', 'nsl-social-connect', buttonLinkElement.dataset.popupwidth, buttonLinkElement.dataset.popupheight);
3846                        if (lastPopup) {
3847                            success = true;
3848                            e.preventDefault();
3849                        }
3850                    } else if (targetWindow === 'prefer-new-tab') {
3851                        const newTab = window.open(href + 'display=popup', '_blank');
3852                        if (newTab) {
3853                            if (window.focus) {
3854                                newTab.focus();
3855                            }
3856                            success = true;
3857                            window._nslHasOpenedPopup = true;
3858                            e.preventDefault();
3859                        }
3860                    }
3861
3862                    if (!success) {
3863                        window.location = href;
3864                        e.preventDefault();
3865                    }
3866                }
3867            }
3868        }
3869    });
3870
3871    let buttonCountChanged = false;
3872
3873    const googleLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="google"]');
3874    if (googleLoginButtons.length && checkWebView()) {
3875        googleLoginButtons.forEach(function (googleLoginButton) {
3876            if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') {
3877                disableButtonInWebView(googleLoginButton);
3878            } else {
3879                googleLoginButton.remove();
3880                buttonCountChanged = true;
3881            }
3882        });
3883    }
3884
3885    const facebookLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="facebook"]');
3886    if (facebookLoginButtons.length && checkWebView() && /Android/.test(window.navigator.userAgent) && !isAllowedWebViewForUserAgent('facebook')) {
3887        facebookLoginButtons.forEach(function (facebookLoginButton) {
3888            if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') {
3889                disableButtonInWebView(facebookLoginButton);
3890            } else {
3891                facebookLoginButton.remove();
3892                buttonCountChanged = true;
3893            }
3894        });
3895    }
3896
3897    const separators = document.querySelectorAll('div.nsl-separator');
3898    if (buttonCountChanged && separators.length) {
3899        separators.forEach(function (separator) {
3900            const separatorParentNode = separator.parentNode;
3901            if (separatorParentNode) {
3902                const separatorButtonContainer = separatorParentNode.querySelector('div.nsl-container-buttons');
3903                if (separatorButtonContainer && !separatorButtonContainer.hasChildNodes()) {
3904                    separator.remove();
3905                }
3906            }
3907        })
3908    }
3909});})();</script>
3909
3910	</body>
3911
3912	</html>

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.