vendor: 18,488 bytes, lines 1-9
1(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const r of o)if(r.type==="childList")for(const i of r.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function a(o){const r={};return o.integrity&&(r.integrity=o.integrity),o.referrerPolicy&&(r.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?r.credentials="include":o.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function n(o){if(o.ep)return;o.ep=!0;const r=a(o);fetch(o.href,r)}})();/** 2* @vue/shared v3.5.13 3* (c) 2018-present Yuxi (Evan) You and Vue contributors 4* @license MIT 5**//*! #__NO_SIDE_EFFECTS__ */function lr(e){const t=Object.create(null);for(const a of e.split(","))t[a]=1;return a=>a in t}const xe={},va=[],At=()=>{},Cl=()=>!1,Un=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),cr=e=>e.startsWith("onUpdate:"),Le=Object.assign,dr=(e,t)=>{const a=e.indexOf(t);a>-1&&e.splice(a,1)},Dl=Object.prototype.hasOwnProperty,be=(e,t)=>Dl.call(e,t),te=Array.isArray,ka=e=>Vn(e)==="[object Map]",ks=e=>Vn(e)==="[object Set]",ne=e=>typeof e=="function",Ne=e=>typeof e=="string",ea=e=>typeof e=="symbol",Te=e=>e!==null&&typeof e=="object",_s=e=>(Te(e)||ne(e))&&ne(e.then)&&ne(e.catch),ws=Object.prototype.toString,Vn=e=>ws.call(e),Sl=e=>Vn(e).slice(8,-1),xs=e=>Vn(e)==="[object Object]",fr=e=>Ne(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ia=lr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Kn=e=>{const t=Object.create(null);return a=>t[a]||(t[a]=e(a))},Gl=/-(\w)/g,mt=Kn(e=>e.replace(Gl,(t,a)=>a?a.toUpperCase():"")),Al=/\B([A-Z])/g,da=Kn(e=>e.replace(Al,"-$1").toLowerCase()),Wn=Kn(e=>e.charAt(0).toUpperCase()+e.slice(1)),mo=Kn(e=>e?`on${Wn(e)}`:""),Yt=(e,t)=>!Object.is(e,t),_n=(e,...t)=>{for(let a=0;a<e.length;a++)e[a](...t)},Ps=(e,t,a,n=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:a})},Oo=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Tl=e=>{const t=Ne(e)?Number(e):NaN;return isNaN(t)?e:t};let Hr;const Jn=()=>Hr||(Hr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function mr(e){if(te(e)){const t={};for(let a=0;a<e.length;a++){const n=e[a],o=Ne(n)?El(n):mr(n);if(o)for(const r in o)t[r]=o[r]}return t}else if(Ne(e)||Te(e))return e}const Nl=/;(?![^(]*\))/g,Fl=/:([^]+)/,zl=/\/\*[^]*?\*\//g;function El(e){const t={};return e.replace(zl,"").split(Nl).forEach(a=>{if(a){const n=a.split(Fl);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function Me(e){let t="";if(Ne(e))t=e;else if(te(e))for(let a=0;a<e.length;a++){const n=Me(e[a]);n&&(t+=n+" ")}else if(Te(e))for(const a in e)e[a]&&(t+=a+" ");return t.trim()}const jl="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Ll=lr(jl);function Cs(e){return!!e||e===""}const Ds=e=>!!(e&&e.__v_isRef===!0),S=e=>Ne(e)?e:e==null?"":te(e)||Te(e)&&(e.toString===ws||!ne(e.toString))?Ds(e)?S(e.value):JSON.stringify(e,Ss,2):String(e),Ss=(e,t)=>Ds(t)?Ss(e,t.value):ka(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((a,[n,o],r)=>(a[po(n,r)+" =>"]=o,a),{})}:ks(t)?{[`Set(${t.size})`]:[...t.values()].map(a=>po(a))}:ea(t)?po(t):Te(t)&&!te(t)&&!xs(t)?String(t):t,po=(e,t="")=>{var a;return ea(e)?`Symbol(${(a=e.description)!=null?a:t})`:e};/** 6* @vue/reactivity v3.5.13 7* (c) 2018-present Yuxi (Evan) You and Vue contributors 8* @license MIT 9**/let nt;class Il{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=nt,!t&&nt&&(this.index=(nt.scopes||(nt.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,a;if(this.scopes)for(t=0,a=this.scopes.length;t<a;t++)this.scopes[t].pause();for(t=0,a=this.effects.length;t<a;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,a;if(this.scopes)for(t=0,a=this.scopes.length;t<a;t++)this.scopes[t].resume();for(t=0,a=this.effects.length;t<a;t++)this.effects[t].resume()}}run(t){if(this._active){const a=nt;try{return nt=this,t()}finally{nt=a}}}on(){nt=this}off(){nt=this.parent}stop(t){if(this._active){this._active=!1;let a,n;for(a=0,n=this.effects.length;a<n;a++)this.effects[a].stop();for(this.effects.length=0,a=0,n=this.cleanups.length;a<n;a++)this.cleanups[a]();if(this.cleanups.length=0,this.scopes){for(a=0,n=this.scopes.length;a<n;a++)this.scopes[a].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const o=this.parent.scopes.pop();o&&o!==this&&(this.parent.scopes[this.index]=o,o.index=this.index)}this.parent=void 0}}}function Rl(){return nt}let De;const go=new WeakSet;class Gs{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,nt&&nt.active&&nt.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,go.has(this)&&(go.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||Ts(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,qr(this),Ns(this);const t=De,a=yt;De=this,yt=!0;try{return this.fn()}finally{Fs(this),De=t,yt=a,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)hr(t);this.deps=this.depsTail=void 0,qr(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?go.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){$o(this)&&this.run()}get dirty(){return $o(this)}}let As=0,Ra,Ma;function Ts(e,t=!1){if(e.flags|=8,t){e.next=Ma,Ma=e;return}e.next=Ra,Ra=e}function pr(){As++}function gr(){if(--As>0)return;if(Ma){let t=Ma;for(Ma=void 0;t;){const a=t.next;t.next=void 0,t.flags&=-9,t=a}}let e;for(;Ra;){let t=Ra;for(Ra=void 0;t;){const a=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(n){e||(e=n)}t=a}}if(e)throw e}function Ns(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Fs(e){let t,a=e.depsTail,n=a;for(;n;){const o=n.prevDep;n.version===-1?(n===a&&(a=o),hr(n),Ml(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=o}e.deps=t,e.depsTail=a}function $o(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(zs(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function zs(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Ua))return;e.globalVersion=Ua;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!$o(e)){e.flags&=-3;return}const a=De,n=yt;De=e,yt=!0;try{Ns(e);const o=e.fn(e._value);(t.version===0||Yt(o,e._value))&&(e._value=o,t.version++)}catch(o){throw t.version++,o}finally{De=a,yt=n,Fs(e),e.flags&=-3}}function hr(e,t=!1){const{dep:a,prevSub:n,nextSub:o}=e;if(n&&(n.nextSub=o,e.prevSub=void 0),o&&(o.prevSub=n,e.nextSub=void 0),a.subs===e&&(a.subs=n,!n&&a.computed)){a.computed.flags&=-5;for(let r=a.computed.deps;r;r=r.nextDep)hr(r,!0)}!t&&!--a.sc&&a.map&&a.map.delete(a.key)}function Ml(e){const{prevDep:t,nextDep:a}=e;t&&(t.nextDep=a,e.prevDep=void 0),a&&(a.prevDep=t,e.nextDep=void 0)}let yt=!0;const Es=[];function ta(){Es.push(yt),yt=!1}function aa(){const e=Es.pop();yt=e===void 0?!0:e}function qr(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const a=De;De=void 0;try{t()}finally{De=a}}}let Ua=0;class Ol{constructor(t,a){this.sub=t,this.dep=a,this.version=a.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class yr{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!De||!yt||De===this.computed)return;let a=this.activeLink;if(a===void 0||a.sub!==De)a=this.activeLink=new Ol(De,this),De.deps?(a.prevDep=De.depsTail,De.depsTail.nextDep=a,De.depsTail=a):De.deps=De.depsTail=a,js(a);else if(a.version===-1&&(a.version=this.version,a.nextDep)){const n=a.nextDep;n.prevDep=a.prevDep,a.prevDep&&(a.prevDep.nextDep=n),a.prevDep=De.depsTail,a.nextDep=void 0,De.depsTail.nextDep=a,De.depsTail=a,De.deps===a&&(De.deps=n)}return a}trigger(t){this.version++,Ua++,this.notify(t)}notify(t){pr();try{for(let a=this.subs;a;a=a.prevSub)a.sub.notify()&&a.sub.dep.notify()}finally{gr()}}}function js(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let n=t.deps;n;n=n.nextDep)js(n)}const a=e.dep.subs;a!==e&&(e.prevSub=a,a&&(a.nextSub=e)),e.dep.subs=e}}const Bo=new WeakMap,la=Symbol(""),Ho=Symbol(""),Va=Symbol("");function He(e,t,a){if(yt&&De){let n=Bo.get(e);n||Bo.set(e,n=new Map);let o=n.get(a);o||(n.set(a,o=new yr),o.map=n,o.key=a),o.track()}}function Rt(e,t,a,n,o,r){const i=Bo.get(e);if(!i){Ua++;return}const s=u=>{u&&u.trigger()};if(pr(),t==="clear")i.forEach(s);else{const u=te(e),l=u&&fr(a);if(u&&a==="length"){const c=Number(n);i.forEach((d,f)=>{(f==="length"||f===Va||!ea(f)&&f>=c)&&s(d)})}else switch((a!==void 0||i.has(void 0))&&s(i.get(a)),l&&s(i.get(Va)),t){case"add":u?l&&s(i.get("length")):(s(i.get(la)),ka(e)&&s(i.get(Ho)));break;case"delete":u||(s(i.get(la)),ka(e)&&s(i.get(Ho)));break;case"set":ka(e)&&s(i.get(la));break}}gr()}function pa(e){const t=ge(e);return t===e?t:(He(t,"iterate",Va),ct(e)?t:t.map(qe))}function Zn(e){return He(e=ge(e),"iterate",Va),e}const $l={__proto__:null,[Symbol.iterator](){return ho(this,Symbol.iterator,qe)},concat(...e){return pa(this).concat(...e.map(t=>te(t)?pa(t):t))},entries(){return ho(this,"entries",e=>(e[1]=qe(e[1]),e))},every(e,t){return zt(this,"every",e,t,void 0,arguments)},filter(e,t){return zt(this,"filter",e,t,a=>a.map(qe),arguments)},find(e,t){return zt(this,"find",e,t,qe,arguments)},findIndex(e,t){return zt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return zt(this,"findLast",e,t,qe,arguments)},findLastIndex(e,t){return zt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return zt(this,"forEach",e,t,void 0,arguments)},includes(...e){return yo(this,"includes",e)},indexOf(...e){return yo(this,"indexOf",e)},join(e){return pa(this).join(e)},lastIndexOf(...e){return yo(this,"lastIndexOf",e)},map(e,t){return zt(this,"map",e,t,void 0,arguments)},pop(){return za(this,"pop")},push(...e){return za(this,"push",e)},reduce(e,...t){return Ur(this,"reduce",e,t)},reduceRight(e,...t){return Ur(this,"reduceRight",e,t)},shift(){return za(this,"shift")},some(e,t){return zt(this,"some",e,t,void 0,arguments)},splice(...e){return za(this,"splice",e)},toReversed(){return pa(this).toReversed()},toSorted(e){return pa(this).toSorted(e)},toSpliced(...e){return pa(this).toSpliced(...e)},unshift(...e){return za(this,"unshift",e)},values(){return ho(this,"values",qe)}};function ho(e,t,a){const n=Zn(e),o=n[t]();return n!==e&&!ct(e)&&(o._next=o.next,o.next=()=>{const r=o._next();return r.value&&(r.value=a(r.value)),r}),o}const Bl=Array.prototype;function zt(e,t,a,n,o,r){const i=Zn(e),s=i!==e&&!ct(e),u=i[t];if(u!==Bl[t]){const d=u.apply(e,r);return s?qe(d):d}let l=a;i!==e&&(s?l=function(d,f){return a.call(this,qe(d),f,e)}:a.length>2&&(l=function(d,f){return a.call(this,d,f,e)}));const c=u.call(i,l,n);return s&&o?o(c):c}function Ur(e,t,a,n){const o=Zn(e);let r=a;return o!==e&&(ct(e)?a.length>3&&(r=function(i,s,u){return a.call(this,i,s,u,e)}):r=function(i,s,u){return a.call(this,i,qe(s),u,e)}),o[t](r,...n)}function yo(e,t,a){const n=ge(e);He(n,"iterate",Va);const o=n[t](...a);return(o===-1||o===!1)&&kr(a[0])?(a[0]=ge(a[0]),n[t](...a)):o}function za(e,t,a=[]){ta(),pr();const n=ge(e)[t].apply(e,a);return gr(),aa(),n}const Hl=lr("__proto__,__v_isRef,__isVue"),Ls=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ea));function ql(e){ea(e)||(e=String(e));const t=ge(this);return He(t,"has",e),t.hasOwnProperty(e)}class Is{constructor(t=!1,a=!1){this._isReadonly=t,this._isShallow=a}get(t,a,n){if(a==="__v_skip")return t.__v_skip;const o=this._isReadonly,r=this._isShallow;if(a==="__v_isReactive")return!o;if(a==="__v_isReadonly")return o;if(a==="__v_isShallow")return r;if(a==="__v_raw")return n===(o?r?ec:$s:r?Os:Ms).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const i=te(t);if(!o){let u;if(i&&(u=$l[a]))return u;if(a==="hasOwnProperty")return ql}const s=Reflect.get(t,a,Ve(t)?t:n);return(ea(a)?Ls.has(a):Hl(a))||(o||He(t,"get",a),r)?s:Ve(s)?i&&fr(a)?s:s.value:Te(s)?o?Hs(s):Yn(s):s}}class Rs extends Is{constructor(t=!1){super(!1,t)}set(t,a,n,o){let r=t[a];if(!this._isShallow){const u=ca(r);if(!ct(n)&&!ca(n)&&(r=ge(r),n=ge(n)),!te(t)&&Ve(r)&&!Ve(n))return u?!1:(r.value=n,!0)}const i=te(t)&&fr(a)?Number(a)<t.length:be(t,a),s=Reflect.set(t,a,n,Ve(t)?t:o);return t===ge(o)&&(i?Yt(n,r)&&Rt(t,"set",a,n):Rt(t,"add",a,n)),s}deleteProperty(t,a){const n=be(t,a);t[a];const o=Reflect.deleteProperty(t,a);return o&&n&&Rt(t,"delete",a,void 0),o}has(t,a){const n=Reflect.has(t,a);return(!ea(a)||!Ls.has(a))&&He(t,"has",a),n}ownKeys(t){return He(t,"iterate",te(t)?"length":la),Reflect.ownKeys(t)}}class Ul extends Is{constructor(t=!1){super(!0,t)}set(t,a){return!0}deleteProperty(t,a){return!0}}const Vl=new Rs,Kl=new Ul,Wl=new Rs(!0);const qo=e=>e,pn=e=>Reflect.getPrototypeOf(e);function Jl(e,t,a){return function(...n){const o=this.__v_raw,r=ge(o),i=ka(r),s=e==="entries"||e===Symbol.iterator&&i,u=e==="keys"&&i,l=o[e](...n),c=a?qo:t?Uo:qe;return!t&&He(r,"iterate",u?Ho:la),{next(){const{value:d,done:f}=l.next();return f?{value:d,done:f}:{value:s?[c(d[0]),c(d[1])]:c(d),done:f}},[Symbol.iterator](){return this}}}}function gn(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Zl(e,t){const a={get(o){const r=this.__v_raw,i=ge(r),s=ge(o);e||(Yt(o,s)&&He(i,"get",o),He(i,"get",s));const{has:u}=pn(i),l=t?qo:e?Uo:qe;if(u.call(i,o))return l(r.get(o));if(u.call(i,s))return l(r.get(s));r!==i&&r.get(o)},get size(){const o=this.__v_raw;return!e&&He(ge(o),"iterate",la),Reflect.get(o,"size",o)},has(o){const r=this.__v_raw,i=ge(r),s=ge(o);return e||(Yt(o,s)&&He(i,"has",o),He(i,"has",s)),o===s?r.has(o):r.has(o)||r.has(s)},forEach(o,r){const i=this,s=i.__v_raw,u=ge(s),l=t?qo:e?Uo:qe;return!e&&He(u,"iterate",la),s.forEach((c,d)=>o.call(r,l(c),l(d),i))}};return Le(a,e?{add:gn("add"),set:gn("set"),delete:gn("delete"),clear:gn("clear")}:{add(o){!t&&!ct(o)&&!ca(o)&&(o=ge(o));const r=ge(this);return pn(r).has.call(r,o)||(r.add(o),Rt(r,"add",o,o)),this},set(o,r){!t&&!ct(r)&&!ca(r)&&(r=ge(r));const i=ge(this),{has:s,get:u}=pn(i);let l=s.call(i,o);l||(o=ge(o),l=s.call(i,o));const c=u.call(i,o);return i.set(o,r),l?Yt(r,c)&&Rt(i,"set",o,r):Rt(i,"add",o,r),this},delete(o){const r=ge(this),{has:i,get:s}=pn(r);let u=i.call(r,o);u||(o=ge(o),u=i.call(r,o)),s&&s.call(r,o);const l=r.delete(o);return u&&Rt(r,"delete",o,void 0),l},clear(){const o=ge(this),r=o.size!==0,i=o.clear();return r&&Rt(o,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(o=>{a[o]=Jl(o,e,t)}),a}function br(e,t){const a=Zl(e,t);return(n,o,r)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?n:Reflect.get(be(a,o)&&o in n?a:n,o,r)}const Yl={get:br(!1,!1)},Ql={get:br(!1,!0)},Xl={get:br(!0,!1)};const Ms=new WeakMap,Os=new WeakMap,$s=new WeakMap,ec=new WeakMap;function tc(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function ac(e){return e.__v_skip||!Object.isExtensible(e)?0:tc(Sl(e))}function Yn(e){return ca(e)?e:vr(e,!1,Vl,Yl,Ms)}function Bs(e){return vr(e,!1,Wl,Ql,Os)}function Hs(e){return vr(e,!0,Kl,Xl,$s)}function vr(e,t,a,n,o){if(!Te(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=o.get(e);if(r)return r;const i=ac(e);if(i===0)return e;const s=new Proxy(e,i===2?n:a);return o.set(e,s),s}function _a(e){return ca(e)?_a(e.__v_raw):!!(e&&e.__v_isReactive)}function ca(e){return!!(e&&e.__v_isReadonly)}function ct(e){return!!(e&&e.__v_isShallow)}function kr(e){return e?!!e.__v_raw:!1}function ge(e){const t=e&&e.__v_raw;return t?ge(t):e}function nc(e){return!be(e,"__v_skip")&&Object.isExtensible(e)&&Ps(e,"__v_skip",!0),e}const qe=e=>Te(e)?Yn(e):e,Uo=e=>Te(e)?Hs(e):e;function Ve(e){return e?e.__v_isRef===!0:!1}function de(e){return qs(e,!1)}function oc(e){return qs(e,!0)}function qs(e,t){return Ve(e)?e:new rc(e,t)}class rc{constructor(t,a){this.dep=new yr,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=a?t:ge(t),this._value=a?t:qe(t),this.__v_isShallow=a}get value(){return this.dep.track(),this._value}set value(t){const a=this._rawValue,n=this.__v_isShallow||ct(t)||ca(t);t=n?t:ge(t),Yt(t,a)&&(this._rawValue=t,this._value=n?t:qe(t),this.dep.trigger())}}function D(e){return Ve(e)?e.value:e}const ic={get:(e,t,a)=>t==="__v_raw"?e:D(Reflect.get(e,t,a)),set:(e,t,a,n)=>{const o=e[t];return Ve(o)&&!Ve(a)?(o.value=a,!0):Reflect.set(e,t,a,n)}};function Us(e){return _a(e)?e:new Proxy(e,ic)}class sc{constructor(t,a,n){this.fn=t,this.setter=a,this._value=void 0,this.dep=new yr(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Ua-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!a,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&De!==this)return Ts(this,!0),!0}get value(){const t=this.dep.track();return zs(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function uc(e,t,a=!1){let n,o;return ne(e)?n=e:(n=e.get,o=e.set),new sc(n,o,a)}const hn={},Tn=new WeakMap;let sa;function lc(e,t=!1,a=sa){if(a){let n=Tn.get(a);n||Tn.set(a,n=[]),n.push(e)}}function cc(e,t,a=xe){const{immediate:n,deep:o,once:r,scheduler:i,augmentJob:s,call:u}=a,l=k=>o?k:ct(k)||o===!1||o===0?Mt(k,1):Mt(k);let c,d,f,m,g=!1,_=!1;if(Ve(e)?(d=()=>e.value,g=ct(e)):_a(e)?(d=()=>l(e),g=!0):te(e)?(_=!0,g=e.some(k=>_a(k)||ct(k)),d=()=>e.map(k=>{if(Ve(k))return k.value;if(_a(k))return l(k);if(ne(k))return u?u(k,2):k()})):ne(e)?t?d=u?()=>u(e,2):e:d=()=>{if(f){ta();try{f()}finally{aa()}}const k=sa;sa=c;try{return u?u(e,3,[m]):e(m)}finally{sa=k}}:d=At,t&&o){const k=d,v=o===!0?1/0:o;d=()=>Mt(k(),v)}const w=Rl(),G=()=>{c.stop(),w&&w.active&&dr(w.effects,c)};if(r&&t){const k=t;t=(...v)=>{k(...v),G()}}let C=_?new Array(e.length).fill(hn):hn;const x=k=>{if(!(!(c.flags&1)||!c.dirty&&!k))if(t){const v=c.run();if(o||g||(_?v.some((j,M)=>Yt(j,C[M])):Yt(v,C))){f&&f();const j=sa;sa=c;
vendor: 4,986 bytes, lines 9-13
9try{const M=[v,C===hn?void 0:_&&C[0]===hn?[]:C,m];u?u(t,3,M):t(...M),C=v}finally{sa=j}}}else c.run()};return s&&s(x),c=new Gs(d),c.scheduler=i?()=>i(x,!1):x,m=k=>lc(k,!1,c),f=c.onStop=()=>{const k=Tn.get(c);if(k){if(u)u(k,4);else for(const v of k)v();Tn.delete(c)}},t?n?x(!0):C=c.run():i?i(x.bind(null,!0),!0):c.run(),G.pause=c.pause.bind(c),G.resume=c.resume.bind(c),G.stop=G,G}function Mt(e,t=1/0,a){if(t<=0||!Te(e)||e.__v_skip||(a=a||new Set,a.has(e)))return e;if(a.add(e),t--,Ve(e))Mt(e.value,t,a);else if(te(e))for(let n=0;n<e.length;n++)Mt(e[n],t,a);else if(ks(e)||ka(e))e.forEach(n=>{Mt(n,t,a)});else if(xs(e)){for(const n in e)Mt(e[n],t,a);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&Mt(e[n],t,a)}return e}/** 10* @vue/runtime-core v3.5.13 11* (c) 2018-present Yuxi (Evan) You and Vue contributors 12* @license MIT 13**/function rn(e,t,a,n){try{return n?e(...n):e()}catch(o){Qn(o,t,a)}}function bt(e,t,a,n){if(ne(e)){const o=rn(e,t,a,n);return o&&_s(o)&&o.catch(r=>{Qn(r,t,a)}),o}if(te(e)){const o=[];for(let r=0;r<e.length;r++)o.push(bt(e[r],t,a,n));return o}}function Qn(e,t,a,n=!0){const o=t?t.vnode:null,{errorHandler:r,throwUnhandledErrorInProduction:i}=t&&t.appContext.config||xe;if(t){let s=t.parent;const u=t.proxy,l=`https://vuejs.org/error-reference/#runtime-${a}`;for(;s;){const c=s.ec;if(c){for(let d=0;d<c.length;d++)if(c[d](e,u,l)===!1)return}s=s.parent}if(r){ta(),rn(r,null,10,[e,u,l]),aa();return}}dc(e,a,o,n,i)}function dc(e,t,a,n=!0,o=!1){if(o)throw e;console.error(e)}const Je=[];let Pt=-1;const wa=[];let Ht=null,ha=0;const Vs=Promise.resolve();let Nn=null;function sn(e){const t=Nn||Vs;return e?t.then(this?e.bind(this):e):t}function fc(e){let t=Pt+1,a=Je.length;for(;t<a;){const n=t+a>>>1,o=Je[n],r=Ka(o);r<e||r===e&&o.flags&2?t=n+1:a=n}return t}function _r(e){if(!(e.flags&1)){const t=Ka(e),a=Je[Je.length-1];!a||!(e.flags&2)&&t>=Ka(a)?Je.push(e):Je.splice(fc(t),0,e),e.flags|=1,Ks()}}function Ks(){Nn||(Nn=Vs.then(Js))}function mc(e){te(e)?wa.push(...e):Ht&&e.id===-1?Ht.splice(ha+1,0,e):e.flags&1||(wa.push(e),e.flags|=1),Ks()}function Vr(e,t,a=Pt+1){for(;a<Je.length;a++){const n=Je[a];if(n&&n.flags&2){if(e&&n.id!==e.uid)continue;Je.splice(a,1),a--,n.flags&4&&(n.flags&=-2),n(),n.flags&4||(n.flags&=-2)}}}function Ws(e){if(wa.length){const t=[...new Set(wa)].sort((a,n)=>Ka(a)-Ka(n));if(wa.length=0,Ht){Ht.push(...t);return}for(Ht=t,ha=0;ha<Ht.length;ha++){const a=Ht[ha];a.flags&4&&(a.flags&=-2),a.flags&8||a(),a.flags&=-2}Ht=null,ha=0}}const Ka=e=>e.id==null?e.flags&2?-1:1/0:e.id;function Js(e){try{for(Pt=0;Pt<Je.length;Pt++){const t=Je[Pt];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),rn(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;Pt<Je.length;Pt++){const t=Je[Pt];t&&(t.flags&=-2)}Pt=-1,Je.length=0,Ws(),Nn=null,(Je.length||wa.length)&&Js()}}let et=null,Zs=null;function Fn(e){const t=et;return et=e,Zs=e&&e.type.__scopeId||null,t}function me(e,t=et,a){if(!t||e._n)return e;const n=(...o)=>{n._d&&ni(-1);const r=Fn(t);let i;try{i=e(...o)}finally{Fn(r),n._d&&ni(1)}return i};return n._n=!0,n._c=!0,n._d=!0,n}function pc(e,t){if(et===null)return e;const a=no(et),n=e.dirs||(e.dirs=[]);for(let o=0;o<t.length;o++){let[r,i,s,u=xe]=t[o];r&&(ne(r)&&(r={mounted:r,updated:r}),r.deep&&Mt(i),n.push({dir:r,instance:a,value:i,oldValue:void 0,arg:s,modifiers:u}))}return e}function na(e,t,a,n){const o=e.dirs,r=t&&t.dirs;for(let i=0;i<o.length;i++){const s=o[i];r&&(s.oldValue=r[i].value);let u=s.dir[n];u&&(ta(),bt(u,a,8,[e.el,s,e,t]),aa())}}const gc=Symbol("_vte"),Ys=e=>e.__isTeleport,qt=Symbol("_leaveCb"),yn=Symbol("_enterCb");function hc(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return fa(()=>{e.isMounted=!0}),wr(()=>{e.isUnmounting=!0}),e}const lt=[Function,Array],Qs={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:lt,onEnter:lt,onAfterEnter:lt,onEnterCancelled:lt,onBeforeLeave:lt,onLeave:lt,onAfterLeave:lt,onLeaveCancelled:lt,onBeforeAppear:lt,onAppear:lt,onAfterAppear:lt,onAppearCancelled:lt},Xs=e=>{const t=e.subTree;return t.component?Xs(t.component):t},yc={name:"BaseTransition",props:Qs,setup(e,{slots:t}){const a=Du(),n=hc();return()=>{const o=t.default&&au(t.default(),!0);if(!o||!o.length)return;const r=eu(o),i=ge(e),{mode:s}=i;if(n.isLeaving)return bo(r);const u=Kr(r);if(!u)return bo(r);let l=Vo(u,i,n,a,d=>l=d);u.type!==Xe&&Wa(u,l);let c=a.subTree&&Kr(a.subTree);if(c&&c.type!==Xe&&!ua(u,c)&&Xs(a).type!==Xe){let d=Vo(c,i,n,a);if(Wa(c,d),s==="out-in"&&u.type!==Xe)return n.isLeaving=!0,d.afterLeave=()=>{n.isLeaving=!1,a.job.flags&8||a.update(),delete d.afterLeave,c=void 0},bo(r);s==="in-out"&&u.type!==Xe?d.delayLeave=(f,m,g)=>{const _=tu(n,c);_[String(c.key)]=c,f[qt]=()=>{m(),f[qt]=void 0,delete l.delayedLeave,c=void 0},l.delayedLeave=()=>{g(),delete l.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return r}}};function eu(e){let t=e[0];if(e.length>1){for(const a of e)if(a.type!==Xe){t=a;break}}return t}const bc=yc;
13function tu(e,t){const{leavingVNodes:a}=e;let n=a.get(t.type);return n||(n=Object.create(null),a.set(t.type,n)),n}function Vo(e,t,a,n,o){const{appear:r,mode:i,persisted:s=!1,onBeforeEnter:u,onEnter:l,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:f,onLeave:m,onAfterLeave:g,onLeaveCancelled:_,onBeforeAppear:w,onAppear:G,onAfterAppear:C,onAppearCancelled:x}=t,k=String(e.key),v=tu(a,e),j=(V,X)=>{V&&bt(V,n,9,X)},M=(V,X)=>{const le=X[1];j(V,X),te(V)?V.every(B=>B.length<=1)&&le():V.length<=1&&le()},J={mode:i,persisted:s,beforeEnter(V){let X=u;if(!a.isMounted)if(r)X=w||u;else return;V[qt]&&V[qt](!0);const le=v[k];le&&ua(e,le)&&le.el[qt]&&le.el[qt](),j(X,[V])},enter(V){let X=l,le=c,B=d;if(!a.isMounted)if(r)X=G||l,le=C||c,B=x||d;else return;let re=!1;const Ce=V[yn]=Ge=>{re||(re=!0,Ge?j(B,[V]):j(le,[V]),J.delayedLeave&&J.delayedLeave(),V[yn]=void 0)};X?M(X,[V,Ce]):Ce()},leave(V,X){const le=String(e.key);if(V[yn]&&V[yn](!0),a.isUnmounting)return X();j(f,[V]);let B=!1;const re=V[qt]=Ce=>{B||(B=!0,X(),Ce?j(_,[V]):j(g,[V]),V[qt]=void 0,v[le]===e&&delete v[le])};v[le]=e,m?M(m,[V,re]):re()},clone(V){const X=Vo(V,t,a,n,o);return o&&o(X),X}};return J}function bo(e){if(Xn(e))return e=Qt(e),e.children=null,e}function Kr(e){if(!Xn(e))return Ys(e.type)&&e.children?eu(e.children):e;const{shapeFlag:t,children:a}=e;if(a){if(t&16)return a[0];if(t&32&&ne(a.default))return a.default()}}function Wa(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Wa(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function au(e,t=!1,a){let n=[],o=0;for(let r=0;r<e.length;r++){let i=e[r];const s=a==null?i.key:String(a)+String(i.key!=null?i.key:r);i.type===Pe?(i.patchFlag&128&&o++,n=n.concat(au(i.children,t,s))):(t||i.type!==Xe)&&n.push(s!=null?Qt(i,{key:s}):i)}if(o>1)for(let r=0;r<n.length;r++)n[r].patchFlag=-2;return n}/*! #__NO_SIDE_EFFECTS__ */function kt(e,t){return ne(e)?Le({name:e.name},t,{setup:e}):e}function nu(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function zn(e,t,a,n,o=!1){if(te(e)){e.forEach((g,_)=>zn(g,t&&(te(t)?t[_]:t),a,n,o));return}if(Oa(n)&&!o){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&zn(e,t,a,n.component.subTree);return}const r=n.shapeFlag&4?no(n.component):n.el,i=o?null:r,{i:s,r:u}=e,l=t&&t.r,c=s.refs===xe?s.refs={}:s.refs,d=s.setupState,f=ge(d),m=d===xe?()=>!1:g=>be(f,g);if(l!=null&&l!==u&&(Ne(l)?(c[l]=null,m(l)&&(d[l]=null)):Ve(l)&&(l.value=null)),ne(u))rn(u,s,12,[i,c]);else{const g=Ne(u),_=Ve(u);if(g||_){const w=()=>{if(e.f){const G=g?m(u)?d[u]:c[u]:u.value;o?te(G)&&dr(G,r):te(G)?G.includes(r)||G.push(r):g?(c[u]=[r],m(u)&&(d[u]=c[u])):(u.value=[r],e.k&&(c[e.k]=u.value))}else g?(c[u]=i,m(u)&&(d[u]=i)):_&&(u.value=i,e.k&&(c[e.k]=i))};i?(w.id=-1,at(w,a)):w()}}}Jn().requestIdleCallback;Jn().cancelIdleCallback;const Oa=e=>!!e.type.__asyncLoader,Xn=e=>e.type.__isKeepAlive;function ou(e,t){iu(e,"a",t)}function ru(e,t){iu(e,"da",t)}function iu(e,t,a=Oe){const n=e.__wdc||(e.__wdc=()=>{let o=a;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(eo(t,n,a),a){let o=a.parent;for(;o&&o.parent;)Xn(o.parent.vnode)&&vc(n,t,a,o),o=o.parent}}function vc(e,t,a,n){const o=eo(t,e,n,!0);un(()=>{dr(n[t],o)},a)}function eo(e,t,a=Oe,n=!1){if(a){const o=a[e]||(a[e]=[]),r=t.__weh||(t.__weh=(...i)=>{ta();const s=ln(a),u=bt(t,a,e,i);return s(),aa(),u});return n?o.unshift(r):o.push(r),r}}const Ot=e=>(t,a=Oe)=>{(!Za||e==="sp")&&eo(e,(...n)=>t(...n),a)},kc=Ot("bm"),fa=Ot("m"),_c=Ot("bu"),wc=Ot("u"),wr=Ot("bum"),un=Ot("um"),xc=Ot("sp"),Pc=Ot("rtg"),Cc=Ot("rtc");function Dc(e,t=Oe){eo("ec",e,t)}const Sc="components";function pt(e,t){return Ac(Sc,e,!0,t)||e}const Gc=Symbol.for("v-ndc");function Ac(e,t,a=!0,n=!1){const o=et||Oe;if(o){const r=o.type;{const s=yd(r,!1);if(s&&(s===t||s===mt(t)||s===Wn(mt(t))))return r}const i=Wr(o[e]||r[e],t)||Wr(o.appContext[e],t);return!i&&n?r:i}}function Wr(e,t){return e&&(e[t]||e[mt(t)]||e[Wn(mt(t))])}function Ue(e,t,a,n){let o;const r=a,i=te(e);if(i||Ne(e)){const s=i&&_a(e);let u=!1;s&&(u=!ct(e),e=Zn(e)),o=new Array(e.length);for(let l=0,c=e.length;l<c;l++)o[l]=t(u?qe(e[l]):e[l],l,void 0,r)}else if(typeof e=="number"){o=new Array(e);for(let s=0;s<e;s++)o[s]=t(s+1,s,void 0,r)}else if(Te(e))if(e[Symbol.iterator])o=Array.from(e,(s,u)=>t(s,u,void 0,r));else{const s=Object.keys(e);o=new Array(s.length);for(let u=0,l=s.length;u<l;u++){const c=s[u];o[u]=t(e[c],c,u,r)}}else o=[];return o}const Ko=e=>e?Su(e)?no(e):Ko(e.parent):null,$a=Le(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ko(e.parent),$root:e=>Ko(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>uu(e),$forceUpdate:e=>e.f||(e.f=()=>{_r(e.update)}),$nextTick:e=>e.n||(e.n=sn.bind(e.proxy)),$watch:e=>Yc.bind(e)}),vo=(e,t)=>e!==xe&&!e.__isScriptSetup&&be(e,t),Tc={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:a,setupState:n,data:o,props:r,accessCache:i,type:s,appContext:u}=e;let l;if(t[0]!=="$"){const m=i[t];if(m!==void 0)switch(m){case 1:return n[t];case 2:return o[t];case 4:return a[t];case 3:return r[t]}else{if(vo(n,t))return i[t]=1,n[t];if(o!==xe&&be(o,t))return i[t]=2,o[t];if((l=e.propsOptions[0])&&be(l,t))return i[t]=3,r[t];if(a!==xe&&be(a,t))return i[t]=4,a[t];Wo&&(i[t]=0)}}const c=$a[t];let d,f;if(c)return t==="$attrs"&&He(e.attrs,"get",""),c(e);if((d=s.__cssModules)&&(d=d[t]))return d;if(a!==xe&&be(a,t))return i[t]=4,a[t];if(f=u.config.globalProperties,be(f,t))return f[t]},set({_:e},t,a){const{data:n,setupState:o,ctx:r}=e;return vo(o,t)?(o[t]=a,!0):n!==xe&&be(n,t)?(n[t]=a,!0):be(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=a,!0)},has({_:{data:e,setupState:t,accessCache:a,ctx:n,appContext:o,propsOptions:r}},i){let s;return!!a[i]||e!==xe&&be(e,i)||vo(t,i)||(s=r[0])&&be(s,i)||be(n,i)||be($a,i)||be(o.config.globalProperties,i)},defineProperty(e,t,a){return a.get!=null?e._.accessCache[t]=0:be(a,"value")&&this.set(e,t,a.value,
vendor: 5,828 bytes, line 13
13null),Reflect.defineProperty(e,t,a)}};function Jr(e){return te(e)?e.reduce((t,a)=>(t[a]=null,t),{}):e}let Wo=!0;function Nc(e){const t=uu(e),a=e.proxy,n=e.ctx;Wo=!1,t.beforeCreate&&Zr(t.beforeCreate,e,"bc");const{data:o,computed:r,methods:i,watch:s,provide:u,inject:l,created:c,beforeMount:d,mounted:f,beforeUpdate:m,updated:g,activated:_,deactivated:w,beforeDestroy:G,beforeUnmount:C,destroyed:x,unmounted:k,render:v,renderTracked:j,renderTriggered:M,errorCaptured:J,serverPrefetch:V,expose:X,inheritAttrs:le,components:B,directives:re,filters:Ce}=t;if(l&&Fc(l,n,null),i)for(const fe in i){const ce=i[fe];ne(ce)&&(n[fe]=ce.bind(a))}if(o){const fe=o.call(a,a);Te(fe)&&(e.data=Yn(fe))}if(Wo=!0,r)for(const fe in r){const ce=r[fe],ze=ne(ce)?ce.bind(a,a):ne(ce.get)?ce.get.bind(a,a):At,Ye=!ne(ce)&&ne(ce.set)?ce.set.bind(a):At,Ie=ue({get:ze,set:Ye});Object.defineProperty(n,fe,{enumerable:!0,configurable:!0,get:()=>Ie.value,set:$e=>Ie.value=$e})}if(s)for(const fe in s)su(s[fe],n,a,fe);if(u){const fe=ne(u)?u.call(a):u;Reflect.ownKeys(fe).forEach(ce=>{wn(ce,fe[ce])})}c&&Zr(c,e,"c");function _e(fe,ce){te(ce)?ce.forEach(ze=>fe(ze.bind(a))):ce&&fe(ce.bind(a))}if(_e(kc,d),_e(fa,f),_e(_c,m),_e(wc,g),_e(ou,_),_e(ru,w),_e(Dc,J),_e(Cc,j),_e(Pc,M),_e(wr,C),_e(un,k),_e(xc,V),te(X))if(X.length){const fe=e.exposed||(e.exposed={});X.forEach(ce=>{Object.defineProperty(fe,ce,{get:()=>a[ce],set:ze=>a[ce]=ze})})}else e.exposed||(e.exposed={});v&&e.render===At&&(e.render=v),le!=null&&(e.inheritAttrs=le),B&&(e.components=B),re&&(e.directives=re),V&&nu(e)}function Fc(e,t,a=At){te(e)&&(e=Jo(e));for(const n in e){const o=e[n];let r;Te(o)?"default"in o?r=dt(o.from||n,o.default,!0):r=dt(o.from||n):r=dt(o),Ve(r)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>r.value,set:i=>r.value=i}):t[n]=r}}function Zr(e,t,a){bt(te(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,a)}function su(e,t,a,n){let o=n.includes(".")?_u(a,n):()=>a[n];if(Ne(e)){const r=t[e];ne(r)&&Be(o,r)}else if(ne(e))Be(o,e.bind(a));else if(Te(e))if(te(e))e.forEach(r=>su(r,t,a,n));else{const r=ne(e.handler)?e.handler.bind(a):t[e.handler];ne(r)&&Be(o,r,e)}}function uu(e){const t=e.type,{mixins:a,extends:n}=t,{mixins:o,optionsCache:r,config:{optionMergeStrategies:i}}=e.appContext,s=r.get(t);let u;return s?u=s:!o.length&&!a&&!n?u=t:(u={},o.length&&o.forEach(l=>En(u,l,i,!0)),En(u,t,i)),Te(t)&&r.set(t,u),u}function En(e,t,a,n=!1){const{mixins:o,extends:r}=t;r&&En(e,r,a,!0),o&&o.forEach(i=>En(e,i,a,!0));for(const i in t)if(!(n&&i==="expose")){const s=zc[i]||a&&a[i];e[i]=s?s(e[i],t[i]):t[i]}return e}const zc={data:Yr,props:Qr,emits:Qr,methods:La,computed:La,beforeCreate:We,created:We,beforeMount:We,mounted:We,beforeUpdate:We,updated:We,beforeDestroy:We,beforeUnmount:We,destroyed:We,unmounted:We,activated:We,deactivated:We,errorCaptured:We,serverPrefetch:We,components:La,directives:La,watch:jc,provide:Yr,inject:Ec};function Yr(e,t){return t?e?function(){return Le(ne(e)?e.call(this,this):e,ne(t)?t.call(this,this):t)}:t:e}function Ec(e,t){return La(Jo(e),Jo(t))}function Jo(e){if(te(e)){const t={};for(let a=0;a<e.length;a++)t[e[a]]=e[a];return t}return e}function We(e,t){return e?[...new Set([].concat(e,t))]:t}function La(e,t){return e?Le(Object.create(null),e,t):t}function Qr(e,t){return e?te(e)&&te(t)?[...new Set([...e,...t])]:Le(Object.create(null),Jr(e),Jr(t??{})):t}function jc(e,t){if(!e)return t;if(!t)return e;const a=Le(Object.create(null),e);for(const n in t)a[n]=We(e[n],t[n]);return a}function lu(){return{app:null,config:{isNativeTag:Cl,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Lc=0;function Ic(e,t){return function(n,o=null){ne(n)||(n=Le({},n)),o!=null&&!Te(o)&&(o=null);const r=lu(),i=new WeakSet,s=[];let u=!1;const l=r.app={_uid:Lc++,_component:n,_props:o,_container:null,_context:r,_instance:null,version:Au,get config(){return r.config},set config(c){},use(c,...d){return i.has(c)||(c&&ne(c.install)?(i.add(c),c.install(l,...d)):ne(c)&&(i.add(c),c(l,...d))),l},mixin(c){return r.mixins.includes(c)||r.mixins.push(c),l},component(c,d){return d?(r.components[c]=d,l):r.components[c]},directive(c,d){return d?(r.directives[c]=d,l):r.directives[c]},mount(c,d,f){if(!u){const m=l._ceVNode||ee(n,o);return m.appContext=r,f===!0?f="svg":f===!1&&(f=void 0),e(m,c,f),u=!0,l._container=c,c.__vue_app__=l,no(m.component)}},onUnmount(c){s.push(c)},unmount(){u&&(bt(s,l._instance,16),e(null,l._container),delete l._container.__vue_app__)},provide(c,d){return r.provides[c]=d,l},runWithContext(c){const d=xa;xa=l;try{return c()}finally{xa=d}}};return l}}let xa=null;function wn(e,t){if(Oe){let a=Oe.provides;const n=Oe.parent&&Oe.parent.provides;n===a&&(a=Oe.provides=Object.create(n)),a[e]=t}}function dt(e,t,a=!1){const n=Oe||et;if(n||xa){const o=xa?xa._context.provides:n?n.parent==null?n.vnode.appContext&&n.vnode.appContext.provides:n.parent.provides:void 0;if(o&&e in o)return o[e];if(arguments.length>1)return a&&ne(t)?t.call(n&&n.proxy):t}}const cu={},du=()=>Object.create(cu),fu=e=>Object.getPrototypeOf(e)===cu;function Rc(e,t,a,n=!1){const o={},r=du();e.propsDefaults=Object.create(null),mu(e,t,o,r);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);a?e.props=n?o:Bs(o):e.type.props?e.props=o:e.props=r,e.attrs=r}function Mc(e,t,a,n){const{props:o,attrs:r,vnode:{patchFlag:i}}=e,s=ge(o),[u]=e.propsOptions;let l=!1;if((n||i>0)&&!(i&16)){if(i&8){const c=e.vnode.dynamicProps;for(let d=0;d<c.length;d++){let f=c[d];if(to(e.emitsOptions,f))continue;const m=t[f];if(u)if(be(r,f))m!==r[f]&&(r[f]=m,l=!0);else{const g=mt(f);o[g]=Zo(u,s,g,m,e,!1)}else m!==r[f]&&(r[f]=m,l=!0)}}}else{mu(e,t,o,r)&&(l=!0);let c;
vendor: 4,282 bytes, line 13
13for(const d in s)(!t||!be(t,d)&&((c=da(d))===d||!be(t,c)))&&(u?a&&(a[d]!==void 0||a[c]!==void 0)&&(o[d]=Zo(u,s,d,void 0,e,!0)):delete o[d]);if(r!==s)for(const d in r)(!t||!be(t,d))&&(delete r[d],l=!0)}l&&Rt(e.attrs,"set","")}function mu(e,t,a,n){const[o,r]=e.propsOptions;let i=!1,s;if(t)for(let u in t){if(Ia(u))continue;const l=t[u];let c;o&&be(o,c=mt(u))?!r||!r.includes(c)?a[c]=l:(s||(s={}))[c]=l:to(e.emitsOptions,u)||(!(u in n)||l!==n[u])&&(n[u]=l,i=!0)}if(r){const u=ge(a),l=s||xe;for(let c=0;c<r.length;c++){const d=r[c];a[d]=Zo(o,u,d,l[d],e,!be(l,d))}}return i}function Zo(e,t,a,n,o,r){const i=e[a];if(i!=null){const s=be(i,"default");if(s&&n===void 0){const u=i.default;if(i.type!==Function&&!i.skipFactory&&ne(u)){const{propsDefaults:l}=o;if(a in l)n=l[a];else{const c=ln(o);n=l[a]=u.call(null,t),c()}}else n=u;o.ce&&o.ce._setProp(a,n)}i[0]&&(r&&!s?n=!1:i[1]&&(n===""||n===da(a))&&(n=!0))}return n}const Oc=new WeakMap;function pu(e,t,a=!1){const n=a?Oc:t.propsCache,o=n.get(e);if(o)return o;const r=e.props,i={},s=[];let u=!1;if(!ne(e)){const c=d=>{u=!0;const[f,m]=pu(d,t,!0);Le(i,f),m&&s.push(...m)};!a&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!r&&!u)return Te(e)&&n.set(e,va),va;if(te(r))for(let c=0;c<r.length;c++){const d=mt(r[c]);Xr(d)&&(i[d]=xe)}else if(r)for(const c in r){const d=mt(c);if(Xr(d)){const f=r[c],m=i[d]=te(f)||ne(f)?{type:f}:Le({},f),g=m.type;let _=!1,w=!0;if(te(g))for(let G=0;G<g.length;++G){const C=g[G],x=ne(C)&&C.name;if(x==="Boolean"){_=!0;break}else x==="String"&&(w=!1)}else _=ne(g)&&g.name==="Boolean";m[0]=_,m[1]=w,(_||be(m,"default"))&&s.push(d)}}const l=[i,s];return Te(e)&&n.set(e,l),l}function Xr(e){return e[0]!=="$"&&!Ia(e)}const gu=e=>e[0]==="_"||e==="$stable",xr=e=>te(e)?e.map(Ct):[Ct(e)],$c=(e,t,a)=>{if(t._n)return t;const n=me((...o)=>xr(t(...o)),a);return n._c=!1,n},hu=(e,t,a)=>{const n=e._ctx;for(const o in e){if(gu(o))continue;const r=e[o];if(ne(r))t[o]=$c(o,r,n);else if(r!=null){const i=xr(r);t[o]=()=>i}}},yu=(e,t)=>{const a=xr(t);e.slots.default=()=>a},bu=(e,t,a)=>{for(const n in t)(a||n!=="_")&&(e[n]=t[n])},Bc=(e,t,a)=>{const n=e.slots=du();if(e.vnode.shapeFlag&32){const o=t._;o?(bu(n,t,a),a&&Ps(n,"_",o,!0)):hu(t,n)}else t&&yu(e,t)},Hc=(e,t,a)=>{const{vnode:n,slots:o}=e;let r=!0,i=xe;if(n.shapeFlag&32){const s=t._;s?a&&s===1?r=!1:bu(o,t,a):(r=!t.$stable,hu(t,o)),i=t}else t&&(yu(e,t),i={default:1});if(r)for(const s in o)!gu(s)&&i[s]==null&&delete o[s]},at=od;function qc(e){return Uc(e)}function Uc(e,t){const a=Jn();a.__VUE__=!0;const{insert:n,remove:o,patchProp:r,createElement:i,createText:s,createComment:u,setText:l,setElementText:c,parentNode:d,nextSibling:f,setScopeId:m=At,insertStaticContent:g}=e,_=(h,y,b,T=null,F=null,N=null,$=void 0,R=null,I=!!y.dynamicChildren)=>{if(h===y)return;h&&!ua(h,y)&&(T=A(h),$e(h,F,N,!0),h=null),y.patchFlag===-2&&(I=!1,y.dynamicChildren=null);const{type:E,ref:Y,shapeFlag:q}=y;switch(E){case ao:w(h,y,b,T);break;case Xe:G(h,y,b,T);break;case xn:h==null&&C(y,b,T,$);break;case Pe:B(h,y,b,T,F,N,$,R,I);break;default:q&1?v(h,y,b,T,F,N,$,R,I):q&6?re(h,y,b,T,F,N,$,R,I):(q&64||q&128)&&E.process(h,y,b,T,F,N,$,R,I,K)}Y!=null&&F&&zn(Y,h&&h.ref,N,y||h,!y)},w=(h,y,b,T)=>{if(h==null)n(y.el=s(y.children),b,T);else{const F=y.el=h.el;y.children!==h.children&&l(F,y.children)}},G=(h,y,b,T)=>{h==null?n(y.el=u(y.children||""),b,T):y.el=h.el},C=(h,y,b,T)=>{[h.el,h.anchor]=g(h.children,y,b,T,h.el,h.anchor)},x=({el:h,anchor:y},b,T)=>{let F;for(;h&&h!==y;)F=f(h),n(h,b,T),h=F;n(y,b,T)},k=({el:h,anchor:y})=>{let b;for(;h&&h!==y;)b=f(h),o(h),h=b;o(y)},v=(h,y,b,T,F,N,$,R,I)=>{y.type==="svg"?$="svg":y.type==="math"&&($="mathml"),h==null?j(y,b,T,F,N,$,R,I):V(h,y,F,N,$,R,I)},j=(h,y,b,T,F,N,$,R)=>{let I,E;const{props:Y,shapeFlag:q,transition:Z,dirs:Q}=h;if(I=h.el=i(h.type,N,Y&&Y.is,Y),q&8?c(I,h.children):q&16&&J(h.children,I,null,T,F,ko(h,N),$,R),Q&&na(h,null,T,"created"),M(I,h,h.scopeId,$,T),Y){for(const we in Y)we!=="value"&&!Ia(we)&&r(I,we,null,Y[we],N,T);"value"in Y&&r(I,"value",null,Y.value,N),(E=Y.onVnodeBeforeMount)&&xt(E,T,h)}Q&&na(h,null,T,"beforeMount");const se=Vc(F,Z);se&&Z.beforeEnter(I),n(I,y,b),((E=Y&&Y.onVnodeMounted)||se||Q)&&at(()=>{E&&xt(E,T,h),se&&Z.enter(I),Q&&na(h,null,T,"mounted")},F)},M=(h,y,b,T,F)=>
vendor: 1,516 bytes, line 13
13{if(b&&m(h,b),T)for(let N=0;N<T.length;N++)m(h,T[N]);if(F){let N=F.subTree;if(y===N||xu(N.type)&&(N.ssContent===y||N.ssFallback===y)){const $=F.vnode;M(h,$,$.scopeId,$.slotScopeIds,F.parent)}}},J=(h,y,b,T,F,N,$,R,I=0)=>{for(let E=I;E<h.length;E++){const Y=h[E]=R?Ut(h[E]):Ct(h[E]);_(null,Y,y,b,T,F,N,$,R)}},V=(h,y,b,T,F,N,$)=>{const R=y.el=h.el;let{patchFlag:I,dynamicChildren:E,dirs:Y}=y;I|=h.patchFlag&16;const q=h.props||xe,Z=y.props||xe;let Q;if(b&&oa(b,!1),(Q=Z.onVnodeBeforeUpdate)&&xt(Q,b,y,h),Y&&na(y,h,b,"beforeUpdate"),b&&oa(b,!0),(q.innerHTML&&Z.innerHTML==null||q.textContent&&Z.textContent==null)&&c(R,""),E?X(h.dynamicChildren,E,R,b,T,ko(y,F),N):$||ce(h,y,R,null,b,T,ko(y,F),N,!1),I>0){if(I&16)le(R,q,Z,b,F);else if(I&2&&q.class!==Z.class&&r(R,"class",null,Z.class,F),I&4&&r(R,"style",q.style,Z.style,F),I&8){const se=y.dynamicProps;for(let we=0;we<se.length;we++){const pe=se[we],Ke=q[pe],P=Z[pe];(P!==Ke||pe==="value")&&r(R,pe,Ke,P,F,b)}}I&1&&h.children!==y.children&&c(R,y.children)}else!$&&E==null&&le(R,q,Z,b,F);((Q=Z.onVnodeUpdated)||Y)&&at(()=>{Q&&xt(Q,b,y,h),Y&&na(y,h,b,"updated")},T)},X=(h,y,b,T,F,N,$)=>{for(let R=0;R<y.length;R++){const I=h[R],E=y[R],Y=I.el&&(I.type===Pe||!ua(I,E)||I.shapeFlag&70)?d(I.el):b;_(I,E,Y,null,T,F,N,$,!0)}},le=(h,y,b,T,F)=>{if(y!==b){if(y!==xe)for(const N in y)!Ia(N)&&!(N in b)&&r(h,N,y[N],null,F,T);for(const N in b){if(Ia(N))continue;const $=b[N],R=y[N];$!==R&&N!=="value"&&r(h,N,R,$,F,T)}"value"in b&&r(h,"value",y.value,b.value,F)}},B=(h,y,b,T,F,N,$,R,I)=>
vendor: 14,789 bytes, line 13
13{const E=y.el=h?h.el:s(""),Y=y.anchor=h?h.anchor:s("");let{patchFlag:q,dynamicChildren:Z,slotScopeIds:Q}=y;Q&&(R=R?R.concat(Q):Q),h==null?(n(E,b,T),n(Y,b,T),J(y.children||[],b,Y,F,N,$,R,I)):q>0&&q&64&&Z&&h.dynamicChildren?(X(h.dynamicChildren,Z,b,F,N,$,R),(y.key!=null||F&&y===F.subTree)&&vu(h,y,!0)):ce(h,y,b,Y,F,N,$,R,I)},re=(h,y,b,T,F,N,$,R,I)=>{y.slotScopeIds=R,h==null?y.shapeFlag&512?F.ctx.activate(y,b,T,$,I):Ce(y,b,T,F,N,$,I):Ge(h,y,I)},Ce=(h,y,b,T,F,N,$)=>{const R=h.component=fd(h,T,F);if(Xn(h)&&(R.ctx.renderer=K),md(R,!1,$),R.asyncDep){if(F&&F.registerDep(R,_e,$),!h.el){const I=R.subTree=ee(Xe);G(null,I,y,b)}}else _e(R,h,y,b,F,N,$)},Ge=(h,y,b)=>{const T=y.component=h.component;if(ad(h,y,b))if(T.asyncDep&&!T.asyncResolved){fe(T,y,b);return}else T.next=y,T.update();else y.el=h.el,T.vnode=y},_e=(h,y,b,T,F,N,$)=>{const R=()=>{if(h.isMounted){let{next:q,bu:Z,u:Q,parent:se,vnode:we}=h;{const ae=ku(h);if(ae){q&&(q.el=we.el,fe(h,q,$)),ae.asyncDep.then(()=>{h.isUnmounted||R()});return}}let pe=q,Ke;oa(h,!1),q?(q.el=we.el,fe(h,q,$)):q=we,Z&&_n(Z),(Ke=q.props&&q.props.onVnodeBeforeUpdate)&&xt(Ke,se,q,we),oa(h,!0);const P=ti(h),z=h.subTree;h.subTree=P,_(z,P,d(z.el),A(z),h,F,N),q.el=P.el,pe===null&&nd(h,P.el),Q&&at(Q,F),(Ke=q.props&&q.props.onVnodeUpdated)&&at(()=>xt(Ke,se,q,we),F)}else{let q;const{el:Z,props:Q}=y,{bm:se,m:we,parent:pe,root:Ke,type:P}=h,z=Oa(y);oa(h,!1),se&&_n(se),!z&&(q=Q&&Q.onVnodeBeforeMount)&&xt(q,pe,y),oa(h,!0);{Ke.ce&&Ke.ce._injectChildStyle(P);const ae=h.subTree=ti(h);_(null,ae,b,T,h,F,N),y.el=ae.el}if(we&&at(we,F),!z&&(q=Q&&Q.onVnodeMounted)){const ae=y;at(()=>xt(q,pe,ae),F)}(y.shapeFlag&256||pe&&Oa(pe.vnode)&&pe.vnode.shapeFlag&256)&&h.a&&at(h.a,F),h.isMounted=!0,y=b=T=null}};h.scope.on();const I=h.effect=new Gs(R);h.scope.off();const E=h.update=I.run.bind(I),Y=h.job=I.runIfDirty.bind(I);Y.i=h,Y.id=h.uid,I.scheduler=()=>_r(Y),oa(h,!0),E()},fe=(h,y,b)=>{y.component=h;const T=h.vnode.props;h.vnode=y,h.next=null,Mc(h,y.props,T,b),Hc(h,y.children,b),ta(),Vr(h),aa()},ce=(h,y,b,T,F,N,$,R,I=!1)=>{const E=h&&h.children,Y=h?h.shapeFlag:0,q=y.children,{patchFlag:Z,shapeFlag:Q}=y;if(Z>0){if(Z&128){Ye(E,q,b,T,F,N,$,R,I);return}else if(Z&256){ze(E,q,b,T,F,N,$,R,I);return}}Q&8?(Y&16&&Qe(E,F,N),q!==E&&c(b,q)):Y&16?Q&16?Ye(E,q,b,T,F,N,$,R,I):Qe(E,F,N,!0):(Y&8&&c(b,""),Q&16&&J(q,b,T,F,N,$,R,I))},ze=(h,y,b,T,F,N,$,R,I)=>{h=h||va,y=y||va;const E=h.length,Y=y.length,q=Math.min(E,Y);let Z;for(Z=0;Z<q;Z++){const Q=y[Z]=I?Ut(y[Z]):Ct(y[Z]);_(h[Z],Q,b,null,F,N,$,R,I)}E>Y?Qe(h,F,N,!0,!1,q):J(y,b,T,F,N,$,R,I,q)},Ye=(h,y,b,T,F,N,$,R,I)=>{let E=0;const Y=y.length;let q=h.length-1,Z=Y-1;for(;E<=q&&E<=Z;){const Q=h[E],se=y[E]=I?Ut(y[E]):Ct(y[E]);if(ua(Q,se))_(Q,se,b,null,F,N,$,R,I);else break;E++}for(;E<=q&&E<=Z;){const Q=h[q],se=y[Z]=I?Ut(y[Z]):Ct(y[Z]);if(ua(Q,se))_(Q,se,b,null,F,N,$,R,I);else break;q--,Z--}if(E>q){if(E<=Z){const Q=Z+1,se=Q<Y?y[Q].el:T;for(;E<=Z;)_(null,y[E]=I?Ut(y[E]):Ct(y[E]),b,se,F,N,$,R,I),E++}}else if(E>Z)for(;E<=q;)$e(h[E],F,N,!0),E++;else{const Q=E,se=E,we=new Map;for(E=se;E<=Z;E++){const W=y[E]=I?Ut(y[E]):Ct(y[E]);W.key!=null&&we.set(W.key,E)}let pe,Ke=0;const P=Z-se+1;let z=!1,ae=0;const ke=new Array(P);for(E=0;E<P;E++)ke[E]=0;for(E=Q;E<=q;E++){const W=h[E];if(Ke>=P){$e(W,F,N,!0);continue}let ie;if(W.key!=null)ie=we.get(W.key);else for(pe=se;pe<=Z;pe++)if(ke[pe-se]===0&&ua(W,y[pe])){ie=pe;break}ie===void 0?$e(W,F,N,!0):(ke[ie-se]=E+1,ie>=ae?ae=ie:z=!0,_(W,y[ie],b,null,F,N,$,R,I),Ke++)}const Fe=z?Kc(ke):va;for(pe=Fe.length-1,E=P-1;E>=0;E--){const W=se+E,ie=y[W],he=W+1<Y?y[W+1].el:T;ke[E]===0?_(null,ie,b,he,F,N,$,R,I):z&&(pe<0||E!==Fe[pe]?Ie(ie,b,he,2):pe--)}}},Ie=(h,y,b,T,F=null)=>{const{el:N,type:$,transition:R,children:I,shapeFlag:E}=h;if(E&6){Ie(h.component.subTree,y,b,T);return}if(E&128){h.suspense.move(y,b,T);return}if(E&64){$.move(h,y,b,K);return}if($===Pe){n(N,y,b);for(let q=0;q<I.length;q++)Ie(I[q],y,b,T);n(h.anchor,y,b);return}if($===xn){x(h,y,b);return}if(T!==2&&E&1&&R)if(T===0)R.beforeEnter(N),n(N,y,b),at(()=>R.enter(N),F);else{const{leave:q,delayLeave:Z,afterLeave:Q}=R,se=()=>n(N,y,b),we=()=>{q(N,()=>{se(),Q&&Q()})};Z?Z(N,se,we):we()}else n(N,y,b)},$e=(h,y,b,T=!1,F=!1)=>{const{type:N,props:$,ref:R,children:I,dynamicChildren:E,shapeFlag:Y,patchFlag:q,dirs:Z,cacheIndex:Q}=h;if(q===-2&&(F=!1),R!=null&&zn(R,null,b,h,!0),Q!=null&&(y.renderCache[Q]=void 0),Y&256){y.ctx.deactivate(h);return}const se=Y&1&&Z,we=!Oa(h);let pe;if(we&&(pe=$&&$.onVnodeBeforeUnmount)&&xt(pe,y,h),Y&6)ma(h.component,b,T);else{if(Y&128){h.suspense.unmount(b,T);return}se&&na(h,null,y,"beforeUnmount"),Y&64?h.type.remove(h,y,b,K,T):E&&!E.hasOnce&&(N!==Pe||q>0&&q&64)?Qe(E,y,b,!1,!0):(N===Pe&&q&384||!F&&Y&16)&&Qe(I,y,b),T&&wt(h)}(we&&(pe=$&&$.onVnodeUnmounted)||se)&&at(()=>{pe&&xt(pe,y,h),se&&na(h,null,y,"unmounted")},b)},wt=h=>{const{type:y,el:b,anchor:T,transition:F}=h;if(y===Pe){Re(b,T);return}if(y===xn){k(h);return}const N=()=>{o(b),F&&!F.persisted&&F.afterLeave&&F.afterLeave()};if(h.shapeFlag&1&&F&&!F.persisted){const{leave:$,delayLeave:R}=F,I=()=>$(b,N);R?R(h.el,N,I):I()}else N()},Re=(h,y)=>{let b;for(;h!==y;)b=f(h),o(h),h=b;o(y)},ma=(h,y,b)=>{const{bum:T,scope:F,job:N,subTree:$,um:R,m:I,a:E}=h;ei(I),ei(E),T&&_n(T),F.stop(),N&&(N.flags|=8,$e($,h,y,b)),R&&at(R,y),at(()=>{h.isUnmounted=!0},y),y&&y.pendingBranch&&!y.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===y.pendingId&&(y.deps--,y.deps===0&&y.resolve())},Qe=(h,y,b,T=!1,F=!1,N=0)=>{for(let $=N;$<h.length;$++)$e(h[$],y,b,T,F)},A=h=>{if(h.shapeFlag&6)return A(h.component.subTree);if(h.shapeFlag&128)return h.suspense.next();const y=f(h.anchor||h.el),b=y&&y[gc];return b?f(b):y};let U=!1;const O=(h,y,b)=>{h==null?y._vnode&&$e(y._vnode,null,null,!0):_(y._vnode||null,h,y,null,null,null,b),y._vnode=h,U||(U=!0,Vr(),Ws(),U=!1)},K={p:_,um:$e,m:Ie,r:wt,mt:Ce,mc:J,pc:ce,pbc:X,n:A,o:e};return{render:O,hydrate:void 0,createApp:Ic(O)}}function ko({type:e,props:t},a){return a==="svg"&&e==="foreignObject"||a==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:a}function oa({effect:e,job:t},a){a?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Vc(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function vu(e,t,a=!1){const n=e.children,o=t.children;if(te(n)&&te(o))for(let r=0;r<n.length;r++){const i=n[r];let s=o[r];s.shapeFlag&1&&!s.dynamicChildren&&((s.patchFlag<=0||s.patchFlag===32)&&(s=o[r]=Ut(o[r]),s.el=i.el),!a&&s.patchFlag!==-2&&vu(i,s)),s.type===ao&&(s.el=i.el)}}function Kc(e){const t=e.slice(),a=[0];let n,o,r,i,s;const u=e.length;for(n=0;n<u;n++){const l=e[n];if(l!==0){if(o=a[a.length-1],e[o]<l){t[n]=o,a.push(n);continue}for(r=0,i=a.length-1;r<i;)s=r+i>>1,e[a[s]]<l?r=s+1:i=s;l<e[a[r]]&&(r>0&&(t[n]=a[r-1]),a[r]=n)}}for(r=a.length,i=a[r-1];r-- >0;)a[r]=i,i=t[i];return a}function ku(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:ku(t)}function ei(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}const Wc=Symbol.for("v-scx"),Jc=()=>dt(Wc);function Zc(e,t){return Pr(e,null,t)}function Be(e,t,a){return Pr(e,t,a)}function Pr(e,t,a=xe){const{immediate:n,deep:o,flush:r,once:i}=a,s=Le({},a),u=t&&n||!t&&r!=="post";let l;if(Za){if(r==="sync"){const m=Jc();l=m.__watcherHandles||(m.__watcherHandles=[])}else if(!u){const m=()=>{};return m.stop=At,m.resume=At,m.pause=At,m}}const c=Oe;s.call=(m,g,_)=>bt(m,c,g,_);let d=!1;r==="post"?s.scheduler=m=>{at(m,c&&c.suspense)}:r!=="sync"&&(d=!0,s.scheduler=(m,g)=>{g?m():_r(m)}),s.augmentJob=m=>{t&&(m.flags|=4),d&&(m.flags|=2,c&&(m.id=c.uid,m.i=c))};const f=cc(e,t,s);return Za&&(l?l.push(f):u&&f()),f}function Yc(e,t,a){const n=this.proxy,o=Ne(e)?e.includes(".")?_u(n,e):()=>n[e]:e.bind(n,n);let r;ne(t)?r=t:(r=t.handler,a=t);const i=ln(this),s=Pr(o,r.bind(n),a);return i(),s}function _u(e,t){const a=t.split(".");return()=>{let n=e;for(let o=0;o<a.length&&n;o++)n=n[a[o]];return n}}const Qc=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${mt(t)}Modifiers`]||e[`${da(t)}Modifiers`];function Xc(e,t,...a){if(e.isUnmounted)return;const n=e.vnode.props||xe;let o=a;const r=t.startsWith("update:"),i=r&&Qc(n,t.slice(7));i&&(i.trim&&(o=a.map(c=>Ne(c)?c.trim():c)),i.number&&(o=a.map(Oo)));let s,u=n[s=mo(t)]||n[s=mo(mt(t))];!u&&r&&(u=n[s=mo(da(t))]),u&&bt(u,e,6,o);const l=n[s+"Once"];if(l){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,bt(l,e,6,o)}}function wu(e,t,a=!1){const n=t.emitsCache,o=n.get(e);if(o!==void 0)return o;const r=e.emits;let i={},s=!1;if(!ne(e)){const u=l=>{const c=wu(l,t,!0);c&&(s=!0,Le(i,c))};!a&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!r&&!s?(Te(e)&&n.set(e,null),null):(te(r)?r.forEach(u=>i[u]=null):Le(i,r),Te(e)&&n.set(e,i),i)}function to(e,t){return!e||!Un(t)?!1:(t=t.slice(2).replace(/Once$/,""),be(e,t[0].toLowerCase()+t.slice(1))||be(e,da(t))||be(e,t))}function ti(e){const{type:t,vnode:a,proxy:n,withProxy:o,propsOptions:[r],slots:i,attrs:s,emit:u,render:l,renderCache:c,props:d,data:f,setupState:m,ctx:g,inheritAttrs:_}=e,w=Fn(e);let G,C;try{if(a.shapeFlag&4){const k=o||n,v=k;G=Ct(l.call(v,k,c,d,m,f,g)),C=s}else{const k=t;G=Ct(k.length>1?k(d,{attrs:s,slots:i,emit:u}):k(d,null)),C=t.props?s:ed(s)}}catch(k){Ba.length=0,Qn(k,e,1),G=ee(Xe)}let x=G;if(C&&_!==!1){const k=Object.keys(C),{shapeFlag:v}=x;k.length&&v&7&&(r&&k.some(cr)&&(C=td(C,r)),x=Qt(x,C,!1,!0))}return a.dirs&&(x=Qt(x,null,!1,!0),x.dirs=x.dirs?x.dirs.concat(a.dirs):a.dirs),a.transition&&Wa(x,a.transition),G=x,Fn(w),G}const ed=e=>{let t;for(const a in e)(a==="class"||a==="style"||Un(a))&&((t||(t={}))[a]=e[a]);return t},td=(e,t)=>{const a={};for(const n in e)(!cr(n)||!(n.slice(9)in t))&&(a[n]=e[n]);return a};function ad(e,t,a){const{props:n,children:o,component:r}=e,{props:i,children:s,patchFlag:u}=t,l=r.emitsOptions;if(t.dirs||t.transition)return!0;if(a&&u>=0){if(u&1024)return!0;if(u&16)return n?ai(n,i,l):!!i;if(u&8){const c=t.dynamicProps;for(let d=0;d<c.length;d++){const f=c[d];if(i[f]!==n[f]&&!to(l,f))return!0}}}else return(o||s)&&(!s||!s.$stable)?!0:n===i?!1:n?i?ai(n,i,l):!0:!!i;return!1}function ai(e,t,a){const n=Object.keys(t);if(n.length!==Object.keys(e).length)return!0;for(let o=0;o<n.length;o++){const r=n[o];if(t[r]!==e[r]&&!to(a,r))return!0}return!1}function nd({vnode:e,parent:t},a){for(;t;){const n=t.subTree;if(n.suspense&&n.suspense.activeBranch===e&&(n.el=e.el),n===e)(e=t.vnode).el=a,t=t.parent;else break}}const xu=e=>e.__isSuspense;function od(e,t){t&&t.pendingBranch?te(e)?t.effects.push(...e):t.effects.push(e):mc(e)}const Pe=Symbol.for("v-fgt"),ao=Symbol.for("v-txt"),Xe=Symbol.for("v-cmt"),xn=Symbol.for("v-stc"),Ba=[];let ot=null;function L(e=!1){Ba.push(ot=e?null:[])}function rd(){Ba.pop(),ot=Ba[Ba.length-1]||null}let Ja=1;function ni(e,t=!1){Ja+=e,e<0&&ot&&t&&(ot.hasOnce=!0)}function Pu(e){return e.dynamicChildren=Ja>0?ot||va:null,rd(),Ja>0&&ot&&ot.push(e),e}function H(e,t,a,n,o,r){return Pu(p(e,t,a,n,o,r,!0))}function rt(e,t,a,n,o){return Pu(ee(e,t,a,n,o,!0))}function jn(e){return e?e.__v_isVNode===!0:!1}function ua(e,t){return e.type===t.type&&e.key===t.key}const Cu=({key:e})=>e??null,Pn=({ref:e,ref_key:t,ref_for:a})=>(typeof e=="number"&&(e=""+e),e!=null?Ne(e)||Ve(e)||ne(e)?{i:et,r:e,k:t,f:!!a}:e:null);function p(e,t=null,a=null,n=0,o=null,r=e===Pe?0:1,i=!1,s=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Cu(t),ref:t&&Pn(t),scopeId:Zs,slotScopeIds:null,children:a,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:n,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:et};return s?(Cr(u,a),r&128&&e.normalize(u)):a&&(u.shapeFlag|=Ne(a)?8:16),Ja>0&&!i&&ot&&(u.patchFlag>0||r&6)&&u.patchFlag!==32&&ot.push(u),u}const ee=id;function id(e,t=null,a=null,n=0,o=null,r=!1){if((!e||e===Gc)&&(e=Xe),jn(e)){const s=Qt(e,t,!0);return a&&Cr(s,a),Ja>0&&!r&&ot&&(s.shapeFlag&6?ot[ot.indexOf(e)]=s:ot.push(s)),s.patchFlag=-2,s}if(bd(e)&&(e=e.__vccOpts),t){t=sd(t);let{class:s,style:u}=t;s&&!Ne(s)&&(t.class=Me(s)),Te(u)&&(kr(u)&&!te(u)&&(u=Le({},u)),t.style=mr(u))}const i=Ne(e)?1:xu(e)?128:Ys(e)?64:Te(e)?4:ne(e)?2:0;return p(e,t,a,n,o,i,r,!0)}function sd(e){return e?kr(e)||fu(e)?Le({},e):e:null}function Qt(e,t,a=!1,n=!1){const{props:o,ref:r,patchFlag:i,children:s,transition:u}=e,l=t?ld(o||{},t):o,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Cu(l),ref:t&&t.ref?a&&r?te(r)?r.concat(Pn(t)):[r,Pn(t)]:Pn(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Pe?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:u,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Qt(e.ssContent),ssFallback:e.ssFallback&&Qt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return u&&n&&Wa(c,u.clone(c)),c}function oe(e=" ",t=0){return ee(ao,null,e,t)}function ud(e,t){const a=ee(xn,null,e);return a.staticCount=t,a}function Ae(e="",t=!1){return t?(L(),rt(Xe,null,e)):ee(Xe,null,e)}function Ct(e){return e==null||typeof e=="boolean"?ee(Xe):te(e)?ee(Pe,null,e.slice()):jn(e)?Ut(e):ee(ao,null,String(e))}function Ut(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Qt(e)}function Cr(e,t){let a=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(te(t))a=16;else if(typeof t=="object")if(n&65){const o=t.default;o&&(o._c&&(o._d=!1),Cr(e,o()),o._c&&(o._d=!0));return}else{a=32;const o=t._;!o&&!fu(t)?t._ctx=et:o===3&&et&&(et.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ne(t)?(t={default:t,_ctx:et},a=32):(t=String(t),n&64?(a=16,t=[oe(t)]):a=8);e.children=t,e.shapeFlag|=a}function ld(...e){const t={};for(let a=0;a<e.length;a++){const n=e[a];for(const o in n)if(o==="class")t.class!==n.class&&(t.class=Me([t.class,n.class]));else if(o==="style")t.style=mr([t.style,n.style]);else if(Un(o)){const r=t[o],i=n[o];i&&r!==i&&!(te(r)&&r.includes(i))&&(t[o]=r?[].concat(r,i):i)}else o!==""&&(t[o]=n[o])}return t}function xt(e,t,a,n=null){bt(e,t,7,[a,n])}const cd=lu();let dd=0;function fd(e,t,a){const n=e.type,o=(t?t.appContext:e.appContext)||cd,r={uid:dd++,vnode:e,type:n,parent:t,appContext:o,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new Il(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(o.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:pu(n,o),emitsOptions:wu(n,o),emit:null,emitted:null,propsDefaults:xe,inheritAttrs:n.inheritAttrs,ctx:xe,data:xe,props:xe,attrs:xe,slots:xe,refs:xe,setupState:
vendor: 3,024 bytes, lines 13-17
13xe,setupContext:null,suspense:a,suspenseId:a?a.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return r.ctx={_:r},r.root=t?t.root:r,r.emit=Xc.bind(null,r),e.ce&&e.ce(r),r}let Oe=null;const Du=()=>Oe||et;let Ln,Yo;{const e=Jn(),t=(a,n)=>{let o;return(o=e[a])||(o=e[a]=[]),o.push(n),r=>{o.length>1?o.forEach(i=>i(r)):o[0](r)}};Ln=t("__VUE_INSTANCE_SETTERS__",a=>Oe=a),Yo=t("__VUE_SSR_SETTERS__",a=>Za=a)}const ln=e=>{const t=Oe;return Ln(e),e.scope.on(),()=>{e.scope.off(),Ln(t)}},oi=()=>{Oe&&Oe.scope.off(),Ln(null)};function Su(e){return e.vnode.shapeFlag&4}let Za=!1;function md(e,t=!1,a=!1){t&&Yo(t);const{props:n,children:o}=e.vnode,r=Su(e);Rc(e,n,r,t),Bc(e,o,a);const i=r?pd(e,t):void 0;return t&&Yo(!1),i}function pd(e,t){const a=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Tc);const{setup:n}=a;if(n){ta();const o=e.setupContext=n.length>1?hd(e):null,r=ln(e),i=rn(n,e,0,[e.props,o]),s=_s(i);if(aa(),r(),(s||e.sp)&&!Oa(e)&&nu(e),s){if(i.then(oi,oi),t)return i.then(u=>{ri(e,u)}).catch(u=>{Qn(u,e,0)});e.asyncDep=i}else ri(e,i)}else Gu(e)}function ri(e,t,a){ne(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Te(t)&&(e.setupState=Us(t)),Gu(e)}function Gu(e,t,a){const n=e.type;e.render||(e.render=n.render||At);{const o=ln(e);ta();try{Nc(e)}finally{aa(),o()}}}const gd={get(e,t){return He(e,"get",""),e[t]}};function hd(e){const t=a=>{e.exposed=a||{}};return{attrs:new Proxy(e.attrs,gd),slots:e.slots,emit:e.emit,expose:t}}function no(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Us(nc(e.exposed)),{get(t,a){if(a in t)return t[a];if(a in $a)return $a[a](e)},has(t,a){return a in t||a in $a}})):e.proxy}function yd(e,t=!0){return ne(e)?e.displayName||e.name:e.name||t&&e.__name}function bd(e){return ne(e)&&"__vccOpts"in e}const ue=(e,t)=>uc(e,t,Za);function Dr(e,t,a){const n=arguments.length;return n===2?Te(t)&&!te(t)?jn(t)?ee(e,null,[t]):ee(e,t):ee(e,null,t):(n>3?a=Array.prototype.slice.call(arguments,2):n===3&&jn(a)&&(a=[a]),ee(e,t,a))}const Au="3.5.13";/** 14* @vue/runtime-dom v3.5.13 15* (c) 2018-present Yuxi (Evan) You and Vue contributors 16* @license MIT 17**/let Qo;const ii=typeof window<"u"&&window.trustedTypes;if(ii)try{Qo=ii.createPolicy("vue",{createHTML:e=>e})}catch{}const Tu=Qo?e=>Qo.createHTML(e):e=>e,vd="http://www.w3.org/2000/svg",kd="http://www.w3.org/1998/Math/MathML",Lt=typeof document<"u"?document:null,si=Lt&&Lt.createElement("template"),_d={insert:(e,t,a)=>{t.insertBefore(e,a||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,a,n)=>{const o=t==="svg"?Lt.createElementNS(vd,e):t==="mathml"?Lt.createElementNS(kd,e):a?Lt.createElement(e,{is:a}):Lt.createElement(e);return e==="select"&&n&&n.multiple!=null&&o.setAttribute("multiple",n.multiple),o},createText:e=>Lt.createTextNode(e),createComment:e=>Lt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>
vendor: 8,869 bytes, line 17
17{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Lt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,a,n,o,r){const i=a?a.previousSibling:t.lastChild;if(o&&(o===r||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),a),!(o===r||!(o=o.nextSibling)););else{si.innerHTML=Tu(n==="svg"?`<svg>${e}</svg>`:n==="mathml"?`<math>${e}</math>`:e);const s=si.content;if(n==="svg"||n==="mathml"){const u=s.firstChild;for(;u.firstChild;)s.appendChild(u.firstChild);s.removeChild(u)}t.insertBefore(s,a)}return[i?i.nextSibling:t.firstChild,a?a.previousSibling:t.lastChild]}},$t="transition",Ea="animation",Ya=Symbol("_vtc"),Nu={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},wd=Le({},Qs,Nu),xd=e=>(e.displayName="Transition",e.props=wd,e),Fu=xd((e,{slots:t})=>Dr(bc,Pd(e),t)),ra=(e,t=[])=>{te(e)?e.forEach(a=>a(...t)):e&&e(...t)},ui=e=>e?te(e)?e.some(t=>t.length>1):e.length>1:!1;function Pd(e){const t={};for(const B in e)B in Nu||(t[B]=e[B]);if(e.css===!1)return t;const{name:a="v",type:n,duration:o,enterFromClass:r=`${a}-enter-from`,enterActiveClass:i=`${a}-enter-active`,enterToClass:s=`${a}-enter-to`,appearFromClass:u=r,appearActiveClass:l=i,appearToClass:c=s,leaveFromClass:d=`${a}-leave-from`,leaveActiveClass:f=`${a}-leave-active`,leaveToClass:m=`${a}-leave-to`}=e,g=Cd(o),_=g&&g[0],w=g&&g[1],{onBeforeEnter:G,onEnter:C,onEnterCancelled:x,onLeave:k,onLeaveCancelled:v,onBeforeAppear:j=G,onAppear:M=C,onAppearCancelled:J=x}=t,V=(B,re,Ce,Ge)=>{B._enterCancelled=Ge,ia(B,re?c:s),ia(B,re?l:i),Ce&&Ce()},X=(B,re)=>{B._isLeaving=!1,ia(B,d),ia(B,m),ia(B,f),re&&re()},le=B=>(re,Ce)=>{const Ge=B?M:C,_e=()=>V(re,B,Ce);ra(Ge,[re,_e]),li(()=>{ia(re,B?u:r),Et(re,B?c:s),ui(Ge)||ci(re,n,_,_e)})};return Le(t,{onBeforeEnter(B){ra(G,[B]),Et(B,r),Et(B,i)},onBeforeAppear(B){ra(j,[B]),Et(B,u),Et(B,l)},onEnter:le(!1),onAppear:le(!0),onLeave(B,re){B._isLeaving=!0;const Ce=()=>X(B,re);Et(B,d),B._enterCancelled?(Et(B,f),mi()):(mi(),Et(B,f)),li(()=>{B._isLeaving&&(ia(B,d),Et(B,m),ui(k)||ci(B,n,w,Ce))}),ra(k,[B,Ce])},onEnterCancelled(B){V(B,!1,void 0,!0),ra(x,[B])},onAppearCancelled(B){V(B,!0,void 0,!0),ra(J,[B])},onLeaveCancelled(B){X(B),ra(v,[B])}})}function Cd(e){if(e==null)return null;if(Te(e))return[_o(e.enter),_o(e.leave)];{const t=_o(e);return[t,t]}}function _o(e){return Tl(e)}function Et(e,t){t.split(/\s+/).forEach(a=>a&&e.classList.add(a)),(e[Ya]||(e[Ya]=new Set)).add(t)}function ia(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const a=e[Ya];a&&(a.delete(t),a.size||(e[Ya]=void 0))}function li(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Dd=0;function ci(e,t,a,n){const o=e._endId=++Dd,r=()=>{o===e._endId&&n()};if(a!=null)return setTimeout(r,a);const{type:i,timeout:s,propCount:u}=Sd(e,t);if(!i)return n();const l=i+"end";let c=0;const d=()=>{e.removeEventListener(l,f),r()},f=m=>{m.target===e&&++c>=u&&d()};setTimeout(()=>{c<u&&d()},s+1),e.addEventListener(l,f)}function Sd(e,t){const a=window.getComputedStyle(e),n=g=>(a[g]||"").split(", "),o=n(`${$t}Delay`),r=n(`${$t}Duration`),i=di(o,r),s=n(`${Ea}Delay`),u=n(`${Ea}Duration`),l=di(s,u);let c=null,d=0,f=0;t===$t?i>0&&(c=$t,d=i,f=r.length):t===Ea?l>0&&(c=Ea,d=l,f=u.length):(d=Math.max(i,l),c=d>0?i>l?$t:Ea:null,f=c?c===$t?r.length:u.length:0);const m=c===$t&&/\b(transform|all)(,|$)/.test(n(`${$t}Property`).toString());return{type:c,timeout:d,propCount:f,hasTransform:m}}function di(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((a,n)=>fi(a)+fi(e[n])))}function fi(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function mi(){return document.body.offsetHeight}function Gd(e,t,a){const n=e[Ya];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):a?e.setAttribute("class",t):e.className=t}const pi=Symbol("_vod"),Ad=Symbol("_vsh"),Td=Symbol(""),Nd=/(^|;)\s*display\s*:/;function Fd(e,t,a){const n=e.style,o=Ne(a);let r=!1;if(a&&!o){if(t)if(Ne(t))for(const i of t.split(";")){const s=i.slice(0,i.indexOf(":")).trim();a[s]==null&&Cn(n,s,"")}else for(const i in t)a[i]==null&&Cn(n,i,"");for(const i in a)i==="display"&&(r=!0),Cn(n,i,a[i])}else if(o){if(t!==a){const i=n[Td];i&&(a+=";"+i),n.cssText=a,r=Nd.test(a)}}else t&&e.removeAttribute("style");pi in e&&(e[pi]=r?n.display:"",e[Ad]&&(n.display="none"))}const gi=/\s*!important$/;function Cn(e,t,a){if(te(a))a.forEach(n=>Cn(e,t,n));else if(a==null&&(a=""),t.startsWith("--"))e.setProperty(t,a);else{const n=zd(e,t);gi.test(a)?e.setProperty(da(n),a.replace(gi,""),"important"):e[n]=a}}const hi=["Webkit","Moz","ms"],wo={};function zd(e,t){const a=wo[t];if(a)return a;let n=mt(t);if(n!=="filter"&&n in e)return wo[t]=n;n=Wn(n);for(let o=0;o<hi.length;o++){const r=hi[o]+n;if(r in e)return wo[t]=r}return t}const yi="http://www.w3.org/1999/xlink";function bi(e,t,a,n,o,r=Ll(t)){n&&t.startsWith("xlink:")?a==null?e.removeAttributeNS(yi,t.slice(6,t.length)):e.setAttributeNS(yi,t,a):a==null||r&&!Cs(a)?e.removeAttribute(t):e.setAttribute(t,r?"":ea(a)?String(a):a)}function vi(e,t,a,n,o){if(t==="innerHTML"||t==="textContent"){a!=null&&(e[t]=t==="innerHTML"?Tu(a):a);return}const r=e.tagName;if(t==="value"&&r!=="PROGRESS"&&!r.includes("-")){const s=r==="OPTION"?e.getAttribute("value")||"":e.value,u=a==null?e.type==="checkbox"?"on":"":String(a);(s!==u||!("_value"in e))&&(e.value=u),a==null&&e.removeAttribute(t),e._value=a;return}let i=!1;if(a===""||a==null){const s=typeof e[t];s==="boolean"?a=Cs(a):a==null&&s==="string"?(a="",i=!0):s==="number"&&(a=0,i=!0)}try{e[t]=a}catch{}i&&e.removeAttribute(o||t)}function ya(e,t,a,n){e.addEventListener(t,a,n)}function Ed(e,t,a,n){e.removeEventListener(t,a,n)}const ki=Symbol("_vei");function jd(e,t,a,n,o=null){const r=e[ki]||(e[ki]={}),i=r[t];if(n&&i)i.value=n;else{const[s,u]=Ld(t);if(n){const l=r[t]=Md(n,o);ya(e,s,l,u)}else i&&(Ed(e,s,i,u),r[t]=void 0)}}const _i=/(?:Once|Passive|Capture)$/;function Ld(e){let t;if(_i.test(e)){t={};let n;for(;n=e.match(_i);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):da(e.slice(2)),t]}let xo=0;const Id=Promise.resolve(),Rd=()=>xo||(Id.then(()=>xo=0),xo=Date.now());function Md(e,t){const a=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=a.attached)return;bt(Od(n,a.value),t,5,[n])};return a.value=e,a.attached=Rd(),a}function Od(e,t){if(te(t)){const a=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{a.call(e),e._stopped=!0},t.map(n=>o=>!o._stopped&&n&&n(o))}else return t}const wi=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,$d=(e,t,a,n,o,r)=>{const i=o==="svg";t==="class"?Gd(e,n,i):t==="style"?Fd(e,a,n):Un(t)?cr(t)||jd(e,t,a,n,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Bd(e,t,n,i))?(vi(e,t,n),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&bi(e,t,n,i,r,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Ne(n))?vi(e,mt(t),n,r,t):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),bi(e,t,n,i))};function Bd(e,t,a,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&wi(t)&&ne(a));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return wi(t)&&Ne(a)?!1:t in e}const xi=e=>{const t=e.props["onUpdate:modelValue"]||!1;return te(t)?a=>_n(t,a):t};function Hd(e){e.target.composing=!0}function Pi(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Po=Symbol("_assign"),qd={created(e,{modifiers:{lazy:t,trim:a,number:n}},o){e[Po]=xi(o);const r=n||o.props&&o.props.type==="number";ya(e,t?"change":"input",i=>{if(i.target.composing)return;let s=e.value;a&&(s=s.trim()),r&&(s=Oo(s)),e[Po](s)}),a&&ya(e,"change",()=>{e.value=e.value.trim()}),t||(ya(e,"compositionstart",Hd),ya(e,"compositionend",Pi),ya(e,"change",Pi))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:a,modifiers:{lazy:n,trim:o,number:r}},i){if(e[Po]=xi(i),e.composing)return;const s=(r||e.type==="number")&&!/^0\d/.test(e.value)?Oo(e.value):e.value,u=t??"";s!==u&&(document.activeElement===e&&e.type!=="range"&&(n&&t===a||o&&e.value.trim()===u)||(e.value=u))}},Ud=["ctrl","shift","alt","meta"],Vd={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>
17Ud.some(a=>e[`${a}Key`]&&!t.includes(a))},Xo=(e,t)=>{const a=e._withMods||(e._withMods={}),n=t.join(".");return a[n]||(a[n]=(o,...r)=>{for(let i=0;i<t.length;i++){const s=Vd[t[i]];if(s&&s(o,t))return}return e(o,...r)})},Kd=Le({patchProp:$d},_d);let Ci;function Wd(){return Ci||(Ci=qc(Kd))}const Jd=(...e)=>{const t=Wd().createApp(...e),{mount:a}=t;return t.mount=n=>{const o=Yd(n);if(!o)return;const r=t._component;!ne(r)&&!r.render&&!r.template&&(r.template=o.innerHTML),o.nodeType===1&&(o.textContent="");const i=a(o,!1,Zd(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t};function Zd(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Yd(e){return Ne(e)?document.querySelector(e):e}const Qd=new Set(["title","titleTemplate","script","style","noscript"]),Dn=new Set(["base","meta","link","style","script","noscript"]),Xd=new Set(["title","titleTemplate","templateParams","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"]),ef=new Set(["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"]),zu=new Set(["tagPosition","tagPriority","tagDuplicateStrategy","children","innerHTML","textContent","processTemplateParams"]),tf=typeof window<"u";function In(e){let t=9;for(let a=0;a<e.length;)t=Math.imul(t^e.charCodeAt(a++),9**9);return((t^t>>>9)+65536).toString(16).substring(1,8).toLowerCase()}function er(e){if(e._h)return e._h;if(e._d)return In(e._d);let t=`${e.tag}:${e.textContent||e.innerHTML||""}:`;for(const a in e.props)t+=`${a}:${String(e.props[a])},`;return In(t)}function af(e,t){return e instanceof Promise?e.then(t):t(e)}function tr(e,t,a,n){const o=n||ju(typeof t=="object"&&typeof t!="function"&&!(t instanceof Promise)?{...t}:{[e==="script"||e==="noscript"||e==="style"?"innerHTML":"textContent"]:t},e==="templateParams"||e==="titleTemplate");if(o instanceof Promise)return o.then(i=>tr(e,t,a,i));const r={tag:e,props:o};for(const i of zu){const s=r.props[i]!==void 0?r.props[i]:a[i];s!==void 0&&((!(i==="innerHTML"||i==="textContent"||i==="children")||Qd.has(r.tag))&&(r[i==="children"?"innerHTML":i]=s),delete r.props[i])}return r.props.body&&(r.tagPosition="bodyClose",delete r.props.body),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),Array.isArray(r.props.content)?r.props.content.map(i=>({...r,props:{...r.props,content:i}})):r}function nf(e,t){var n;const a=e==="class"?" ":";";return t&&typeof t=="object"&&!Array.isArray(t)&&(t=Object.entries(t).filter(([,o])=>o).map(([o,r])=>e==="style"?`${o}:${r}`:o)),(n=String(Array.isArray(t)?t.join(a):t))==null?void 0:n.split(a).filter(o=>!!o.trim()).join(a)}function Eu(e,t,a,n){for(let o=n;o<a.length;o+=1){const r=a[o];if(r==="class"||r==="style"){e[r]=nf(r,e[r]);continue}if(e[r]instanceof Promise)return e[r].then(i=>(e[r]=i,Eu(e,t,a,o)));if(!t&&!zu.has(r)){const i=String(e[r]),s=r.startsWith("data-");i==="true"||i===""?e[r]=s?"true":!0:e[r]||(s&&i==="false"?e[r]="false":delete e[r])}}}function ju(e,t=!1){const a=Eu(e,t,Object.keys(e),0);return a instanceof Promise?a.then(()=>e):e}const of=10;function Lu(e,t,a){for(let n=a;n<t.length;n+=1){const o=t[n];if(o instanceof Promise)return o.then(r=>(t[n]=r,Lu(e,t,n)));Array.isArray(o)?e.push(...o):e.push(o)}}function rf(e){const t=[],a=e.resolvedInput;for(const o in a){if(!Object.prototype.hasOwnProperty.call(a,o))continue;const r=a[o];if(!(r===void 0||!Xd.has(o))){if(Array.isArray(r)){for(const i of r)t.push(tr(o,i,e));continue}t.push(tr(o,r,e))}}if(t.length===0)return[];const n=[];return af(Lu(n,t,0),()=>n.map((o,r)=>
17(o._e=e._i,e.mode&&(o._m=e.mode),o._p=(e._i<<of)+r,o)))}const Di=new Set(["onload","onerror","onabort","onprogress","onloadstart"]),Si={base:-10,title:10},Gi={critical:-80,high:-10,low:20};function Rn(e){const t=e.tagPriority;if(typeof t=="number")return t;let a=100;return e.tag==="meta"?e.props["http-equiv"]==="content-security-policy"?a=-30:e.props.charset?a=-20:e.props.name==="viewport"&&(a=-15):e.tag==="link"&&e.props.rel==="preconnect"?a=20:e.tag in Si&&(a=Si[e.tag]),t&&t in Gi?a+Gi[t]:a}const sf=[{prefix:"before:",offset:-1},{prefix:"after:",offset:1}],uf=["name","property","http-equiv"];function Iu(e){const{props:t,tag:a}=e;if(ef.has(a))return a;if(a==="link"&&t.rel==="canonical")return"canonical";if(t.charset)return"charset";if(t.id)return`${a}:id:${t.id}`;for(const n of uf)if(t[n]!==void 0)return`${a}:${n}:${t[n]}`;return!1}const Vt="%separator";function lf(e,t,a=!1){var o;let n;if(t==="s"||t==="pageTitle")n=e.pageTitle;else if(t.includes(".")){const r=t.indexOf(".");n=(o=e[t.substring(0,r)])==null?void 0:o[t.substring(r+1)]}else n=e[t];if(n!==void 0)return a?(n||"").replace(/"/g,'\\"'):n||""}const cf=new RegExp(`${Vt}(?:\\s*${Vt})*`,"g");function bn(e,t,a,n=!1){if(typeof e!="string"||!e.includes("%"))return e;let o=e;try{o=decodeURI(e)}catch{}const r=o.match(/%\w+(?:\.\w+)?/g);if(!r)return e;const i=e.includes(Vt);return e=e.replace(/%\w+(?:\.\w+)?/g,s=>{if(s===Vt||!r.includes(s))return s;const u=lf(t,s.slice(1),n);return u!==void 0?u:s}).trim(),i&&(e.endsWith(Vt)&&(e=e.slice(0,-Vt.length)),e.startsWith(Vt)&&(e=e.slice(Vt.length)),e=e.replace(cf,a).trim()),e}function Ai(e,t){return e==null?t||null:typeof e=="function"?e(t):e}async function df(e,t={}){const a=t.document||e.resolvedOptions.document;if(!a||!e.dirty)return;const n={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",n),!!n.shouldRender)return e._domUpdatePromise||(e._domUpdatePromise=new Promise(async o=>{var d;const r=(await e.resolveTags()).map(f=>({tag:f,id:Dn.has(f.tag)?er(f):f.tag,shouldRender:!0}));let i=e._dom;if(!i){i={elMap:{htmlAttrs:a.documentElement,bodyAttrs:a.body}};const f=new Set;for(const m of["body","head"]){const g=(d=a[m])==null?void 0:d.children;for(const _ of g){const w=_.tagName.toLowerCase();if(!Dn.has(w))continue;const G={tag:w,props:await ju(_.getAttributeNames().reduce((v,j)=>({...v,[j]:_.getAttribute(j)}),{})),innerHTML:_.innerHTML},C=Iu(G);let x=C,k=1;for(;x&&f.has(x);)x=`${C}:${k++}`;x&&(G._d=x,f.add(x)),i.elMap[_.getAttribute("data-hid")||er(G)]=_}}}i.pendingSideEffects={...i.sideEffects},i.sideEffects={};function s(f,m,g){const _=`${f}:${m}`;i.sideEffects[_]=g,delete i.pendingSideEffects[_]}function u({id:f,$el:m,tag:g}){const _=g.tag.endsWith("Attrs");if(i.elMap[f]=m,_||(g.textContent&&g.textContent!==m.textContent&&(m.textContent=g.textContent),g.innerHTML&&g.innerHTML!==m.innerHTML&&(m.innerHTML=g.innerHTML),s(f,"el",()=>{var w;(w=i.elMap[f])==null||w.remove(),delete i.elMap[f]})),g._eventHandlers)for(const w in g._eventHandlers)Object.prototype.hasOwnProperty.call(g._eventHandlers,w)&&m.getAttribute(`data-${w}`)!==""&&((g.tag==="bodyAttrs"?a.defaultView:m).addEventListener(w.substring(2),g._eventHandlers[w].bind(m)),m.setAttribute(`data-${w}`,""));for(const w in g.props){if(!Object.prototype.hasOwnProperty.call(g.props,w))continue;const G=g.props[w],C=`attr:${w}`;if(w==="class"){if(!G)continue;for(const x of G.split(" "))_&&s(f,`${C}:${x}`,()=>m.classList.remove(x)),!m.classList.contains(x)&&m.classList.add(x)}else if(w==="style"){if(!G)continue;for(const x of G.split(";")){const k=x.indexOf(":"),v=x.substring(0,k).trim(),j=x.substring(k+1).trim();s(f,`${C}:${v}`,()=>{m.style.removeProperty(v)}),m.style.setProperty(v,j)}}else m.getAttribute(w)!==G&&m.setAttribute(w,G===!0?"":String(G)),_&&s(f,C,()=>m.removeAttribute(w))}}const l=[],c={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const f of r){const{tag:m,shouldRender:g,id:_}=f;if(g){if(m.tag==="title"){a.title=m.textContent;continue}f.$el=f.$el||i.elMap[_],f.$el?u(f):Dn.has(m.tag)&&l.push(f)}}for(const f of l){const m=f.tag.tagPosition||"head";f.$el=a.createElement(f.tag.tag),u(f),c[m]=c[m]||a.createDocumentFragment(),c[m].appendChild(f.$el)}for(const f of r)await e.hooks.callHook("dom:renderTag",f,a,s);c.head&&a.head.appendChild(c.head),c.bodyOpen&&a.body.insertBefore(c.bodyOpen,a.body.firstChild),c.bodyClose&&a.body.appendChild(c.bodyClose);for(const f in i.pendingSideEffects)i.pendingSideEffects[f]();e._dom=i,await e.hooks.callHook("dom:rendered",{renders:r}),o()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1})),e._domUpdatePromise}function ff(e,t={}){const a=t.delayFn||(n=>setTimeout(n,10));return e._domDebouncedUpdatePromise=e._domDebouncedUpdatePromise||new Promise(n=>a(()=>df(e,t).then(()=>{delete e._domDebouncedUpdatePromise,n()})))}function mf(e){return t=>{var n,o;const a=((o=(n=t.resolvedOptions.document)==null?void 0:n.head.querySelector('script[id="unhead:payload"]'))==null?void 0:o.innerHTML)||!1;return a&&t.push(JSON.parse(a)),{mode:"client",hooks:{"entries:updated":r=>{ff(r,e)}}}}}function ar(e,t={},a){for(const n in e){const o=e[n],r=a?`${a}:${n}`:n;typeof o=="object"&&o!==null?ar(o,t,r):typeof o=="function"&&(t[r]=o)}return t}const pf={run:e=>e()},gf=()=>pf,Ru=typeof console.createTask<"u"?console.createTask:gf;function hf(e,t){const a=t.shift(),n=Ru(a);return e.reduce((o,r)=>o.then(()=>n.run(()=>r(...t))),Promise.resolve())}function yf(e,t){const a=t.shift(),n=Ru(a);return Promise.all(e.map(o=>n.run(()=>o(...t))))}function Co(e,t){for(const a of[...e])a(t)}class bf{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,a,n={}){if(!t||typeof a!="function")return()=>{};const o=t;let r;for(;this._deprecatedHooks[t];)r=this._deprecatedHooks[t],t=r.to;if(r&&!n.allowDeprecated){let i=r.message;i||(i=`${o} hook has been deprecated`+(r.to?`, please use ${r.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}if(!a.name)try{Object.defineProperty(a,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(a),()=>{a&&(this.removeHook(t,a),a=void 0)}}hookOnce(t,a){let n,o=(...r)=>(typeof n=="function"&&n(),n=void 0,o=void 0,a(...r));return n=this.hook(t,o),n}removeHook(t,a){if(this._hooks[t]){const n=this._hooks[t].indexOf(a);n!==-1&&this._hooks[t].splice(n,1),this._hooks[t].length===0&&delete this._hooks[t]}}
17deprecateHook(t,a){this._deprecatedHooks[t]=typeof a=="string"?{to:a}:a;const n=this._hooks[t]||[];delete this._hooks[t];for(const o of n)this.hook(t,o)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const a in t)this.deprecateHook(a,t[a])}addHooks(t){const a=ar(t),n=Object.keys(a).map(o=>this.hook(o,a[o]));return()=>{for(const o of n.splice(0,n.length))o()}}removeHooks(t){const a=ar(t);for(const n in a)this.removeHook(n,a[n])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...a){return a.unshift(t),this.callHookWith(hf,t,...a)}callHookParallel(t,...a){return a.unshift(t),this.callHookWith(yf,t,...a)}callHookWith(t,a,...n){const o=this._before||this._after?{name:a,args:n,context:{}}:void 0;this._before&&Co(this._before,o);const r=t(a in this._hooks?[...this._hooks[a]]:[],n);return r instanceof Promise?r.finally(()=>{this._after&&o&&Co(this._after,o)}):(this._after&&o&&Co(this._after,o),r)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const a=this._before.indexOf(t);a!==-1&&this._before.splice(a,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const a=this._after.indexOf(t);a!==-1&&this._after.splice(a,1)}}}}function vf(){return new bf}const kf=new Set(["templateParams","htmlAttrs","bodyAttrs"]),_f={hooks:{"tag:normalise":({tag:e})=>{e.props.hid&&(e.key=e.props.hid,delete e.props.hid),e.props.vmid&&(e.key=e.props.vmid,delete e.props.vmid),e.props.key&&(e.key=e.props.key,delete e.props.key);const t=Iu(e);t&&!t.startsWith("meta:og:")&&!t.startsWith("meta:twitter:")&&delete e.key;const a=t||(e.key?`${e.tag}:${e.key}`:!1);a&&(e._d=a)},"tags:resolve":e=>{const t=Object.create(null);for(const n of e.tags){const o=(n.key?`${n.tag}:${n.key}`:n._d)||er(n),r=t[o];if(r){let s=n==null?void 0:n.tagDuplicateStrategy;if(!s&&kf.has(n.tag)&&(s="merge"),s==="merge"){const u=r.props;u.style&&n.props.style&&(u.style[u.style.length-1]!==";"&&(u.style+=";"),n.props.style=`${u.style} ${n.props.style}`),u.class&&n.props.class?n.props.class=`${u.class} ${n.props.class}`:u.class&&(n.props.class=u.class),t[o].props={...u,...n.props};continue}else if(n._e===r._e){r._duped=r._duped||[],n._d=`${r._d}:${r._duped.length+1}`,r._duped.push(n);continue}else if(Rn(n)>Rn(r))continue}if(!(n.innerHTML||n.textContent||Object.keys(n.props).length!==0)&&Dn.has(n.tag)){delete t[o];continue}t[o]=n}const a=[];for(const n in t){const o=t[n],r=o._duped;a.push(o),r&&(delete o._duped,a.push(...r))}e.tags=a,e.tags=e.tags.filter(n=>!(n.tag==="meta"&&(n.props.name||n.props.property)&&!n.props.content))}}},wf=new Set(["script","link","bodyAttrs"]),xf=e=>({hooks:{"tags:resolve":t=>{for(const a of t.tags){if(!wf.has(a.tag))continue;const n=a.props;for(const o in n){if(o[0]!=="o"||o[1]!=="n"||!Object.prototype.hasOwnProperty.call(n,o))continue;const r=n[o];typeof r=="function"&&(e.ssr&&Di.has(o)?n[o]=`this.dataset.${o}fired = true`:delete n[o],a._eventHandlers=a._eventHandlers||{},a._eventHandlers[o]=r)}e.ssr&&a._eventHandlers&&(a.props.src||a.props.href)&&(a.key=a.key||In(a.props.src||a.props.href))}},"dom:renderTag":({$el:t,tag:a})=>{var o,r;const n=t==null?void 0:t.dataset;if(n)for(const i in n){if(!i.endsWith("fired"))continue;const s=i.slice(0,-5);Di.has(s)&&((r=(o=a._eventHandlers)==null?void 0:o[s])==null||r.call(t,new Event(s.substring(2))))}}}}),Pf=new Set(["link","style","script","noscript"]),Cf={hooks:{"tag:normalise":({tag:e})=>{e.key&&Pf.has(e.tag)&&(e.props["data-hid"]=e._h=In(e.key))}}},Df={mode:"server",hooks:{"tags:beforeResolve":e=>{const t={};let a=!1;for(const n of e.tags)n._m!=="server"||n.tag!=="titleTemplate"&&n.tag!=="templateParams"&&n.tag!=="title"||(t[n.tag]=n.tag==="title"||n.tag==="titleTemplate"?n.textContent:n.props,a=!0);a&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},Sf={hooks:{"tags:resolve":e=>{var t;for(const a of e.tags)if(typeof a.tagPriority=="string")for(const{prefix:n,offset:o}of sf){if(!a.tagPriority.startsWith(n))continue;const r=a.tagPriority.substring(n.length),i=(t=e.tags.find(s=>s._d===r))==null?void 0:t._p;if(i!==void 0){a._p=i+o;break}}e.tags.sort((a,n)=>
17{const o=Rn(a),r=Rn(n);return o<r?-1:o>r?1:a._p-n._p})}}},Gf={meta:"content",link:"href",htmlAttrs:"lang"},Af=["innerHTML","textContent"],Tf=e=>({hooks:{"tags:resolve":t=>{var i;const{tags:a}=t;let n;for(let s=0;s<a.length;s+=1)a[s].tag==="templateParams"&&(n=t.tags.splice(s,1)[0].props,s-=1);const o=n||{},r=o.separator||"|";delete o.separator,o.pageTitle=bn(o.pageTitle||((i=a.find(s=>s.tag==="title"))==null?void 0:i.textContent)||"",o,r);for(const s of a){if(s.processTemplateParams===!1)continue;const u=Gf[s.tag];if(u&&typeof s.props[u]=="string")s.props[u]=bn(s.props[u],o,r);else if(s.processTemplateParams||s.tag==="titleTemplate"||s.tag==="title")for(const l of Af)typeof s[l]=="string"&&(s[l]=bn(s[l],o,r,s.tag==="script"&&s.props.type.endsWith("json")))}e._templateParams=o,e._separator=r},"tags:afterResolve":({tags:t})=>{let a;for(let n=0;n<t.length;n+=1){const o=t[n];o.tag==="title"&&o.processTemplateParams!==!1&&(a=o)}a!=null&&a.textContent&&(a.textContent=bn(a.textContent,e._templateParams,e._separator))}}}),Nf={hooks:{"tags:resolve":e=>{const{tags:t}=e;let a,n;for(let o=0;o<t.length;o+=1){const r=t[o];r.tag==="title"?a=r:r.tag==="titleTemplate"&&(n=r)}if(n&&a){const o=Ai(n.textContent,a.textContent);o!==null?a.textContent=o||a.textContent:e.tags.splice(e.tags.indexOf(a),1)}else if(n){const o=Ai(n.textContent);o!==null&&(n.textContent=o,n.tag="title",n=void 0)}n&&e.tags.splice(e.tags.indexOf(n),1)}}},Ff={hooks:{"tags:afterResolve":e=>{for(const t of e.tags)typeof t.innerHTML=="string"&&(t.innerHTML&&(t.props.type==="application/ld+json"||t.props.type==="application/json")?t.innerHTML=t.innerHTML.replace(/</g,"\\u003C"):t.innerHTML=t.innerHTML.replace(new RegExp(`</${t.tag}`,"g"),`<\\/${t.tag}`))}}};let Mu;function zf(e={}){const t=Ef(e);return t.use(mf()),Mu=t}function Ti(e,t){return!e||e==="server"&&t||e==="client"&&!t}function Ef(e={}){const t=vf();t.addHooks(e.hooks||{}),e.document=e.document||(tf?document:void 0);const a=!e.document,n=()=>{s.dirty=!0,t.callHook("entries:updated",s)};let o=0,r=[];const i=[],s={plugins:i,dirty:!1,resolvedOptions:e,hooks:t,headEntries(){return r},use(u){const l=typeof u=="function"?u(s):u;(!l.key||!i.some(c=>
17c.key===l.key))&&(i.push(l),Ti(l.mode,a)&&t.addHooks(l.hooks||{}))},push(u,l){l==null||delete l.head;const c={_i:o++,input:u,...l};return Ti(c.mode,a)&&(r.push(c),n()),{dispose(){r=r.filter(d=>d._i!==c._i),n()},patch(d){for(const f of r)f._i===c._i&&(f.input=c.input=d);n()}}},async resolveTags(){const u={tags:[],entries:[...r]};await t.callHook("entries:resolve",u);for(const l of u.entries){const c=l.resolvedInput||l.input;if(l.resolvedInput=await(l.transform?l.transform(c):c),l.resolvedInput)for(const d of await rf(l)){const f={tag:d,entry:l,resolvedOptions:s.resolvedOptions};await t.callHook("tag:normalise",f),u.tags.push(f.tag)}}return await t.callHook("tags:beforeResolve",u),await t.callHook("tags:resolve",u),await t.callHook("tags:afterResolve",u),u.tags},ssr:a};return[_f,Df,xf,Cf,Sf,Tf,Nf,Ff,...(e==null?void 0:e.plugins)||[]].forEach(u=>s.use(u)),s.hooks.callHook("init",s),s}function jf(){return Mu}const Lf=Au[0]==="3";function If(e){return typeof e=="function"?e():D(e)}function Mn(e){if(e instanceof Promise||e instanceof Date||e instanceof RegExp)return e;const t=If(e);
17if(!e||!t)return t;if(Array.isArray(t))return t.map(a=>Mn(a));if(typeof t=="object"){const a={};for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(n==="titleTemplate"||n[0]==="o"&&n[1]==="n"){a[n]=D(t[n]);continue}a[n]=Mn(t[n])}return a}return t}const Rf={hooks:{"entries:resolve":e=>{for(const t of e.entries)t.resolvedInput=Mn(t.input)}}},Ou="usehead";function Mf(e){return{install(a){Lf&&(a.config.globalProperties.$unhead=e,a.config.globalProperties.$head=e,a.provide(Ou,e))}}.install}function Of(e={}){e.domDelayFn=e.domDelayFn||(a=>sn(()=>setTimeout(()=>a(),0)));const t=zf(e);return t.use(Rf),t.install=Mf(t),t}const Ni=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Fi="__unhead_injection_handler__";function $f(){return Fi in Ni?Ni[Fi]():dt(Ou)||jf()}function Aa(e,t={}){const a=t.head||$f();if(a)return a.ssr?a.push(e,t):Bf(a,e,t)}function Bf(e,t,a={}){const n=de(!1),o=de({});Zc(()=>{o.value=n.value?{}:Mn(t)});const r=e.push(o.value,a);return Be(o,s=>{r.patch(s)}),Du()&&(wr(()=>{r.dispose()}),ru(()=>{n.value=!0}),ou(()=>{n.value=!1})),r}function Hf(e){const t=e;return t.headTags=e.resolveTags,t.addEntry=e.push,t.addHeadObjs=e.push,t.addReactiveEntry=(a,n)=>{const o=Aa(a,n);return o!==void 0?o.dispose:()=>{}},t.removeHeadObjs=()=>{},t.updateDOM=()=>{e.hooks.callHook("entries:updated",e)},t.unhead=e,t}function qf(e,t){const a=Of({});return Hf(a)}const Ze=(e,t)=>{const a=e.__vccOpts||e;for(const[n,o]of t)a[n]=o;return a},Uf={name:"Logo"},Vf={width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"};function Kf(e,t,a,n,o,r){return L(),H("svg",Vf,t[0]||(t[0]=[ud('<path d="M28 12v8c0 4.418-3.582 8-8 8h-8c-4.418 0-8-3.582-8-8v-8c0-4.418 3.582-8 8-8h8c4.418 0 8 3.582 8 8z" fill="#2563eb"></path><rect x="7" y="14" width="2" height="4" rx="1" fill="white"></rect><rect x="9" y="12" width="2" height="8" rx="1" fill="white"></rect><rect x="11" y="14" width="2" height="4" rx="1" fill="white"></rect><circle cx="21" cy="16" r="2" fill="#10b981"></circle><circle cx="23" cy="14" r="2" fill="#ef4444"></circle><circle cx="23" cy="18" r="2" fill="#f59e0b"></circle><circle cx="25" cy="16" r="2" fill="#8b5cf6"></circle>',8)]))}const Wf=Ze(Uf,[["render",Kf]]),ft={en:{code:"en",name:"English",flag:"ðºð¸"},zh:{code:"zh",name:"䏿",flag:"ð¨ð³"},es:{code:"es",name:"Español",flag:"ðªð¸"},hi:{code:"hi",name:"हिनà¥à¤¦à¥",flag:"ð®ð³"},ar:{code:"ar",name:"Ø§ÙØ¹Ø±Ø¨ÙØ©",flag:"ð¸ð¦"},pt:{code:"pt",name:"Português",flag:"ðµð¹"},bn:{code:"bn",name:"বাà¦à¦²à¦¾",flag:"ð§ð©"},ru:{code:"ru",name:"Ð ÑÑÑкий",flag:"ð·ðº"},ja:{code:"ja",name:"æ¥æ¬èª",flag:"ð¯ðµ"},de:{code:"de",name:"Deutsch",flag:"ð©ðª"},fr:{code:"fr",name:"Français",flag:"ð«ð·"},ko:{code:"ko",name:"íêµì´",flag:"ð°ð·"},it:{code:"it",name:"Italiano",flag:"ð®ð¹"},tr:{code:"tr",name:"Türkçe",flag:"ð¹ð·"},vi:{code:"vi",name:"Tiếng Viá»t",flag:"ð»ð³"},pl:{code:"pl",name:"Polski",flag:"ðµð±"},uk:{code:"uk",name:"УкÑаÑнÑÑка",flag:"ðºð¦"},nl:{code:"nl",name:"Nederlands",flag:"ð³ð±"},ro:{code:"ro",name:"RomânÄ",flag:"ð·ð´"},th:{code:"th",name:"à¹à¸à¸¢",flag:"ð¹ð"},id:{code:"id",name:"Bahasa Indonesia",flag:"ð®ð©"},cs:{code:"cs",name:"ÄeÅ¡tina",flag:"ð¨ð¿"},sv:{code:"sv",name:"Svenska",flag:"ð¸ðª"},el:{code:"el",name:"Îλληνικά",flag:"ð¬ð·"},hu:{code:"hu",name:"Magyar",flag:"ððº"},no:{code:"no",name:"Norsk",flag:"ð³ð´"},da:{code:"da",name:"Dansk",flag:"ð©ð°"},fi:{code:"fi",name:"Suomi",flag:"ð«ð®"},he:{code:"he",name:"×¢×ר×ת",flag:"ð®ð±"},ms:{code:"ms",name:"Bahasa Melayu",flag:"ð²ð¾"},fa:{code:"fa",name:"ÙØ§Ø±Ø³Û",flag:"ð®ð·"},sk:{code:"sk",name:"SlovenÄina",flag:"ð¸ð°"}},On="en";function Jf(){const e=navigator.language.split("-")[0];return ft[e]?e:On}function Zf(e,t){const a=t.split(".");let n=Do[e]||Do[On];for(const o of a)if(n=n==null?void 0:n[o],n===void 0){n=Do[On];for(const r of a)if(n=n==null?void 0:n[r],n===void 0)return t;break}return typeof n=="string"?n:t}const Do={zh:{home:"é¦é¡µ",categories:"游æåç±»",blog:"æ¸¸ææ»ç¥",favorites:"æçæ¶è",search:"æç´¢",menu:"èå",language:"è¯è¨",close:"å
³é",languageDetected:"æ£æµå°æ¨çè¯è¨",browserLanguageDetected:"æä»¬æ£æµå°æ¨çæµè§å¨è¯è¨æ¯ {language}",switchTo:"åæ¢å° {language}",keepCurrent:"ä¿æå½åè¯è¨",nav:{home:"é¦é¡µ",blog:"æ¸¸ææ»ç¥",action:"å¨ä½æ¸¸æ",puzzle:"çæºæ¸¸æ",sports:"ä½è²æ¸¸æ",racing:"èµè½¦æ¸¸æ",adventure:"å驿¸¸æ",shooting:"å°å»æ¸¸æ",strategy:"çç¥æ¸¸æ",arcade:"è¡æºæ¸¸æ"},footer:{about:"å
³äºæä»¬",aboutDescription:"æ¨æåç±çå
è´¹å¨çº¿æ¸¸æç®çå°ãæ éä¸è½½ï¼å¨æµè§å¨ä¸å³æ¶æ¸¸ç©ã",quickLinks:"å¿«é龿¥",popularCategories:"çé¨åç±»",shareIt:"å享",contact:"èç³»æä»¬",privacy:"éç§æ¿ç",terms:"æå¡æ¡æ¬¾",copyright:"© {year} PlayGames.fan. çæææ"},homePage:{welcome:{title:"æ¬¢è¿æ¥å°PlayGames",subtitle:"4000+å
费游æï¼æ éä¸è½½"},features:{gamesCount:"4000+游æ",noInstall:"æ éå®è£
",anyDevice:"ä»»ä½è®¾å¤",freeToPlay:"å
费游æ"},sections:{popular:"ç鍿¸¸æ",new:"æ°æ¸¸æ",allGames:"æææ¸¸æ"}},common:{all:"å
¨é¨",viewAll:"æ¥çå
¨é¨",loading:"å è½½ä¸...",loadMore:"å è½½æ´å¤",playNow:"ç«å³æ¸¸æ",home:"é¦é¡µ",games:"游æ"},games:{loading:"å è½½ä¸...",playFullScreen:"å
¨å±æ¸¸æ",favorited:"å·²æ¶è",favorite:"æ¶è",gamesLabel:"游æ",playersLabel:"ç©å®¶",suggestions:"建议",recentSearches:"æè¿æç´¢",clear:"æ¸
é¤",featuredGame:"ç²¾éæ¸¸æï¼{name}",featuredDescription:"ä½éªæä»¬ç²¾å¿æéçç鍿¸¸æï¼äº«åæä½³æ¸¸æä½éªã",openGamePage:"æå¼æ¸¸æé¡µé¢"},gameDetail:{categoryGames:"{category}游æ",categoryGame:"{category}游æ",playsCount:"{count}次游ç©",fullscreenMode:"å
¨å±æ¨¡å¼",fullscreen:"å
¨å±",removeFromFavorites:"仿¶èä¸ç§»é¤",addToFavorites:"æ·»å å°æ¶è",favorited:"å·²æ¶è",favorite:"æ¶è",shareThisGame:"åäº«æ¤æ¸¸æ",share:"å享",aboutGame:"å
³äºæ¸¸æ",browseAllGames:"æµè§ææ{category}游æ",defaultDescription:"享å{gameName}ç精彩游æä½éªã",howToPlay:"游æç©æ³",gameTags:"æ¸¸ææ ç¾",relatedCategories:"ç¸å
³åç±»"},category:{description:"æ¢ç´¢æä»¬ç²¾éç{categoryName}游æåéï¼äº«åæ å°½ç危乿¶å
ã",whyPlay:"为ä»ä¹éæ©{categoryName}游æï¼",features:{instantAccess:"峿¶è®¿é®æä½³{categoryName}游æ",freeOnline:"å
è´¹å¨çº¿{categoryName}游æ",newGames:"å®ææ´æ°æ°{categoryName}游æ",noDownloads:"æ éä¸è½½ï¼ç´æ¥æ¸¸ç©",quickSessions:"å¿«éæ¸¸æä½éª"},popularTypes:"çé¨{categoryName}游æç±»å",topGames:"顶级{categoryName}游æ",allGames:"ææ{categoryName}游æ",sortBy:"æåºæ¹å¼",sort:{popular:"æå欢è¿",newest:"ææ°",oldest:"ææ©",az:"A-Z",za:"Z-A"},about:"å
³äº{categoryName}游æ",bestGames:"{year}å¹´æä½³{categoryName}游æ",bestGamesDescription:"åç°{categoryName}游æç精彩ä¸çï¼ä½éªæåºæ¿ç游æç©æ³ã",howToImprove:"å¦ä½æé«{categoryName}游ææå·§",improvementTips:"éè¿ç»ä¹ åçç¥æèæ¥æåæ¨ç{categoryName}æ¸¸ææ°´å¹³ã",whyPopular:"为ä»ä¹{categoryName}游æå¦æ¤å欢è¿ï¼",popularityReason:"{categoryName}游æå å
¶{benefits}èå¹¿åæ¬¢è¿ï¼ä¸ºç©å®¶æä¾ç¬ç¹ç游æä½éªã",readGuide:"é
读{categoryName}æ¸¸ææ»ç¥"},notFound:{title:"页颿ªæ¾å°",description:"æ±æï¼æ¨è®¿é®ç页é¢ä¸åå¨ã",returnHome:"è¿åé¦é¡µ",seoTitle:"404 - 页颿ªæ¾å° | PlayGames.fan",seoDescription:"æ¨è¦æ¥æ¾ç页颿 æ³æ¾å°ãè¯è¯æä»¬å¨PlayGames.fanä¸çå
¶ä»å¨çº¿æ¸¸æï¼"},privacy:{title:"éç§æ¿ç",description:"äºè§£æä»¬å¦ä½å¨PlayGames.fanæ¶éã使ç¨åä¿æ¤æ¨ç个人信æ¯",sections:{informationCollect:{title:"æä»¬æ¶éçä¿¡æ¯",content:"æä»¬å¯è½æ¶éæ¨æä¾ç个人信æ¯ï¼å¦
17å§åãçµåé®ä»¶å°ååå
¶ä»è系信æ¯ãæä»¬è¿ä¼èªå¨æ¶éæäºä¿¡æ¯ï¼å¦æ¨çIPå°åãæµè§å¨ç±»ååä½¿ç¨æ¨¡å¼ã"},howWeUse:{title:"æä»¬å¦ä½ä½¿ç¨æ¨çä¿¡æ¯",content:"æä»¬ä½¿ç¨æ¶éçä¿¡æ¯æ¥æä¾åæ¹è¿æä»¬çæå¡ï¼ä¸æ¨æ²éï¼å¹¶ç¡®ä¿æä»¬ç½ç«çå®å
¨æ§ãæä»¬ä¸ä¼å°æ¨ç个人信æ¯åºå®ç»ç¬¬ä¸æ¹ã"},informationSharing:{title:"ä¿¡æ¯å
±äº«",content:"æä»¬ä¸ä¼ä¸ç¬¬ä¸æ¹å
±äº«æ¨ç个人信æ¯ï¼é¤éè·å¾æ¨çåæææ³å¾è¦æ±ãæä»¬å¯è½ä¼ä¸æå¡æä¾åå
±äº«ä¿¡æ¯ä»¥å¸®å©è¿è¥æä»¬çç½ç«ã"},dataSecurity:{title:"æ°æ®å®å
¨",content:"æä»¬éååççå®å
¨æªæ½æ¥ä¿æ¤æ¨ç个人信æ¯å
åæªç»ææç访é®ãä½¿ç¨ææ«é²ã使¯ï¼æ²¡æä»»ä½äºèç½ä¼ è¾æ¹æ³æ¯100%å®å
¨çã"},yourRights:{title:"æ¨çæå©",content:"æ¨ææè®¿é®ãæ´æ°æå é¤æä»¬æ¥æçå
³äºæ¨ç个人信æ¯ã妿æ¨å¯¹æä»¬çéç§åæ³æä»»ä½ç鮿æ
å¿§ï¼è¯·èç³»æä»¬ã"}}},terms:{title:"æå¡æ¡æ¬¾",description:"使ç¨PlayGames.fanå请ä»ç»é
读è¿äºæ¡æ¬¾åæ¡ä»¶",sections:{acceptance:{title:"1. æ¡æ¬¾æ¥å",content:"éè¿è®¿é®å使ç¨PlayGames.fanï¼æ¨æ¥åå¹¶åæåæ¬åè®®æ¡æ¬¾åæ¡ä»¶ç约æã"},userResponsibilities:{title:"2. ç¨æ·è´£ä»»",content:"ç¨æ·æè´£ä»»ç»´æ¤å
¶è´¦æ·ä¿¡æ¯çæºå¯æ§ï¼å¹¶å¯¹å
¶è´¦æ·ä¸åççæææ´»å¨è´è´£ã"},contentGuidelines:{title:"3. å
容åå",content:"ç¨æ·åæåå¸åå享éå½ãå°éçå
容ï¼ä¸è¿åä»»ä½éç¨çæ³å¾ææ³è§ã"},intellectualProperty:{title:"4. ç¥è¯äº§æ",content:"PlayGames.fanä¸çææå
容ï¼å
æ¬ä½ä¸éäºææ¬ãå¾å½¢ãå¾½æ å软件ï¼å为PlayGames.fanæå
¶å
容ä¾åºåç财产ï¼åçææ³ä¿æ¤ã"},privacyPolicy:{title:"5. éç§æ¿ç",content:"æ¨å¯¹PlayGames.fanç使ç¨ä¹åæä»¬çéç§æ¿ç管è¾ã请æ¥çæä»¬çéç§æ¿çï¼å®ä¹ç®¡çç½ç«å¹¶åç¥ç¨æ·æä»¬çæ°æ®æ¶éåæ³ã"}}}},en:{home:"Home",categories:"Categories",blog:"Game Guides",favorites:"Favorites",search:"Search",menu:"Menu",language:"Language",close:"Close",languageDetected:"Language Detected",browserLanguageDetected:"We detected your browser language is {language}",switchTo:"Switch to {language}",keepCurrent:"Keep Current Language",nav:{home:"Home",blog:"Game Guides",action:"Action Games",puzzle:"Puzzle Games",sports:"Sports Games",racing:"Racing Games",adventure:"Adventure Games",shooting:"Shooting Games",strategy:"Strategy Games",arcade:"Arcade Games"},footer:{about:"About Us",aboutDescription:"Your favorite destination for free online games. Play instantly in your browser with no downloads required.",quickLinks:"Quick Links",popularCategories:"Popular Categories",shareIt:"Share It",contact:"Contact Us",privacy:"Privacy Policy",terms:"Terms of Service",copyright:"© {year} PlayGames.fan. All rights reserved"},homePage:{welcome:{title:"Welcome to PlayGames",subtitle:"4000+ Free Games, No Downloads Required"},features:{gamesCount:"4000+ Games",noInstall:"No Install",anyDevice:"Any Device",freeToPlay:"Free to Play"},sections:{popular:"Popular Games",new:"New Games",allGames:"All Games"}},common:{all:"All",viewAll:"View All",loading:"Loading...",loadMore:"Load More",playNow:"Play Now",home:"Home",games:"Games"},games:{loading:"Loading...",playFullScreen:"Play Full Screen",favorited:"Favorited",favorite:"Favorite",gamesLabel:"Games",playersLabel:"Players",suggestions:"Suggestions",recentSearches:"Recent Searches",clear:"Clear",featuredGame:"Featured Game: {name}",featuredDescription:"Experience our carefully selected popular games and enjoy the best gaming experience.",openGamePage:"Open Game Page"},gameDetail:{categoryGames:"{category} Games",categoryGame:"{category} Game",playsCount:"{count} plays",fullscreenMode:"Fullscreen Mode",fullscreen:"Fullscreen",removeFromFavorites:"Remove from Favorites",addToFavorites:"Add to Favorites",favorited:"Favorited",favorite:"Favorite",shareThisGame:"Share This Game",share:"Share",aboutGame:"About Game",browseAllGames:"Browse All {category} Games",defaultDescription:"Enjoy the exciting gaming experience of {gameName}.",howToPlay:"How to Play",gameTags:"Game Tags",relatedCategories:"Related Categories"},category:{description:"Explore our curated collection of {categoryName} games and enjoy endless entertainment.",whyPlay:"Why Play {categoryName} Games?",features:{instantAccess:"Instant access to the best {categoryName} games",freeOnline:"Free online {categoryName} games",newGames:"Regularly updated new {categoryName} games",noDownloads:"No downloads required, play instantly",quickSessions:"Quick gaming sessions"},popularTypes:"Popular {categoryName} Game Types",topGames:"Top {categoryName} Games",allGames:"All {categoryName} Games",sortBy:"Sort By",sort:{popular:"Most Popular",newest:"Newest",oldest:"Oldest",az:"A-Z",za:"Z-A"},about:"About {categoryName} Games",bestGames:"Best {categoryName} Games of {year}",bestGamesDescription:"Discover the exciting world of {categoryName} games and experience thrilling gameplay.",howToImprove:"How to Improve Your {categoryName} Game Skills",improvementTips:"Enhance your {categoryName} gaming skills through practice and strategic thinking.",whyPopular:"Why Are {categoryName} Games So Popular?",popularityReason:"{categoryName} games are popular for their {benefits}, providing unique gaming experiences for players.",readGuide:"Read {categoryName} Game Guide"},notFound:{title:"Page Not Found",description:"Sorry, the page you are looking for does not exist.",returnHome:"Return Home",seoTitle:"404 - Page Not Found | PlayGames.fan",seoDescription:"The page you are looking for could not be found. Try our other online games at PlayGames.fan!"}
17,privacy:{title:"Privacy Policy",description:"Learn how we collect, use, and protect your personal information at PlayGames.fan",sections:{informationCollect:{title:"Information We Collect",content:"We may collect personal information you provide, such as your name, email address, and other contact information. We also automatically collect certain information, such as your IP address, browser type, and usage patterns."},howWeUse:{title:"How We Use Your Information",content:"We use the information we collect to provide and improve our services, communicate with you, and ensure the security of our website. We do not sell your personal information to third parties."},informationSharing:{title:"Information Sharing",content:"We do not share your personal information with third parties except with your consent or as required by law. We may share information with service providers to help operate our website."},dataSecurity:{title:"Data Security",content:"We take reasonable security measures to protect your personal information from unauthorized access, use, or disclosure. However, no method of transmission over the internet is 100% secure."},yourRights:{title:"Your Rights",content:"You have the right to access, update, or delete personal information we have about you. If you have any questions or concerns about our privacy practices, please contact us."}}},terms:{title:"Terms of Service",description:"Please read these terms and conditions carefully before using PlayGames.fan",sections:{acceptance:{title:"1. Acceptance of Terms",content:"By accessing and using PlayGames.fan, you accept and agree to be bound by the terms and provision of this agreement."},userResponsibilities:{title:"2. User Responsibilities",content:"Users are responsible for maintaining the confidentiality of their account information and for all activities that occur under their account."},contentGuidelines:{title:"3. Content Guidelines",content:"Users agree to post and share content that is appropriate, respectful, and does not violate any applicable laws or regulations."},intellectualProperty:{title:"4. Intellectual Property",content:"All content on PlayGames.fan, including but not limited to text, graphics, logos, and software, is the property of PlayGames.fan or its content suppliers and is protected by copyright laws."},privacyPolicy:{title:"5. Privacy Policy",content:"Your use of PlayGames.fan is also governed by our Privacy Policy. Please review our Privacy Policy, which also governs the site and informs users of our data collection practices."}}}},es:{home:"Inicio",categories:"CategorÃas",blog:"GuÃas de Juegos",favorites:"Favoritos",search:"Buscar",menu:"Menú",language:"Idioma",close:"Cerrar",languageDetected:"Idioma Detectado",browserLanguageDetected:"Detectamos que el idioma de tu navegador es {language}",switchTo:"Cambiar a {language}",keepCurrent:"Mantener Idioma Actual",nav:{home:"Inicio",blog:"GuÃas de Juegos",action:"Juegos de Acción",puzzle:"Juegos de Puzzle",sports:"Juegos de Deportes",racing:"Juegos de Carreras",adventure:"Juegos de Aventura",shooting:"Juegos de Disparos",strategy:"Juegos de Estrategia",arcade:"Juegos Arcade"},footer:{about:"Acerca de Nosotros",aboutDescription:"Tu destino favorito para juegos online gratuitos. Juega instantáneamente en tu navegador sin descargas requeridas.",quickLinks:"Enlaces Rápidos",popularCategories:"CategorÃas Populares",shareIt:"Compartir",contact:"Contáctanos",privacy:"PolÃtica de Privacidad",terms:"Términos de Servicio",copyright:"© {year} PlayGames.fan. Todos los derechos reservados"},homePage:{welcome:{title:"Bienvenido a PlayGames",subtitle:"4000+ Juegos Gratuitos, Sin Descargas Requeridas"},features:{gamesCount:"4000+ Juegos",noInstall:"Sin Instalación",anyDevice:"Cualquier Dispositivo",freeToPlay:"Gratis para Jugar"},sections:{popular:"Juegos Populares",new:"Juegos Nuevos",allGames:"Todos los Juegos"}},common:{all:"Todos",viewAll:"Ver Todos",loading:"Cargando...",loadMore:"Cargar Más",playNow:"Jugar Ahora",home:"Inicio",games:"Juegos"},games:{loading:"Cargando...",playFullScreen:"Jugar en Pantalla Completa",favorited:"Favorito",favorite:"Favorito",gamesLabel:"Juegos",playersLabel:"Jugadores",suggestions:"Sugerencias",recentSearches:"Búsquedas Recientes",clear:"Limpiar",featuredGame:"Juego Destacado: {name}",featuredDescription:"Experimenta nuestros juegos populares cuidadosamente seleccionados para la mejor experiencia de juego.",openGamePage:"Abrir Página del Juego"},gameDetail:{categoryGames:"Juegos de {category}",categoryGame:"Juego de {category}",playsCount:"{count} jugadas",fullscreenMode:"Modo Pantalla Completa",fullscreen:"Pantalla Completa",removeFromFavorites:"Qu
17itar de Favoritos",addToFavorites:"Agregar a Favoritos",favorited:"Favorito",favorite:"Favorito",shareThisGame:"Compartir este Juego",share:"Compartir",aboutGame:"Acerca del Juego",browseAllGames:"Explorar todos los juegos de {category}",defaultDescription:"Disfruta de la experiencia de juego emocionante de {gameName}.",howToPlay:"Cómo Jugar",gameTags:"Etiquetas del Juego",relatedCategories:"CategorÃas Relacionadas"},category:{description:"Explora nuestra colección curada de juegos de {categoryName} y disfruta de entretenimiento sin fin.",whyPlay:"¿Por qué jugar juegos de {categoryName}?",features:{instantAccess:"Acceso instantáneo a los mejores juegos de {categoryName}",freeOnline:"Juegos de {categoryName} gratis en lÃnea",newGames:"Nuevos juegos de {categoryName} actualizados regularmente",noDownloads:"Sin descargas requeridas, juega al instante",quickSessions:"Sesiones de juego rápidas"},popularTypes:"Tipos populares de juegos de {categoryName}",topGames:"Mejores juegos de {categoryName}",allGames:"Todos los juegos de {categoryName}",sortBy:"Ordenar por",sort:{popular:"Más Popular",newest:"Más Nuevo",oldest:"Más Antiguo",az:"A-Z",za:"Z-A"},about:"Acerca de los juegos de {categoryName}",bestGames:"Mejores juegos de {categoryName} de {year}",bestGamesDescription:"Descubre el emocionante mundo de los juegos de {categoryName} y experimenta una jugabilidad emocionante.",howToImprove:"Cómo mejorar tus habilidades en juegos de {categoryName}",improvementTips:"Mejora tus habilidades de juego de {categoryName} a través de la práctica y el pensamiento estratégico.",whyPopular:"¿Por qué son tan populares los juegos de {categoryName}?",popularityReason:"Los juegos de {categoryName} son populares por sus {benefits}, proporcionando experiencias de juego únicas para los jugadores.",readGuide:"Leer guÃa de juegos de {categoryName}"},notFound:{title:"Página No Encontrada",description:"Lo sentimos, la página que buscas no existe.",returnHome:"Volver al Inicio",seoTitle:"404 - Página No Encontrada | PlayGames.fan",seoDescription:"La página que buscas no pudo ser encontrada. ¡Prueba nuestros otros juegos online en PlayGames.fan!"},privacy:{title:"PolÃtica de Privacidad",description:"Aprende cómo recopilamos, usamos y protegemos tu información personal en PlayGames.fan",sections:{informationCollect:{title:"Información que Recopilamos",content:"Podemos recopilar información personal que proporciones, como tu nombre, dirección de correo electrónico y otra información de contacto. También recopilamos automáticamente cierta información, como tu dirección IP, tipo de navegador y patrones de uso."},howWeUse:{title:"Cómo Usamos Tu Información",content:"Usamos la información que recopilamos para proporcionar y mejorar nuestros servicios, comunicarnos contigo y garantizar la seguridad de nuestro sitio web. No vendemos tu información personal a terceros."},informationSharing:{title:"Compartir Información",content:"No compartimos tu información personal con terceros excepto con tu consentimiento o según lo requiera la ley. Podemos compartir información con proveedores de servicios para ayudar a operar nuestro sitio web."},dataSecurity:{title:"Seguridad de Datos",content:"Tomamos medidas de seguridad razonables para proteger tu información personal del acceso, uso o divulgación no autorizados. Sin embargo, ningún método de transmisión por internet es 100% seguro."},yourRights:{title:"Tus Derechos",content:"Tienes derecho a acceder, actualizar o eliminar la información personal que tenemos sobre ti. Si t
17ienes preguntas o inquietudes sobre nuestras prácticas de privacidad, contáctanos."}}},terms:{title:"Términos de Servicio",description:"Por favor lee estos términos y condiciones cuidadosamente antes de usar PlayGames.fan",sections:{acceptance:{title:"1. Aceptación de Términos",content:"Al acceder y usar PlayGames.fan, aceptas y acuerdas estar sujeto a los términos y disposiciones de este acuerdo."},userResponsibilities:{title:"2. Responsabilidades del Usuario",content:"Los usuarios son responsables de mantener la confidencialidad de la información de su cuenta y de todas las actividades que ocurran bajo su cuenta."},contentGuidelines:{title:"3. Pautas de Contenido",content:"Los usuarios acuerdan publicar y compartir contenido que sea apropiado, respetuoso y que no viole ninguna ley o regulación aplicable."},intellectualProperty:{title:"4. Propiedad Intelectual",content:"Todo el contenido en PlayGames.fan, incluyendo pero no limitado a texto, gráficos, logotipos y software, es propiedad de PlayGames.fan o sus proveedores de contenido y está protegido por las leyes de derechos de autor."},privacyPolicy:{title:"5. PolÃtica de Privacidad",content:"Tu uso de PlayGames.fan también está regido por nuestra PolÃtica de Privacidad. Por favor revisa nuestra PolÃtica de Privacidad, que también gobierna el sitio e informa a los usuarios sobre nuestras prácticas de recopilación de datos."}}}},fr:{home:"Accueil",categories:"Catégories",blog:"Guides de Jeux",favorites:"Favoris",search:"Rechercher",menu:"Menu",language:"Langue",close:"Fermer",languageDetected:"Langue Détectée",browserLanguageDetected:"Nous avons détecté que la langue de votre navigateur est {language}",switchTo:"Passer à {language}",keepCurrent:"Garder la Langue Actuelle",nav:{home:"Accueil",blog:"Guides de Jeux",action:"Jeux d'Action",puzzle:"Jeux de Puzzle",sports:"Jeux de Sport",racing:"Jeux de Course",adventure:"Jeux d'Aventure",shooting:"Jeux de Tir",strategy:"Jeux de Stratégie",arcade:"Jeux d'Arcade"},footer:{about:"à Propos de Nous",aboutDescription:"Votre destination favorite pour les jeux en ligne gratuits. Jouez instantanément dans votre navigateur sans téléchargement requis.",quickLinks:"Liens Rapides",popularCategories:"Catégories Populaires",shareIt:"Partager",contact:"Nous Contacter",privacy:"Politique de Confidentialité",terms:"Conditions de Service",copyright:"© {year} PlayGames.fan. Tous droits réservés"},homePage:{welcome:{title:"Bienvenue sur PlayGames",subtitle:"4000+ Jeux Gratuits, Aucun Téléchargement Requis"},features:{gamesCount:"4000+ Jeux",noInstall:"Pas d'Installation",anyDevice:"N'importe quel Appareil",freeToPlay:"Gratuit à Jouer"},sections:{popular:"Jeux Populaires",new:"Nouveaux Jeux",allGames:"Tous les Jeux"}},common:{all:"Tous",viewAll:"Voir Tous",loading:"Chargement...",loadMore:"Charger Plus",playNow:"Jouer Maintenant",home:"Accueil",games:"Jeux"},games:{loading:"Chargement...",playFullScreen:"Jouer en Plein Ãcran",favorited:"Favori",favorite:"Favori",gamesLabel:"Jeux",playersLabel:"Joueurs",suggestions:"Suggestions",recentSearches:"Recherches Récentes",clear:"Effacer",featuredGame:"Jeu en Vedette : {name}",featuredDescription:"Découvrez nos jeux populaires soigneusement sélectionnés pour la meilleure expérience de jeu.",openGamePage:"Ouvrir la Page du Jeu"},gameDetail:{categoryGames:"Jeux de {category}",categoryGame:"Jeu de {category}",playsCount:"{count} parties jouées",fullscreenMode:"Mode Plein Ãcran",fullscreen:"Plein Ãcran",removeFromFavorites:"Retirer des Favoris",addToFavorites:"Ajouter aux Favoris",favorited:"Favori",favorite:"Favori",shareThisGame:"Partager ce Jeu",share:"Partager",aboutGame:"à Propos du Jeu",browseAllGames:"Parcourir tous les jeux de {category}",defaultDescription:"Profitez de l'expérience de jeu passionnante de {gameName}.",howToPlay:"Comment Jouer",gameTags:"Tags du Jeu",relatedCategories:"Catégories Connexes"},category:{description:"Explorez notre collection organisée de jeux {categoryName} et profitez d'un divertissement sans fin.",whyPlay:"Pourquoi jouer aux jeux {categoryName} ?",features:{instantAccess:"Accès instantané aux meilleurs jeux {categoryName}",freeOnline:"Jeux {categoryName} gratuits en ligne",newGames:"Nouveaux jeux {categoryName}
17 mis à jour régulièrement",noDownloads:"Aucun téléchargement requis, jouez instantanément",quickSessions:"Sessions de jeu rapides"},popularTypes:"Types populaires de jeux {categoryName}",topGames:"Meilleurs jeux {categoryName}",allGames:"Tous les jeux {categoryName}",sortBy:"Trier par",sort:{popular:"Plus Populaire",newest:"Plus Récent",oldest:"Plus Ancien",az:"A-Z",za:"Z-A"},about:"à propos des jeux {categoryName}",bestGames:"Meilleurs jeux {categoryName} de {year}",bestGamesDescription:"Découvrez le monde passionnant des jeux {categoryName} et vivez un gameplay palpitant.",howToImprove:"Comment améliorer vos compétences en jeux {categoryName}",improvementTips:"Améliorez vos compétences de jeu {categoryName} grâce à la pratique et à la réflexion stratégique.",whyPopular:"Pourquoi les jeux {categoryName} sont-ils si populaires ?",popularityReason:"Les jeux {categoryName} sont populaires pour leurs {benefits}, offrant des expériences de jeu uniques aux joueurs.",readGuide:"Lire le guide des jeux {categoryName}"},notFound:{title:"Page Non Trouvée",description:"Désolé, la page que vous recherchez n'existe pas.",returnHome:"Retour à l'Accueil",seoTitle:"404 - Page Non Trouvée | PlayGames.fan",seoDescription:"La page que vous recherchez n'a pas pu être trouvée. Essayez nos autres jeux en ligne sur PlayGames.fan!"},privacy:{title:"Politique de Confidentialité",description:"Apprenez comment nous collectons, utilisons et protégeons vos informations personnelles sur PlayGames.fan",sections:{informationCollect:{title:"Informations que Nous Collectons",content:"Nous pouvons collecter des informations personnelles que vous fournissez, telles que votre nom, adresse e-mail et autres informations de contact. Nous collectons également automatiquement certaines informations, telles que votre adresse IP, type de navigateur et modèles d'utilisation."},howWeUse:{title:"Comment Nous Utilisons Vos Informations",content:"Nous utilisons les informations que nous collectons pour fournir et améliorer nos services, communiquer avec vous et assurer la sécurité de notre site web. Nous ne vendons pas vos informations personnelles à des tiers."},informationSharing:{title:"Partage d'Informations",content:"Nous ne partageons pas vos informations personnelles avec des tiers sauf avec votre consentement ou selon les exigences légales. Nous pouvons partager des informations avec des fournisseurs de services pour aider à exploiter notre site web."},dataSecurity:{title:"Sécurité des Données",content:"Nous prenons des mesures de sécurité raisonnables pour protéger vos informations personnelles contre l'accès, l'utilisation ou la divulgation non autorisés. Cependant, aucune méthode de transmission sur internet n'est sécurisée à 100%."},yourRights:{title:"Vos Droits",content:"Vous avez le droit d'accéder, de mettre à jour ou de supprimer les informations personnelles que nous avons sur vous. Si vous avez des questions ou des préoccupations concernant nos pratiques de confidentialité, contactez-nous."}}},terms:{title:"Conditions de Service",description:"Veuillez lire attentivement ces termes et conditions avant d'utiliser PlayGames.fan",sections:{acceptance:{title:"1. Acceptation des Conditions",content:"En accédant et en utilisant PlayGames.fan, vous acceptez et convenez d'être lié par les termes et dispositions de cet accord."},userResponsibilities:{title:"2. Responsabilités de l'Utilisateur",content:"Les utilisateurs sont responsables de maintenir la confidentialité des informations de leur compte et de toutes les activités qui se produisent sous leur compte."},contentGuidelines:{title:"3. Directives de Contenu",content:"Les utilisateurs acceptent de publier et partager du contenu qui est approprié, respectueux et qui ne viole aucune loi ou réglementation applicable."},intellectualProperty:{title:"4. Propriété Intellectuelle",content:"Tout le contenu sur PlayGames.fan, y compris mais sans s'y limiter le texte, les graphiques, les logos et les logiciels, est la propriété de PlayGames.fan ou de ses fournisseurs de contenu et est protégé par les lois sur le droit d'auteur."},privacyPolicy:{title:"5. Politique de Confidentialité",content:"Votre utilisation de PlayGames.fan est également régie par notre Politique de Confidentialité. Veuillez consulter notre Politique de Confidentialité, qui régit également le site et informe les utilisateurs de nos pratiques de collecte de données."}}}},de:{home:"Startseite",categories:"Kategorien",blog:"Spiel-Guides",favorites:"Favoriten",search:"Suchen",menu:"Menü",language:"Sprache",close:"SchlieÃen",languageDetected:"Sprache Erkannt",browserLanguageDetected:"Wir haben erkannt, dass Ihre Browser-Sprache {language} ist",switchTo:"Wechseln zu {language}",keepCurrent:"Aktuelle Sprache Beibehalten",nav:{home:"Startseite",blog:"Spielanleitungen",action:"Action-Spiele",puzzle:"Puzzle-Spiele",sports:"Sport-Spiele",racing:"Rennspiele",adventure:"Abenteuer-Spiele",shooting:"Shooter-Spiele",strategy:"Strategie-Spiele",arcade:"Arcade-Spiele"},footer:{about:"Ãber Uns",aboutDescription:"Ihr Lieblingsziel für kostenlose Online-Spiele. Spielen Sie sofort in Ihrem Browser ohne Downloads.",quickLinks:"Schnelle Links",popularCategories:"Beliebte Kategorien",shareIt:"Teilen",contact:"Kontakt",privacy:"Datenschutzrichtlinie",terms:"Nutzungsbedingungen",copyright:"© {year} PlayGames.fan. Alle Rechte vorbehalten"},homePage:{welcome:{title:"Willkommen bei PlayGames",subtitle:"4000+ Kostenlose Spiele, Keine Downloads Erforderlich"},features:{gamesCount:"4000+ Spiele",noInstall:"Keine Installation",anyDevice:"Jedes Gerät",freeToPlay:"Kostenlos Spielen"},sections:{popular:"Beliebte Spiele",new:"Neue Spiele",allGames:"Alle Spiele"}},common:{all:"Alle",viewAll:"Alle Anzeigen",loading:"Laden...",loadMore:"Mehr Laden",playNow:"Jetzt Spielen",home:"Startseite",games:"Spiele"},games:{loading:"Laden...",playFullScreen:"Vollbild spielen",favorited:"Favorisiert",favorite:"Favorit",gamesLabel:"Spiele",playersLabel:"Spieler",suggestions:"Vorschläge",recentSearches:"Letzte Suchen",clear:"Löschen",featuredGame:"Empfohlenes Spiel: {name}",featuredDescription:"Erleben Sie unser handverlesenes beliebtes Spiel für das beste Spielerlebnis.",openGamePage:"Spielseite öffnen"},gameDetail:{categoryGames:"{category}-Spiele",categoryGame:"{category}-Spiel",playsCount:"{count} mal gespielt",fullscreenMode:"Vollbildmodus",fullscreen:"Vollbild",removeFromFavorites:"Aus Favoriten entfernen",addToFavorites:"Zu Favoriten hinzufügen",favorited:"Favorisiert",favorite:"Favorit",shareThisGame:"Dieses Spiel teilen",share:"Teilen",aboutGame:"Ãber das Spiel",browseAllGames:"Alle {category}-Spiele durchsuchen",defaultDescription:"GenieÃen Sie das aufregende Spielerlebnis von {gameName}.",howToPlay:"Wie man spielt",gameTags:"Spiel-Tags",relatedCategories:"Verwandte Kategorien"},category:{description:"Entdecken Sie unsere kuratierte Sammlung von {categoryName}-Spielen für endlose Unterhaltung.",whyPlay:"Warum {categoryName}-Spiele spielen?",features:{instantAccess:"Sofortiger Zugang zu den besten {categoryName}-Spielen",freeOnline:"Kostenlose Online-{categoryName}-Spiele",newGames:"RegelmäÃig neue {categoryName}-Spiele",noDownloads:"Keine Downloads erforderlich, sofort spielen",quickSessions:"Schnelle Spielsitzungen"},popularTypes:"Beliebte {categoryName}-Spieltypen",topGames:"Top {categoryName}-Spiele",allGames:"Alle {categoryName}-Spiele",sortBy:"Sortieren nach",sort:{popular:"Beliebteste",newest:"Neueste",oldest:"Ãlteste",az:"A-Z",za:"Z-A"},about:"Ãber {categoryName}-Spiele",bestGames:"Beste {categoryName}-Spiele {year}",bestGamesDescription:"Entdecken Sie die aufregende Welt der {categoryName}-Spiele und erleben Sie das spannendste Gameplay.",howToImprove:"Wie man {categoryName}-Spielfähigkeiten verbessert",improvementTips:"Verbessern Sie Ihre {categoryName}-Spielfähigkeiten durch Ãbung und strategisches Denken.",whyPopular:"Warum sind {categoryName}-Spiele so beliebt?",popularityReason:"{categoryName}-Spiele sind wegen ihrer {benefits} weit verbreitet und bieten Spielern einzigartige Spielerlebnisse.",readGuide:"{categoryName}-Spielleitfaden lesen"},notFound:{title:"Seite Nicht Gefunden",description:"Entschuldigung, die Seite, die Sie suchen, existiert nicht.",returnHome:"Zur Startseite",seoTitle:"404 - Seite Nicht Gefunden | PlayGames.fan",seoDescription:"Die Seite, die Sie suchen, konnte nicht gefunden werden. Probieren Sie unsere anderen Online-Spiele auf PlayGames.fan!"},privacy:{title:"Datenschutzrichtlinie",description:"Erfahren Sie, wie wir Ihre persönlichen Informationen auf PlayGames.fan sammeln, verwenden und schützen",sections:{informationCollect:{title:"Informationen, die Wir Sammeln",content:"Wir können persönliche Informationen sammeln, die Sie bereitstellen, wie Ihren Namen, E-Mail-Adresse und andere Kontaktinformationen. Wir sammeln auch automatisch bestimmte Informationen, wie Ihre IP-Adresse, Browser-Typ und Nutzungsmuster."},howWeUse:{title:"Wie Wir Ihre Informationen Verwenden",content:"Wir verwenden die Informationen, die wir sammeln, um unsere Dienste bereitzustellen und zu verbessern, mit Ihnen zu kommunizieren und die Sicherheit unserer Website zu gewährleisten. Wir verkaufen Ihre persönlichen Informationen nicht an Dritte."},informationSharing:{title:"Informationsaustausch",content:"Wir teilen Ihre persönlichen Informationen nicht mit Dritten, auÃer mit Ihrer Zustimmung oder wie gesetzlich vorgeschrieben. Wir können Informationen mit Dienstleistern teilen, um beim Betrieb unserer Website zu helfen."},dataSecurity:{title:"Datensicherheit",content:"Wir ergreifen angemessene SicherheitsmaÃnahmen, um Ihre persönlichen Informationen vor unbefugtem Zugriff, Verwendung oder Offenlegung zu schützen. Jedoch ist keine Ãbertragungsmethode über das Internet 100% sicher."},yourRights:{title:"Ihre Rechte",content:"Sie haben das Recht, auf persönliche Informationen, die wir über Sie haben, zuzugreifen, sie zu aktualisieren oder zu löschen. Wenn Sie Fragen oder Bedenken zu unseren Datenschutzpraktiken haben, kontaktieren Sie uns."}}},terms:{title:"Nutzungsbedingungen",description:"Bitte lesen Sie diese Geschäftsbedingungen sorgfältig durch, bevor Sie PlayGames.fan verwenden",sections:{acceptance:{title:"1. Annahme der Bedingungen",content:"Durch den Zugriff auf und die Nutzung von PlayGames.fan akzeptieren Sie und stimmen zu, an die Bedingungen und Bestimmungen dieser Vereinbarung gebunden zu sein."},userResponsibilities:{title:"2. Benutzerverantwortlichkeiten",content:"Benutzer sind dafür verantwortlich, die Vertraulichkeit ihrer Kontoinformationen zu wahren und für alle Aktivitäten, die unter ihrem Konto auftreten."},contentGuidelines:{title:"3. Inhaltsrichtlinien",content:"Benutzer stimmen zu, Inhalte zu veröffentlichen und zu teilen, die angemessen, respektvoll sind und keine geltenden Gesetze oder Vorschriften verletzen."},intellectualProperty:{title:"4. Geistiges Eigentum",content:"Alle Inhalte auf PlayGames.fan, einschlieÃlich aber nicht beschränkt auf Text, Grafiken, Logos und Software, sind Eigentum von PlayGames.fan oder seinen Inhaltsanbietern und sind durch Urheberrechtsgesetze geschützt."},privacyPolicy:{title:"5. Datenschutzrichtlinie",content:"Ihre Nutzung von PlayGames.fan unterliegt auch unserer Datenschutzrichtlinie. Bitte überprüfen Sie unsere Datenschutzrichtlinie, die auch die Website regelt und Benutzer über unsere Datensammelpraktiken informiert."}}}},ja:{home:"ãã¼ã ",categories:"ã«ãã´ãªã¼",blog:"ã²ã¼ã ã¬ã¤ã",favorites:"ãæ°ã«å
¥ã",search:"æ¤ç´¢",menu:"ã¡ãã¥ã¼",language:"è¨èª",close:"éãã",languageDetected:"è¨èªãæ¤åºããã¾ãã",browserLanguageDetected:"ãã©ã¦ã¶ã®è¨èªã{language}ã§ãããã¨ãæ¤åºãã¾ãã",switchTo:"{language}ã«åãæ¿ãã",keepCurrent:"ç¾å¨ã®è¨èªãç¶æ",nav:{home:"ãã¼ã ",blog:"ã²ã¼ã ã¬ã¤ã",action:"ã¢ã¯ã·ã§ã³ã²ã¼ã ",puzzle:"ããºã«ã²ã¼ã ",sports:"ã¹ãã¼ãã²ã¼ã ",racing:"ã¬ã¼ã·ã³ã°ã²ã¼ã ",adventure:"ã¢ããã³ãã£ã¼ã²ã¼ã ",shooting:"ã·ã¥ã¼ãã£ã³ã°ã²ã¼ã ",strategy:"ã¹ãã©ãã¸ã¼ã²ã¼ã ",arcade:"ã¢ã¼ã±ã¼ãã²ã¼ã "},footer:{about:"ç§ãã¡ã«ã¤ãã¦",aboutDescription:"ç¡æãªã³ã©ã¤ã³ã²ã¼ã ã®ãæ°ã«å
¥ãã®ç®çå°ããã¦ã³ãã¼ãä¸è¦ã§ãã©ã¦ã¶ã§ããã«ãã¬ã¤ã",quickLinks:"ã¯ã¤ãã¯ãªã³ã¯",popularCategories:"人æ°ã«ãã´ãªã¼",shareIt:"ã·ã§ã¢",contact:"ãåãåãã",privacy:"ãã©ã¤ãã·ã¼ããªã·ã¼",terms:"å©ç¨è¦ç´",copyright:"© {year} PlayGames.fan. ãã¹ã¦ã®æ¨©å©ãä¿æ"},homePage:{welcome:{title:"PlayGamesã¸ãããã",subtitle:"4000以ä¸ã®ç¡æã²ã¼ã ããã¦ã³ãã¼ãä¸è¦"},features:{gamesCount:"4000以ä¸ã®ã²ã¼ã ",noInstall:"ã¤ã³ã¹ãã¼ã«ä¸è¦",anyDevice:"ã©ã®ããã¤ã¹ã§ã",freeToPlay:"ç¡æã§ãã¬ã¤"},sections:{popular:"人æ°ã²ã¼ã ",new:"æ°ããã²ã¼ã ",allGames:"ãã¹ã¦ã®ã²ã¼ã "}}
17,common:{all:"ãã¹ã¦",viewAll:"ãã¹ã¦è¡¨ç¤º",loading:"èªã¿è¾¼ã¿ä¸...",loadMore:"ãã£ã¨èªã¿è¾¼ã",playNow:"ä»ãããã¬ã¤",home:"ãã¼ã ",games:"ã²ã¼ã "},games:{loading:"èªã¿è¾¼ã¿ä¸...",playFullScreen:"ãã«ã¹ã¯ãªã¼ã³ã§ãã¬ã¤",favorited:"ãæ°ã«å
¥ãæ¸ã¿",favorite:"ãæ°ã«å
¥ã",gamesLabel:"ã²ã¼ã ",playersLabel:"ãã¬ã¤ã¤ã¼",suggestions:"ææ¡",recentSearches:"æè¿ã®æ¤ç´¢",clear:"ã¯ãªã¢",featuredGame:"ããããã²ã¼ã ï¼{name}",featuredDescription:"å³é¸ããã人æ°ã²ã¼ã ã§æé«ã®ã²ã¼ã ä½é¨ããæ¥½ãã¿ãã ããã",openGamePage:"ã²ã¼ã ãã¼ã¸ãéã"},gameDetail:{categoryGames:"{category}ã²ã¼ã ",categoryGame:"{category}ã²ã¼ã ",playsCount:"{count}åãã¬ã¤",fullscreenMode:"ãã«ã¹ã¯ãªã¼ã³ã¢ã¼ã",fullscreen:"ãã«ã¹ã¯ãªã¼ã³",removeFromFavorites:"ãæ°ã«å
¥ãããåé¤",addToFavorites:"ãæ°ã«å
¥ãã«è¿½å ",favorited:"ãæ°ã«å
¥ãæ¸ã¿",favorite:"ãæ°ã«å
¥ã",shareThisGame:"ãã®ã²ã¼ã ãã·ã§ã¢",share:"ã·ã§ã¢",aboutGame:"ã²ã¼ã ã«ã¤ãã¦",browseAllGames:"ãã¹ã¦ã®{category}ã²ã¼ã ãè¦ã",defaultDescription:"{gameName}ã®ã¨ããµã¤ãã£ã³ã°ãªã²ã¼ã ä½é¨ããæ¥½ãã¿ãã ããã",howToPlay:"éã³æ¹",gameTags:"ã²ã¼ã ã¿ã°",relatedCategories:"é¢é£ã«ãã´ãª"},category:{description:"å³é¸ããã{categoryName}ã²ã¼ã ã®ã³ã¬ã¯ã·ã§ã³ãæ¢ç´¢ããç¡éã®ã¨ã³ã¿ã¼ãã¤ã¡ã³ãããæ¥½ãã¿ãã ããã",whyPlay:"ãªã{categoryName}ã²ã¼ã ããã¬ã¤ããã®ãï¼",features:{instantAccess:"æé«ã®{categoryName}ã²ã¼ã ã¸ã®å³åº§ã®ã¢ã¯ã»ã¹",freeOnline:"ç¡æãªã³ã©ã¤ã³{categoryName}ã²ã¼ã ",newGames:"宿çã«æ´æ°ãããæ°ãã{categoryName}ã²ã¼ã ",noDownloads:"ãã¦ã³ãã¼ãä¸è¦ãããã«ãã¬ã¤",quickSessions:"ã¯ã¤ãã¯ã²ã¼ã ã»ãã·ã§ã³"},popularTypes:"人æ°ã®{categoryName}ã²ã¼ã ã¿ã¤ã",topGames:"ããã{categoryName}ã²ã¼ã ",allGames:"ãã¹ã¦ã®{categoryName}ã²ã¼ã ",sortBy:"ä¸¦ã³æ¿ã",sort:{popular:"人æ°é ",newest:"æ°çé ",oldest:"å¤ãé ",az:"A-Z",za:"Z-A"},about:"{categoryName}ã²ã¼ã ã«ã¤ãã¦",bestGames:"{year}å¹´ã®ãã¹ã{categoryName}ã²ã¼ã ",bestGamesDescription:"{categoryName}ã²ã¼ã ã®ã¨ããµã¤ãã£ã³ã°ãªä¸çãçºè¦ããæãã¹ãªãªã³ã°ãªã²ã¼ã ãã¬ã¤ãä½é¨ãã¦ãã ããã",howToImprove:"{categoryName}ã²ã¼ã ã®ã¹ãã«ãåä¸ãããæ¹æ³",improvementTips:"ç·´ç¿ã¨æ¦ç¥çæèãéãã¦{categoryName}ã²ã¼ã ã®ã¹ãã«ãåä¸ããã¾ãããã",whyPopular:"ãªã{categoryName}ã²ã¼ã ã¯äººæ°ãªã®ãï¼",popularityReason:"{categoryName}ã²ã¼ã ã¯{benefits}ã®ããã«åºã人æ°ãããããã¬ã¤ã¤ã¼ã«ã¦ãã¼ã¯ãªã²ã¼ã ä½é¨ãæä¾ãã¾ãã",readGuide:"{categoryName}ã²ã¼ã ã¬ã¤ããèªã"},notFound:{title:"ãã¼ã¸ãè¦ã¤ããã¾ãã",description:"ç³ã訳ãããã¾ãããããæ¢ãã®ãã¼ã¸ã¯åå¨ãã¾ããã",returnHome:"ãã¼ã ã«æ»ã",seoTitle:"404 - ãã¼ã¸ãè¦ã¤ããã¾ãã | PlayGames.fan",seoDescription:"ãæ¢ãã®ãã¼ã¸ãè¦ã¤ããã¾ããã§ãããPlayGames.fanã§ä»ã®ãªã³ã©ã¤ã³ã²ã¼ã ãã試ããã ããï¼"},privacy:{title:"ãã©ã¤ãã·ã¼ããªã·ã¼",description:"PlayGames.fanã§ã客æ§ã®å人æ
å ±ãã©ã®ããã«åéã使ç¨ãä¿è·ããããã確èªãã ãã",sections:{informationCollect:{title:"åéããæ
å ±",content:"ã客æ§ãæä¾ããå人æ
å ±ï¼ãååãã¡ã¼ã«ã¢ãã¬ã¹ããã®ä»ã®é£çµ¡å
æ
å ±ãªã©ï¼ãåéããå ´åãããã¾ããã¾ããIPã¢ãã¬ã¹ããã©ã¦ã¶ã®ç¨®é¡ã使ç¨ãã¿ã¼ã³ãªã©ã®ç¹å®ã®æ
å ±ãèªåçã«åéãã¾ãã"},howWeUse:{title:"æ
å ±ã®ä½¿ç¨æ¹æ³",content:"åéããæ
å ±ã¯ããµã¼ãã¹ã®æä¾ã¨æ¹åãã客æ§ã¨ã®ã³ãã¥ãã±ã¼ã·ã§ã³ãã¦ã§ããµã¤ãã®ã»ãã¥ãªãã£ç¢ºä¿ã®ããã«ä½¿ç¨ãã¾ããã客æ§ã®å人æ
å ±ã第ä¸è
ã«è²©å£²ãããã¨ã¯ããã¾ããã"}
17,informationSharing:{title:"æ
å ±ã®å
±æ",content:"ã客æ§ã®åæãããå ´åã¾ãã¯æ³å¾ã§ç¾©åä»ãããã¦ããå ´åãé¤ããã客æ§ã®å人æ
å ±ã第ä¸è
ã¨å
±æãããã¨ã¯ããã¾ãããã¦ã§ããµã¤ãã®éå¶ãæ¯æ´ããããã«ãµã¼ãã¹ãããã¤ãã¼ã¨æ
å ±ãå
±æããå ´åãããã¾ãã"},dataSecurity:{title:"ãã¼ã¿ã»ãã¥ãªãã£",content:"ã客æ§ã®å人æ
å ±ã䏿£ãªã¢ã¯ã»ã¹ã使ç¨ãé示ããä¿è·ããããã«é©åãªã»ãã¥ãªãã£å¯¾çãè¬ãã¦ãã¾ãããã ããã¤ã³ã¿ã¼ãããä¸ã§ã®éä¿¡æ¹æ³ã¯100ï¼
å®å
¨ã§ã¯ããã¾ããã"},yourRights:{title:"ã客æ§ã®æ¨©å©",content:"ã客æ§ã«ã¯ãå½ç¤¾ãä¿æããã客æ§ã®å人æ
å ±ã«ã¢ã¯ã»ã¹ãæ´æ°ãåé¤ããæ¨©å©ãããã¾ãããã©ã¤ãã·ã¼æ
£è¡ã«ã¤ãã¦ã質åããæ¸å¿µããããã¾ãããããåãåãããã ããã"}}},terms:{title:"å©ç¨è¦ç´",description:"PlayGames.fanããå©ç¨ã«ãªãåã«ããããã®å©ç¨è¦ç´ããããèªã¿ãã ãã",sections:{acceptance:{title:"1. è¦ç´ã®æ¿è«¾",content:"PlayGames.fanã«ã¢ã¯ã»ã¹ã使ç¨ãããã¨ã«ãããã客æ§ã¯ãã®å¥ç´ã®æ¡ä»¶ã«ææããããã¨ã«åæããæ¿è«¾ãããã®ã¨ã¿ãªããã¾ãã"},userResponsibilities:{title:"2. ã¦ã¼ã¶ã¼ã®è²¬ä»»",content:"ã¦ã¼ã¶ã¼ã¯ãã¢ã«ã¦ã³ãæ
å ±ã®æ©å¯æ§ãç¶æããã¢ã«ã¦ã³ãã§çºçãããã¹ã¦ã®æ´»åã«ã¤ãã¦è²¬ä»»ãè² ãã¾ãã"},contentGuidelines:{title:"3. ã³ã³ãã³ãã¬ã¤ãã©ã¤ã³",content:"ã¦ã¼ã¶ã¼ã¯ãé©åã§æ¬æãæããé©ç¨ãããæ³å¾ãè¦å¶ã«éåããªãã³ã³ãã³ããæç¨¿ããã³å
±æãããã¨ã«åæãã¾ãã"},intellectualProperty:{title:"4. ç¥ç財ç£",content:"PlayGames.fanã®ãã¹ã¦ã®ã³ã³ãã³ãï¼ããã¹ããã°ã©ãã£ãã¯ããã´ãã½ããã¦ã§ã¢ãå«ãããããã«éå®ãããªãï¼ã¯ãPlayGames.fanã¾ãã¯ãã®ã³ã³ãã³ããµãã©ã¤ã¤ã¼ã®è²¡ç£ã§ãããè使¨©æ³ã«ãã£ã¦ä¿è·ããã¦ãã¾ãã"},privacyPolicy:{title:"5. ãã©ã¤ãã·ã¼ããªã·ã¼",content:"PlayGames.fanã®ãå©ç¨ã¯ãå½ç¤¾ã®ãã©ã¤ãã·ã¼ããªã·ã¼ã®å¯¾è±¡ã§ãããã¾ããã¦ã§ããµã¤ãã管çãããã¼ã¿åéæ
£è¡ã«ã¤ãã¦ã¦ã¼ã¶ã¼ã«éç¥ãããã©ã¤ãã·ã¼ããªã·ã¼ãã確èªãã ããã"}}}},ko:{home:"í",categories:"ì¹´í
ê³ ë¦¬",blog:"ê²ì ê°ì´ë",favorites:"ì¦ê²¨ì°¾ê¸°",search:"ê²ì",menu:"ë©ë´",language:"ì¸ì´",close:"ë«ê¸°",languageDetected:"ì¸ì´ê° ê°ì§ëììµëë¤",browserLanguageDetected:"ë¸ë¼ì°ì ì¸ì´ê° {language}ì¸ ê²ì ê°ì§íìµëë¤",switchTo:"{language}ë¡ ì í",keepCurrent:"íì¬ ì¸ì´ ì ì§",nav:{home:"í",blog:"ê²ì ê°ì´ë",action:"ì¡ì
ê²ì",puzzle:"í¼ì¦ ê²ì",sports:"ì¤í¬ì¸ ê²ì",racing:"ë ì´ì± ê²ì",adventure:"ì´ëë²¤ì² ê²ì",shooting:"ìí
ê²ì",strategy:"ì ëµ ê²ì",arcade:"ìì¼ì´ë ê²ì"},footer:{about:"íì¬ ìê°",aboutDescription:"ë¬´ë£ ì¨ë¼ì¸ ê²ìì ìµê³ 목ì ì§. ë¤ì´ë¡ë ìì´ ë¸ë¼ì°ì ìì ë°ë¡ íë ì´íì¸ì.",quickLinks:"ë¹ ë¥¸ ë§í¬",popularCategories:"ì¸ê¸° ì¹´í
ê³ ë¦¬",shareIt:"ê³µì ",contact:"ì°ë½ì²",privacy:"ê°ì¸ì ë³´ì²ë¦¬ë°©ì¹¨",terms:"ì´ì©ì½ê´",copyright:"© {year} PlayGames.fan. 모ë ê¶ë¦¬ ë³´ì "},homePage:{welcome:{title:"PlayGamesì ì¤ì ê²ì íìí©ëë¤",subtitle:"4000ê° ì´ìì ë¬´ë£ ê²ì, ë¤ì´ë¡ë ë¶íì"},features:{gamesCount:"4000ê° ì´ìì ê²ì",noInstall:"ì¤ì¹ ë¶íì",anyDevice:"모ë 기기",freeToPlay:"ë¬´ë£ íë ì´"},sections:{popular:"ì¸ê¸° ê²ì",new:"ìë¡ì´ ê²ì",allGames:"모ë ê²ì"}},common:{all:"ì ì²´",viewAll:"모ë 보기",loading:"ë¡ë© ì¤...",loadMore:"ë 보기",playNow:"ì§ê¸ íë ì´",home:"í",games:"ê²ì"},category:{description:"ìì ë {categoryName} ê²ì 컬ë ì
ì íìíê³ ë¬´íí ì¦ê±°ìì ë§ë½íì¸ì.",whyPlay:"ì {categoryName} ê²ìì íë ì´í´ì¼ í ê¹ì?",features:{instantAccess:"ìµê³ ì {categoryName} ê²ìì ì¦ì ì ê·¼",freeOnline:"ë¬´ë£ ì¨ë¼ì¸ {categoryName} ê²ì",newGames:"ì 기ì ì¼ë¡ ì
ë°ì´í¸ëë ìë¡ì´ {categoryName}
17 ê²ì",noDownloads:"ë¤ì´ë¡ë ë¶íì, ì¦ì íë ì´",quickSessions:"ë¹ ë¥¸ ê²ì ì¸ì
"},popularTypes:"ì¸ê¸° {categoryName} ê²ì ì í",topGames:"ìµê³ ì {categoryName} ê²ì",allGames:"모ë {categoryName} ê²ì",sortBy:"ì ë ¬ 기ì¤",sort:{popular:"ì¸ê¸°ì",newest:"ìµì ì",oldest:"ì¤ëëì",az:"A-Z",za:"Z-A"},about:"{categoryName} ê²ì ìê°",bestGames:"{year}ë
ìµê³ ì {categoryName} ê²ì",bestGamesDescription:"{categoryName} ê²ìì í¥ë¯¸ì§ì§í ì¸ê³ë¥¼ ë°ê²¬íê³ ê°ì¥ ì¤ë¦´ ëì¹ë ê²ìíë ì´ë¥¼ ê²½ííì¸ì.",howToImprove:"{categoryName} ê²ì ì¤ë ¥ í¥ì ë°©ë²",improvementTips:"ì°ìµê³¼ ì ëµì ì¬ê³ 를 íµí´ {categoryName} ê²ì ì¤ë ¥ì í¥ììí¤ì¸ì.",whyPopular:"ì {categoryName} ê²ìì´ ì¸ê¸°ê° ììê¹ì?",popularityReason:"{categoryName} ê²ìì {benefits} ë문ì ë리 ì¬ëë°ì¼ë©°, íë ì´ì´ìê² ë
í¹í ê²ì ê²½íì ì ê³µí©ëë¤.",readGuide:"{categoryName} ê²ì ê°ì´ë ì½ê¸°"},notFound:{title:"íì´ì§ë¥¼ ì°¾ì ì ììµëë¤",description:"ì£ì¡í©ëë¤. ì°¾ì¼ìë íì´ì§ê° ì¡´ì¬íì§ ììµëë¤.",returnHome:"íì¼ë¡ ëìê°ê¸°",seoTitle:"404 - íì´ì§ë¥¼ ì°¾ì ì ììµëë¤ | PlayGames.fan",seoDescription:"ì°¾ì¼ìë íì´ì§ë¥¼ ì°¾ì ì ììµëë¤. PlayGames.fanìì ë¤ë¥¸ ì¨ë¼ì¸ ê²ìì ìëí´ë³´ì¸ì!"},privacy:{title:"ê°ì¸ì ë³´ì²ë¦¬ë°©ì¹¨",description:"PlayGames.fanìì ê°ì¸ì 보를 ìì§, ì¬ì©, ë³´í¸íë ë°©ë²ì ììë³´ì¸ì",sections:{informationCollect:{title:"ìì§íë ì ë³´",content:"ì´ë¦, ì´ë©ì¼ 주ì ë° ê¸°í ì°ë½ì² ì ë³´ì ê°ì´ ê·íê° ì ê³µíë ê°ì¸ì 보를 ìì§í ì ììµëë¤. ëí IP 주ì, ë¸ë¼ì°ì ì í, ì¬ì© í¨í´ê³¼ ê°ì í¹ì ì 보를 ìëì¼ë¡ ìì§í©ëë¤."},howWeUse:{title:"ì ë³´ ì¬ì© ë°©ë²",content:"ìì§ë ì 보를 ì¬ì©íì¬ ìë¹ì¤ë¥¼ ì ê³µíê³ ê°ì íë©°, ê·íì ìíµíê³ , ì¹ì¬ì´í¸ì ë³´ìì ë³´ì¥í©ëë¤. ê°ì¸ì 보를 ì 3ììê² í매íì§ ììµëë¤."},informationSharing:{title:"ì ë³´ ê³µì ",content:"ê·íì ëìê° ìê±°ë ë²ì ì¼ë¡ ì구ëë ê²½ì°ë¥¼ ì ì¸íê³ ë ê°ì¸ì 보를 ì 3ìì ê³µì íì§ ììµëë¤. ì¹ì¬ì´í¸ ì´ìì ì§ìí기 ìí´ ìë¹ì¤ ì ê³µ
17ì
ì²´ì ì 보를 ê³µì í ì ììµëë¤."},dataSecurity:{title:"ë°ì´í° ë³´ì",content:"ê°ì¸ì 보를 ë¬´ë¨ ì ê·¼, ì¬ì©, ê³µê°ë¡ë¶í° ë³´í¸í기 ìí´ ì ì í ë³´ì ì¡°ì¹ë¥¼ ì·¨í©ëë¤. ê·¸ë¬ë ì¸í°ë·ì íµí ì ì¡ ë°©ë²ì 100% ìì íì§ ììµëë¤."},yourRights:{title:"ê·íì ê¶ë¦¬",content:"ë¹ì¬ê° ë³´ì í ê°ì¸ì ë³´ì ëí ì ê·¼, ì
ë°ì´í¸, ìì ê¶ë¦¬ê° ììµëë¤. ê°ì¸ì ë³´ ì²ë¦¬ ê´íì ëí ì§ë¬¸ì´ë ì°ë ¤ì¬íì´ ìì¼ìë©´ ì°ë½í´ 주ì¸ì."}}},terms:{title:"ì´ì©ì½ê´",description:"PlayGames.fanì ì¬ì©í기 ì ì ì´ ì´ì©ì½ê´ì 주ì ê¹ê² ì½ì´ì£¼ì¸ì",sections:{acceptance:{title:"1. ì½ê´ ëì",content:"PlayGames.fanì ì ê·¼íê³ ì¬ì©í¨ì¼ë¡ì¨ ì´ ê³ì½ì ì¡°ê±´ì 구ìëë ê²ì ëìíê³ ì¹ì¸í©ëë¤."},userResponsibilities:{title:"2. ì¬ì©ì ì±
ì",content:"ì¬ì©ìë ê³ì ì ë³´ì 기ë°ì±ì ì ì§íê³ ê³ì ìì ë°ìíë 모ë íëì ëí´ ì±
ìì ì§ëë¤."},contentGuidelines:{title:"3. ì½í
ì¸ ê°ì´ëë¼ì¸",content:"ì¬ì©ìë ì ì íê³ ì¡´ì¤íë©° ê´ë ¨ ë²ë¥ ì´ë ê·ì ì ìë°íì§ ìë ì½í
ì¸ ë¥¼ ê²ìíê³ ê³µì íë ë° ëìí©ëë¤."},intellectualProperty:{title:"4. ì§ì ì¬ì°ê¶",content:"PlayGames.fanì 모ë ì½í
ì¸ (í
ì¤í¸, ê·¸ëí½, ë¡ê³ , ìíí¸ì¨ì´ í¬í¨íë ì´ì êµíëì§ ìì)ë PlayGames.fan ëë ì½í
ì¸ ê³µê¸ì
ì²´ì ì¬ì°ì´ë©° ì ìê¶ë²ì ìí´ ë³´í¸ë©ëë¤."},privacyPolicy:{title:"5. ê°ì¸ì ë³´ì²ë¦¬ë°©ì¹¨",content:"PlayGames.fan ì¬ì©ì ê°ì¸ì ë³´ì²ë¦¬ë°©ì¹¨ì ì ì©ì ë°ìµëë¤. ì¹ì¬ì´í¸ë¥¼ ê´ë¦¬íê³ ë°ì´í° ìì§ ê´íì ëí´ ì¬ì©ììê² ì리ë ê°ì¸ì ë³´ì²ë¦¬ë°©ì¹¨ì ê²í í´ ì£¼ì¸ì."}}},games:{loading:"ë¡ë© ì¤...",playFullScreen:"ì ì²´íë©´ ê²ì",favorited:"ì¦ê²¨ì°¾ê¸°ë¨",favorite:"ì¦ê²¨ì°¾ê¸°",gamesLabel:"ê²ì",playersLabel:"íë ì´ì´",suggestions:"ì ì",recentSearches:"ìµê·¼ ê²ì",clear:"ì§ì°ê¸°",featuredGame:"ì¶ì² ê²ì: {name}",featuredDescription:"ìì ë ì¸ê¸° ê²ìì ê²½ííê³ ìµê³ ì ê²ì ê²½íì ì¦ê¸°ì¸ì.",openGamePage:"ê²ì íì´ì§ ì´ê¸°"},gameDetail:{categoryGames:"{category} ê²ì",categoryGame:"{category} ê²ì",playsCount:"{count}í íë ì´",fullscreenMode:"ì ì²´íë©´ 모ë",fullscreen:"ì ì²´íë©´",removeFromFavorites:"ì¦ê²¨ì°¾ê¸°ìì ì ê±°",addToFavorites:"ì¦ê²¨ì°¾ê¸°ì ì¶ê°",favorited:"ì¦ê²¨ì°¾ê¸°ë¨",favorite:"ì¦ê²¨ì°¾ê¸°",shareThisGame:"ì´ ê²ì ê³µì í기",share:"ê³µì ",aboutGame:"ê²ì ìê°",browseAllGames:"모ë {category} ê²ì ëë¬ë³´ê¸°",defaultDescription:"{gameName}ì í¥ë¯¸ì§ì§í ê²ì ê²½íì ì¦ê¸°ì¸ì.",howToPlay:"ê²ì ë°©ë²",gameTags:"ê²ì íê·¸",relatedCategories:"ê´ë ¨ ì¹´í
ê³ ë¦¬"}},ru:{home:"ÐлавнаÑ",categories:"ÐаÑегоÑии",blog:"ÐгÑовÑе гайдÑ",favorites:"ÐзбÑанное",search:"ÐоиÑк",menu:"ÐенÑ",language:"ЯзÑк",close:"ÐакÑÑÑÑ",languageDetected:"ЯзÑк обнаÑÑжен",browserLanguageDetected:"ÐÑ Ð¾Ð±Ð½Ð°ÑÑжили, ÑÑо ÑзÑк ваÑего бÑаÑзеÑа {language}",switchTo:"ÐеÑеклÑÑиÑÑÑÑ Ð½Ð° {language}",keepCurrent:"СоÑ
ÑаниÑÑ ÑекÑÑий ÑзÑк",nav:{home:"ÐлавнаÑ",blog:"ÐгÑовÑе гайдÑ",action:"ÐкÑн игÑÑ",puzzle:"Ðоловоломки",sports:"СпоÑÑивнÑе игÑÑ",racing:"Ðонки",adventure:"ÐÑиклÑÑениÑ",shooting:"СÑÑелÑлки",strategy:"СÑÑаÑегии",arcade:"ÐÑкадÑ"},footer:{about:"РнаÑ",aboutDescription:"ÐаÑе лÑбимое меÑÑо Ð´Ð»Ñ Ð±ÐµÑплаÑнÑÑ
онлайн-игÑ. ÐгÑайÑе мгновенно в бÑаÑзеÑе без загÑÑзок.",quickLinks:"ÐÑÑÑÑÑе ÑÑÑлки",popularCategories:"ÐопÑлÑÑнÑе каÑегоÑии",shareIt:"ÐоделиÑÑÑÑ",contact:"ÐонÑакÑÑ",privacy:"ÐолиÑика конÑиденÑиалÑноÑÑи",terms:"УÑÐ»Ð¾Ð²Ð¸Ñ Ð¸ÑполÑзованиÑ",copyright:"© {year} PlayGames.fan. ÐÑе пÑава заÑиÑенÑ"},homePage:{welcome:{title:"ÐобÑо пожаловаÑÑ Ð² PlayGames",subtitle:"4000+ беÑплаÑнÑÑ
игÑ, загÑÑзка не ÑÑебÑеÑÑÑ"},features:{gamesCount:"4000+ игÑ",noInstall:"Ðез ÑÑÑановки",anyDevice:"ÐÑбое ÑÑÑÑойÑÑво",freeToPlay:"ÐеÑплаÑно"},sections:{popular:"ÐопÑлÑÑнÑе игÑÑ",new:"ÐовÑе игÑÑ",allGames:"ÐÑе игÑÑ"}},common:{all:"ÐÑе",viewAll:"ÐоказаÑÑ Ð²Ñе",loading:"ÐагÑÑзка...",loadMore:"ÐагÑÑзиÑÑ ÐµÑе",playNow:"ÐгÑаÑÑ ÑейÑаÑ",home:"ÐлавнаÑ",games:"ÐгÑÑ"},category:{description:"ÐÑÑледÑйÑе наÑÑ Ð¿Ð¾Ð´Ð±Ð¾ÑÐºÑ Ð¸Ð³Ñ {categoryName} и наÑлаждайÑеÑÑ Ð±ÐµÑконеÑнÑми ÑазвлеÑениÑми.",whyPlay:"ÐоÑÐµÐ¼Ñ ÑÑÐ¾Ð¸Ñ Ð¸Ð³ÑаÑÑ Ð² игÑÑ {categoryName}?",features:{instantAccess:"ÐгновеннÑй доÑÑÑп к л
17ÑÑÑим игÑам {categoryName}",freeOnline:"ÐеÑплаÑнÑе онлайн-игÑÑ {categoryName}",newGames:"РегÑлÑÑно обновлÑемÑе новÑе игÑÑ {categoryName}",noDownloads:"ÐагÑÑзка не ÑÑебÑеÑÑÑ, игÑайÑе мгновенно",quickSessions:"ÐÑÑÑÑÑе игÑовÑе ÑеÑÑии"},popularTypes:"ÐопÑлÑÑнÑе ÑÐ¸Ð¿Ñ Ð¸Ð³Ñ {categoryName}",topGames:"Топ Ð¸Ð³Ñ {categoryName}",allGames:"ÐÑе игÑÑ {categoryName}",sortBy:"СоÑÑиÑоваÑÑ Ð¿Ð¾",sort:{popular:"ÐопÑлÑÑноÑÑи",newest:"Ðовизне",oldest:"СÑаÑÑе",az:"A-Z",za:"Z-A"},about:"РигÑаÑ
{categoryName}",bestGames:"ÐÑÑÑие игÑÑ {categoryName} {year} года",bestGamesDescription:"ÐÑкÑойÑе Ð´Ð»Ñ ÑÐµÐ±Ñ Ð·Ð°Ñ
ваÑÑваÑÑий Ð¼Ð¸Ñ Ð¸Ð³Ñ {categoryName} и иÑпÑÑайÑе ÑамÑй заÑ
ваÑÑваÑÑий геймплей.",howToImprove:"Ðак ÑлÑÑÑиÑÑ Ð½Ð°Ð²Ñки в игÑаÑ
{categoryName}",improvementTips:"УлÑÑÑайÑе Ñвои навÑки в игÑаÑ
{categoryName} ÑеÑез пÑакÑÐ¸ÐºÑ Ð¸ ÑÑÑаÑегиÑеÑкое мÑÑление.",whyPopular:"ÐоÑÐµÐ¼Ñ Ð¸Ð³ÑÑ {categoryName} Ñак попÑлÑÑнÑ?",popularityReason:"ÐгÑÑ {categoryName} ÑиÑоко лÑÐ±Ð¸Ð¼Ñ Ð·Ð° {benefits}, пÑедоÑÑавлÑÑ Ð¸Ð³Ñокам ÑникалÑнÑй игÑовой опÑÑ.",readGuide:"ЧиÑаÑÑ ÑÑководÑÑво по игÑам {categoryName}"},notFound:{title:"СÑÑаниÑа не найдена",description:"ÐзвиниÑе, ÑÑÑаниÑа, коÑоÑÑÑ Ð²Ñ Ð¸ÑеÑе, не ÑÑÑеÑÑвÑеÑ.",returnHome:"ÐеÑнÑÑÑÑÑ Ð½Ð° главнÑÑ",seoTitle:"404 - СÑÑаниÑа не найдена | PlayGames.fan",seoDescription:"СÑÑаниÑа, коÑоÑÑÑ Ð²Ñ Ð¸ÑеÑе, не найдена. ÐопÑобÑйÑе дÑÑгие онлайн-игÑÑ Ð½Ð° PlayGames.fan!"},privacy:{title:"ÐолиÑика конÑиденÑиалÑноÑÑи",description:"УзнайÑе, как Ð¼Ñ ÑобиÑаем, иÑполÑзÑем и заÑиÑаем ваÑÑ Ð»Ð¸ÑнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð½Ð° PlayGames.fan",sections:{informationCollect:{title:"ÐнÑоÑмаÑиÑ, коÑоÑÑÑ Ð¼Ñ ÑобиÑаем",content:"ÐÑ Ð¼Ð¾Ð¶ÐµÐ¼ ÑобиÑаÑÑ Ð»Ð¸ÑнÑÑ Ð¸Ð½ÑоÑмаÑиÑ, коÑоÑÑÑ Ð²Ñ Ð¿ÑедоÑÑавлÑеÑе, ÑакÑÑ ÐºÐ°Ðº ваÑе имÑ, адÑÐµÑ ÑлекÑÑонной поÑÑÑ Ð¸ дÑÑгÑÑ ÐºÐ¾Ð½ÑакÑнÑÑ Ð¸Ð½ÑоÑмаÑиÑ. ÐÑ Ñакже авÑомаÑиÑеÑки ÑобиÑаем опÑеделеннÑÑ Ð¸Ð½ÑоÑмаÑиÑ, ÑакÑÑ ÐºÐ°Ðº Ð²Ð°Ñ IP-адÑеÑ, Ñип бÑаÑзеÑа и модели иÑполÑзованиÑ."},howWeUse:{title:"Ðак Ð¼Ñ Ð¸ÑполÑзÑем ваÑÑ Ð¸Ð½ÑоÑмаÑиÑ",content:"ÐÑ Ð¸ÑполÑзÑем ÑобÑаннÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð´Ð»Ñ Ð¿ÑедоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ ÑлÑÑÑÐµÐ½Ð¸Ñ Ð½Ð°ÑиÑ
ÑÑлÑг, обÑÐµÐ½Ð¸Ñ Ñ Ð²Ð°Ð¼Ð¸ и обеÑпеÑÐµÐ½Ð¸Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи наÑего веб-ÑайÑа. ÐÑ Ð½Ðµ пÑодаем ваÑÑ Ð»Ð¸ÑнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ ÑÑеÑÑим лиÑам."},informationSharing:{title:"Ðбмен инÑоÑмаÑией",content:"ÐÑ Ð½Ðµ делимÑÑ Ð²Ð°Ñей лиÑной инÑоÑмаÑией Ñ ÑÑеÑÑими лиÑами, за иÑклÑÑением ÑлÑÑаев Ñ Ð²Ð°Ñего ÑоглаÑÐ¸Ñ Ð¸Ð»Ð¸ по ÑÑÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð·Ð°ÐºÐ¾Ð½Ð°. ÐÑ Ð¼Ð¾Ð¶ÐµÐ¼ делиÑÑÑÑ Ð¸Ð½ÑоÑмаÑией Ñ Ð¿Ð¾ÑÑавÑиками ÑÑлÑг Ð´Ð»Ñ Ð¿Ð¾Ð¼Ð¾Ñи в ÑабоÑе наÑего веб-ÑайÑа."},dataSecurity:{title:"ÐезопаÑноÑÑÑ Ð´Ð°Ð½Ð½ÑÑ
",content:"ÐÑ Ð¿Ñинимаем ÑазÑмнÑе меÑÑ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи Ð´Ð»Ñ Ð·Ð°ÑиÑÑ Ð²Ð°Ñей лиÑной инÑоÑмаÑии Ð¾Ñ Ð½ÐµÑанкÑиониÑованного доÑÑÑпа, иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð»Ð¸ ÑаÑкÑÑÑиÑ. Ðднако ни один меÑод пеÑедаÑи ÑеÑез ÐнÑеÑÐ½ÐµÑ Ð½Ðµ ÑвÐ
17»ÑеÑÑÑ Ð½Ð° 100% безопаÑнÑм."},yourRights:{title:"ÐаÑи пÑава",content:"У Ð²Ð°Ñ ÐµÑÑÑ Ð¿Ñаво на доÑÑÑп, обновление или Ñдаление лиÑной инÑоÑмаÑии, коÑоÑÑÑ Ð¼Ñ Ñ
Ñаним о ваÑ. ÐÑли Ñ Ð²Ð°Ñ ÐµÑÑÑ Ð²Ð¾Ð¿ÑоÑÑ Ð¸Ð»Ð¸ опаÑÐµÐ½Ð¸Ñ Ð¿Ð¾ Ð¿Ð¾Ð²Ð¾Ð´Ñ Ð½Ð°ÑиÑ
пÑакÑик конÑиденÑиалÑноÑÑи, ÑвÑжиÑеÑÑ Ñ Ð½Ð°Ð¼Ð¸."}}},terms:{title:"УÑÐ»Ð¾Ð²Ð¸Ñ Ð¸ÑполÑзованиÑ",description:"ÐожалÑйÑÑа, внимаÑелÑно пÑоÑиÑайÑе ÑÑи ÑÑÐ»Ð¾Ð²Ð¸Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÐµÑед иÑполÑзованием PlayGames.fan",sections:{acceptance:{title:"1. ÐÑинÑÑие ÑÑловий",content:"ÐолÑÑÐ°Ñ Ð´Ð¾ÑÑÑп и иÑполÑзÑÑ PlayGames.fan, Ð²Ñ ÑоглаÑаеÑеÑÑ Ð¸ пÑинимаеÑе обÑзаÑелÑÑÑва по ÑÑловиÑм данного ÑоглаÑениÑ."},userResponsibilities:{title:"2. ÐбÑзанноÑÑи полÑзоваÑелÑ",content:"ÐолÑзоваÑели неÑÑÑ Ð¾ÑвеÑÑÑвенноÑÑÑ Ð·Ð° ÑоÑ
Ñанение конÑиденÑиалÑноÑÑи инÑоÑмаÑии Ñвоей ÑÑеÑной запиÑи и за вÑе дейÑÑвиÑ, пÑоиÑÑ
одÑÑие под иÑ
ÑÑеÑной запиÑÑÑ."},contentGuidelines:{title:"3. Ð ÑководÑÑие пÑинÑÐ¸Ð¿Ñ ÐºÐ¾Ð½ÑенÑа",content:"ÐолÑзоваÑели ÑоглаÑаÑÑÑÑ Ð¿ÑбликоваÑÑ Ð¸ делиÑÑÑÑ ÐºÐ¾Ð½ÑенÑом, коÑоÑÑй ÑвлÑеÑÑÑ Ð¿Ð¾Ð´Ñ
одÑÑим, ÑважиÑелÑнÑм и не наÑÑÑÐ°ÐµÑ Ð¿ÑименимÑе Ð·Ð°ÐºÐ¾Ð½Ñ Ð¸Ð»Ð¸ пÑавила."},intellectualProperty:{title:"4. ÐнÑеллекÑÑалÑÐ½Ð°Ñ ÑобÑÑвенноÑÑÑ",content:"ÐеÑÑ ÐºÐ¾Ð½ÑÐµÐ½Ñ Ð½Ð° PlayGames.fan, вклÑÑаÑ, но не огÑаниÑиваÑÑÑ ÑекÑÑом, гÑаÑикой, логоÑипами и пÑогÑаммнÑм обеÑпеÑением, ÑвлÑеÑÑÑ ÑобÑÑвенноÑÑÑÑ PlayGames.fan или его поÑÑавÑиков конÑенÑа и заÑиÑен законами об авÑоÑÑком пÑаве."},privacyPolicy:{title:"5. ÐолиÑика конÑиденÑиалÑноÑÑи",content:"ÐаÑе иÑполÑзование PlayGames.fan Ñакже ÑегÑлиÑÑеÑÑÑ Ð½Ð°Ñей ÐолиÑикой конÑиденÑиалÑноÑÑи. ÐожалÑйÑÑа, ознакомÑÑеÑÑ Ñ Ð½Ð°Ñей ÐолиÑикой конÑиденÑиалÑноÑÑи, коÑоÑÐ°Ñ Ñакже ÑегÑлиÑÑÐµÑ Ð²ÐµÐ±-ÑÐ°Ð¹Ñ Ð¸ инÑоÑмиÑÑÐµÑ Ð¿Ð¾Ð»ÑзоваÑелей о наÑиÑ
пÑакÑикаÑ
ÑбоÑа даннÑÑ
."}}},games:{loading:"ÐагÑÑзка...",playFullScreen:"ÐолноÑкÑÐ°Ð½Ð½Ð°Ñ Ð¸Ð³Ñа",favorited:"РизбÑанном",favorite:"ÐзбÑанное",gamesLabel:"ÐгÑÑ",playersLabel:"ÐгÑоки",suggestions:"ÐÑедложениÑ",recentSearches:"Ðедавние поиÑки",clear:"ÐÑиÑÑиÑÑ",featuredGame:"РекомендÑÐµÐ¼Ð°Ñ Ð¸Ð³Ñа: {name}",featuredDescription:"ÐÑпÑÑайÑе наÑи ÑÑаÑелÑно оÑобÑаннÑе попÑлÑÑнÑе игÑÑ Ð¸ наÑлаждайÑеÑÑ Ð»ÑÑÑим игÑовÑм опÑÑом.",openGamePage:"ÐÑкÑÑÑÑ ÑÑÑаниÑÑ Ð¸Ð³ÑÑ"},gameDetail:{categoryGames:"ÐгÑÑ {category}",categoryGame:"ÐгÑа {category}",playsCount:"{count} игÑ",fullscreenMode:"ÐолноÑкÑаннÑй Ñежим",fullscreen:"ÐолнÑй ÑкÑан",removeFromFavorites:"УдалиÑÑ Ð¸Ð· избÑанного",addToFavorites:"ÐобавиÑÑ Ð² избÑанное",favorited:"РизбÑанном",favorite:"ÐзбÑанное",shareThisGame:"ÐоделиÑÑÑÑ ÑÑой игÑой",share:"ÐоделиÑÑÑÑ",aboutGame:"Ðб игÑе",browseAllGames:"ÐÑоÑмоÑÑеÑÑ Ð²Ñе игÑÑ {category}",defaultDescription:"ÐаÑлаждайÑеÑÑ Ð·Ð°Ñ
ваÑÑваÑÑим игÑовÑм опÑÑом {gameName}.",howToPlay:"Ðак игÑаÑÑ",gameTags:"Теги игÑÑ",relatedCategories:"СвÑзаннÑе каÑегоÑии"}},hi:{home:"हà¥à¤®",categories:"शà¥à¤°à¥à¤£à¤¿à¤¯à¤¾à¤",blog:"à¤à¥à¤® à¤à¤¾à
17¤à¤¡",favorites:"पसà¤à¤¦à¥à¤¦à¤¾",search:"à¤à¥à¤à¥à¤",menu:"मà¥à¤¨à¥",language:"à¤à¤¾à¤·à¤¾",close:"बà¤à¤¦ à¤à¤°à¥à¤",languageDetected:"à¤à¤¾à¤·à¤¾ à¤à¤¾ पता à¤à¤²à¤¾",browserLanguageDetected:"हमनॠपाया à¤à¤¿ à¤à¤ªà¤à¥ बà¥à¤°à¤¾à¤à¤à¤¼à¤° à¤à¥ à¤à¤¾à¤·à¤¾ {language} हà¥",switchTo:"{language} पर सà¥à¤µà¤¿à¤ à¤à¤°à¥à¤",keepCurrent:"वरà¥à¤¤à¤®à¤¾à¤¨ à¤à¤¾à¤·à¤¾ रà¤à¥à¤",nav:{home:"हà¥à¤®",blog:"à¤à¥à¤® à¤à¤¾à¤à¤¡",action:"à¤à¤à¥à¤¶à¤¨ à¤à¥à¤®",puzzle:"पहà¥à¤²à¥ à¤à¥à¤®",sports:"à¤à¥à¤² à¤à¥à¤®",racing:"रà¥à¤¸à¤¿à¤à¤ à¤à¥à¤®",adventure:"साहसिठà¤à¥à¤®",shooting:"शà¥à¤à¤¿à¤à¤ à¤à¥à¤®",strategy:"रणनà¥à¤¤à¤¿ à¤à¥à¤®",arcade:"à¤à¤°à¥à¤à¥à¤¡ à¤à¥à¤®"},footer:{about:"हमारॠबारॠमà¥à¤",aboutDescription:"मà¥à¤«à¥à¤¤ à¤à¤¨à¤²à¤¾à¤à¤¨ à¤à¥à¤® à¤à¤¾ à¤à¤ªà¤à¤¾ पसà¤à¤¦à¥à¤¦à¤¾ सà¥à¤¥à¤¾à¤¨à¥¤ बिना डाà¤à¤¨à¤²à¥à¤¡ à¤à¥ बà¥à¤°à¤¾à¤à¤à¤¼à¤° मà¥à¤ तà¥à¤°à¤à¤¤ à¤à¥à¤²à¥à¤à¥¤",quickLinks:"तà¥à¤µà¤°à¤¿à¤¤ लिà¤à¤",popularCategories:"लà¥à¤à¤ªà¥à¤°à¤¿à¤¯ शà¥à¤°à¥à¤£à¤¿à¤¯à¤¾à¤",shareIt:"साà¤à¤¾ à¤à¤°à¥à¤",contact:"सà¤à¤ªà¤°à¥à¤ à¤à¤°à¥à¤",privacy:"à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾ नà¥à¤¤à¤¿",terms:"सà¥à¤µà¤¾ à¤à¥ शरà¥à¤¤à¥à¤",copyright:"© {year} PlayGames.fan. सरà¥à¤µà¤¾à¤§à¤¿à¤à¤¾à¤° सà¥à¤°à¤à¥à¤·à¤¿à¤¤"},homePage:{welcome:{title:"PlayGames मà¥à¤ à¤à¤ªà¤à¤¾ सà¥à¤µà¤¾à¤à¤¤ हà¥",subtitle:"4000+ मà¥à¤«à¥à¤¤ à¤à¥à¤®, à¤à¥à¤ डाà¤à¤¨à¤²à¥à¤¡ नहà¥à¤"},features:{gamesCount:"4000+ à¤à¥à¤®",noInstall:"à¤à¤à¤¸à¥à¤à¥à¤² नहà¥à¤",anyDevice:"à¤à¥à¤ à¤à¥ डिवाà¤à¤¸",freeToPlay:"मà¥à¤«à¥à¤¤ à¤à¥à¤²à¥à¤"},sections:{popular:"लà¥à¤à¤ªà¥à¤°à¤¿à¤¯ à¤à¥à¤®",new:"नठà¤à¥à¤®",allGames:"सà¤à¥ à¤à¥à¤®"}},common:{all:"सà¤à¥",viewAll:"सà¤à¥ दà¥à¤à¥à¤",loading:"लà¥à¤¡ हॠरहा हà¥...",loadMore:"à¤à¤° लà¥à¤¡ à¤à¤°à¥à¤",playNow:"à¤
à¤à¥ à¤à¥à¤²à¥à¤",home:"हà¥à¤®",games:"à¤à¥à¤®"},games:{loading:"लà¥à¤¡ हॠरहा हà¥...",playFullScreen:"फà¥à¤²à¤¸à¥à¤à¥à¤°à¥à¤¨ मà¥à¤ à¤à¥à¤²à¥à¤",favorited:"पसà¤à¤¦à¥à¤¦à¤¾ मà¥à¤ à¤à¥à¤¡à¤¼à¤¾",favorite:"पसà¤à¤¦à¥à¤¦à¤¾",gamesLabel:"à¤à¥à¤®",playersLabel:"à¤à¤¿à¤²à¤¾à¤¡à¤¼à¥",suggestions:"सà¥à¤à¤¾à¤µ",recentSearches:"हाल à¤à¥ à¤à¥à¤à¥à¤",clear:"साफ à¤à¤°à¥à¤",featuredGame:"विशà¥à¤· à¤à¥à¤®: {name}",featuredDescription:"हमारॠà¤à¥à¤¨à¥ हà¥à¤ लà¥à¤à¤ªà¥à¤°à¤¿à¤¯ à¤à¥à¤® à¤à¥à¤²à¥à¤ à¤à¤° सरà¥à¤µà¤¶à¥à¤°à¥à¤·à¥à¤ à¤
नà¥à¤à¤µ पाà¤à¤à¥¤",openGamePage:"à¤à¥à¤® पà¥à¤ à¤à¥à¤²à¥à¤"},gameDetail:{categoryGames:"{category} à¤à¥à¤®",categoryGame:"{category} à¤à¥à¤®",playsCount:"{count} बार à¤à¥à¤²à¤¾",fullscreenMode:"फà¥à¤²à¤¸à¥à¤à¥à¤°à¥à¤¨ मà¥à¤¡",fullscreen:"फà¥à¤²à¤¸à¥à¤à¥à¤°à¥à¤¨",removeFromFavorites:"पसà¤à¤¦à¥à¤¦à¤¾ सॠहà¤à¤¾à¤à¤",addToFavorites:"पसà¤à¤¦à¥à¤¦à¤¾ मà¥à¤ à¤à¥à¤¡à¤¼à¥à¤",favorited:"पसà¤à¤¦à¥à¤¦à¤¾ मà¥à¤ à¤à¥à¤¡à¤¼à¤¾",favorite:"पसà¤à¤¦à¥à¤¦à¤¾",shareThisGame:"यह à¤à¥à¤® साà¤à¤¾ à¤à¤°à¥à¤",share:"साà¤à¤¾ à¤à¤°à¥à¤",aboutGame:"à¤à¥à¤® à¤à¥ बारॠमà¥à¤",browseAllGames:"सà¤à¥ {category} à¤à¥à¤® दà¥à¤à¥à¤",defaultDescription:"{gameName} à¤à¤¾ शानदार à¤
नà¥à¤à¤µ लà¥à¤à¥¤",howToPlay:"à¤à¥à¤¸à¥ à¤à¥à¤²à¥à¤",gameTags:"à¤à¥à¤® à¤à¥à¤",relatedCategories:"सà¤à¤¬à¤à¤§à¤¿à¤¤ शà¥à¤°à¥à¤£à¤¿à¤¯à¤¾à¤"},category:{description:"हमारॠà¤à¥à¤¨à¥ हà¥à¤ {categoryName} à¤à¥à¤® à¤à¥à¤à¥à¤ à¤à¤° à¤
नà¤à¤¤ मनà¥à¤°à¤à¤à¤¨ à¤à¤¾ à¤à¤¨à¤à¤¦ लà¥à¤à¥¤",whyPlay:"{categoryName} à¤à¥à¤® à¤à¥à¤¯à¥à¤ à¤à¥à¤²à¥à¤?",features:{instantAccess:"सरà¥à¤µà¤¶à¥à¤°à¥à¤·à¥à¤ {categoryName} à¤à¥à¤® तठतà¥à¤°à¤à¤¤ पहà¥à¤à¤",freeOnline:"मà¥
17फà¥à¤¤ à¤à¤¨à¤²à¤¾à¤à¤¨ {categoryName} à¤à¥à¤®",newGames:"नियमित रà¥à¤ª सॠनठ{categoryName} à¤à¥à¤®",noDownloads:"डाà¤à¤¨à¤²à¥à¤¡ नहà¥à¤, तà¥à¤°à¤à¤¤ à¤à¥à¤²à¥à¤",quickSessions:"तà¥à¤µà¤°à¤¿à¤¤ à¤à¥à¤® सतà¥à¤°"},popularTypes:"लà¥à¤à¤ªà¥à¤°à¤¿à¤¯ {categoryName} à¤à¥à¤® पà¥à¤°à¤à¤¾à¤°",topGames:"शà¥à¤°à¥à¤· {categoryName} à¤à¥à¤®",allGames:"सà¤à¥ {categoryName} à¤à¥à¤®",sortBy:"à¤à¤¸ à¤
नà¥à¤¸à¤¾à¤° à¤à¥à¤°à¤®à¤¬à¤¦à¥à¤§ à¤à¤°à¥à¤",sort:{popular:"लà¥à¤à¤ªà¥à¤°à¤¿à¤¯",newest:"नवà¥à¤¨à¤¤à¤®",oldest:"पà¥à¤°à¤¾à¤¨à¤¾",az:"A-Z",za:"Z-A"},about:"{categoryName} à¤à¥à¤® à¤à¥ बारॠमà¥à¤",bestGames:"{year} à¤à¥ सरà¥à¤µà¤¶à¥à¤°à¥à¤·à¥à¤ {categoryName} à¤à¥à¤®",bestGamesDescription:"{categoryName} à¤à¥à¤® à¤à¥ रà¥à¤®à¤¾à¤à¤à¤ दà¥à¤¨à¤¿à¤¯à¤¾ à¤à¥à¤à¥à¤à¥¤",howToImprove:"{categoryName} à¤à¥à¤® à¤à¥à¤¶à¤² à¤à¥à¤¸à¥ सà¥à¤§à¤¾à¤°à¥à¤",improvementTips:"à¤
à¤à¥à¤¯à¤¾à¤¸ à¤à¤° रणनà¥à¤¤à¤¿ सॠ{categoryName} मà¥à¤ बà¥à¤¹à¤¤à¤° बनà¥à¤à¥¤",whyPopular:"{categoryName} à¤à¥à¤® à¤à¤¤à¤¨à¥ लà¥à¤à¤ªà¥à¤°à¤¿à¤¯ à¤à¥à¤¯à¥à¤ हà¥à¤?",popularityReason:"{categoryName} à¤à¥à¤® {benefits} à¤à¥ à¤à¤¾à¤°à¤£ लà¥à¤à¤ªà¥à¤°à¤¿à¤¯ हà¥à¤à¥¤",readGuide:"{categoryName} à¤à¥à¤® à¤à¤¾à¤à¤¡ पढ़à¥à¤"},notFound:{title:"पà¥à¤ नहà¥à¤ मिला",description:"à¤à¥à¤·à¤®à¤¾ à¤à¤°à¥à¤, à¤à¤ª à¤à¥ पà¥à¤ ढà¥à¤à¤¢ रहॠहà¥à¤ वह मà¥à¤à¥à¤¦ नहà¥à¤ हà¥à¥¤",returnHome:"हà¥à¤® पर वापस à¤à¤¾à¤à¤",seoTitle:"404 - पà¥à¤ नहà¥à¤ मिला | PlayGames.fan",seoDescription:"à¤à¤ª à¤à¥ पà¥à¤ ढà¥à¤à¤¢ रहॠहà¥à¤ वह नहà¥à¤ मिला। PlayGames.fan पर à¤
नà¥à¤¯ à¤à¥à¤® à¤à¤à¤¼à¤®à¤¾à¤à¤!"},privacy:{title:"à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾ नà¥à¤¤à¤¿",description:"à¤à¤¾à¤¨à¥à¤ à¤à¤¿ PlayGames.fan पर हम à¤à¤ªà¤à¥ à¤à¤¾à¤¨à¤à¤¾à¤°à¥ à¤à¥à¤¸à¥ à¤à¤à¤¤à¥à¤°, à¤à¤ªà¤¯à¥à¤ à¤à¤° सà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¤°à¤¤à¥ हà¥à¤",sections:{informationCollect:{title:"हम à¤à¥ à¤à¤¾à¤¨à¤à¤¾à¤°à¥ à¤à¤à¤¤à¥à¤° à¤à¤°à¤¤à¥ हà¥à¤",content:"हम à¤à¤ªà¤à¥ दॠà¤à¤ वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ à¤à¤¾à¤¨à¤à¤¾à¤°à¥ à¤à¥à¤¸à¥ नाम, à¤à¤®à¥à¤² à¤à¤à¤¤à¥à¤° à¤à¤° सà¤à¤¤à¥ हà¥à¤à¥¤ हम IP पता, बà¥à¤°à¤¾à¤à¤à¤¼à¤° पà¥à¤°à¤à¤¾à¤° à¤à¥à¤¸à¥ à¤à¤¾à¤¨à¤à¤¾à¤°à¥ सà¥à¤µà¤à¤¾à¤²à¤¿à¤¤ रà¥à¤ª सॠà¤à¥ à¤à¤à¤¤à¥à¤° à¤à¤°à¤¤à¥ हà¥à¤à¥¤"},howWeUse:{title:"हम à¤à¤ªà¤à¥ à¤à¤¾à¤¨à¤à¤¾à¤°à¥ à¤à¥à¤¸à¥ à¤à¤ªà¤¯à¥à¤ à¤à¤°à¤¤à¥ हà¥à¤",content:"हम सà¥à¤µà¤¾à¤à¤ पà¥à¤°à¤¦à¤¾à¤¨ à¤à¤°à¤¨à¥, सà¤à¤µà¤¾à¤¦ à¤à¤°à¤¨à¥ à¤à¤° साà¤à¤ सà¥à¤°à¤à¥à¤·à¤¾ à¤à¥ लिठà¤à¤¾à¤¨à¤à¤¾à¤°à¥ à¤à¤¾ à¤à¤ªà¤¯à¥à¤ à¤à¤°à¤¤à¥ हà¥à¤à¥¤ हम à¤à¤ªà¤à¥ à¤à¤¾à¤¨à¤à¤¾à¤°à¥ तà¥à¤¸à¤°à¥ पà¤à¥à¤· à¤à¥ नहà¥à¤ बà¥à¤à¤¤à¥à¥¤"},informationSharing:{title:"à¤à¤¾à¤¨à¤à¤¾à¤°à¥ साà¤à¤¾à¤à¤°à¤£",content:"हम à¤à¤ªà¤à¥ सहमति या à¤à¤¾à¤¨à¥à¤¨à¥ à¤à¤µà¤¶à¥à¤¯à¤à¤¤à¤¾ à¤à¥ बिना à¤à¤¾à¤¨à¤à¤¾à¤°à¥ साà¤à¤¾ नहà¥à¤ à¤à¤°à¤¤à¥à¥¤"},dataSecurity:{title:"डà¥à¤à¤¾ सà¥à¤°à¤à¥à¤·à¤¾",content:"हम à¤à¤ªà¤à¥ à¤à¤¾à¤¨à¤à¤¾à¤°à¥ à¤à¥ सà¥à¤°à¤à¥à¤·à¤¾ à¤à¥ लिठà¤à¤à¤¿à¤¤ à¤à¤ªà¤¾à¤¯ à¤à¤°à¤¤à¥ हà¥à¤à¥¤"},yourRights:{title:"à¤à¤ªà¤à¥ à¤
धिà¤à¤¾à¤°",content:"à¤à¤ª à¤
पनॠà¤à¤¾à¤¨à¤à¤¾à¤°à¥ तठपहà¥à¤à¤, à¤
पडà¥à¤ या हà¤à¤¾à¤¨à¥ à¤à¤¾ à¤
धिà¤à¤¾à¤° रà¤à¤¤à¥ हà¥à¤à¥¤"}}},terms:{title:"सà¥à¤µà¤¾ à¤à¥ शरà¥à¤¤à¥à¤",description:"PlayGames.fan à¤à¤¾ à¤à¤ªà¤¯à¥à¤ à¤à¤°à¤¨à¥ सॠपहलॠà¤à¤¨ शरà¥à¤¤à¥à¤ à¤à¥ धà¥à¤¯à¤¾à¤¨ सॠपढ़à¥à¤",sections:{acceptance:{title:"1. शरà¥à¤¤à¥à¤ à¤à¥ सà¥à¤µà¥à¤à¥à¤¤à¤¿",content:"PlayGames.fan à¤à¤¾ à¤à¤ªà¤¯à¥à¤ à¤à¤°à¤à¥ à¤à¤ª à¤à¤¨ शरà¥à¤¤à¥à¤ सॠसहमत हà¥à¤¤à¥ हà¥à¤à¥¤"},userResponsibilities:{title:"2. à¤à¤ªà¤¯à¥à¤à¤à¤°à¥à¤¤à¤¾ à¤à¤¿à¤®à¥à¤®à¥à¤¦à¤¾à¤°à¤¿à¤¯à¤¾à¤",content:"à¤à¤ªà¤¯à¥à¤à¤à¤°à¥à¤¤à¤¾ à¤
पनॠà¤à¤¾à¤¤à¥ à¤à¥ à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾ à¤à¤° à¤à¤¤à¤¿à¤µà¤¿à¤§à¤¿à¤¯à¥à¤ à¤à¥ लिठà¤à¤¿à¤®à¥à¤®à¥à¤¦à¤¾à¤° हà¥à¤à¥¤"},contentGuidelines:{title:"3. सामà¤à¥à¤°à¥ दिशानिरà¥à¤¦à¥à¤¶",content:"à¤à¤ªà¤¯à¥à¤à¤à¤°à¥à¤¤à¤¾ à¤à¤à¤¿à¤¤ à¤à¤° à¤à¤¾à¤¨à¥à¤¨ à¤à¤¾ पालन à¤à¤°à¤¨à¥ वालॠसामà¤à¥à¤°à¥ साà¤à¤¾ à¤à¤°à¤¨à¥ à¤à¥ लिठसहमत हà¥à¤à¥¤"},intellectualProperty:{title:"4. बà¥à¤¦à¥à¤§à¤¿à¤ सà¤à¤ªà¤¦à¤¾",content:"PlayGames.fan à¤à¥ सà¤à¥ सामà¤à¥à¤°à¥ à¤à¥à¤ªà¥à¤°à¤¾à¤à¤ à¤à¤¾à¤¨à¥à¤¨à¥à¤ दà¥à¤µà¤¾à¤°à¤¾ सà¤à¤°à¤à¥à¤·à¤¿à¤¤ हà¥à¥¤"},privacyPolicy:{title:"5. à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾ नà¥à¤¤à¤¿",content:"PlayGames.fan à¤à¤¾ à¤à¤ªà¤¯à¥à¤ हमारॠà¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾ नà¥à¤¤à¤¿ दà¥à¤µà¤¾à¤°à¤¾ à¤à¥ नियà¤à¤¤à¥à¤°à¤¿à¤¤ हà¥à¥¤"}}}},ar:{home:"Ø§ÙØ±Ø¦ÙØ³ÙØ©",categories:"اÙÙØ¦Ø§Øª",blog:"دÙÙÙ Ø§ÙØ£Ùعاب",favorites:"اÙÙ
ÙØ¶ÙØ©",search:"Ø¨ØØ«",menu:"اÙÙØ§Ø¦Ù
Ø©",language:"اÙÙØºØ©",close:"Ø¥ØºÙØ§Ù",languageDetected:"تÙ
Ø§ÙØªØ´Ø§Ù اÙÙØºØ©",browserLanguageDetected:"Ø§ÙØªØ´ÙÙØ§ Ø£Ù ÙØºØ© Ù
ØªØµÙØÙ ÙÙ {language}",switchTo:"Ø§ÙØªØ¨Ø¯Ù٠إÙÙ {language}",keepCurrent:"Ø§ÙØ§ØØªÙاظ باÙÙØºØ© Ø§ÙØØ§ÙÙØ©",nav:{home:"Ø§ÙØ±Ø¦ÙØ³ÙØ©",blog:"دÙÙÙ Ø§ÙØ£Ùعاب",action:"Ø£ÙØ¹Ø§Ø¨ Ø§ÙØØ±ÙØ©",puzzle:"Ø£ÙØ¹Ø§Ø¨ Ø§ÙØ£Ùغاز",sports:"Ø£ÙØ¹Ø§Ø¨ Ø§ÙØ±Ùاضة",racing:"Ø£ÙØ¹Ø§Ø¨ Ø§ÙØ³Ø¨Ø§Ù",adventure:"Ø£ÙØ¹Ø§Ø¨ اÙÙ
غاÙ
رة",shooting:"Ø£ÙØ¹Ø§Ø¨ Ø§ÙØ±Ù
Ø§ÙØ©",strategy:"Ø£ÙØ¹Ø§Ø¨ Ø§ÙØ§Ø³ØªØ±Ø§ØªÙØ¬ÙØ©",arcade:"Ø£ÙØ¹Ø§Ø¨ Ø§ÙØ¢Ø±ÙÙØ¯"},footer:{about:"Ø¹ÙØ§",aboutDescription:"ÙØ¬Ùت٠اÙÙ
ÙØ¶ÙØ© ÙÙØ£Ùعاب اÙÙ
جاÙÙØ© عبر Ø§ÙØ¥ÙØªØ±ÙØª. Ø§ÙØ¹Ø¨ ÙÙØ±Ø§Ù Ù٠اÙÙ
ØªØµÙØ بدÙ٠تØÙ
ÙÙ.",quickLinks:"Ø±ÙØ§Ø¨Ø· Ø³Ø±ÙØ¹Ø©",popularCategories:"اÙÙØ¦Ø§Øª Ø§ÙØ´Ø§Ø¦Ø¹Ø©",shareIt:"Ù
Ø´Ø§Ø±ÙØ©",contact:"Ø§ØªØµÙ Ø¨ÙØ§",privacy:"Ø³ÙØ§Ø³Ø© Ø§ÙØ®ØµÙØµÙØ©",terms:"Ø´Ø±ÙØ· Ø§ÙØ®Ø¯Ù
Ø©",copyright:"© {year} PlayGames.fan. جÙ
ÙØ¹ Ø§ÙØÙÙÙ Ù
ØÙÙØ¸Ø©"},homePage:{welcome:{title:"Ù
Ø±ØØ¨Ø§Ù ب٠ÙÙ PlayGames",subtitle:"+4000 ÙØ¹Ø¨Ø© Ù
جاÙÙØ©Ø ÙØ§ تØÙ
ÙÙ Ù
Ø·ÙÙØ¨"},features:{gamesCount:"+4000 ÙØ¹Ø¨Ø©",noInstall:"بدÙÙ ØªØ«Ø¨ÙØª",anyDevice:"Ø£Ù Ø¬ÙØ§Ø²",freeToPlay:"Ù
Ø¬Ø§ÙØ§Ù"},sections:{popular:"Ø§ÙØ£Ùعاب Ø§ÙØ´Ø§Ø¦Ø¹Ø©",new:"Ø£ÙØ¹Ø§Ø¨ Ø¬Ø¯ÙØ¯Ø©",allGames:"جÙ
ÙØ¹ Ø§ÙØ£Ùعاب"}},common:{all:"اÙÙÙ",viewAll:"عرض اÙÙÙ",loading:"Ø¬Ø§Ø±Ù Ø§ÙØªØÙ
ÙÙ...",loadMore:"تØÙ
Ù٠اÙÙ
Ø²ÙØ¯",playNow:"Ø§ÙØ¹Ø¨ Ø§ÙØ¢Ù",home:"Ø§ÙØ±Ø¦ÙØ³ÙØ©",games:"Ø£ÙØ¹Ø§Ø¨"},games:{loading:"Ø¬Ø§Ø±Ù Ø§ÙØªØÙ
ÙÙ...",playFullScreen:"Ø§ÙØ¹Ø¨ بÙ
ÙØ¡ Ø§ÙØ´Ø§Ø´Ø©",favorited:"تÙ
ت Ø§ÙØ¥Ø¶Ø§ÙØ© ÙÙÙ
ÙØ¶ÙØ©",favorite:"اÙÙ
ÙØ¶ÙØ©",gamesLabel:"Ø£ÙØ¹Ø§Ø¨",playersLabel:"ÙØ§Ø¹Ø¨ÙÙ",suggestions:"Ø§ÙØªØ±Ø§ØØ§Øª",recentSearches:"Ø§ÙØ¨ØØ« Ø§ÙØ£Ø®Ùر",clear:"Ù
سØ",featuredGame:"ÙØ¹Ø¨Ø© Ù
Ù
ÙØ²Ø©: {name}",featuredDescription:"جرب Ø£ÙØ¹Ø§Ø¨Ùا Ø§ÙØ´Ø§Ø¦Ø¹Ø© اÙÙ
ختارة Ø¨Ø¹ÙØ§ÙØ© ÙØ§Ø³ØªÙ
تع Ø¨Ø£ÙØ¶Ù تجربة.",openGamePage:"ÙØªØ ØµÙØØ© اÙÙØ¹Ø¨Ø©"},gameDetail:{categoryGames:"Ø£ÙØ¹Ø§Ø¨ {category}",categoryGame:"ÙØ¹Ø¨Ø© {category}",playsCount:"{count} Ù
رة ÙØ¹Ø¨",fullscreenMode:"ÙØ¶Ø¹ Ù
ÙØ¡ Ø§ÙØ´Ø§Ø´Ø©",fullscreen:"Ù
ÙØ¡ Ø§ÙØ´Ø§Ø´Ø©",removeFromFavorites:"Ø¥Ø²Ø§ÙØ© Ù
٠اÙÙ
ÙØ¶ÙØ©",addToFavorites:"Ø¥Ø¶Ø§ÙØ© ÙÙÙ
ÙØ¶ÙØ©",favorited:"Ù٠اÙÙ
ÙØ¶ÙØ©",favorite:"اÙÙ
ÙØ¶ÙØ©",shareThisGame:"Ù
Ø´Ø§Ø±ÙØ© ÙØ°Ù اÙÙØ¹Ø¨Ø©",share:"Ù
Ø´Ø§Ø±ÙØ©",aboutGame:"ع٠اÙÙØ¹Ø¨Ø©",browseAllGames:"ØªØµÙØ جÙ
ÙØ¹ Ø£ÙØ¹Ø§Ø¨ {category}",defaultDescription:"استÙ
تع بتجربة {gameName} Ø§ÙØ±Ø§Ø¦Ø¹Ø©.",howToPlay:"ÙÙÙÙØ© اÙÙØ¹Ø¨",gameTags:"ÙØ³ÙÙ
اÙÙØ¹Ø¨Ø©",relatedCategories:"ÙØ¦Ø§Øª ذات ØµÙØ©"},category:{description:"Ø§Ø³ØªÙØ´Ù Ù
جÙ
ÙØ¹ØªÙا اÙÙ
ختارة Ù
Ù Ø£ÙØ¹Ø§Ø¨ {categoryName} ÙØ§Ø³ØªÙ
تع بترÙÙÙ ÙØ§ ÙÙØ§ÙØ© ÙÙ.",whyPlay:"ÙÙ
اذا ØªÙØ¹Ø¨ Ø£ÙØ¹Ø§Ø¨ {categoryName}Ø",features:{instantAccess:"ÙØµÙÙ ÙÙØ±Ù ÙØ£ÙØ¶Ù Ø£ÙØ¹Ø§Ø¨ {categoryName}",freeOnline:"Ø£ÙØ¹Ø§Ø¨ {categoryName} Ù
جاÙÙØ© عبر Ø§ÙØ¥ÙØªØ±ÙØª",newGames:"Ø£ÙØ¹Ø§Ø¨ {categoryName} Ø¬Ø¯ÙØ¯Ø© Ø¨Ø§ÙØªØ¸Ø§Ù
",noDownloads:"ÙØ§ تØÙ
ÙÙØ Ø§ÙØ¹Ø¨ ÙÙØ±Ø§Ù",quickSessions:"Ø¬ÙØ³Ø§Øª ÙØ¹Ø¨ Ø³Ø±ÙØ¹Ø©"},popularTypes:"Ø£ÙÙØ§Ø¹ Ø£ÙØ¹Ø§Ø¨ {categoryName} Ø§ÙØ´Ø§Ø¦Ø¹Ø©",topGames:"Ø£ÙØ¶Ù Ø£ÙØ¹Ø§Ø¨ {categoryName}",allGames:"جÙ
ÙØ¹ Ø£ÙØ¹Ø§Ø¨ {categoryName}",sortBy:"ØªØ±ØªÙØ¨ ØØ³Ø¨",sort:{popular:"Ø§ÙØ£Ùثر Ø´Ø¹Ø¨ÙØ©",newest:"Ø§ÙØ£ØØ¯Ø«",oldest:"Ø§ÙØ£ÙدÙ
",az:"Ø£-Ù",za:"Ù-Ø£"},about:"Ø¹Ù Ø£ÙØ¹Ø§Ø¨ {categoryName}",bestGames:"Ø£ÙØ¶Ù Ø£ÙØ¹Ø§Ø¨ {categoryName} {year}",bestGamesDescription:"Ø§ÙØªØ´Ù عاÙÙ
Ø£ÙØ¹Ø§Ø¨ {categoryName} اÙÙ
Ø«ÙØ±.",howToImprove:"ÙÙÙ ØªØªØØ³Ù ÙÙ Ø£ÙØ¹Ø§Ø¨ {categoryName}",improvementTips:"ØªØØ³Ù ÙÙ Ø£ÙØ¹Ø§Ø¨ {categoryName} Ù
Ù Ø®ÙØ§Ù اÙÙ
Ù
ارسة ÙØ§ÙتÙÙÙØ± Ø§ÙØ§Ø³ØªØ±Ø§ØªÙجÙ.",whyPopular:"ÙÙ
اذا Ø£ÙØ¹Ø§Ø¨ {categoryName} شائعة Ø¬Ø¯Ø§ÙØ",popularityReason:"ØªØØ¸Ù Ø£ÙØ¹Ø§Ø¨ {categoryName} Ø¨Ø´Ø¹Ø¨ÙØ© ÙØ§Ø³Ø¹Ø© بسبب {benefits}.",readGuide:"ÙØ±Ø§Ø¡Ø© دÙÙÙ Ø£ÙØ¹Ø§Ø¨ {categoryName}"},notFound:{title:"Ø§ÙØµÙØØ© ØºÙØ± Ù
ÙØ¬Ùدة",description:"Ø¹Ø°Ø±Ø§ÙØ Ø§ÙØµÙØØ© Ø§ÙØªÙ ØªØ¨ØØ« عÙÙØ§ ØºÙØ± Ù
ÙØ¬Ùدة.",returnHome:"Ø§ÙØ¹Ùدة ÙÙØ±Ø¦ÙØ³ÙØ©",seoTitle:"404 - Ø§ÙØµÙØØ© ØºÙØ± Ù
ÙØ¬Ùدة | PlayGames.fan",seoDescription:"Ø§ÙØµÙØØ© Ø§ÙØªÙ ØªØ¨ØØ« عÙÙØ§ ØºÙØ± Ù
ÙØ¬Ùدة. جرب Ø£ÙØ¹Ø§Ø¨Ø§Ù أخر٠عÙÙ PlayGames.fan!"},privacy:{title:"Ø³ÙØ§Ø³Ø© Ø§ÙØ®ØµÙØµÙØ©",description:"تعر٠عÙÙ ÙÙÙÙØ© جÙ
Ø¹ÙØ§ ÙØ§Ø³ØªØ®Ø¯Ø§Ù
ÙØ§ ÙØÙ
Ø§ÙØªÙا ÙÙ
عÙÙÙ
ات٠عÙÙ PlayGames.fan",sections:{informationCollect:{title:"اÙÙ
عÙÙÙ
ات Ø§ÙØªÙ ÙØ¬Ù
Ø¹ÙØ§",content:"ÙØ¯ ÙØ¬Ù
ع Ù
عÙÙÙ
ات Ø´Ø®ØµÙØ© ØªÙØ¯Ù
ÙØ§ Ù
Ø«Ù Ø§ÙØ§Ø³Ù
ÙØ§ÙØ¨Ø±ÙØ¯ Ø§ÙØ¥ÙÙØªØ±ÙÙÙ. ÙØ¬Ù
ع Ø£ÙØ¶Ø§Ù Ù
عÙÙÙ
ات تÙÙØ§Ø¦ÙØ© Ù
ث٠عÙÙØ§Ù IP ÙÙÙØ¹ اÙÙ
ØªØµÙØ."},howWeUse:{title:"ÙÙÙ ÙØ³ØªØ®Ø¯Ù
Ù
عÙÙÙ
اتÙ",content:"ÙØ³ØªØ®Ø¯Ù
اÙÙ
عÙÙÙ
ات ÙØªÙدÙÙ
خدÙ
Ø§ØªÙØ§ ÙØªØØ³ÙÙÙØ§ ÙØ§ÙØªÙØ§ØµÙ Ù
Ø¹Ù ÙØ¶Ù
ا٠أÙ
ا٠اÙÙ
ÙÙØ¹. ÙØ§ ÙØ¨Ùع Ù
عÙÙÙ
Ø§ØªÙ ÙØ£Ø·Ø±Ø§Ù Ø«Ø§ÙØ«Ø©."},informationSharing:{title:"Ù
Ø´Ø§Ø±ÙØ© اÙÙ
عÙÙÙ
ات",content:"ÙØ§ ÙØ´Ø§Ø±Ù Ù
عÙÙÙ
ات٠Ù
ع Ø£Ø·Ø±Ø§Ù Ø«Ø§ÙØ«Ø© Ø¥ÙØ§ بÙ
ÙØ§ÙÙØªÙ أ٠بÙ
ÙØ¬Ø¨ اÙÙØ§ÙÙÙ."},dataSecurity:{title:"Ø£Ù
Ø§Ù Ø§ÙØ¨ÙØ§ÙØ§Øª",content:"ÙØªØ®Ø° ØªØ¯Ø§Ø¨ÙØ± Ø£Ù
ÙÙØ© Ù
عÙÙÙØ© ÙØÙ
Ø§ÙØ© Ù
عÙÙÙ
اتÙ."},yourRights:{title:"ØÙÙÙÙ",content:"ÙÙ Ø§ÙØÙ Ù٠اÙÙØµÙ٠إÙÙ Ù
عÙÙÙ
Ø§ØªÙ ÙØªØØ¯ÙØ«ÙØ§ Ø£Ù ØØ°ÙÙØ§."}}},terms:{title:"Ø´Ø±ÙØ· Ø§ÙØ®Ø¯Ù
Ø©",description:"ÙØ±Ø¬Ù ÙØ±Ø§Ø¡Ø© ÙØ°Ù Ø§ÙØ´Ø±ÙØ· Ø¨Ø¹ÙØ§ÙØ© ÙØ¨Ù استخداÙ
PlayGames.fan",sections:{acceptance:{title:"1. ÙØ¨ÙÙ Ø§ÙØ´Ø±ÙØ·",content:"باستخداÙ
PlayGames.fan ÙØ¥ÙÙ ØªÙØ§Ù٠عÙÙ Ø§ÙØ§ÙتزاÙ
Ø¨Ø´Ø±ÙØ· ÙØ°Ù Ø§ÙØ§ØªÙاÙÙØ©."},userResponsibilities:{title:"2. Ù
سؤÙÙÙØ§Øª اÙÙ
ستخدÙ
",content:"اÙÙ
ستخدÙ
ÙÙ Ù
سؤÙÙÙÙ Ø¹Ù Ø§ÙØÙØ§Ø¸ عÙÙ Ø³Ø±ÙØ© Ù
عÙÙÙ
ات ØØ³Ø§Ø¨Ø§ØªÙÙ
."},contentGuidelines:{title:"3. إرشادات اÙÙ
ØØªÙÙ",content:"ÙÙØ§Ù٠اÙÙ
ستخدÙ
Ù٠عÙÙ ÙØ´Ø± Ù
ØØªÙÙ Ù
ÙØ§Ø³Ø¨ ÙØ§ ÙÙØªÙ٠اÙÙÙØ§ÙÙÙ."},intellectualProperty:{title:"4. اÙÙ
ÙÙÙØ© اÙÙÙØ±ÙØ©",content:"جÙ
ÙØ¹ Ù
ØØªÙÙØ§Øª PlayGames.fan Ù
ØÙ
ÙØ© بØÙÙ٠اÙÙØ´Ø±."},privacyPolicy:{title:"5. Ø³ÙØ§Ø³Ø© Ø§ÙØ®ØµÙØµÙØ©",content:"استخداÙ
Ù ÙÙ PlayGames.fan ÙØ®Ø¶Ø¹ Ø£ÙØ¶Ø§Ù ÙØ³Ùاسة Ø§ÙØ®ØµÙØµÙØ©."}}}},pt:{home:"InÃcio",categories:"Categorias",blog:"Guias de Jogos",favorites:"Favoritos",search:"Pesquisar",menu:"Menu",language:"Idioma",close:"Fechar",languageDetected:"Idioma detectado",browserLanguageDetected:"Detectamos que o idioma do seu navegador é {language}",switchTo:"Mudar para {language}",keepCurrent:"Manter idioma atual",nav:{home:"InÃcio",blog:"Guias de Jogos",action:"Jogos de Ação",puzzle:"Jogos de Puzzle",sports:"Jogos de Esporte",racing:"Jogos de Corri
17da",adventure:"Jogos de Aventura",shooting:"Jogos de Tiro",strategy:"Jogos de Estratégia",arcade:"Jogos de Arcade"},footer:{about:"Sobre Nós",aboutDescription:"Seu destino favorito para jogos online grátis. Jogue instantaneamente no navegador sem downloads.",quickLinks:"Links Rápidos",popularCategories:"Categorias Populares",shareIt:"Compartilhar",contact:"Contato",privacy:"PolÃtica de Privacidade",terms:"Termos de Serviço",copyright:"© {year} PlayGames.fan. Todos os direitos reservados"},homePage:{welcome:{title:"Bem-vindo ao PlayGames",subtitle:"4000+ jogos grátis, sem download"},features:{gamesCount:"4000+ jogos",noInstall:"Sem instalação",anyDevice:"Qualquer dispositivo",freeToPlay:"Grátis"},sections:{popular:"Jogos Populares",new:"Novos Jogos",allGames:"Todos os Jogos"}},common:{all:"Todos",viewAll:"Ver todos",loading:"Carregando...",loadMore:"Carregar mais",playNow:"Jogar agora",home:"InÃcio",games:"Jogos"},games:{loading:"Carregando...",playFullScreen:"Jogar em tela cheia",favorited:"Adicionado aos favoritos",favorite:"Favorito",gamesLabel:"Jogos",playersLabel:"Jogadores",suggestions:"Sugestões",recentSearches:"Buscas recentes",clear:"Limpar",featuredGame:"Jogo em destaque: {name}",featuredDescription:"Experimente nossos jogos populares cuidadosamente selecionados.",openGamePage:"Abrir página do jogo"},gameDetail:{categoryGames:"Jogos de {category}",categoryGame:"Jogo de {category}",playsCount:"{count} jogadas",fullscreenMode:"Modo tela cheia",fullscreen:"Tela cheia",removeFromFavorites:"Remover dos favoritos",addToFavorites:"Adicionar aos favoritos",favorited:"Nos favoritos",favorite:"Favorito",shareThisGame:"Compartilhar este jogo",share:"Compartilhar",aboutGame:"Sobre o jogo",browseAllGames:"Ver todos os jogos de {category}",defaultDescription:"Aproveite a incrÃvel experiência de {gameName}.",howToPlay:"Como jogar",gameTags:"Tags do jogo",relatedCategories:"Categorias relacionadas"},category:{description:"Explore nossa coleção de jogos de {categoryName} e divirta-se infinitamente.",whyPlay:"Por que jogar jogos de {categoryName}?",features:{instantAccess:"Acesso instantâneo aos melhores jogos de {categoryName}",freeOnline:"Jogos de {categoryName} grátis online",newGames:"Novos jogos de {categoryName} regularmente",noDownloads:"Sem download, jogue agora",quickSessions:"Sessões de jogo rápidas"},popularTypes:"Tipos populares de jogos de {categoryName}",topGames:"Melhores jogos de {categoryName}",allGames:"Todos os jogos de {categoryName}",sortBy:"Ordenar por",sort:{popular:"Popularidade",newest:"Mais novo",oldest:"Mais antigo",az:"A-Z",za:"Z-A"},about:"Sobre jogos de {categoryName}",bestGames:"Melhores jogos de {categoryName} de {year}",bestGamesDescription:"Descubra o mundo emocionante dos jogos de {categoryName}.",howToImprove:"Como melhorar em jogos de {categoryName}",improvementTips:"Melhore suas habilidades em {categoryName} com prática e estratégia.",whyPopular:"Por que jogos de {categoryName} são tão populares?",popularityReason:"Jogos de {categoryName} são amados por {benefits}.",readGuide:"Ler guia de jogos de {categoryName}"},notFound:{title:"Página não encontrada",description:"Desculpe, a página que você procura não existe.",returnHome:"Voltar ao inÃcio",seoTitle:"404 - Página não encontrada | PlayGames.fan",seoDescription:"A página que você procura não foi encontrada. Tente outros jogos no PlayGames.fan!"},privacy:{title:"PolÃtica de Privacidade",description:"Saiba como coletamos, usamos e protegemos suas informações no PlayGames.fan",sections:{informationCollect:{title:"Informações que coletamos",content:"Podemos coletar informações pessoais fornecidas por você, como nome e e-mail. Também coletamos automaticamente informações como endereço IP e tipo de navegador."},howWeUse:{title:"Como usamos suas informações",content:"Usamos as informações para fornecer e melhorar nossos serviços, comunicar com você e garantir a segurança do site. Não vendemos suas informações a terceiros."},informationSharing:{title:"Compartilhamento de informações",content:"Não compartilhamos
17suas informações com terceiros, exceto com seu consentimento ou por exigência legal."},dataSecurity:{title:"Segurança dos dados",content:"Tomamos medidas de segurança razoáveis para proteger suas informações."},yourRights:{title:"Seus direitos",content:"Você tem o direito de acessar, atualizar ou excluir suas informações pessoais."}}},terms:{title:"Termos de Serviço",description:"Por favor, leia estes termos com atenção antes de usar o PlayGames.fan",sections:{acceptance:{title:"1. Aceitação dos termos",content:"Ao acessar o PlayGames.fan, você concorda com os termos deste acordo."},userResponsibilities:{title:"2. Responsabilidades do usuário",content:"Os usuários são responsáveis por manter a confidencialidade de suas contas."},contentGuidelines:{title:"3. Diretrizes de conteúdo",content:"Os usuários concordam em publicar conteúdo apropriado e que não viole leis."},intellectualProperty:{title:"4. Propriedade intelectual",content:"Todo o conteúdo do PlayGames.fan é protegido por leis de direitos autorais."},privacyPolicy:{title:"5. PolÃtica de privacidade",content:"O uso do PlayGames.fan também é regido por nossa PolÃtica de Privacidade."}}}},bn:{home:"হà§à¦®",categories:"বিà¦à¦¾à¦",blog:"à¦à§à¦® à¦à¦¾à¦à¦¡",favorites:"পà§à¦°à¦¿à¦¯à¦¼",search:"à¦à§à¦à¦à§à¦¨",menu:"মà§à¦¨à§",language:"à¦à¦¾à¦·à¦¾",close:"বনà§à¦§ à¦à¦°à§à¦¨",languageDetected:"à¦à¦¾à¦·à¦¾ সনাà¦à§à¦¤ হয়à§à¦à§",browserLanguageDetected:"à¦à¦®à¦°à¦¾ দà§à¦à§à¦à¦¿ à¦à¦ªà¦¨à¦¾à¦° বà§à¦°à¦¾à¦à¦à¦¾à¦°à§à¦° à¦à¦¾à¦·à¦¾ {language}",switchTo:"{language} তৠপরিবরà§à¦¤à¦¨ à¦à¦°à§à¦¨",keepCurrent:"বরà§à¦¤à¦®à¦¾à¦¨ à¦à¦¾à¦·à¦¾ রাà¦à§à¦¨",nav:{home:"হà§à¦®",blog:"à¦à§à¦® à¦à¦¾à¦à¦¡",action:"à¦
à§à¦¯à¦¾à¦à¦¶à¦¨ à¦à§à¦®",puzzle:"পাà¦à¦² à¦à§à¦®",sports:"à¦à§à¦²à¦¾à¦§à§à¦²à¦¾ à¦à§à¦®",racing:"রà§à¦¸à¦¿à¦ à¦à§à¦®",adventure:"à¦
à§à¦¯à¦¾à¦¡à¦à§à¦à§à¦à¦¾à¦° à¦à§à¦®",shooting:"শà§à¦à¦¿à¦ à¦à§à¦®",strategy:"à¦à§à¦¶à¦² à¦à§à¦®",arcade:"à¦à¦°à§à¦à§à¦¡ à¦à§à¦®"},footer:{about:"à¦à¦®à¦¾à¦¦à§à¦° সমà§à¦ªà¦°à§à¦à§",aboutDescription:"বিনামà§à¦²à§à¦¯à§ à¦
নলাà¦à¦¨ à¦à§à¦®à§à¦° à¦à¦ªà¦¨à¦¾à¦° পà¦à¦¨à§à¦¦à§à¦° à¦à¦¨à§à¦¤à¦¬à§à¦¯à¥¤ ডাà¦à¦¨à¦²à§à¦¡ à¦à¦¾à¦¡à¦¼à¦¾à¦ বà§à¦°à¦¾à¦à¦à¦¾à¦°à§ à¦à§à¦²à§à¦¨à¥¤",quickLinks:"দà§à¦°à§à¦¤ লিà¦à§à¦",popularCategories:"à¦à¦¨à¦ªà§à¦°à¦¿à¦¯à¦¼ বিà¦à¦¾à¦",shareIt:"শà§à¦¯à¦¼à¦¾à¦° à¦à¦°à§à¦¨",contact:"যà§à¦à¦¾à¦¯à§à¦",privacy:"à¦à§à¦ªà¦¨à§à¦¯à¦¼à¦¤à¦¾ নà§à¦¤à¦¿",terms:"সà§à¦¬à¦¾à¦° শরà§à¦¤à¦¾à¦¬à¦²à§",copyright:"© {year} PlayGames.fan. সরà§à¦¬à¦¸à§à¦¬à¦¤à§à¦¬ সà¦à¦°à¦à§à¦·à¦¿à¦¤"},homePage:{welcome:{title:"PlayGames ঠসà§à¦¬à¦¾à¦à¦¤à¦®",subtitle:"৪০০০+ বিনামà§à¦²à§à¦¯à§ à¦à§à¦®, ডাà¦à¦¨à¦²à§à¦¡ নà§à¦"},features:{gamesCount:"৪০০০+ à¦à§à¦®",noInstall:"à¦à¦¨à¦¸à§à¦à¦² নà§à¦",anyDevice:"যà§à¦à§à¦¨à§ ডিà¦à¦¾à¦à¦¸",freeToPlay:"বিনামà§à¦²à§à¦¯à§"},sections:{popular:"à¦à¦¨à¦ªà§à¦°à¦¿à¦¯à¦¼ à¦à§à¦®",new:"নতà§à¦¨ à¦à§à¦®",allGames:"সব à¦à§à¦®"}},common:{all:"সব",viewAll:"সব দà§à¦à§à¦¨",loading:"লà§à¦¡ হà¦à§à¦à§...",loadMore:"à¦à¦°à§ লà§à¦¡ à¦à¦°à§à¦¨",playNow:"à¦à¦à¦¨à¦ à¦à§à¦²à§à¦¨",home:"হà§à¦®",games:"à¦à§à¦®"},games:{loading:"লà§à¦¡ হà¦à§à¦à§...",playFullScreen:"ফà§à¦²à¦¸à§à¦à§à¦°à¦¿à¦¨à§ à¦à§à¦²à§à¦¨",favorited:"পà§à¦°à¦¿à¦¯à¦¼à¦¤à§ যà§à¦ à¦à¦°à¦¾ হয়à§à¦à§",favorite:"পà§à¦°à¦¿à¦¯à¦¼",gamesLabel:"à¦à§à¦®",playersLabel:"à¦à§à¦²à§à¦¯à¦¼à¦¾à¦¡à¦¼",suggestions:"পরামরà§à¦¶",recentSearches:"সামà§à¦ªà§à¦°à¦¤à¦¿à¦ à¦
নà§à¦¸à¦¨à§à¦§à¦¾à¦¨",clear:"পরিষà§à¦à¦¾à¦° à¦à¦°à§à¦¨",featuredGame:"বিশà§à¦· à¦à§à¦®: {name}",featuredDescription:"à¦à¦®à¦¾à¦¦à§à¦° বাà¦à¦¾à¦ à¦à¦°à¦¾ à¦à¦¨à¦ªà§à¦°à¦¿à¦¯à¦¼ à¦à§à¦® à¦à§à¦²à§à¦¨à¥¤",openGamePage:"à¦à§à¦® পà§à¦ à¦à§à¦²à§à¦¨"},gameDetail:{categoryGames:"{category} à¦à§à¦®",categoryGame:"{category} à¦à§à¦®",playsCount:"{count} বার à¦à§à¦²à¦¾ হয়à§à¦à§",fullscreenMode:"ফà§à¦²à¦¸à§à¦à§à¦°à¦¿à¦¨ মà§à¦¡",fullscreen:"ফà§à¦²à¦¸à§à¦à§à¦°à¦¿à¦¨",removeFromFavorites:"পà§à¦°à¦¿à¦¯à¦¼ থà§à¦à§ সরান",addToFavorites:"পà§à¦°à¦¿à¦¯à¦¼à¦¤à§ যà§à¦ à¦à¦°à§à¦¨",favorited:"পà§à¦°à¦¿à¦¯à¦¼à¦¤à§ à¦à¦à§",favorite:"পà§à¦°à¦¿à¦¯à¦¼",shareThisGame:"à¦à¦ à¦à§à¦® শà§à¦¯à¦¼à¦¾à¦° à¦à¦°à§à¦¨",share:"শà§à¦¯à¦¼à¦¾à¦°",aboutGame:"à¦à§à¦® সমà§à¦ªà¦°à§à¦à§",browseAllGames:"সব {category} à¦à§à¦® দà§à¦à§à¦¨",defaultDescription:"{gameName} à¦à¦° দারà§à¦£ à¦
à¦à¦¿à¦à§à¦à¦¤à¦¾ à¦à¦ªà¦à§à¦ à¦à¦°à§à¦¨à¥¤",howToPlay:"à¦à§à¦à¦¾à¦¬à§ à¦à§à¦²à¦¬à§à¦¨",gameTags:"à¦à§à¦® à¦à§à¦¯à¦¾à¦",relatedCategories:"সমà§à¦ªà¦°à§à¦à¦¿à¦¤ বিà¦à¦¾à¦"},category:{description:"à¦à¦®à¦¾à¦¦à§à¦° বাà¦à¦¾à¦ à¦à¦°à¦¾ {categoryName} à¦à§à¦® সà¦à¦à§à¦°à¦¹ à¦
নà§à¦¬à§à¦·à¦£ à¦à¦°à§à¦¨à¥¤",whyPlay:"{categoryName} à¦à§à¦® à¦à§à¦¨ à¦à§à¦²à¦¬à§à¦¨?",features:{instantAccess:"সà§à¦°à¦¾ {categoryName} à¦à§à¦®à§ তাà§à¦à§à¦·à¦£à¦¿à¦ à¦
à§à¦¯à¦¾à¦à§à¦¸à§à¦¸",freeOnline:"বিনামà§à¦²à§à¦¯à§ à¦
নলাà¦à¦¨ {categoryName} à¦à§à¦®",newGames:"নিয়মিত নতà§à¦¨ {categoryName} à¦à§à¦®",noDownloads:"ডাà¦à¦¨à¦²à§à¦¡ নà§à¦, à¦à¦à¦¨à¦ à¦à§à¦²à§à¦¨",quickSessions:"দà§à¦°à§à¦¤ à¦à§à¦® সà§à¦¶à¦¨"},popularTypes:"à¦à¦¨à¦ªà§à¦°à¦¿à¦¯à¦¼ {categoryName} à¦à§à¦®à§à¦° ধরন",topGames:"শà§à¦°à§à¦· {categoryName} à¦à§à¦®",allGames:"সব {categoryName} à¦à§à¦®",sortBy:"সাà¦à¦¾à¦¨",sort:{popular:"à¦à¦¨à¦ªà§à¦°à¦¿à¦¯à¦¼",newest:"নতà§à¦¨",oldest:"পà§à¦°à¦¾à¦¨à§",az:"A-Z",za:"Z-A"},about:"{categoryName} à¦à§à¦® সমà§à¦ªà¦°à§à¦à§",bestGames:"{year} সালà§à¦° সà§à¦°à¦¾ {categoryName} à¦à§à¦®",bestGamesDescription:"{categoryName} à¦à§à¦®à§à¦° à¦à¦¤à§à¦¤à§à¦à¦¨à¦¾à¦ªà§à¦°à§à¦£ à¦à¦à§ à¦à¦¬à¦¿à¦·à§à¦à¦¾à¦° à¦à¦°à§à¦¨à¥¤",howToImprove:"{categoryName} à¦à§à¦®à§ à¦à§à¦à¦¾à¦¬à§ à¦à¦¨à§à¦¨à¦¤à¦¿ à¦à¦°à¦¬à§à¦¨",improvementTips:"à¦
নà§à¦¶à§à¦²à¦¨ ঠà¦à§à¦¶à¦²à§à¦° মাধà§à¦¯à¦®à§ {categoryName} ঠà¦à¦¨à§à¦¨à¦¤à¦¿ à¦à¦°à§à¦¨à¥¤",whyPopular:"{categoryName} à¦à§à¦® à¦à¦¤ à¦à¦¨à¦ªà§à¦°à¦¿à¦¯à¦¼ à¦à§à¦¨?",popularityReason:"{categoryName} à¦à§à¦® {benefits} à¦à¦° à¦à¦¾à¦°à¦£à§ à¦à¦¨à¦ªà§à¦°à¦¿à¦¯à¦¼à¥¤",readGuide:"{categoryName} à¦à§à¦® à¦à¦¾à¦à¦¡ পড়à§à¦¨"},notFound:{title:"পà§à¦ পাà¦à¦¯à¦¼à¦¾ যায়নি",description:"দà§à¦à¦à¦¿à¦¤, à¦à¦ªà¦¨à¦¿ যৠপà§à¦à¦à¦¿ à¦à§à¦à¦à¦à§à¦¨ তা বিদà§à¦¯à¦®à¦¾à¦¨ নà§à¦à¥¤",returnHome:"হà§à¦®à§ ফিরà§à¦¨",seoTitle:"404 - পà§à¦ পাà¦à¦¯à¦¼à¦¾ যায়নি | PlayGames.fan",seoDescription:"à¦à¦ªà¦¨à¦¿ যৠপà§à¦à¦à¦¿ à¦à§à¦à¦à¦à§à¦¨ তা পাà¦à¦¯à¦¼à¦¾ যায়নি। PlayGames.fan ঠà¦
নà§à¦¯ à¦à§à¦® à¦à§à¦·à§à¦à¦¾ à¦à¦°à§à¦¨!"},privacy:{title:"à¦à§à¦ªà¦¨à§à¦¯à¦¼à¦¤à¦¾ নà§à¦¤à¦¿",description:"à¦à¦¾à¦¨à§à¦¨ à¦à§à¦à¦¾à¦¬à§ PlayGames.fan à¦à¦ªà¦¨à¦¾à¦° তথà§à¦¯ সà¦à¦à§à¦°à¦¹, বà§à¦¯à¦¬à¦¹à¦¾à¦° ঠসà§à¦°à¦à§à¦·à¦¿à¦¤ রাà¦à§",sections:{informationCollect:{title:"à¦à¦®à¦°à¦¾ যৠতথà§à¦¯ সà¦à¦à§à¦°à¦¹ à¦à¦°à¦¿",content:"à¦à¦®à¦°à¦¾ à¦à¦ªà¦¨à¦¾à¦° দà§à¦à¦¯à¦¼à¦¾ নাম, à¦à¦®à§à¦à¦²à¦¸à¦¹ বà§à¦¯à¦à§à¦¤à¦¿à¦à¦¤ তথà§à¦¯ সà¦à¦à§à¦°à¦¹ à¦à¦°à¦¤à§ পারি। IP ঠিà¦à¦¾à¦¨à¦¾ ঠবà§à¦°à¦¾à¦à¦à¦¾à¦° ধরনঠসà§à¦¬à¦¯à¦¼à¦à¦à§à¦°à¦¿à¦¯à¦¼à¦à¦¾à¦¬à§ সà¦à¦à§à¦°à¦¹ à¦à¦°à¦¾ হয়।"},howWeUse:{title:"à¦à¦®à¦°à¦¾ à¦à§à¦à¦¾à¦¬à§ তথà§à¦¯ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à¦¿",content:"সà§à¦¬à¦¾ পà§à¦°à¦¦à¦¾à¦¨, যà§à¦à¦¾à¦¯à§à¦ ঠনিরাপতà§à¦¤à¦¾à¦° à¦à¦¨à§à¦¯ তথà§à¦¯ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à¦¾ হয়। তà§à¦¤à§à¦¯à¦¼ পà¦à§à¦·à§à¦° à¦à¦¾à¦à§ তথà§à¦¯ বিà¦à§à¦°à¦¿ à¦à¦°à¦¾ হয় না।"},informationSharing:{title:"তথà§à¦¯ à¦à¦¾à¦à¦¾à¦à¦¾à¦à¦¿",content:"à¦à¦ªà¦¨à¦¾à¦° সমà§à¦®à¦¤à¦¿ বা à¦à¦à¦¨à¦¿ পà§à¦°à¦¯à¦¼à§à¦à¦¨ à¦à¦¾à¦¡à¦¼à¦¾ তথà§à¦¯ তà§à¦¤à§à¦¯à¦¼ পà¦à§à¦·à§à¦° সাথৠà¦à¦¾à¦ à¦à¦°à¦¾ হয় না।"},dataSecurity:{title:"তথà§à¦¯ সà§à¦°à¦à§à¦·à¦¾",content:"à¦à¦ªà¦¨à¦¾à¦° তথà§à¦¯ সà§à¦°à¦à§à¦·à¦¾à¦¯à¦¼ যà§à¦à§à¦¤à¦¿à¦¸à¦à¦à¦¤ নিরাপতà§à¦¤à¦¾ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ নà§à¦à¦¯à¦¼à¦¾ হয়।"},yourRights:{title:"à¦à¦ªà¦¨à¦¾à¦° à¦
ধিà¦à¦¾à¦°",content:"à¦à¦ªà¦¨à¦¿ à¦à¦ªà¦¨à¦¾à¦° বà§à¦¯à¦à§à¦¤à¦¿à¦à¦¤ তথà§à¦¯ à¦
à§à¦¯à¦¾à¦à§à¦¸à§à¦¸, à¦à¦ªà¦¡à§à¦ বা মà§à¦à¦¤à§ পারà§à¦¨à¥¤"}}},terms:{title:"সà§à¦¬à¦¾à¦° শরà§à¦¤à¦¾à¦¬à¦²à§",description:"PlayGames.fan বà§à¦¯à¦¬à¦¹à¦¾à¦°à§à¦° à¦à¦à§ à¦à¦ শরà§à¦¤à¦¾à¦¬à¦²à§ মনà§à¦¯à§à¦ দিয়ৠপড়à§à¦¨",sections:{acceptance:{title:"à§§. শরà§à¦¤à¦¾à¦¬à¦²à§ à¦à§à¦°à¦¹à¦£",content:"PlayGames.fan বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§ à¦à¦ªà¦¨à¦¿ à¦à¦ à¦à§à¦à§à¦¤à¦¿à¦° শরà§à¦¤à§ সমà§à¦®à¦¤ হà¦à§à¦à§à¦¨à¥¤"},userResponsibilities:{title:"২. বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§à¦° দায়িতà§à¦¬",content:"বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§à¦°à¦¾ তাদà§à¦° à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦à§à¦° à¦à§à¦ªà¦¨à§à¦¯à¦¼à¦¤à¦¾ রà¦à§à¦·à¦¾à¦° à¦à¦¨à§à¦¯ দায়à§à¥¤"},contentGuidelines:{title:"à§©. à¦à¦¨à§à¦à§à¦¨à§à¦ নিরà§à¦¦à§à¦¶à¦¿à¦à¦¾",content:"বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§à¦°à¦¾ à¦à¦ªà¦¯à§à¦à§à¦¤ ঠà¦à¦à¦¨à¦¸à¦®à§à¦®à¦¤ à¦à¦¨à§à¦à§à¦¨à§à¦ শà§à¦¯à¦¼à¦¾à¦° à¦à¦°à¦¤à§ সমà§à¦®à¦¤à¥¤"},intellectualProperty:{title:"৪. মà§à¦§à¦¾à¦¸à§à¦¬à¦¤à§à¦¬",content:"PlayGames.fan à¦à¦° সà¦à¦² à¦à¦¨à§à¦à§à¦¨à§à¦ à¦à¦ªà¦¿à¦°à¦¾à¦à¦ à¦à¦
17নৠসà§à¦°à¦à§à¦·à¦¿à¦¤à¥¤"},privacyPolicy:{title:"à§«. à¦à§à¦ªà¦¨à§à¦¯à¦¼à¦¤à¦¾ নà§à¦¤à¦¿",content:"PlayGames.fan বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦®à¦¾à¦¦à§à¦° à¦à§à¦ªà¦¨à§à¦¯à¦¼à¦¤à¦¾ নà§à¦¤à¦¿ দà§à¦¬à¦¾à¦°à¦¾à¦ পরিà¦à¦¾à¦²à¦¿à¦¤à¥¤"}}}},it:{home:"Home",categories:"Categorie",blog:"Guide ai Giochi",favorites:"Preferiti",search:"Cerca",menu:"Menu",language:"Lingua",close:"Chiudi",languageDetected:"Lingua rilevata",browserLanguageDetected:"Abbiamo rilevato che la lingua del tuo browser è {language}",switchTo:"Passa a {language}",keepCurrent:"Mantieni lingua attuale",nav:{home:"Home",blog:"Guide ai Giochi",action:"Giochi d'Azione",puzzle:"Giochi Puzzle",sports:"Giochi Sportivi",racing:"Giochi di Corsa",adventure:"Giochi d'Avventura",shooting:"Giochi di Tiro",strategy:"Giochi di Strategia",arcade:"Giochi Arcade"},footer:{about:"Chi Siamo",aboutDescription:"La tua destinazione preferita per giochi online gratuiti. Gioca istantaneamente nel browser senza download.",quickLinks:"Link Rapidi",popularCategories:"Categorie Popolari",shareIt:"Condividi",contact:"Contatti",privacy:"Privacy Policy",terms:"Termini di Servizio",copyright:"© {year} PlayGames.fan. Tutti i diritti riservati"},homePage:{welcome:{title:"Benvenuto su PlayGames",subtitle:"4000+ giochi gratuiti, nessun download"},features:{gamesCount:"4000+ giochi",noInstall:"Nessuna installazione",anyDevice:"Qualsiasi dispositivo",freeToPlay:"Gratis"},sections:{popular:"Giochi Popolari",new:"Nuovi Giochi",allGames:"Tutti i Giochi"}},common:{all:"Tutti",viewAll:"Vedi tutti",loading:"Caricamento...",loadMore:"Carica altri",playNow:"Gioca ora",home:"Home",games:"Giochi"},games:{loading:"Caricamento...",playFullScreen:"Gioca a schermo intero",favorited:"Aggiunto ai preferiti",favorite:"Preferito",gamesLabel:"Giochi",playersLabel:"Giocatori",suggestions:"Suggerimenti",recentSearches:"Ricerche recenti",clear:"Cancella",featuredGame:"Gioco in evidenza: {name}",featuredDescription:"Prova i nostri giochi popolari selezionati con cura.",openGamePage:"Apri pagina gioco"},gameDetail:{categoryGames:"Giochi di {category}",categoryGame:"Gioco di {category}",playsCount:"{count} partite",fullscreenMode:"Modalità schermo intero",fullscreen:"Schermo intero",removeFromFavorites:"Rimuovi dai preferiti",addToFavorites:"Aggiungi ai preferiti",favorited:"Nei preferiti",favorite:"Preferito",shareThisGame:"Condividi questo gioco",share:"Condividi",aboutGame:"Info sul gioco",browseAllGames:"Sfoglia tutti i giochi di {category}",defaultDescription:"Goditi l'incredibile esperienza di {gameName}.",howToPlay:"Come giocare",gameTags:"Tag del gioco",relatedCategories:"Categorie correlate"},category:{description:"Esplora la nostra collezione di giochi {categoryName} e divertiti all'infinito.",whyPlay:"Perché giocare a {categoryName}?",features:{instantAccess:"Accesso istantaneo ai migliori giochi {categoryName}",freeOnline:"Giochi {categoryName} gratuiti online",newGames:"Nuovi giochi {categoryName} regolarmente",noDownloads:"Nessun download, gioca subito",quickSessions:"Sessioni di gioco veloci"},popularTypes:"Tipi popolari di giochi {categoryName}",topGames:"Migliori giochi {categoryName}",allGames:"Tutti i giochi {categoryName}",sortBy:"Ordina per",sort:{popular:"Popolarità ",newest:"Più recente",oldest:"Più vecchio",az:"A-Z",za:"Z-A"},about:"Informazioni sui giochi {categoryName}",bestGames:"Migliori giochi {categoryName} del {year}",bestGamesDescription:"Scopri il mondo emozionante dei giochi {categoryName}.",howToImprove:"Come migliorare nei giochi {categoryName}",improvementTips:"Migliora le tue abilità in {categoryName} con pratica e strategia.",whyPopular:"Perché i giochi {categoryName} sono così popolari?",popularityReason:"I giochi {categoryName} sono amati per {benefits}.",readGuide:"Leggi guida giochi {categoryName}"},notFound:{title:"Pagina non trovata",description:"Spiacenti, la pagina che cerchi non esiste.",returnHome:"Torna alla home",seoTitle:"404 - Pagina non trovata | PlayGames.fan",seoDescription:"La pagina cercata non è stata trovata. Prova altri giochi su PlayGames.fan!"},privacy:{title:"Privacy Policy",description:"Scopri come raccogliamo, utilizziamo e protegg
17iamo le tue informazioni su PlayGames.fan",sections:{informationCollect:{title:"Informazioni che raccogliamo",content:"Potremmo raccogliere informazioni personali da te fornite come nome ed email. Raccogliamo automaticamente anche informazioni come indirizzo IP e tipo di browser."},howWeUse:{title:"Come utilizziamo le tue informazioni",content:"Utilizziamo le informazioni per fornire i nostri servizi, comunicare con te e garantire la sicurezza del sito. Non vendiamo le tue informazioni a terzi."},informationSharing:{title:"Condivisione delle informazioni",content:"Non condividiamo le tue informazioni con terzi, salvo tuo consenso o obbligo di legge."},dataSecurity:{title:"Sicurezza dei dati",content:"Adottiamo misure di sicurezza ragionevoli per proteggere le tue informazioni."},yourRights:{title:"I tuoi diritti",content:"Hai il diritto di accedere, aggiornare o eliminare le tue informazioni personali."}}},terms:{title:"Termini di Servizio",description:"Si prega di leggere attentamente questi termini prima di utilizzare PlayGames.fan",sections:{acceptance:{title:"1. Accettazione dei termini",content:"Accedendo a PlayGames.fan, accetti i termini di questo accordo."},userResponsibilities:{title:"2. Responsabilità dell'utente",content:"Gli utenti sono responsabili della riservatezza delle informazioni del proprio account."},contentGuidelines:{title:"3. Linee guida sui contenuti",content:"Gli utenti si impegnano a pubblicare contenuti appropriati e conformi alle leggi."},intellectualProperty:{title:"4. Proprietà intellettuale",content:"Tutti i contenuti di PlayGames.fan sono protetti dalle leggi sul copyright."},privacyPolicy:{title:"5. Privacy Policy",content:"L'utilizzo di PlayGames.fan è regolato anche dalla nostra Privacy Policy."}}}},tr:{home:"Ana Sayfa",categories:"Kategoriler",blog:"Oyun Rehberleri",favorites:"Favoriler",search:"Ara",menu:"Menü",language:"Dil",close:"Kapat",languageDetected:"Dil algılandı",browserLanguageDetected:"Tarayıcınızın dilinin {language} olduÄunu tespit ettik",switchTo:"{language} diline geç",keepCurrent:"Mevcut dili koru",nav:{home:"Ana Sayfa",blog:"Oyun Rehberleri",action:"Aksiyon Oyunları",puzzle:"Bulmaca Oyunları",sports:"Spor Oyunları",racing:"YarıŠOyunları",adventure:"Macera Oyunları",shooting:"NiÅancı Oyunları",strategy:"Strateji Oyunları",arcade:"Arcade Oyunları"},footer:{about:"Hakkımızda",aboutDescription:"Ãcretsiz çevrimiçi oyunlar için favori hedefin. İndirme olmadan tarayıcıda anında oyna.",quickLinks:"Hızlı BaÄlantılar",popularCategories:"Popüler Kategoriler",shareIt:"PaylaÅ",contact:"İletiÅim",privacy:"Gizlilik Politikası",terms:"Hizmet Åartları",copyright:"© {year} PlayGames.fan. Tüm hakları saklıdır"},homePage:{welcome:{title:"PlayGames'e HoÅ Geldin",subtitle:"4000+ ücretsiz oyun, indirme yok"},features:{gamesCount:"4000+ oyun",noInstall:"Kurulum yok",anyDevice:"Her cihaz",freeToPlay:"Ãcretsiz"},sections:{popular:"Popüler Oyunlar",new:"Yeni Oyunlar",allGames:"Tüm Oyunlar"}},common:{all:"Tümü",viewAll:"Tümünü gör",loading:"Yükleniyor...",loadMore:"Daha fazla yükle",playNow:"Åimdi oyna",home:"Ana Sayfa",games:"Oyunlar"},games:{loading:"Yükleniyor...",playFullScreen:"Tam ekranda oyna",favorited:"Favorilere eklendi",favorite:"Favori",gamesLabel:"Oyunlar",playersLabel:"Oyuncular",suggestions:"Ãneriler",recentSearches:"Son aramalar",clear:"Temizle",featuredGame:"Ãne çıkan oyun: {name}",featuredDescription:"Ãzenle seçilmiÅ popüler oyunlarımızı deneyin.",openGamePage:"Oyun sayfasını aç"},gameDetail:{categoryGames:"{category} Oyunları",categoryGame:"{category} Oyunu",playsCount:"{count} oynama",fullscreenMode:"Tam ekran modu",fullscreen:"Tam ekran",removeFromFavorites:"Favorilerden çıkar",addToFavorites:"Favorilere ekle",favorited:"Favorilerde",favorite:"Favori",shareThisGame:"Bu oyunu paylaÅ",share:"PaylaÅ",aboutGame:"Oyun hakkında",browseAllGames:"Tüm {category} oyunlarına gözat",defaultDescription:"{gameName}'in harika deneyiminin tadını çıkar.",howToPlay:"Nasıl oynanır",gameTags:"Oyun etiketleri",relatedCategories:"İlgili kategoriler"},category:{description:"Seçkin {categoryName} oyun koleksiyonumuzu keÅfet ve sonsuz eÄlencenin tadını çıkar.",whyPlay:"Neden {categoryName} oyunları oynayasınız?",features:{instantAccess:"En iyi {categoryName} oyunlarına anında eriÅim",freeOnline:"Ãcretsiz çevrimiçi {categoryName} oyunları",newGames:"Düzenli olarak yeni {categoryName} oyunları",noDownloads:"İndirme yok, hemen oyna",quickSessions:"Hızlı oyun oturumları"},popularTypes:"Popüler {categoryName} oyun türleri",topGames:"En iyi {categoryName}
17 oyunları",allGames:"Tüm {categoryName} oyunları",sortBy:"Sırala",sort:{popular:"Popülerlik",newest:"En yeni",oldest:"En eski",az:"A-Z",za:"Z-A"},about:"{categoryName} oyunları hakkında",bestGames:"{year}'nin en iyi {categoryName} oyunları",bestGamesDescription:"{categoryName} oyunlarının heyecan verici dünyasını keÅfet.",howToImprove:"{categoryName} oyunlarında nasıl geliÅilir",improvementTips:"Pratik ve stratejik düÅünceyle {categoryName} oyunlarında geliÅin.",whyPopular:"{categoryName} oyunları neden bu kadar popüler?",popularityReason:"{categoryName} oyunları {benefits} nedeniyle seviliyor.",readGuide:"{categoryName} oyun rehberini oku"},notFound:{title:"Sayfa bulunamadı",description:"Ãzgünüz, aradıÄınız sayfa mevcut deÄil.",returnHome:"Ana sayfaya dön",seoTitle:"404 - Sayfa bulunamadı | PlayGames.fan",seoDescription:"AradıÄınız sayfa bulunamadı. PlayGames.fan'da diÄer oyunları deneyin!"},privacy:{title:"Gizlilik Politikası",description:"PlayGames.fan'da bilgilerinizi nasıl topladıÄımızı, kullandıÄımızı ve koruduÄumuzu öÄrenin",sections:{informationCollect:{title:"TopladıÄımız bilgiler",content:"Ad ve e-posta gibi saÄladıÄınız kiÅisel bilgileri toplayabiliriz. IP adresi ve tarayıcı türü gibi bilgileri de otomatik olarak toplarız."},howWeUse:{title:"Bilgilerinizi nasıl kullanıyoruz",content:"Hizmetlerimizi sunmak, sizinle iletiÅim kurmak ve site güvenliÄini saÄlamak için bilgileri kullanırız. KiÅisel bilgilerinizi üçüncü taraflara satmıyoruz."},informationSharing:{title:"Bilgi paylaÅımı",content:"Onayınız veya yasal zorunluluk olmadan bilgilerinizi üçüncü taraflarla paylaÅmıyoruz."},dataSecurity:{title:"Veri güvenliÄi",content:"Bilgilerinizi korumak için makul güvenlik önlemleri alıyoruz."},yourRights:{title:"Haklarınız",content:"KiÅisel bilgilerinize eriÅme, güncelleme veya silme hakkına sahipsiniz."}}},terms:{title:"Hizmet Åartları",description:"PlayGames.fan'ı kullanmadan önce lütfen bu Åartları dikkatlice okuyun",sections:{acceptance:{title:"1. Åartların kabulü",content:"PlayGames.fan'a eriÅerek bu anlaÅmanın Åartlarını kabul etmiÅ olursunuz."},userResponsibilities:{title:"2. Kullanıcı sorumlulukları",content:"Kullanıcılar hesap bilgilerinin gizliliÄinden sorumludur."},contentGuidelines:{title:"3. İçerik yönergeleri",content:"Kullanıcılar uygun ve yasalara uygun içerik paylaÅmayı kabul eder."},intellectualProperty:{title:"4. Fikri mülkiyet",content:"PlayGames.fan'daki tüm içerikler telif hakkı yasalarıyla korunmaktadır."},privacyPolicy:{title:"5. Gizlilik Politikası",content:"PlayGames.fan'ın kullanımı Gizlilik Politikamız tarafından da düzenlenmektedir."}}}},vi:{home:"Trang chá»§",categories:"Danh mục",blog:"Hưá»ng dẫn chÆ¡i game",favorites:"Yêu thÃch",search:"Tìm kiếm",menu:"Menu",language:"Ngôn ngữ",close:"Äóng",languageDetected:"Äã phát hiá»n ngôn ngữ",browserLanguageDetected:"Chúng tôi phát hiá»n ngôn ngữ trình duyá»t cá»§a bạn là {language}",switchTo:"Chuyá»n sang {language}",keepCurrent:"Giữ ngôn ngữ hiá»n tại",nav:{home:"Trang chá»§",blog:"Hưá»ng dẫn chÆ¡i game",action:"Game hà nh Äá»ng",puzzle:"Game giải Äá»",sports:"Game thá» thao",racing:"Game Äua xe",adventure:"Game phiêu lưu",shooting:"Game bắn súng",strategy:"Game chiến thuáºt",arcade:"Game arcade"},footer:{about:"Vá» chúng tôi",aboutDescription:"Äiá»m Äến yêu thÃch cá»§a bạn cho game trá»±c tuyến miá»
n phÃ. ChÆ¡i ngay trong trình duyá»t không cần tải xuá»ng.",quickLinks:"Liên kết nhanh",popularCategories:"Danh mục phá» biến",shareIt:"Chia sẻ",contact:"Liên há»",privacy:"ChÃnh sách bảo máºt",terms:"Äiá»u khoản dá»ch vụ",copyright:"© {year} PlayGames.fan. Tất cả quyá»n ÄÆ°á»£c bảo lưu"},homePage:{welcome:{title:"Chà o mừng Äến PlayGames",subtitle:"4000+ game miá»
n phÃ, không cần tải xuá»ng"},features:{gamesCount:"4000+ game",noInstall:"Không cà i Äặt",anyDevice:"Má»i thiết bá»",freeToPlay:"Miá»
n phÃ"},sections:{popular:"Game phá» biến",new:"Game má»i",allGames:"Tất cả game"}},common:{all:"Tất cả",viewAll:"Xem tất cả",loading:"Äang tải...",loadMore:"Tải thêm",playNow:"ChÆ¡i ngay",home:"Trang chá»§",games:"Game"},games:{loading:"Äang tải...",playFullScreen:"ChÆ¡i toà n mà n hình",favorited:"Äã thêm và o yêu thÃch",favorite:"Yêu thÃch",gamesLabel:"Game",playersLabel:"Ngưá»i chÆ¡i",suggestions:"Gợi ý",recentSearches:"Tìm kiếm gần Äây",clear:"Xóa",featuredGame:"Game ná»i báºt: {name}",featuredDescription:"Trải nghiá»m các game phá» biến ÄÆ°á»£c chá»n lá»c kỹ cà ng cá»§a chúng tôi.",openGamePage:"Má» trang game"},gameDetail:{categoryGames:"Game {category}",categoryGame:"Game {category}",playsCount:"{count} lượt chÆ¡i",fullscreenMode:"Chế Äá» toà n mà n hình",fullscreen:"Toà n mà n hình",removeFromFavorites:"Xóa khá»i yêu thÃch",addToFavorites:"Thêm và o yêu thÃch",favorited:"Äã yêu thÃch",favorite:"Yêu thÃch",shareThisGame:"Chia sẻ game nà y",share:"Chia sẻ",aboutGame:"Vá» game",browseAllGames:"Xem tất cả game {category}",defaultDescription:"Táºn hưá»ng trải nghiá»m tuyá»t vá»i cá»§a {gameName}
17.",howToPlay:"Cách chÆ¡i",gameTags:"Thẻ game",relatedCategories:"Danh mục liên quan"},category:{description:"Khám phá bá» sưu táºp game {categoryName} ÄÆ°á»£c tuyá»n chá»n và táºn hưá»ng niá»m vui vô táºn.",whyPlay:"Tại sao chÆ¡i game {categoryName}?",features:{instantAccess:"Truy cáºp ngay các game {categoryName} tá»t nhất",freeOnline:"Game {categoryName} trá»±c tuyến miá»
n phÃ",newGames:"Game {categoryName} má»i thưá»ng xuyên",noDownloads:"Không tải xuá»ng, chÆ¡i ngay",quickSessions:"Phiên chÆ¡i nhanh"},popularTypes:"Loại game {categoryName} phá» biến",topGames:"Game {categoryName} hà ng Äầu",allGames:"Tất cả game {categoryName}",sortBy:"Sắp xếp theo",sort:{popular:"Phá» biến nhất",newest:"Má»i nhất",oldest:"CÅ© nhất",az:"A-Z",za:"Z-A"},about:"Vá» game {categoryName}",bestGames:"Game {categoryName} tá»t nhất {year}",bestGamesDescription:"Khám phá thế giá»i thú vá» cá»§a game {categoryName}.",howToImprove:"Cách cải thiá»n kỹ nÄng game {categoryName}",improvementTips:"Nâng cao kỹ nÄng {categoryName} qua luyá»n táºp và tư duy chiến thuáºt.",whyPopular:"Tại sao game {categoryName} phá» biến?",popularityReason:"Game {categoryName} ÄÆ°á»£c yêu thÃch vì {benefits}.",readGuide:"Äá»c hưá»ng dẫn game {categoryName}"},notFound:{title:"Không tìm thấy trang",description:"Xin lá»i, trang bạn tìm kiếm không tá»n tại.",returnHome:"Vá» trang chá»§",seoTitle:"404 - Không tìm thấy trang | PlayGames.fan",seoDescription:"Trang bạn tìm không ÄÆ°á»£c tìm thấy. Thá» các game khác tại PlayGames.fan!"},privacy:{title:"ChÃnh sách bảo máºt",description:"Tìm hiá»u cách chúng tôi thu tháºp, sá» dụng và bảo vá» thông tin cá»§a bạn tại PlayGames.fan",sections:{informationCollect:{title:"Thông tin chúng tôi thu tháºp",content:"Chúng tôi có thá» thu tháºp thông tin cá nhân bạn cung cấp như tên và email. Chúng tôi cÅ©ng thu tháºp tá»± Äá»ng thông tin như Äá»a chá» IP và loại trình duyá»t."},howWeUse:{title:"Cách chúng tôi sá» dụng thông tin",content:"Chúng tôi sá» dụng thông tin Äá» cung cấp dá»ch vụ, liên lạc và Äảm bảo an toà n. Chúng tôi không bán thông tin cho bên thứ ba."},informationSharing:{title:"Chia sẻ thông tin",content:"Chúng tôi không chia sẻ thông tin vá»i bên thứ ba trừ khi có sá»± Äá»ng ý hoặc yêu cầu pháp lý."},dataSecurity:{title:"Bảo máºt dữ liá»u",content:"Chúng tôi áp dụng các biá»n pháp bảo máºt hợp lý Äá» bảo vá» thông tin cá»§a bạn."},yourRights:{title:"Quyá»n cá»§a bạn",content:"Bạn có quyá»n truy cáºp, cáºp nháºt hoặc xóa thông tin cá nhân cá»§a mình."}}},terms:{title:"Äiá»u khoản dá»ch vụ",description:"Vui lòng Äá»c kỹ các Äiá»u khoản nà y trưá»c khi sá» dụng PlayGames.fan",sections:{acceptance:{title:"1. Chấp nháºn Äiá»u khoản",content:"Bằng cách truy cáºp PlayGames.fan, bạn Äá»ng ý vá»i các Äiá»u khoản nà y."},userResponsibilities:{title:"2. Trách nhiá»m ngưá»i dùng",content:"Ngưá»i dùng chá»u trách nhiá»m bảo máºt thông tin tà i khoản."},contentGuidelines:{title:"3. Hưá»ng dẫn ná»i dung",content:"Ngưá»i dùng Äá»ng ý ÄÄng ná»i dung phù hợp và tuân thá»§ pháp luáºt."},intellectualProperty:{title:"4. Sá» hữu trà tuá»",content:"Tất cả ná»i dung trên PlayGames.fan ÄÆ°á»£c bảo vá» bá»i luáºt bản quyá»n."},privacyPolicy:{title:"5. ChÃnh sách bảo máºt",content:"Viá»c sá» dụng PlayGames.fan cÅ©ng ÄÆ°á»£c Äiá»u chá»nh bá»i ChÃnh sách bảo máºt cá»§a chúng tôi."}}}},pl:{home:"Strona gÅówna",categories:"Kategorie",blog:"Poradniki gier",favorites:"Ulubione",search:"Szukaj",menu:"Menu",language:"JÄzyk",close:"Zamknij",languageDetected:"Wykryto jÄzyk",browserLanguageDetected:"WykryliÅmy, że jÄzyk Twojej przeglÄ
darki to {language}",switchTo:"PrzeÅÄ
cz na {language}",keepCurrent:"Zachowaj obecny jÄzyk",nav:{home:"Strona gÅówna",blog:"Poradniki gier",action:"Gry akcji",puzzle:"ÅamigÅówki",sports:"Gry sportowe",racing:"Gry wyÅcigowe",adventure:"Gry przygodowe",shooting:"Strzelanki",strategy:"Gry strategiczne",arcade:"Gry arcade"},footer:{about:"O nas",aboutDescription:"Twoje ulubione miejsce na darmowe gr
17y online. Graj natychmiast w przeglÄ
darce bez pobierania.",quickLinks:"Szybkie linki",popularCategories:"Popularne kategorie",shareIt:"UdostÄpnij",contact:"Kontakt",privacy:"Polityka prywatnoÅci",terms:"Warunki korzystania",copyright:"© {year} PlayGames.fan. Wszelkie prawa zastrzeżone"},homePage:{welcome:{title:"Witaj w PlayGames",subtitle:"4000+ darmowych gier, bez pobierania"},features:{gamesCount:"4000+ gier",noInstall:"Bez instalacji",anyDevice:"Każde urzÄ
dzenie",freeToPlay:"BezpÅatnie"},sections:{popular:"Popularne gry",new:"Nowe gry",allGames:"Wszystkie gry"}},common:{all:"Wszystkie",viewAll:"Zobacz wszystkie",loading:"Åadowanie...",loadMore:"ZaÅaduj wiÄcej",playNow:"Graj teraz",home:"Strona gÅówna",games:"Gry"},games:{loading:"Åadowanie...",playFullScreen:"Graj na peÅnym ekranie",favorited:"Dodano do ulubionych",favorite:"Ulubione",gamesLabel:"Gry",playersLabel:"Gracze",suggestions:"Sugestie",recentSearches:"Ostatnie wyszukiwania",clear:"WyczyÅÄ",featuredGame:"Polecana gra: {name}",featuredDescription:"Wypróbuj nasze starannie wybrane popularne gry.",openGamePage:"Otwórz stronÄ gry"},gameDetail:{categoryGames:"Gry {category}",categoryGame:"Gra {category}",playsCount:"{count} rozgrywek",fullscreenMode:"Tryb peÅnoekranowy",fullscreen:"PeÅny ekran",removeFromFavorites:"UsuÅ z ulubionych",addToFavorites:"Dodaj do ulubionych",favorited:"W ulubionych",favorite:"Ulubione",shareThisGame:"UdostÄpnij tÄ grÄ",share:"UdostÄpnij",aboutGame:"O grze",browseAllGames:"PrzeglÄ
daj wszystkie gry {category}",defaultDescription:"Ciesz siÄ niesamowitym doÅwiadczeniem {gameName}.",howToPlay:"Jak graÄ",gameTags:"Tagi gry",relatedCategories:"PowiÄ
zane kategorie"},category:{description:"Odkryj naszÄ
kolekcjÄ gier {categoryName} i ciesz siÄ nieskoÅczonÄ
rozrywkÄ
.",whyPlay:"Dlaczego graÄ w {categoryName}?",features:{instantAccess:"Natychmiastowy dostÄp do najlepszych gier {categoryName}",freeOnline:"Darmowe gry {categoryName} online",newGames:"Regularnie nowe gry {categoryName}",noDownloads:"Bez pobierania, graj od razu",quickSessions:"Szybkie sesje gry"},popularTypes:"Popularne typy gier {categoryName}",topGames:"Najlepsze gry {categoryName}",allGames:"Wszystkie gry {categoryName}",sortBy:"Sortuj wedÅug",sort:{popular:"PopularnoÅÄ",newest:"Najnowsze",oldest:"Najstarsze",az:"A-Z",za:"Z-A"},about:"O grach {categoryName}",bestGames:"Najlepsze gry {categoryName} {year}",bestGamesDescription:"Odkryj ekscytujÄ
cy Åwiat gier {categoryName}.",howToImprove:"Jak poprawiÄ umiejÄtnoÅci w grach {categoryName}",improvementTips:"Poprawiaj swoje umiejÄtnoÅci w {categoryName} przez praktykÄ i strategiczne myÅlenie.",whyPopular:"Dlaczego gry {categoryName} sÄ
tak popularne?",popularityReason:"Gry {categoryName} sÄ
uwielbiane za {benefits}.",readGuide:"Czytaj poradnik gier {categoryName}"},notFound:{title:"Nie znaleziono strony",description:"Przepraszamy, strona, której szukasz, nie istnieje.",returnHome:"WrÃ³Ä do strony gÅównej",seoTitle:"404 - Nie znaleziono strony | PlayGames.fan",seoDescription:"Szukana strona nie zostaÅa znaleziona. Wypróbuj inne gry na PlayGames.fan!"},privacy:{title:"Polityka prywatnoÅci",description:"Dowiedz siÄ, jak zbieramy, używamy i chronimy Twoje informacje na PlayGames.fan",sections:{informationCollect:{title:"Informacje, które zbieramy",content:"Możemy zbieraÄ dane osobowe podane przez Ciebie, takie jak imiÄ i email. Zbieramy również automatycznie informacje takie jak adres IP i typ przeglÄ
darki."},howWeUse:{title:"Jak używamy Twoich informacji",content:"Używamy informacji do Åwiadczenia usÅug, komunikacji i zapewnienia bezpieczeÅstwa. Nie sprzedajemy Twoich danych osobowych."},informationSharing:{title:"UdostÄpnianie informacji",content:"Nie udostÄpniamy Twoich danych osobom trzecim bez Twojej zgody lub wymogu prawnego."},dataSecurity:{title:"BezpieczeÅstwo danych",content:"Stosujemy odpowiednie Årodki bezpieczeÅstwa w celu ochrony Twoich informacji."},yourRights:{title:"Twoje prawa",content:"Masz prawo dostÄpu, aktualizacji lub usuniÄcia swoich danych osobowych."}}},terms:{title:"Warunki korzystania",description:"Przed użyciem PlayGames.fan prze
17czytaj uważnie te warunki",sections:{acceptance:{title:"1. Akceptacja warunków",content:"UzyskujÄ
c dostÄp do PlayGames.fan, wyrażasz zgodÄ na warunki tej umowy."},userResponsibilities:{title:"2. ObowiÄ
zki użytkownika",content:"Użytkownicy sÄ
odpowiedzialni za zachowanie poufnoÅci informacji o swoim koncie."},contentGuidelines:{title:"3. Wytyczne dotyczÄ
ce treÅci",content:"Użytkownicy zobowiÄ
zujÄ
siÄ publikowaÄ odpowiednie treÅci zgodne z prawem."},intellectualProperty:{title:"4. WÅasnoÅÄ intelektualna",content:"Wszystkie treÅci na PlayGames.fan sÄ
chronione prawem autorskim."},privacyPolicy:{title:"5. Polityka prywatnoÅci",content:"Korzystanie z PlayGames.fan podlega również naszej Polityce prywatnoÅci."}}}},uk:{home:"Ðоловна",categories:"ÐаÑегоÑÑÑ",blog:"ÐгÑÐ¾Ð²Ñ Ð³Ð°Ð¹Ð´Ð¸",favorites:"УлÑбленÑ",search:"ÐоÑÑк",menu:"ÐенÑ",language:"Ðова",close:"ÐакÑиÑи",languageDetected:"ÐÐ¾Ð²Ñ Ð²Ð¸Ñвлено",browserLanguageDetected:"Ðи виÑвили, Ñо мова ваÑого бÑаÑзеÑа {language}",switchTo:"ÐеÑеклÑÑиÑиÑÑ Ð½Ð° {language}",keepCurrent:"ÐбеÑегÑи поÑоÑÐ½Ñ Ð¼Ð¾Ð²Ñ",nav:{home:"Ðоловна",blog:"ÐгÑÐ¾Ð²Ñ Ð³Ð°Ð¹Ð´Ð¸",action:"ÐгÑи дÑÑ",puzzle:"Ðоловоломки",sports:"СпоÑÑÐ¸Ð²Ð½Ñ ÑгÑи",racing:"Ðонки",adventure:"ÐÑигоди",shooting:"СÑÑÑлÑлки",strategy:"СÑÑаÑегÑÑ",arcade:"ÐÑкади"},footer:{about:"ÐÑо наÑ",aboutDescription:"ÐаÑе ÑлÑблене мÑÑÑе Ð´Ð»Ñ Ð±ÐµÐ·ÐºÐ¾ÑÑовниÑ
онлайн-ÑгоÑ. ÐÑайÑе миÑÑÑво в бÑаÑзеÑÑ Ð±ÐµÐ· заванÑаженÑ.",quickLinks:"Ð¨Ð²Ð¸Ð´ÐºÑ Ð¿Ð¾ÑиланнÑ",popularCategories:"ÐопÑлÑÑÐ½Ñ ÐºÐ°ÑегоÑÑÑ",shareIt:"ÐодÑлиÑиÑÑ",contact:"ÐонÑакÑи",privacy:"ÐолÑÑика конÑÑденÑÑйноÑÑÑ",terms:"Умови викоÑиÑÑаннÑ",copyright:"© {year} PlayGames.fan. УÑÑ Ð¿Ñава заÑ
иÑенÑ"},homePage:{welcome:{title:"ÐаÑкаво пÑоÑимо до PlayGames",subtitle:"4000+ безкоÑÑовниÑ
ÑгоÑ, без заванÑаженÑ"},features:{gamesCount:"4000+ ÑгоÑ",noInstall:"Ðез вÑÑановленнÑ",anyDevice:"ÐÑдÑ-Ñкий пÑиÑÑÑÑй",freeToPlay:"ÐезкоÑÑовно"},sections:{popular:"ÐопÑлÑÑÐ½Ñ ÑгÑи",new:"ÐÐ¾Ð²Ñ ÑгÑи",allGames:"ÐÑÑ ÑгÑи"}},common:{all:"ÐÑÑ",viewAll:"ÐеÑеглÑнÑÑи вÑÑ",loading:"ÐаванÑаженнÑ...",loadMore:"ÐаванÑажиÑи Ñе",playNow:"ÐÑаÑи заÑаз",home:"Ðоловна",games:"ÐгÑи"},games:{loading:"ÐаванÑаженнÑ...",playFullScreen:"ÐовноекÑанна гÑа",favorited:"Ð ÑлÑблениÑ
",favorite:"УлÑбленÑ",gamesLabel:"ÐгÑи",playersLabel:"ÐÑавÑÑ",suggestions:"ÐÑопозиÑÑÑ",recentSearches:"ÐеÑÐ¾Ð´Ð°Ð²Ð½Ñ Ð¿Ð¾ÑÑки",clear:"ÐÑиÑÑиÑи",featuredGame:"Рекомендована гÑа: {name}",featuredDescription:"СпÑобÑйÑе наÑÑ ÑеÑелÑно вÑдÑбÑÐ°Ð½Ñ Ð¿Ð¾Ð¿ÑлÑÑÐ½Ñ ÑгÑи.",openGamePage:"ÐÑдкÑиÑи ÑÑоÑÑÐ½ÐºÑ Ð³Ñи"},gameDetail:{categoryGames:"ÐгÑи {category}",categoryGame:"ÐÑа {category}",playsCount:"{count} ÑгоÑ",fullscreenMode:"ÐовноекÑанний Ñежим",fullscreen:"Ðовний екÑан",removeFromFavorites:"ÐидалиÑи з ÑлÑблениÑ
",addToFavorites:"ÐодаÑи до ÑлÑблениÑ
",favorited:"Ð ÑлÑблениÑ
",favorite:"УлÑбленÑ",shareThisGame:"ÐодÑлиÑиÑÑ ÑÑÑÑ Ð³ÑоÑ",share:"ÐодÑлиÑиÑÑ",aboutGame:"ÐÑо гÑÑ",browseAllGames:"ÐеÑеглÑнÑÑи вÑÑ ÑгÑи {category}",defaultDescription:"ÐаÑолоджÑйÑеÑÑ Ð·Ð°Ñ
опливим доÑвÑдом {gameName}.",howToPlay:"Як гÑаÑи",gameTags:"Теги гÑи",relatedCategories:"Ðов'ÑÐ·Ð°Ð½Ñ ÐºÐ°ÑегоÑÑÑ"},category:{description:"ÐоÑлÑджÑйÑе наÑÑ Ð´Ð¾Ð±ÑÑÐºÑ ÑÐ³Ð¾Ñ {categoryName} Ñ Ð½Ð°ÑолоджÑйÑеÑÑ Ð½ÐµÑкÑнÑенними Ñозвагами.",whyPlay:"Ð§Ð¾Ð¼Ñ Ð²Ð°ÑÑо гÑаÑи в {categoryName}?",features:{instantAccess:"ÐиÑÑÑвий доÑÑÑп до найкÑаÑиÑ
ÑÐ³Ð¾Ñ {categoryName}
17",freeOnline:"ÐезкоÑÑÐ¾Ð²Ð½Ñ Ð¾Ð½Ð»Ð°Ð¹Ð½-ÑгÑи {categoryName}",newGames:"РегÑлÑÑно Ð½Ð¾Ð²Ñ ÑгÑи {categoryName}",noDownloads:"Ðез заванÑаженÑ, гÑайÑе миÑÑÑво",quickSessions:"Ð¨Ð²Ð¸Ð´ÐºÑ ÑгÑÐ¾Ð²Ñ ÑеÑÑÑ"},popularTypes:"ÐопÑлÑÑÐ½Ñ Ñипи ÑÐ³Ð¾Ñ {categoryName}",topGames:"Топ ÑÐ³Ð¾Ñ {categoryName}",allGames:"ÐÑÑ ÑгÑи {categoryName}",sortBy:"СоÑÑÑваÑи за",sort:{popular:"ÐопÑлÑÑнÑÑÑÑ",newest:"ÐовизноÑ",oldest:"СÑаÑими",az:"A-Z",za:"Z-A"},about:"ÐÑо ÑгÑи {categoryName}",bestGames:"ÐайкÑаÑÑ ÑгÑи {categoryName} {year} ÑокÑ",bestGamesDescription:"ÐÑдкÑийÑе заÑ
опливий ÑвÑÑ ÑÐ³Ð¾Ñ {categoryName}.",howToImprove:"Як покÑаÑиÑи навиÑки в ÑгÑаÑ
{categoryName}",improvementTips:"ÐдоÑконалÑйÑе навиÑки в {categoryName} ÑеÑез пÑакÑÐ¸ÐºÑ Ñ ÑÑÑаÑегÑÑне миÑленнÑ.",whyPopular:"Ð§Ð¾Ð¼Ñ ÑгÑи {categoryName} ÑÐ°ÐºÑ Ð¿Ð¾Ð¿ÑлÑÑнÑ?",popularityReason:"ÐгÑи {categoryName} лÑблÑÑÑ Ð·Ð° {benefits}.",readGuide:"ЧиÑаÑи гайд по ÑгÑаÑ
{categoryName}"},notFound:{title:"СÑоÑÑÐ½ÐºÑ Ð½Ðµ знайдено",description:"ÐибаÑÑе, ÑÑоÑÑнка, ÑÐºÑ Ð²Ð¸ ÑÑкаÑÑе, не ÑÑнÑÑ.",returnHome:"ÐовеÑнÑÑиÑÑ Ð½Ð° головнÑ",seoTitle:"404 - СÑоÑÑÐ½ÐºÑ Ð½Ðµ знайдено | PlayGames.fan",seoDescription:"ШÑкана ÑÑоÑÑнка не знайдена. СпÑобÑйÑе ÑнÑÑ ÑгÑи на PlayGames.fan!"},privacy:{title:"ÐолÑÑика конÑÑденÑÑйноÑÑÑ",description:"ÐÑзнайÑеÑÑ, Ñк ми збиÑаÑмо, викоÑиÑÑовÑÑмо Ñ Ð·Ð°Ñ
иÑаÑмо ваÑÑ ÑнÑоÑмаÑÑÑ Ð½Ð° PlayGames.fan",sections:{informationCollect:{title:"ÐнÑоÑмаÑÑÑ, ÑÐºÑ Ð¼Ð¸ збиÑаÑмо",content:"Ðи можемо збиÑаÑи оÑобиÑÑÑ ÑнÑоÑмаÑÑÑ, ÑÐºÑ Ð²Ð¸ надаÑÑе, ÑÐ°ÐºÑ Ñк Ñм'Ñ Ñа елекÑÑонна поÑÑа. Ðи Ñакож авÑомаÑиÑно збиÑаÑмо ÑнÑоÑмаÑÑÑ, ÑÐ°ÐºÑ Ñк IP-адÑеÑа Ñа Ñип бÑаÑзеÑа."},howWeUse:{title:"Як ми викоÑиÑÑовÑÑмо ваÑÑ ÑнÑоÑмаÑÑÑ",content:"Ðи викоÑиÑÑовÑÑмо ÑнÑоÑмаÑÑÑ Ð´Ð»Ñ Ð½Ð°Ð´Ð°Ð½Ð½Ñ Ð¿Ð¾ÑлÑг, ÑпÑлкÑÐ²Ð°Ð½Ð½Ñ Ñа забезпеÑÐµÐ½Ð½Ñ Ð±ÐµÐ·Ð¿ÐµÐºÐ¸. Ðи не пÑодаÑмо ваÑÑ ÑнÑоÑмаÑÑÑ ÑÑеÑÑм оÑобам."},informationSharing:{title:"ÐбмÑн ÑнÑоÑмаÑÑÑÑ",content:"Ðи не дÑлимоÑÑ Ð²Ð°ÑÐ¾Ñ ÑнÑоÑмаÑÑÑÑ Ð· ÑÑеÑÑми оÑобами без ваÑÐ¾Ñ Ð·Ð³Ð¾Ð´Ð¸ або вимоги законÑ."},dataSecurity:{title:"Ðезпека даниÑ
",content:"Ðи вживаÑмо ÑозÑмниÑ
заÑ
одÑв безпеки Ð´Ð»Ñ Ð·Ð°Ñ
иÑÑÑ Ð²Ð°ÑÐ¾Ñ ÑнÑоÑмаÑÑÑ."},yourRights:{title:"ÐаÑÑ Ð¿Ñава",content:"Ðи маÑÑе пÑаво на доÑÑÑп, Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð°Ð±Ð¾ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð²Ð°ÑÐ¾Ñ Ð¾ÑобиÑÑÐ¾Ñ ÑнÑоÑмаÑÑÑ."}}},terms:{title:"Умови викоÑиÑÑаннÑ",description:"ÐÑÐ´Ñ Ð»Ð°Ñка, Ñважно пÑоÑиÑайÑе ÑÑ Ñмови пеÑед викоÑиÑÑаннÑм PlayGames.fan",sections:{acceptance:{title:"1. ÐÑийнÑÑÑÑ Ñмов",content:"ÐÑÑимÑÑÑи доÑÑÑп до PlayGames.fan, ви погоджÑÑÑеÑÑ Ð· Ñмовами ÑÑÑÑ Ñгоди."},userResponsibilities:{title:"2. Ðбов'Ñзки коÑиÑÑÑваÑа",content:"ÐоÑиÑÑÑваÑÑ Ð½ÐµÑÑÑÑ Ð²ÑдповÑдалÑнÑÑÑÑ Ð·Ð° збеÑÐµÐ¶ÐµÐ½Ð½Ñ ÐºÐ¾Ð½ÑÑденÑÑйноÑÑÑ ÑнÑоÑмаÑÑÑ Ñвого облÑкового запиÑÑ."},contentGuidelines:{title:"3. ÐÑавила конÑенÑÑ",content:"ÐоÑиÑÑÑваÑÑ Ð¿Ð¾Ð³Ð¾Ð´Ð¶ÑÑÑÑÑÑ Ð¿ÑблÑкÑваÑи вÑдповÑдний конÑенÑ, Ñо вÑдповÑÐ´Ð°Ñ Ð·Ð°ÐºÐ¾Ð½Ð¾Ð´Ð°Ð²ÑÑвÑ."},intellectualProperty:{title:"4. ÐнÑелекÑÑалÑна влаÑнÑÑÑÑ",content:"ÐеÑÑ ÐºÐ¾Ð½ÑÐµÐ½Ñ Ð½Ð° PlayGames.fan заÑ
иÑений законами пÑо авÑоÑÑÑÐºÑ Ð¿Ñава."},privacyPolicy:{title:"5. ÐолÑÑика конÑÑденÑÑйноÑÑÑ",content:"ÐикоÑиÑÑÐ°Ð½Ð½Ñ PlayGames.fan Ñакож ÑегÑлÑÑÑÑÑÑ Ð½Ð°ÑÐ¾Ñ ÐолÑÑÐ¸ÐºÐ¾Ñ ÐºÐ¾Ð½ÑÑденÑÑйноÑÑÑ."}}}},nl:{home:"Home",categories:"Categorieën",blog:"Spelgidsen",favorites:"Favorieten",search:"Zoeken",menu:"Menu",language:"Taal",close:"Sluiten",languageDetected:"Taal gedetecteerd",browserLanguageDetected:"We hebben gedetecteerd dat de taal van uw browser {language} is",switchTo:"Overschakelen naar {language}
17",keepCurrent:"Huidige taal behouden",nav:{home:"Home",blog:"Spelgidsen",action:"Actiegames",puzzle:"Puzzelgames",sports:"Sportgames",racing:"Racegames",adventure:"Avontuurspellen",shooting:"Schietspellen",strategy:"Strategiespellen",arcade:"Arcadegames"},footer:{about:"Over ons",aboutDescription:"Uw favoriete bestemming voor gratis online games. Speel direct in de browser zonder downloads.",quickLinks:"Snelle links",popularCategories:"Populaire categorieën",shareIt:"Delen",contact:"Contact",privacy:"Privacybeleid",terms:"Gebruiksvoorwaarden",copyright:"© {year} PlayGames.fan. Alle rechten voorbehouden"},homePage:{welcome:{title:"Welkom bij PlayGames",subtitle:"4000+ gratis games, geen download"},features:{gamesCount:"4000+ games",noInstall:"Geen installatie",anyDevice:"Elk apparaat",freeToPlay:"Gratis"},sections:{popular:"Populaire games",new:"Nieuwe games",allGames:"Alle games"}},common:{all:"Alle",viewAll:"Alles bekijken",loading:"Laden...",loadMore:"Meer laden",playNow:"Nu spelen",home:"Home",games:"Games"},games:{loading:"Laden...",playFullScreen:"Volledig scherm spelen",favorited:"Toegevoegd aan favorieten",favorite:"Favoriet",gamesLabel:"Games",playersLabel:"Spelers",suggestions:"Suggesties",recentSearches:"Recente zoekopdrachten",clear:"Wissen",featuredGame:"Uitgelichte game: {name}",featuredDescription:"Probeer onze zorgvuldig geselecteerde populaire games.",openGamePage:"Gamepagina openen"},gameDetail:{categoryGames:"{category} games",categoryGame:"{category} game",playsCount:"{count} keer gespeeld",fullscreenMode:"Volledig scherm modus",fullscreen:"Volledig scherm",removeFromFavorites:"Verwijder uit favorieten",addToFavorites:"Toevoegen aan favorieten",favorited:"In favorieten",favorite:"Favoriet",shareThisGame:"Deel deze game",share:"Delen",aboutGame:"Over de game",browseAllGames:"Alle {category} games bekijken",defaultDescription:"Geniet van de geweldige ervaring van {gameName}.",howToPlay:"Hoe te spelen",gameTags:"Game tags",relatedCategories:"Gerelateerde categorieën"},category:{description:"Ontdek onze collectie {categoryName} games en geniet van eindeloos vermaak.",whyPlay:"Waarom {categoryName} games spelen?",features:{instantAccess:"Directe toegang tot de beste {categoryName} games",freeOnline:"Gratis online {categoryName} games",newGames:"Regelmatig nieuwe {categoryName} games",noDownloads:"Geen download, speel direct",quickSessions:"Snelle gamesessies"},popularTypes:"Populaire typen {categoryName} games",topGames:"Beste {categoryName} games",allGames:"Alle {categoryName} games",sortBy:"Sorteren op",sort:{popular:"Populariteit",newest:"Nieuwste",oldest:"Oudste",az:"A-Z",za:"Z-A"},about:"Over {categoryName} games",bestGames:"Beste {categoryName} games van {year}",bestGamesDescription:"Ontdek de spannende wereld van {categoryName} games.",howToImprove:"Hoe te verbeteren in {categoryName} games",improvementTips:"Verbeter uw vaardigheden in {categoryName} door oefening en strategisch denken.",whyPopular:"Waarom zijn {categoryName} games zo populair?",popularityReason:"{categoryName} games worden geliefd vanwege {benefits}.",readGuide:"Lees {categoryName} spelgids"},notFound:{title:"Pagina niet gevonden",description:"Sorry, de pagina die u zoekt bestaat niet.",returnHome:"Terug naar home",seoTitle:"404 - Pagina niet gevonden | PlayGames.fan",seoDescription:"De gezochte pagina is niet gevonden. Probeer andere games op PlayGames.fan!"},privacy:{title:"Privacybeleid",description:"Ontdek hoe we uw informatie verzamelen, gebruiken en beschermen op PlayGames.fan",sections:{informationCollect:{title:"Informatie die we verzamelen",content:"We kunnen persoonlijke informatie verzamelen die u verstrekt, zoals naam en e-mail. We verzamelen ook automatisch informatie zoals IP-adres en browsertype."},howWeUse:{title:"Hoe we uw informatie gebruiken",content:"We gebruiken informatie om diensten te verlenen, te communiceren en de veiligheid te waarborgen. We verkopen uw persoonlijke informatie niet aan derden."},informationSharing:{title:"Informatie delen",content:"We delen uw informatie niet met derden zonder uw toestemming of wettelijke verplichting."},dataSecurity:{title:"Gegevensbeveiliging",content:"We nemen redelijke beveiligingsmaatregelen om uw informatie te beschermen."},yourRights:{title:"Uw rechten",content:"U heeft het recht om uw persoonlijke informatie in te zien, bij te werken of te verwijderen."}}},terms:{title:"Gebruiksvoorwaarden",description:"Lees deze voorwaarden zorgvuldig door voordat u PlayGames.fan gebruikt",sections:{acceptance:{title:"1. Aanvaarding van voorwaarden",content:"Door toegang te krijgen tot PlayGames.fan stemt u in met de voorwaarden van deze overeenkomst."},userResponsibilities:{title:"2. Gebruikersverantwoordelijkheden",content:"Gebruikers zijn verantwoordelijk voor het vertrouwelijk houden van hun accountinformatie."},contentGuidelines:{title:"3. Inhoudsrichtlijnen",content:"Gebruikers stemmen ermee in passende inhoud te plaatsen die de wet niet overtreedt."},intellectualProperty:{title:"4. Intellectueel eigendom",content:"Alle inhoud op PlayGames.fan is beschermd door auteursrechten."},privacyPolicy:{title:"5. Privacybeleid",content:"Het gebruik van PlayGames.fan wordt ook geregeld door ons Privacybeleid."}}}},ro:{home:"AcasÄ",categories:"Categorii",blog:"Ghiduri de Jocuri",favorites:"Favorite",search:"
17CÄutare",menu:"Meniu",language:"LimbÄ",close:"Ãnchide",languageDetected:"LimbÄ detectatÄ",browserLanguageDetected:"Am detectat cÄ limba browserului tÄu este {language}",switchTo:"SchimbÄ la {language}",keepCurrent:"PÄstreazÄ limba curentÄ",nav:{home:"AcasÄ",blog:"Ghiduri de Jocuri",action:"Jocuri de AcÈiune",puzzle:"Jocuri Puzzle",sports:"Jocuri Sportive",racing:"Jocuri de Curse",adventure:"Jocuri de AventurÄ",shooting:"Jocuri de ÃmpuÈcÄturi",strategy:"Jocuri de Strategie",arcade:"Jocuri Arcade"},footer:{about:"Despre Noi",aboutDescription:"DestinaÈia ta preferatÄ pentru jocuri online gratuite. JoacÄ instant în browser fÄrÄ descÄrcÄri.",quickLinks:"Linkuri Rapide",popularCategories:"Categorii Populare",shareIt:"Distribuie",contact:"Contact",privacy:"Politica de ConfidenÈialitate",terms:"Termeni de Serviciu",copyright:"© {year} PlayGames.fan. Toate drepturile rezervate"},homePage:{welcome:{title:"Bun venit la PlayGames",subtitle:"4000+ jocuri gratuite, fÄrÄ descÄrcare"},features:{gamesCount:"4000+ jocuri",noInstall:"FÄrÄ instalare",anyDevice:"Orice dispozitiv",freeToPlay:"Gratuit"},sections:{popular:"Jocuri Populare",new:"Jocuri Noi",allGames:"Toate Jocurile"}},common:{all:"Toate",viewAll:"Vezi toate",loading:"Se încarcÄ...",loadMore:"ÃncarcÄ mai multe",playNow:"JoacÄ acum",home:"AcasÄ",games:"Jocuri"},games:{loading:"Se încarcÄ...",playFullScreen:"JoacÄ pe ecran complet",favorited:"AdÄugat la favorite",favorite:"Favorit",gamesLabel:"Jocuri",playersLabel:"JucÄtori",suggestions:"Sugestii",recentSearches:"CÄutÄri recente",clear:"Èterge",featuredGame:"Joc recomandat: {name}",featuredDescription:"ÃncearcÄ jocurile noastre populare atent selectate.",openGamePage:"Deschide pagina jocului"},gameDetail:{categoryGames:"Jocuri {category}",categoryGame:"Joc {category}",playsCount:"{count} partide",fullscreenMode:"Mod ecran complet",fullscreen:"Ecran complet",removeFromFavorites:"EliminÄ din favorite",addToFavorites:"AdaugÄ la favorite",favorited:"Ãn favorite",favorite:"Favorit",shareThisGame:"Distribuie acest joc",share:"Distribuie",aboutGame:"Despre joc",browseAllGames:"RÄsfoieÈte toate jocurile {category}",defaultDescription:"BucurÄ-te de experienÈa minunatÄ a {gameName}.",howToPlay:"Cum se joacÄ",gameTags:"Etichete joc",relatedCategories:"Categorii înrudite"},category:{description:"ExploreazÄ colecÈia noastrÄ de jocuri {categoryName} Èi bucurÄ-te de distracÈie fÄrÄ sfârÈit.",whyPlay:"De ce sÄ joci {categoryName}?",features:{instantAccess:"Acces instant la cele mai bune jocuri {categoryName}",freeOnline:"Jocuri {categoryName} gratuite online",newGames:"Jocuri {categoryName} noi în mod regulat",noDownloads:"FÄrÄ descÄrcare, joacÄ imediat",quickSessions:"Sesiuni de joc rapide"},popularTypes:"Tipuri populare de jocuri {categoryName}",topGames:"Cele mai bune jocuri {categoryName}",allGames:"Toate jocurile {categoryName}",sortBy:"SorteazÄ dupÄ",sort:{popular:"Popularitate",newest:"Cel mai nou",oldest:"Cel mai vechi",az:"A-Z",za:"Z-A"},about:"Despre jocurile {categoryName}",bestGames:"Cele mai bune jocuri {categoryName} din {year}",bestGamesDescription:"DescoperÄ lumea captivantÄ a jocurilor {categoryName}.",howToImprove:"Cum sÄ te îmbunÄtÄÈeÈti la jocurile {categoryName}",improvementTips:"ÃmbunÄtÄÈeÈte-Èi abilitÄÈile în {categoryName} prin practicÄ Èi gândire strategicÄ.",whyPopular:"De ce sunt jocurile {categoryName} atât de populare?",popularityReason:"Jocurile {categoryName} sunt iubite pentru {benefits}.",readGuide:"CiteÈte ghidul jocurilor {categoryName}"},notFound:{title:"Pagina nu a fost gÄsitÄ",description:"Ne pare rÄu, pagina pe care o cauÈi nu existÄ.",returnHome:"Ãnapoi acasÄ",seoTitle:"404 - Pagina nu a fost gÄsitÄ | PlayGames.fan",seoDescription:"Pagina cÄutatÄ nu a fost gÄsitÄ. ÃncearcÄ alte jocuri pe PlayGames.fan!"},privacy:{title:"Politica de ConfidenÈialitate",description:"AflÄ cum colectÄm, folosim Èi protejÄm informaÈiile tale pe PlayGames.fan",sections:{informationCollect:{title:"InformaÈii pe care le colectÄm",content:"Putem colecta informaÈii personale furnizate de tine, cum ar fi numele Èi emailul. ColectÄm automat Èi informaÈii precum adresa IP Èi tipul browserului."},howWeUse:{title:"Cum folosim informaÈiile tale",content:"Folosim informaÈiile pentru a furniza servicii, a comunica Èi a asigura
17securitatea. Nu vindem informaÈiile tale personale terÈilor."},informationSharing:{title:"Partajarea informaÈiilor",content:"Nu partajÄm informaÈiile tale cu terÈi fÄrÄ consimÈÄmântul tÄu sau cerinÈÄ legalÄ."},dataSecurity:{title:"Securitatea datelor",content:"LuÄm mÄsuri rezonabile de securitate pentru a proteja informaÈiile tale."},yourRights:{title:"Drepturile tale",content:"Ai dreptul sÄ accesezi, actualizezi sau Ètergi informaÈiile tale personale."}}},terms:{title:"Termeni de Serviciu",description:"Te rugÄm sÄ citeÈti cu atenÈie aceÈti termeni înainte de a utiliza PlayGames.fan",sections:{acceptance:{title:"1. Acceptarea termenilor",content:"Prin accesarea PlayGames.fan, eÈti de acord cu termenii acestui acord."},userResponsibilities:{title:"2. ResponsabilitÄÈile utilizatorului",content:"Utilizatorii sunt responsabili pentru pÄstrarea confidenÈialitÄÈii informaÈiilor contului."},contentGuidelines:{title:"3. Ghiduri de conÈinut",content:"Utilizatorii sunt de acord sÄ posteze conÈinut adecvat care nu încalcÄ legile."},intellectualProperty:{title:"4. Proprietate intelectualÄ",content:"Tot conÈinutul de pe PlayGames.fan este protejat de legile drepturilor de autor."},privacyPolicy:{title:"5. Politica de ConfidenÈialitate",content:"Utilizarea PlayGames.fan este reglementatÄ Èi de Politica noastrÄ de ConfidenÈialitate."}}}},th:{home:"หà¸à¹à¸²à¹à¸£à¸",categories:"หมวà¸à¸«à¸¡à¸¹à¹",blog:"à¸à¸¹à¹à¸¡à¸·à¸à¹à¸à¸¡",favorites:"รายà¸à¸²à¸£à¹à¸à¸£à¸",search:"à¸à¹à¸à¸«à¸²",menu:"à¹à¸¡à¸à¸¹",language:"ภาษา",close:"à¸à¸´à¸",languageDetected:"à¸à¸£à¸§à¸à¸à¸à¸ าษา",browserLanguageDetected:"à¹à¸£à¸²à¸à¸£à¸§à¸à¸à¸à¸§à¹à¸²à¸ าษาà¸à¸à¸à¹à¸à¸£à¸²à¸§à¹à¹à¸à¸à¸£à¹à¸à¸¸à¸à¸à¸·à¸ {language}",switchTo:"à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸à¹à¸ {language}",keepCurrent:"à¹à¸à¹à¸ าษาà¸à¸±à¸à¸à¸¸à¸à¸±à¸",nav:{home:"หà¸à¹à¸²à¹à¸£à¸",blog:"à¸à¸¹à¹à¸¡à¸·à¸à¹à¸à¸¡",action:"à¹à¸à¸¡à¹à¸à¹à¸à¸à¸±à¸",puzzle:"à¹à¸à¸¡à¸à¸£à¸´à¸¨à¸à¸²",sports:"à¹à¸à¸¡à¸à¸µà¸¬à¸²",racing:"à¹à¸à¸¡à¹à¸à¹à¸à¸£à¸",adventure:"à¹à¸à¸¡à¸à¸à¸à¸ ัย",shooting:"à¹à¸à¸¡à¸¢à¸´à¸à¸à¸·à¸",strategy:"à¹à¸à¸¡à¸à¸¥à¸¢à¸¸à¸à¸à¹",arcade:"à¹à¸à¸¡à¸à¸²à¸£à¹à¹à¸à¸"},footer:{about:"à¹à¸à¸µà¹à¸¢à¸§à¸à¸±à¸à¹à¸£à¸²",aboutDescription:"à¸à¸¸à¸à¸«à¸¡à¸²à¸¢à¸à¸¥à¸²à¸¢à¸à¸²à¸à¹à¸à¸£à¸à¸à¸à¸à¸à¸¸à¸à¸ªà¸³à¸«à¸£à¸±à¸à¹à¸à¸¡à¸à¸à¸à¹à¸¥à¸à¹à¸à¸£à¸µ à¹à¸¥à¹à¸à¹à¸à¹à¸à¸±à¸à¸à¸µà¹à¸à¹à¸à¸£à¸²à¸§à¹à¹à¸à¸à¸£à¹à¹à¸à¸¢à¹à¸¡à¹à¸à¹à¸à¸à¸à¸²à¸§à¸à¹à¹à¸«à¸¥à¸",quickLinks:"ลิà¸à¸à¹à¸à¹à¸§à¸",popularCategories:"หมวà¸à¸«à¸¡à¸¹à¹à¸¢à¸à¸à¸à¸´à¸¢à¸¡",shareIt:"à¹à¸à¸£à¹",contact:"à¸à¸´à¸à¸à¹à¸",privacy:"à¸à¹à¸¢à¸à¸²à¸¢à¸à¸§à¸²à¸¡à¹à¸à¹à¸à¸ªà¹à¸§à¸à¸à¸±à¸§",terms:"à¹à¸à¸·à¹à¸à¸à¹à¸à¸à¸²à¸£à¹à¸«à¹à¸à¸£à¸´à¸à¸²à¸£",copyright:"© {year} PlayGames.fan สà¸à¸§à¸à¸¥à¸´à¸à¸ªà¸´à¸à¸à¸´à¹"},homePage:{welcome:{title:"ยิà¸à¸à¸µà¸à¹à¸à¸à¸£à¸±à¸à¸ªà¸¹à¹ PlayGames",subtitle:"à¹à¸à¸¡à¸à¸£à¸µà¸à¸§à¹à¸² 4000 à¹à¸à¸¡ à¹à¸¡à¹à¸à¹à¸à¸à¸à¸²à¸§à¸à¹à¹à¸«à¸¥à¸"},features:{gamesCount:"à¸à¸§à¹à¸² 4000 à¹à¸à¸¡",noInstall:"à¹à¸¡à¹à¸à¹à¸à¸à¸à¸´à¸à¸à¸±à¹à¸",anyDevice:"à¸à¸¸à¸à¸à¸¸à¸à¸à¸£à¸à¹",freeToPlay:"à¸à¸£à¸µ"},sections:{popular:"à¹à¸à¸¡à¸¢à¸à¸à¸à¸´à¸¢à¸¡",new:"à¹à¸à¸¡à¹à¸«à¸¡à¹",allGames:"à¹à¸à¸¡à¸à¸±à¹à¸à¸«à¸¡à¸"}},common:{all:"à¸à¸±à¹à¸à¸«à¸¡à¸",viewAll:"à¸à¸¹à¸à¸±à¹à¸à¸«à¸¡à¸",loading:"à¸à¸³à¸¥à¸±à¸à¹à¸«à¸¥à¸...",loadMore:"à¹à¸«à¸¥à¸à¹à¸à¸´à¹à¸¡à¹à¸à¸´à¸¡",playNow:"à¹à¸¥à¹à¸à¹à¸¥à¸¢",home:"หà¸à¹à¸²à¹à¸£à¸",games:"à¹à¸à¸¡"},games:{loading:"à¸à¸³à¸¥à¸±à¸à¹à¸«à¸¥à¸...",playFullScreen:"à¹à¸¥à¹à¸à¹à¸à¸à¹à¸à¹à¸¡à¸«à¸à¹à¸²à¸à¸",favorited:"à¹à¸à¸´à¹à¸¡à¹à¸à¸£à¸²à¸¢à¸à¸²à¸£à¹à¸à¸£à¸à¹à¸¥à¹à¸§",favorite:"รายà¸à¸²à¸£à¹à¸à¸£à¸",gamesLabel:"à¹à¸à¸¡",playersLabel:"à¸à¸¹à¹à¹à¸¥à¹à¸",suggestions:"à¸à¸³à¹à¸à¸°à¸à¸³",recentSearches:"à¸à¸²à¸£à¸à¹à¸à¸«à¸²à¸¥à¹à¸²à¸ªà¸¸à¸",clear:"ลà¹à¸²à¸",featuredGame:"à¹à¸à¸¡à¹à¸à¸°à¸à¸³: {name}",featuredDescription:"ลà¸à¸à¹à¸¥à¹à¸à¹à¸à¸¡à¸¢à¸à¸à¸à¸´à¸¢à¸¡à¸à¸µà¹à¸à¸±à¸à¸ªà¸£à¸£à¸¡à¸²à¸à¸¢à¹à¸²à¸à¸à¸µà¸à¸à¸à¹à¸£à¸²",openGamePage:"à¹à¸à¸´à¸à¸«à¸à¹à¸²à¹à¸
17ม"},gameDetail:{categoryGames:"à¹à¸à¸¡ {category}",categoryGame:"à¹à¸à¸¡ {category}",playsCount:"à¹à¸¥à¹à¸ {count} à¸à¸£à¸±à¹à¸",fullscreenMode:"à¹à¸«à¸¡à¸à¹à¸à¹à¸¡à¸«à¸à¹à¸²à¸à¸",fullscreen:"à¹à¸à¹à¸¡à¸«à¸à¹à¸²à¸à¸",removeFromFavorites:"ลà¸à¸à¸à¸à¸à¸²à¸à¸£à¸²à¸¢à¸à¸²à¸£à¹à¸à¸£à¸",addToFavorites:"à¹à¸à¸´à¹à¸¡à¹à¸à¸£à¸²à¸¢à¸à¸²à¸£à¹à¸à¸£à¸",favorited:"à¸à¸¢à¸¹à¹à¹à¸à¸£à¸²à¸¢à¸à¸²à¸£à¹à¸à¸£à¸",favorite:"รายà¸à¸²à¸£à¹à¸à¸£à¸",shareThisGame:"à¹à¸à¸£à¹à¹à¸à¸¡à¸à¸µà¹",share:"à¹à¸à¸£à¹",aboutGame:"à¹à¸à¸µà¹à¸¢à¸§à¸à¸±à¸à¹à¸à¸¡",browseAllGames:"à¸à¸¹à¹à¸à¸¡ {category} à¸à¸±à¹à¸à¸«à¸¡à¸",defaultDescription:"สà¸à¸¸à¸à¸à¸±à¸à¸à¸£à¸°à¸ªà¸à¸à¸²à¸£à¸à¹à¸à¸±à¸à¸¢à¸à¸à¹à¸¢à¸µà¹à¸¢à¸¡à¸à¸à¸ {gameName}",howToPlay:"วิà¸à¸µà¹à¸¥à¹à¸",gameTags:"à¹à¸à¹à¸à¹à¸à¸¡",relatedCategories:"หมวà¸à¸«à¸¡à¸¹à¹à¸à¸µà¹à¹à¸à¸µà¹à¸¢à¸§à¸à¹à¸à¸"},category:{description:"สำรวà¸à¸à¸à¸¥à¹à¸¥à¸à¸à¸±à¸à¹à¸à¸¡ {categoryName} à¸à¸µà¹à¸à¸±à¸à¸ªà¸£à¸£à¸¡à¸²à¸à¸à¸à¹à¸£à¸² à¹à¸¥à¸°à¸ªà¸à¸¸à¸à¹à¸à¸à¸±à¸à¸à¸§à¸²à¸¡à¸à¸±à¸à¹à¸à¸´à¸à¹à¸¡à¹à¸£à¸¹à¹à¸à¸",whyPlay:"à¸à¸³à¹à¸¡à¸à¹à¸à¸à¹à¸¥à¹à¸à¹à¸à¸¡ {categoryName}?",features:{instantAccess:"à¹à¸à¹à¸²à¸à¸¶à¸à¹à¸à¸¡ {categoryName} à¸à¸µà¹à¸à¸µà¸à¸µà¹à¸ªà¸¸à¸à¹à¸à¹à¸à¸±à¸à¸à¸µ",freeOnline:"à¹à¸à¸¡ {categoryName} à¸à¸à¸à¹à¸¥à¸à¹à¸à¸£à¸µ",newGames:"à¹à¸à¸¡ {categoryName} à¹à¸«à¸¡à¹à¹à¸à¹à¸à¸à¸£à¸°à¸à¸³",noDownloads:"à¹à¸¡à¹à¸à¹à¸à¸à¸à¸²à¸§à¸à¹à¹à¸«à¸¥à¸ à¹à¸¥à¹à¸à¹à¸à¹à¹à¸¥à¸¢",quickSessions:"à¹à¸à¸ªà¸à¸±à¸à¹à¸à¸¡à¸ªà¸±à¹à¸"},popularTypes:"à¸à¸£à¸°à¹à¸ à¸à¹à¸à¸¡ {categoryName} ยà¸à¸à¸à¸´à¸¢à¸¡",topGames:"à¹à¸à¸¡ {categoryName} à¸à¸±à¸à¸à¸±à¸à¸à¹à¸",allGames:"à¹à¸à¸¡ {categoryName} à¸à¸±à¹à¸à¸«à¸¡à¸",sortBy:"à¹à¸£à¸µà¸¢à¸à¸à¸²à¸¡",sort:{popular:"à¸à¸§à¸²à¸¡à¸à¸´à¸¢à¸¡",newest:"à¹à¸«à¸¡à¹à¸ªà¸¸à¸",oldest:"à¹à¸à¹à¸²à¸ªà¸¸à¸",az:"A-Z",za:"Z-A"},about:"à¹à¸à¸µà¹à¸¢à¸§à¸à¸±à¸à¹à¸à¸¡ {categoryName}",bestGames:"à¹à¸à¸¡ {categoryName} à¸à¸µà¹à¸à¸µà¸à¸µà¹à¸ªà¸¸à¸à¹à¸«à¹à¸à¸à¸µ {year}",bestGamesDescription:"à¸à¹à¸à¸à¸à¹à¸¥à¸à¸à¸µà¹à¸à¹à¸²à¸à¸·à¹à¸à¹à¸à¹à¸à¸à¸à¸à¹à¸à¸¡ {categoryName}",howToImprove:"วิà¸à¸µà¸à¸±à¸à¸à¸²à¸à¸±à¸à¸©à¸°à¹à¸à¸¡ {categoryName}",improvementTips:"à¸à¸±à¸à¸à¸²à¸à¸±à¸à¸©à¸° {categoryName} à¸à¹à¸§à¸¢à¸à¸²à¸£à¸à¸¶à¸à¸à¸à¹à¸¥à¸°à¸à¸²à¸£à¸à¸´à¸à¹à¸à¸´à¸à¸à¸¥à¸¢à¸¸à¸à¸à¹",whyPopular:"à¸à¸³à¹à¸¡à¹à¸à¸¡ {categoryName} à¸à¸¶à¸à¹à¸à¹à¸£à¸±à¸à¸à¸§à¸²à¸¡à¸à¸´à¸¢à¸¡?",popularityReason:"à¹à¸à¸¡ {categoryName} à¹à¸à¹à¸à¸à¸µà¹à¸£à¸±à¸à¹à¸à¸£à¸²à¸° {benefits}",readGuide:"à¸à¹à¸²à¸à¸à¸¹à¹à¸¡à¸·à¸à¹à¸à¸¡ {categoryName}"},notFound:{title:"à¹à¸¡à¹à¸à¸à¸«à¸à¹à¸²",description:"à¸à¸à¹à¸à¸© หà¸à¹à¸²à¸à¸µà¹à¸à¸¸à¸à¸à¸³à¸¥à¸±à¸à¸¡à¸à¸à¸«à¸²à¹à¸¡à¹à¸¡à¸µà¸à¸¢à¸¹à¹",returnHome:"à¸à¸¥à¸±à¸à¸«à¸à¹à¸²à¹à¸£à¸",seoTitle:"404 - à¹à¸¡à¹à¸à¸à¸«à¸à¹à¸² | PlayGames.fan",seoDescription:"à¹à¸¡à¹à¸à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸¸à¸à¸à¸³à¸¥à¸±à¸à¸¡à¸à¸à¸«à¸² ลà¸à¸à¹à¸à¸¡à¸à¸·à¹à¸à¸à¸µà¹ PlayGames.fan!"},privacy:{title:"à¸à¹à¸¢à¸à¸²à¸¢à¸à¸§à¸²à¸¡à¹à¸à¹à¸à¸ªà¹à¸§à¸à¸à¸±à¸§",de
17scription:"à¹à¸£à¸µà¸¢à¸à¸£à¸¹à¹à¸§à¸´à¸à¸µà¸à¸µà¹à¹à¸£à¸²à¹à¸à¹à¸à¸£à¸§à¸à¸£à¸§à¸¡ à¹à¸à¹ à¹à¸¥à¸°à¸à¸à¸à¹à¸à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸à¸à¸à¸¸à¸à¸à¸µà¹ PlayGames.fan",sections:{informationCollect:{title:"à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸µà¹à¹à¸£à¸²à¹à¸à¹à¸à¸£à¸§à¸à¸£à¸§à¸¡",content:"à¹à¸£à¸²à¸à¸²à¸à¹à¸à¹à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸ªà¹à¸§à¸à¸à¸±à¸§à¸à¸µà¹à¸à¸¸à¸à¹à¸«à¹à¹à¸§à¹ à¹à¸à¹à¸ à¸à¸·à¹à¸à¹à¸¥à¸°à¸à¸µà¹à¸¡à¸¥ à¹à¸£à¸²à¹à¸à¹à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¸¢à¸à¸±à¸à¹à¸à¸¡à¸±à¸à¸´à¸à¹à¸§à¸¢ à¹à¸à¹à¸ à¸à¸µà¹à¸à¸¢à¸¹à¹ IP à¹à¸¥à¸°à¸à¸£à¸°à¹à¸ à¸à¹à¸à¸£à¸²à¸§à¹à¹à¸à¸à¸£à¹"},howWeUse:{title:"วิà¸à¸µà¸à¸µà¹à¹à¸£à¸²à¹à¸à¹à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸à¸à¸à¸¸à¸",content:"à¹à¸£à¸²à¹à¸à¹à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¸·à¹à¸à¹à¸«à¹à¸à¸£à¸´à¸à¸²à¸£ à¸à¸´à¸à¸à¹à¸à¸ªà¸·à¹à¸à¸ªà¸²à¸£ à¹à¸¥à¸°à¸£à¸±à¸à¸à¸£à¸°à¸à¸±à¸à¸à¸§à¸²à¸¡à¸à¸¥à¸à¸à¸ ัย à¹à¸£à¸²à¹à¸¡à¹à¸à¸²à¸¢à¸à¹à¸à¸¡à¸¹à¸¥à¸ªà¹à¸§à¸à¸à¸±à¸§à¸à¸à¸à¸à¸¸à¸à¹à¸«à¹à¸à¸¸à¸à¸à¸¥à¸à¸µà¹à¸ªà¸²à¸¡"},informationSharing:{title:"à¸à¸²à¸£à¹à¸à¹à¸à¸à¸±à¸à¸à¹à¸à¸¡à¸¹à¸¥",content:"à¹à¸£à¸²à¹à¸¡à¹à¹à¸à¹à¸à¸à¸±à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸à¸à¸à¸¸à¸à¸à¸±à¸à¸à¸¸à¸à¸à¸¥à¸à¸µà¹à¸ªà¸²à¸¡à¹à¸à¸¢à¹à¸¡à¹à¹à¸à¹à¸£à¸±à¸à¸à¸§à¸²à¸¡à¸¢à¸´à¸à¸¢à¸à¸¡à¸«à¸£à¸·à¸à¸à¹à¸à¸à¸³à¸«à¸à¸à¸à¸²à¸à¸à¸à¸«à¸¡à¸²à¸¢"},dataSecurity:{title:"à¸à¸§à¸²à¸¡à¸à¸¥à¸à¸à¸ ัยà¸à¸à¸à¸à¹à¸à¸¡à¸¹à¸¥",content:"à¹à¸£à¸²à¹à¸à¹à¸¡à¸²à¸à¸£à¸à¸²à¸£à¸à¸§à¸²à¸¡à¸à¸¥à¸à¸à¸ ัยà¸à¸µà¹à¹à¸«à¸¡à¸²à¸°à¸ªà¸¡à¹à¸à¸·à¹à¸à¸à¸à¸à¹à¸à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸à¸à¸à¸¸à¸"},yourRights:{title:"สิà¸à¸à¸´à¹à¸à¸à¸à¸à¸¸à¸",content:"à¸à¸¸à¸à¸¡à¸µà¸ªà¸´à¸à¸à¸´à¹à¹à¸à¹à¸²à¸à¸¶à¸ à¸à¸±à¸à¹à¸à¸ หรืà¸à¸¥à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸ªà¹à¸§à¸à¸à¸±à¸§à¸à¸à¸à¸à¸¸à¸"}}},terms:{title:"à¹à¸à¸·à¹à¸à¸à¹à¸à¸à¸²à¸£à¹à¸«à¹à¸à¸£à¸´à¸à¸²à¸£",description:"à¹à¸à¸£à¸à¸à¹à¸²à¸à¹à¸à¸·à¹à¸à¸à¹à¸à¹à¸«à¸¥à¹à¸²à¸à¸µà¹à¸à¸¢à¹à¸²à¸à¸¥à¸°à¹à¸à¸µà¸¢à¸à¸à¹à¸à¸à¹à¸à¹ PlayGames.fan",sections:{acceptance:{title:"1. à¸à¸²à¸£à¸¢à¸à¸¡à¸£à¸±à¸à¹à¸à¸·à¹à¸à¸à¹à¸",content:"à¸à¹à¸§à¸¢à¸à¸²à¸£à¹à¸à¹à¸²à¸à¸¶à¸ PlayGames.fan à¸à¸¸à¸à¸à¸à¸¥à¸à¹à¸¥à¸°à¸¢à¸à¸¡à¸£à¸±à¸à¹à¸à¸·à¹à¸à¸à¹à¸à¸à¸à¸à¸à¹à¸à¸à¸à¸¥à¸à¸à¸µà¹"},userResponsibilities:{title:"2. à¸à¸§à¸²à¸¡à¸£à¸±à¸à¸à¸´à¸à¸à¸à¸à¸à¸à¸à¸à¸¹à¹à¹à¸à¹",content:"à¸à¸¹à¹à¹à¸à¹à¸¡à¸µà¸«à¸à¹à¸²à¸à¸µà¹à¸£à¸±à¸à¸©à¸²à¸à¸§à¸²à¸¡à¸¥à¸±à¸à¸à¸à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸±à¸à¸à¸µà¸à¸à¸à¸à¸"},contentGuidelines:{title:"3. à¹à¸à¸§à¸à¸²à¸à¹à¸à¸·à¹à¸à¸«à¸²",content:"à¸à¸¹à¹à¹à¸à¹à¸à¸à¸¥à¸à¸à¸µà¹à¸à¸°à¹à¸à¸ªà¸à¹à¹à¸à¸·à¹à¸à¸«à¸²à¸à¸µà¹à¹à¸«à¸¡à¸²à¸°à¸ªà¸¡à¹à¸¥à¸°à¹à¸¡à¹à¸¥à¸°à¹à¸¡à¸´à¸à¸à¸à¸«à¸¡à¸²à¸¢"},intellectualProperty:{title:"4. à¸à¸£à¸±à¸à¸¢à¹à¸ªà¸´à¸à¸à¸²à¸à¸à¸±à¸à¸à¸²",content:"à¹à¸à¸·à¹à¸à¸«à¸²à¸à¸±à¹à¸à¸«à¸¡à¸à¸à¸ PlayGames.fan à¹à¸à¹à¸£à¸±à¸à¸à¸²à¸£à¸à¸¸à¹à¸¡à¸à¸£à¸à¸à¹à¸à¸¢à¸à¸à¸«à¸¡à¸²à¸¢à¸¥à¸´à¸à¸ªà¸´à¸à¸à¸´à¹"},privacyPolicy:{title:"5. à¸à¹à¸¢à¸à¸²à¸¢à¸à¸§à¸²à¸¡à¹à¸à¹à¸à¸ªà¹à¸§à¸à¸à¸±à¸§",content:"à¸à¸²à¸£à¹à¸à¹ PlayGames.fan ยัà¸à¸à¸¢à¸¹à¹à¸ ายà¹à¸à¹à¸à¹à¸¢à¸à¸²à¸¢à¸à¸§à¸²à¸¡à¹à¸à¹à¸à¸ªà¹à¸§à¸à¸à¸±à¸§à¸à¸à¸à¹à¸£à¸²à¸à¹à¸§à¸¢"}}}},id:{home:"Beranda",categories:"Kategori",blog:"Panduan Game",favorites:"Favorit",search:"Cari",menu:"Menu",language:"Bahasa",close:"Tutup",languageDetected:"Bahasa terdeteksi",browserLanguageDetected:"Kami mendeteksi bahwa bahasa browser Anda adalah {language}",switchTo:"Beralih ke {language}",keepCurrent:"Pertahankan bahasa saat ini",nav:{home:"Beranda",blog:"Panduan Game",action:"Game Aksi",puzzle:"Game Puzzle",sports:"Game Olahraga",racing:"Game Balap",adventure:"Game Petualangan",shooting:"Game Menembak",strategy:"Game Strategi",arcade:"Game Arcade"},footer:{about:"Tentang Kami",aboutDescription:"Tujuan favorit Anda untuk game online gratis. Mainkan langsung di browser tanpa unduhan.",quickLinks:"Tautan Cepat",popularCategories:"Kategori Populer",shareIt:"Bagikan",contact:"Kontak",privacy:"Kebijakan Privasi",terms:"Syarat Layanan",copyright:"© {year} PlayGames.fan. Hak cipta dilindungi"},homePage:{welcome:{title:"Selamat datang di PlayGames",subtitle:"4000+ game gratis, tanpa unduhan"},features:{gamesCount:"4000+ game",noInstall:"Tanpa instalasi",anyDevice:"Perangkat apa pun",freeToPlay:"Gratis"},sections:{popular:"Game Populer",new:"Game Baru",allGames:"Semua Game"}},common:{all:"Semua",viewAll:"Lihat semua",loading:"Memuat...",loadMore:"Muat lebih banyak",playNow:"Main sekarang",home:"Beranda",games:"Game"},games:{loading:"Memuat...",playFullScreen:"Main layar penuh",favorited:"Ditambahkan ke favorit",favorite:"Favorit",gamesLabel:"Game",playersLabel:"Pemain",suggestions:"Saran",re
17centSearches:"Pencarian terbaru",clear:"Hapus",featuredGame:"Game unggulan: {name}",featuredDescription:"Coba game populer kami yang dipilih dengan cermat.",openGamePage:"Buka halaman game"},gameDetail:{categoryGames:"Game {category}",categoryGame:"Game {category}",playsCount:"{count} kali dimainkan",fullscreenMode:"Mode layar penuh",fullscreen:"Layar penuh",removeFromFavorites:"Hapus dari favorit",addToFavorites:"Tambahkan ke favorit",favorited:"Di favorit",favorite:"Favorit",shareThisGame:"Bagikan game ini",share:"Bagikan",aboutGame:"Tentang game",browseAllGames:"Telusuri semua game {category}",defaultDescription:"Nikmati pengalaman luar biasa dari {gameName}.",howToPlay:"Cara bermain",gameTags:"Tag game",relatedCategories:"Kategori terkait"},category:{description:"Jelajahi koleksi game {categoryName} kami dan nikmati hiburan tanpa akhir.",whyPlay:"Mengapa bermain game {categoryName}?",features:{instantAccess:"Akses instan ke game {categoryName} terbaik",freeOnline:"Game {categoryName} online gratis",newGames:"Game {categoryName} baru secara rutin",noDownloads:"Tanpa unduhan, main langsung",quickSessions:"Sesi game cepat"},popularTypes:"Jenis game {categoryName} populer",topGames:"Game {categoryName} terbaik",allGames:"Semua game {categoryName}
17",sortBy:"Urutkan berdasarkan",sort:{popular:"Paling populer",newest:"Terbaru",oldest:"Terlama",az:"A-Z",za:"Z-A"},about:"Tentang game {categoryName}",bestGames:"Game {categoryName} terbaik {year}",bestGamesDescription:"Temukan dunia game {categoryName} yang mengasyikkan.",howToImprove:"Cara meningkatkan keterampilan game {categoryName}",improvementTips:"Tingkatkan kemampuan {categoryName} melalui latihan dan pemikiran strategis.",whyPopular:"Mengapa game {categoryName} sangat populer?",popularityReason:"Game {categoryName} disukai karena {benefits}.",readGuide:"Baca panduan game {categoryName}"},notFound:{title:"Halaman tidak ditemukan",description:"Maaf, halaman yang Anda cari tidak ada.",returnHome:"Kembali ke beranda",seoTitle:"404 - Halaman tidak ditemukan | PlayGames.fan",seoDescription:"Halaman yang dicari tidak ditemukan. Coba game lain di PlayGames.fan!"},privacy:{title:"Kebijakan Privasi",description:"Pelajari cara kami mengumpulkan, menggunakan, dan melindungi informasi Anda di PlayGames.fan",sections:{informationCollect:{title:"Informasi yang kami kumpulkan",content:"Kami dapat mengumpulkan informasi pribadi yang Anda berikan seperti nama dan email. Kami juga mengumpulkan informasi otomatis seperti alamat IP dan jenis browser."},howWeUse:{title:"Cara kami menggunakan informasi Anda",content:"Kami menggunakan informasi untuk menyediakan layanan, berkomunikasi, dan memastikan keamanan. Kami tidak menjual informasi Anda kepada pihak ketiga."},informationSharing:{title:"Berbagi informasi",content:"Kami tidak berbagi informasi Anda dengan pihak ketiga tanpa persetujuan atau persyaratan hukum."},dataSecurity:{title:"Keamanan data",content:"Kami mengambil tindakan keamanan yang wajar untuk melindungi informasi Anda."},yourRights:{title:"Hak Anda",content:"Anda berhak mengakses, memperbarui, atau menghapus informasi pribadi Anda."}}},terms:{title:"Syarat Layanan",description:"Harap baca syarat ini dengan seksama sebelum menggunakan PlayGames.fan",sections:{acceptance:{title:"1. Penerimaan syarat",content:"Dengan mengakses PlayGames.fan, Anda setuju dengan syarat perjanjian ini."},userResponsibilities:{title:"2. Tanggung jawab pengguna",content:"Pengguna bertanggung jawab menjaga kerahasiaan informasi akun mereka."},contentGuidelines:{title:"3. Panduan konten",content:"Pengguna setuju untuk memposting konten yang sesuai dan tidak melanggar hukum."},intellectualProperty:{title:"4. Kekayaan intelektual",content:"Semua konten di PlayGames.fan dilindungi oleh undang-undang hak cipta."},privacyPolicy:{title:"5. Kebijakan Privasi",content:"Penggunaan PlayGames.fan juga diatur oleh Kebijakan Privasi kami."}}}},cs:{home:"Domů",categories:"Kategorie",blog:"Průvodci hrami",favorites:"OblÃbené",search:"Hledat",menu:"Menu",language:"Jazyk",close:"ZavÅÃt",languageDetected:"Jazyk detekován",browserLanguageDetected:"Zjistili jsme, že jazyk vaÅ¡eho prohlÞeÄe je {language}",switchTo:"PÅepnout na {language}",keepCurrent:"Zachovat aktuálnà jazyk",nav:{home:"Domů",blog:"Průvodci hrami",action:"AkÄnà hry",puzzle:"Puzzle hry",sports:"Sportovnà hry",racing:"Závodnà hry",adventure:"Dobrodružné hry",shooting:"StÅÃleÄky",strategy:"Strategické hry",arcade:"Arkádové hry"},footer:{about:"O nás",aboutDescription:"VaÅ¡e oblÃbené mÃsto pro bezplatné online hry. Hrajte okamžitÄ v prohlÞeÄi bez stahovánÃ.",quickLinks:"Rychlé odkazy",popularCategories:"Populárnà kategorie",shareIt:"SdÃlet",contact:"Kontakt",privacy:"Zásady ochrany osobnÃch údajů",terms:"PodmÃnky služby",copyright:"© {year} PlayGames.fan. VÅ¡echna práva vyhrazena"},homePage:{welcome:{title:"VÃtejte v PlayGames",subtitle:"4000+ bezplatných her, bez stahovánÃ"},features:{gamesCount:"4000+ her",noInstall:"Bez instalace",anyDevice:"Jakékoliv zaÅÃzenÃ",freeToPlay:"Zdarma"},sections:{popular:"Populárnà hry",new:"Nové hry",allGames:"VÅ¡echny hry"}},common:{all:"VÅ¡e",viewAll:"Zobrazit vÅ¡e",loading:"NaÄÃtánÃ...",loadMore:"NaÄÃst vÃce",playNow:"Hrát nynÃ",home:"Domů",games:"Hry"},games:{loading:"NaÄÃtánÃ...",playFullScreen:"Hrát na celou obrazovku",favorited:"PÅidáno do oblÃbených",favorite:"OblÃbené",gamesLabel:"Hry",playersLabel:"HráÄi",suggestions:"Návrhy",recentSearches:"Nedávné vyhledávánÃ",clear:"Vymazat",featuredGame:"DoporuÄená hra: {name}",featuredDescription:"VyzkouÅ¡ejte naÅ¡e peÄlivÄ vybrané populárnà hry.",openGamePage:"OtevÅÃt stránku hry"},gameDetail:{categoryGames:"Hry {category}",categoryGame:"Hra {category}",playsCount:"{count} odehraných",fullscreenMode:"Režim celé obrazovky",fullscreen:"Celá obrazovka",removeFromFavorites:"Odebrat z oblÃbených",addToFavorites:"PÅidat do oblÃbených",favorited:"V oblÃbených",favorite:"OblÃbené",shareThisGame:"SdÃlet tuto hru",share:"SdÃlet",aboutGame:"O hÅe",browseAllGames:"Procházet vÅ¡echny hry {category}",defaultDescription:"Užijte si úžasný zážitek z {gameName}.",howToPlay:"Jak hrát",gameTags:"Tagy hry",relatedCategories:"PÅÃbuzné kategorie"},category:{description:"Prozkoumejte naÅ¡i sbÃrku her {categoryName} a užijte si nekoneÄnou zábavu.",whyPlay:"ProÄ hrát {categoryName}?",features:{instantAccess:"Okamžitý pÅÃstup k nejlepÅ¡Ãm hrám {categoryName}",freeOnline:"Bezplatné online hry {categoryName}",newGames:"Nové hry {categoryName} pravidelnÄ",noDownloads:"Bez stahovánÃ, hrát okamžitÄ",quickSessions:"Rychlé hernà sezenÃ"},popularTypes:"Populárnà typy her {categoryName}",topGames:"Nejlepšà hry {categoryName}",allGames:"VÅ¡echny hry {categoryName}",sortBy:"Åadit podle",sort:{popular:"Popularita",newest:"NejnovÄjÅ¡Ã",oldest:"NejstarÅ¡Ã",az:"A-Z",za:"Z-A"},about:"O hrách {categoryName}",bestGames:"Nejlepšà hry {categoryName} {year}
17",bestGamesDescription:"Objevte vzruÅ¡ujÃcà svÄt her {categoryName}.",howToImprove:"Jak se zlepÅ¡it v hrách {categoryName}",improvementTips:"ZlepÅ¡ujte své dovednosti v {categoryName} praxà a strategickým myÅ¡lenÃm.",whyPopular:"ProÄ jsou hry {categoryName} tak populárnÃ?",popularityReason:"Hry {categoryName} jsou oblÃbené dÃky {benefits}.",readGuide:"PÅeÄÃst průvodce hrami {categoryName}"},notFound:{title:"Stránka nenalezena",description:"Omlouváme se, stránka, kterou hledáte, neexistuje.",returnHome:"ZpÄt domů",seoTitle:"404 - Stránka nenalezena | PlayGames.fan",seoDescription:"Hledaná stránka nebyla nalezena. Zkuste jiné hry na PlayGames.fan!"},privacy:{title:"Zásady ochrany osobnÃch údajů",description:"ZjistÄte, jak sbÃráme, použÃváme a chránÃme vaÅ¡e informace na PlayGames.fan",sections:{informationCollect:{title:"Informace, které sbÃráme",content:"Můžeme sbÃrat osobnà informace, které poskytujete, jako jsou jméno a email. Automaticky sbÃráme také informace jako IP adresu a typ prohlÞeÄe."},howWeUse:{title:"Jak použÃváme vaÅ¡e informace",content:"Informace použÃváme k poskytovánà služeb, komunikaci a zajiÅ¡tÄnà bezpeÄnosti. VaÅ¡e osobnà informace neprodáváme tÅetÃm stranám."},informationSharing:{title:"SdÃlenà informacÃ",content:"VaÅ¡e informace nesdÃlÃme s tÅetÃmi stranami bez vaÅ¡eho souhlasu nebo zákonné povinnosti."},dataSecurity:{title:"ZabezpeÄenà dat",content:"PÅijÃmáme pÅimÄÅená bezpeÄnostnà opatÅenà k ochranÄ vaÅ¡ich informacÃ."},yourRights:{title:"VaÅ¡e práva",content:"Máte právo na pÅÃstup, aktualizaci nebo smazánà svých osobnÃch informacÃ."}}},terms:{title:"PodmÃnky služby",description:"PÅed použitÃm PlayGames.fan si peÄlivÄ pÅeÄtÄte tyto podmÃnky",sections:{acceptance:{title:"1. PÅijetà podmÃnek",content:"PÅÃstupem k PlayGames.fan souhlasÃte s podmÃnkami této smlouvy."},userResponsibilities:{title:"2. OdpovÄdnosti uživatele",content:"Uživatelé jsou odpovÄdnà za zachovánà důvÄrnosti informacà o svém úÄtu."},contentGuidelines:{title:"3. Pokyny pro obsah",content:"Uživatelé souhlasà se zveÅejÅovánÃm vhodného obsahu, který neporuÅ¡uje zákony."},intellectualProperty:{title:"4. DuÅ¡evnà vlastnictvÃ",content:"VeÅ¡kerý obsah na PlayGames.fan je chránÄn autorskými zákony."},privacyPolicy:{title:"5. Zásady ochrany osobnÃch údajů",content:"PoužÃvánà PlayGames.fan se také ÅÃdà naÅ¡imi Zásadami ochrany osobnÃch údajů."}}}},sv:{home:"Hem",categories:"Kategorier",blog:"Spelguider",favorites:"Favoriter",search:"Sök",menu:"Meny",language:"SprÃ¥k",close:"Stäng",languageDetected:"SprÃ¥k detekterat",browserLanguageDetected:"Vi har detekterat att ditt webbläsarsprÃ¥k är {language}",switchTo:"Byt till {language}",keepCurrent:"BehÃ¥ll nuvarande sprÃ¥k",nav:{home:"Hem",blog:"Spelguider",action:"Actionspel",puzzle:"Pusselspel",sports:"Sportspel",racing:"Racingspel",adventure:"Ãventyrsspel",shooting:"Skjutspel",strategy:"Strategispel",arcade:"Arkadspel"},footer:{about:"Om oss",aboutDescription:"Din favoritdestination för gratis onlinespel. Spela direkt i webbläsaren utan nedladdning.",quickLinks:"Snabblänkar",popularCategories:"Populära kategorier",shareIt:"Dela",contact:"Kontakt",privacy:"Integritetspolicy",terms:"Användarvillkor",copyright:"© {year} PlayGames.fan. Alla rättigheter förbehÃ¥llna"},homePage:{welcome:{title:"Välkommen till PlayGames",subtitle:"4000+ gratisspel, ingen nedladdning"},features:{gamesCount:"4000+ spel",noInstall:"Ingen installation",anyDevice:"Vilken enhet som helst",freeToPlay:"Gratis"},sections:{popular:"Populära spel",new:"Nya spel",allGames:"Alla spel"}},common:{all:"Alla",viewAll:"Se alla",loading:"Laddar...",loadMore:"Ladda mer",playNow:"Spela nu",home:"Hem",games:"Spel"},games:{loading:"Laddar...",playFullScreen:"Spela i helskärm",favorited:"Tillagd i favoriter",favorite:"Favorit",gamesLabel:"Spel",playersLabel:"Spelare",suggestions:"Förslag",recentSearches:"Senaste sökningar",clear:"Rensa",featuredGame:"Utvalt spel: {name}",featuredDescription:"Prova vÃ¥ra noggrant utvalda populära spel.",openGamePage:"Ãppna spelsida"},gameDetail:{categoryGames:"{category} spel",categoryGame:"{category} spel",playsCount:"{count} spel",fullscreenMode:"Helskärmsläge",fullscreen:"Helskärm",removeFromFavorites:"Ta bort frÃ¥n favoriter",addToFavorites:"Lägg till i favoriter",favorited:"I favoriter",favorite:"Favorit",shareThisGame:"Dela detta spel",share:"Dela",aboutGame:"Om spelet",browseAllGames:"Bläddra bland alla {category} spel",defaultDescription:"Njut av den fantastiska upplevelsen av {gameName}.",howToPlay:"Hur man spelar",gameTags:"Speltaggar",relatedCategories:"Relaterade kategorier"},category:{description:"Utforska vÃ¥r samling av {categoryName} spel och njut av oändlig underhÃ¥llning.",whyPlay:"Varför spela {categoryName} spel?",features:{instantAccess:"Omedelbar tillgÃ¥ng till de bästa {categoryName} spelen",freeOnline:"Gratis online {categoryName} spel",newGames:"Nya {categoryName} spel regelbundet",noDownloads:"Ingen nedladdning, spela direkt",quickSessions:"Snabba spelomgÃ¥ngar"},popularTypes:"Populära typer av {categoryName} spel",topGames:"Bästa {categoryName} spelen",allGames:"Alla {categoryName} spel",sortBy:"Sortera efter",sort:{popular:"Popularitet",newest:"Nyaste",oldest:"Ãldsta",az:"A-Z",za:"Z-A"},about:"Om {categoryName} spel",bestGames:"Bästa {categoryName} spelen {year}",bestGamesDescription:"Upptäck den spännande världen av {categoryName} spel.",howToImprove:"Hur man förbättrar sig i {categoryName} spel",improvementTips:"Förbättra dina färdigheter i {categoryName} genom övning och strategiskt tänkande.",whyPopular:"Varför är {categoryName} spel sÃ¥ populära?",popularityReason:"{categoryName} spel älskas för {benefits}.",readGuide:"Läs guide för {categoryName} spel"},notFound:{title:"Sidan hittades inte",description:"Tyvärr finns inte sidan du letar efter.",returnHome:"Tillbaka till hem",seoTitle:"404 - Sidan hittades inte | PlayGames.fan",seoDescription:"Sidan du söker hittades inte. Prova andra spel pÃ¥ PlayGames.fan!"},privacy:{title:"Integritetspolicy",description:"Lär dig hur vi samlar in, använder och skyddar din information pÃ¥ PlayGames.fan",sections:{informationCollect:{title:"Information vi samlar in",content:"Vi kan samla in personlig information du ger oss, som namn och e-post. Vi samlar ocksÃ¥ automatiskt in information som IP-adress och webbläsartyp."},howWeUse:{title:"Hur vi använder din information",content:"Vi använder information för att tillhandahÃ¥lla tjänster, kommunicera och säkerställa säkerhet. Vi säljer inte din personliga information till tredje part."},informationSharing:{title:"Informationsdelning",content:"Vi delar inte din information med tredje part utan ditt samtycke eller laglig skyldighet."},dataSecurity:{title:"Datasäkerhet",content:"Vi vidtar rimliga säkerhetsÃ¥tgärder för att skydda din information."},yourRights:{title:"Dina rättigheter",content:"Du har rätt att fÃ¥ tillgÃ¥ng till, uppdatera eller radera din personliga information."}}},terms:{title:"Användarvillkor",description:"Läs dessa villkor noggrant innan du använder PlayGames.fan",sections:{acceptance:{title:"1. Godkännande av villkor",content:"Genom att besöka PlayGames.fan godkänner du villkoren i detta avtal."},userResponsibilities:{title:"2. Användaransvar",content:"Användare ansvarar för att hÃ¥lla sin kontoinformation konfidentiell."},contentGuidelines:{title:"3. InnehÃ¥llsriktlinjer",content:"Användare samtycker till att publicera lämpl
17igt innehÃ¥ll som inte bryter mot lagar."},intellectualProperty:{title:"4. Immateriella rättigheter",content:"Allt innehÃ¥ll pÃ¥ PlayGames.fan skyddas av upphovsrättslagar."},privacyPolicy:{title:"5. Integritetspolicy",content:"Användning av PlayGames.fan regleras ocksÃ¥ av vÃ¥r Integritetspolicy."}}}},el:{home:"ÎÏÏική",categories:"ÎαÏηγοÏίεÏ",blog:"Îδηγοί ΠαιÏνιδιÏν",favorites:"ÎγαÏημÎνα",search:"ÎναζήÏηÏη",menu:"ÎενοÏ",language:"ÎλÏÏÏα",close:"ÎλείÏιμο",languageDetected:"ÎλÏÏÏα ενÏοÏίÏÏηκε",browserLanguageDetected:"ÎνιÏνεÏÏαμε ÏÏι η γλÏÏÏα ÏοÏ
ÏÏογÏάμμαÏÎ¿Ï ÏεÏιήγηÏÎ®Ï ÏÎ±Ï ÎµÎ¯Î½Î±Î¹ {language}",switchTo:"ÎεÏάβαÏη Ïε {language}",keepCurrent:"ÎιαÏήÏηÏη ÏÏÎÏοÏ
ÏÎ±Ï Î³Î»ÏÏÏαÏ",nav:{home:"ÎÏÏική",blog:"Îδηγοί ΠαιÏνιδιÏν",action:"ΠαιÏνίδια ÎÏάÏηÏ",puzzle:"ΠαιÏνίδια Παζλ",sports:"ÎθληÏικά ΠαιÏνίδια",racing:"ΠαιÏνίδια ÎγÏνÏν",adventure:"ΠαιÏνίδια ΠεÏιÏÎÏειαÏ",shooting:"ΠαιÏνίδια ΣκοÏοβολήÏ",strategy:"ΠαιÏνίδια ΣÏÏαÏηγικήÏ",arcade:"ΠαιÏνίδια Arcade"},footer:{about:"ΣÏεÏικά με εμάÏ",aboutDescription:"ΠαγαÏημÎÎ½Î¿Ï ÏÎ±Ï ÏÏοοÏιÏμÏÏ Î³Î¹Î± δÏÏεάν διαδικÏÏ
ακά ÏαιÏνίδια. ΠαίξÏε άμεÏα ÏÏο ÏÏÏγÏαμμα ÏεÏιήγηÏÎ·Ï ÏÏÏÎ¯Ï Î»Î®ÏειÏ.",quickLinks:"ÎÏήγοÏοι ÏÏνδεÏμοι",popularCategories:"ÎημοÏÎ¹Î»ÎµÎ¯Ï ÎºÎ±ÏηγοÏίεÏ",shareIt:"ÎοινοÏοίηÏη",contact:"ÎÏικοινÏνία",privacy:"ΠολιÏική ÎÏοÏÏήÏοÏ
",terms:"ÎÏοι Î¥ÏηÏεÏίαÏ",copyright:"© {year} PlayGames.fan. Îε εÏιÏÏλαξη ÏανÏÏÏ Î´Î¹ÎºÎ±Î¹ÏμαÏοÏ"},homePage:{welcome:{title:"ÎαλÏÏ Î®ÏθαÏε ÏÏο PlayGames",subtitle:"4000+ δÏÏεάν ÏαιÏνίδια, ÏÏÏÎ¯Ï Î»Î®Ïη"},features:{gamesCount:"4000+ ÏαιÏνίδια",noInstall:"ΧÏÏÎ¯Ï ÎµÎ³ÎºÎ±ÏάÏÏαÏη",anyDevice:"ÎÏοιαδήÏοÏε ÏÏ
ÏκεÏ
ή",freeToPlay:"ÎÏÏεάν"},sections:{popular:"ÎημοÏιλή ÏαιÏνίδια",new:"ÎÎα ÏαιÏνίδια",allGames:"Îλα Ïα ÏαιÏνίδια"}},common:{all:"Îλα",viewAll:"Î Ïοβολή ÏλÏν",loading:"ΦÏÏÏÏÏη...",loadMore:"ΦÏÏÏÏÏη ÏεÏιÏÏÏÏεÏÏν",playNow:"ΠαίξÏε ÏÏÏα",home:"ÎÏÏική",games:"ΠαιÏνίδια"},games:{loading:"ΦÏÏÏÏÏη...",playFullScreen:"ÎναÏαÏαγÏγή Ïε ÏλήÏη οθÏνη",favorited:"Î ÏοÏÏÎθηκε ÏÏα αγαÏημÎνα",favorite:"ÎγαÏημÎνο",gamesLabel:"ΠαιÏνίδια",playersLabel:"ΠαίκÏεÏ",suggestions:"Î ÏοÏάÏειÏ",recentSearches:"Î ÏÏÏÏαÏÎµÏ Î±Î½Î±Î¶Î·ÏήÏειÏ",clear:"ÎκκαθάÏιÏη",featuredGame:"Î ÏοÏεινÏμενο ÏαιÏνίδι: {name}",featuredDescription:"ÎοκιμάÏÏε Ïα ÏÏοÏεκÏικά εÏιλεγμÎνα δημοÏιλή ÏαιÏνίδια μαÏ.",openGamePage:"Îνοιγμα ÏÎµÎ»Î¯Î´Î±Ï ÏαιÏνιδιοÏ"},gameDetail:{categoryGames:"ΠαιÏνίδια {category}",categoryGame:"ΠαιÏνίδι {category}",playsCount:"{count} ÏαιÏνίδια",fullscreenMode:"ÎειÏοÏ
Ïγία ÏλήÏοÏ
Ï Î¿Î¸ÏνηÏ",fullscreen:"ΠλήÏÎ·Ï Î¿Î¸Ïνη",removeFromFavorites:"ÎÏαίÏεÏη αÏÏ Î±Î³Î±ÏημÎνα",addToFavorites:"Î ÏοÏθήκη ÏÏα αγαÏημÎνα",favorited:"ΣÏα αγαÏημÎνα",favorite:"ÎγαÏημÎνο",shareThisGame:"ÎοινοÏοίηÏη αÏ
ÏÎ¿Ï ÏοÏ
ÏαιÏνιδιοÏ",share:"ÎοινοÏοίηÏη",aboutGame:"ΣÏεÏικά με Ïο ÏαιÏνίδι",browseAllGames:"ΠεÏιήγηÏη Ïε Ïλα Ïα ÏαιÏνίδια {category}",defaultDescription:"ÎÏολαÏÏÏε Ïην καÏαÏληκÏική εμÏειÏία ÏοÏ
{gameName}.",howToPlay:"Î ÏÏ Î½Î± ÏαίξεÏε",gameTags:"ÎÏικÎÏÎµÏ ÏαιÏνιδιοÏ",relatedCategories:"ΣÏεÏικÎÏ ÎºÎ±ÏηγοÏίεÏ"},category:{description:"ÎξεÏεÏ
νήÏÏε Ïη ÏÏ
λλογή Î¼Î±Ï Î±ÏÏ ÏαιÏνίδια {categoryName} και αÏολαÏÏÏε αÏελείÏÏη διαÏκÎδαÏη.",whyPlay:"ÎιαÏί να ÏαίξεÏε ÏαιÏνίδια {categoryName};",features:{instantAccess:"ÎμεÏη ÏÏÏÏβαÏη ÏÏα καλÏÏεÏα ÏαιÏνίδια {categoryName}",freeOnline:"ÎÏÏεάν διαδικÏÏ
ακά ÏαιÏνίδια {categoryName}",newGames:"ÎÎα ÏαιÏνίδια {categoryName} ÏακÏικά",noDownloads:"ΧÏÏÎ¯Ï Î»Î®Ïη, ÏαίξÏε αμÎÏÏÏ",quickSessions:"ÎÏήγοÏÎµÏ ÏÏ
νεδÏÎ¯ÎµÏ ÏαιÏνιδιοÏ"},popularTypes:"ÎημοÏÎ¹Î»ÎµÎ¯Ï ÏÏÏοι ÏαιÏνιδιÏν {categoryName}",topGames:"ÎοÏÏ
Ïαία ÏαιÏνίδια {categoryName}",allGames:"Îλα Ïα ÏαιÏνίδια {categoryName}",sortBy:"ΤαξινÏμηÏη καÏά",sort:{popular:"ÎημοÏικÏÏηÏα",newest:"ÎεÏÏεÏο",oldest:"ΠαλαιÏÏεÏο",az:"Î-Ω",za:"Ω-Î"},about:"ΣÏεÏικά με Ïα ÏαιÏνίδια {categoryName}",bestGames:"ÎαλÏÏεÏα ÏαιÏνίδια {categoryName} {year}",bestGamesDescription:"ÎνακαλÏÏÏε Ïον ÏÏ
ναÏÏαÏÏÎ¹ÎºÏ ÎºÏÏμο ÏÏν ÏαιÏνιδιÏν {categoryName}.",howToImprove:"Î ÏÏ Î½Î± βελÏιÏθείÏε ÏÏα ÏαιÏνίδια {categoryName}",improvementTips:"ÎελÏιÏÏÏε ÏÎ¹Ï Î´ÎµÎ¾Î¹ÏÏηÏÎÏ ÏÎ±Ï ÏÏο {categoryName} μÎÏÏ ÎµÎ¾Î¬ÏκηÏÎ·Ï ÎºÎ±Î¹ ÏÏÏαÏÎ·Î³Î¹ÎºÎ®Ï ÏκÎÏηÏ.",whyPopular:"ÎιαÏί Ïα ÏαιÏνίδια {categoryName} είναι ÏÏÏο δημοÏιλή;",popularityReason:"Τα ÏαιÏνίδια {categoryName} αγαÏÏνÏαι για {benefits}.",readGuide:"ÎιαβάÏÏε Î¿Î´Î·Î³Ï ÏαιÏνιδιÏν {categoryName}"},notFound:{title:"Î Ïελίδα δεν βÏÎθηκε",description:"ÎÏ
ÏοÏμαÏÏε, η Ïελίδα ÏοÏ
ÏάÏνεÏε δεν Ï
ÏάÏÏει.",returnHome:"ÎÏιÏÏÏοÏή ÏÏην αÏÏική",seoTitle:"404 - Î Ïελίδα δεν βÏÎθηκε | PlayGames.fan",seoDescription:"Î Ïελίδα ÏοÏ
αναζηÏάÏε δεν βÏÎθηκε. ÎοκιμάÏÏε άλλα ÏαιÏνίδια ÏÏο PlayGames.fan!"},privacy:{title:"ΠολιÏική ÎÏοÏÏήÏοÏ
",description:"ÎάθεÏε ÏÏÏ ÏÏ
λλÎγοÏ
με, ÏÏηÏιμοÏοιοÏμε και ÏÏοÏÏαÏεÏοÏ
με Ïα ÏÏοιÏεία ÏÎ±Ï ÏÏο PlayGames.fan",sections:{informationCollect:{title:"ΠληÏοÏοÏÎ¯ÎµÏ ÏοÏ
ÏÏ
λλÎγοÏ
με",content:"ÎÏοÏεί να ÏÏ
λλÎξοÏ
με ÏÏοÏÏÏικÎÏ ÏληÏοÏοÏÎ¯ÎµÏ ÏοÏ
ÏαÏÎÏεÏε, ÏÏÏÏ Ïνομα και email. ÎÏίÏÎ·Ï ÏÏ
λλÎγοÏ
με αÏ
ÏÏμαÏα ÏληÏοÏοÏÎ¯ÎµÏ ÏÏÏÏ Î´Î¹ÎµÏθÏ
νÏη IP και ÏÏÏο ÏÏογÏάμμαÏÎ¿Ï ÏεÏιήγηÏηÏ."},howWeUse:{title:"Î ÏÏ ÏÏηÏιμοÏοιοÏμε Ïα ÏÏοιÏεία ÏαÏ",content:"ΧÏηÏιμοÏοιοÏμε ÏληÏοÏοÏÎ¯ÎµÏ Î³Î¹Î± Ïην ÏαÏοÏή Ï
ÏηÏεÏιÏν, εÏικοινÏνία και αÏÏάλεια. Îεν ÏοÏ
λάμε Ïα ÏÏοÏÏÏικά ÏÎ±Ï ÏÏοιÏεία Ïε ÏÏίÏοÏ
Ï."},informationSharing:{title:"ÎοινοÏοίηÏη ÏληÏοÏοÏιÏν",content:"Îεν κοινοÏοιοÏμε Ïα ÏÏοιÏεία ÏÎ±Ï Ïε ÏÏίÏοÏ
Ï ÏÏÏÎ¯Ï Ïη ÏÏ
γκαÏάθεÏή ÏÎ±Ï Î® νομική Ï
ÏοÏÏÎÏÏη."}
17,dataSecurity:{title:"ÎÏÏάλεια δεδομÎνÏν",content:"ÎαμβάνοÏ
με εÏλογα μÎÏÏα αÏÏÎ±Î»ÎµÎ¯Î±Ï Î³Î¹Î± Ïην ÏÏοÏÏαÏία ÏÏν ÏληÏοÏοÏιÏν ÏαÏ."},yourRights:{title:"Τα δικαιÏμαÏά ÏαÏ",content:"ÎÏεÏε Ïο δικαίÏμα ÏÏÏÏβαÏηÏ, ενημÎÏÏÏÎ·Ï Î® διαγÏαÏÎ®Ï ÏÏν ÏÏοÏÏÏικÏν ÏÎ±Ï ÏληÏοÏοÏιÏν."}}},terms:{title:"ÎÏοι Î¥ÏηÏεÏίαÏ",description:"ÎιαβάÏÏε ÏÏοÏεκÏικά αÏ
ÏοÏÏ ÏοÏ
Ï ÏÏοÏ
Ï ÏÏιν ÏÏηÏιμοÏοιήÏεÏε Ïο PlayGames.fan",sections:{acceptance:{title:"1. ÎÏοδοÏή ÏÏÏν",content:"Îε Ïην ÏÏÏÏβαÏη ÏÏο PlayGames.fan, ÏÏ
μÏÏνείÏε με ÏοÏ
Ï ÏÏοÏ
Ï Î±Ï
ÏÎ®Ï ÏÎ·Ï ÏÏ
μÏÏνίαÏ."},userResponsibilities:{title:"2. ÎÏ
θÏÎ½ÎµÏ ÏÏήÏÏη",content:"Îι ÏÏήÏÏÎµÏ ÎµÎ¯Î½Î±Î¹ Ï
ÏεÏθÏ
νοι για Ïη διαÏήÏηÏη ÏÎ·Ï ÎµÎ¼ÏιÏÏεÏ
ÏικÏÏηÏÎ±Ï ÏÏν ÏληÏοÏοÏιÏν λογαÏιαÏÎ¼Î¿Ï ÏοÏ
Ï."},contentGuidelines:{title:"3. ÎαÏεÏ
θÏ
νÏήÏÎ¹ÎµÏ Î³ÏαμμÎÏ ÏεÏιεÏομÎνοÏ
",content:"Îι ÏÏήÏÏÎµÏ ÏÏ
μÏÏνοÏν να δημοÏιεÏοÏ
ν καÏάλληλο ÏεÏιεÏÏμενο ÏοÏ
δεν ÏαÏαβιάζει νÏμοÏ
Ï."},intellectualProperty:{title:"4. ΠνεÏ
μαÏική ιδιοκÏηÏία",content:"Îλο Ïο ÏεÏιεÏÏμενο ÏÏο PlayGames.fan ÏÏοÏÏαÏεÏεÏαι αÏÏ Î½ÏμοÏ
Ï ÏνεÏ
μαÏÎ¹ÎºÎ®Ï Î¹Î´Î¹Î¿ÎºÏηÏίαÏ."},privacyPolicy:{title:"5. ΠολιÏική ÎÏοÏÏήÏοÏ
",content:"Î ÏÏήÏη ÏοÏ
PlayGames.fan διÎÏεÏαι εÏίÏÎ·Ï Î±ÏÏ Ïην ΠολιÏική ÎÏοÏÏήÏοÏ
μαÏ."}}}},hu:{home:"FÅoldal",categories:"Kategóriák",blog:"Játék útmutatók",favorites:"Kedvencek",search:"Keresés",menu:"Menü",language:"Nyelv",close:"Bezárás",languageDetected:"Nyelv érzékelve",browserLanguageDetected:"Ãrzékeltük, hogy böngészÅjének nyelve {language}",switchTo:"Váltás erre: {language}",keepCurrent:"Jelenlegi nyelv megtartása",nav:{home:"FÅoldal",blog:"Ãtmutatók",action:"Akciójátékok",puzzle:"Puzzle játékok",sports:"Sportjátékok",racing:"Versenyjátékok",adventure:"Kalandjátékok",shooting:"LövöldözÅs",strategy:"Stratégiai játékok",arcade:"Arcade játékok"},footer:{about:"Rólunk",aboutDescription:"Kedvenc helyed az ingyenes online játékokhoz. Játssz azonnal a böngészÅben letöltés nélkül.",quickLinks:"Gyors linkek",popularCategories:"Népszerű kategóriák",shareIt:"Megosztás",contact:"Kapcsolat",privacy:"Adatvédelmi irányelvek",terms:"Felhasználási feltételek",copyright:"© {year} PlayGames.fan. Minden jog fenntartva"},homePage:{welcome:{title:"Ãdvözlünk a PlayGames-ben",subtitle:"4000+ ingyenes játék, letöltés nélkül"},features:{gamesCount:"4000+ játék",noInstall:"Nincs telepÃtés",anyDevice:"Bármilyen eszköz",freeToPlay:"Ingyenes"},sections:{popular:"Népszerű játékok",new:"Ãj játékok",allGames:"Ãsszes játék"}},common:{all:"Ãsszes",viewAll:"Ãsszes megtekintése",loading:"Betöltés...",loadMore:"Több betöltése",playNow:"Játssz most",home:"FÅoldal",games:"Játékok"},games:{loading:"Betöltés...",playFullScreen:"Teljes képernyÅs játék",favorited:"Hozzáadva a kedvencekhez",favorite:"Kedvenc",gamesLabel:"Játékok",playersLabel:"Játékosok",suggestions:"Javaslatok",recentSearches:"Legutóbbi keresések",clear:"Törlés",featuredGame:"Kiemelt játék: {name}",featuredDescription:"Próbáld ki gondosan válogatott népszerű játékainkat.",openGamePage:"Játékoldal megnyitása"},gameDetail:{categoryGames:"{category} játékok",categoryGame:"{category} játék",playsCount:"{count} játék",fullscreenMode:"Teljes képernyÅs mód",fullscreen:"Teljes képernyÅ",removeFromFavorites:"EltávolÃtás a kedvencekbÅl",addToFavorites:"Hozzáadás a kedvencekhez",favorited:"Kedvencekben",favorite:"Kedvenc",shareThisGame:"Játék megosztása",share:"Megosztás",aboutGame:"A játékról",browseAllGames:"Ãsszes {category} játék böngészése",defaultDescription:"Ãlvezd a {gameName}
17 csodálatos élményét.",howToPlay:"Hogyan játssz",gameTags:"Játék cÃmkék",relatedCategories:"Kapcsolódó kategóriák"},category:{description:"Fedezd fel {categoryName} játékgyűjteményünket és élvezd a végtelen szórakozást.",whyPlay:"Miért játssz {categoryName} játékokat?",features:{instantAccess:"Azonnali hozzáférés a legjobb {categoryName} játékokhoz",freeOnline:"Ingyenes online {categoryName} játékok",newGames:"Rendszeresen új {categoryName} játékok",noDownloads:"Nincs letöltés, azonnal játszhatsz",quickSessions:"Gyors játékszekcók"},popularTypes:"Népszerű {categoryName} játéktÃpusok",topGames:"Legjobb {categoryName} játékok",allGames:"Ãsszes {categoryName} játék",sortBy:"Rendezés",sort:{popular:"Népszerűség",newest:"Legújabb",oldest:"Legrégebbi",az:"A-Z",za:"Z-A"},about:"A {categoryName} játékokról",bestGames:"Legjobb {categoryName} játékok {year}",bestGamesDescription:"Fedezd fel a {categoryName} játékok izgalmas világát.",howToImprove:"Hogyan fejleszd {categoryName} készségeidet",improvementTips:"Fejleszd {categoryName} képességeidet gyakorlással és stratégiai gondolkodással.",whyPopular:"Miért olyan népszerűek a {categoryName} játékok?",popularityReason:"A {categoryName} játékokat {benefits} miatt szeretik.",readGuide:"Olvasd el a {categoryName} játék útmutatót"},notFound:{title:"Az oldal nem található",description:"Sajnáljuk, a keresett oldal nem létezik.",returnHome:"Vissza a fÅoldalra",seoTitle:"404 - Az oldal nem található | PlayGames.fan",seoDescription:"A keresett oldal nem található. Próbálj más játékokat a PlayGames.fan-on!"},privacy:{title:"Adatvédelmi irányelvek",description:"Tájékozódj arról, hogyan gyűjtjük, használjuk és védjük adataidat a PlayGames.fan-on",sections:{informationCollect:{title:"Gyűjtött információk",content:"Személyes adatokat gyűjthetünk, mint nevet és e-mailt. Automatikusan gyűjtünk adatokat, mint IP-cÃm és böngészÅ tÃpusa."},howWeUse:{title:"Adatok felhasználása",content:"Adatokat használunk szolgáltatásokhoz, kommunikációhoz és biztonsághoz. Nem adjuk el adataidat harmadik fele
17knek."},informationSharing:{title:"Adatok megosztása",content:"Nem osztjuk meg adataidat harmadik felekkel beleegyezésed vagy jogi kötelezettség nélkül."},dataSecurity:{title:"Adatbiztonság",content:"Ãsszerű biztonsági intézkedéseket teszünk adataid védelmére."},yourRights:{title:"Jogaid",content:"Jogod van hozzáférni, frissÃteni vagy törölni személyes adataidat."}}},terms:{title:"Felhasználási feltételek",description:"Kérjük, gondosan olvasd el ezeket a feltételeket a PlayGames.fan használata elÅtt",sections:{acceptance:{title:"1. Feltételek elfogadása",content:"A PlayGames.fan elérésével elfogadod ezen megállapodás feltételeit."},userResponsibilities:{title:"2. Felhasználói felelÅsségek",content:"A felhasználók felelÅsek fiókadataik titkosságának megÅrzéséért."},contentGuidelines:{title:"3. Tartalmi irányelvek",content:"A felhasználók vállalják, hogy megfelelÅ, törvényes tartalmakat tesznek közzé."},intellectualProperty:{title:"4. Szellemi tulajdon",content:"A PlayGames.fan összes tartalma szerzÅi joggal védett."},privacyPolicy:{title:"5. Adatvédelmi irányelvek",content:"A PlayGames.fan használatát Adatvédelmi irányelveink is szabályozzák."}}}},no:{home:"Hjem",categories:"Kategorier",blog:"Spillguider",favorites:"Favoritter",search:"Søk",menu:"Meny",language:"SprÃ¥k",close:"Lukk",languageDetected:"SprÃ¥k oppdaget",browserLanguageDetected:"Vi oppdaget at nettleserens sprÃ¥k er {language}",switchTo:"Bytt til {language}",keepCurrent:"Behold gjeldende sprÃ¥k",nav:{home:"Hjem",blog:"Spillguider",action:"Actionspill",puzzle:"Puslespill",sports:"Sportsspill",racing:"Racingspill",adventure:"Eventyrspill",shooting:"Skytespill",strategy:"Strategispill",arcade:"Arkadespill"},footer:{about:"Om oss",aboutDescription:"Ditt favorittsted for gratis nettspill. Spill umiddelbart i nettleseren uten nedlastinger.",quickLinks:"Hurtiglenker",popularCategories:"Populære kategorier",shareIt:"Del",contact:"Kontakt",privacy:"Personvernregler",terms:"BruksvilkÃ¥r",copyright:"© {year} PlayGames.fan. Alle rettigheter forbeholdt"},homePage:{welcome:{title:"Velkommen til PlayGames",subtitle:"4000+ gratisspill, ingen nedlasting"},features:{gamesCount:"4000+ spill",noInstall:"Ingen installasjon",anyDevice:"Hvilken som helst enhet",freeToPlay:"Gratis"},sections:{popular:"Populære spill",new:"Nye spill",allGames:"Alle spill"}},common:{all:"Alle",viewAll:"Se alle",loading:"Laster...",loadMore:"Last mer",playNow:"Spill nÃ¥",home:"Hjem",games:"Spill"},games:{loading:"Laster...",playFullScreen:"Spill i fullskjerm",favorited:"Lagt til i favoritter",favorite:"Favoritt",gamesLabel:"Spill",playersLabel:"Spillere",suggestions:"Forslag",recentSearches:"Nylige søk",clear:"Tøm",featuredGame:"Fremhevet spill: {name}",featuredDescription:"Prøv vÃ¥re nøye utvalgte populære spill.",openGamePage:"Ã
pne spillside"},gameDetail:{categoryGames:"{category} spill",categoryGame:"{category} spill",playsCount:"{count} spill",fullscreenMode:"Fullskjermmodus",fullscreen:"Fullskjerm",removeFromFavorites:"Fjern fra favoritter",addToFavorites:"Legg til i favoritter",favorited:"I favoritter",favorite:"Favoritt",shareThisGame:"Del dette spillet",share:"Del",aboutGame:"Om spillet",browseAllGames:"Bla gjennom alle {category} spill",defaultDescription:"Nyt den fantastiske opplevelsen av {gameName}.",howToPlay:"Slik spiller du",gameTags:"Spilltagger",relatedCategories:"Relaterte kategorier"},category:{description:"Utforsk vår samling av {categoryName} spill og nyt uendelig underholdning.",whyPlay:"Hvorfor spille {categoryName} spill?",features:{instantAccess:"Umiddelbar tilgang til de beste {categoryName} spillene",freeOnline:"Gratis online {categoryName} spill",newGames:"Nye {categoryName} spill regelmessig",noDownloads:"Ingen nedlasting, spill med en gang",quickSessions:"Raske spilløkter"},popularTypes:"Populære typer {categoryName} spill",topGames:"Beste {categoryName} spill",allGames:"Alle {categoryName} spill",sortBy:"Sorter etter",sort:{popular:"Popularitet",newest:"Nyeste",oldest:"Eldste",az:"A-Z",za:"Z-A"},about:"Om {categoryName} spill",bestGames:"Beste {categoryName} spill {year}",bestGamesDescription:"Oppdag den spennende verdenen av {categoryName} spill.",howToImprove:"Hvordan forbedre seg i {categoryName} spill",improvementTips:"Forbedre dine ferdigheter i {categoryName} gjennom øvelse og strategisk tenkning.",whyPopular:"Hvorfor er {categoryName} spill så populære?",popularityReason:"{categoryName} spill elskes for {benefits}.",readGuide:"Les guide for {categoryName} spill"},notFound:{title:"Siden ble ikke funnet",description:"Beklager, siden du leter etter eksisterer ikke.",returnHome:"Tilbake til hjem",seoTitle:"404 - Siden ble ikke funnet | PlayGames.fan",seoDescription:"Siden du søker etter ble ikke funnet. Prøv andre spill på PlayGames.fan!"},privacy:{title:"Personvernregler",description:"Lær om hvordan vi samler inn, bruker og beskytter informasjonen din på PlayGames.fan",sections:{informationCollect:{title:"Informasjon vi samler inn",content:"Vi kan samle inn personlig informasjon du gir oss, som navn og e-post. Vi samler også automatisk inn informasjon som IP-adresse og nettlesertype."},howWeUse:{title:"Hvordan vi bruker informasjonen din",content:"Vi bruker informasjon t
17il Ã¥ levere tjenester, kommunisere og sikre sikkerhet. Vi selger ikke din personlige informasjon til tredjeparter."},informationSharing:{title:"Informasjonsdeling",content:"Vi deler ikke informasjonen din med tredjeparter uten ditt samtykke eller lovlig krav."},dataSecurity:{title:"Datasikkerhet",content:"Vi tar rimelige sikkerhetstiltak for Ã¥ beskytte informasjonen din."},yourRights:{title:"Dine rettigheter",content:"Du har rett til Ã¥ fÃ¥ tilgang til, oppdatere eller slette din personlige informasjon."}}},terms:{title:"BruksvilkÃ¥r",description:"Les disse vilkÃ¥rene nøye før du bruker PlayGames.fan",sections:{acceptance:{title:"1. Aksept av vilkÃ¥r",content:"Ved Ã¥ gÃ¥ inn pÃ¥ PlayGames.fan godtar du vilkÃ¥rene i denne avtalen."},userResponsibilities:{title:"2. Brukeransvar",content:"Brukere er ansvarlige for Ã¥ holde kontoinformasjonen sin konfidensiell."},contentGuidelines:{title:"3. Innholdsretningslinjer",content:"Brukere samtykker til Ã¥ publisere passende innhold som ikke bryter lover."},intellectualProperty:{title:"4. Intellektuell eiendom",content:"Alt innhold pÃ¥ PlayGames.fan er beskyttet av opphavsrettslover."},privacyPolicy:{title:"5. Personvernregler",content:"Bruk av PlayGames.fan er ogsÃ¥ regulert av vÃ¥re Personvernregler."}}}},da:{home:"Hjem",categories:"Kategorier",blog:"Spilguider",favorites:"Favoritter",search:"Søg",menu:"Menu",language:"Sprog",close:"Luk",languageDetected:"Sprog registreret",browserLanguageDetected:"Vi registrerede, at dit browsersprog er {language}",switchTo:"Skift til {language}",keepCurrent:"Behold nuværende sprog",nav:{home:"Hjem",blog:"Spilguider",action:"Actionspil",puzzle:"Puslespil",sports:"Sportsspil",racing:"Racerspil",adventure:"Eventyrspil",shooting:"Skydespil",strategy:"Strategispil",arcade:"Arkadespil"},footer:{about:"Om os",aboutDescription:"Dit foretrukne sted for gratis onlinespil. Spil øjeblikkeligt i browseren uden download.",quickLinks:"Hurtige links",popularCategories:"Populære kategorier",shareIt:"Del",contact:"Kontakt",privacy:"Privatlivspolitik",terms:"ServicevilkÃ¥r",copyright:"© {year} PlayGames.fan. Alle rettigheder forbeholdt"},homePage:{welcome:{title:"Velkommen til PlayGames",subtitle:"4000+ gratis spil, ingen download"},features:{gamesCount:"4000+ spil",noInstall:"Ingen installation",anyDevice:"Alle enheder",freeToPlay:"Gratis"},sections:{popular:"Populære spil",new:"Nye spil",allGames:"Alle spil"}},common:{all:"Alle",viewAll:"Se alle",loading:"Indlæser...",loadMore:"Indlæs mere",playNow:"Spil nu",home:"Hjem",games:"Spil"},games:{loading:"Indlæser...",playFullScreen:"Spil i fuld skærm",favorited:"Tilføjet til favoritter",favorite:"Favorit",gamesLabel:"Spil",playersLabel:"Spillere",suggestions:"Forslag",recentSearches:"Seneste søgninger",clear:"Ryd",featuredGame:"Fremhævet spil: {name}",featuredDescription:"Prøv vores omhyggeligt udvalgte populære spil.",openGamePage:"Ã
bn spilside"},gameDetail:{categoryGames:"{category} spil",categoryGame:"{category} spil",playsCount:"{count} spil",fullscreenMode:"Fuldskærmsmode",fullscreen:"Fuld skærm",removeFromFavorites:"Fjern fra favoritter",addToFavorites:"Tilføj til favoritter",favorited:"I favoritter",favorite:"Favorit",shareThisGame:"Del dette spil",share:"Del",aboutGame:"Om spillet",browseAllGames:"Gennemse alle {category} spil",defaultDescription:"Nyd den fantastiske oplevelse af {gameName}.",howToPlay:"SÃ¥dan spiller du",gameTags:"Spiltags",relatedCategories:"Relaterede kategorier"},category:{description:"Udforsk vores samling af {categoryName} spil og nyd uendelig underholdning.",whyPlay:"Hvorfor spille {categoryName} spil?",features:{instantAccess:"Ãjeblikkelig adgang til de bedste {categoryName} spil",freeOnline:"Gratis online {categoryName} spil",newGames:"Nye {categoryName} spil regelmæssigt",noDownloads:"Ingen download, spil med det samme",quickSessions:"Hurtige spilsessioner"},popularTypes:"Populære typer {categoryName} spil",topGames:"Bedste {categoryName} spil",allGames:"Alle {categoryName} spil",sortBy:"Sorter efter",sort:{popular:"Popularitet",newest:"Nyeste",oldest:"Ãldste",az:"A-Z",za:"Z-A"},about:"Om {categoryName} spil",bestGames:"Bedste {categoryName} spil {year}",bestGamesDescription:"Opdag den spændende verden af {categoryName} spil.",howToImprove:"SÃ¥dan forbedrer du dig i {categoryName} spil",improvementTips:"Forbedre dine færdigheder i {categoryName} gennem øvelse og strategisk tænkning.",whyPopular:"Hvorfor er {categoryName} spil sÃ¥ populære?",popularityReason:"{categoryName} spil elskes for {benefits}.",readGuide:"Læs guide til {categoryName} spil"},notFound:{title:"Siden blev ikke fundet",description:"Beklager, siden du leder efter eksisterer ikke.",returnHome:"Tilbage til hjem",seoTitle:"404 - Siden blev ikke fundet | PlayGames.fan",seoDescription:"Siden du søger efter blev ikke fundet. Prøv andre spil pÃ¥ PlayGames.fan!"},privacy:{title:"Privatlivspolitik",description:"Lær om, hvordan vi indsamler, bruger og beskytter dine oplysninger pÃ¥ PlayGames.fan",sections:{informationCollect:{title:"Oplysninger vi indsamler",content:"Vi kan indsamle personlige oplysninger du giver os, som navn og e-mail. Vi indsamler ogsÃ¥ automatisk oplysninger som IP-adresse og browsertype."},howWeUse:{title:"SÃ¥dan bruger vi dine oplysninger",content:"Vi bruger oplysninger til at levere tjenester, kommunikere og sikre sikkerhed. Vi sælger ikke dine personlige oplysninger til tredjeparter."},informationSharing:{title:"Deling af oplysninger",content:"Vi deler ikke dine oplysninger med tredjeparter uden dit samtykke eller lovlig krav."},dataSecurity:{title:"Datasikkerhed",content:"Vi tager rimelige sikkerhedsforanstaltninger for at beskytte dine oplysninger."},yourRights:{title:"Dine rettigheder",content:"Du har ret til at fÃ¥ adgang til, opdatere eller slette dine personlige oplysninger."}}},terms:{title:"ServicevilkÃ¥r",description:"Læs venligst disse vilkÃ¥r omhyggeligt inden brug af PlayGames.fan",sections:{acceptance:{title:"1. Accept af vilkÃ¥r",content:"Ved at fÃ¥ adgang til PlayGames.fan accepterer du vilkÃ¥rene i denne aftale."},userResponsibilities:{title:"2. Brugeransvar",content:"Brugere er ansvarlige for at holde deres kontooplysninger fortrolige."},contentGuidelines:{title:"3. Indholdsretningslinjer",content:"Brugere accepterer at publicere passende indhold, der ikke overtræder love."},intellectualProperty:{title:"4. Intellektuel ejendomsret",content:"Alt indhold pÃ¥ PlayGames.fan er beskyttet af ophavsretslove."},privacyPolicy:{title:"5. Privatlivspolitik",content:"Brug af PlayGames.fan er ogsÃ¥ reguleret af vores Privatlivspolitik."}}
17}},fi:{home:"Etusivu",categories:"Kategoriat",blog:"Pelioppaita",favorites:"Suosikit",search:"Etsi",menu:"Valikko",language:"Kieli",close:"Sulje",languageDetected:"Kieli havaittu",browserLanguageDetected:"Havaitsimme, että selaimesi kieli on {language}",switchTo:"Vaihda kieleen {language}",keepCurrent:"Pidä nykyinen kieli",nav:{home:"Etusivu",blog:"Pelioppaita",action:"Toimintapelit",puzzle:"Pulmapelit",sports:"Urheilupelit",racing:"Kilpa-ajopelit",adventure:"Seikkailupelit",shooting:"Ammuntapelit",strategy:"Strategiapelit",arcade:"Arcade-pelit"},footer:{about:"Meistä",aboutDescription:"Suosikkikohteesi ilmaisille verkkopeleille. Pelaa välittömästi selaimessa ilman latauksia.",quickLinks:"Pikalinkit",popularCategories:"Suositut kategoriat",shareIt:"Jaa",contact:"Yhteystiedot",privacy:"Tietosuojakäytäntö",terms:"Käyttöehdot",copyright:"© {year} PlayGames.fan. Kaikki oikeudet pidätetään"},homePage:{welcome:{title:"Tervetuloa PlayGamesiin",subtitle:"4000+ ilmaista peliä, ei latausta"},features:{gamesCount:"4000+ peliä",noInstall:"Ei asennusta",anyDevice:"Mikä tahansa laite",freeToPlay:"Ilmainen"},sections:{popular:"Suositut pelit",new:"Uudet pelit",allGames:"Kaikki pelit"}},common:{all:"Kaikki",viewAll:"Näytä kaikki",loading:"Ladataan...",loadMore:"Lataa lisää",playNow:"Pelaa nyt",home:"Etusivu",games:"Pelit"},games:{loading:"Ladataan...",playFullScreen:"Pelaa koko näytöllä",favorited:"Lisätty suosikkeihin",favorite:"Suosikki",gamesLabel:"Pelit",playersLabel:"Pelaajat",suggestions:"Ehdotukset",recentSearches:"Viimeisimmät haut",clear:"Tyhjennä",featuredGame:"Esitelty peli: {name}",featuredDescription:"Kokeile huolellisesti valittuja suosittuja pelejämme.",openGamePage:"Avaa pelisivu"},gameDetail:{categoryGames:"{category} pelit",categoryGame:"{category} peli",playsCount:"{count} peliä",fullscreenMode:"Koko näyttö -tila",fullscreen:"Koko näyttö",removeFromFavorites:"Poista suosikeista",addToFavorites:"Lisää suosikkeihin",favorited:"Suosikeissa",favorite:"Suosikki",shareThisGame:"Jaa tämä peli",share:"Jaa",aboutGame:"Tietoa pelistä",browseAllGames:"Selaa kaikkia {category} pelejä",defaultDescription:"Nauti {gameName}:n upeasta kokemuksesta.",howToPlay:"Kuinka pelata",gameTags:"Pelitunnisteet",relatedCategories:"Liittyvät kategoriat"},category:{description:"Tutustu {categoryName} -pelikokoelmaamme ja nauti loputtomasta viihteestä.",whyPlay:"Miksi pelata {categoryName} pelejä?",features:{instantAccess:"Välitön pääsy parhaimpiin {categoryName} peleihin",freeOnline:"Ilmaiset online-{categoryName} pelit",newGames:"Uusia {categoryName} pelejä säännöllisesti",noDownloads:"Ei latausta, pelaa heti",quickSessions:"Nopeat peliistunnot"},popularTypes:"Suositut {categoryName} pelityypit",topGames:"Parhaat {categoryName} pelit",allGames:"Kaikki {categoryName} pelit",sortBy:"Lajittele",sort:{popular:"Suosikin mukaan",newest:"Uusimmat",oldest:"Vanhimmat",az:"A-Z",za:"Z-A"},about:"Tietoa {categoryName} peleistä",bestGames:"Parhaat {categoryName} pelit {year}",bestGamesDescription:"Löydä {categoryName} pelien jännittävä maailma.",howToImprove:"Miten parantaa {categoryName} pelikykyjä",improvementTips:"Paranna {categoryName} taitojasi harjoittelemalla ja strategisella ajattelulla.",whyPopular:"Miksi {categoryName} pelit ovat niin suosittuja?",popularityReason:"{categoryName} pelejä rakastetaan {benefits}:n takia.",readGuide:"Lue {categoryName} peliopas"},notFound:{title:"Sivua ei löydy",description:"Anteeksi, etsimääsi sivua ei ole olemassa.",returnHome:"Palaa etusivulle",seoTitle:"404 - Sivua ei löydy | PlayGames.fan",seoDescription:"Etsimääsi sivua ei löydy. Kokeile muita pelejä PlayGames.fan-sivustolla!"},privacy:{title:"Tietosuojakäytäntö",description:"Lue, miten keräämme, käytämme ja suojaamme tietojasi PlayGames.fan-sivustolla",sections:{informationCollect:{title:"Kerättävät tiedot",content:"Voimme kerätä antamiasi henkilötietoja, kuten nimen ja sähköpostiosoitteen. Keräämme myös automaattisesti tietoja, kuten IP-osoitteen ja selaimen tyypin."},howWeUse:{title:"Tietojen käyttö",content:"Käytämme tietoja palvelujen tarjoamiseen, viestintään ja turvallisuuden varmistamiseen. Emme myy henkilötietojasi kolmansille osapuolille."},informationSharing:{title:"Tietojen jakaminen",content:"Emme jaa tietojasi kolmansille osapuolille ilman suostumustasi tai lakisääteistä velvoitetta."},dataSecurity:{title:"Tietoturva",content:"Toteutamme kohtuullisia turvatoimia tietojesi suojaamiseksi."},yourRights:{title:"Oikeutesi",content:"Sinulla on oikeus käyttää, päivittää tai poistaa henkilötietojasi."}}},terms:{title:"Käyttöehdot",description:"Lue nämä ehdot huolellisesti ennen PlayGames.fan-sivuston käyttöä",sections:{acceptance:{title:"1. Ehtojen hyväksyminen",content:"Käyttämällä PlayGames.fan-sivustoa hyväksyt nämä ehdot."},userResponsibilities:{title:"2. Käyttäjän vastuut",content:"Käyttäjät ovat vastuussa tilitietojensa luottamuksellisuudesta."},contentGuidelines:{title:"3. Sisältöohjeet",content:"Käyttäjät sitoutuvat julkaisemaan asianmukaista sisältöä, joka ei riko lakeja."},intellectualProperty:{title:"4. Immateriaalioikeudet",content:"Kaikki PlayGames.fan-sivuston sisältö on tekijänoikeussuojattu."},privacyPolicy:{title:"5. Tietosuojakäytäntö",content:"PlayGames.fan-sivuston käyttöä säätelee myös Tietosuojakäytäntömme."}}}},he:{home:"××£ ×××ת",categories:"×§×××ר××ת",blog:"××ר××× ×ש××§××",favorites:"×××¢×פ××",search:"××פ×ש",menu:"תפר××",language:"שפ×",close:"ס××ר",languageDetected:"×©×¤× ×××ת×",browserLanguageDetected:"××××× × ×©××©×¤× ×©× ××פ××¤× ×©×× ××× {language}",switchTo:"×¢××ר ×-{language}",keepCurrent:"ש××ר ×¢× ××©×¤× ×× ××××ת",nav:{home:"××£ ×××ת",blog:"××ר××× ×ש××§××",action:"×ש××§× ×¤×¢×××",puzzle:"×ש××§× ×¤×××",sports:"×ש××§× ×¡×¤×ר×",racing:"×ש××§× ××ר×צ××",adventure:"×ש××§× ×רפתק××ת",
17shooting:"×ש××§× ×ר×",strategy:"×ש××§× ×ס×ר××××",arcade:"×ש××§× ×רק×××"},footer:{about:"××××ת",aboutDescription:"×××¢× ××××× ×¢××× ××ש××§×× ××§××× ×× ×××× ×. ש××§ ××× ××פ××¤× ××× ××ר××ת.",quickLinks:"×§×ש×ר×× ×××ר××",popularCategories:"×§×××ר××ת פ×פ××ר××ת",shareIt:"שתף",contact:"צ×ר קשר",privacy:"×××× ××ת פר×××ת",terms:"×ª× ×× ×©×ר×ת",copyright:"© {year} PlayGames.fan. ×× ××××××ת ש××ר×ת"},homePage:{welcome:{title:"×ר×××× ××××× ×-PlayGames",subtitle:"××¢× 4000 ×ש××§×× ××× ××××, ××× ××ר××"},features:{gamesCount:"4000+ ×ש××§××",noInstall:"××× ××ª×§× ×",anyDevice:"×× ××ש×ר",freeToPlay:"××× ××"},sections:{popular:"×ש××§×× ×¤×פ××ר×××",new:"×ש××§×× ××ש××",allGames:"×× ××ש××§××"}},common:{all:"×××",viewAll:"××¦× ×××",loading:"×××¢×...",loadMore:"××¢× ×¢××",playNow:"ש××§ ×¢×ש××",home:"××£ ×××ת",games:"×ש××§××"},games:{loading:"×××¢×...",playFullScreen:"ש××§ ×××¡× ×××",favorited:"× ×סף ××××¢×פ××",favorite:"×××¢××£",gamesLabel:"×ש××§××",playersLabel:"ש××§× ××",suggestions:"×צע×ת",recentSearches:"××פ×ש×× ××ר×× ××",clear:"× ×§×",featuredGame:"×ש××§ ×××××¥: {name}",featuredDescription:"× ×¡× ×ת ××ש××§×× ×פ×פ××ר××× ×©× ×××¨× ×קפ×××.",openGamePage:"×¤×ª× ××£ ×ש××§"},gameDetail:{categoryGames:"×ש××§× {category}",categoryGame:"×ש××§ {category}",playsCount:"{count} ×ש××§××",fullscreenMode:"××¦× ××¡× ×××",fullscreen:"××¡× ×××",removeFromFavorites:"×סר ×××××¢×פ××",addToFavorites:"××סף ××××¢×פ××",favorited:"××××¢×פ××",favorite:"×××¢××£",shareThisGame:"שתף ×ש××§ ××",share:"שתף",aboutGame:"××××ת ××ש××§",browseAllGames:"×¢××× ××× ×ש××§× {category}",defaultDescription:"ת×× × ××××××× ××××××× ×©× {gameName}.",howToPlay:"××× ×ש××§",gameTags:"ת×××ת ×ש××§",relatedCategories:"×§×××ר××ת קש×ר×ת"},category:{description:"××× ×ת ××סף ×ש××§× {categoryName} ש×× × ×ת×× × ×××××ר ××× ×¡×פ×.",whyPlay:"××× ×ש××§ ×ש××§× {categoryName}?",features:{instantAccess:"×××©× ×××××ת ××ש××§× {categoryName} ×××××× ×××תר",freeOnline:"×ש××§× {categoryName} ××§××× ×× ××× ××××",newGames:"×ש××§× {categoryName} ××ש×× ××××¤× ×§×××¢",noDownloads:"××× ××ר××, ש××§ ×××",quickSessions:"×פ××©× ×ש××§ ×××ר××"},popularTypes:"ס××× ×ש××§× {categoryName} פ×פ××ר×××",topGames:"×ש××§× {categoryName} ××××××××",allGames:"×× ×ש××§× {categoryName}",sortBy:"×××× ×פ×",sort:{popular:"פ×פ××ר××ת",newest:"×××ש ×××תר",oldest:"×××©× ×××תר",az:"×-ת",za:"ת-×"},about:"××××ת ×ש××§× {categoryName}",bestGames:"×ש××§× {categoryName} ×××××× ×××תר ×©× {year}",bestGamesDescription:"××× ×ת ××¢××× ××ר×ש ×©× ×ש××§× {categoryName}.",howToImprove:"×××¦× ×שפר ×ת ××ש××¨× {categoryName}",improvementTips:"שפר ×ת ××ש×ר×× ×-{categoryName} ×××צע×ת תר××× ××ש××× ×ס×ר×××ת.",whyPopular:"××× ×ש××§× {categoryName} ×× ×× ×¤×פ××ר×××?",popularityReason:"×ש××§× {categoryName} ×××××× ××××ת {benefits}.",readGuide:"×§×¨× ××ר×× ×ש××§× {categoryName}"},notFound:{title:"×××£ ×× × ×צ×",description:"×צ×ער××, ×××£ ש××פשת ××× × ×§×××.",returnHome:"×××ר ×××£ ×××ת",seoTitle:"404 - ×××£ ×× × ××¦× | PlayGames.fan",seoDescription:"×××£ ש××פשת ×× × ×צ×. × ×¡× ×ש××§×× ××ר×× ×-PlayGames.fan!"},privacy:{title:"×××× ××ת פר×××ת",description:"××× ×××¦× ×× × ××ספ××, ×שת×ש×× ×××× ×× ×¢× ×××××¢ ש×× ×-PlayGames.fan",sections:{informationCollect:{title:"××××¢ ש×× × ××ספ××",content:'××ת×× ×©× ×ס××£ ××××¢ ×××©× ×©×סרת, ×××× ×©× ××××"×. ×× × ×× ××ספ×× ×××××××ת ××××¢ ×××× ×ת××ת IP ×ס×× ×פ×פ×.'},howWeUse:{title:"×××¦× ×× × ×שת×ש×× ×××××¢ ש××",content:"×× × ×שת×ש×× ×××××¢ ×ספק ש×ר×ת××, ×תקשר ××××××× ×××××. ×× × ×× ×××ר×× ×ת ×××××¢ ××××©× ×©×× ×צ×××× ×©××ש×××."},informationSharing:{title:"ש×ת××£ ××××¢",content:"×× × ×× ×שתפ×× ×ת ×××××¢ ש×× ×¢× ×¦×××× ×©××ש××× ××× ×ס×××ª× ×× ×ר××©× ×××§×ת."},dataSecurity:{title:"××××ת ××××¢",content:"×× × × ××§××× ×××¦×¢× ××××× ×¡××ר×× ×××× × ×¢× ×××××¢ ש××."},yourRights:{title:"××××××ת ש××",content:"×ש ×× ×××ת ××שת, ××¢××× ×× ×××××§ ×ת ×××××¢ ××××©× ×©××."}}},terms:{title:"×ª× ×× ×©×ר×ת",description:"×× × ×§×¨× ×ª× ××× ××× ××¢××× ××¤× × ×©×××ש ×-PlayGames.fan",sections:{acceptance:{title:"1. ×§××ת ××ª× ×××",content:"×¢× ××× ×××©× ×-PlayGames.fan, ××ª× ×ס××× ××ª× ×× ×ס×× ××."},userResponsibilities:{title:"2. ××ר××ת ××שת×ש",content:"×שת×ש×× ××ר××× ×ש×××¨× ×¢× ×¡××××ת ××××¢ ××ש××× ×©×××."},contentGuidelines:{title:"3. ×× ×××ת ת×××",content:"×שת×ש×× ×ס××××× ××¤×¨×¡× ×ª××× ×ת××× ×©××× × ×פר ×××§××."},intellectualProperty:{title:"4. ×§× ××× ×¨××× ×",content:"×× ×ת××× ×-PlayGames.fan ×××× ×¢× ××× ×××§× ×××××ת ××צר××."},privacyPolicy:{title:"5. ×××× ××ת פר×××ת",content:"×ש×××ש ×-PlayGames.fan ××ס×ר ×× ×¢× ××× ×××× ××ת ×פר×××ת ש×× ×."}}}},ms:{home:"Laman Utama",categories:"Kategori",blog:"Panduan Permainan",favorites:"Kegemaran",search:"
17Cari",menu:"Menu",language:"Bahasa",close:"Tutup",languageDetected:"Bahasa dikesan",browserLanguageDetected:"Kami mengesan bahawa bahasa pelayar anda ialah {language}",switchTo:"Tukar ke {language}",keepCurrent:"Kekalkan bahasa semasa",nav:{home:"Laman Utama",blog:"Panduan Permainan",action:"Permainan Aksi",puzzle:"Permainan Teka-teki",sports:"Permainan Sukan",racing:"Permainan Lumba",adventure:"Permainan Pengembaraan",shooting:"Permainan Tembak",strategy:"Permainan Strategi",arcade:"Permainan Arkad"},footer:{about:"Tentang Kami",aboutDescription:"Destinasi kegemaran anda untuk permainan dalam talian percuma. Main segera dalam pelayar tanpa muat turun.",quickLinks:"Pautan Pantas",popularCategories:"Kategori Popular",shareIt:"Kongsi",contact:"Hubungi",privacy:"Dasar Privasi",terms:"Syarat Perkhidmatan",copyright:"© {year} PlayGames.fan. Hak cipta terpelihara"},homePage:{welcome:{title:"Selamat datang ke PlayGames",subtitle:"4000+ permainan percuma, tiada muat turun"},features:{gamesCount:"4000+ permainan",noInstall:"Tanpa pemasangan",anyDevice:"Mana-mana peranti",freeToPlay:"Percuma"},sections:{popular:"Permainan Popular",new:"Permainan Baru",allGames:"Semua Permainan"}},common:{all:"Semua",viewAll:"Lihat semua",loading:"Memuatkan...",loadMore:"Muat lebih",playNow:"Main sekarang",home:"Laman Utama",games:"Permainan"},games:{loading:"Memuatkan...",playFullScreen:"Main skrin penuh",favorited:"Ditambah ke kegemaran",favorite:"Kegemaran",gamesLabel:"Permainan",playersLabel:"Pemain",suggestions:"Cadangan",recentSearches:"Carian terkini",clear:"Kosongkan",featuredGame:"Permainan pilihan: {name}",featuredDescription:"Cuba permainan popular kami yang dipilih dengan teliti.",openGamePage:"Buka halaman permainan"},gameDetail:{categoryGames:"Permainan {category}",categoryGame:"Permainan {category}",playsCount:"{count} kali dimainkan",fullscreenMode:"Mod skrin penuh",fullscreen:"Skrin penuh",removeFromFavorites:"Buang dari kegemaran",addToFavorites:"Tambah ke kegemaran",favorited:"Dalam kegemaran",favorite:"Kegemaran",shareThisGame:"Kongsi permainan ini",share:"Kongsi",aboutGame:"Tentang permainan",browseAllGames:"Lihat semua permainan {category}",defaultDescription:"Nikmati pengalaman luar biasa {gameName}.",howToPlay:"Cara bermain",gameTags:"Tag permainan",relatedCategories:"Kategori berkaitan"},category:{description:"Terokai koleksi permainan {categoryName} kami dan nikmati hiburan tanpa henti.",whyPlay:"Mengapa bermain permainan {categoryName}?",features:{instantAccess:"Akses segera ke permainan {categoryName} terbaik",freeOnline:"Permainan {categoryName} dalam talian percuma",newGames:"Permainan {categoryName} baru secara berkala",noDownloads:"Tanpa muat turun, main terus",quickSessions:"Sesi permainan pantas"},popularTypes:"Jenis permainan {categoryName} popular",topGames:"Permainan {categoryName} terbaik",allGames:"Semua permainan {categoryName}",sortBy:"Susun mengikut",sort:{popular:"Paling popular",newest:"Terbaru",oldest:"Terlama",az:"A-Z",za:"Z-A"},about:"Tentang permainan {categoryName}",bestGames:"Permainan {categoryName} terbaik {year}",bestGamesDescription:"Temui dunia permainan {categoryName} yang menarik.",howToImprove:"Cara meningkatkan kemahiran permainan {categoryName}",improvementTips:"Tingkatkan kemahiran {categoryName} melalui latihan dan pemikiran strategik.",whyPopular:"Mengapa permainan {categoryName} sangat popular?",popularityReason:"Permainan {categoryName} digemari kerana {benefits}.",readGuide:"Baca panduan permainan {categoryName}"},notFound:{title:"Halaman tidak dijumpai",description:"Maaf, halaman yang anda cari tidak wujud.",returnHome:"Kembali ke laman utama",seoTitle:"404 - Halaman tidak dijumpai | PlayGames.fan",seoDescription:"Halaman yang dicari tidak dijumpai. Cuba permainan lain di PlayGames.fan!"},privacy:{title:"Dasar Privasi",description:"Ketahui bagaimana kami mengumpul, menggunakan dan melindungi maklumat anda di PlayGames.fan",sections:{informationCollect:{title:"Maklumat yang kami kumpulkan",content:"Kami boleh mengumpul maklumat peribadi yang anda berikan seperti nama dan e-mel. Kami juga mengumpulkan maklumat secara automatik seperti alamat IP dan jenis pelayar."},howWeUse:{title:"Cara kami menggunakan maklumat anda",content:"Kami menggunakan maklumat untuk menyediakan perkhidmatan, berkomunikasi dan memastikan keselamatan. Kami tidak menjual maklumat peribadi anda kepada pihak ketiga."},informationSharing:{title:"Perkongsian maklumat",content:"Kami tidak berkongsi maklumat anda dengan pihak ketiga tanpa persetujuan atau keperluan undang-undang."},dataSecurity:{title:"Keselamatan data",content:"Kami mengambil langkah keselamatan yang munasabah untuk melindungi maklumat anda."},yourRights:{title:"Hak anda",content:"Anda berhak mengakses, mengemas kini atau memadam maklumat peribadi anda."}}}
17,terms:{title:"Syarat Perkhidmatan",description:"Sila baca syarat ini dengan teliti sebelum menggunakan PlayGames.fan",sections:{acceptance:{title:"1. Penerimaan syarat",content:"Dengan mengakses PlayGames.fan, anda bersetuju dengan syarat perjanjian ini."},userResponsibilities:{title:"2. Tanggungjawab pengguna",content:"Pengguna bertanggungjawab menjaga kerahsiaan maklumat akaun mereka."},contentGuidelines:{title:"3. Garis panduan kandungan",content:"Pengguna bersetuju untuk menerbitkan kandungan yang sesuai dan tidak melanggar undang-undang."},intellectualProperty:{title:"4. Harta intelek",content:"Semua kandungan di PlayGames.fan dilindungi oleh undang-undang hak cipta."},privacyPolicy:{title:"5. Dasar Privasi",content:"Penggunaan PlayGames.fan juga dikawal oleh Dasar Privasi kami."}}}},fa:{home:"ØµÙØÙ Ø§ØµÙÛ",categories:"دستÙâØ¨ÙØ¯ÛâÙØ§",blog:"راÙÙÙ
Ø§Û Ø¨Ø§Ø²Û",favorites:"Ù
ÙØ±Ø¯ Ø¹ÙØ§ÙÙ",search:"جستجÙ",menu:"Ù
ÙÙ",language:"زباÙ",close:"بستÙ",languageDetected:"Ø²Ø¨Ø§Ù Ø´ÙØ§Ø³Ø§ÛÛ Ø´Ø¯",browserLanguageDetected:"Ù
ØªÙØ¬Ù شدÛÙ
زبا٠Ù
Ø±ÙØ±Ú¯Ø± Ø´Ù
ا {language} است",switchTo:"تغÛÛØ± ب٠{language}",keepCurrent:"ÙÚ¯Ù Ø¯Ø§Ø´ØªÙ Ø²Ø¨Ø§Ù ÙØ¹ÙÛ",nav:{home:"ØµÙØÙ Ø§ØµÙÛ",blog:"راÙÙÙ
Ø§Û Ø¨Ø§Ø²Û",action:"بازÛâÙØ§Û اکشÙ",puzzle:"بازÛâÙØ§Û پازÙ",sports:"بازÛâÙØ§Û ÙØ±Ø²Ø´Û",racing:"بازÛâÙØ§Û Ù
سابÙÙâØ§Û",adventure:"بازÛâÙØ§Û Ù
اجراجÙÛÛ",shooting:"بازÛâÙØ§Û ØªÛØ±Ø§ÙدازÛ",strategy:"بازÛâÙØ§Û استراتÚÛ",arcade:"بازÛâÙØ§Û Ø¢Ø±Ú©ÛØ¯"},footer:{about:"دربار٠Ù
ا",aboutDescription:"Ù
ÙØµØ¯ Ù
ÙØ±Ø¯ Ø¹ÙØ§ÙÙ Ø´Ù
ا Ø¨Ø±Ø§Û Ø¨Ø§Ø²ÛâÙØ§Û Ø¢ÙÙØ§Û٠راÛگاÙ. بدÙ٠داÙÙÙØ¯ در Ù
Ø±ÙØ±Ú¯Ø± Ø¨Ø§Ø²Û Ú©ÙÛØ¯.",quickLinks:"ÙÛÙÚ©âÙØ§Û Ø³Ø±ÛØ¹",popularCategories:"دستÙâØ¨ÙØ¯ÛâÙØ§Û Ù
ØØ¨Ùب",shareIt:"اشتراکâگذارÛ",contact:"تÙ
اس با Ù
ا",privacy:"Ø³ÛØ§Ø³Øª ØØ±ÛÙ
Ø®ØµÙØµÛ",terms:"Ø´Ø±Ø§ÛØ· خدÙ
ات",copyright:"© {year} PlayGames.fan. تÙ
اÙ
ØÙÙÙ Ù
ØÙÙØ¸ است"},homePage:{welcome:{title:"ب٠PlayGames Ø®ÙØ´ Ø¢Ù
Ø¯ÛØ¯",subtitle:"Ø¨ÛØ´ از Û´Û°Û°Û° Ø¨Ø§Ø²Û Ø±Ø§ÛÚ¯Ø§ÙØ بدÙ٠داÙÙÙØ¯"},features:{gamesCount:"Ø¨ÛØ´ از Û´Û°Û°Û° بازÛ",noInstall:"بدÙÙ ÙØµØ¨",anyDevice:"ÙØ± دستگاÙ",freeToPlay:"راÛگاÙ"},sections:{popular:"بازÛâÙØ§Û Ù
ØØ¨Ùب",new:"بازÛâÙØ§Û Ø¬Ø¯ÛØ¯",allGames:"ÙÙ
٠بازÛâÙØ§"}},common:{all:"ÙÙ
Ù",viewAll:"Ù
Ø´Ø§ÙØ¯Ù ÙÙ
Ù",loading:"در ØØ§Ù بارگذارÛ...",loadMore:"Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ø¨ÛØ´ØªØ±",playNow:"ÙÙ
ÛÙ Ø§ÙØ§Ù Ø¨Ø§Ø²Û Ú©Ù",home:"ØµÙØÙ Ø§ØµÙÛ",games:"بازÛâÙØ§"},games:{loading:"در ØØ§Ù بارگذارÛ...",playFullScreen:"Ø¨Ø§Ø²Û ØªÙ
اÙ
âØµÙØÙ",favorited:"ب٠Ù
ÙØ±Ø¯ Ø¹ÙØ§Ù٠اضاÙ٠شد",favorite:"Ù
ÙØ±Ø¯ Ø¹ÙØ§ÙÙ",gamesLabel:"بازÛâÙØ§",playersLabel:"بازÛÚ©ÙØ§Ù",suggestions:"Ù¾ÛØ´ÙÙØ§Ø¯Ø§Øª",recentSearches:"جستجÙÙØ§Û Ø§Ø®ÛØ±",clear:"پاک کردÙ",featuredGame:"Ø¨Ø§Ø²Û ÙÛÚÙ: {name}",featuredDescription:"بازÛâÙØ§Û Ù
ØØ¨Ùب Ù
ÙØªØ®Ø¨ Ù
ا را اÙ
ØªØØ§Ù Ú©ÙÛØ¯.",openGamePage:"باز Ú©Ø±Ø¯Ù ØµÙØÙ Ø¨Ø§Ø²Û"},gameDetail:{categoryGames:"بازÛâÙØ§Û {category}",categoryGame:"Ø¨Ø§Ø²Û {category}",playsCount:"{count} بار Ø¨Ø§Ø²Û Ø´Ø¯Ù",fullscreenMode:"ØØ§Ùت تÙ
اÙ
âØµÙØÙ",fullscreen:"تÙ
اÙ
âØµÙØÙ",removeFromFavorites:"ØØ°Ù از Ù
ÙØ±Ø¯ Ø¹ÙØ§ÙÙ",addToFavorites:"Ø§ÙØ²Ùد٠ب٠Ù
ÙØ±Ø¯ Ø¹ÙØ§ÙÙ",favorited:"در Ù
ÙØ±Ø¯ Ø¹ÙØ§ÙÙ",favorite:"Ù
ÙØ±Ø¯ Ø¹ÙØ§ÙÙ",shareThisGame:"اشتراکâÚ¯Ø°Ø§Ø±Û Ø§Û٠بازÛ",share:"اشتراکâگذارÛ",aboutGame:"دربار٠بازÛ",browseAllGames:"Ù
Ø±ÙØ± ÙÙ
٠بازÛâÙØ§Û {category}",defaultDescription:"از ØªØ¬Ø±Ø¨Ù Ø´Ú¯ÙØªâاÙÚ¯ÛØ² {gameName} ÙØ°Øª Ø¨Ø¨Ø±ÛØ¯.",howToPlay:"ÙØÙ٠بازÛ",gameTags:"Ø¨Ø±ÚØ³Ø¨âÙØ§Û بازÛ",relatedCategories:"دستÙâØ¨ÙØ¯ÛâÙØ§Û Ù
رتبط"},category:{description:"Ù
جÙ
ÙØ¹Ù بازÛâÙØ§Û {categoryName} Ù
ا را Ú©Ø´Ù Ú©ÙÛØ¯ ٠از سرگرÙ
Û Ø¨ÛâÙÙØ§Ûت ÙØ°Øª Ø¨Ø¨Ø±ÛØ¯.",whyPlay:"ÚØ±Ø§ بازÛâÙØ§Û {categoryName} Ø¨Ø§Ø²Û Ú©ÙÛÙ
Ø",features:{instantAccess:"Ø¯Ø³ØªØ±Ø³Û ÙÙØ±Û Ø¨Ù Ø¨ÙØªØ±Û٠بازÛâÙØ§Û {categoryName}",freeOnline:"بازÛâÙØ§Û {categoryName} Ø¢ÙÙØ§Û٠راÛگاÙ",newGames:"بازÛâÙØ§Û {categoryName} Ø¬Ø¯ÛØ¯ Ø¨Ù ØµÙØ±Øª Ù
ÙØ¸Ù
",noDownloads:"بدÙ٠داÙÙÙØ¯Ø ÙÙ
ÛÙ Ø§ÙØ§Ù Ø¨Ø§Ø²Û Ú©ÙÛØ¯",quickSessions:"Ø¬ÙØ³Ø§Øª Ø¨Ø§Ø²Û Ø³Ø±ÛØ¹"},popularTypes:"اÙÙØ§Ø¹ Ù
ØØ¨Ùب بازÛâÙØ§Û {categoryName}",topGames:"برترÛ٠بازÛâÙØ§Û {categoryName}",allGames:"ÙÙ
٠بازÛâÙØ§Û {categoryName}",sortBy:"Ù
Ø±ØªØ¨âØ³Ø§Ø²Û Ø¨Ø± اساس",sort:{popular:"Ù
ØØ¨ÙØ¨ÛØª",newest:"Ø¬Ø¯ÛØ¯ØªØ±ÛÙ",oldest:"ÙØ¯ÛÙ
ÛâØªØ±ÛÙ",az:"اÙÙ-Û",za:"Û-اÙÙ"},about:"دربار٠بازÛâÙØ§Û {categoryName}",bestGames:"Ø¨ÙØªØ±Û٠بازÛâÙØ§Û {categoryName} {year}",bestGamesDescription:"دÙÛØ§Û ÙÛØ¬Ø§ÙâØ§ÙÚ¯ÛØ² بازÛâÙØ§Û {categoryName} را Ú©Ø´Ù Ú©ÙÛØ¯.",howToImprove:"ÚÚ¯ÙÙÙ Ù
ÙØ§Ø±ØªâÙØ§Û Ø¨Ø§Ø²Û {categoryName} را Ø¨ÙØ¨Ùد بخشÛÙ
",improvementTips:"Ù
ÙØ§Ø±ØªâÙØ§Û {categoryName} Ø®ÙØ¯ را از طرÛ٠تÙ
رÛ٠٠تÙکر استراتÚÛÚ© Ø¨ÙØ¨Ùد Ø¨Ø®Ø´ÛØ¯.",whyPopular:"ÚØ±Ø§ بازÛâÙØ§Û {categoryName} اÛÙâÙØ¯Ø± Ù
ØØ¨Ùب ÙØ³ØªÙدØ",popularityReason:"بازÛâÙØ§Û {categoryName} ب٠دÙÛÙ {benefits} Ù
ØØ¨Ùب ÙØ³ØªÙد.",readGuide:"راÙÙÙ
Ø§Û Ø¨Ø§Ø²ÛâÙØ§Û {categoryName} را Ø¨Ø®ÙØ§ÙÛØ¯"},notFound:{title:"ØµÙØÙ ÛØ§Ùت ÙØ´Ø¯",description:"Ù
تأسÙÛÙ
Ø ØµÙØÙâØ§Û Ú©Ù Ø¯ÙØ¨Ø§ÙØ´ Ù
ÛâÚ¯Ø±Ø¯ÛØ¯ ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯.",returnHome:"بازگشت Ø¨Ù ØµÙØÙ Ø§ØµÙÛ",seoTitle:"Û´Û°Û´ - ØµÙØÙ ÛØ§Ùت ÙØ´Ø¯ | PlayGames.fan",seoDescription:"ØµÙØÙ Ù
ÙØ±Ø¯ ÙØ¸Ø± ÛØ§Ùت ÙØ´Ø¯. بازÛâÙØ§Û دÛگر را در PlayGames.fan اÙ
ØªØØ§Ù Ú©ÙÛØ¯!"},privacy:{title:"Ø³ÛØ§Ø³Øª ØØ±ÛÙ
Ø®ØµÙØµÛ",description:"Ø¨ÛØ§Ù
ÙØ²Ûد ÚÚ¯ÙÙÙ Ø§Ø·ÙØ§Ø¹Ø§Øª Ø´Ù
ا را در PlayGames.fan جÙ
Ø¹âØ¢ÙØ±ÛØ Ø§Ø³ØªÙØ§Ø¯Ù Ù Ù
ØØ§Ùظت Ù
ÛâÚ©ÙÛÙ
",sections:{informationCollect:{title:"Ø§Ø·ÙØ§Ø¹Ø§ØªÛ ک٠جÙ
Ø¹âØ¢ÙØ±Û Ù
ÛâÚ©ÙÛÙ
",content:"Ù
Ù
ک٠است Ø§Ø·ÙØ§Ø¹Ø§Øª Ø´Ø®ØµÛ Ú©Ù Ø§Ø±Ø§Ø¦Ù Ù
ÛâØ¯ÙÛØ¯ Ù
اÙÙØ¯ ÙØ§Ù
٠اÛÙ
Û٠را جÙ
Ø¹âØ¢ÙØ±Û Ú©ÙÛÙ
. ÙÙ
ÚÙÛÙ Ø§Ø·ÙØ§Ø¹Ø§ØªÛ Ù
اÙÙØ¯ آدرس IP Ù ÙÙØ¹ Ù
Ø±ÙØ±Ú¯Ø± را Ø¨Ù ØµÙØ±Øª Ø®ÙØ¯Ú©Ø§Ø± جÙ
Ø¹âØ¢ÙØ±Û Ù
ÛâÚ©ÙÛÙ
."},howWeUse:{title:"ÚÚ¯ÙÙ٠از Ø§Ø·ÙØ§Ø¹Ø§Øª Ø´Ù
ا Ø§Ø³ØªÙØ§Ø¯Ù Ù
ÛâÚ©ÙÛÙ
",content:"از Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¨Ø±Ø§Û Ø§Ø±Ø§Ø¦Ù Ø®Ø¯Ù
Ø§ØªØ Ø§Ø±ØªØ¨Ø§Ø· ٠تضÙ
Û٠اÙ
ÙÛØª Ø§Ø³ØªÙØ§Ø¯Ù Ù
ÛâÚ©ÙÛÙ
. Ø§Ø·ÙØ§Ø¹Ø§Øª Ø´Ø®ØµÛ Ø´Ù
ا را ب٠اشخاص Ø«Ø§ÙØ« ÙÙ
ÛâÙØ±ÙØ´ÛÙ
."},informationSharing:{title:"اشتراکâÚ¯Ø°Ø§Ø±Û Ø§Ø·ÙØ§Ø¹Ø§Øª",content:"Ø§Ø·ÙØ§Ø¹Ø§Øª Ø´Ù
ا را بدÙÙ Ø±Ø¶Ø§ÛØª ÛØ§ Ø§ÙØ²Ø§Ù
ÙØ§ÙÙÙÛ Ø¨Ø§ اشخاص Ø«Ø§ÙØ« ب٠اشتراک ÙÙ
ÛâگذارÛÙ
."},dataSecurity:{title:"اÙ
ÙÛØª دادÙ",content:"Ø§ÙØ¯Ø§Ù
ات اÙ
ÙÛØªÛ Ù
عÙÙÙÛ Ø¨Ø±Ø§Û ØÙاظت از Ø§Ø·ÙØ§Ø¹Ø§Øª Ø´Ù
ا Ø§ÙØ¬Ø§Ù
Ù
ÛâØ¯ÙÛÙ
."},yourRights:{title:"ØÙÙÙ Ø´Ù
ا",content:"Ø´Ù
ا ØÙ Ø¯Ø§Ø±ÛØ¯ Ø¨Ù Ø§Ø·ÙØ§Ø¹Ø§Øª Ø´Ø®ØµÛ Ø®ÙØ¯ Ø¯Ø³ØªØ±Ø³Û Ø¯Ø§Ø´ØªÙ Ø¨Ø§Ø´ÛØ¯Ø Ø¢ÙÙØ§ را بÙâØ±ÙØ² Ú©ÙÛØ¯ ÛØ§ ØØ°Ù Ú©ÙÛØ¯."}}},terms:{title:"Ø´Ø±Ø§ÛØ· خدÙ
ات",description:"ÙØ·Ùا٠اÛÙ Ø´Ø±Ø§ÛØ· را ÙØ¨Ù از Ø§Ø³ØªÙØ§Ø¯Ù از PlayGames.fan با Ø¯ÙØª Ø¨Ø®ÙØ§ÙÛØ¯",sections:{acceptance:{title:"Û±. Ù¾Ø°ÛØ±Ø´ Ø´Ø±Ø§ÛØ·",content:"با Ø¯Ø³ØªØ±Ø³Û Ø¨Ù PlayGames.fanØ Ø¨Ø§ Ø´Ø±Ø§ÛØ· اÛÙ ØªÙØ§ÙÙÙØ§Ù
Ù Ù
ÙØ§ÙÙØª Ù
ÛâÚ©ÙÛØ¯."},userResponsibilities:{title:"Û². Ù
سئÙÙÛØªâÙØ§Û کاربر",content:"کاربرا٠Ù
سئÙÙ ØÙظ Ù
ØØ±Ù
اÙÚ¯Û Ø§Ø·ÙØ§Ø¹Ø§Øª ØØ³Ø§Ø¨ Ø®ÙØ¯ ÙØ³ØªÙد."},contentGuidelines:{title:"Û³. Ø¯Ø³ØªÙØ±Ø§ÙعÙ
ÙâÙØ§Û Ù
ØØªÙا",content:"کاربرا٠Ù
ÙØ§ÙÙØª Ù
ÛâÚ©ÙÙØ¯ Ú©Ù Ù
ØØªÙØ§Û Ù
ÙØ§Ø³Ø¨ Ù ÙØ§ÙÙÙÛ Ù
ÙØªØ´Ø± Ú©ÙÙØ¯."},intellectualProperty:{title:"Û´. Ù
اÙÚ©ÛØª Ù
عÙÙÛ",content:"تÙ
اÙ
Ù
ØØªÙØ§Û PlayGames.fan ØªÙØ³Ø· ÙÙØ§ÙÛÙ ØÙ Ù
ؤÙÙ Ù
ØØ§Ùظت Ù
ÛâØ´ÙØ¯."},privacyPolicy:{title:"Ûµ. Ø³ÛØ§Ø³Øª ØØ±ÛÙ
Ø®ØµÙØµÛ",content:"Ø§Ø³ØªÙØ§Ø¯Ù از PlayGames.fan ÙÙ
ÚÙÛÙ ØªÙØ³Ø· Ø³ÛØ§Ø³Øª ØØ±ÛÙ
Ø®ØµÙØµÛ Ù
ا ØªÙØ¸ÛÙ
Ù
ÛâØ´ÙØ¯."}}}},sk:{home:"Domov",categories:"Kategórie",blog:"Herné prÃruÄky",favorites:"Obľúbené",search:"HľadaÅ¥",menu:"Menu",language:"Jazyk",close:"ZavrieÅ¥",languageDetected:"Jazyk zistený",browserLanguageDetected:"Zistili sme, že jazyk vášho prehlia
17daÄa je {language}",switchTo:"Prepnúť na {language}",keepCurrent:"PonechaÅ¥ aktuálny jazyk",nav:{home:"Domov",blog:"Herné prÃruÄky",action:"AkÄné hry",puzzle:"Puzzle hry",sports:"Å portové hry",racing:"Závodné hry",adventure:"Dobrodružné hry",shooting:"StrieľaÄky",strategy:"Strategické hry",arcade:"Arkádové hry"},footer:{about:"O nás",aboutDescription:"VaÅ¡e obľúbené miesto pre bezplatné online hry. Hrajte okamžite v prehliadaÄi bez sÅ¥ahovania.",quickLinks:"Rýchle odkazy",popularCategories:"Populárne kategórie",shareIt:"ZdieľaÅ¥",contact:"Kontakt",privacy:"Zásady ochrany súkromia",terms:"Podmienky služby",copyright:"© {year} PlayGames.fan. VÅ¡etky práva vyhradené"},homePage:{welcome:{title:"Vitajte v PlayGames",subtitle:"4000+ bezplatných hier, bez sÅ¥ahovania"},features:{gamesCount:"4000+ hier",noInstall:"Bez inÅ¡talácie",anyDevice:"Akékoľvek zariadenie",freeToPlay:"Zadarmo"},sections:{popular:"Populárne hry",new:"Nové hry",allGames:"VÅ¡etky hry"}},common:{all:"VÅ¡etko",viewAll:"ZobraziÅ¥ vÅ¡etko",loading:"NaÄÃtava sa...",loadMore:"NaÄÃtaÅ¥ viac",playNow:"HraÅ¥ teraz",home:"Domov",games:"Hry"},games:{loading:"NaÄÃtava sa...",playFullScreen:"HraÅ¥ na celú obrazovku",favorited:"Pridané do obľúbených",favorite:"Obľúbené",gamesLabel:"Hry",playersLabel:"HráÄi",suggestions:"Návrhy",recentSearches:"Nedávne vyhľadávania",clear:"VymazaÅ¥",featuredGame:"OdporúÄaná hra: {name}",featuredDescription:"Vyskúšajte naÅ¡e starostlivo vybrané populárne hry.",openGamePage:"OtvoriÅ¥ stránku hry"},gameDetail:{categoryGames:"Hry {category}",categoryGame:"Hra {category}",playsCount:"{count} odohraných",fullscreenMode:"Režim celej obrazovky",fullscreen:"Celá obrazovka",removeFromFavorites:"OdstrániÅ¥ z obľúbených",addToFavorites:"PridaÅ¥ do obľúbených",favorited:"V obľúbených",favorite:"Obľúbené",shareThisGame:"ZdieľaÅ¥ túto hru",share:"ZdieľaÅ¥",aboutGame:"O hre",browseAllGames:"PrehľadávaÅ¥ vÅ¡etky hry {category}",defaultDescription:"Užite si skvelý zážitok z {gameName}.",howToPlay:"Ako hraÅ¥",gameTags:"Tagy hry",relatedCategories:"PrÃbuzné kategórie"},category:{description:"Preskúmajte naÅ¡u zbierku hier {categoryName} a užite si nekoneÄnú zábavu.",whyPlay:"PreÄo hraÅ¥ {categoryName} hry?",features:{instantAccess:"Okamžitý prÃstup k najlepÅ¡Ãm hrám {categoryName}",freeOnline:"Bezplatné online hry {categoryName}",newGames:"Nové hry {categoryName} pravidelne",noDownloads:"Bez sÅ¥ahovania, hraÅ¥ okamžite",quickSessions:"Rýchle herné relácie"},popularTypes:"Populárne typy hier {categoryName}",topGames:"NajlepÅ¡ie hry {categoryName}",allGames:"VÅ¡etky hry {categoryName}",sortBy:"ZoradiÅ¥ podľa",sort:{popular:"ObľúbenosÅ¥",newest:"NajnovÅ¡ie",oldest:"NajstarÅ¡ie",az:"A-Z",za:"Z-A"},about:"O hrách {categoryName}",bestGames:"NajlepÅ¡ie hry {categoryName} {year}",bestGamesDescription:"Objavte vzruÅ¡ujúci svet hier {categoryName}.",howToImprove:"Ako sa zlepÅ¡iÅ¥ v hrách {categoryName}",improvementTips:"ZlepÅ¡ujte svoje zruÄnosti v {categoryName} praxou a strategickým myslenÃm.",whyPopular:"PreÄo sú hry {categoryName} také populárne?",popularityReason:"Hry {categoryName} sú obľúbené vÄaka {benefits}.",readGuide:"PreÄÃtaÅ¥ prÃruÄku hier {categoryName}"},notFound:{title:"Stránka sa nenaÅ¡la",description:"OspravedlÅujeme sa, stránka, ktorú hľadáte, neexistuje.",returnHome:"Späť domov",seoTitle:"404 - Stránka sa nenaÅ¡la | PlayGames.fan",seoDescription:"Hľadaná stránka sa nenaÅ¡la. Vyskúšajte iné hry na PlayGames.fan!"},privacy:{title:"Zásady ochrany súkromia",description:"Zistite, ako zbierame, použÃvame a chránime vaÅ¡e informácie na PlayGames.fan",sections:{informationCollect:{title:"Informácie, ktoré zbierame",content:"Môžeme zbieraÅ¥ osobné informácie, ktoré poskytujete, ako sú meno a email. Automaticky zbierame aj informácie ako IP adresu a typ prehlia
17daÄa."},howWeUse:{title:"Ako použÃvame vaÅ¡e informácie",content:"Informácie použÃvame na poskytovanie služieb, komunikáciu a zabezpeÄenie bezpeÄnosti. VaÅ¡e osobné informácie nepredávame tretÃm stranám."},informationSharing:{title:"Zdieľanie informáciÃ",content:"VaÅ¡e informácie nezdieľame s tretÃmi stranami bez vášho súhlasu alebo zákonnej povinnosti."},dataSecurity:{title:"ZabezpeÄenie dát",content:"PrijÃmame primerané bezpeÄnostné opatrenia na ochranu vaÅ¡ich informáciÃ."},yourRights:{title:"VaÅ¡e práva",content:"Máte právo na prÃstup, aktualizáciu alebo vymazanie svojich osobných informáciÃ."}}},terms:{title:"Podmienky služby",description:"Pred použitÃm PlayGames.fan si pozorne preÄÃtajte tieto podmienky",sections:{acceptance:{title:"1. Prijatie podmienok",content:"PrÃstupom k PlayGames.fan súhlasÃte s podmienkami tejto zmluvy."},userResponsibilities:{title:"2. Povinnosti použÃvateľa",content:"PoužÃvatelia sú zodpovednà za zachovanie dôvernosti informácià o svojom úÄte."},contentGuidelines:{title:"3. Pokyny pre obsah",content:"PoužÃvatelia súhlasia so zverejÅovanÃm vhodného obsahu, ktorý neporuÅ¡uje zákony."},intellectualProperty:{title:"4. DuÅ¡evné vlastnÃctvo",content:"VÅ¡etok obsah na PlayGames.fan je chránený autorskými zákonmi."},privacyPolicy:{title:"5. Zásady ochrany súkromia",content:"PoužÃvanie PlayGames.fan sa riadi aj naÅ¡imi Zásadami ochrany súkromia."}}}}},Dt=de(On),$n=de(!1),Sn=de(!1),Gn=de("");function Yf(){if($n.value)return;const e=Qf(),t=Jf();Gn.value=t;const a=localStorage.getItem("playgames-language")||localStorage.getItem("preferredLanguage");e&&Object.keys(ft).includes(e)?Dt.value=e:a&&Object.keys(ft).includes(a)?(Dt.value=a,a!==t&&!localStorage.getItem("language-hint-dismissed")&&(Sn.value=!0)):Dt.value=t,window.addEventListener("language-changed",Xf),$n.value=!0}function Qf(){const t=window.location.pathname.match(/^\/([a-z]{2})(\/|$)/);return t?t[1]:null}function Xf(e){var n;const a=(n=e.detail)==null?void 0:n.language;a&&Object.keys(ft).includes(a)&&(Dt.value=a)}Be(Dt,e=>{$n.value&&(localStorage.setItem("playgames-language",e),localStorage.setItem("preferredLanguage",e),document.documentElement.lang=e)},{immediate:!0});function ut(){$n.value||Yf();const e=u=>{Object.keys(ft).includes(u)&&(Dt.value=u)},t=()=>{Gn.value&&(e(Gn.value),Sn.value=!1,localStorage.setItem("language-hint-dismissed","true"))},a=()=>{Sn.value=!1,localStorage.setItem("language-hint-dismissed","true")},n=ue(()=>ft[Dt.value]),o=ue(()=>["ar","he","fa"].includes(Dt.value)),r=ue(()=>o.value?"rtl":"ltr"),i=ue(()=>Object.values(ft)),s=(u,l={})=>{let c=Zf(Dt.value,u);return typeof c=="string"&&Object.keys(l).length>0&&Object.keys(l).forEach(d=>{c=c.replace(new RegExp(`{${d}}`,"g"),String(l[d]))}),c};return{currentLanguage:ue(()=>Dt.value),currentLang:n,availableLanguages:i,setLanguage:e,t:s,isRTL:o,direction:r,showLanguageHint:ue(()=>Sn.value),detectedBrowserLanguage:ue(()=>Gn.value),acceptBrowserLanguage:t,dismissLanguageHint:a}}const e0={class:"footer"},t0={class:"footer-content"},a0={class:"footer-section"},n0={class:"footer-section"},o0={class:"footer-section"},r0={class:"footer-section"},i0={class:"social-links"},s0=["title"],u0=["title"],l0=["title"],c0=["title"],d0={class:"footer-bottom"},f0=kt({__name:"Footer",setup(e){const{t}=ut(),a=ue(()=>new Date().getFullYear());return(n,o)=>{const r=pt("router-link");return L(),H("footer",e0,[p("div",t0,[p("div",a0,[p("h3",null,S(D(t)("footer.about")),1),p("p",null,S(D(t)("footer.aboutDescription")),1)]),p("div",n0,[p("h3",null,S(D(t)("footer.quickLinks")),1),p("ul",null,[p("li",null,[ee(r,{to:"/"},{default:me(()=>[oe(S(D(t)("nav.home")),1)]),_:1})]),p("li",null,[ee(r,{to:"/blog"},{default:me(()=>[oe(S(D(t)("nav.blog")),1)]),_:1})]),p("li",null,[ee(r,{to:"/terms"},{default:me(()=>[oe(S(D(t)("footer.terms")),1)]),_:1})]),p("li",null,[ee(r,{to:"/privacy"},{default:me(()=>[oe(S(D(t)("footer.privacy")),1)]),_:1})])])]),p("div",o0,[p("h3",null,S(D(t)("footer.popularCategories")),1),p("ul",null,[p("li",null,[ee(r,{to:"/category/action"},{default:me(()=>[oe(S(D(t)("nav.action")),1)]),_:1})]),p("li",null,[ee(r,{to:"/category/puzzle"},{default:me(()=>[oe(S(D(t)("nav.puzzle")),1)]),_:1})]),p("li",null,[ee(r,{to:"/category/sports"},{default:me(()=>[oe(S(D(t)("nav.sports")),1)]),_:1})]),p("li",null,[ee(r,{to:"/category/racing"},{default:me(()=>[oe(S(D(t)("nav.racing")),1)]),_:1})])])]),p("div",r0,[p("h3",null,S(D(t)("footer.shareIt")),1),p("div",i0,[p("a",{href:"https://twitter.com/intent/tweet?url=https://playgames.fan",title:D(t)("footer.shareIt"),target:"_blank",class:"social-link"},o[0]||(o[0]=[p("span",{class:"icon"},"ð",-1)]),8,s0),p("a",{href:"https://www.facebook.com/sharer/sharer.php?u=https://playgames.fan",title:D(t)("footer.shareIt"),target:"_blank",class:"social-link"},o[1]||(o[1]=[p("span",{class:"icon"},"f",-1)]),8,u0),p("a",{href:"https://www.linkedin.com/sharing/share-offsite/?url=https://playgames.fan",title:D(t)("footer.shareIt"),target:"_blank",class:"social-link"},o[2]||(o[2]=[p("span",{class:"icon"},"in",-1)]),8,l0),p("a",{href:"https://pinterest.com/pin/create/button/?url=https://playgames.fan",title:D(t)("footer.shareIt"),target:"_blank",class:"social-link"},o[3]||(o[3]=[p("span",{class:"icon"},"P",-1)]),8,c0)])])]),p("div",d0,[o[4]||(o[4]=p("div",{class:"frogdr-badge"},[p("a",{href:"https://frogdr.com/playgames.fan?utm_source=playgames.fan",target:"_blank"},[p("img",{src:"https://frogdr.com/playgames.fan/badge-white.svg",alt:"Monitor your Domain Rating with FrogDR",width:"250",height:"54"})])],-1)),p("p",null,S(D(t)("footer.copyright",{year:a.value})),1)])])}}}),m0=Ze(f0,[["__scopeId","data-v-18631065"]]);/*! 18 * vue-router v4.5.0 19 * (c) 2024 Eduardo San Martin Morote 20 * @license MIT 21 */const ba=typeof document<"u";function $u(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}
vendor: 14,526 bytes, line 21
21function p0(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&$u(e.default)}const ye=Object.assign;function So(e,t){const a={};for(const n in t){const o=t[n];a[n]=vt(o)?o.map(e):e(o)}return a}const Ha=()=>{},vt=Array.isArray,Bu=/#/g,g0=/&/g,h0=/\//g,y0=/=/g,b0=/\?/g,Hu=/\+/g,v0=/%5B/g,k0=/%5D/g,qu=/%5E/g,_0=/%60/g,Uu=/%7B/g,w0=/%7C/g,Vu=/%7D/g,x0=/%20/g;function Sr(e){return encodeURI(""+e).replace(w0,"|").replace(v0,"[").replace(k0,"]")}function P0(e){return Sr(e).replace(Uu,"{").replace(Vu,"}").replace(qu,"^")}function nr(e){return Sr(e).replace(Hu,"%2B").replace(x0,"+").replace(Bu,"%23").replace(g0,"%26").replace(_0,"`").replace(Uu,"{").replace(Vu,"}").replace(qu,"^")}function C0(e){return nr(e).replace(y0,"%3D")}function D0(e){return Sr(e).replace(Bu,"%23").replace(b0,"%3F")}function S0(e){return e==null?"":D0(e).replace(h0,"%2F")}function Qa(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const G0=/\/$/,A0=e=>e.replace(G0,"");function Go(e,t,a="/"){let n,o={},r="",i="";const s=t.indexOf("#");let u=t.indexOf("?");return s<u&&s>=0&&(u=-1),u>-1&&(n=t.slice(0,u),r=t.slice(u+1,s>-1?s:t.length),o=e(r)),s>-1&&(n=n||t.slice(0,s),i=t.slice(s,t.length)),n=z0(n??t,a),{fullPath:n+(r&&"?")+r+i,path:n,query:o,hash:Qa(i)}}function T0(e,t){const a=t.query?e(t.query):"";return t.path+(a&&"?")+a+(t.hash||"")}function zi(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function N0(e,t,a){const n=t.matched.length-1,o=a.matched.length-1;return n>-1&&n===o&&Ca(t.matched[n],a.matched[o])&&Ku(t.params,a.params)&&e(t.query)===e(a.query)&&t.hash===a.hash}function Ca(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Ku(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const a in e)if(!F0(e[a],t[a]))return!1;return!0}function F0(e,t){return vt(e)?Ei(e,t):vt(t)?Ei(t,e):e===t}function Ei(e,t){return vt(t)?e.length===t.length&&e.every((a,n)=>a===t[n]):e.length===1&&e[0]===t}function z0(e,t){if(e.startsWith("/"))return e;if(!e)return t;const a=t.split("/"),n=e.split("/"),o=n[n.length-1];(o===".."||o===".")&&n.push("");let r=a.length-1,i,s;for(i=0;i<n.length;i++)if(s=n[i],s!==".")if(s==="..")r>1&&r--;else break;return a.slice(0,r).join("/")+"/"+n.slice(i).join("/")}const Bt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Xa;(function(e){e.pop="pop",e.push="push"})(Xa||(Xa={}));var qa;(function(e){e.back="back",e.forward="forward",e.unknown=""})(qa||(qa={}));function E0(e){if(!e)if(ba){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),A0(e)}const j0=/^[^#]+#/;function L0(e,t){return e.replace(j0,"#")+t}function I0(e,t){const a=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{behavior:t.behavior,left:n.left-a.left-(t.left||0),top:n.top-a.top-(t.top||0)}}const oo=()=>({left:window.scrollX,top:window.scrollY});function R0(e){let t;if("el"in e){const a=e.el,n=typeof a=="string"&&a.startsWith("#"),o=typeof a=="string"?n?document.getElementById(a.slice(1)):document.querySelector(a):a;if(!o)return;t=I0(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function ji(e,t){return(history.state?history.state.position-t:-1)+e}const or=new Map;function M0(e,t){or.set(e,t)}function O0(e){const t=or.get(e);return or.delete(e),t}let $0=()=>location.protocol+"//"+location.host;function Wu(e,t){const{pathname:a,search:n,hash:o}=t,r=e.indexOf("#");if(r>-1){let s=o.includes(e.slice(r))?e.slice(r).length:1,u=o.slice(s);return u[0]!=="/"&&(u="/"+u),zi(u,"")}return zi(a,e)+n+o}function B0(e,t,a,n){let o=[],r=[],i=null;const s=({state:f})=>{const m=Wu(e,location),g=a.value,_=t.value;let w=0;if(f){if(a.value=m,t.value=f,i&&i===g){i=null;return}w=_?f.position-_.position:0}else n(m);o.forEach(G=>{G(a.value,g,{delta:w,type:Xa.pop,direction:w?w>0?qa.forward:qa.back:qa.unknown})})};function u(){i=a.value}function l(f){o.push(f);const m=()=>{const g=o.indexOf(f);g>-1&&o.splice(g,1)};return r.push(m),m}function c(){const{history:f}=window;f.state&&f.replaceState(ye({},f.state,{scroll:oo()}),"")}function d(){for(const f of r)f();r=[],window.removeEventListener("popstate",s),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",s),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:u,listen:l,destroy:d}}function Li(e,t,a,n=!1,o=!1){return{back:e,current:t,forward:a,replaced:n,position:window.history.length,scroll:o?oo():null}}function H0(e){const{history:t,location:a}=window,n={value:Wu(e,a)},o={value:t.state};o.value||r(n.value,{back:null,current:n.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function r(u,l,c){const d=e.indexOf("#"),f=d>-1?(a.host&&document.querySelector("base")?e:e.slice(d))+u:$0()+e+u;try{t[c?"replaceState":"pushState"](l,"",f),o.value=l}catch(m){console.error(m),a[c?"replace":"assign"](f)}}function i(u,l){const c=ye({},t.state,Li(o.value.back,u,o.value.forward,!0),l,{position:o.value.position});r(u,c,!0),n.value=u}function s(u,l){const c=ye({},o.value,t.state,{forward:u,scroll:oo()});r(c.current,c,!0);const d=ye({},Li(n.value,u,null),{position:c.position+1},l);r(u,d,!1),n.value=u}return{location:n,state:o,push:s,replace:i}}function q0(e){e=E0(e);const t=H0(e),a=B0(e,t.state,t.location,t.replace);function n(r,i=!0){i||a.pauseListeners(),history.go(r)}const o=ye({location:"",base:e,go:n,createHref:L0.bind(null,e)},t,a);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function U0(e){return typeof e=="string"||e&&typeof e=="object"}function Ju(e){return typeof e=="string"||typeof e=="symbol"}const Zu=Symbol("");var Ii;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ii||(Ii={}));function Da(e,t){return ye(new Error,{type:e,[Zu]:!0},t)}function jt(e,t){return e instanceof Error&&Zu in e&&(t==null||!!(e.type&t))}const Ri="[^/]+?",V0={sensitive:!1,strict:!1,start:!0,end:!0},K0=/[.+*?^${}()[\]/\\]/g;function W0(e,t){const a=ye({},V0,t),n=[];let o=a.start?"^":"";const r=[];for(const l of e){const c=l.length?[]:[90];a.strict&&!l.length&&(o+="/");for(let d=0;d<l.length;d++){const f=l[d];let m=40+(a.sensitive?.25:0);if(f.type===0)d||(o+="/"),o+=f.value.replace(K0,"\\$&"),m+=40;else if(f.type===1){const{value:g,repeatable:_,optional:w,regexp:G}=f;r.push({name:g,repeatable:_,optional:w});const C=G||Ri;if(C!==Ri){m+=10;try{new RegExp(`(${C})`)}catch(k){throw new Error(`Invalid custom RegExp for param "${g}" (${C}): `+k.message)}}let x=_?`((?:${C})(?:/(?:${C}))*)`:`(${C})`;d||(x=w&&l.length<2?`(?:/${x})`:"/"+x),w&&(x+="?"),o+=x,m+=20,w&&(m+=-8),_&&(m+=-20),C===".*"&&(m+=-50)}c.push(m)}n.push(c)}if(a.strict&&a.end){const l=n.length-1;n[l][n[l].length-1]+=.7000000000000001}a.strict||(o+="/?"),a.end?o+="$":a.strict&&!o.endsWith("/")&&(o+="(?:/|$)");const i=new RegExp(o,a.sensitive?"":"i");function s(l){const c=l.match(i),d={};if(!c)return null;for(let f=1;f<c.length;f++){const m=c[f]||"",g=r[f-1];d[g.name]=m&&g.repeatable?m.split("/"):m}return d}function u(l){let c="",d=!1;for(const f of e){(!d||!c.endsWith("/"))&&(c+="/"),d=!1;for(const m of f)if(m.type===0)c+=m.value;else if(m.type===1){const{value:g,repeatable:_,optional:w}=m,G=g in l?l[g]:"";if(vt(G)&&!_)throw new Error(`Provided param "${g}" is an array but it is not repeatable (* or + modifiers)`);const C=vt(G)?G.join("/"):G;if(!C)if(w)f.length<2&&(c.endsWith("/")?c=c.slice(0,-1):d=!0);else throw new Error(`Missing required param "${g}"`);c+=C}}return c||"/"}return{re:i,score:n,keys:r,parse:s,stringify:u}}function J0(e,t){let a=0;for(;a<e.length&&a<t.length;){const n=t[a]-e[a];if(n)return n;a++}return e.length<t.length?e.length===1&&e[0]===80?-1:1:e.length>t.length?t.length===1&&t[0]===80?1:-1:0}function Yu(e,t){let a=0;const n=e.score,o=t.score;for(;a<n.length&&a<o.length;){const r=J0(n[a],o[a]);if(r)return r;a++}if(Math.abs(o.length-n.length)===1){if(Mi(n))return 1;if(Mi(o))return-1}return o.length-n.length}function Mi(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const Z0={type:0,value:""},Y0=/[a-zA-Z0-9_]/;function Q0(e){if(!e)return[[]];if(e==="/")return[[Z0]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${a})/"${l}": ${m}`)}let a=0,n=a;const o=[];let r;function i(){r&&o.push(r),r=[]}let s=0,u,l="",c="";function d(){l&&(a===0?r.push({type:0,value:l}):a===1||a===2||a===3?(r.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:l,regexp:c,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),l="")}function f(){l+=u}for(;s<e.length;){if(u=e[s++],u==="\\"&&a!==2){n=a,a=4;continue}switch(a){case 0:u==="/"?(l&&d(),i()):u===":"?(d(),a=1):f();break;case 4:f(),a=n;break;case 1:u==="("?a=2:Y0.test(u)?f():(d(),a=0,u!=="*"&&u!=="?"&&u!=="+"&&s--);break;case 2:u===")"?c[c.length-1]=="\\"?c=c.slice(0,-1)+u:a=3:c+=u;break;case 3:d(),a=0,u!=="*"&&u!=="?"&&u!=="+"&&s--,c="";break;default:t("Unknown state");break}}return a===2&&t(`Unfinished custom RegExp for param "${l}"`),d(),i(),o}function X0(e,t,a){const n=W0(Q0(e.path),a),o=ye(n,{record:e,parent:t,children:[],alias:[]});return t&&!o.record.aliasOf==!t.record.aliasOf&&t.children.push(o),o}function em(e,t){const a=[],n=new Map;t=Hi({strict:!1,end:!0,sensitive:!1},t);function o(d){return n.get(d)}function r(d,f,m){const g=!m,_=$i(d);_.aliasOf=m&&m.record;const w=Hi(t,d),G=[_];if("alias"in d){const k=typeof d.alias=="string"?[d.alias]:d.alias;for(const v of k)G.push($i(ye({},_,{components:m?m.record.components:_.components,path:v,aliasOf:m?m.record:_})))}let C,x;for(const k of G){const{path:v}=k;if(f&&v[0]!=="/"){const j=f.record.path,M=j[j.length-1]==="/"?"":"/";k.path=f.record.path+(v&&M+v)}if(C=X0(k,f,w),m?m.alias.push(C):(x=x||C,x!==C&&x.alias.push(C),g&&d.name&&!Bi(C)&&i(d.name)),Qu(C)&&u(C),_.children){const j=_.children;for(let M=0;M<j.length;M++)r(j[M],C,m&&m.children[M])}m=m||C}return x?()=>{i(x)}:Ha}function i(d){if(Ju(d)){const f=n.get(d);f&&(n.delete(d),a.splice(a.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=a.indexOf(d);f>-1&&(a.splice(f,1),d.record.name&&n.delete(d.record.name),d.children.forEach(i),d.alias.forEach(i))}}function s(){return a}function u(d){const f=nm(d,a);a.splice(f,0,d),d.record.name&&!Bi(d)&&n.set(d.record.name,d)}function l(d,f){let m,g={},_,w;if("name"in d&&d.name){if(m=n.get(d.name),!m)throw Da(1,{location:d});w=m.record.name,g=ye(Oi(f.params,m.keys.filter(x=>!x.optional).concat(m.parent?m.parent.keys.filter(x=>x.optional):[]).map(x=>x.name)),d.params&&Oi(d.params,m.keys.map(x=>x.name))),_=m.stringify(g)}else if(d.path!=null)_=d.path,m=a.find(x=>x.re.test(_)),m&&(g=m.parse(_),w=m.record.name);else{if(m=f.name?n.get(f.name):a.find(x=>x.re.test(f.path)),!m)throw Da(1,{location:d,currentLocation:f});w=m.record.name,g=ye({},f.params,d.params),_=m.stringify(g)}const G=[];let C=m;for(;C;)G.unshift(C.record),C=C.parent;return{name:w,path:_,params:g,matched:G,meta:am(G)}}e.forEach(d=>r(d));function c(){a.length=0,n.clear()}return{addRoute:r,resolve:l,removeRoute:i,clearRoutes:c,getRoutes:s,getRecordMatcher:o}}function Oi(e,t){const a={};for(const n of t)n in e&&(a[n]=e[n]);return a}function $i(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:tm(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function tm(e){const t={},a=e.props||!1;if("component"in e)t.default=a;else for(const n in e.components)t[n]=typeof a=="object"?a[n]:a;return t}function Bi(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function am(e){return e.reduce((t,a)=>ye(t,a.meta),{})}function Hi(e,t){const a={};for(const n in e)a[n]=n in t?t[n]:e[n];return a}function nm(e,t){let a=0,n=t.length;for(;a!==n;){const r=a+n>>1;Yu(e,t[r])<0?n=r:a=r+1}const o=om(e);return o&&(n=t.lastIndexOf(o,n-1)),n}function om(e){let t=e;for(;t=t.parent;)if(Qu(t)&&Yu(e,t)===0)return t}function Qu({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function rm(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;o<n.length;++o){const r=n[o].replace(Hu," "),i=r.indexOf("="),s=Qa(i<0?r:r.slice(0,i)),u=i<0?null:Qa(r.slice(i+1));if(s in t){let l=t[s];vt(l)||(l=t[s]=[l]),l.push(u)}else t[s]=u}return t}function qi(e){let t="";for(let a in e){const n=e[a];if(a=C0(a),n==null){n!==void 0&&(t+=(t.length?"&":"")+a);continue}(vt(n)?n.map(r=>r&&nr(r)):[n&&nr(n)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+a,r!=null&&(t+="="+r))})}return t}function im(e){const t={};for(const a in e){const n=e[a];n!==void 0&&(t[a]=vt(n)?n.map(o=>o==null?null:""+o):n==null?n:""+n)}return t}const sm=Symbol(""),Ui=Symbol(""),ro=Symbol(""),Gr=Symbol(""),rr=Symbol("");function ja(){let e=[];function t(n){return e.push(n),()=>{const o=e.indexOf(n);o>-1&&e.splice(o,1)}}function a(){e=[]}return{add:t,list:()=>e.slice(),reset:a}}function Kt(e,t,a,n,o,r=i=>i()){const i=n&&(n.enterCallbacks[o]=n.enterCallbacks[o]||[]);return()=>new Promise((s,u)=>{const l=f=>{f===!1?u(Da(4,{from:a,to:t})):f instanceof Error?u(f):U0(f)?u(Da(2,{from:t,to:f})):(i&&n.enterCallbacks[o]===i&&typeof f=="function"&&i.push(f),s())},c=r(()=>e.call(n&&n.instances[o],t,a,l));let d=Promise.resolve(c);e.length<3&&(d=d.then(l)),d.catch(f=>u(f))})}function Ao(e,t,a,n,o=r=>r()){const r=[];for(const i of e)for(const s in i.components){let u=i.components[s];if(!(t!=="beforeRouteEnter"&&!i.instances[s]))if($u(u)){const c=(u.__vccOpts||u)[t];c&&r.push(Kt(c,a,n,i,s,o))}else{let l=u();r.push(()=>l.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${s}" at "${i.path}"`);const d=p0(c)?c.default:c;i.mods[s]=c,i.components[s]=d;const m=(d.__vccOpts||d)[t];return m&&Kt(m,a,n,i,s,o)()}))}}return r}function Vi(e){const t=dt(ro),a=dt(Gr),n=ue(()=>{const u=D(e.to);return t.resolve(u)}),o=ue(()=>{const{matched:u}=n.value,{length:l}=u,c=u[l-1],d=a.matched;
vendor: 4,869 bytes, line 21
21if(!c||!d.length)return-1;const f=d.findIndex(Ca.bind(null,c));if(f>-1)return f;const m=Ki(u[l-2]);return l>1&&Ki(c)===m&&d[d.length-1].path!==m?d.findIndex(Ca.bind(null,u[l-2])):f}),r=ue(()=>o.value>-1&&fm(a.params,n.value.params)),i=ue(()=>o.value>-1&&o.value===a.matched.length-1&&Ku(a.params,n.value.params));function s(u={}){if(dm(u)){const l=t[D(e.replace)?"replace":"push"](D(e.to)).catch(Ha);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>l),l}return Promise.resolve()}return{route:n,href:ue(()=>n.value.href),isActive:r,isExactActive:i,navigate:s}}function um(e){return e.length===1?e[0]:e}const lm=kt({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Vi,setup(e,{slots:t}){const a=Yn(Vi(e)),{options:n}=dt(ro),o=ue(()=>({[Wi(e.activeClass,n.linkActiveClass,"router-link-active")]:a.isActive,[Wi(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:a.isExactActive}));return()=>{const r=t.default&&um(t.default(a));return e.custom?r:Dr("a",{"aria-current":a.isExactActive?e.ariaCurrentValue:null,href:a.href,onClick:a.navigate,class:o.value},r)}}}),cm=lm;function dm(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function fm(e,t){for(const a in t){const n=t[a],o=e[a];if(typeof n=="string"){if(n!==o)return!1}else if(!vt(o)||o.length!==n.length||n.some((r,i)=>r!==o[i]))return!1}return!0}function Ki(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Wi=(e,t,a)=>e??t??a,mm=kt({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:a}){const n=dt(rr),o=ue(()=>e.route||n.value),r=dt(Ui,0),i=ue(()=>{let l=D(r);const{matched:c}=o.value;let d;for(;(d=c[l])&&!d.components;)l++;return l}),s=ue(()=>o.value.matched[i.value]);wn(Ui,ue(()=>i.value+1)),wn(sm,s),wn(rr,o);const u=de();return Be(()=>[u.value,s.value,e.name],([l,c,d],[f,m,g])=>{c&&(c.instances[d]=l,m&&m!==c&&l&&l===f&&(c.leaveGuards.size||(c.leaveGuards=m.leaveGuards),c.updateGuards.size||(c.updateGuards=m.updateGuards))),l&&c&&(!m||!Ca(c,m)||!f)&&(c.enterCallbacks[d]||[]).forEach(_=>_(l))},{flush:"post"}),()=>{const l=o.value,c=e.name,d=s.value,f=d&&d.components[c];if(!f)return Ji(a.default,{Component:f,route:l});const m=d.props[c],g=m?m===!0?l.params:typeof m=="function"?m(l):m:null,w=Dr(f,ye({},g,t,{onVnodeUnmounted:G=>{G.component.isUnmounted&&(d.instances[c]=null)},ref:u}));return Ji(a.default,{Component:w,route:l})||w}}});function Ji(e,t){if(!e)return null;const a=e(t);return a.length===1?a[0]:a}const pm=mm;function gm(e){const t=em(e.routes,e),a=e.parseQuery||rm,n=e.stringifyQuery||qi,o=e.history,r=ja(),i=ja(),s=ja(),u=oc(Bt);let l=Bt;ba&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=So.bind(null,A=>""+A),d=So.bind(null,S0),f=So.bind(null,Qa);function m(A,U){let O,K;return Ju(A)?(O=t.getRecordMatcher(A),K=U):K=A,t.addRoute(K,O)}function g(A){const U=t.getRecordMatcher(A);U&&t.removeRoute(U)}function _(){return t.getRoutes().map(A=>A.record)}function w(A){return!!t.getRecordMatcher(A)}function G(A,U){if(U=ye({},U||u.value),typeof A=="string"){const b=Go(a,A,U.path),T=t.resolve({path:b.path},U),F=o.createHref(b.fullPath);return ye(b,T,{params:f(T.params),hash:Qa(b.hash),redirectedFrom:void 0,href:F})}let O;if(A.path!=null)O=ye({},A,{path:Go(a,A.path,U.path).path});else{const b=ye({},A.params);for(const T in b)b[T]==null&&delete b[T];O=ye({},A,{params:d(b)}),U.params=d(U.params)}const K=t.resolve(O,U),ve=A.hash||"";K.params=c(f(K.params));const h=T0(n,ye({},A,{hash:P0(ve),path:K.path})),y=o.createHref(h);return ye({fullPath:h,hash:ve,query:n===qi?im(A.query):A.query||{}},K,{redirectedFrom:void 0,href:y})}function C(A){return typeof A=="string"?Go(a,A,u.value.path):ye({},A)}function x(A,U){if(l!==A)return Da(8,{from:U,to:A})}function k(A){return M(A)}function v(A){return k(ye(C(A),{replace:!0}))}function j(A){const U=A.matched[A.matched.length-1];if(U&&U.redirect){const{redirect:O}=U;let K=typeof O=="function"?O(A):O;return typeof K=="string"&&(K=K.includes("?")||K.includes("#")?K=C(K):{path:K},K.params={}),ye({query:A.query,hash:A.hash,params:K.path!=null?{}:A.params},K)}}function M(A,U){const O=l=G(A),K=u.value,ve=A.state,h=A.force,y=A.replace===!0,b=j(O);if(b)return M(ye(C(b),{state:typeof b=="object"?ye({},ve,b.state):ve,force:h,replace:y}),U||O);const T=O;T.redirectedFrom=U;let F;return!h&&N0(n,K,O)&&(F=Da(16,{to:T,from:K}
vendor: 4,574 bytes, line 21
21),Ie(K,K,!0,!1)),(F?Promise.resolve(F):X(T,K)).catch(N=>jt(N)?jt(N,2)?N:Ye(N):ce(N,T,K)).then(N=>{if(N){if(jt(N,2))return M(ye({replace:y},C(N.to),{state:typeof N.to=="object"?ye({},ve,N.to.state):ve,force:h}),U||T)}else N=B(T,K,!0,y,ve);return le(T,K,N),N})}function J(A,U){const O=x(A,U);return O?Promise.reject(O):Promise.resolve()}function V(A){const U=Re.values().next().value;return U&&typeof U.runWithContext=="function"?U.runWithContext(A):A()}function X(A,U){let O;const[K,ve,h]=hm(A,U);O=Ao(K.reverse(),"beforeRouteLeave",A,U);for(const b of K)b.leaveGuards.forEach(T=>{O.push(Kt(T,A,U))});const y=J.bind(null,A,U);return O.push(y),Qe(O).then(()=>{O=[];for(const b of r.list())O.push(Kt(b,A,U));return O.push(y),Qe(O)}).then(()=>{O=Ao(ve,"beforeRouteUpdate",A,U);for(const b of ve)b.updateGuards.forEach(T=>{O.push(Kt(T,A,U))});return O.push(y),Qe(O)}).then(()=>{O=[];for(const b of h)if(b.beforeEnter)if(vt(b.beforeEnter))for(const T of b.beforeEnter)O.push(Kt(T,A,U));else O.push(Kt(b.beforeEnter,A,U));return O.push(y),Qe(O)}).then(()=>(A.matched.forEach(b=>b.enterCallbacks={}),O=Ao(h,"beforeRouteEnter",A,U,V),O.push(y),Qe(O))).then(()=>{O=[];for(const b of i.list())O.push(Kt(b,A,U));return O.push(y),Qe(O)}).catch(b=>jt(b,8)?b:Promise.reject(b))}function le(A,U,O){s.list().forEach(K=>V(()=>K(A,U,O)))}function B(A,U,O,K,ve){const h=x(A,U);if(h)return h;const y=U===Bt,b=ba?history.state:{};O&&(K||y?o.replace(A.fullPath,ye({scroll:y&&b&&b.scroll},ve)):o.push(A.fullPath,ve)),u.value=A,Ie(A,U,O,y),Ye()}let re;function Ce(){re||(re=o.listen((A,U,O)=>{if(!ma.listening)return;const K=G(A),ve=j(K);if(ve){M(ye(ve,{replace:!0,force:!0}),K).catch(Ha);return}l=K;const h=u.value;ba&&M0(ji(h.fullPath,O.delta),oo()),X(K,h).catch(y=>jt(y,12)?y:jt(y,2)?(M(ye(C(y.to),{force:!0}),K).then(b=>{jt(b,20)&&!O.delta&&O.type===Xa.pop&&o.go(-1,!1)}).catch(Ha),Promise.reject()):(O.delta&&o.go(-O.delta,!1),ce(y,K,h))).then(y=>{y=y||B(K,h,!1),y&&(O.delta&&!jt(y,8)?o.go(-O.delta,!1):O.type===Xa.pop&&jt(y,20)&&o.go(-1,!1)),le(K,h,y)}).catch(Ha)}))}let Ge=ja(),_e=ja(),fe;function ce(A,U,O){Ye(A);const K=_e.list();return K.length?K.forEach(ve=>ve(A,U,O)):console.error(A),Promise.reject(A)}function ze(){return fe&&u.value!==Bt?Promise.resolve():new Promise((A,U)=>{Ge.add([A,U])})}function Ye(A){return fe||(fe=!A,Ce(),Ge.list().forEach(([U,O])=>A?O(A):U()),Ge.reset()),A}function Ie(A,U,O,K){const{scrollBehavior:ve}=e;if(!ba||!ve)return Promise.resolve();const h=!O&&O0(ji(A.fullPath,0))||(K||!O)&&history.state&&history.state.scroll||null;return sn().then(()=>ve(A,U,h)).then(y=>y&&R0(y)).catch(y=>ce(y,A,U))}const $e=A=>o.go(A);let wt;const Re=new Set,ma={currentRoute:u,listening:!0,addRoute:m,removeRoute:g,clearRoutes:t.clearRoutes,hasRoute:w,getRoutes:_,resolve:G,options:e,push:k,replace:v,go:$e,back:()=>$e(-1),forward:()=>$e(1),beforeEach:r.add,beforeResolve:i.add,afterEach:s.add,onError:_e.add,isReady:ze,install(A){const U=this;A.component("RouterLink",cm),A.component("RouterView",pm),A.config.globalProperties.$router=U,Object.defineProperty(A.config.globalProperties,"$route",{enumerable:!0,get:()=>D(u)}),ba&&!wt&&u.value===Bt&&(wt=!0,k(o.location).catch(ve=>{}));const O={};for(const ve in Bt)Object.defineProperty(O,ve,{get:()=>u.value[ve],enumerable:!0});A.provide(ro,U),A.provide(Gr,Bs(O)),A.provide(rr,u);const K=A.unmount;Re.add(A),A.unmount=function(){Re.delete(A),Re.size<1&&(l=Bt,re&&re(),re=null,u.value=Bt,wt=!1,fe=!1),K()}}};function Qe(A){return A.reduce((U,O)=>U.then(()=>V(O)),Promise.resolve())}return ma}function hm(e,t){const a=[],n=[],o=[],r=Math.max(t.matched.length,e.matched.length);for(let i=0;i<r;i++){const s=t.matched[i];s&&(e.matched.find(l=>Ca(l,s))?n.push(s):a.push(s));const u=e.matched[i];u&&(t.matched.find(l=>Ca(l,u))||o.push(u))}return[a,n,o]}function Ar(){return dt(ro)}function Ta(e){return dt(Gr)}const ym={name:"CategoryNav",setup(){return{route:Ta(),categories:[{id:"puzzle",name:"Puzzle"},{id:"hypercasual",name:"Hypercasual"},{id:"arcade",name:"Arcade"},{id:"girls",name:"Girls"},{id:"racing",name:"Racing"},{id:"shooting",name:"Shooting"},{id:"action",name:"Action"},{id:"adventure",name:"Adventure"},{id:"clicker",name:"Clicker"},{id:"sports",name:"Sports"},{id:"boys",name:"Boys"},{id:"stickman",name:"Stickman"},{id:"multiplayer",name:"Multiplayer"},{id:"other",name:"Other"},{id:"cooking",name:"Cooking"},{id:"soccer",name:"Soccer"},{id:"baby hazel",name:"Baby Hazel"},{id:"bejeweled",name:"Bejeweled"},{id:"3d",name:"3D"}],getCategoryIcon:n=>({action:"âï¸",puzzle:"ð§©",racing:"ðï¸",sports:"â½",arca
21de:"ð¾",shooting:"ð«",strategy:"ð§ ",casual:"ð²",adventure:"ðºï¸",rpg:"ð",simulation:"ð®",platform:"ð",multiplayer:"ð¥",hypercasual:"ð²",girls:"ð",boys:"ð¦",clicker:"ð±ï¸",stickman:"ð","3d":"ð®","baby hazel":"ð¶",bejeweled:"ð",cooking:"ð¨âð³"})[n]||"ð®"}}},bm={class:"categories-nav"},vm={class:"icon"},km={class:"label"};function _m(e,t,a,n,o,r){const i=pt("router-link");return L(),H("nav",bm,[ee(i,{class:Me(["nav-item",{active:!n.route.params.category}]),to:"/"},{default:me(()=>t[0]||(t[0]=[p("span",{class:"icon"},"ð®",-1),p("span",{class:"label"},"All Games",-1)])),_:1},8,["class"]),(L(!0),H(Pe,null,Ue(n.categories,s=>(L(),rt(i,{key:s.id,to:{name:"category",params:{category:s.id}},class:Me(["nav-item",{active:n.route.params.category===s.id}])},{default:me(()=>[p("span",vm,S(n.getCategoryIcon(s.id)),1),p("span",km,S(s.name),1)]),_:2},1032,["to","class"]))),128))])}const Tr=Ze(ym,[["render",_m],["__scopeId","data-v-43c52c75"]]),wm={key:0,class:"language-hint"},xm={class:"hint-content"},Pm={class:"hint-text"},Cm={class:"hint-title"},Dm={class:"hint-message"},Sm={class:"hint-actions"},Gm=["aria-label"],Am={__name:"LanguageHint",setup(e){const{showLanguageHint:t,detectedBrowserLanguage:a,acceptBrowserLanguage:n,dismissLanguageHint:o,t:r}=ut(),i=ue(()=>{const s=ft[a.value];return s?s.name:a.value});return(s,u)=>(L(),rt(Fu,{name:"hint-fade"},{default:me(()=>[D(t)?(L(),H("div",wm,[p("div",xm,[u[3]||(u[3]=p("div",{class:"hint-icon"},"ð",-1)),p("div",Pm,[p("p",Cm,S(D(r)("languageDetected")),1),p("p",Dm,S(D(r)("browserLanguageDetected",{language:i.value})),1)]),p("div",Sm,[p("button",{class:"hint-button accept",onClick:u[0]||(u[0]=(...l)=>D(n)&&D(n)(...l))},S(D(r)("switchTo",{language:i.value})),1),p("button",{class:"hint-button dismiss",onClick:u[1]||(u[1]=(...l)=>D(o)&&D(o)(...l))},S(D(r)("keepCurrent")),1)]),p("button",{class:"hint-close",onClick:u[2]||(u[2]=(...l)=>D(o)&&D(o)(...l)),"aria-label":D(r)("close")}," à ",8,Gm)])])):Ae("",!0)]),_:1}))}},Tm=Ze(Am,[["__scopeId","data-v-823b58eb"]]),Nm=["aria-label","aria-expanded"],Fm={class:"current-flag"},zm={class:"current-name"},Em={key:0,class:"language-dropdown"},jm=["onClick"],Lm={class:"flag"},Im={class:"name"},Rm={key:0,class:"check"},Mm={__name:"LanguageSwitcher",setup(e){const t=Ar(),a=Ta(),{currentLanguage:n,currentLang:o,availableLanguages:r,setLanguage:i,t:s}=ut(),u=de(!1),l=de(null),c=()=>{u.value=!u.value},d=g=>{i(g),u.value=!1;const _=/^\/([a-z]{2})(\/|$)/;let w=a.path;w=w.replace(_,"/"),g!=="en"&&(w=`/${g}${w}`),w!==a.path&&t.push({path:w,query:a.query,hash:a.hash})},f=g=>{l.value&&!l.value.contains(g.target)&&(u.value=!1)},m=g=>{g.key==="Escape"&&(u.value=!1)};return fa(()=>{document.addEventListener("click",f),document.addEventListener("keydown",m)}),un(()=>{document.removeEventListener("click",f),document.removeEventListener("keydown",m)}),(g,_)=>(L(),H("div",{class:"language-switcher",ref_key:"switcherRef",ref:l},[p("button",{class:"language-button",onClick:c,"aria-label":D(s)("language"),"aria-expanded":u.value},[p("span",Fm,S(D(o).flag),1),p("span",zm,S(D(o).name),1),p("span",{class:Me(["dropdown-arrow",{open:u.value}])},"â¼",2)],8,Nm),ee(Fu,{name:"dropdown"},{default:me(()=>[u.value?(L(),H("div",Em,[(L(!0),H(Pe,null,Ue(D(r),w=>(L(),H("button",{key:w.code,class:Me(["language-option",{active:w.code===D(n)}]),onClick:G=>d(w.code)},[p("span",Lm,S(w.flag),1),p("span",Im,S(w.name),1),w.code===D(n)?(L(),H("span",Rm,"â")):Ae("",!0)],10,jm))),128))])):Ae("",!0)]),_:1})],512))}},Om=Ze(Mm,[["__scopeId","data-v-6788dc2c"]]),To="favorite_games";function cn(){const e=()=>{try{const o=localStorage.getItem(To);return o?JSON.parse(o):[]}catch(o){return console.error("Error reading favorites:",o),[]}},t=o=>e().some(i=>i.i===o);return{getFavorites:e,isFavorite:t,addFavorite:o=>{try{const r=e();t(o.i)||(r.push(o),localStorage.setItem(To,JSON.stringify(r)),window.dispatchEvent(new Event("storage")))}catch(r){console.error("Error adding favorite:",r)}},removeFavorite:o=>{try{const i=e().filter(s=>s.i!==o);localStorage.setItem(To,JSON.stringify(i)),window.dispatchEvent(new Event("storage"))}catch(r){console.error("Error removing favorite:",r)}}}}const $m={en:"en",zh:"zh-CN",es:"es",hi:"hi",ar:"ar",pt:"pt",bn:"bn",ru:"ru",ja:"ja",de:"de",fr:"fr",ko:"ko",it:"it",tr:"tr",vi:"vi",pl:"pl",uk:"uk",nl:"nl",ro:"ro",th:"th",id:"id",cs:"cs",sv:"sv",el:"el",hu:"hu",no:"no",da:"da",fi:"fi",he:"he",ms:"ms",fa:"fa",sk:"sk"},No="https://playgames.fan";function Fo(e,t){const a=e.startsWith("/")?e.substring(1):e;return t&&t!=="en"?`${No}/${t}/${a}`:a?`${No}/${a}`:No}function Zi(e){const t=/^\/(zh|en|es|hi|ar|pt|bn|ru|ja|de|fr|ko|it|tr|vi|pl|uk|nl|ro|th|id|cs|sv|el|hu|no|da|fi|he|ms|fa|sk)\//;return e.replace(t,"/")}function Bm(){const e=Ta(),t=ue(()=>{const r=[],i=Zi(e.fullPath);return Object.keys(ft).forEach(s=>{const u=$m[s];u&&r.push({rel:"alternate",hreflang:u,href:Fo(i,s)})}),r.push({rel:"alternate",hreflang:"x-default",href:Fo(i,"en")}),r}),a=ue(()=>{const r=Zi(e.fullPath),i=e.fullPath.match(/^\/(zh|en|es|hi|ar|pt|bn|ru|ja|de|fr|ko|it|tr|vi|pl|uk|nl|ro|th|id|cs|sv|el|hu|no|da|fi|he|ms|fa|sk)\//),s=i?i[1]:"en";return Fo(r,s)}),n=ue(()=>{const r=e.fullPath.match(/^\/(zh|en|es|hi|ar|pt|bn|ru|ja|de|fr|ko|it|tr|vi|pl|uk|nl|ro|th|id|cs|sv|el|hu|no|da|fi|he|ms|fa|sk)\//),i=r?r[1]:"en";return{en:"en_US",zh:"zh_CN",es:"es_ES",hi:"hi_IN",ar:"ar_SA",pt:"pt_PT",bn:"bn_BD",ru:"ru_RU",ja:"ja_JP",de:"de_DE",fr:"fr_FR",ko:"ko_KR",it:"it_IT",tr:"tr_TR",vi:"vi_VN",pl:"pl_PL",uk:"uk_UA",nl:"nl_NL",ro:"ro_RO",th:"th_TH",id:"id_ID",cs:"cs_CZ",sv:"sv_SE",el:"el_GR",hu:"hu_HU",no:"no_NO",da:"da_DK",fi:"fi_FI",he:"he_IL",ms:"ms_MY",fa:"fa_IR",sk:"sk_SK"}[i]||"en_US"}),o=ue(()=>{const r=e.fullPath.match(/^\/(zh|en|es|hi|ar|pt|bn|ru|ja|de|fr|ko|it|tr|vi|pl|uk|nl|ro|th|id|cs|sv|el|hu|no|da|fi|he|ms|fa|sk)\//),i=r?r[1]:"en",s={en:"en_US",zh:"zh_CN",es:"es_ES",hi:"hi_IN",ar:"ar_SA",pt:"pt_PT",bn:"bn_BD",ru:"ru_RU",ja:"ja_JP",de:"de_DE",fr:"fr_FR",ko:"ko_KR",it:"it_IT",tr:"tr_TR",vi:"vi_VN",pl:"pl_PL",uk:"uk_UA",nl:"nl_NL",ro:"ro_RO",th:"th_TH",id:"id_ID",cs:"cs_CZ",sv:"sv_SE",el:"el_GR",hu:"hu_HU",no:"no_NO",da:"da_DK",fi:"fi_FI",he:"he_IL",ms:"ms_MY",fa:"fa_IR",sk:"sk_SK"};return Object.keys(ft).filter(u=>u!==i).map(u=>
21s[u]).filter(Boolean)});return{hreflangLinks:t,canonicalUrl:a,ogLocale:n,ogAlternateLocales:o}}const Hm={class:"app-container"},qm={class:"header"},Um={class:"header-content"},Vm={class:"left"},Km={class:"categories-nav"},Wm={class:"category-icon"},Jm={class:"right"},Zm={class:"nav-links"},Ym={key:0,class:"badge"},Qm={class:"sidebar"},Xm={__name:"App",setup(e){const{hreflangLinks:t,canonicalUrl:a,ogLocale:n,ogAlternateLocales:o}=Bm(),{currentLanguage:r,t:i}=ut();Aa(ue(()=>({title:"PlayGames.fan - Free Online Games | Play 1000+ Browser Games Instantly",meta:[{name:"description",content:"Play 1000+ free online games instantly in your browser. Action, puzzle, sports, racing, shooting and more fun games at PlayGames.fan! No downloads required, play for free."},{name:"keywords",content:"online games, free games, browser games, action games, puzzle games, racing games, shooting games, sports games, arcade games, kids games, mobile games, html5 games, no download games"},{name:"robots",content:"index, follow"},{property:"og:title",content:"PlayGames.fan - Free Online Games | Play 1000+ Browser Games"},{property:"og:description",content:"Play 1000+ free online games instantly in your browser. No downloads needed, just click and play!"},{property:"og:type",content:"website"},{property:"og:url",content:a.value},{property:"og:image",content:"https://playgames.fan/logo.png"},{property:"og:site_name",content:"PlayGames.fan"},{property:"og:locale",content:n.value},...o.value.map(m=>({property:"og:locale:alternate",content:m})),{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:"PlayGames.fan - Free Online Games | Play 1000+ Browser Games"},{name:"twitter:description",content:"Play 1000+ free online games instantly in your browser. No downloads needed, start playing now!"},{name:"twitter:image",content:"https://playgames.fan/logo.png"},{name:"theme-color",content:"#7c3aed"},{name:"apple-mobile-web-app-capable",content:"yes"},{name:"apple-mobile-web-app-status-bar-style",content:"black-translucent"},{name:"viewport",content:"width=device-width, initial-scale=1, maximum-scale=1"},{name:"language",content:r.value},{"http-equiv":"content-language",content:r.value}],link:[{rel:"canonical",href:a.value},...t.value,{rel:"icon",href:"/favicon.ico"},{rel:"apple-touch-icon",href:"/apple-touch-icon.png"}],script:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"WebSite",name:"PlayGames.fan",url:"https://playgames.fan",description:"Free online games to play in your browser. No downloads required.",inLanguage:r.value,potentialAction:{"@type":"SearchAction",target:"https://playgames.fan/search?q={search_term_string}","query-input":"required name=search_term_string"}})}],htmlAttrs:{lang:r.value}})));const{getFavorites:s}=cn(),u=de(0),l=[{id:"action",name:"Action"},{id:"puzzle",name:"Puzzle"},{id:"racing",name:"Racing"},{id:"sports",name:"Sports"},{id:"arcade",name:"Arcade"},{id:"shooting",name:"Shooting"},{id:"adventure",name:"Adventure"},{id:"clicker",name:"Clicker"},{id:"hypercasual",name:"Hypercasual"},{id:"girls",name:"Girls"},{id:"boys",name:"Boys"},{id:"stickman",name:"Stickman"},{id:"multiplayer",name:"Multiplayer"},{id:"cooking",name:"Cooking"},{id:"soccer",name:"Soccer"},{id:"3d",name:"3D"}];function c(m){return{action:"âï¸",puzzle:"ð§©",racing:"ðï¸",sports:"â½",arcade:"ð¾",shooting:"ð«",adventure:"ðºï¸",clicker:"ð±ï¸",hypercasual:"ð²",girls:"ð",boys:"ð¦",stickman:"ð",multiplayer:"ð¥",cooking:"ð¨âð³",soccer:"â½","3d":"ð®"}[m]||"ð®"}const d=()=>{const m=s();u.value=m.length},f=()=>{d()};return fa(()=>{d(),window.addEventListener("storage",f)}),un(()=>{window.removeEventListener("storage",f)}),(m,g)=>{const _=pt("router-link"),w=pt("router-view");return L(),H("div",Hm,[p("header",qm,[p("div",Um,[p("div",Vm,[ee(_,{to:"/",class:"logo"},{default:me(()=>[ee(Wf,{class:"logo-icon"}),g[0]||(g[0]=p("span",null,"PlayGames",-1))]),_:1})]),p("nav",Km,[(L(),H(Pe,null,Ue(l,G=>ee(_,{key:G.id,to:{name:"category",params:{category:G.id}},class:"category-link",title:G.name+" Games"},{default:me(()=>[p("span",Wm,S(c(G.id)),1)]),_:2},1032,["to","title"])),64))]),p("div",Jm,[p("div",Zm,[ee(_,{to:"/blog",class:"nav-link"},{default:me(()=>[oe(S(D(i)("blog")),1)]),_:1}),ee(_,{to:"/terms",class:"nav-link"},{default:me(()=>[oe(S(D(i)("footer.terms")),1)]),_:1}),ee(_,{to:"/privacy",class:"nav-link"},{default:me(()=>
21[oe(S(D(i)("footer.privacy")),1)]),_:1})]),ee(Om),ee(_,{to:"/favorites",class:"icon-button favorites",title:D(i)("favorites")+" ("+u.value+")"},{default:me(()=>[g[1]||(g[1]=p("span",{class:"icon"},"â¤ï¸",-1)),u.value>0?(L(),H("span",Ym,S(u.value),1)):Ae("",!0)]),_:1},8,["title"])])])]),p("aside",Qm,[ee(Tr)]),ee(w),ee(m0),ee(Tm)])}}},ep="modulepreload",tp=function(e){return"/"+e},Yi={},ap=function(t,a,n){let o=Promise.resolve();if(a&&a.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),s=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));o=Promise.allSettled(a.map(u=>{if(u=tp(u),u in Yi)return;Yi[u]=!0;const l=u.endsWith(".css"),c=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${u}"]${c}`))return;const d=document.createElement("link");if(d.rel=l?"stylesheet":ep,l||(d.as="script"),d.crossOrigin="",d.href=u,s&&d.setAttribute("nonce",s),document.head.appendChild(d),l)return new Promise((f,m)=>{d.addEventListener("load",f),d.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${u}`)))})}))}function r(i){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=i,window.dispatchEvent(s),!s.defaultPrevented)throw i}return o.then(i=>{for(const s of i||[])s.status==="rejected"&&r(s.reason);return t().catch(r)})},np={class:"card-image"},op=["src","alt"],rp={class:"card-overlay"},ip={class:"play-btn"},sp={key:0,class:"card-tags"},up={class:"card-content"},lp={class:"game-title"},cp={class:"card-meta"},dp={class:"category"},fp=kt({__name:"GameCard",props:{game:{}},setup(e){const t=e,{isFavorite:a,addFavorite:n,removeFavorite:o}=cn(),{t:r}=ut(),i=l=>`https://img.gamemonetize.com/${l.h}/512x384.jpg`,s=l=>{const c=l.n.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"");return`/game/${l.c}/${l.i}/${c}`},u=()=>{a(t.game.i)?o(t.game.i):n({i:t.game.i,n:t.game.n,c:t.game.c,h:t.game.h})};return(l,c)=>{const d=pt("router-link");return L(),rt(d,{to:s(l.game),class:"game-card"},{default:me(()=>[p("div",np,[p("img",{src:i(l.game),alt:l.game.n,loading:"lazy"},null,8,op),p("div",rp,[p("button",ip,[c[0]||(c[0]=p("span",{class:"play-icon"},"â¶",-1)),oe(" "+S(D(r)("common.playNow")),1)])]),l.game.t&&l.game.t.length?(L(),H("div",sp,[(L(!0),H(Pe,null,Ue(l.game.t.slice(0,2),f=>(L(),H("span",{class:"tag",key:f},S(f),1))),128))])):Ae("",!0)]),p("div",up,[p("h3",lp,S(l.game.n),1),p("div",cp,[p("span",dp,S(l.game.c),1),p("button",{class:Me(["favorite-btn",{active:D(a)(l.game.i)}]),onClick:Xo(u,["prevent"])},c[1]||(c[1]=[p("span",{class:"heart-icon"},"â¥",-1)]),2)])])]),_:1},8,["to"])}}}),Nr=Ze(fp,[["__scopeId","data-v-9ff1047e"]]),mp={class:"game-list"},pp={class:"main-content"},gp={key:0,class:"loading"},hp={key:1},yp={key:0,class:"preview-content"},bp={class:"preview-header"},vp={class:"preview-title"},kp={class:"preview-frame"},_p=["src","title"],wp={class:"preview-actions"},xp={class:"games-section"},Pp={class:"page-header"},Cp={class:"header-content"},Dp={class:"title-section"},Sp={class:"page-title"},Gp={class:"page-description"},Ap={class:"category-stats"},Tp={class:"stat-item"},Np={class:"stat-value"},Fp={class:"stat-label"},zp={class:"stat-item"},Ep={class:"stat-value"},jp={class:"stat-label"},Lp={class:"controls"},Ip={class:"search-box"},Rp=["placeholder"],Mp={key:0,class:"search-dropdown"},Op={key:0,class:"suggestions-section"},$p={class:"dropdown-header"},Bp=["onClick"],Hp=["innerHTML"],qp={key:1,class:"history-section"},Up={class:"dropdown-header"},Vp=["onClick"],Kp={class:"history-text"},Wp=["onClick"],Jp={class:"sort-box"},Zp=["aria-expanded"],Yp={class:"sort-icon"},Qp={class:"sort-label"},Xp={key:0,class:"sort-dropdown",role:"listbox"},eg=["onClick","aria-selected"],tg={class:"option-icon"},ag={class:"option-label"},ng={key:0,class:"option-check"},og={key:0,class:"category-tags"},rg={key:0,class:"featured-game"},ig={class:"featured-header"},sg={class:"featured-info"},ug={class:"featured-title"},lg={class:"featured-description"},cg={class:"featured-actions"},dg={class:"featured-frame"},fg=["src","title"],mg={class:"games-grid"},pg={key:1,class:"load-more"},gg=["disabled"],hg={key:0,class:"loading-spinner"},yg={key:1},bg=24,vg=kt({__name:"GameList",setup(e){const{t}=ut(),a=Ta(),n=Ar(),o=de([]),r=de(null),i=de(!1),s=de(parseInt(a.query.page)||1),u=de(a.query.search||""),l=de(null),c=de(null),{isFavorite:d,addFavorite:f,removeFavorite:m,getFavorites:g}=cn(),_=de([{value:"newest",label:"Newest"},{value:"oldest",label:"Oldest"},{value:"random",label:"Random"},{value:"name",label:"Name"}]),w=de(a.params.category?"newest":"random"),G=de(!1),C=de(null),x=de([]),k=de(!1),v=de(null),j=de(0),M=()=>{try{const P=localStorage.getItem("searchHistory");P&&(x.value=JSON.parse(P))}catch(P){console.warn("Failed to load search history:",P)}},J=()=>{try{localStorage.setItem("searchHistory",JSON.stringify(x.value))}catch(P){console.warn("Failed to save search history:",P)}},V=P=>{P.trim()&&(x.value=x.value.filter(z=>z!==P),x.value.unshift(P),x.value.length>5&&x.value.pop(),J())},X=P=>{x.value=x.value.filter(z=>z!==P),J()},le=()=>{x.value=[],J()},B=ue(()=>{if(!u.value||u.value.length<2)return[];const P=u.value.toLowerCase(),z=o.value.map(ae=>ae.n).filter(ae=>ae.toLowerCase().includes(P)&&ae.toLowerCase()!==P).slice(0,5);return Array.from(new Set(z))}),re=P=>{if(!u.value)return P;const z=u.value.toLowerCase(),ae=P.toLowerCase().indexOf(z);return ae===-1?P:P.slice(0,ae)+`<span class="highlight">${P.slice(ae,ae+z.length)}</span>
21`+P.slice(ae+z.length)},Ce=P=>{u.value=P,V(P),G.value=!1},Ge=P=>{u.value=P,G.value=!1},_e=()=>{var P;u.value="",(P=C.value)==null||P.focus()},fe=()=>{setTimeout(()=>{G.value=!1},200)},ce=P=>{for(let z=P.length-1;z>0;z--){const ae=Math.floor(Math.random()*(z+1));[P[z],P[ae]]=[P[ae],P[z]]}return P},ze=(P,z)=>{switch(z){case"name":return[...P].sort((ie,he)=>ie.n.localeCompare(he.n));case"newest":return[...P].sort((ie,he)=>parseInt(he.i)-parseInt(ie.i));case"oldest":return[...P].sort((ie,he)=>parseInt(ie.i)-parseInt(he.i));case"random":const ae=P.filter(ie=>ie.t&&ie.t.length>0),ke=P.filter(ie=>!ie.t||ie.t.length===0),Fe=ce([...ae]),W=ce([...ke]);return[...Fe,...W];default:return P}},Ye=P=>P.length?P[Math.floor(Math.random()*P.length)]:null,Ie=async(P,z=1)=>{if(!i.value)try{if(i.value=!0,!P&&z===1){console.log("ð OPTIMIZATION: Loading ONLY homepage data (not all categories)"),console.log("ð« AVOIDING: Loading all category JSON files");const Fe=performance.now();try{const ie=await fetch("https://playgames.fan/data/homepage.json");if(!ie.ok)throw new Error(`HTTP error! status: ${ie.status}`);const he=await ie.json(),gt=Math.round(performance.now()-Fe);console.log(`â
Homepage data loaded in ${gt}ms (${Math.round(JSON.stringify(he).length/1024)}KB)`);let Ft=[];const Fa=[];if(he.categories&&he.games){he.categories.forEach(ht=>{Fa.push(ht)});for(const ht in he.games)he.games[ht]&&Array.isArray(he.games[ht])&&(Ft=[...Ft,...he.games[ht]]);const $r=g().map(ht=>ht.i),co=Ft.filter(ht=>$r.includes(ht.i)),Br=Ft.filter(ht=>!$r.includes(ht.i));let fo;w.value==="random"?fo=ze(Br,"random"):fo=ze(Br,w.value),o.value=[...co,...fo],r.value={i:"all",n:"All",t:he.total||Ft.length,tags:["Popular","Featured","New","Top Rated"]},v.value=Ye(co)||Ye(o.value),console.log(`Loaded ${Ft.length} games from homepage data (${co.length} favorites)`);return}}catch(W){console.error("Error loading homepage data:",W),console.log("Falling back to standard data loading method")}}const ae=P?`category_${P}_${z}`:`all_games_${z}`;let ke;try{const Fe=sessionStorage.getItem(ae);Fe&&(console.log(`Using cached data for ${ae}`),ke=JSON.parse(Fe),w.value==="random"&&(ke.g=ze(ke.g,w.value)))}catch(Fe){console.warn("Failed to read cache:",Fe)}if(!ke){const Fe="https://playgames.fan";if(P){const W=await fetch(`${Fe}/data/category_${P}.json`);if(!W.ok)throw new Error(`HTTP error! status: ${W.status}`);ke=await W.json()}else{console.log("ð Loading games using shard strategy...");const{gameShardLoader:W}=await ap(async()=>{const{gameShardLoader:he}=await import("./gameShardLoader-BeMndzma.js");return{gameShardLoader:he}},[]),ie=await W.loadShardsIndex();if(z===1){console.log("ð¦ Loading initial shards for homepage...");const he=[0,1,2];let gt=[];for(const Ft of he)try{const Fa=await W.loadShard(Ft);gt=[...gt,...Fa.g]}catch(Fa){console.warn(`Failed to load shard ${Ft}:`,Fa)}ke={c:{i:"all",n:"All Games",t:ie.totalGames},g:gt,_isSharded:!0,_loadedShards:he}}else{const he=Math.floor((z-1)*3)+3;console.log(`ð¦ Loading shard ${he} for page ${z}...`);try{const gt=await W.loadShard(he);ke={c:{i:"all",n:"All Games",t:ie.totalGames},g:gt.g,_isSharded:!0,_loadedShards:[he]}}catch(gt){console.error(`Failed to load shard ${he}:`,gt),ke={c:null,g:[]}}}}ke.g&&(ke.g=ze(ke.g,w.value));try{sessionStorage.setItem(ae,JSON.stringify(ke)),console.log(`Cached data for ${ae}`)}catch(W){W.name==="QuotaExceededError"&&(console.warn("Storage quota exceeded, clearing old caches..."),Object.keys(sessionStorage).forEach(ie=>{ie.includes(P?`category_${P}`:"all_games")||sessionStorage.removeItem(ie)}))}}if(ke){r.value=ke.c||null;const Fe=ke.g||[];z===1?o.value=Fe:o.value=[...o.value,...Fe]}}catch(ae){console.error("Error loading games:",ae)}finally{i.value=!1}},$e=ue(()=>r.value?`${r.value.n} Games`:a.params.category?`${a.params.category} Games`:"All Games"),wt=ue(()=>{if(!o.value)return[];const P=u.value.toLowerCase();return P?o.value.filter(z=>z.n.toLowerCase().includes(P)):o.value}),Re=ue(()=>wt.value.slice(0,s.value*bg)),ma=ue(()=>o.value?u.value?Re.value.length<wt.value.length:r.value?Re.value.length<r.value.t:!0:!1);Be(u,P=>{s.value=1,Qe(P)});const Qe=P=>{const z={...a.query};P&&P.trim()?(z.search=P,V(P)):delete z.search,delete z.page,n.replace({path:a.path,query:z})};Be(w,()=>{o.value.length&&(o.value=ze(o.value,w.value))}),Be(()=>[a.params.category,a.query],([P,z])=>{const ae=parseInt(z.page)||1,ke=z.search||"";s.value=ae,u.value=ke,w.value=P?"newest":"random",Ie(P),j.value=0,v.value=null},{immediate:!0});let A=null;const U=()=>{A&&A.disconnect(),A=new IntersectionObserver(P=>{P[0].isIntersecting&&ma.value&&!i.value&&(u.value?Re.value.length<wt.value.length&&s.value++:(s.value++,Ie(a.params.category,s.value)))},{rootMargin:"150px",threshold:.1}),sn(()=>{l.value&&A&&A.observe(l.value)})};fa(()=>{Ie(a.params.category),U(),M(),document.addEventListener("click",I)}),Be([Re,()=>{var P;return(P=r.value)==null?void 0:P.t}],()=>{U()}),un(()=>{A&&A.disconnect(),document.removeEventListener("click",I)}),Be(()=>r.value,P=>{if(P){document.title=`${P.n} Games | Play Free ${P.n} Games Online - PlayGames.fan`;let z=document.querySelector('meta[name="description"]');z||(z=document.createElement("meta"),z.setAttribute("name","description"),document.head.appendChild(z)),z.setAttribute("content",`Play the best free ${P.n.toLowerCase()} games online. Over ${P.t}+ ${P.n} games to play instantly in your browser on PlayGames.fan`)}else{document.title="Play Free Online Games | PlayGames.fan";let z=document.querySelector('meta[name="description"]');z||(z=document.createElement("meta"),z.setAttribute("name","description"),document.head.appendChild(z)),z.setAttribute("content","Play thousands of free online games instantly in your browser. New games added daily on PlayGames.fan")}},{immediate:!0});const O=P=>!P||!P.h?"":`https://html5.gamemonetize.com/${P.h}/`,K=P=>{if(!P)return"";const z=P.n.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"");return`/game/${P.c}/${P.i}/${z}`},ve=()=>{c.value=null},h=P=>{P&&(d(P.i)?m(P.i):f({i:P.i,n:P.n,c:P.c,h:P.h}))};Be(()=>a.params.category,()=>{c.value=null});const y=ue(()=>r.value?`Discover and play the best ${r.value.n.toLowerCase()} games online. Our collection features ${r.value.t}+ free ${r.value.n.toLowerCase()} games that you can play instantly in your browser, no downloads required.`:"Play thousands of free online games instantly in your browser. New games added daily, featuring action, puzzle, sports, and more!"),b=ue(()=>r.value?`Search ${r.value.t}+ ${r.value.n} games...`:"Search all games..."),T=P=>P.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,""),F=P=>({newest:"ð¥",oldest:"ð
",random:"ð²",name:"ð"})[P]||"ð",N=P=>{const z=_.value.find(ae=>ae.value===P);return z?z.label:"Sort by"},$=()=>{k.value=!k.value},R=P=>
21{w.value=P,k.value=!1},I=P=>{const z=document.querySelector(".sort-wrapper");z&&!z.contains(P.target)&&(k.value=!1)},E=()=>{Re.value.length&&(j.value=(j.value+1)%Re.value.length,v.value=Re.value[j.value])};Be(Re,P=>{P.length&&(v.value||(j.value=0,v.value=P[0]))}),Be(()=>a.params.category,P=>{P?v.value=null:o.value.length&&E()});const Y=ue(()=>r.value?r.value.t:o.value.length),q=()=>{const P=Math.round(Y.value*.1),z=new Date;z.setHours(0,0,0,0);const ae=new Date("2024-01-01");ae.setHours(0,0,0,0);const W=1+.01*Math.floor((z.getTime()-ae.getTime())/(1e3*60*60*24)),ie=Math.round(P*W),he=Math.round(P*.95),gt=Math.max(ie,he);return Math.round(gt/100)/10+"k"},Z=ue(()=>q()),Q=de(!1),se=ue(()=>Re.value.length<o.value.length),we=()=>{Q.value||!se.value||(Q.value=!0,setTimeout(()=>{s.value++,pe(),Q.value=!1},500))},pe=()=>{const P={...a.query};s.value>1?P.page=s.value.toString():delete P.page,n.replace({path:a.path,query:P})},Ke=()=>{s.value=1,Q.value=!1,pe()};return Be(()=>a.params.category,()=>{Ke()}),(P,z)=>{var ke,Fe;const ae=pt("router-link");return L(),H("div",mp,[p("main",pp,[i.value&&!o.value.length?(L(),H("div",gp,[z[4]||(z[4]=p("div",{class:"loading-spinner"},null,-1)),oe(" "+S(D(t)("games.loading")),1)])):(L(),H("div",hp,[p("div",{class:Me(["game-preview",{active:c.value}])},[c.value?(L(),H("div",yp,[p("div",bp,[p("h2",vp,S(c.value.n),1),p("button",{class:"preview-close",onClick:ve,"aria-label":"Close preview"}," â ")]),p("div",kp,[p("iframe",{src:O(c.value),frameborder:"0",scrolling:"no",allowfullscreen:"",title:c.value.n+" - Preview"},null,8,_p)]),p("div",wp,[ee(ae,{to:K(c.value),class:"preview-btn primary"},{default:me(()=>[oe(S(D(t)("games.playFullScreen")),1)]),_:1},8,["to"]),p("button",{class:Me(["preview-btn",{active:D(d)((ke=c.value)==null?void 0:ke.i)}]),onClick:z[0]||(z[0]=W=>h(c.value))},[z[5]||(z[5]=p("span",{class:"icon"},"â¥",-1)),oe(" "+S(D(d)((Fe=c.value)==null?void 0:Fe.i)?D(t)("games.favorited"):D(t)("games.favorite")),1)],2)])])):Ae("",!0)],2),p("div",xp,[p("div",Pp,[p("div",Cp,[p("div",Dp,[p("h1",Sp,S($e.value),1),p("p",Gp,S(y.value),1),p("div",Ap,[p("span",Tp,[p("span",Np,S(Y.value),1),p("span",Fp,S(D(t)("games.gamesLabel")),1)]),z[6]||(z[6]=p("span",{class:"stat-divider"},"â¢",-1)),p("span",zp,[p("span",Ep,S(Z.value),1),p("span",jp,S(D(t)("games.playersLabel")),1)])])]),p("div",Lp,[p("div",Ip,[p("div",{class:Me(["search-input-wrapper",{"is-focused":G.value}])},[z[7]||(z[7]=p("span",{class:"search-icon"},"ð",-1)),pc(p("input",{type:"text","onUpdate:modelValue":z[1]||(z[1]=W=>u.value=W),placeholder:b.value,class:"search-input",onFocus:z[2]||(z[2]=W=>G.value=!0),onBlur:fe,ref_key:"searchInput",ref:C,autocomplete:"off",spellcheck:"false"},null,40,Rp),[[qd,u.value]]),u.value?(L(),H("button",{key:0,class:"clear-search",onClick:_e,"aria-label":"Clear search"}," â ")):Ae("",!0)],2),G.value&&(B.value.length>0||x.value.length>0)?(L(),H("div",Mp,[B.value.length>0?(L(),H("div",Op,[p("div",$p,[z[8]||(z[8]=p("span",{class:"icon"},"ð®",-1)),oe(" "+S(D(t)("games.suggestions")),1)]),(L(!0),H(Pe,null,Ue(B.value,W=>(L(),H("div",{key:W,class:"suggestion-item",onClick:ie=>Ce(W)},[z[9]||(z[9]=p("span",{class:"suggestion-icon"},"ð",-1)),p("span",{class:"suggestion-text",innerHTML:re(W)},null,8,Hp)],8,Bp))),128))])):Ae("",!0),x.value.length>0?(L(),H("div",qp,[p("div",Up,[z[10]||(z[10]=p("span",{class:"icon"},"â±ï¸",-1)),oe(" "+S(D(t)("games.recentSearches"))+" ",1),p("button",{class:"clear-history",onClick:Xo(le,["stop"])},S(D(t)("games.clear")),1)]),(L(!0),H(Pe,null,Ue(x.value,W=>(L(),H("div",{key:W,class:"history-item",onClick:ie=>Ge(W)},[z[11]||(z[11]=p("span",{class:"history-icon"},"â±ï¸",-1)),p("span",Kp,S(W),1),p("button",{class:"remove-history",onClick:Xo(ie=>X(W),["stop"]),"aria-label":"Remove from history"}," â ",8,Wp)],8,Vp))),128))])):Ae("",!0)])):Ae("",!0)]),p("div",Jp,[p("div",{class:Me(["sort-wrapper",{"is-active":k.value}])},[p("button",{class:"sort-button",onClick:$,"aria-expanded":k.value,"aria-haspopup":"listbox"},[p("span",Yp,S(F(w.value)),1),p("span",Qp,S(N(w.value)),1),p("span",{class:Me(["sort-arrow",{"is-open":k.value}])},"â¼",2)],8,Zp),k.value?(L(),H("div",Xp,[(L(!0),H(Pe,null,Ue(_.value,W=>(L(),H("div",{key:W.value,class:Me(["sort-option",{"is-selected":w.value===W.value}]),onClick:ie=>R(W.value),role:"option","aria-selected":w.value===W.value},[p("span",tg,S(F(W.value)),1),p("span",ag,S(W.label),1),w.value===W.value?(L(),H("span",ng,"â")):Ae("",!0)],10,eg))),128))])):Ae("",!0)],2)])])]),r.value&&r.value.tags?(L(),H("div",og,[(L(!0),H(Pe,null,Ue(r.value.tags,W=>(L(),rt(ae,{key:W,to:"/tag/"+T(W),class:"category-tag"},{default:me(()=>[oe(S(W),1)]),_:2},1032,["to"]))),128))])):Ae("",!0)]),v.value?(L(),H("div",rg,[p("div",ig,[p("div",sg,[p("h2",ug,S(D(t)("games.featuredGame",{name:v.value.n})),1),p("p",lg,S(D(t)("games.featuredDescription")),1)]),p("div",cg,[ee(ae,{to:K(v.value),class:"featured-btn"},{default:me(()=>[z[12]||(z[12]=p("span",{class:"btn-icon"},"â¶",-1)),oe(" "+S(D(t)("games.openGamePage")),1)]),_:1},8,["to"]),p("button",{class:Me(["featured-btn",{active:D(d)(v.value.i)}]),onClick:z[3]||(z[3]=W=>h(v.value))},[z[13]||(z[13]=p("span",{class:"btn-icon"},"â¥",-1)),oe(" "+S(D(d)(v.value.i)?"Favorited":"Favorite"),1)],2),p("button",{class:"featured-btn refresh",onClick:E,title:"Show next game"},z[14]||(z[14]=[p("span",{class:"btn-icon"},"â¡ï¸",-1),oe(" Next Game ")]))])]),p("div",dg,[p("iframe",{src:O(v.value),frameborder:"0",scrolling:"no",allowfullscreen:"",title:v.value.n},null,8,fg)])])):Ae("",!0),p("div",mg,[(L(!0),H(Pe,null,Ue(Re.value,W=>(L(),rt(Nr,{key:W.i,game:W},null,8,["game"]))),128))]),se.value?(L(),H("div",pg,[p("button",{class:"load-more-btn",onClick:we,disabled:Q.value},[Q.value?(L(),H("span",hg)):(L(),H("span",yg,"Load More Games"))],8,gg)])):Ae("",!0)])]))])])}}}),Qi=Ze(vg,[["__scopeId","data-v-15daff08"]]),kg={class:"breadcrumb","aria-label":"breadcrumb"},_g={key:1},wg={key:2,class:"separator"},xg={__name:"Breadcrumb",props:{items:{type:Array,required:!0,default:()=>[]}},setup(e){return(t,a)=>{const n=pt("router-link");return L(),H("nav",kg,[p("ol",null,[(L(!0),H(Pe,null,Ue(e.items,(o,r)=>(L(),H("li",{key:r,class:Me({active:r===e.items.length-1})},[r<e.items.length-1?(L(),rt(n,{key:0,to:o.path},{default:me(()=>[oe(S(o.name),1)]),_:2},1032,["to"])):(L(),H("span",_g,S(o.name),1)),r<e.items.length-1?(L(),H("span",wg,"/")):Ae("",!0)],2))),128))])])}}},Fr=Ze(xg,[["__scopeId","data-v-12821c88"]]),Pg={class:"game-detail"},Cg={class:"main-content"},Dg={key:0},Sg={class:"game-header"},Gg={class:"main-title"},Ag={class:"game-meta"},Tg={class:"category-tag"},Ng={key:0,class:"separator"},Fg={key:1,class:"play-count"},zg={class:"game-content"},Eg={class:"game-section"},jg={class:"game-title"},Lg={class:"game-frame-container"},Ig=["src","title"],Rg={class:"game-actions"},Mg=["aria-label"],Og=["aria-label"],$g=["aria-label"],Bg={class:"game-sidebar","aria-label":"Game information"},Hg={class:"info-section"},qg={class:"section-title"},Ug={class:"info-content"},Vg={class:"description"},Kg={key:0,class:"info-section"},Wg={class:"section-title"},Jg={class:"info-content"},Zg={key:1,class:"info-section"},Yg={class:"section-title"},Qg={class:"tags-list",role:"list"},Xg={key:2,class:"info-section related-categories"},eh={class:"section-title"},th={class:"categories-list"},ah={class:"similar-games"},nh={class:"section-title"},oh={class:"similar-games-grid"},rh={class:"view-more"},ih={key:1,class:"loading",role:"alert","aria-busy":"true"},sh={key:0,class:"share-dialog"},uh={class:"share-dialog-content"},lh={class:"share-buttons"},ch={class:"share-footer"},dh=kt({__name:"GameDetail",setup(e){const{t}=ut(),a=async k=>{const j=await fetch(`https://playgames.fan/data/category_${k}.json`);if(!j.ok)throw new Error(`HTTP error! status: ${j.status}`);return await j.json()},n=Ta();Ar();const o=de(null),r=de([]),{isFavorite:i,addFavorite:s,removeFavorite:u}=cn(),l=ue(()=>!o.value||!o.value.h?"":`https://html5.gamemonetize.com/${o.value.h}/`),c=k=>k?k.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,""):"",d=k=>k.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,""),f=ue(()=>{if(!o.value)return[];const k=new Set;return o.value.t&&o.value.t.forEach(v=>{v.toLowerCase().includes("puzzle")&&k.add("puzzle"),v.toLowerCase().includes("action")&&k.add("action"),v.toLowerCase().includes("arcade")&&k.add("arcade")}),k.delete(o.value.c),Array.from(k).map(v=>({i:v,n:v.charAt(0).toUpperCase()+v.slice(1)}))}),m=async()=>{var k;console.log("=== Game Data Loading Debug ===");try{const{category:v,id:j,name:M}=n.params;if(console.log("Current route params:",{category:v,id:j,name:M}),!v||!j||!M){console.error("Missing route params:",{category:v,id:j,name:M});return}try{console.log("Starting to load category data:",v);const J=await a(v);if(console.log("Game data structure:",{categoryInfo:J.c,gamesCount:(k=J.g)==null?void 0:k.length,games:J.g}),!J||!J.g||!Array.isArray(J.g)){console.error("Invalid data format:",J);return}const V=String(j);if(console.log("Searching for game:",V),console.log("Available game IDs:",J.g.map(X=>X.i)),o.value=J.g.find(X=>String(X.i)===V),console.log("Game found:",o.value),!o.value){console.error("Game not found with ID:",V);return}if(r.value=J.g.filter(X=>String(X.i)!==V).sort(()=>.5-Math.random()).slice(0,10),o.value){const X=o.value.d?o.value.d.slice(0,160)+"...":`Play ${o.value.n} ${o.value.c.toLowerCase()} game online free. No downloads required - start playing instantly in your browser!`,le=`Play ${o.value.n} Online | Free ${o.value.c} Games - PlayGames.fan`,B=`https://playgames.fan/game/${o.value.c}/${o.value.i}/${c(o.value.n)}`,re=`https://img.gamemonetize.com/${o.value.h}/512x384.jpg`;sn(()=>{var Ce,Ge,_e,fe,ce,ze,Ye,Ie;Aa({title:le,meta:[{name:"description",content:X},{name:"keywords",content:o.value?`${o.value.n.toLowerCase()}, ${o.value.c.toLowerCase()} games, free ${o.value.c.toLowerCase()} games, online games, browser games, ${((Ce=o.value.t)==null?void 0:Ce.join(", ").toLowerCase())||""}, html5 games, no download games`:"online games"},{property:"og:title",content:le},{property:"og:description",content:X},{property:"og:image",content:re},{property:"og:type",content:"website"},{property:"og:url",content:B},{property:"og:site_name",content:"PlayGames.fan"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:le},{name:"twitter:description",content:X},{name:"twitter:image",content:re},{name:"article:publisher",content:"https://playgames.fan"},{name:"robots",content:"index, follow"}],link:[{rel:"canonical",href:B}],script:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"VideoGame",name:((Ge=o.value)==null?void 0:Ge.n)||"",description:((_e=o.value)==null?void 0:_e.d)||`Play ${((fe=o.value)==null?void 0:fe.n)||"this game"} online for free on PlayGames.fan.`,url:B,image:re,genre:((ce=o.value)==null?void 0:ce.c)||"",keywords:((Ye=(ze=o.value)==null?void 0:ze.t)==null?void 0:Ye.join(", "))||((Ie=o.value)==null?void 0:Ie.c)||"",applicationCategory:"Game",operatingSystem:"Web Browser",gamePlatform:"Web Browser",offers:{"@type":"Offer",price:"0",priceCurrency:"USD",availability:"http://schema.org/InStock"},aggregateRating:{"@type":"AggregateRating",ratingValue:"4.7",ratingCount:"153",bestRating:"5",worstRating:"1"},publisher:{"@type":"Organization",name:"PlayGames.fan",url:"https://playgames.fan"}})}]})})}}catch(J){console.error("Error importing game data:",J);return}}catch(v){console.error("Error in loadGameData:",v)}};Be(()=>n.params,(k,v)=>{console.log("=== Route Params Change Debug ==="),console.log("Old params:",v),console.log("New params:",k),m()},{immediate:!0});const g=()=>{o.value&&(i(o.value.i)?u(o.value.i):s({i:o.value.i,n:o.value.n,c:o.value.c,h:o.value.h}))},_=()=>{const k=document.querySelector(".game-frame-container iframe");
21if(k)try{document.fullscreenElement?document.exitFullscreen():k.requestFullscreen()}catch(v){console.error("Error toggling fullscreen:",v)}},w=de(!1),G=async()=>{if(!o.value)return;const k={title:`Play ${o.value.n} Online`,text:o.value.d||`Play ${o.value.n} - Free Online Game`,url:window.location.href};try{navigator.share?await navigator.share(k):w.value=!0}catch(v){console.error("Error sharing:",v)}},C=k=>{if(!o.value)return;const v=encodeURIComponent(window.location.href),j=encodeURIComponent(`Play ${o.value.n} Online - Free ${o.value.c} Game`);encodeURIComponent(o.value.d||`Play ${o.value.n} online for free. No download required!`);const M=encodeURIComponent(`https://img.gamemonetize.com/${o.value.h}/512x384.jpg`);let J="";switch(k){case"facebook":J=`https://www.facebook.com/sharer/sharer.php?u=${v}`;break;case"twitter":J=`https://twitter.com/intent/tweet?url=${v}&text=${j}`;break;case"pinterest":J=`https://pinterest.com/pin/create/button/?url=${v}&media=${M}&description=${j}`;break;case"linkedin":J=`https://www.linkedin.com/sharing/share-offsite/?url=${v}`;break;case"reddit":J=`https://reddit.com/submit?url=${v}&title=${j}`;break}J&&window.open(J,"_blank","width=600,height=500"),w.value=!1};function x(k){return new Intl.NumberFormat().format(k)}return(k,v)=>{const j=pt("router-link");return L(),H(Pe,null,[p("div",Pg,[p("div",Cg,[o.value?(L(),H("div",Dg,[ee(Fr,{items:[{name:D(t)("common.home"),path:"/"},{name:D(t)("gameDetail.categoryGames",{category:o.value.c}),path:`/category/${o.value.c}`},{name:o.value.n,path:`/game/${o.value.c}/${o.value.i}/${c(o.value.n)}`}]},null,8,["items"]),p("div",Sg,[p("h1",Gg,S(o.value.n),1),p("div",Ag,[p("span",Tg,S(D(t)("gameDetail.categoryGame",{category:o.value.c})),1),o.value.p?(L(),H("span",Ng,"â¢")):Ae("",!0),o.value.p?(L(),H("span",Fg,S(D(t)("gameDetail.playsCount",{count:x(o.value.p)})),1)):Ae("",!0)])]),p("div",zg,[p("div",Eg,[p("h2",jg,S(o.value.n),1),p("div",Lg,[p("iframe",{src:l.value,frameborder:"0",scrolling:"no",allowfullscreen:"",title:o.value.n+" - Play Online"},null,8,Ig)]),p("div",Rg,[p("button",{class:"action-btn fullscreen",onClick:_,"aria-label":D(t)("gameDetail.fullscreenMode")},[v[7]||(v[7]=p("span",{class:"icon","aria-hidden":"true"},"â¶",-1)),oe(" "+S(D(t)("gameDetail.fullscreen")),1)],8,Mg),p("button",{class:Me(["action-btn like",{active:D(i)(o.value.i)}]),onClick:g,"aria-label":D(i)(o.value.i)?D(t)("gameDetail.removeFromFavorites"):D(t)("gameDetail.addToFavorites")},[v[8]||(v[8]=p("span",{class:"icon","aria-hidden":"true"},"â¥",-1)),oe(" "+S(D(i)(o.value.i)?D(t)("gameDetail.favorited"):D(t)("gameDetail.favorite")),1)],10,Og),p("button",{class:"action-btn share",onClick:G,"aria-label":D(t)("gameDetail.shareThisGame")},[v[9]||(v[9]=p("span",{class:"icon","aria-hidden":"true"},"â",-1)),oe(" "+S(D(t)("gameDetail.share")),1)],8,$g)])]),p("aside",Bg,[p("div",Hg,[p("h2",qg,S(D(t)("gameDetail.aboutGame")),1),p("div",Ug,[ee(j,{to:"/category/"+o.value.c,class:"category-tag",title:D(t)("gameDetail.browseAllGames",{category:o.value.c})},{default:me(()=>[oe(S(D(t)("gameDetail.categoryGames",{category:o.value.c})),1)]),_:1},8,["to","title"]),p("p",Vg,S(o.value.d||D(t)("gameDetail.defaultDescription",{gameName:o.value.n})),1)])]),o.value.s?(L(),H("div",Kg,[p("h2",Wg,S(D(t)("gameDetail.howToPlay")),1),p("div",Jg,[p("p",null,S(o.value.s),1)])])):Ae("",!0),o.value.t&&o.value.t.length?(L(),H("div",Zg,[p("h2",Yg,S(D(t)("gameDetail.gameTags")),1),p("div",Qg,[(L(!0),H(Pe,null,Ue(o.value.t,M=>(L(),rt(j,{key:M,to:"/tag/"+d(M),class:"tag",role:"listitem",title:"Browse "+M+" games"},{default:me(()=>[oe(S(M),1)]),_:2},1032,["to","title"]))),128))])])):Ae("",!0),f.value.length?(L(),H("div",Xg,[p("h2",eh,S(D(t)("gameDetail.relatedCategories")),1),p("div",th,[(L(!0),H(Pe,null,Ue(f.value,M=>(L(),rt(j,{key:M.i,to:"/category/"+M.i,class:"related-category",title:"Browse "+M.n+" games"},{default:me(()=>[oe(S(M.n)+" Games ",1)]),_:2},1032,["to","title"]))),128))])])):Ae("",!0)]),p("div",ah,[p("h2",nh,"Similar "+S(o.value.c)+" Games",1),p("div",oh,[(L(!0),H(Pe,null,Ue(r.value,M=>(L(),rt(Nr,{key:M.i,game:M},null,8,["game"]))),128))]),p("div",rh,[ee(j,{to:"/category/"+o.value.c,class:"view-more-link",title:"View all "+o.value.c+" games"},{default:me(()=>[oe(" View All "+S(o.value.c)+" Games ",1)]),_:1},8,["to","title"])])])])])):(L(),H("div",ih,v[10]||(v[10]=[p("div",{class:"loading-spinner"},null,-1),oe(" Loading game... ")])))])]),w.value?(L(),H("div",sh,[p("div",uh,[v[16]||(v[16]=p("h3",null,"Share This Game",-1)),p("div",lh,[p("button",{class:"share-btn facebook",onClick:v[0]||(v[0]=M=>C("facebook")),"aria-label":"Share on Facebook"},v[11]||(v[11]=[p("span",{class:"icon"},"f",-1),oe(" Facebook ")])),p("button",{class:"share-btn twitter",onClick:v[1]||(v[1]=M=>C("twitter")),"aria-label":"Share on Twitter"},v[12]||(v[12]=[p("span",{class:"icon"},"t",-1),oe(" Twitter ")])),p("button",{class:"share-btn pinterest",onClick:v[2]||(v[2]=M=>C("pinterest")),"aria-label":"Share on Pinterest"},v[13]||(v[13]=[p("span",{class:"icon"},"p",-1),oe(" Pinterest ")])),p("button",{class:"share-btn linkedin",onClick:v[3]||(v[3]=M=>C("linkedin")),"aria-label":"Share on LinkedIn"},v[14]||(v[14]=[p("span",{class:"icon"},"in",-1),oe(" LinkedIn ")])),p("button",{class:"share-btn reddit",onClick:v[4]||(v[4]=M=>C("reddit")),"aria-label":"Share on Reddit"},v[15]||(v[15]=[p("span",{class:"icon"},"r",-1),oe(" Reddit ")]))]),p("div",ch,[p("button",{class:"copy-link",onClick:v[5]||(v[5]=()=>{typeof k.navigator<"u"&&k.navigator.clipboard&&k.navigator.clipboard.writeText(k.window.location.href)})}," Copy Link "),p("button",{class:"close-dialog",onClick:v[6]||(v[6]=M=>w.value=!1)}
21," Close ")])])])):Ae("",!0)],64)}}}),fh=Ze(dh,[["__scopeId","data-v-4cc880f4"]]),mh={name:"NotFound",setup(){const{t:e}=ut();Aa({title:e("notFound.seoTitle"),meta:[{name:"robots",content:"noindex, nofollow"},{name:"description",content:e("notFound.seoDescription")},{property:"og:title",content:e("notFound.seoTitle")},{property:"og:description",content:e("notFound.seoDescription")},{name:"twitter:title",content:e("notFound.seoTitle")},{name:"twitter:description",content:e("notFound.seoDescription")}]})}},ph={class:"not-found"};function gh(e,t,a,n,o,r){const i=pt("router-link");return L(),H("div",ph,[p("h1",null,S(e.t("notFound.title")),1),p("p",null,S(e.t("notFound.description")),1),ee(i,{to:"/",class:"home-link"},{default:me(()=>[oe(S(e.t("notFound.returnHome")),1)]),_:1})])}const Xi=Ze(mh,[["render",gh],["__scopeId","data-v-55b8a47e"]]),hh={class:"favorites-page"},yh={class:"page-header"},bh={class:"subtitle"},vh={key:0,class:"games-grid"},kh={key:1,class:"empty-state"},_h=kt({__name:"FavoritesPage",setup(e){const{t}=ut(),{getFavorites:a}=cn(),n=de(a()),o=()=>{n.value=a()};return window.addEventListener("storage",o),Aa({title:t("favorites.seoTitle"),meta:[{name:"description",content:t("favorites.seoDescription")}]}),(r,i)=>{const s=pt("router-link");return L(),H("div",hh,[ee(Fr,{items:[{name:D(t)("common.home"),path:"/"},{name:D(t)("favorites.title"),path:"/favorites"}]},null,8,["items"]),p("div",yh,[p("h1",null,S(D(t)("favorites.myFavoriteGames")),1),p("p",bh,S(D(t)("favorites.gamesSaved",{count:n.value.length})),1)]),n.value.length>0?(L(),H("div",vh,[(L(!0),H(Pe,null,Ue(n.value,u=>(L(),rt(Nr,{key:u.i,game:u},null,8,["game"]))),128))])):(L(),H("div",kh,[i[0]||(i[0]=p("div",{class:"empty-icon"},"â¤ï¸",-1)),p("h2",null,S(D(t)("favorites.noFavorites")),1),p("p",null,S(D(t)("favorites.startExploring")),1),ee(s,{to:"/",class:"browse-button"},{default:me(()=>[oe(S(D(t)("favorites.browseGames")),1)]),_:1})]))])}}}),wh=Ze(_h,[["__scopeId","data-v-6c079b77"]]),xh={class:"terms-page"},Ph={class:"sidebar"},Ch={class:"main-content"},Dh={class:"terms-header"},Sh={class:"terms-description"},Gh={class:"terms-content"},Ah={class:"terms-section"},Th={class:"terms-section"},Nh={class:"terms-section"},Fh={class:"terms-section"},zh={class:"terms-section"},Eh=kt({__name:"Terms",setup(e){const{t}=ut();return(a,n)=>(L(),H("div",xh,[p("aside",Ph,[ee(Tr)]),p("div",Ch,[p("div",Dh,[p("h1",null,S(D(t)("terms.title")),1),p("p",Sh,S(D(t)("terms.description")),1)]),p("div",Gh,[p("section",Ah,[p("h2",null,S(D(t)("terms.sections.acceptance.title")),1),p("p",null,S(D(t)("terms.sections.acceptance.content")),1)]),p("section",Th,[p("h2",null,S(D(t)("terms.sections.userResponsibilities.title")),1),p("p",null,S(D(t)("terms.sections.userResponsibilities.content")),1)]),p("section",Nh,[p("h2",null,S(D(t)("terms.sections.contentGuidelines.title")),1),p("p",null,S(D(t)("terms.sections.contentGuidelines.content")),1)]),p("section",Fh,[p("h2",null,S(D(t)("terms.sections.intellectualProperty.title")),1),p("p",null,S(D(t)("terms.sections.intellectualProperty.content")),1)]),p("section",zh,[p("h2",null,S(D(t)("terms.sections.privacyPolicy.title")),1),p("p",null,S(D(t)("terms.sections.privacyPolicy.content")),1)])])])]))}}),jh=Ze(Eh,[["__scopeId","data-v-797ee325"]]),Lh={class:"privacy-page"},Ih={class:"sidebar"},Rh={class:"main-content"},Mh={class:"privacy-header"},Oh={class:"privacy-description"},$h={class:"privacy-content"},Bh={class:"privacy-section"},Hh={class:"privacy-section"},qh={class:"privacy-section"},Uh={class:"privacy-section"},Vh={class:"privacy-section"},Kh=kt({__name:"Privacy",setup(e){const{t}=ut();return(a,n)=>(L(),H("div",Lh,[p("aside",Ih,[ee(Tr)]),p("div",Rh,[p("div",Mh,[p("h1",null,S(D(t)("privacy.title")),1),p("p",Oh,S(D(t)("privacy.description")),1)]),p("div",$h,[p("section",Bh,[p("h2",null,S(D(t)("privacy.sections.informationCollect.title")),1),p("p",null,S(D(t)("privacy.sections.informationCollect.content")),1)]),p("section",Hh,[p("h2",null,S(D(t)("privacy.sections.howWeUse.title")),1),p("p",null,S(D(t)("privacy.sections.howWeUse.content")),1)]),p("section",qh,[p("h2",null,S(D(t)("privacy.sections.informationSharing.title")),1),p("p",null,S(D(t)("privacy.sections.informationSharing.content")),1)]),p("section",Uh,[p("h2",null,S(D(t)("privacy.sections.dataSecurity.title")),1),p("p",null,S(D(t)("privacy.sections.dataSecurity.content")),1)]),p("section",Vh,[p("h2",null,S(D(t)("privacy.sections.yourRights.title")),1),p("p",null,S(D(t)("privacy.sections.yourRights.content")),1)])])])]))}}),Wh=Ze(Kh,[["__scopeId","data-v-1fb9c685"]]),es={};function Jh(e){let t=es[e];if(t)return t;t=es[e]=[];for(let a=0;a<128;a++){const n=String.fromCharCode(a);t.push(n)}for(let a=0;a<e.length;a++){const n=e.charCodeAt(a);t[n]="%"+("0"+n.toString(16).toUpperCase()).slice(-2)}return t}function Sa(e,t){typeof t!="string"&&(t=Sa.defaultChars);const a=Jh(t);return e.replace(/(%[a-f0-9]{2})+/gi,function(n){let o="";for(let r=0,i=n.length;r<i;r+=3){const s=parseInt(n.slice(r+1,r+3),16);if(s<128){o+=a[s];continue}if((s&224)===192&&r+3<i){const u=parseInt(n.slice(r+4,r+6),16);if((u&192)===128){const l=s<<6&1984|u&63;l<128?o+="��":o+=String.fromCharCode(l),r+=3;continue}}if((s&240)===224&&r+6<i){const u=parseInt(n.slice(r+4,r+6),16),l=parseInt(n.slice(r+7,r+9),16);if((u&192)===128&&(l&192)===128){const c=s<<12&61440|u<<6&4032|l&63;c<2048||c>=55296&&c<=57343?o+="���":o+=String.fromCharCode(c),r+=6;continue}}if((s&248)===240&&r+9<i){const u=parseInt(n.slice(r+4,r+6),16),l=parseInt(n.slice(r+7,r+9),16),c=parseInt(n.slice(r+10,r+12),16);if((u&192)===128&&(l&192)===128&&(c&192)===128){let d=s<<18&1835008|u<<12&258048|l<<6&4032|c&63;d<65536||d>1114111?o+="����":(d-=65536,o+=String.fromCharCode(55296+(d>>10),56320+(d&1023))),r+=9;continue}}
21o+="�"}return o})}Sa.defaultChars=";/?:@&=+$,#";Sa.componentChars="";const ts={};function Zh(e){let t=ts[e];if(t)return t;t=ts[e]=[];for(let a=0;a<128;a++){const n=String.fromCharCode(a);/^[0-9a-z]$/i.test(n)?t.push(n):t.push("%"+("0"+a.toString(16).toUpperCase()).slice(-2))}for(let a=0;a<e.length;a++)t[e.charCodeAt(a)]=e[a];return t}function dn(e,t,a){typeof t!="string"&&(a=t,t=dn.defaultChars),typeof a>"u"&&(a=!0);const n=Zh(t);let o="";for(let r=0,i=e.length;r<i;r++){const s=e.charCodeAt(r);if(a&&s===37&&r+2<i&&/^[0-9a-f]{2}$/i.test(e.slice(r+1,r+3))){o+=e.slice(r,r+3),r+=2;continue}if(s<128){o+=n[s];continue}if(s>=55296&&s<=57343){if(s>=55296&&s<=56319&&r+1<i){const u=e.charCodeAt(r+1);if(u>=56320&&u<=57343){o+=encodeURIComponent(e[r]+e[r+1]),r++;continue}}o+="%EF%BF%BD";continue}o+=encodeURIComponent(e[r])}return o}dn.defaultChars=";/?:@&=+$,-_.!~*'()#";dn.componentChars="-_.!~*'()";function zr(e){let t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||"",t}function Bn(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const Yh=/^([a-z0-9.+-]+:)/i,Qh=/:[0-9]*$/,Xh=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,e1=["<",">",'"',"`"," ","\r",` 22`," "],t1=["{","}","|","\\","^","`"].concat(e1),a1=["'"].concat(t1),as=["%","/","?",";","#"].concat(a1),ns=["/","?","#"],n1=255,os=/^[+a-z0-9A-Z_-]{0,63}$/,o1=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,rs={javascript:!0,"javascript:":!0},is={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Er(e,t){if(e&&e instanceof Bn)return e;const a=new Bn;return a.parse(e,t),a}Bn.prototype.parse=function(e,t){let a,n,o,r=e;if(r=r.trim(),!t&&e.split("#").length===1){const l=Xh.exec(r);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}let i=Yh.exec(r);if(i&&(i=i[0],a=i.toLowerCase(),this.protocol=i,r=r.substr(i.length)),(t||i||r.match(/^\/\/[^@\/]+@[^@\/]+/))&&(o=r.substr(0,2)==="//",o&&!(i&&rs[i])&&(r=r.substr(2),this.slashes=!0)),!rs[i]&&(o||i&&!is[i])){let l=-1;for(let g=0;g<ns.length;g++)n=r.indexOf(ns[g]),n!==-1&&(l===-1||n<l)&&(l=n);let c,d;l===-1?d=r.lastIndexOf("@"):d=r.lastIndexOf("@",l),d!==-1&&(c=r.slice(0,d),r=r.slice(d+1),this.auth=c),l=-1;for(let g=0;g<as.length;g++)n=r.indexOf(as[g]),n!==-1&&(l===-1||n<l)&&(l=n);l===-1&&(l=r.length),r[l-1]===":"&&l--;const f=r.slice(0,l);r=r.slice(l),this.parseHost(f),this.hostname=this.hostname||"";const m=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!m){const g=this.hostname.split(/\./);for(let _=0,w=g.length;_<w;_++){const G=g[_];if(G&&!G.match(os)){let C="";for(let x=0,k=G.length;x<k;x++)G.charCodeAt(x)>127?C+="x":C+=G[x];if(!C.match(os)){const x=g.slice(0,_),k=g.slice(_+1),v=G.match(o1);v&&(x.push(v[1]),k.unshift(v[2])),k.length&&(r=k.join(".")+r),this.hostname=x.join(".");break}}}}this.hostname.length>n1&&(this.hostname=""),m&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const s=r.indexOf("#");s!==-1&&(this.hash=r.substr(s),r=r.slice(0,s));const u=r.indexOf("?");return u!==-1&&(this.search=r.substr(u),r=r.slice(0,u)),r&&(this.pathname=r),is[a]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Bn.prototype.parseHost=function(e){let t=Qh.exec(e);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};const r1=Object.freeze(Object.defineProperty({__proto__:null,decode:Sa,encode:dn,format:zr,parse:Er},Symbol.toStringTag,{value:"Module"})),Xu=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,el=/[\0-\x1F\x7F-\x9F]/,i1=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,jr=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,tl=/[\$\+<->
22\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,al=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,s1=Object.freeze(Object.defineProperty({__proto__:null,Any:Xu,Cc:el,Cf:i1,P:jr,S:tl,Z:al},Symbol.toStringTag,{value:"Module"})),u1
vendor: 8,319 bytes, line 22
22=new Uint16Array('áµ<ÃıÊÒÕ»×ÙµÛÞ¢ßà à©àªà¶¡à¹à¼à¼¦áá¨á¡ááááá¥\0\0\0\0\0\0á«áá¦á°á·á½¾â â°âââ»ââ ¤â¤â´â¹â¿ããºã¹ã¬ã£¾ã¨¨ã©±ã« 㬮à EMabcfglmnoprstu\\bfms�¦³¹ÃÃligè»ÃäPè»&ä¦cuteè»Ãäreve;äÄiyx}rcè»Ãä;är;ìðraveè»Ãäpha;äacr;äd;æ©Ägp¡on;äf;ìð¸plyFunction;æ¡ingè»Ã
ä
Äcs¾Ãr;ìðign;æildeè»Ãämlè»ÃäÐaceforsuåûþÄÄĢħĪÄcrêòkslash;æÅ¶Ã¶Ã¸;æ«§ed;æy;äÆcrtÄ
ÄÄause;æµnoullis;æ¬a;är;ìð
pf;ìð¹eve;äcòÄmpeq;æÜHOacdefhilorsuÅÅÅÆÆÆ¢ÆµÆ·ÆºÇÈɳɸɾcy;ä§PYè»Â©ä©ÆcpyÅŢźute;äÄ;iŧŨætalDifferentialD;æ
leys;æÈaeioÆÆÆÆron;ädilè»Ãärc;änint;æ°ot;äÄdnƧÆilla;ä¸terDot;ä·Ã²Å¿i;ä§rcleÈDMPTÇÇÇÇot;æinus;ælus;æimes;æoÄcsǢǸkwiseContourIntegral;æ²eCurlyÄDQÈÈoubleQuote;æuote;æÈlnpuÈȨÉÉonÄ;eȥȦæ·;æ©´ÆgitȯȶȺruent;æ¡nt;æ¯ourIntegral;æ®ÄfrÉÉ;æoduct;ænterClockwiseContourIntegral;æ³oss;樯cr;ìðpÄ;CÊÊ
æap;æÖDJSZacefiosÊ Ê¬Ê°Ê´Ê¸ËËˡ˦̳ÒÄ;oŹʥtrahd;æ¤cy;äcy;ä
cy;äÆgrsÊ¿ËËger;æ¡r;æ¡hv;櫤ÄayËËron;ä;älÄ;tËËæa;är;ìðÄaf˫̧Äcm˰̢riticalÈADGTÌÌÌÌcute;ä´oÅ´ÌÌ;äbleAcute;ärave;ä ilde;äond;æferentialD;æ
Ѱ̽\0\0\0ÍÍ\0Ð
f;ìð»Æ;DEÍÍÍä¨ot;æqual;æbleÌCDLRUVͣͲÎÏϢϸontourIntegraìȹoɴ͹\0\0ͻ»ÍnArrow;æÄeoÎΤftÆARTÎÎΡrrow;æightArrow;æeÃ¥ËngÄLRΫÏeftÄARγιrrow;æ¸ightArrow;æºightArrow;æ¹ightÄATÏÏrrow;æee;æ¨pÉÏ©\0\0ϯrrow;æownArrow;æerticalBar;æ¥nÌABLRTaÐЪаÑѿͼrrowÆ;BUÐÐТæar;æ¤pArrow;æµreve;äeftËк\0Ñ\0ÑightVector;æ¥eeVector;æ¥ectorÄ;BÑÑæ½ar;æ¥ightÇѧ\0ѱeeVector;æ¥ectorÄ;BѺѻæar;æ¥eeÄ;AÒÒæ¤rrow;æ§ÄctÒÒr;ìðrok;äà NTacdfglmopqstuxÒ½ÓÓÓÓÓ¢Ó§Ó®ÓµÔ¡Ô¯Ô¶ÕÕÕ Õ¥G;ä
Hè»Ãäcuteè»ÃäÆaiyÓÓÓron;ärcè»Ãä;äot;är;ìðraveè»Ãäement;æÄapÓºÓ¾cr;ätyÉÔ\0\0ÔmallSquare;æ»erySmallSquare;æ«ÄgpÔ¦Ôªon;äf;ìð¼silon;äuÄaiÔ¼ÕlÄ;TÕÕæ©µilde;ælibrium;æÄciÕÕr;æ°m;橳a;ämlè»ÃäÄipÕªÕ¯sts;æonentialE;æ
ÊcfiosÖ
ÖÖÖ²×y;ä¤r;ìðlledÉÖ\0\0Ö£mallSquare;æ¼erySmallSquare;æªÍ°Öº\0Ö¿\0\0×f;ìð½All;æriertrf;æ±cÃ²×ØJTabcdfgorst×¨×¬×¯×ºØØØØØØ£Ù¬Ù²cy;äè»>ä¾mmaÄ;d׷׸ä;äreve;äÆeiyØØØdil;ä¢rc;ä;äot;ä r;ìð;æpf;ìð¾eaterÌEFGLSTصÙÙÙÙÙ¦qualÄ;Lؾؿæ¥ess;æullEqual;æ§reater;檢ess;æ·lantEqual;橾ilde;æ³cr;ìð¢;æ«ÐAacfiosuÚ
ÚÚÚÚÚªÚ¾ÛRDcy;äªÄctÚÚek;ä;äirc;ä¤r;ælbertSpace;æÇ°Ú¯\0Ú²f;æizontalLine;æÄctÛÛ
òکrok;ä¦mpÅÛÛownHumðįqual;æÜEJOacdfgmnostuÛºÛ¾ÜÜÜÜÜܡܨÝݸÞÞÞcy;älig;ä²cy;äcuteè»ÃäÄiyÜÜrcè»Ãä;äot;ä°r;æraveè»ÃäÆ;apÜ Ü¯Ü¿ÄcgÜ´Ü·r;äªinaryI;æ
lieóÏÇ´Ý\0Ý¢Ä;eÝÝæ¬ÄgrÝÝral;æ«section;æisibleÄCTݬݲomma;æ£imes;æ¢ÆgptÝ¿ÞÞon;ä®f;ìða;äcr;æilde;ä¨Ç«Þ\0Þcy;älè»ÃäÊcfosuÞ¬Þ·Þ¼ßßÄiyÞ±Þµrc;ä´;är;ìðpf;ìðÇ£ß\0ßr;ìð¥rcy;äkcy;äÎHJacfosߤߨ߽߬߱à à cy;ä¥cy;äppa;äÄeyß¶ß»dil;ä¶;är;ìðpf;ìðcr;ìð¦ÖJTaceflmostà ¥à ©à ¬à¡à¡£à¦³à¦¸à§à§à¨·à©cy;äè»<ä¼Êcmnprà ·à ¼à¡à¡à¡ute;ä¹bda;äg;æªlacetrf;ær;æÆaeyà¡à¡à¡¡ron;ä½dil;ä»;äÄfsࡨ॰tÔACDFRTUVarࡾࢩࢱࣦ࣠ࣼयà¥Î४Änrà¢à¢gleBracket;æ¨rowÆ;BRà¢à¢à¢æar;æ¤ightArrow;æeiling;æoǵࢷ\0à£bleBracket;æ¦nÇà£\0à£eeVector;楡ectorÄ;Bà£à£æar;æ¥loor;æightÄAV࣯ࣵrrow;æector;æ¥Äerà¤à¤eÆ;AVà¤à¤à¤æ£rrow;æ¤ector;æ¥iangleÆ;BEतथऩæ²ar;æ§qual;æ´pÆDTVषà¥à¥ownVector;æ¥eeVector;æ¥ ectorÄ;Bà¥à¥æ¿ar;æ¥ectorÄ;B॥०æ¼ar;æ¥ightáÎsÌEFGLSTॾà¦à¦à¦à¦¢à¦qualGreater;æullEqual;æ¦reater;æ¶ess;檡lantEqual;橽ilde;æ²r;ìðÄ;eঽাæftarrow;æidot;ä¿Ænpwà§à¨à¨gÈLRlrà§à§·à¨à¨eftÄAR০৬rrow;æµightArrow;æ·ightArrow;æ¶eftÄarγà¨ightáοightáÏf;ìðerÄLRਢਬeftArrow;æightArrow;æÆchtਾà©à©Ã²à¡;æ°rok;ä
;æªÐacefiosuà©à©à© ੷੼àª
àªàªp;æ¤
y;äÄdl੥੯iumSpace;ælintrf;æ³r;ìðnusPlus;æpf;ìðcò੶;äÒJacefostuણધàªà«à¬à¬à¶à¶à¶cy;äcute;ä
Æaey઴હાron;ä
dil;ä
;äÆgswà«à«°à¬ativeÆMTVà«à«à«¨ediumSpace;æhiÄcn૦à«Ã«à«eryThiîà«tedÄGL૸à¬reaterGreateòٳessLesóà©Line;är;ìðÈBnptଢନଷ଺reak;æ BreakingSpace;ä f;æÚ;CDEGHLNPRSTVàààªà¼à®¡à¯«à°à±à²à²¦à³àµ¡à¶
櫬Äouàà¤ngruent;æ¢pCap;æoubleVerticalBar;æ¦Ælqxà®à®à®ement;æualÄ;Tà®à®æ ilde;ìâ̸ists;æreaterÎ;EFGLSTஶஷ஽à¯à¯à¯à¯¥æ¯qual;æ±ullEqual;ìâ§Ì¸reater;ìâ«Ì¸ess;æ¹lantEqual;ì⩾̸ilde;æµumpÅ௲௽ownHump;ìâ̸qual;ìâ̸eÄfsà°à°§tTriangleÆ;BEà°à°à°¡æªar;ìâ§Ì¸qual;æ¬sÌ;EGLSTవశ఼à±à±à±æ®qual;æ°reater;æ¸ess;ìâªÌ¸lantEqual;ì⩽̸ilde;æ´estedÄGL౨౹reaterGreater;ì⪢̸essLess;ì⪡̸recedesÆ;ESà²à²à²æqual;ì⪯̸lantEqual;æ ÄeiಫಹverseElement;æghtTriangleÆ;BEà³à³à³æ«ar;ìâ§Ì¸qual;æÄquà³à´uareSuÄbp೨೹setÄ;Eà³°à³³ìâ̸qual;æ¢ersetÄ;Eà´à´ìâ̸qual;æ£Æbcpà´à´¤àµsetÄ;Eà´à´ìââqual;æceedsÈ;ESTà´²à´³à´»àµæqual;ì⪰̸lantEqual;æ¡ilde;ìâ¿Ì¸ersetÄ;Eàµàµìââqual;æildeÈ;EFT൮൯൵ൿæqual;æullEqual;æilde;æerticalBar;æ¤cr;ìð©ildeè»Ãä;äÜEacdfgmoprstuvà¶½à·à·à·à·à· à·§à·¼à¸à¸ ยา฿à¹lig;ä
cuteè»ÃäÄiyà·à·rcè»Ãä;äblac;ä
r;ìðraveè»ÃäÆaei෮ෲ෶cr;ä
ga;ä©cron;äpf;ìðenCurlyÄDQà¸à¸oubleQuote;æuote;æ;æ©Äclวฬr;ìðªashè»ÃäiŬื฼deè»Ãäes;樷mlè»ÃäerÄBPà¹à¹ Äarà¹à¹r;æ¾acÄekà¹à¹;æet;æ´arenthesis;æÒacfhilors๿àºàºàºàºàºàºàº°à»¼rtialD;æy;är;ìði;ä¦;ä usMinus;ä±ÄipຢàºncareplanÃ¥Úf;æÈ;eio຺ູ໠໤檻cedesÈ;ESTà»à»à»à»æºqual;檯lantEqual;æ¼ilde;æ¾me;æ³Ädp໩໮uct;æortionÄ;aȥ໹l;æÄcià¼à¼r;ìð«;ä¨ÈUfosà¼à¼à¼à¼OTè»"ä¢r;ìðpf;æcr;ìð¬ØBEacefhiorsu༾à½à½à½ ཱིྦྷྪà¾áá©á´á¾arr;æ¤Gè»Â®ä®Æcnrà½à½à½ute;ä
g;æ«rÄ;tà½à½æ l;æ¤Æaeyཧཬཱron;ä
dil;ä
;ä Ä;vླྀཹæerseÄEUà¾à¾Älqà¾à¾ement;æuilibrium;æpEquilibrium;楯r»ཹo;ä¡ghtÐACDFTUVaà¿à¿«à¿³á¢á¨ááÏÄnrà¿à¿gleBracket;æ©rowÆ;BLà¿à¿à¿¡æar;æ¥eftArrow;æeiling;æoǵ࿹\0á
bleBracket;æ§nÇá\0áeeVector;æ¥ectorÄ;Bááæar;æ¥loor;æÄerááeÆ;AVáµá¶á¼æ¢rrow;æ¦ector;æ¥iangleÆ;BEáááæ³ar;æ§qual;æµpÆDTVá£á®á¸ownVector;æ¥eeVector;æ¥ectorÄ;Bááæ¾ar;æ¥ectorÄ;Bááæar;æ¥Äpuááf;ændImplies;楰ightarrow;æÄchá¹á¼r;æ;æ±leDelayed;æ§´ÚHOacfhimoqstuá¤á±á·á½ááá
á
á
¡á
§áµá»á¿ÄCcá©á®Hcy;ä©y;ä¨FTcy;ä¬cute;ä
Ê;aeiyáááááæª¼ron;ä
dil;ä
rc;ä
;ä¡r;ìðortÈDLRUáªá´á¾á
ownArrow»ÐeftArrow»à¢ightArrow»à¿pArrow;ægma;ä£allCircle;æpf;ìðɲá
\0\0á
°t;æareÈ;ISUá
ȇ
¼áá¯æ¡ntersection;æuÄbpáásetÄ;Eááæqual;æersetÄ;Eá¨á©æqual;ænion;æcr;ìð®ar;æÈbcmpááááÄ;sááæetÄ;Eááqual;æÄchá á
eedsÈ;ESTáá®á´á¿æ»qual;檰lantEqual;æ½ilde;æ¿Tháà¾;æÆ;esááá£ærsetÄ;Eááæqual;æet»áÖHRSacfhiorsá¾ááááá±á¶ááááORNè»ÃäADE;æ¢ÄHcáácy;äy;ä¦Äbuáá;ä;䤯aeyá¥áªá¯ron;ä
¤dil;ä
¢;ä¢r;ìðÄeiá»áDzá\0áefore;æ´a;äÄcnáákSpace;ìââSpace;ældeÈ;EFTá«á¬á²á¼æ¼qual;æullEqual;æ
ilde;æpf;ìðipleDot;æÄctáár;ìð¯rok;ä
¦à«¡á·ááá¦\0á¬á±\0\0\0\0\0á¸á½á·á
\0á¿áááÄcrá»áuteè»ÃärÄ;oááæcir;æ¥rÇ£á\0áy;äve;ä
¬Äiyáá£rcè»Ãä;ä£blac;ä
°r;ìðraveè»Ãäacr;ä
ªÄdiáá©erÄBPááÄaráár;äacÄekáá;æet;æµarenthesis;æonÄ;Pá°á±ælus;æÄgpá»á¿on;ä
²f;ìðÐADETadpsáá®á¸áϨááá³rrowÆ;BDá
á á¤ar;æ¤ownArrow;æ
ownArrow;æquilibrium;楮eeÄ;Aááæ¥rrow;æ¥ownáϳerÄLRáá¨eftArrow;æightArrow;æiÄ;lá¹áºäon;ä¥ing;ä
®cr;ìð°ilde;ä
¨mlè»ÃäÒDbcdefosvá§á¬á°á³á¾á
áááash;æ«ar;æ««y;äashÄ;lá»á¼æ©;櫦Äeráá
;æÆbtyáááºar;æÄ;iáácalÈBLSTá¡á¥áªá´ar;æ£ine;ä¼eparator;æilde;æThinSpace;ær;ìðpf;ìðcr;ìð±dash;æªÊcefosá§á¬á±á¶á¼irc;ä
´dge;ær;
vendor: 7,828 bytes, line 22
22ìðpf;ìðcr;ìð²Èfiosáááár;ìð;äpf;ìðcr;ìð³ÒAIUacfosuá±áµá¹á½ááááá cy;ä¯cy;äcy;ä®cuteè»ÃäÄiyáárc;ä
¶;ä«r;ìðpf;ìðcr;ìð´ml;ä
¸ÐHacdefosáµá¹á¿áááá á¤cy;äcute;ä
¹Äayááron;ä
½;äot;ä
»Ç²á\0áoWidtèà«a;är;æ¨pf;æ¤cr;ìðµà¯¡ááá\0á°á¶á¿\0\0\0\0ááá«áá\0ááá²á¹\0á¾cuteè»Ã¡ä¡reve;äÌ;Ediuyááá¡á£á¨áæ¾;ìâ¾Ì³;æ¿rcè»Ã¢ä¢teè»Â´Ì;ä°ligè»Ã¦ä¦Ä;r²áº;ìðraveè»Ã ä ÄepááÄfpáásym;æµÃ¨áha;ä±ÄapácÄclá¤á§r;äg;樿ɤá°\0\0áÊ;adsváºá»á¿ááæ§nd;æ©;æ©lope;æ©;æ©Î;elmrszááááá¿ááæ ;榤e»ásdÄ;aá¥á¦æ¡Ñ¡á°á²á´á¶á¸áºá¼á¾;榨;榩;榪;榫;榬;æ¦;榮;榯tÄ;vá
áæbÄ;dááæ¾;æ¦Äptááh;æ¢Â»Â¹arr;æ¼Ägpá£á§on;ä
f;ìðÎ;Eaeiopáá»á½áááá;æ©°cir;橯;æd;æs;ä§roxÄ;eááñáingè»Ã¥ä¥Æctyá¡á¦á¨r;ìð¶;äªmpÄ;eáá¯Ã±Êildeè»Ã£ä£mlè»Ã¤ä¤Äciááoninôɲnt;æ¨à Nabcdefiklnoprsuáá±á°á¼ááá¸á½á á¦á ¹á¡á᤽á¥á¥°ot;æ«Äcrá¶ákÈcepsáá
ááong;æpsilon;ä¶rime;æµimÄ;eááæ½q;æÅ¶á¢á¦ee;æ½edÄ;gá¬áæ
e»árkÄ;táá·brk;æ¶Äoyáá;ä±quo;æÊcmprtááá¡á¤á¨ausÄ;eÄÄptyv;榰séánoÃµÄÆahwá¯á±á³;ä²;æ¶een;æ¬r;ìðgÎcostuvwááá³ááááÆaiuáááÃ°Ý rc;æ¯pÂ»á±Ædptá¤á¨áot;æ¨lus;æ¨imes;æ¨É±á¹\0\0á¾cup;æ¨ar;æ
riangleÄduááown;æ½p;æ³plus;æ¨eÃ¥áÃ¥áarow;æ¤Æakoáá ¦á µÄcná²á £kÆlstáºÖ«á ozenge;æ§«riangleÈ;dlrá á á á æ´own;æ¾eft;æight;æ¸k;æ£Æ±á «\0á ³Æ²á ¯\0á ±;æ;æ4;æck;æÄeoá ¾á¡Ä;qá¡á¡ì=â¥uiv;ìâ¡â¥t;æÈptwxá¡á¡á¡§á¡¬f;ìðÄ;táá¡£om»átie;æØDHUVbdhmptuvá¢
á¢á¢ªá¢»á£á£á£¬á£¿á¤
á¤á¤á¤¡ÈLRlrá¢á¢á¢á¢;æ;æ;æ;æÊ;DUduᢡᢢᢤᢦᢨæ;æ¦;æ©;æ¤;æ§ÈLRlrᢳᢵᢷᢹ;æ;æ;æ;æÎ;HLRhlrá£á£á£á£á£á£á£æ;æ¬;æ£;æ ;æ«;æ¢;æox;æ§ÈLRlrᣤᣦᣨᣪ;æ;æ;æ;æÊ;DUduڽ᣷᣹᣻᣽;æ¥;æ¨;æ¬;æ´inus;ælus;æimes;æ ÈLRlrá¤á¤á¤á¤;æ;æ;æ;æÎ;HLRhlrᤰᤱᤳᤵᤷ᤻᤹æ;æª;æ¡;æ;æ¼;æ¤;æÄevÄ£á¥barè»Â¦ä¦Èceioá¥á¥á¥á¥ r;ìð·mi;æmÄ;eáálÆ;bhᥨᥩᥫä;æ§
sub;æÅ¬á¥´á¥¾lÄ;e᥹᥺æ¢t»᥺pÆ;Eeįá¦
á¦;檮Ä;qÛÛೡᦧ\0᧨á¨á¨á¨²\0ᨷá©\0\0᪴\0\0á«\0\0ᬡᬮáá\0᯽\0á°Æcprá¦á¦²á§ute;äÌ;abcdsᦿá§á§á§á§á§æ©nd;æ©rcup;æ©Äauá§á§p;æ©p;æ©ot;æ©;ìâ©ï¸Äeo᧢᧥t;æÃ®ÚÈaeiuá§°á§»á¨á¨
ǰ᧵\0᧸s;æ©on;ädilè»Ã§ä§rc;äpsÄ;sá¨á¨æ©m;æ©ot;äÆdmná¨á¨ ᨦilè»Â¸Æptyv;榲tè¢;eá¨á¨®ä¢räƲr;ìð Æceiᨽá©á©y;äckÄ;má©á©æark»á©;ärÎ;Ecefmsá©á© ᩢᩫ᪤᪪᪮æ;æ§Æ;elᩩᩪá©äq;æeɡᩴ\0\0áªrrowÄlr᩼áªeft;æºight;æ»ÊRSacdáªáªáªáªáªÂ»à½;æst;æirc;æash;ænint;æ¨id;櫯cir;æ§ubsÄ;u᪻᪼æ£it»᪼ˬá«á«á«º\0á¬onÄ;eá«á«äºÄ;qÃÃÉá«\0\0á«¢aÄ;tá«á«ä¬;äÆ;fl᫨᫩᫫æÃ®á
eÄmx᫱᫶ent»᫩eóÉǧ᫾\0á¬Ä;dá»á¬ot;æ©nÃ´ÉÆfryá¬á¬á¬;ìðoäÉè©;sÅá¬r;æÄaoᬥᬩrr;æµss;æÄcuᬲᬷr;ìð¸ÄbpᬼáÄ;eááæ«;æ«Ä;eááæ«;æ«dot;æ¯Îdelprvwá á¬á·á®á®¬á¯á¯¹arrÄlrá¨áª;椸;椵ɰá²\0\0áµr;æc;æarrÄ;pá¿á®æ¶;椽Ì;bcdosá®á®á®á®¡á®¥á®¨æªrcap;æ©Äauá®á®p;æ©p;æ©ot;ær;æ©
;ìâªï¸Èalrv᮵ᮿá¯á¯£rrÄ;mᮼᮽæ·;椼yÆevwá¯á¯á¯qɰá¯\0\0á¯reãá³uãáµee;æedge;æenè»Â¤ä¤earrowÄlrᯮ᯳eft»á®ight»ᮽeäá¯Äciá°á°oninôǷnt;æ±lcty;æà¦AHabcdefhijlorstuwz᰸᰻᰿á±á±©á±µá²á²á²¬á²·á³»á³¿á´áµ»á¶á¶«á¶»á·á·ròÎar;楥Èglrsá±á±á±á±ger;æ eth;æ¸Ã²á³hÄ;vá±á±æÂ»à¤Å«á±¡á±§arow;æ¤aãÌÄayᱮᱳron;ä;ä´Æ;ao̲ᱼá²ÄgrÊ¿á²r;ætseq;æ©·Æglmá²á²á²è»Â°ä°ta;ä´ptyv;榱ÄirᲣᲨsht;楿;ìð¡arÄlrᲳᲵ»à£Â»áÊaegsvá³Í¸á³á³á³ mÆ;oșá³á³ndÄ;șá³uit;æ¦amma;äin;æ²Æ;io᳧᳨᳸ä·deè÷;oá³§á³°ntimes;ænø᳷cy;äcɯá´\0\0á´rn;æop;æÊlptuwá´á´á´¢áµáµlar;ä¤f;ìðÊ;empsÌá´á´·á´½áµqÄ;dÍá´³ot;æinus;æ¸lus;æquare;æ¡blebarwedgåúnÆadhá®áµáµ§ownarrowóá²arpoonÄlrᵲᵶefôᲴighôᲶŢᵿá¶
karo÷à½É¯á¶\0\0á¶rn;æop;æÆcotá¶á¶£á¶¦Äryá¶á¶¡;ìð¹;äl;æ§¶rok;äÄdrá¶°á¶´ot;æ±iÄ;fá¶ºá æ¿Äahá·á·ròЩaòྦangle;榦Äciá·á·y;ägrarr;æ¿à¤Dacdefglmnopqrstuxá¸á¸á¸á¸¸Õ¸á¸¼á¹á¹¡á¹¾áº¥áº¯áº½á»¡á¼ªá¼·á½á½á½ÄDoá¸á´´oôá²Äcsá¸á¸uteè»Ã©ä©ter;æ©®ÈaioyḢḧḱḶron;ärÄ;cá¸á¸®æè»Ãªäªlon;æ;äot;äÄDrá¹á¹
ot;æ;ìð¢Æ;rsá¹á¹á¹æªaveè»Ã¨ä¨Ä;dá¹á¹æªot;æªÈ;ilsṪṫṲṴæªnters;æ§;æÄ;dṹṺæªot;æªÆapsáº
áºáºcr;ätyÆ;sváºáºáºæ
et»áºpÄ1;áºáº¤Ä³áº¡áº£;æ;æ
æÄgsẪẬ;ä
p;æÄgpẴẸon;äf;ìðÆalsá»á»á»rÄ;sá»á»æl;æ§£us;橱iÆ;lvá»á»á»äµon»á»;äµÈcsuvỪỳá¼á¼£Äioữḱrc»Ḯɩỹ\0\0á»»ÃÕantÄglá¼á¼tr»á¹ess»ṺÆaeiá¼á¼á¼ls;ä½st;ævÄ;DȵἠD;橸parsl;æ§¥ÄDaἯἳot;ærr;楱Æcdiá¼¾á½á»¸r;æ¯oôÍÄahá½á½;ä·è»Ã°ä°Ämrá½á½lè»Ã«ä«o;æ¬Æcipὡὤὧl;ä¡sôծÄeoὬὴctatioîÕnentialåչৡá¾\0á¾\0ᾡᾧ\0\0á¿á¿\0á¿\0ῦῪâ\0ââllingdotseñá¹y;ämale;æÆilrá¾á¾³á¿lig;èï¬É©á¾¹\0\0á¾½g;èï¬ig;èï¬;ìð£lig;èï¬lig;ìfjÆaltá¿á¿á¿¡t;æig;èï¬ns;æ±of;äǰ΅\0ῳf;ìðÄakÖ¿á¿·Ä;vῼ´æ;æ«artint;æ¨ÄaoââÄcsââαââ°â¸â
â\0âβâ¢â¥â§âªâ¬\0â®è»Â½ä½;æ
è»Â¼ä¼;æ
;æ
;æ
Ƴâ´\0â¶;æ
;æ
Ê´â¾â\0\0âè»Â¾ä¾;æ
;æ
5;æ
ƶâ\0â;æ
;æ
8;æ
l;æwn;æ¢cr;ìð»à¢Eabcdefgijlnorstvââââ¥â°â´â°âµâºâ¿âââ¸Ìâ¾â
âÄ;lÙâ;æªÆcmpâââute;äµmaÄ;dâá³ä³;æªreve;äÄiyâªâ®rc;ä;ä³ot;ä¡È;lqsؾÙâ½âÆ;qsؾÙâlanô٥È;cdlÙ¥âââ¥c;檩otÄ;oââæªÄ;lâ¢â£æª;æªÄ;eâªâìâï¸s;æªr;ìð¤Ä;gÙ³Ømel;æ·cy;äÈ;EajÙâââ;æª;檥;檤ÈEaesâââ©â´;æ©pÄ;pâ£â¤æªrox»â¤Ä;qâ®â¯æªÄ;qâ®âim;æ§pf;ìðÄciâ
â
r;æmÆ;elÙ«â
â
;æª;æªè>;cdlqr×®â
â
ªâ
®â
³â
¹Äciâ
¥â
§;檧r;橺ot;æPar;æ¦uest;橼Êadelsââ
ªâÙâǰâ\0âproøâr;楸qÄlqØ¿âlesóâiÃÙ«Äenâ£ârtneqq;ìâ©ï¸Ã
âªÔAabcefkosyâââ±âµâºâââ¯â¨â½ròΠÈilmrâââârsðáf»â¤ilôکÄdrâ â¤cy;äÆ;cwࣴâ«â¯ir;æ¥;æar;æirc;䥯alrââârtsÄ;uââæ¥it»âlip;æ¦con;æ¹r;ìð¥sÄewâ£â©arow;椥arow;椦Êamoprâºâ¾âââ£rr;æ¿tht;æ»kÄlrââeftarrow;æ©ightarrow;æªf;ìðbar;æÆcltâ¯â´â¸r;ìð½asèâ´rok;ä§Äbpââull;æhen»á±à«¡â£\0âª\0â¸â
â\0ââ³\0\0â¸â¢â§â¢â¿\0ââªâ´cuteè»ÃäÆ;iyݱâ°âµrcè»Ã®ä®;ä¸Äcxâ¼â¿y;äµclè»Â¡ä¡ÄfrÎâ;ìð¦raveè»Ã¬ä¬È;inoܾââ©â®Äinâ¢â¦nt;æ¨t;æfin;æ§ta;æ©lig;䳯aopâ¾ââÆcgtâ
ââr;䫯elpÜââinÃ¥ÞarÃ´Ü h;ä±f;æ·ed;äµÊ;cfotÓ´â¬â±â½âare;æ
inÄ;tâ¸â¹æie;æ§doôâÊ;celpÝââââ¡al;æºÄgrââeróá£Ã£âarhk;æ¨rod;樼Ècgptâ¯â²â¶â»y;äon;ä¯f;ìða;ä¹uestè»Â¿ä¿Äciââr;ìð¾nÊ;EdsvÓ´âââ¡Ó³;æ¹ot;æµÄ;vâ¦â§æ´;æ³Ä;iÝ·â®lde;ä©Ç«â¸\0â¼cy;älè»Ã¯ä¯Ìcfmosuââââ¡â§âµÄiyâârc;äµ;ä¹r;ìð§ath;ä·pf;ìðÇ£â¬\0â±r;ìð¿rcy;äkcy;äÐacfghjosâââ¢â§ââ±âµâ»ppaÄ;vââäº;ä°Äeyââ dil;ä·;äºr;ìð¨reen;ä¸cy;ä
cy;äpf;ìðcr;ìðà®ABEHabcdefghjlmnoprstuvâ°ââââââ½âââââ¥â¹â½ââ²âââ¨âââ â Æartâ·âºâ¼ròà§Ã²Îail;æ¤arr;æ¤Ä;gà¦â;æªar;楢ॣâ¥\0âª\0â±\0\0\0\0\0âµâº\0âââ\0â¹ute;äºmptyv;榴raîà¡bda;ä»gÆ;dlà¢ââ;æ¦Ã¥à¢;æª
uoè»Â«ä«rÐ;bfhlpstà¢ââ¦â©â«â®â±âµÄ;fà¢â£s;æ¤s;æ¤Ã«âp;æ«l;椹im;楳l;æ¢Æ;aeâ¿ââæª«il;æ¤Ä;sââæª;ìâªï¸Æabrââârr;æ¤rk;æ²Äakâ¢â¬cÄekâ¨âª;ä»;äÄesâ±â³;æ¦lÄduâ¹â»;æ¦;æ¦Èaeuyââââron;ä¾Ädiââil;ä¼Ã¬à¢°Ã¢â©;
vendor: 4,294 bytes, line 22
22ä»Ècqrsâ£â¦ââ½a;椶uoÄ;rà¸áÄduâ²â·har;楧shar;æ¥h;æ²Ê;fgqsââà¦â³â¿æ¤tÊahlrtââ¤â·ââ¨rrowÄ;tà¢â¡aéâ¶arpoonÄduâ¯â´own»Ñp»०eftarrows;æightÆahsââârrowÄ;sࣴࢧarpoonóà¾quigarro÷â°hreetimes;æÆ;qsâà¦âºlanôবÊ;cdgsবââââ¨c;檨otÄ;oââæ©¿Ä;rââæª;æªÄ;eâ¢â¥ìâï¸s;æªÊadegsâ³â¹â½ââpproøâot;æqÄgqââ
ôà¦gtòâôà¦iÃলÆilrâ࣡âsht;楼;ìð©Ä;Eà¦â£;æªÅ¡â©â¶rÄduâ²â®Ä;l॥â³;楪lk;æcy;äÊ;achtà©ââââròâorneòá´ard;楫ri;æºÄioââ¤dot;ä
ustÄ;aâ¬âæ°che»âÈEaesâ»â½ââ;æ¨pÄ;pââæªrox»âÄ;qââæªÄ;qââ»im;æ¦Ðabnoptwzâ©â´â·ââ¯âââÄnrâ®â±g;æ¬r;æ½rëà£gÆlmrâ¿ââeftÄar০âightá৲apsto;æ¼ightá৽parrowÄlrâ¥â©efôâight;æ¬Æaflâ¶â¹â½r;æ¦
;ìðus;æ¨imes;樴šââst;æÃ¡áÆ;efââá ænge»âarÄ;lâ¤â¥ä¨t;æ¦Êachmtâ³â¶â¼â
âròࢨorneòá¶arÄ;dà¾â;æ¥;æri;æ¿Ìachiqtââà©â¢â®â»quo;æ¹r;ìðmÆ;egলâªâ¬;æª;æªÄbuâªâ³oÄ;rà¸â¹;ærok;ä
è<;cdhilqrà «ââ¹ââ â¥âªâ°Äciââ;檦r;橹reÃ¥â²mes;æarr;楶uest;æ©»ÄPiâµâ¹ar;æ¦Æ;efâ à¤á ærÄduâ â shar;æ¥har;楦Äenâ â ¡rtneqq;ìâ¨ï¸Ã
â ÜDacdefhilnopsuâ¡â¡
â¢â¢â¢â¢ ⢥⢨â£â£¢â£¤àªâ£³â¤Dot;æºÈclprâ¡â¡â¡£â¡½rè»Â¯ä¯Äetâ¡â¡;æÄ;eâ¡â¡æ se»â¡Ä;sá»â¡¨toÈ;dluá»â¡³â¡·â¡»owîÒefôà¤Ã°áker;æ®Äoyâ¢â¢mma;権;ä¼ash;æasuredangle»á¦r;ìðªo;æ§Æcdn⢯⢴â£roè»ÂµäµÈ;acdá¤â¢½â£â£sôá§ir;æ«°otè»Â·ÆµusÆ;bdâ£á¤â£æÄ;uá´¼â£;横ţâ£â£¡p;æ«Ã²âðàªÄdp⣩⣮els;æ§f;ìðÄct⣸⣽r;ìðpos»áÆ;lmâ¤â¤â¤ä¼timap;æ¸à°GLRVabcdefghijlmoprstuvwâ¥â¥â¥¾â¦â¦â§â§©â¨â¨â©â©âªâªâª¤âª¨â¬â¬ââ¿â®®â°´â±§â±¼â³©Ägtâ¥â¥;ìâ̸Ä;vâ¥à¯ìâ«âÆeltâ¥â¥²â¥¶ftÄar⥡⥧rrow;æightarrow;æ;ìâ̸Ä;v⥻à±ìâªâightarrow;æÄDdâ¦â¦ash;æ¯ash;æ®Êbcnpt⦣⦧⦬⦱â§la»Ëute;ä
g;ìâ âÊ;Eiopà¶â¦¼â§â§
â§;ì⩰̸d;ìâ̸s;ä
roøà¶urÄ;aâ§â§æ®lÄ;sâ§à¬¸Ç³â§\0â§£pè»Â ଷmpÄ;e௹à°Êaeouyâ§´â§¾â¨â¨â¨Ç°â§¹\0â§»;æ©on;ä
dil;ä
ngÄ;dൾâ¨ot;ìâ©Ì¸p;æ©;ä½ash;æÎ;Aadqsxà®â¨©â¨â¨»â©â©
â©rr;ærÄhr⨳⨶k;椤Ä;oá²á°ot;ìâ̸uiöà£Äeiâ©â©ar;椨Ãà®istÄ;sà® à®r;ìð«ÈEestà¯
⩦⩹⩼Æ;qs஼â©à¯¡Æ;qs஼à¯
â©´lanô௢iÃ௪Ä;rà®¶âªÂ»à®·ÆAapâªâªâªrò⥱rr;æ®ar;櫲Æ;svà¾âªà¾Ä;d⪡⪢æ¼;æºcy;äÎAEadest⪷⪺⪾â«â«
⫶⫹rò⥦;ìâ¦Ì¸rr;ær;æ¥È;fqsà°»â«â«£â«¯tÄarâ«â«rro÷â«ightarroÃ·âªÆ;qs఻⪺⫪lanôà±Ä;sà±â«´Â»à°¶iÃà±Ä;rవ⫾iÄ;eà°à°¥iäà¶Äptâ¬â¬f;ìðè¬;inâ¬â¬â¬¶ä¬nÈ;Edvà®â¬¤â¬¨â¬®;ìâ¹Ì¸ot;ìâµÌ¸Ç¡à®â¬³â¬µ;æ·;æ¶iÄ;vಸ⬼ǡಸââ;æ¾;æ½Æaorââ£â©rÈ;astà»âââlleìà»l;ì⫽â¥;ìâ̸lint;æ¨Æ;ceà²â°â³uåಥÄ;cà²â¸Ä;eà²â½Ã±à²ÈAaitâ®â®â®â®§ròâ¦rrÆ;cwâ®â®â®æ;ì⤳̸;ìâ̸ghtarrow»â®riÄ;eà³à³Îchimpqu⮽â¯â¯â¬à¸â¯¤â¯¯È;cerà´²â¯à´·â¯uÃ¥àµ
;ìðortÉâ¬
\0\0â¯aráâmÄ;e൮â¯Ä;q൴൳suÄbp⯫â¯Ã¥à³¸Ã¥à´Æbcp⯶â°â°È;Ees⯿â°à´¢â°æ;ìâ«
̸etÄ;eà´â°qÄ;qà´£â°cÄ;eà´²â°Ã±à´¸È;EesⰢⰣàµâ°§æ
;ìâ«Ì¸etÄ;eàµâ°®qÄ;qൠⰣÈgilrⰽⰿâ±
â±Ã¬à¯ldeè»Ã±ä±Ã§à±iangleÄlrâ±â±eftÄ;eà°â±Ã±à°¦ightÄ;eà³â±¥Ã±à³Ä;mⱬâ±ä½Æ;esⱴⱵⱹä£ro;æp;æÒDHadgilrsâ²â²â²â²â²£â²°â²¶â³â³£ash;æarr;æ¤p;ìââash;æ¬ÄetⲨⲬ;ìâ¥â;ì>ânfin;æ§ÆAetâ²½â³â³
rr;æ¤;ìâ¤âÄ;râ³â³ì<âie;ìâ´âÄAtâ³â³rr;æ¤rie;ìâµâim;ìâ¼âÆAanâ³°â³´â´rr;ærÄhr⳺⳽k;椣Ä;oá§á¥ear;椧ááª\0\0\0\0\0\0\0\0\0\0\0\0\0â´\0â´¸âµâµ ⵥ⵲â¶á¬\0\0â¶â¶«\0â·â·\0â·â¸â¸«â¸¾â¹Äcsâ´±áªuteè»Ã³ä³Äiyâ´¼âµ
rÄ;cáªâµè»Ã´ä´;ä¾Êabios᪠âµâµÇâµlac;ä
v;樸old;榼lig;ä
Äcr⵩âµir;榿;ìð¬Í¯âµ¹\0\0âµ¼\0â¶n;äaveè»Ã²ä²;æ§Äbmâ¶à·´ar;榵Èacitâ¶â¶â¶¥â¶¨ròáªÄirâ¶â¶ r;榾oss;榻nÃ¥à¹;æ§Æaeiⶱⶵⶹcr;ä
ga;äÆcdnâ·â·
Çron;ä¿;榶pf;ìð Æaelâ·â·Çr;榷rp;榹Î;adiosvⷪⷫⷮâ¸â¸â¸â¸æ¨ròáªÈ;efmâ··â·¸â¸â¸
æ©rÄ;oⷾⷿæ´f»ⷿè»Âªäªè»Âºäºgof;æ¶r;æ©lope;æ©;æ©Æcloâ¸â¸¡â¸§Ã²â¸ashè»Ã¸ä¸l;æiŬⸯ⸴deè»ÃµäµesÄ;aÇ⸺s;樶mlè»Ã¶ä¶bar;æ½à«¡â¹\0â¹½\0âºâº\0⺢⺹\0\0â»àº\0â¼\0\0⼫⾼\0â¿rÈ;
vendor: 6,210 bytes, line 22
22astÐâ¹§â¹²àº
è¶;lâ¹â¹®ä¶leìÐɩ⹸\0\0â¹»m;櫳;櫽y;ä¿rÊcimptâºâºâºá¡¥âºnt;ä¥od;ä®il;æ°enk;æ±r;ìðÆimo⺨⺰⺴Ä;vâºâº®ä;ämaô੶ne;æÆ;tv⺿â»â»ächfork»´;äÄauâ»â»nÄckâ»â»kÄ;hâ´â»;æÃ¶â´sÒ;abcdemst⻳⻴á¤â»¹â»½â¼â¼â¼â¼ä«cir;樣ir;樢Äouáµâ¼;樥;橲nè»Â±àºim;樦wo;樧Æipuâ¼â¼ â¼¥ntint;æ¨f;ìð¡ndè»Â£ä£Ô;Eaceinosuà»â¼¿â½â½â½â¾â¾â¾â½¾â¾¶;檳p;檷uÃ¥à»Ä;cà»â½Ì;acensà»â½â½â½¦â½¨â½¾pproøâ½urlyeñà»Ã±à»Æaes⽯⽶⽺pprox;檹qq;檵im;æ¨iÃà»meÄ;sâ¾àº®æ²ÆEas⽸â¾â½ºÃ°â½µÆdfp໬â¾â¾¯Æals⾠⾥⾪lar;æ®ine;æurf;æÄ;t໻⾴ï໻rel;æ°Äciâ¿â¿
r;ìð
;äncsp;æÌfiopsuâ¿â¢â¿â¿¥â¿«â¿±r;ìð®pf;ìð¢rime;æcr;ìðÆaeo⿸ããtÄei⿾ã
rnionóڰnt;æ¨stÄ;eããä¿Ã±á¼Ã´à¼àªABHabcdefhilmnoprstuxããããã ãã«ã
ã
¢ã
²ãããã¤ã©ãã®ã²ãã°ã·Æartãããròá³Ã²Ïail;æ¤aròᱥar;楤Îcdenqrtã¨ãµã¸ã¿ãããÄeuãã±;ìâ½Ì±te;ä
iãá
®mptyv;榳gÈ;delà¿ããã;æ¦;榥åà¿uoè»Â»ä»rÖ;abcfhlpstwà¿ã¬ã¯ã·ã¹ã¼ã¾ããããp;極Ä;fà¿ ã´s;æ¤ ;椳s;æ¤Ã«âðâ®l;æ¥
im;楴l;æ£;æÄaiããil;æ¤oÄ;nããæ¶alÃ³à¼Æabrã§ãªã®ròá¥rk;æ³Äakã³ã½cÄekã¹ã»;ä½;äÄesãã;æ¦lÄduãã;æ¦;æ¦Èaeuyããã§ã©ron;ä
Ädiã¡ã¥il;ä
ì࿲âãº;äÈclqsã´ã·ã½ã
a;椷dhar;楩uoÄ;rÈÈh;æ³Æacgã
ã
à½lÈ;ipsླྀã
ã
ánÃ¥á»arôྩt;æÆilrã
©á£ã
®sht;楽;ìð¯Äaoã
·ãrÄduã
½ã
¿Â»Ñ»Ä;láã;楬Ä;vããä;䱯gnsãã¹ã¼htÌahlrstã¤ã°ããã¤ã®rrowÄ;tà¿ãaéãarpoonÄduã»ã¿owîã
¾p»áeftÄahããrrowó࿪arpoonóÕightarrows;æquigarro÷ãhreetimes;æg;äingdotseñἲÆahmãããrò࿪aòÕ;æoustÄ;aããæ±che»ãmid;æ«®Èabptã²ã½ããÄnrã·ãºg;ær;æ¾rëáÆaflãããr;æ¦;ìð£us;樮imes;樵Äapãã§rÄ;gã£ã¤ä©t;æ¦olint;æ¨aròã£Èachqã»ãá¼ã
quo;æºr;ìðÄbuã»ãoÄ;rÈÈÆhirããã reÃ¥ã¸mes;æiÈ;eflãªáá ¡ã«æ¹tri;æ§luhar;楨;æàµ¡ãããã¬ã¸ã±\0ãºã¤\0\0ã¬ã°\0ã¨ãããã±ãã±\0ã\0\0ã³cute;ä
quïâºÔ;Eaceinpsyáã³ãµã¿ããããã¦ã©;檴ǰãº\0ã¼;檸on;ä
¡uÃ¥á¾Ä;dá³ãil;ä
rc;ä
ÆEasããã;檶p;檺im;æ©olint;æ¨iÃá;äotÆ;beã´áµãµæ
;橦ÎAacmstxãããããã£ãrr;ærÄhrããëâ¨Ä;oਸ਼਴tè»Â§ä§i;ä»war;椩mÄinã©Ã°nuóñt;æ¶rÄ;oã¶âìð°Èacoyãããã rp;æ¯Ähyããcy;ä;ärtÉã\0\0ãiäá¤araì⹯è»ÂäÄgmã¨ã´maÆ;fvã±ã²ã²ä;äÐ;deglnprá«ã
ããããã¡ã¦ot;橪Ä;qá±á°Ä;Eããæª;æª Ä;Eããæª;æªe;ælus;樤arr;楲aròá½Èaeitã¸ãããÄlsã½ãlsetméãªhp;樳parsl;槤Ädlá£ãe;æ£Ä;eããæªªÄ;sã¢ã£æª¬;ìâª¬ï¸Æflpã®ã³ãtcy;äÄ;bã¸ã¹ä¯Ä;aã¾ã¿æ§r;æ¿f;ìð¤aÄdrãÐesÄ;uããæ it»ãÆcsuã ã¹ãÄauã¥ã¯pÄ;sáã«;ìâï¸pÄ;sá´ãµ;ìâï¸uÄbpã¿ãÆ;esááãetÄ;eáãñáÆ;esá¨áãetÄ;eá¨ãÃ±á®Æ;afá
»ã¦Ö°rÅ¥ã«Ö±Â»á
¼aròá
Ècemtã¹ã¾ãã
r;ìðtmîñiìãaræá¾ÄarããrÄ;fãá¿æÄanããightÄepã£ãªpsiloîỠhé⺯s»â¡Êbcmnpã»ãáããÒ;Edemnprsãããããã£ã¬ã±ã¶æ;æ«
ot;檽Ä;dáãot;æ«ult;æ«ÄEeã¨ãª;æ«;ælus;檿arr;楹Æeiuã½ããtÆ;enãã
ãqÄ;qáãeqÄ;qã«ã¨m;æ«Äbpãã;æ«;æ«cÌ;acensáã¬ã²ã¹ã»ã¦pproøãºurlyeñá¾Ã±á³Æaesãããpproøãqñãg;æªÚ123;Edehlmnpsã©ã¬ã¯áã²ã´ãããããã¨ãè»Â¹ä¹è»Â²ä²è»Â³ä³;æ«Äosã¹ã¼t;檾ub;æ«Ä;dá¢ã
ot;æ«sÄouããl;æb;æ«arr;楻ult;æ«ÄEeã¤ã¦;æ«;ælus;æ«Æeiuã´ããtÆ;enáã¼ãqÄ;qá¢ã²eqÄ;qã§ã¤m;æ«Äbpãã;æ«;æ«ÆAanãã ãrr;ærÄhrã¦ã¨Ã«â®Ä;oਫ਩war;椪ligè»Ãä௡ããã áã³ã¹\0ã¾ã\0\0\0\0\0ãã\0ãã¬\0\0\0ãɲã\0\0ãget;æ;ärÃ«à¹Æaeyã¦ã«ã°ron;ä
¥dil;ä
£;älrec;ær;ìð±Èeikoãããµã¼Ç²ã\0ãeÄ4fááaÆ;svãããä¸ym;äÄcnã¢ã²kÄasã¨ã®pproøáim»á¬sðáÄasãºã®Ã°árnè»Ã¾ä¾Ç¬Ìãâ§esèÃ;bdãããäÄ;aá¤ãr;樱;樰Æepsã¡ã£ãáâ©È;bcfÒã¬ã°ã´ot;æ¶ir;櫱Ä;oã¹ã¼ìð¥rk;æ«Ã¡ã¢rime;æ´Æaipããã¤dÃ¥áÎadempstã¡ããããããngleÊ;dlqrã°ã±ã¶ããæµown»ᶻeftÄ;eâ ã¾Ã±à¤®;æightÄ;eãªãñáot;æ¬inus;樺lus;樹b;æ§ime;樻ezium;æ¢Æchtã²ã½ãÄryã·ã»;ìð;äcy;ärok;ä
§Äioããxôá·headÄlrãã eftarro÷à¡ightarrow»à½à¤AHabcdfghlmoprstuwãããã¤ã°ã¼ã ã 㠣㠴ã¡ã¡ã¡«ã¢©ã£ã£ã£ªã£¶ròÏar;楣Äcrãã¢uteè»ÃºäºÃ²á
rÇ£ãª\0ãy;äve;ä
Äiyãµãºrcè»Ã»ä»;äÆabhã ã ã ròálac;ä
±aòáÄirã ã sht;楾;ìð²raveè»Ã¹ä¹Å¡ã §ã ±rÄlr㠬㠮»à¥Â»álk;æÄctã ¹ã¡É¯ã ¿\0\0ã¡rnÄ;eã¡
ã¡ær»ã¡op;æri;æ¸Äalã¡ã¡cr;ä
«è»Â¨ÍÄgp㡢㡦on;ä
³f;ìð¦Ìadhlsuá
㡸㡽á²ã¢ã¢ ownáá³arpoonÄlrã¢ã¢efôã ighô㠯iÆ;hlã¢ã¢ã¢ä
»áºon»ã¢parrows;æÆcit㢰ã£ã£É¯ã¢¶\0\0ã£rnÄ;e㢼㢽ær»㢽op;æng;ä
¯ri;æ¹cr;ìðÆdirã£ã£ã£¢ot;æ°lde;ä
©iÄ;fã°ã£¨Â»á Äam㣯㣲rò㢨lè»Ã¼ä¼angle;榧ÞABDacdeflnoprszã¤ã¤ã¤©ã¤ã¦µã¦¸ã¦½ã§ã§¤ã§¨ã§³ã§¹ã§½ã¨ã¨ ròϷarÄ;v㤦㤧櫨;æ«©asèϡÄnr㤲㤷grt;æ¦Îeknprstã£ã¥ã¥ã¥ã¥ã¥¤ã¦appáâothinÃ§áºÆhirã«â»ã¥opô⾵Ä;há·ã¥¢Ã¯ãÄiu㥩ã¥gmáã³Äbp㥲ã¦setneqÄ;q㥽ã¦ìâï¸;ìâ«ï¸setneqÄ;qã¦ã¦ìâï¸;ìâ«ï¸Ährã¦ã¦etáãiangleÄlr㦪㦯eft»थight»áy;ä²ashÂ»á¶Æelrã§ã§ã§Æ;beâ·ªã§ã§ar;æ»q;ælip;æ®Äbtã§á¨aòá©r;ìð³tré㦮suÄbp㧯㧱»à´Â»àµpf;ìð§roð໻tré㦴Äcuã¨ã¨r;ìðÄbpã¨ã¨nÄEeã¦ã¨Â»ã¥¾nÄEeã¦ã¨Â»ã¦igzag;æ¦Îcefoprs㨶㨻ã©ã©ã©ã©¡ã©ªirc;ä
µÄdiã©ã©Äbgã©
ã©ar;æ©eÄ;qáºã©;æerp;ær;ìð´pf;ìð¨Ä;eá¹ã©¦atèá¹cr;ìðà«£áãª\0ãª\0ãªãª\0\0ãªãª¨ãª«ãª¯\0\0ã«ã«\0ã«áátréár;ìðµÄAaãªãªròÏrò৶;ä¾ÄAa㪡㪤ròθrò৫aðâis;æ»Ædptá¤ãªµãª¾Äfl㪺á©;ìð©imÃ¥á²ÄAaã«ã«ròÏròà¨Äcqã«á¸r;ìðÄptáã«réáÐacefiosu㫰㫽ã¬ã¬ã¬ã¬ã¬ã¬¡cÄuyã«¶ã«»teè»Ã½ä½;äÄiyã¬ã¬rc;ä
·;änè»Â¥ä¥r;ìð¶cy;äpf;ìðªcr;ìðÄcm㬦㬩y;älè»Ã¿ä¿Ôacdefhioswããããã¤ã©ãã´ãºã®cute;ä
ºÄayããron;ä
¾;ä·ot;ä
¼Äetãã¡træáa;ä¶r;ìð·cy;ä¶grarr;æpf;ìð«cr;ìðÄjnã®
ã®;æj;æ
22'.split("").map(e=>e.charCodeAt(0))),l1=new Uint16Array("Èaglq ��\x1BÉ�\0\0�p;ä¦os;ä§t;ä¾t;ä¼uot;ä¢".split("").map(e=>e.charCodeAt(0)));var zo;const c1=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),d1=(zo=String.fromCodePoint)!==null&&zo!==void 0?zo:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function f1(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=c1.get(e))!==null&&t!==void 0?t:e}var je;(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(je||(je={}));const m1=32;var Zt;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(Zt||(Zt={}));function ir(e){return e>=je.ZERO&&e<=je.NINE}function p1(e){return e>=je.UPPER_A&&e<=je.UPPER_F||e>=je.LOWER_A&&e<=je.LOWER_F}function g1(e){return e>=je.UPPER_A&&e<=je.UPPER_Z||e>=je.LOWER_A&&e<=je.LOWER_Z||ir(e)}function h1(e){return e===je.EQUALS||g1(e)}var Ee;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(Ee||(Ee={}));var Jt;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Jt||(Jt={}));class y1{constructor(t,a,n){this.decodeTree=t,this.emitCodePoint=a,this.errors=n,this.state=Ee.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Jt.Strict}startEntity(t){this.decodeMode=t,this.state=Ee.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,a){switch(this.state){case Ee.EntityStart:return t.charCodeAt(a)===je.NUM?(this.state=Ee.NumericStart,this.consumed+=1,this.stateNumericStart(t,a+1)):(this.state=Ee.NamedEntity,this.stateNamedEntity(t,a));case Ee.NumericStart:return this.stateNumericStart(t,a);case Ee.NumericDecimal:return this.stateNumericDecimal(t,a);case Ee.NumericHex:return this.stateNumericHex(t,a);case Ee.NamedEntity:return this.stateNamedEntity(t,a)}}stateNumericStart(t,a){return a>=t.length?-1:(t.charCodeAt(a)|m1)===je.LOWER_X?(this.state=Ee.NumericHex,this.consumed+=1,this.stateNumericHex(t,a+1)):(this.state=Ee.NumericDecimal,this.stateNumericDecimal(t,a))}addToNumericResult(t,a,n,o){if(a!==n){const r=n-a;this.result=this.result*Math.pow(o,r)+parseInt(t.substr(a,r),o),this.consumed+=r}}stateNumericHex(t,a){const n=a;for(;a<t.length;){const o=t.charCodeAt(a);if(ir(o)||p1(o))a+=1;else return this.addToNumericResult(t,n,a,16),this.emitNumericEntity(o,3)}return this.addToNumericResult(t,n,a,16),-1}stateNumericDecimal(t,a){const n=a;for(;a<t.length;){const o=t.charCodeAt(a);if(ir(o))a+=1;else return this.addToNumericResult(t,n,a,10),this.emitNumericEntity(o,2)}return this.addToNumericResult(t,n,a,10),-1}emitNumericEntity(t,a){var n;if(this.consumed<=a)return(n=this.errors)===null||n===void 0||n.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(t===je.SEMI)this.consumed+=1;else if(this.decodeMode===Jt.Strict)return 0;return this.emitCodePoint(f1(this.result),this.consumed),this.errors&&(t!==je.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(t,a){const{decodeTree:n}=this;let o=n[this.treeIndex],r=(o&Zt.VALUE_LENGTH)>>14;for(;a<t.length;a++,this.excess++){const i=t.charCodeAt(a);if(this.treeIndex=b1(n,o,this.treeIndex+Math.max(1,r),i),this.treeIndex<0)return this.result===0||this.decodeMode===Jt.Attribute&&(r===0||h1(i))?0:this.emitNotTerminatedNamedEntity();if(o=n[this.treeIndex],r=(o&Zt.VALUE_LENGTH)>>14,r!==0){if(i===je.SEMI)return this.emitNamedEntityData(this.treeIndex,r,this.consumed+this.excess);this.decodeMode!==Jt.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;const{result:a,decodeTree:n}=this,o=(n[a]&Zt.VALUE_LENGTH)>>14;return this.emitNamedEntityData(a,o,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,a,n){const{decodeTree:o}=this;return this.emitCodePoint(a===1?o[t]&~Zt.VALUE_LENGTH:o[t+1],n),a===3&&this.emitCodePoint(o[t+2],n),n}end(){var t;switch(this.state){case Ee.NamedEntity:return this.result!==0&&(this.decodeMode!==Jt.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Ee.NumericDecimal:return this.emitNumericEntity(0,2);case Ee.NumericHex:return this.emitNumericEntity(0,3);case Ee.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Ee.EntityStart:return 0}}}function nl(e){let t="";const a=new y1(e,n=>t+=d1(n));return function(o,r){let i=0,s=0;for(;(s=o.indexOf("&",s))>=0;){t+=o.slice(i,s),a.startEntity(r);const l=a.write(o,s+1);if(l<0){i=s+a.end();break}i=s+l,s=l===0?i+1:i}const u=t+o.slice(i);return t="",u}}function b1(e,t,a,n){const o=(t&Zt.BRANCH_LENGTH)>>7,r=t&Zt.JUMP_TABLE;if(o===0)return r!==0&&n===r?a:-1;if(r){const u=n-r;return u<0||u>=o?-1:e[a+u]-1}let i=a,s=i+o-1;for(;i<=s;){const u=i+s>>>1,l=e[u];if(l<n)i=u+1;else if(l>n)s=u-1;else return e[u+o]}return-1}const v1=nl(u1);nl(l1);function ol(e,t=Jt.Legacy){return v1(e,t)}function k1(e){return Object.prototype.toString.call(e)}function Lr(e){return k1(e)==="[object String]"}const _1=Object.prototype.hasOwnProperty;function w1(e,t){return _1.call(e,t)}
22function io(e){return Array.prototype.slice.call(arguments,1).forEach(function(a){if(a){if(typeof a!="object")throw new TypeError(a+"must be object");Object.keys(a).forEach(function(n){e[n]=a[n]})}}),e}function rl(e,t,a){return[].concat(e.slice(0,t),a,e.slice(t+1))}function Ir(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function Hn(e){if(e>65535){e-=65536;const t=55296+(e>>10),a=56320+(e&1023);return String.fromCharCode(t,a)}return String.fromCharCode(e)}const il=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,x1=/&([a-z#][a-z0-9]{1,31});/gi,P1=new RegExp(il.source+"|"+x1.source,"gi"),C1=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function D1(e,t){if(t.charCodeAt(0)===35&&C1.test(t)){const n=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return Ir(n)?Hn(n):e}const a=ol(e);return a!==e?a:e}function S1(e){return e.indexOf("\\")<0?e:e.replace(il,"$1")}function Ga(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(P1,function(t,a,n){return a||D1(t,n)})}const G1=/[&<>"]/,A1=/[&<>"]/g,T1={"&":"&","<":"<",">":">",'"':"""};function N1(e){return T1[e]}function Xt(e){return G1.test(e)?e.replace(A1,N1):e}const F1=/[.?*+^$[\]\\(){}|-]/g;function z1(e){return e.replace(F1,"\\$&")}function Se(e){switch(e){case 9:case 32:return!0}return!1}function en(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function tn(e){return jr.test(e)||tl.test(e)}function an(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function so(e){return e=e.trim().replace(/\s+/g," "),"áº".toLowerCase()==="á¹¾"&&(e=e.replace(/áº/g,"Ã")),e.toLowerCase().toUpperCase()}const E1={mdurl:r1,ucmicro:s1},j1=Object.freeze(Object.defineProperty({__proto__:null,arrayReplaceAt:rl,assign:io,escapeHtml:Xt,escapeRE:z1,fromCodePoint:Hn,has:w1,isMdAsciiPunct:an,isPunctChar:tn,isSpace:Se,isString:Lr,isValidEntityCode:Ir,isWhiteSpace:en,lib:E1,normalizeReference:so,unescapeAll:Ga,unescapeMd:S1},Symbol.toStringTag,{value:"Module"}));function L1(e,t,a){let n,o,r,i;const s=e.posMax,u=e.pos;for(e.pos=t+1,n=1;e.pos<s;){if(r=e.src.charCodeAt(e.pos),r===93&&(n--,n===0)){o=!0;break}if(i=e.pos,e.md.inline.skipToken(e),r===91){if(i===e.pos-1)n++;else if(a)return e.pos=u,-1}}let l=-1;return o&&(l=e.pos),e.pos=u,l}function I1(e,t,a){let n,o=t;const r={ok:!1,pos:0,str:""};if(e.charCodeAt(o)===60){for(o++;o<a;){if(n=e.charCodeAt(o),n===10||n===60)return r;if(n===62)return r.pos=o+1,r.str=Ga(e.slice(t+1,o)),r.ok=!0,r;if(n===92&&o+1<a){o+=2;continue}o++}return r}let i=0;for(;o<a&&(n=e.charCodeAt(o),!(n===32||n<32||n===127));){if(n===92&&o+1<a){if(e.charCodeAt(o+1)===32)break;o+=2;continue}if(n===40&&(i++,i>32))return r;if(n===41){if(i===0)break;i--}o++}return t===o||i!==0||(r.str=Ga(e.slice(t,o)),r.pos=o,r.ok=!0),r}function R1(e,t,a,n){let o,r=t;const i={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(n)i.str=n.str,i.marker=n.marker;else{if(r>=a)return i;let s=e.charCodeAt(r);if(s!==34&&s!==39&&s!==40)return i;t++,r++,s===40&&(s=41),i.marker=s}for(;r<a;){if(o=e.charCodeAt(r),o===i.marker)return i.pos=r+1,i.str+=Ga(e.slice(t,r)),i.ok=!0,i;if(o===40&&i.marker===41)return i;o===92&&r+1<a&&r++,r++}return i.can_continue=!0,i.str+=Ga(e.slice(t,r)),i}const M1=Object.freeze(Object.defineProperty({__proto__:null,parseLinkDestination:I1,parseLinkLabel:L1,parseLinkTitle:R1},Symbol.toStringTag,{value:"Module"})),Tt={};Tt.code_inline=function(e,t,a,n,o){const r=e[t];return"<code"+o.renderAttrs(r)+">"+Xt(r.content)+"</code>"};Tt.code_block=function(e,t,a,n,o){const r=e[t];return"<pre"+o.renderAttrs(r)+"><code>"+Xt(e[t].content)+`</code></pre> 23`};Tt.fence=function(e,t,a,n,o){const r=e[t],i=r.info?Ga(r.info).trim():"";let s="",u="";if(i){const c=i.split(/(\s+)/g);s=c[0],u=c.slice(2).join("")}let l;if(a.highlight?l=a.highlight(r.content,s,u)||Xt(r.content):l=Xt(r.content),l.indexOf("<pre")===0)return l+` 24`;if(i){const c=r.attrIndex("class"),d=r.attrs?r.attrs.slice():[];c<0?d.push(["class",a.langPrefix+s]):(d[c]=d[c].slice(),d[c][1]+=" "+a.langPrefix+s);const f={attrs:d};return`<pre><code${o.renderAttrs(f)}>${l}</code></pre> 25`}return`<pre><code${o.renderAttrs(r)}>${l}</code></pre> 26`};Tt.image=function(e,t,a,n,o){const r=e[t];return r.attrs[r.attrIndex("alt")][1]=o.renderInlineAsText(r.children,a,n),o.renderToken(e,t,a)};Tt.hardbreak=function(e,t,a){return a.xhtmlOut?`<br /> 27`:`<br> 28`};Tt.softbreak=function(e,t,a){return a.breaks?a.xhtmlOut?`<br /> 29`:`<br> 30`:` 31`};Tt.text=function(e,t){return Xt(e[t].content)};Tt.html_block=function(e,t){return e[t].content};Tt.html_inline=function(e,t){return e[t].content};function Na(){this.rules=io({},Tt)}Na.prototype.renderAttrs=function(t){let a,n,o;if(!t.attrs)return"";for(o="",a=0,n=t.attrs.length;a<n;a++)o+=" "+Xt(t.attrs[a][0])+'="'+Xt(t.attrs[a][1])+'"';return o};Na.prototype.renderToken=function(t,a,n){const o=t[a];let r="";if(o.hidden)return"";o.block&&o.nesting!==-1&&a&&t[a-1].hidden&&(r+=` 32`),r+=(o.nesting===-1?"</":"<")+o.tag,r+=this.renderAttrs(o),o.nesting===0&&n.xhtmlOut&&(r+=" /");let i=!1;if(o.block&&(i=!0,o.nesting===1&&a+1<t.length)){const s=t[a+1];(s.type==="inline"||s.hidden||s.nesting===-1&&s.tag===o.tag)&&(i=!1)}return r+=i?`> 33`:">",r};Na.prototype.renderInline=function(e,t,a){let n="";const o=this.rules;for(let r=0,i=e.length;r<i;r++){const s=e[r].type;typeof o[s]<"u"?n+=o[s](e,r,t,a,this):n+=this.renderToken(e,r,t)}return n};Na.prototype.renderInlineAsText=function(e,t,a){let n="";for(let o=0,r=e.length;o<r;o++)switch(e[o].type){case"text":n+=e[o].content;break;case"image":n+=this.renderInlineAsText(e[o].children,t,a);break;case"html_inline":case"html_block":n+=e[o].content;break;case"softbreak":case"hardbreak":n+=` 34`;break}return n};Na.prototype.render=function(e,t,a){let n="";const o=this.rules;for(let r=0,i=e.length;r<i;r++){const s=e[r].type;s==="inline"?n+=this.renderInline(e[r].children,t,a):typeof o[s]<"u"?n+=o[s](e,r,t,a,this):n+=this.renderToken(e,r,t,a)}return n};function tt(){this.__rules__=[],this.__cache__=null}tt.prototype.__find__=function(e){for(let t=0;t<this.__rules__.length;t++)if(this.__rules__[t].name===e)return t;return-1};tt.prototype.__compile__=function(){const e=this,t=[""];e.__rules__.forEach(function(a){a.enabled&&a.alt.forEach(function(n){t.indexOf(n)<0&&t.push(n)})}),e.__cache__={},t.forEach(function(a){e.__cache__[a]=[],e.__rules__.forEach(function(n){n.enabled&&(a&&n.alt.indexOf(a)<0||e.__cache__[a].push(n.fn))})})};tt.prototype.at=function(e,t,a){const n=this.__find__(e),o=a||{};if(n===-1)throw new Error("Parser rule not found: "+e);this.__rules__[n].fn=t,this.__rules__[n].alt=o.alt||[],this.__cache__=null};tt.prototype.before=function(e,t,a,n){const o=this.__find__(e),r=n||{};if(o===-1)throw new Error("Parser rule not found: "+e);this.__rules__.splice(o,0,{name:t,enabled:!0,fn:a,alt:r.alt||[]}),this.__cache__=null};tt.prototype.after=function(e,t,a,n){const o=this.__find__(e),r=n||{};if(o===-1)throw new Error("Parser rule not found: "+e);this.__rules__.splice(o+1,0,{name:t,enabled:!0,fn:a,alt:r.alt||[]}),this.__cache__=null};tt.prototype.push=function(e,t,a){const n=a||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:n.alt||[]}),this.__cache__=null};tt.prototype.enable=function(e,t){Array.isArray(e)||(e=[e]);const a=[];return e.forEach(function(n){const o=this.__find__(n);if(o<0){if(t)return;throw new Error("Rules manager: invalid rule name "+n)}this.__rules__[o].enabled=!0,a.push(n)},this),this.__cache__=null,a};
34tt.prototype.enableOnly=function(e,t){Array.isArray(e)||(e=[e]),this.__rules__.forEach(function(a){a.enabled=!1}),this.enable(e,t)};tt.prototype.disable=function(e,t){Array.isArray(e)||(e=[e]);const a=[];return e.forEach(function(n){const o=this.__find__(n);if(o<0){if(t)return;throw new Error("Rules manager: invalid rule name "+n)}this.__rules__[o].enabled=!1,a.push(n)},this),this.__cache__=null,a};tt.prototype.getRules=function(e){return this.__cache__===null&&this.__compile__(),this.__cache__[e]||[]};function _t(e,t,a){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=a,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}_t.prototype.attrIndex=function(t){if(!this.attrs)return-1;const a=this.attrs;for(let n=0,o=a.length;n<o;n++)if(a[n][0]===t)return n;return-1};_t.prototype.attrPush=function(t){this.attrs?this.attrs.push(t):this.attrs=[t]};_t.prototype.attrSet=function(t,a){const n=this.attrIndex(t),o=[t,a];n<0?this.attrPush(o):this.attrs[n]=o};_t.prototype.attrGet=function(t){const a=this.attrIndex(t);let n=null;return a>=0&&(n=this.attrs[a][1]),n};_t.prototype.attrJoin=function(t,a){const n=this.attrIndex(t);n<0?this.attrPush([t,a]):this.attrs[n][1]=this.attrs[n][1]+" "+a};function sl(e,t,a){this.src=e,this.env=a,this.tokens=[],this.inlineMode=!1,this.md=t}sl.prototype.Token=_t;const O1=/\r\n?|\n/g,$1=/\0/g;function B1(e){let t;t=e.src.replace(O1,` 35`),t=t.replace($1,"�"),e.src=t}function H1(e){let t;e.inlineMode?(t=new e.Token("inline","",0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}function q1(e){const t=e.tokens;for(let a=0,n=t.length;a<n;a++){const o=t[a];o.type==="inline"&&e.md.inline.parse(o.content,e.md,e.env,o.children)}}function U1(e){return/^<a[>\s]/i.test(e)}function V1(e){return/^<\/a\s*>/i.test(e)}function K1(e){const t=e.tokens;if(e.md.options.linkify)for(let a=0,n=t.length;a<n;a++){if(t[a].type!=="inline"||!e.md.linkify.pretest(t[a].content))continue;let o=t[a].children,r=0;for(let i=o.length-1;i>=0;i--){const s=o[i];if(s.type==="link_close"){for(i--;o[i].level!==s.level&&o[i].type!=="link_open";)i--;continue}if(s.type==="html_inline"&&(U1(s.content)&&r>0&&r--,V1(s.content)&&r++),!(r>0)&&s.type==="text"&&e.md.linkify.test(s.content)){const u=s.content;let l=e.md.linkify.match(u);const c=[];let d=s.level,f=0;l.length>0&&l[0].index===0&&i>0&&o[i-1].type==="text_special"&&(l=l.slice(1));for(let m=0;m<l.length;m++){const g=l[m].url,_=e.md.normalizeLink(g);if(!e.md.validateLink(_))continue;let w=l[m].text;l[m].schema?l[m].schema==="mailto:"&&!/^mailto:/i.test(w)?w=e.md.normalizeLinkText("mailto:"+w).replace(/^mailto:/,""):w=e.md.normalizeLinkText(w):w=e.md.normalizeLinkText("http://"+w).replace(/^http:\/\//,"");const G=l[m].index;if(G>f){const v=new e.Token("text","",0);v.content=u.slice(f,G),v.level=d,c.push(v)}const C=new e.Token("link_open","a",1);C.attrs=[["href",_]],C.level=d++,C.markup="linkify",C.info="auto",c.push(C);const x=new e.Token("text","",0);x.content=w,x.level=d,c.push(x);const k=new e.Token("link_close","a",-1);k.level=--d,k.markup="linkify",k.info="auto",c.push(k),f=l[m].lastIndex}if(f<u.length){const m=new e.Token("text","",0);m.content=u.slice(f),m.level=d,c.push(m)}t[a].children=o=rl(o,i,c)}}}}const ul=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,W1=/\((c|tm|r)\)/i,J1=/\((c|tm|r)\)/ig,Z1={c:"©",r:"®",tm:"â¢"};function Y1(e,t){return Z1[t.toLowerCase()]}function Q1(e){let t=0;for(let a=e.length-1;a>=0;a--){const n=e[a];n.type==="text"&&!t&&(n.content=n.content.replace(J1,Y1)),n.type==="link_open"&&n.info==="auto"&&t--,n.type==="link_close"&&n.info==="auto"&&t++}}function X1(e){let t=0;for(let a=e.length-1;a>=0;a--){const n=e[a];n.type==="text"&&!t&&ul.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"â¦").replace(/([?!])â¦/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1â").replace(/(^|\s)--(?=\s|$)/mg,"$1â").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1â")),n.type==="link_open"&&n.info==="auto"&&t--,n.type==="link_close"&&n.info==="auto"&&t++}}function ey(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(W1.test(e.tokens[t].content)&&Q1(e.tokens[t].children),ul.test(e.tokens[t].content)&&X1(e.tokens[t].children))}const ty=/['"]/,ss=/['"]/g,us="â";function vn(e,t,a){return e.slice(0,t)+a+e.slice(t+1)}function ay(e,t){let a;const n=[];for(let o=0;o<e.length;o++){const r=e[o],i=e[o].level;for(a=n.length-1;a>=0&&!(n[a].level<=i);a--);if(n.length=a+1,r.type!=="text")continue;let s=r.content,u=0,l=s.length;e:for(;u<l;){ss.lastIndex=u;const c=ss.exec(s);if(!c)break;let d=!0,f=!0;u=c.index+1;const m=c[0]==="'";let g=32;if(c.index-1>=0)g=s.charCodeAt(c.index-1);else for(a=o-1;a>=0&&!(e[a].type==="softbreak"||e[a].type==="hardbreak");a--)if(e[a].content){g=e[a].content.charCodeAt(e[a].content.length-1);break}let _=32;if(u<l)_=s.charCodeAt(u);else for(a=o+1;a<e.length&&!(e[a].type==="softbreak"||e[a].type==="hardbreak");a++)if(e[a].content){_=e[a].content.charCodeAt(0);break}const w=an(g)||tn(String.fromCharCode(g)),G=an(_)||tn(String.fromCharCode(_)),C=en(g),x=en(_);if(x?d=!1:G&&(C||w||(d=!1)),C?f=!1:w&&(x||G||(f=!1)),_===34&&c[0]==='"'&&g>=48&&g<=57&&(f=d=!1),d&&f&&(d=w,f=G),!d&&!f){m&&(r.content=vn(r.content,c.index,us));continue}if(f)for(a=n.length-1;a>=0;a--){let k=n[a];if(n[a].level<i)break;if(k.single===m&&n[a].level===i){k=n[a];
35let v,j;m?(v=t.md.options.quotes[2],j=t.md.options.quotes[3]):(v=t.md.options.quotes[0],j=t.md.options.quotes[1]),r.content=vn(r.content,c.index,j),e[k.token].content=vn(e[k.token].content,k.pos,v),u+=j.length-1,k.token===o&&(u+=v.length-1),s=r.content,l=s.length,n.length=a;continue e}}d?n.push({token:o,pos:c.index,single:m,level:i}):f&&m&&(r.content=vn(r.content,c.index,us))}}}function ny(e){if(e.md.options.typographer)for(let t=e.tokens.length-1;t>=0;t--)e.tokens[t].type!=="inline"||!ty.test(e.tokens[t].content)||ay(e.tokens[t].children,e)}function oy(e){let t,a;const n=e.tokens,o=n.length;for(let r=0;r<o;r++){if(n[r].type!=="inline")continue;const i=n[r].children,s=i.length;for(t=0;t<s;t++)i[t].type==="text_special"&&(i[t].type="text");for(t=a=0;t<s;t++)i[t].type==="text"&&t+1<s&&i[t+1].type==="text"?i[t+1].content=i[t].content+i[t+1].content:(t!==a&&(i[a]=i[t]),a++);t!==a&&(i.length=a)}}const Eo=[["normalize",B1],["block",H1],["inline",q1],["linkify",K1],["replacements",ey],["smartquotes",ny],["text_join",oy]];function Rr(){this.ruler=new tt;for(let e=0;e<Eo.length;e++)this.ruler.push(Eo[e][0],Eo[e][1])}Rr.prototype.process=function(e){const t=this.ruler.getRules("");for(let a=0,n=t.length;a<n;a++)t[a](e)};Rr.prototype.State=sl;function Nt(e,t,a,n){this.src=e,this.md=t,this.env=a,this.tokens=n,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0;const o=this.src;for(let r=0,i=0,s=0,u=0,l=o.length,c=!1;i<l;i++){const d=o.charCodeAt(i);if(!c)if(Se(d)){s++,d===9?u+=4-u%4:u++;continue}else c=!0;(d===10||i===l-1)&&(d!==10&&i++,this.bMarks.push(r),this.eMarks.push(i),this.tShift.push(s),this.sCount.push(u),this.bsCount.push(0),c=!1,s=0,u=0,r=i+1)}this.bMarks.push(o.length),this.eMarks.push(o.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}Nt.prototype.push=function(e,t,a){const n=new _t(e,t,a);return n.block=!0,a<0&&this.level--,n.level=this.level,a>0&&this.level++,this.tokens.push(n),n};Nt.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Nt.prototype.skipEmptyLines=function(t){for(let a=this.lineMax;t<a&&!(this.bMarks[t]+this.tShift[t]<this.eMarks[t]);t++);return t};Nt.prototype.skipSpaces=function(t){for(let a=this.src.length;t<a;t++){const n=this.src.charCodeAt(t);if(!Se(n))break}return t};Nt.prototype.skipSpacesBack=function(t,a){if(t<=a)return t;for(;t>a;)if(!Se(this.src.charCodeAt(--t)))return t+1;return t};Nt.prototype.skipChars=function(t,a){for(let n=this.src.length;t<n&&this.src.charCodeAt(t)===a;t++);return t};Nt.prototype.skipCharsBack=function(t,a,n){if(t<=n)return t;for(;t>n;)if(a!==this.src.charCodeAt(--t))return t+1;return t};Nt.prototype.getLines=function(t,a,n,o){if(t>=a)return"";const r=new Array(a-t);for(let i=0,s=t;s<a;s++,i++){let u=0;const l=this.bMarks[s];let c=l,d;for(s+1<a||o?d=this.eMarks[s]+1:d=this.eMarks[s];c<d&&u<n;){const f=this.src.charCodeAt(c);if(Se(f))f===9?u+=4-(u+this.bsCount[s])%4:u++;else if(c-l<this.tShift[s])u++;else break;c++}u>n?r[i]=new Array(u-n+1).join(" ")+this.src.slice(c,d):r[i]=this.src.slice(c,d)}return r.join("")};Nt.prototype.Token=_t;const ry=65536;function jo(e,t){const a=e.bMarks[t]+e.tShift[t],n=e.eMarks[t];return e.src.slice(a,n)}function ls(e){const t=[],a=e.length;let n=0,o=e.charCodeAt(n),r=!1,i=0,s="";for(;n<a;)o===124&&(r?(s+=e.substring(i,n-1),i=n):(t.push(s+e.substring(i,n)),s="",i=n+1)),r=o===92,n++,o=e.charCodeAt(n);return t.push(s+e.substring(i)),t}function iy(e,t,a,n){if(t+2>a)return!1;let o=t+1;if(e.sCount[o]<e.blkIndent||e.sCount[o]-e.blkIndent>=4)return!1;let r=e.bMarks[o]+e.tShift[o];if(r>=e.eMarks[o])return!1;const i=e.src.charCodeAt(r++);if(i!==124&&i!==45&&i!==58||r>=e.eMarks[o])return!1;const s=e.src.charCodeAt(r++);if(s!==124&&s!==45&&s!==58&&!Se(s)||i===45&&Se(s))return!1;for(;r<e.eMarks[o];){const k=e.src.charCodeAt(r);if(k!==124&&k!==45&&k!==58&&!Se(k))return!1;r++}let u=jo(e,t+1),l=u.split("|");const c=[];for(let k=0;k<l.length;k++){const v=l[k].trim();if(!v){if(k===0||k===l.length-1)continue;return!1}if(!/^:?-+:?$/.test(v))return!1;v.charCodeAt(v.length-1)===58?c.push(v.charCodeAt(0)===58?"center":"right"):v.charCodeAt(0)===58?c.push("left"):c.push("")}if(u=jo(e,t).trim(),u.indexOf("|")===-1||e.sCount[t]-e.blkIndent>=4)return!1;l=ls(u),l.length&&l[0]===""&&l.shift(),l.length&&l[l.length-1]===""&&l.pop();const d=l.length;if(d===0||d!==c.length)return!1;if(n)return!0;const f=e.parentType;e.parentType="table";const m=e.md.block.ruler.getRules("blockquote"),g=e.push("table_open","table",1),_=[t,0];g.map=_;const w=e.push("thead_open","thead",1);w.map=[t,t+1];const G=e.push("tr_open","tr",1);G.map=[t,t+1];for(let k=0;k<l.length;k++){const v=e.push("th_open","th",1);c[k]&&(v.attrs=[["style","text-align:"+c[k]]]);const j=e.push("inline","",0);j.content=l[k].trim(),j.children=[],e.push("th_close","th",-1)}e.push("tr_close","tr",-1),e.push("thead_close","thead",-1);let C,x=0;for(o=t+2;
35o<a&&!(e.sCount[o]<e.blkIndent);o++){let k=!1;for(let j=0,M=m.length;j<M;j++)if(m[j](e,o,a,!0)){k=!0;break}if(k||(u=jo(e,o).trim(),!u)||e.sCount[o]-e.blkIndent>=4||(l=ls(u),l.length&&l[0]===""&&l.shift(),l.length&&l[l.length-1]===""&&l.pop(),x+=d-l.length,x>ry))break;if(o===t+2){const j=e.push("tbody_open","tbody",1);j.map=C=[t+2,0]}const v=e.push("tr_open","tr",1);v.map=[o,o+1];for(let j=0;j<d;j++){const M=e.push("td_open","td",1);c[j]&&(M.attrs=[["style","text-align:"+c[j]]]);const J=e.push("inline","",0);J.content=l[j]?l[j].trim():"",J.children=[],e.push("td_close","td",-1)}e.push("tr_close","tr",-1)}return C&&(e.push("tbody_close","tbody",-1),C[1]=o),e.push("table_close","table",-1),_[1]=o,e.parentType=f,e.line=o,!0}function sy(e,t,a){if(e.sCount[t]-e.blkIndent<4)return!1;let n=t+1,o=n;for(;n<a;){if(e.isEmpty(n)){n++;continue}if(e.sCount[n]-e.blkIndent>=4){n++,o=n;continue}break}e.line=o;const r=e.push("code_block","code",0);return r.content=e.getLines(t,o,4+e.blkIndent,!1)+` 36`,r.map=[t,e.line],!0}function uy(e,t,a,n){let o=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||o+3>r)return!1;const i=e.src.charCodeAt(o);if(i!==126&&i!==96)return!1;let s=o;o=e.skipChars(o,i);let u=o-s;if(u<3)return!1;const l=e.src.slice(s,o),c=e.src.slice(o,r);if(i===96&&c.indexOf(String.fromCharCode(i))>=0)return!1;if(n)return!0;let d=t,f=!1;for(;d++,!(d>=a||(o=s=e.bMarks[d]+e.tShift[d],r=e.eMarks[d],o<r&&e.sCount[d]<e.blkIndent));)if(e.src.charCodeAt(o)===i&&!(e.sCount[d]-e.blkIndent>
36=4)&&(o=e.skipChars(o,i),!(o-s<u)&&(o=e.skipSpaces(o),!(o<r)))){f=!0;break}u=e.sCount[t],e.line=d+(f?1:0);const m=e.push("fence","code",0);return m.info=c,m.content=e.getLines(t+1,d,u,!0),m.markup=l,m.map=[t,e.line],!0}function ly(e,t,a,n){let o=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];const i=e.lineMax;if(e.sCount[t]-e.blkIndent>=4||e.src.charCodeAt(o)!==62)return!1;if(n)return!0;const s=[],u=[],l=[],c=[],d=e.md.block.ruler.getRules("blockquote"),f=e.parentType;e.parentType="blockquote";let m=!1,g;for(g=t;g<a;g++){const x=e.sCount[g]<e.blkIndent;if(o=e.bMarks[g]+e.tShift[g],r=e.eMarks[g],o>=r)break;if(e.src.charCodeAt(o++)===62&&!x){let v=e.sCount[g]+1,j,M;e.src.charCodeAt(o)===32?(o++,v++,M=!1,j=!0):e.src.charCodeAt(o)===9?(j=!0,(e.bsCount[g]+v)%4===3?(o++,v++,M=!1):M=!0):j=!1;let J=v;for(s.push(e.bMarks[g]),e.bMarks[g]=o;o<r;){const V=e.src.charCodeAt(o);if(Se(V))V===9?J+=4-(J+e.bsCount[g]+(M?1:0))%4:J++;else break;o++}m=o>=r,u.push(e.bsCount[g]),e.bsCount[g]=e.sCount[g]+1+(j?1:0),l.push(e.sCount[g]),e.sCount[g]=J-v,c.push(e.tShift[g]),e.tShift[g]=o-e.bMarks[g];continue}if(m)break;let k=!1;for(let v=0,j=d.length;v<j;v++)if(d[v](e,g,a,!0)){k=!0;break}if(k){e.lineMax=g,e.blkIndent!==0&&(s.push(e.bMarks[g]),u.push(e.bsCount[g]),c.push(e.tShift[g]),l.push(e.sCount[g]),e.sCount[g]-=e.blkIndent);break}s.push(e.bMarks[g]),u.push(e.bsCount[g]),c.push(e.tShift[g]),l.push(e.sCount[g]),e.sCount[g]=-1}const _=e.blkIndent;e.blkIndent=0;const w=e.push("blockquote_open","blockquote",1);w.markup=">";const G=[t,0];w.map=G,e.md.block.tokenize(e,t,g);const C=e.push("blockquote_close","blockquote",-1);C.markup=">",e.lineMax=i,e.parentType=f,G[1]=e.line;for(let x=0;x<c.length;x++)e.bMarks[x+t]=s[x],e.tShift[x+t]=c[x],e.sCount[x+t]=l[x],e.bsCount[x+t]=u[x];return e.blkIndent=_,!0}function cy(e,t,a,n){const o=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;let r=e.bMarks[t]+e.tShift[t];const i=e.src.charCodeAt(r++);if(i!==42&&i!==45&&i!==95)return!1;let s=1;for(;r<o;){const l=e.src.charCodeAt(r++);if(l!==i&&!Se(l))return!1;l===i&&s++}if(s<3)return!1;if(n)return!0;e.line=t+1;const u=e.push("hr","hr",0);return u.map=[t,e.line],u.markup=Array(s+1).join(String.fromCharCode(i)),!0}function cs(e,t){const a=e.eMarks[t];let n=e.bMarks[t]+e.tShift[t];const o=e.src.charCodeAt(n++);if(o!==42&&o!==45&&o!==43)return-1;if(n<a){const r=e.src.charCodeAt(n);if(!Se(r))return-1}return n}function ds(e,t){const a=e.bMarks[t]+e.tShift[t],n=e.eMarks[t];let o=a;if(o+1>=n)return-1;let r=e.src.charCodeAt(o++);if(r<48||r>57)return-1;for(;;){if(o>=n)return-1;if(r=e.src.charCodeAt(o++),r>=48&&r<=57){if(o-a>=10)return-1;continue}if(r===41||r===46)break;return-1}return o<n&&(r=e.src.charCodeAt(o),!Se(r))?-1:o}function dy(e,t){const a=e.level+2;for(let n=t+2,o=e.tokens.length-2;n<o;n++)e.tokens[n].level===a&&e.tokens[n].type==="paragraph_open"&&(e.tokens[n+2].hidden=!0,e.tokens[n].hidden=!0,n+=2)}function fy(e,t,a,n){let o,r,i,s,u=t,l=!0;if(e.sCount[u]-e.blkIndent>=4||e.listIndent>=0&&e.sCount[u]-e.listIndent>=4&&e.sCount[u]<e.blkIndent)return!1;let c=!1;n&&e.parentType==="paragraph"&&e.sCount[u]>=e.blkIndent&&(c=!0);let d,f,m;if((m=ds(e,u))>=0){if(d=!0,i=e.bMarks[u]+e.tShift[u],f=Number(e.src.slice(i,m-1)),c&&f!==1)return!1}else if((m=cs(e,u))>=0)d=!1;else return!1;if(c&&e.skipSpaces(m)>=e.eMarks[u])return!1;if(n)return!0;const g=e.src.charCodeAt(m-1),_=e.tokens.length;d?(s=e.push("ordered_list_open","ol",1),f!==1&&(s.attrs=[["start",f]])):s=e.push("bullet_list_open","ul",1);const w=[u,0];s.map=w,s.markup=String.fromCharCode(g);let G=!1;const C=e.md.block.ruler.getRules("list"),x=e.parentType;for(e.parentType="list";u<a;){r=m,o=e.eMarks[u];const k=e.sCount[u]+m-(e.bMarks[u]+e.tShift[u]);let v=k;for(;r<o;){const Ge=e.src.charCodeAt(r);if(Ge===9)v+=4-(v+e.bsCount[u])%4;else if(Ge===32)v++;else break;r++}const j=r;let M;j>=o?M=1:M=v-k,M>4&&(M=1);const J=k+M;s=e.push("list_item_open","li",1),s.markup=String.fromCharCode(g);const V=[u,0];s.map=V,d&&(s.info=e.src.slice(i,m-1));const X=e.tight,le=e.tShift[u],B=e.sCount[u],re=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=J,e.tight=!0,e.tShift[u]=j-e.bMarks[u],e.sCount[u]=v,j>=o&&e.isEmpty(u+1)?e.line=Math.min(e.line+2,a):e.md.block.tokenize(e,u,a,!0),(!e.tight||G)&&(l=!1),G=e.line-u>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=re,e.tShift[u]=le,e.sCount[u]=B,e.tight=X,s=e.push("list_item_close","li",-1),s.markup=String.fromCharCode(g),u=e.line,V[1]=u,u>=a||e.sCount[u]<e.blkIndent||e.sCount[u]-e.blkIndent>=4)break;let Ce=!1;for(let Ge=0,_e=C.length;Ge<_e;Ge++)if(C[Ge](e,u,a,!0)){Ce=!0;break}if(Ce)break;if(d){if(m=ds(e,u),m<0)break;i=e.bMarks[u]+e.tShift[u]}else if(m=cs(e,u),m<0)break;
36if(g!==e.src.charCodeAt(m-1))break}return d?s=e.push("ordered_list_close","ol",-1):s=e.push("bullet_list_close","ul",-1),s.markup=String.fromCharCode(g),w[1]=u,e.line=u,e.parentType=x,l&&dy(e,_),!0}function my(e,t,a,n){let o=e.bMarks[t]+e.tShift[t],r=e.eMarks[t],i=t+1;if(e.sCount[t]-e.blkIndent>=4||e.src.charCodeAt(o)!==91)return!1;function s(C){const x=e.lineMax;if(C>=x||e.isEmpty(C))return null;let k=!1;if(e.sCount[C]-e.blkIndent>3&&(k=!0),e.sCount[C]<0&&(k=!0),!k){const M=e.md.block.ruler.getRules("reference"),J=e.parentType;e.parentType="reference";let V=!1;for(let X=0,le=M.length;X<le;X++)if(M[X](e,C,x,!0)){V=!0;break}if(e.parentType=J,V)return null}const v=e.bMarks[C]+e.tShift[C],j=e.eMarks[C];return e.src.slice(v,j+1)}let u=e.src.slice(o,r+1);r=u.length;let l=-1;for(o=1;o<r;o++){const C=u.charCodeAt(o);if(C===91)return!1;if(C===93){l=o;break}else if(C===10){const x=s(i);x!==null&&(u+=x,r=u.length,i++)}else if(C===92&&(o++,o<r&&u.charCodeAt(o)===10)){const x=s(i);x!==null&&(u+=x,r=u.length,i++)}}if(l<0||u.charCodeAt(l+1)!==58)return!1;for(o=l+2;o<r;o++){const C=u.charCodeAt(o);if(C===10){const x=s(i);x!==null&&(u+=x,r=u.length,i++)}else if(!Se(C))break}const c=e.md.helpers.parseLinkDestination(u,o,r);if(!c.ok)return!1;const d=e.md.normalizeLink(c.str);if(!e.md.validateLink(d))return!1;o=c.pos;const f=o,m=i,g=o;for(;o<r;o++){const C=u.charCodeAt(o);if(C===10){const x=s(i);x!==null&&(u+=x,r=u.length,i++)}else if(!Se(C))break}let _=e.md.helpers.parseLinkTitle(u,o,r);for(;_.can_continue;){const C=s(i);if(C===null)break;u+=C,o=r,r=u.length,i++,_=e.md.helpers.parseLinkTitle(u,o,r,_)}let w;for(o<r&&g!==o&&_.ok?(w=_.str,o=_.pos):(w="",o=f,i=m);o<r;){const C=u.charCodeAt(o);if(!Se(C))break;o++}if(o<r&&u.charCodeAt(o)!==10&&w)for(w="",o=f,i=m;o<r;){const C=u.charCodeAt(o);if(!Se(C))break;o++}if(o<r&&u.charCodeAt(o)!==10)return!1;const G=so(u.slice(1,l));return G?(n||(typeof e.env.references>"u"&&(e.env.references={}),typeof e.env.references[G]>"u"&&(e.env.references[G]={title:w,href:d}),e.line=i),!0):!1}const py=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],gy="[a-zA-Z_:][a-zA-Z0-9:._-]*",hy="[^\"'=<>`\\x00-\\x20]+",yy="'[^']*'",by='"[^"]*"',vy="(?:"+hy+"|"+yy+"|"+by+")",ky="(?:\\s+"+gy+"(?:\\s*=\\s*"+vy+")?)",ll="<[A-Za-z][A-Za-z0-9\\-]*"+ky+"*\\s*\\/?>",cl="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",_y="<!---?>|<!--(?:[^-]|-[^-]|--[^>])*-->",wy="<[?][\\s\\S]*?[?]>",xy="<![A-Za-z][^>]*>",Py="<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",Cy=new RegExp("^(?:"+ll+"|"+cl+"|"+_y+"|"+wy+"|"+xy+"|"+Py+")"),Dy=new RegExp("^(?:"+ll+"|"+cl+")"),ga=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+py.join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(Dy.source+"\\s*$"),/^$/,!1]];function Sy(e,t,a,n){let o=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(o)!==60)return!1;let i=e.src.slice(o,r),s=0;for(;s<ga.length&&!ga[s][0].test(i);s++);if(s===ga.length)return!1;if(n)return ga[s][2];let u=t+1;if(!ga[s][1].test(i)){for(;u<a&&!(e.sCount[u]<e.blkIndent);u++)if(o=e.bMarks[u]+e.tShift[u],r=e.eMarks[u],i=e.src.slice(o,r),ga[s][1].test(i)){i.length!==0&&u++;break}}e.line=u;const l=e.push("html_block","",0);return l.map=[t,u],l.content=e.getLines(t,u,e.blkIndent,!0),!0}function Gy(e,t,a,n){let o=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;let i=e.src.charCodeAt(o);if(i!==35||o>=r)return!1;let s=1;for(i=e.src.charCodeAt(++o);i===35&&o<r&&s<=6;)s++,i=e.src.charCodeAt(++o);if(s>6||o<r&&!Se(i))return!1;if(n)return!0;r=e.skipSpacesBack(r,o);const u=e.skipCharsBack(r,35,o);u>
36o&&Se(e.src.charCodeAt(u-1))&&(r=u),e.line=t+1;const l=e.push("heading_open","h"+String(s),1);l.markup="########".slice(0,s),l.map=[t,e.line];const c=e.push("inline","",0);c.content=e.src.slice(o,r).trim(),c.map=[t,e.line],c.children=[];const d=e.push("heading_close","h"+String(s),-1);return d.markup="########".slice(0,s),!0}function Ay(e,t,a){const n=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;const o=e.parentType;e.parentType="paragraph";let r=0,i,s=t+1;for(;s<a&&!e.isEmpty(s);s++){if(e.sCount[s]-e.blkIndent>3)continue;if(e.sCount[s]>=e.blkIndent){let m=e.bMarks[s]+e.tShift[s];const g=e.eMarks[s];if(m<g&&(i=e.src.charCodeAt(m),(i===45||i===61)&&(m=e.skipChars(m,i),m=e.skipSpaces(m),m>=g))){r=i===61?1:2;break}}if(e.sCount[s]<0)continue;let f=!1;for(let m=0,g=n.length;m<g;m++)if(n[m](e,s,a,!0)){f=!0;break}if(f)break}if(!r)return!1;const u=e.getLines(t,s,e.blkIndent,!1).trim();e.line=s+1;const l=e.push("heading_open","h"+String(r),1);l.markup=String.fromCharCode(i),l.map=[t,e.line];const c=e.push("inline","",0);c.content=u,c.map=[t,e.line-1],c.children=[];const d=e.push("heading_close","h"+String(r),-1);return d.markup=String.fromCharCode(i),e.parentType=o,!0}function Ty(e,t,a){const n=e.md.block.ruler.getRules("paragraph"),o=e.parentType;let r=t+1;for(e.parentType="paragraph";r<a&&!e.isEmpty(r);r++){if(e.sCount[r]-e.blkIndent>3||e.sCount[r]<0)continue;let l=!1;for(let c=0,d=n.length;c<d;c++)if(n[c](e,r,a,!0)){l=!0;break}if(l)break}const i=e.getLines(t,r,e.blkIndent,!1).trim();e.line=r;const s=e.push("paragraph_open","p",1);s.map=[t,e.line];const u=e.push("inline","",0);return u.content=i,u.map=[t,e.line],u.children=[],e.push("paragraph_close","p",-1),e.parentType=o,!0}const kn=[["table",iy,["paragraph","reference"]],["code",sy],["fence",uy,["paragraph","reference","blockquote","list"]],["blockquote",ly,["paragraph","reference","blockquote","list"]],["hr",cy,["paragraph","reference","blockquote","list"]],["list",fy,["paragraph","reference","blockquote"]],["reference",my],["html_block",Sy,["paragraph","reference","blockquote"]],["heading",Gy,["paragraph","reference","blockquote"]],["lheading",Ay],["paragraph",Ty]];function uo(){this.ruler=new tt;for(let e=0;e<kn.length;e++)this.ruler.push(kn[e][0],kn[e][1],{alt:(kn[e][2]||[]).slice()})}uo.prototype.tokenize=function(e,t,a){const n=this.ruler.getRules(""),o=n.length,r=e.md.options.maxNesting;let i=t,s=!1;for(;i<a&&(e.line=i=e.skipEmptyLines(i),!(i>=a||e.sCount[i]<e.blkIndent));){if(e.level>=r){e.line=a;break}const u=e.line;let l=!1;for(let c=0;c<o;c++)if(l=n[c](e,i,a,!1),l){if(u>=e.line)throw new Error("block rule didn't increment state.line");break}if(!l)throw new Error("none of the block rules matched");e.tight=!s,e.isEmpty(e.line-1)&&(s=!0),i=e.line,i<a&&e.isEmpty(i)&&(s=!0,i++,e.line=i)}};uo.prototype.parse=function(e,t,a,n){if(!e)return;const o=new this.State(e,t,a,n);this.tokenize(o,o.line,o.lineMax)};uo.prototype.State=Nt;function fn(e,t,a,n){this.src=e,this.env=a,this.md=t,this.tokens=n,this.tokens_meta=Array(n.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}fn.prototype.pushPending=function(){const e=new _t("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e};fn.prototype.push=function(e,t,a){this.pending&&this.pushPending();const n=new _t(e,t,a);let o=null;return a<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),n.level=this.level,a>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(o),n};fn.prototype.scanDelims=function(e,t){const a=this.posMax,n=this.src.charCodeAt(e),o=e>0?this.src.charCodeAt(e-1):32;let r=e;for(;r<a&&this.src.charCodeAt(r)===n;)r++;const i=r-e,s=r<a?this.src.charCodeAt(r):32,u=an(o)||tn(String.fromCharCode(o)),l=an(s)||tn(String.fromCharCode(s)),c=en(o),d=en(s),f=!d&&(!l||c||u),m=!c&&(!u||d||l);return{can_open:f&&(t||!m||u),can_close:m&&(t||!f||l),length:i}};fn.prototype.Token=_t;function Ny(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case
3661:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}function Fy(e,t){let a=e.pos;for(;a<e.posMax&&!Ny(e.src.charCodeAt(a));)a++;return a===e.pos?!1:(t||(e.pending+=e.src.slice(e.pos,a)),e.pos=a,!0)}const zy=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i;function Ey(e,t){if(!e.md.options.linkify||e.linkLevel>0)return!1;const a=e.pos,n=e.posMax;if(a+3>n||e.src.charCodeAt(a)!==58||e.src.charCodeAt(a+1)!==47||e.src.charCodeAt(a+2)!==47)return!1;const o=e.pending.match(zy);if(!o)return!1;const r=o[1],i=e.md.linkify.matchAtStart(e.src.slice(a-r.length));if(!i)return!1;let s=i.url;if(s.length<=r.length)return!1;s=s.replace(/\*+$/,"");const u=e.md.normalizeLink(s);if(!e.md.validateLink(u))return!1;if(!t){e.pending=e.pending.slice(0,-r.length);const l=e.push("link_open","a",1);l.attrs=[["href",u]],l.markup="linkify",l.info="auto";const c=e.push("text","",0);c.content=e.md.normalizeLinkText(s);const d=e.push("link_close","a",-1);d.markup="linkify",d.info="auto"}return e.pos+=s.length-r.length,!0}function jy(e,t){let a=e.pos;if(e.src.charCodeAt(a)!==10)return!1;const n=e.pending.length-1,o=e.posMax;if(!t)if(n>=0&&e.pending.charCodeAt(n)===32)if(n>=1&&e.pending.charCodeAt(n-1)===32){let r=n-1;for(;r>=1&&e.pending.charCodeAt(r-1)===32;)r--;e.pending=e.pending.slice(0,r),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(a++;a<o&&Se(e.src.charCodeAt(a));)a++;return e.pos=a,!0}const Mr=[];for(let e=0;e<256;e++)Mr.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(e){Mr[e.charCodeAt(0)]=1});function Ly(e,t){let a=e.pos;const n=e.posMax;if(e.src.charCodeAt(a)!==92||(a++,a>=n))return!1;let o=e.src.charCodeAt(a);if(o===10){for(t||e.push("hardbreak","br",0),a++;a<n&&(o=e.src.charCodeAt(a),!!Se(o));)a++;return e.pos=a,!0}let r=e.src[a];if(o>=55296&&o<=56319&&a+1<n){const s=e.src.charCodeAt(a+1);s>=56320&&s<=57343&&(r+=e.src[a+1],a++)}const i="\\"+r;if(!t){const s=e.push("text_special","",0);o<256&&Mr[o]!==0?s.content=r:s.content=i,s.markup=i,s.info="escape"}return e.pos=a+1,!0}function Iy(e,t){let a=e.pos;if(e.src.charCodeAt(a)!==96)return!1;const o=a;a++;const r=e.posMax;for(;a<r&&e.src.charCodeAt(a)===96;)a++;const i=e.src.slice(o,a),s=i.length;if(e.backticksScanned&&(e.backticks[s]||0)<=o)return t||(e.pending+=i),e.pos+=s,!0;let u=a,l;for(;(l=e.src.indexOf("`",u))!==-1;){for(u=l+1;u<r&&e.src.charCodeAt(u)===96;)u++;const c=u-l;if(c===s){if(!t){const d=e.push("code_inline","code",0);d.markup=i,d.content=e.src.slice(a,l).replace(/\n/g," ").replace(/^ (.+) $/,"$1")}return e.pos=u,!0}e.backticks[c]=l}return e.backticksScanned=!0,t||(e.pending+=i),e.pos+=s,!0}function Ry(e,t){const a=e.pos,n=e.src.charCodeAt(a);if(t||n!==126)return!1;const o=e.scanDelims(e.pos,!0);let r=o.length;const i=String.fromCharCode(n);if(r<2)return!1;let s;r%2&&(s=e.push("text","",0),s.content=i,r--);for(let u=0;u<r;u+=2)s=e.push("text","",0),s.content=i+i,e.delimiters.push({marker:n,length:0,token:e.tokens.length-1,end:-1,open:o.can_open,close:o.can_close});return e.pos+=o.length,!0}function fs(e,t){let a;const n=[],o=t.length;for(let r=0;r<o;r++){const i=t[r];if(i.marker!==126||i.end===-1)continue;const s=t[i.end];a=e.tokens[i.token],a.type="s_open",a.tag="s",a.nesting=1,a.markup="~~",a.content="",a=e.tokens[s.token],a.type="s_close",a.tag="s",a.nesting=-1,a.markup="~~",a.content="",e.tokens[s.token-1].type==="text"&&e.tokens[s.token-1].content==="~"&&n.push(s.token-1)}for(;n.length;){const r=n.pop();let i=r+1;for(;i<e.tokens.length&&e.tokens[i].type==="s_close";)i++;i--,r!==i&&(a=e.tokens[i],e.tokens[i]=e.tokens[r],e.tokens[r]=a)}}function My(e){const t=e.tokens_meta,a=e.tokens_meta.length;fs(e,e.delimiters);for(let n=0;n<a;n++)t[n]&&t[n].delimiters&&fs(e,t[n].delimiters)}const dl={tokenize:Ry,postProcess:My};function Oy(e,t){const a=e.pos,n=e.src.charCodeAt(a);if(t||n!==95&&n!==42)return!1;const o=e.scanDelims(e.pos,n===42);for(let r=0;r<o.length;r++){const i=e.push("text","",0);i.content=String.fromCharCode(n),e.delimiters.push({marker:n,length:o.length,token:e.tokens.length-1,end:-1,open:o.can_open,close:o.c
36an_close})}return e.pos+=o.length,!0}function ms(e,t){const a=t.length;for(let n=a-1;n>=0;n--){const o=t[n];if(o.marker!==95&&o.marker!==42||o.end===-1)continue;const r=t[o.end],i=n>0&&t[n-1].end===o.end+1&&t[n-1].marker===o.marker&&t[n-1].token===o.token-1&&t[o.end+1].token===r.token+1,s=String.fromCharCode(o.marker),u=e.tokens[o.token];u.type=i?"strong_open":"em_open",u.tag=i?"strong":"em",u.nesting=1,u.markup=i?s+s:s,u.content="";const l=e.tokens[r.token];l.type=i?"strong_close":"em_close",l.tag=i?"strong":"em",l.nesting=-1,l.markup=i?s+s:s,l.content="",i&&(e.tokens[t[n-1].token].content="",e.tokens[t[o.end+1].token].content="",n--)}}function $y(e){const t=e.tokens_meta,a=e.tokens_meta.length;ms(e,e.delimiters);for(let n=0;n<a;n++)t[n]&&t[n].delimiters&&ms(e,t[n].delimiters)}const fl={tokenize:Oy,postProcess:$y};function By(e,t){let a,n,o,r,i="",s="",u=e.pos,l=!0;if(e.src.charCodeAt(e.pos)!==91)return!1;const c=e.pos,d=e.posMax,f=e.pos+1,m=e.md.helpers.parseLinkLabel(e,e.pos,!0);if(m<0)return!1;let g=m+1;if(g<d&&e.src.charCodeAt(g)===40){for(l=!1,g++;g<d&&(a=e.src.charCodeAt(g),!(!Se(a)&&a!==10));g++);if(g>=d)return!1;if(u=g,o=e.md.helpers.parseLinkDestination(e.src,g,e.posMax),o.ok){for(i=e.md.normalizeLink(o.str),e.md.validateLink(i)?g=o.pos:i="",u=g;g<d&&(a=e.src.charCodeAt(g),!(!Se(a)&&a!==10));g++);if(o=e.md.helpers.parseLinkTitle(e.src,g,e.posMax),g<d&&u!==g&&o.ok)for(s=o.str,g=o.pos;g<d&&(a=e.src.charCodeAt(g),!(!Se(a)&&a!==10));g++);}(g>=d||e.src.charCodeAt(g)!==41)&&(l=!0),g++}if(l){if(typeof e.env.references>"u")return!1;if(g<d&&e.src.charCodeAt(g)===91?(u=g+1,g=e.md.helpers.parseLinkLabel(e,g),g>=0?n=e.src.slice(u,g++):g=m+1):g=m+1,n||(n=e.src.slice(f,m)),r=e.env.references[so(n)],!r)return e.pos=c,!1;i=r.href,s=r.title}if(!t){e.pos=f,e.posMax=m;const _=e.push("link_open","a",1),w=[["href",i]];_.attrs=w,s&&w.push(["title",s]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=g,e.posMax=d,!0}function Hy(e,t){let a,n,o,r,i,s,u,l,c="";const d=e.pos,f=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;const m=e.pos+2,g=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(g<0)return!1;if(r=g+1,r<f&&e.src.charCodeAt(r)===40){for(r++;r<f&&(a=e.src.charCodeAt(r),!(!Se(a)&&a!==10));r++);if(r>=f)return!1;for(l=r,s=e.md.helpers.parseLinkDestination(e.src,r,e.posMax),s.ok&&(c=e.md.normalizeLink(s.str),e.md.validateLink(c)?r=s.pos:c=""),l=r;r<f&&(a=e.src.charCodeAt(r),!(!Se(a)&&a!==10));r++);if(s=e.md.helpers.parseLinkTitle(e.src,r,e.posMax),r<f&&l!==r&&s.ok)for(u=s.str,r=s.pos;r<f&&(a=e.src.charCodeAt(r),!(!Se(a)&&a!==10));r++);else u="";if(r>=f||e.src.charCodeAt(r)!==41)return e.pos=d,!1;r++}else{if(typeof e.env.references>"u")return!1;if(r<f&&e.src.charCodeAt(r)===91?(l=r+1,r=e.md.helpers.parseLinkLabel(e,r),r>=0?o=e.src.slice(l,r++):r=g+1):r=g+1,o||(o=e.src.slice(m,g)),i=e.env.references[so(o)],!i)return e.pos=d,!1;c=i.href,u=i.title}if(!t){n=e.src.slice(m,g);const _=[];e.md.inline.parse(n,e.md,e.env,_);const w=e.push("image","img",0),G=[["src",c],["alt",""]];w.attrs=G,w.children=_,w.content=n,u&&G.push(["title",u])}return e.pos=r,e.posMax=f,!0}const qy=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,Uy=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function Vy(e,t){let a=e.pos;if(e.src.charCodeAt(a)!==60)return!1;const n=e.pos,o=e.posMax;for(;;){if(++a>=o)return!1;const i=e.src.charCodeAt(a);if(i===60)return!1;if(i===62)break}const r=e.src.slice(n+1,a);if(Uy.test(r)){const i=e.md.normalizeLink(r);if(!e.md.validateLink(i))return!1;if(!t){const s=e.push("link_open","a",1);s.attrs=[["href",i]],s.markup="autolink",s.info="auto";const u=e.push("text","",0);u.content=e.md.normalizeLinkText(r);const l=e.push("link_close","a",-1);l.markup="autolink",l.info="auto"}return e.pos+=r.length+2,!0}if(qy.test(r)){const i=e.md.normalizeLink("mailto:"+r);if(!e.md.validateLink(i))return!1;if(!t){const s=e.push("link_open","a",1);s.attrs=[["href",i]],s.markup="autolink",s.info="auto";const u=e.push("text","",0);u.content=e.md.normalizeLinkText(r);const l=e.push("link_close","a",-1);l.markup="autolink",l.info="auto"}return e.pos+=r.length+2,!0}return!1}function Ky(e){return/^<a[>\s]/i.test(e)}function Wy(e){return/^<\/a\s*>/i.test(e)}function Jy(e){const t=e|32;return t>=97&&t<=122}function Zy(e,t){if(!e.md.options.html)return!1;const a=e.posMax,n=e.pos;
36if(e.src.charCodeAt(n)!==60||n+2>=a)return!1;const o=e.src.charCodeAt(n+1);if(o!==33&&o!==63&&o!==47&&!Jy(o))return!1;const r=e.src.slice(n).match(Cy);if(!r)return!1;if(!t){const i=e.push("html_inline","",0);i.content=r[0],Ky(i.content)&&e.linkLevel++,Wy(i.content)&&e.linkLevel--}return e.pos+=r[0].length,!0}const Yy=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,Qy=/^&([a-z][a-z0-9]{1,31});/i;function Xy(e,t){const a=e.pos,n=e.posMax;if(e.src.charCodeAt(a)!==38||a+1>=n)return!1;if(e.src.charCodeAt(a+1)===35){const r=e.src.slice(a).match(Yy);if(r){if(!t){const i=r[1][0].toLowerCase()==="x"?parseInt(r[1].slice(1),16):parseInt(r[1],10),s=e.push("text_special","",0);s.content=Ir(i)?Hn(i):Hn(65533),s.markup=r[0],s.info="entity"}return e.pos+=r[0].length,!0}}else{const r=e.src.slice(a).match(Qy);if(r){const i=ol(r[0]);if(i!==r[0]){if(!t){const s=e.push("text_special","",0);s.content=i,s.markup=r[0],s.info="entity"}return e.pos+=r[0].length,!0}}}return!1}function ps(e){const t={},a=e.length;if(!a)return;let n=0,o=-2;const r=[];for(let i=0;i<a;i++){const s=e[i];if(r.push(0),(e[n].marker!==s.marker||o!==s.token-1)&&(n=i),o=s.token,s.length=s.length||0,!s.close)continue;t.hasOwnProperty(s.marker)||(t[s.marker]=[-1,-1,-1,-1,-1,-1]);const u=t[s.marker][(s.open?3:0)+s.length%3];let l=n-r[n]-1,c=l;for(;l>u;l-=r[l]+1){const d=e[l];if(d.marker===s.marker&&d.open&&d.end<0){let f=!1;if((d.close||s.open)&&(d.length+s.length)%3===0&&(d.length%3!==0||s.length%3!==0)&&(f=!0),!f){const m=l>0&&!e[l-1].open?r[l-1]+1:0;r[i]=i-l+m,r[l]=m,s.open=!1,d.end=i,d.close=!1,c=-1,o=-2;break}}}c!==-1&&(t[s.marker][(s.open?3:0)+(s.length||0)%3]=c)}}function eb(e){const t=e.tokens_meta,a=e.tokens_meta.length;ps(e.delimiters);for(let n=0;n<a;n++)t[n]&&t[n].delimiters&&ps(t[n].delimiters)}function tb(e){let t,a,n=0;const o=e.tokens,r=e.tokens.length;for(t=a=0;t<r;t++)o[t].nesting<0&&n--,o[t].level=n,o[t].nesting>0&&n++,o[t].type==="text"&&t+1<r&&o[t+1].type==="text"?o[t+1].content=o[t].content+o[t+1].content:(t!==a&&(o[a]=o[t]),a++);t!==a&&(o.length=a)}const Lo=[["text",Fy],["linkify",Ey],["newline",jy],["escape",Ly],["backticks",Iy],["strikethrough",dl.tokenize],["emphasis",fl.tokenize],["link",By],["image",Hy],["autolink",Vy],["html_inline",Zy],["entity",Xy]],Io=[["balance_pairs",eb],["strikethrough",dl.postProcess],["emphasis",fl.postProcess],["fragments_join",tb]];function mn(){this.ruler=new tt;for(let e=0;e<Lo.length;e++)this.ruler.push(Lo[e][0],Lo[e][1]);this.ruler2=new tt;for(let e=0;e<Io.length;e++)this.ruler2.push(Io[e][0],Io[e][1])}mn.prototype.skipToken=function(e){const t=e.pos,a=this.ruler.getRules(""),n=a.length,o=e.md.options.maxNesting,r=e.cache;if(typeof r[t]<"u"){e.pos=r[t];return}let i=!1;if(e.level<o){for(let s=0;s<n;s++)if(e.level++,i=a[s](e,!0),e.level--,i){if(t>=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;i||e.pos++,r[t]=e.pos};mn.prototype.tokenize=function(e){const t=this.ruler.getRules(""),a=t.length,n=e.posMax,o=e.md.options.maxNesting;for(;e.pos<n;){const r=e.pos;let i=!1;if(e.level<o){for(let s=0;s<a;s++)if(i=t[s](e,!1),i){if(r>=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(i){if(e.pos>=n)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};mn.prototype.parse=function(e,t,a,n){const o=new this.State(e,t,a,n);this.tokenize(o);const r=this.ruler2.getRules(""),i=r.length;for(let s=0;s<i;s++)r[s](o)};mn.prototype.State=fn;function ab(e){const t={};e=e||{},t.src_Any=Xu.source,t.src_Cc=el.source,t.src_Z=al.source,t.src_P=jr.source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");const a="[><ï½]";return t.src_pseudo_letter="(?:(?!"+a+"|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|"+a+"|"+t.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+a+`|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]|$)|"+(e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+"|$)|;(?!"+t.src_ZCc+"|$)|\\!+(?!"+t.src_ZCc+"|[!]|$)|\\?(?!"+t.src_ZCc+"|[?]|$))+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}
36"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy="(^|"+a+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|ï½]|"+t.src_ZPCc+"))((?![$+<=>^`|ï½])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|ï½]|"+t.src_ZPCc+"))((?![$+<=>^`|ï½])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}function sr(e){return Array.prototype.slice.call(arguments,1).forEach(function(a){a&&Object.keys(a).forEach(function(n){e[n]=a[n]})}),e}function lo(e){return Object.prototype.toString.call(e)}function nb(e){return lo(e)==="[object String]"}function ob(e){return lo(e)==="[object Object]"}function rb(e){return lo(e)==="[object RegExp]"}function gs(e){return lo(e)==="[object Function]"}function ib(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}const ml={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function sb(e){return Object.keys(e||{}).reduce(function(t,a){return t||ml.hasOwnProperty(a)},!1)}const ub={"http:":{validate:function(e,t,a){const n=e.slice(t);return a.re.http||(a.re.http=new RegExp("^\\/\\/"+a.re.src_auth+a.re.src_host_port_strict+a.re.src_path,"i")),a.re.http.test(n)?n.match(a.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,a){const n=e.slice(t);return a.re.no_http||(a.re.no_http=new RegExp("^"+a.re.src_auth+"(?:localhost|(?:(?:"+a.re.src_domain+")\\.)+"+a.re.src_domain_root+")"+a.re.src_port+a.re.src_host_terminator+a.re.src_path,"i")),a.re.no_http.test(n)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:n.match(a.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,a){const n=e.slice(t);return a.re.mailto||(a.re.mailto=new RegExp("^"+a.re.src_email_name+"@"+a.re.src_host_strict,"i")),a.re.mailto.test(n)?n.match(a.re.mailto)[0].length:0}}},lb="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",cb="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|ÑÑ".split("|");function db(e){e.__index__=-1,e.__text_cache__=""}function fb(e){return function(t,a){const n=t.slice(a);return e.test(n)?n.match(e)[0].length:0}}function hs(){return function(e,t){t.normalize(e)}}function qn(e){const t=e.re=ab(e.__opts__),a=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||a.push(lb),a.push(t.src_xn),t.src_tlds=a.join("|");function n(s){return s.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(n(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(n(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(n(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(n(t.tpl_host_fuzzy_test),"i");const o=[];e.__compiled__={};function r(s,u){throw new Error('(LinkifyIt) Invalid schema "'+s+'": '+u)}Object.keys(e.__schemas__).forEach(function(s){const u=e.__schemas__[s];if(u===null)return;const l={validate:null,link:null};if(e.__compiled__[s]=l,ob(u)){rb(u.validate)?l.validate=fb(u.validate):gs(u.validate)?l.validate=u.validate:r(s,u),gs(u.normalize)?l.normalize=u.normalize:u.normalize?r(s,u):l.normalize=hs();return}if(nb(u)){o.push(s);return}r(s,u)}),o.forEach(function(s){e.__compiled__[e.__schemas__[s]]&&(e.__compiled__[s].validate=e.__compiled__[e.__schemas__[s]].validate,e.__compiled__[s].normalize=e.__compiled__[e.__schemas__[s]].normalize)}),e.__compiled__[""]={validate:null,normalize:hs()};const i=Object.keys(e.__compiled__).filter(function(s){return s.length>0&&e.__compiled__[s]}).map(ib).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><ï½]|"+t.src_ZPCc+"))("+i+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[>
36<ï½]|"+t.src_ZPCc+"))("+i+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),db(e)}function mb(e,t){const a=e.__index__,n=e.__last_index__,o=e.__text_cache__.slice(a,n);this.schema=e.__schema__.toLowerCase(),this.index=a+t,this.lastIndex=n+t,this.raw=o,this.text=o,this.url=o}function ur(e,t){const a=new mb(e,t);return e.__compiled__[a.schema].normalize(a,e),a}function it(e,t){if(!(this instanceof it))return new it(e,t);t||sb(e)&&(t=e,e={}),this.__opts__=sr({},ml,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=sr({},ub,e),this.__compiled__={},this.__tlds__=cb,this.__tlds_replaced__=!1,this.re={},qn(this)}it.prototype.add=function(t,a){return this.__schemas__[t]=a,qn(this),this};it.prototype.set=function(t){return this.__opts__=sr(this.__opts__,t),this};it.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;let a,n,o,r,i,s,u,l,c;if(this.re.schema_test.test(t)){for(u=this.re.schema_search,u.lastIndex=0;(a=u.exec(t))!==null;)if(r=this.testSchemaAt(t,a[2],u.lastIndex),r){this.__schema__=a[2],this.__index__=a.index+a[1].length,this.__last_index__=a.index+a[0].length+r;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=t.search(this.re.host_fuzzy_test),l>=0&&(this.__index__<0||l<this.__index__)&&(n=t.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))!==null&&(i=n.index+n[1].length,(this.__index__<0||i<this.__index__)&&(this.__schema__="",this.__index__=i,this.__last_index__=n.index+n[0].length))),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&(c=t.indexOf("@"),c>=0&&(o=t.match(this.re.email_fuzzy))!==null&&(i=o.index+o[1].length,s=o.index+o[0].length,(this.__index__<0||i<this.__index__||i===this.__index__&&s>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=s))),this.__index__>=0};it.prototype.pretest=function(t){return this.re.pretest.test(t)};it.prototype.testSchemaAt=function(t,a,n){return this.__compiled__[a.toLowerCase()]?this.__compiled__[a.toLowerCase()].validate(t,n,this):0};it.prototype.match=function(t){const a=[];let n=0;this.__index__>=0&&this.__text_cache__===t&&(a.push(ur(this,n)),n=this.__last_index__);let o=n?t.slice(n):t;for(;this.test(o);)a.push(ur(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return a.length?a:null};it.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;const a=this.re.schema_at_start.exec(t);if(!a)return null;const n=this.testSchemaAt(t,a[2],a[0].length);return n?(this.__schema__=a[2],this.__index__=a.index+a[1].length,this.__last_index__=a.index+a[0].length+n,ur(this,0)):null};it.prototype.tlds=function(t,a){return t=Array.isArray(t)?t:[t],a?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(n,o,r){return n!==r[o-1]}).reverse(),qn(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,qn(this),this)};it.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};it.prototype.onCompile=function(){};
36const Pa=2147483647,St=36,Or=1,nn=26,pb=38,gb=700,pl=72,gl=128,hl="-",hb=/^xn--/,yb=/[^\0-\x7F]/,bb=/[\x2E\u3002\uFF0E\uFF61]/g,vb={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Ro=St-Or,Gt=Math.floor,Mo=String.fromCharCode;function Wt(e){throw new RangeError(vb[e])}function kb(e,t){const a=[];let n=e.length;for(;n--;)a[n]=t(e[n]);return a}function yl(e,t){const a=e.split("@");let n="";a.length>1&&(n=a[0]+"@",e=a[1]),e=e.replace(bb,".");const o=e.split("."),r=kb(o,t).join(".");return n+r}function bl(e){const t=[];let a=0;const n=e.length;for(;a<n;){const o=e.charCodeAt(a++);if(o>=55296&&o<=56319&&a<n){const r=e.charCodeAt(a++);(r&64512)==56320?t.push(((o&1023)<<10)+(r&1023)+65536):(t.push(o),a--)}else t.push(o)}return t}const _b=e=>String.fromCodePoint(...e),wb=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:St},ys=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},vl=function(e,t,a){let n=0;for(e=a?Gt(e/gb):e>>1,e+=Gt(e/t);e>Ro*nn>>1;n+=St)e=Gt(e/Ro);return Gt(n+(Ro+1)*e/(e+pb))},kl=function(e){const t=[],a=e.length;let n=0,o=gl,r=pl,i=e.lastIndexOf(hl);i<0&&(i=0);for(let s=0;s<i;++s)e.charCodeAt(s)>=128&&Wt("not-basic"),t.push(e.charCodeAt(s));for(let s=i>0?i+1:0;s<a;){const u=n;for(let c=1,d=St;;d+=St){s>=a&&Wt("invalid-input");const f=wb(e.charCodeAt(s++));f>=St&&Wt("invalid-input"),f>Gt((Pa-n)/c)&&Wt("overflow"),n+=f*c;const m=d<=r?Or:d>=r+nn?nn:d-r;if(f<m)break;const g=St-m;c>Gt(Pa/g)&&Wt("overflow"),c*=g}const l=t.length+1;r=vl(n-u,l,u==0),Gt(n/l)>Pa-o&&Wt("overflow"),o+=Gt(n/l),n%=l,t.splice(n++,0,o)}return String.fromCodePoint(...t)},_l=function(e){const t=[];e=bl(e);const a=e.length;let n=gl,o=0,r=pl;for(const u of e)u<128&&t.push(Mo(u));const i=t.length;let s=i;for(i&&t.push(hl);s<a;){let u=Pa;for(const c of e)c>=n&&c<u&&(u=c);const l=s+1;u-n>Gt((Pa-o)/l)&&Wt("overflow"),o+=(u-n)*l,n=u;for(const c of e)if(c<n&&++o>Pa&&Wt("overflow"),c===n){let d=o;for(let f=St;;f+=St){const m=f<=r?Or:f>=r+nn?nn:f-r;if(d<m)break;const g=d-m,_=St-m;t.push(Mo(ys(m+g%_,0))),d=Gt(g/_)}t.push(Mo(ys(d,0))),r=vl(o,l,s===i),o=0,++s}++o,++n}return t.join("")},xb=function(e){return yl(e,function(t){return hb.test(t)?kl(t.slice(4).toLowerCase()):t})},Pb=function(e){return yl(e,function(t){return yb.test(t)?"xn--"+_l(t):t})},wl={version:"2.3.1",ucs2:{decode:bl,encode:_b},decode:kl,encode:_l,toASCII:Pb,toUnicode:xb},Cb={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"ââââ",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},Db={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"ââââ",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},Sb={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"ââââ",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}},Gb={default:Cb,zero:Db,commonmark:Sb},Ab=/^(vbscript|javascript|file|data):/,Tb=/^data:image\/(gif|png|jpeg|webp);/;function Nb(e){const t=e.trim().toLowerCase();return Ab.test(t)?Tb.test(t):!0}const xl=["http:","https:","mailto:"];function Fb(e){const t=Er(e,!0);if(t.hostname&&(!t.protocol||xl.indexOf(t.protocol)>=0))try{t.hostname=wl.toASCII(t.hostname)}catch{}return dn(zr(t))}function zb(e){const t=Er(e,!0);if(t.hostname&&(!t.protocol||xl.indexOf(t.protocol)>=0))try{t.hostname=wl.toUnicode(t.hostname)}catch{}return Sa(zr(t),Sa.defaultChars+"%")}function st(e,t){if(!(this instanceof st))return new st(e,t);t||Lr(e)||(t=e||{},e="default"),this.inline=new mn,this.block=new uo,this.core=new Rr,this.renderer=new Na,this.linkify=new it,this.validateLink=Nb,this.normalizeLink=Fb,this.normalizeLinkText=zb,this.utils=j1,this.helpers=io({},M1),this.options={},this.configure(e),t&&this.set(t)}st.prototype.set=function(e){return io(this.options,e),this};st.prototype.configure=function(e){const t=this;if(Lr(e)){const a=e;if(e=Gb[a],!e)throw new Error('Wrong `markdown-it` preset "'+a+'", check name')}if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEac
36h(function(a){e.components[a].rules&&t[a].ruler.enableOnly(e.components[a].rules),e.components[a].rules2&&t[a].ruler2.enableOnly(e.components[a].rules2)}),this};st.prototype.enable=function(e,t){let a=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){a=a.concat(this[o].ruler.enable(e,!0))},this),a=a.concat(this.inline.ruler2.enable(e,!0));const n=e.filter(function(o){return a.indexOf(o)<0});if(n.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this};st.prototype.disable=function(e,t){let a=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){a=a.concat(this[o].ruler.disable(e,!0))},this),a=a.concat(this.inline.ruler2.disable(e,!0));const n=e.filter(function(o){return a.indexOf(o)<0});if(n.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this};st.prototype.use=function(e){const t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};st.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");const a=new this.core.State(e,this,t);return this.core.process(a),a.tokens};st.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};st.prototype.parseInline=function(e,t){const a=new this.core.State(e,this,t);return a.inlineMode=!0,this.core.process(a),a.tokens};st.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};const Eb={class:"blog-page"},jb={class:"main-content"},Lb={class:"blog-header"},Ib={class:"blog-description"},Rb={class:"blog-posts"},Mb={class:"post-meta"},Ob={class:"post-description"},$b=["innerHTML"],Bb=["innerHTML"],Hb=kt({__name:"Blog",setup(e){const{t}=ut(),a=new st({html:!0,breaks:!0,linkify:!0}),n=de([]),o=de([]);function r(l){return new Date(l).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"})}function i(l){const c={},d=l.split(` 37`);for(const f of d){const[m,...g]=f.split(":");if(m&&g.length>0){const _=g.join(":").trim();c[m.trim()]=_}}return c}async function s(){try{const l=Object.assign({}),c=[];for(const d in l){const f=await l[d](),m=/^---\n([\s\S]*?)\n---/,g=f.match(m),_=g?i(g[1]):{},w=f.replace(m,"").trim(),G=a.render(w),C=a.render(w.slice(0,200)+(w.length>200?"...":""));c.push({title:_.title||"",date:_.date||"",description:_.description||"",content:G,excerpt:C,expanded:!1,path:d})}n.value=c.sort((d,f)=>new Date(f.date).getTime()-new Date(d.date).getTime()),o.value=n.value}catch(l){console.error("Error loading blog posts:",l)}}function u(l){const c=l.title.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"");return console.log("Generated slug for post:",{title:l.title,slug:c}),c}return fa(()=>{s()}),(l,c)=>{const d=pt("router-link");return L(),H("div",Eb,[p("div",jb,[p("div",Lb,[p("h1",null,S(D(t)("blog.title")),1),p("p",Ib,S(D(t)("blog.description")),1)]),p("div",Rb,[(L(!0),H(Pe,null,Ue(o.value,f=>(L(),H("article",{key:f.path,class:"blog-post"},[p("h2",null,S(f.title),1),p("div",Mb,S(D(t)("blog.postedOn"))+" "+S(r(f.date)),1),p("div",Ob,S(f.description),1),p("div",{class:"post-content",innerHTML:f.excerpt},null,8,$b),f.expanded?Ae("",!0):(L(),rt(d,{key:0,to:"/blog/"+u(f),class:"read-more"},{default:me(()=>[oe(S(D(t)("blog.readMore")),1)]),_:2},1032,["to"])),f.expanded?(L(),H("div",{key:1,class:"full-content",innerHTML:f.content},null,8,Bb)):Ae("",!0)]))),128))])])])}}}),qb=Ze(Hb,[["__scopeId","data-v-6fb8204a"]]),Ub={class:"blog-post-page"},Vb={class:"main-content"},Kb={key:0,class:"blog-post"},Wb={class:"post-meta"},Jb={class:"post-description"},Zb=["innerHTML"],Yb={class:"post-footer"},Qb={key:0,class:"related-tags"},Xb={class:"tag-cloud"},e2={key:1,class:"loading"},t2=kt({__name:"BlogPost",setup(e){const{t}=ut(),a=new st({html:!0,breaks:!0,linkify:!0}),n=Ta(),o=de(null);function r(l){return new Date(l).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"})}function i(l){const c={},d=l.split(` 38`);for(const f of d){const[m,...g]=f.split(":");if(m&&g.length>0){const _=g.join(":").trim();c[m.trim()]=_}}return c}async function s(){var l;try{const c=n.params.slug;console.log("Loading blog post with slug:",c);const d=Object.assign({});console.log("Available blog files:",Object.keys(d));let f=!1;for(const m in d){const g=await d[m](),_=/^---\n([\s\S]*?)\n---/,w=g.match(_),G=w?i(w[1]):{},C=(l=G.title)==null?void 0:l.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"");if(console.log("Comparing slugs:",{postSlug:C,targetSlug:c}),C===c){f=!0;const x=g.replace(_,"").trim(),k=a.render(x);o.value={title:G.title||"",date:G.date||"",description:G.description||"",content:k,image:G.image,updated:G.updated};break}}
38f||console.error("Blog post not found for slug:",c)}catch(c){console.error("Error loading blog post:",c)}}function u(l){const c=l.toLowerCase();return c.includes("puzzle")?["Match 3","Logic","Brain Training","Strategy"]:c.includes("action")?["Fighting","Adventure","Platform","Battle"]:c.includes("racing")?["Speed","Cars","Driving","Sports"]:[]}return Aa(()=>{var l,c,d,f,m,g,_,w,G,C,x,k,v,j,M,J,V;return{title:`${((l=o.value)==null?void 0:l.title)||""} | Gaming Blog - PlayGames.fan`,meta:[{name:"description",content:((c=o.value)==null?void 0:c.description)||"Read our latest gaming articles, tips, tricks and guides on PlayGames.fan"},{name:"keywords",content:`${((d=o.value)==null?void 0:d.title)||""}, ${u(((f=o.value)==null?void 0:f.title)||"").join(", ")}, gaming blog, game guides, gaming tips, online games, free games, browser games`},{property:"og:title",content:((m=o.value)==null?void 0:m.title)||"Gaming Blog - PlayGames.fan"},{property:"og:description",content:((g=o.value)==null?void 0:g.description)||"Read our latest gaming articles, tips, tricks and guides on PlayGames.fan"},{property:"og:type",content:"article"},{property:"og:url",content:`https://playgames.fan/blog/${n.params.slug}`},{property:"og:image",content:((_=o.value)==null?void 0:_.image)||"https://playgames.fan/blog-default.jpg"},{property:"og:site_name",content:"PlayGames.fan"},{property:"article:published_time",content:((w=o.value)==null?void 0:w.date)||new Date().toISOString()},{property:"article:author",content:"PlayGames.fan Team"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:((G=o.value)==null?void 0:G.title)||"Gaming Blog - PlayGames.fan"},{name:"twitter:description",content:((C=o.value)==null?void 0:C.description)||"Read our latest gaming articles, tips, tricks and guides on PlayGames.fan"},{name:"twitter:image",content:((x=o.value)==null?void 0:x.image)||"https://playgames.fan/blog-default.jpg"}],link:[{rel:"canonical",href:`https://playgames.fan/blog/${n.params.slug}`}],script:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BlogPosting",headline:((k=o.value)==null?void 0:k.title)||"Gaming Blog - PlayGames.fan",description:((v=o.value)==null?void 0:v.description)||"Read our latest gaming articles and guides",image:((j=o.value)==null?void 0:j.image)||"https://playgames.fan/blog-default.jpg",datePublished:((M=o.value)==null?void 0:M.date)||new Date().toISOString(),dateModified:((J=o.value)==null?void 0:J.updated)||((V=o.value)==null?void 0:V.date)||new Date().toISOString(),author:{"@type":"Organization",name:"PlayGames.fan Team",url:"https://playgames.fan/about"},publisher:{"@type":"Organization",name:"PlayGames.fan",logo:{"@type":"ImageObject",url:"https://playgames.fan/logo.png"}},mainEntityOfPage:{"@type":"WebPage","@id":`https://playgames.fan/blog/${n.params.slug}`}})}]}}),fa(()=>{s()}),(l,c)=>{var f;const d=pt("router-link");return L(),H("div",Ub,[p("div",Vb,[ee(Fr,{items:[{name:D(t)("common.home"),path:"/"},{name:D(t)("blog.title"),path:"/blog"},{name:((f=o.value)==null?void 0:f.title)||D(t)("common.loading"),path:`/blog/${D(n).params.slug}`}]},null,8,["items"]),o.value?(L(),H("div",Kb,[p("h1",null,S(o.value.title),1),p("div",Wb,S(D(t)("blog.postedOn"))+" "+S(r(o.value.date)),1),p("div",Jb,S(o.value.description),1),p("div",{class:"post-content",innerHTML:o.value.content},null,8,Zb),p("div",Yb,[ee(d,{to:"/blog",class:"back-to-blog"},{default:me(()=>[oe(" â "+S(D(t)("blog.backToBlog")),1)]),_:1})]),o.value?(L(),H("div",Qb,[p("h3",null,S(D(t)("blog.relatedCategories")),1),p("div",Xb,[(L(!0),H(Pe,null,Ue(u(o.value.title),m=>(L(),rt(d,{key:m,to:{name:"category",params:{category:m.toLowerCase()}},class:"tag"},{default:me(()=>[oe(S(m)+" Games ",1)]),_:2},1032,["to"]))),128))])])):Ae("",!0)])):(L(),H("div",e2,S(D(t)("common.loading"))+"... ",1))])])}}}),a2=Ze(t2,[["__scopeId","data-v-0e531ff3"]]),An=de(new Map);function n2(e){return e.toLowerCase().replace(/[^\w\s-]/g,"").replace(/\s+/g,"-").replace(/-+/g,"-")}async function Pl(){try{An.value.clear();const t=await fetch("https://playgames.fan/data/homepage.json");if(t.ok){const a=await t.json();for(const n in a.games)a.games[n]&&Array.isArray(a.games[n])&&a.games[n].forEac
38h(o=>{const r=n2(o.n),i=`/game/${n}/${o.i}/${r}`;An.value.set(o.i,i)});console.log("URL mapping generated from homepage data:",An.value.size,"entries")}else console.warn("Failed to load homepage data for URL mapping")}catch(e){console.error("Error generating URL mapping:",e)}}function o2(e){return An.value.get(e)}Pl();const r2=Object.keys(ft).join("|"),i2=`:lang(${r2})`,bs=[{path:"/",name:"home",component:Qi,meta:{title:"Free Online Games | Play 1000+ Browser Games - PlayGames.fan"}},{path:"/terms",name:"terms",component:jh,meta:{title:"Terms of Service - PlayGames.fan"}},{path:"/privacy",name:"privacy",component:Wh,meta:{title:"Privacy Policy - PlayGames.fan"}},{path:"/blog",name:"blog",component:qb,meta:{title:"Blog - PlayGames.fan"}},{path:"/blog/:slug",name:"blog-post",component:a2,meta:{title:"Blog Post - PlayGames.fan"}},{path:"/category/:category",name:"category",component:Qi,meta:{title:"Category Games"}},{path:"/game/:id(\\d+)",name:"old-game",beforeEnter:(e,t,a)=>{const n=e.params.id,o=o2(n);a(o?{path:o,replace:!0,query:e.query,hash:e.hash}:{name:"not-found"})}},{path:"/game/:category/:id/:name",name:"game",component:fh,meta:{title:"Game"}},{path:"/favorites",name:"favorites",component:wh,meta:{title:"My Favorite Games | Free Online Games - PlayGames.fan"}},{path:"/404",name:"not-found",component:Xi},{path:"/:pathMatch(.*)*",name:"not-found",component:Xi}],s2=[...bs,...bs.map(e=>({...e,path:`/${i2}${e.path}`,name:e.name?`${e.name}-lang`:void 0,meta:e.meta,beforeEnter:e.beforeEnter}))],on=gm({history:q0(),routes:s2});on.beforeEach((e,t,a)=>{const n=e.path.match(/^\/([a-z]{2})(\/|$)/),o=n?n[1]:null,i=localStorage.getItem("preferredLanguage")||"en";o&&ft[o]&&o!==i&&(localStorage.setItem("preferredLanguage",o),window.dispatchEvent(new CustomEvent("language-changed",{detail:{language:o}}))),console.log("=== Route Navigation Debug ==="),console.log("From:",{path:t.path,name:t.name,params:t.params}),console.log("To:",{path:e.path,name:e.name,params:e.params,lang:o||"en (default)",matched:e.matched.map(s=>({path:s.path,name:s.name}))}),a()});on.afterEach((e,t)=>{console.log("=== Route Resolution Complete ==="),console.log("Final destination:",e.path),console.log("Route params:",e.params),console.log("Query:",e.query),console.log("Hash:",e.hash)});const It=Jd(Xm);It.config.performance=!0;It.config.debug=!0;It.config.devtools=!0;on.onError(e=>{console.error("Router error:",e)});const vs=qf();Pl().then(()=>{It.use(on),It.use(vs),It.mount("#app")}).catch(e=>{console.error("Failed to initialize URL mapping:",e),It.use(on),It.use(vs),It.mount("#app")});
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.