breakout71/app/src/main/assets/index.html
Renan LE CARO 892f800107 wip
2025-05-03 20:22:25 +02:00

1 line
No EOL
553 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Breakout 71</title><meta name="description" content="A breakout game with roguelite mechanics. Break bricks, catch coins, pick upgrades, repeat. Play for free on mobile and desktop."><link rel="manifest" href="/PWA/manifest.webmanifest"><meta name="theme-color" content="#000000" id="themeColor"><style>*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:Courier New,Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace}body{width:100vw;height:100vh;height:calc(var(--vh,1vh)*100);color:#fff;background-size:120px 120px;background-color:var(--background1);--background1:#030c23;--background2:#03112a;margin:0;padding:0;overflow:hidden}#game{height:100vh;height:calc(var(--vh,1vh)*100);width:100vw;position:fixed;top:0;left:0}canvas:not(#game){display:none}#score,#menu{z-index:1;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;font:inherit;color:#fff;min-width:40px;max-width:calc(100vw - 80px);min-height:40px;text-shadow:0 0 4px var(--level-background);background:0 0;border:none;padding:10px;line-height:20px;position:absolute;top:0;overflow:hidden}#score:hover,#menu:hover,#score:focus,#menu:focus{color:#fff;cursor:pointer;background:rgba(255,255,255,.2)}#score.button-look,#menu.button-look{text-shadow:none;background:rgba(0,0,0,.84);border:1px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:5px;padding:0 6px;line-height:20px;-webkit-box-shadow:0 2px #fff;-moz-box-shadow:0 2px #fff;box-shadow:0 2px #fff}#score{color:#fff;-o-transition:color .3s;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;right:0}#score.active .score{color:gold;-o-transition:color 10ms;-webkit-transition:color 10ms;-o-transition:color 10ms;transition:color 10ms}#score.computer_controlled{pointer-events:none}#score span{color:rgba(255,255,255,.8)}#score span.great{color:#90ee90}#score span.good,#score span.bad{color:#fff}#menu{left:0}body.has-alert-open{height:auto;overflow:visible}body:not(.has-alert-open) #popup{display:none}#popup{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;overflow:auto}#popup:before{z-index:4;content:"";background:rgba(0,0,0,.9);display:block;position:fixed;top:0;bottom:0;left:0;right:0}#popup>div{z-index:5;-webkit-transform-origin:50%;-moz-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;width:100%;max-width:500px;margin:auto;padding:20px 10px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:relative}#popup>div>*{margin:0 0 20px;padding:0}#popup>div>section{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}#popup>div>section>div{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:relative}#popup>div>section>div>button.choice-button{font:inherit;color:#fff;cursor:pointer;text-align:left;background:rgba(0,0,0,.8);border:1px solid #fff;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;flex-grow:1;gap:10px;margin-top:-1px;padding:10px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}#popup>div>section>div>button.choice-button:not([disabled]):hover{z-index:1;border-color:#f1d33b;position:relative}#popup>div>section>div>button.choice-button:not([disabled]):focus{z-index:1;border-color:#f1d33b;position:relative}#popup>div>section>div>button.choice-button[disabled]:not(.no-border){opacity:.5;-webkit-filter:saturate(0);filter:saturate(0);cursor:not-allowed}#popup>div>section>div>button.choice-button.no-border{border-color:transparent}#popup>div>section>div>button.choice-button>div{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;flex-grow:1}#popup>div>section>div>button.choice-button>div>em{opacity:.8;display:block}#popup>div>section>div>button.choice-button.grey-out-unless-hovered:not(:hover){opacity:.6}#popup>div>section>div>button.choice-button.grey-out-unless-hovered:not(:hover) img{-webkit-filter:saturate(0);filter:saturate(0)}#popup>div>section>div>button.choice-button.grey-out-unless-hovered[disabled]{opacity:.2}#popup>div>section>div.forbidden{background:-webkit-linear-gradient(-45deg,transparent,rgba(255,0,0,.29),transparent);background:linear-gradient(-45deg,transparent,rgba(255,0,0,.29),transparent)}#popup>div>section>div.required{background:-webkit-linear-gradient(-45deg,transparent,rgba(255,211,0,.36),transparent);background:linear-gradient(-45deg,transparent,rgba(255,211,0,.36),transparent)}#popup>div>section>div>button[data-help-content]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;text-align:center;background:#5da3ea;border:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;outline:none;-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0;-webkit-align-self:center;align-self:center;width:30px;height:30px;margin:5px;font-size:22px;font-weight:700}#popup.actionsAsGrid.large>div>section{grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}#popup.actionsAsGrid>div{max-width:none}#popup.actionsAsGrid>div>div,#popup.actionsAsGrid>div>p,#popup.actionsAsGrid>div>h1,#popup.actionsAsGrid>div>h2{width:100%;max-width:550px;margin-left:auto;margin-right:auto}#popup.actionsAsGrid>div section{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}#popup button#close-modale{color:#fff;cursor:pointer;z-index:6;background:0 0;border:none;width:60px;height:60px;position:fixed;top:0;right:0;overflow:hidden}#popup button#close-modale:before{content:"+";font-size:80px;display:inline-block;position:absolute;top:34px;left:26px;-webkit-transform:translate(-50%,-50%)rotate(45deg);-moz-transform:translate(-50%,-50%)rotate(45deg);-ms-transform:translate(-50%,-50%)rotate(45deg);transform:translate(-50%,-50%)rotate(45deg)}#popup button#close-modale:hover{background:#000;font-weight:700}#popup .textAfterButtons{color:rgba(255,255,255,.58)}#popup a[href]{color:inherit}#popup a[href]:hover,#popup a[href]:focus{color:#fff}@media (min-width:1400px){#popup.settings:before{opacity:0}#popup.settings>div{max-width:400px;margin-right:0}}#level-recording-container{text-align:center;max-width:400px;margin:40px}#level-recording-container video{max-width:100%;height:auto}#level-recording-container a{display:block}#level-recording-container a video{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;outline:1px solid #fff;margin:20px auto;display:block;-webkit-box-shadow:2px 2px 5px #000;-moz-box-shadow:2px 2px 5px #000;box-shadow:2px 2px 5px #000}.histogram{-webkit-box-align:stretch;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;gap:10px;margin:10px 0 40px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.histogram>span{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;flex-grow:1;-webkit-box-pack:end;-moz-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;width:10px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:relative}.histogram>span.active>span{background:#4049ca}.histogram>span>span{background:#1c1c2f;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:100%;min-height:1px;display:block}.histogram>span>span>span{pointer-events:none;white-space:nowrap;-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;text-align:center;font-size:13px;display:block;position:absolute;bottom:-20px;left:50%;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.histogram>span:not(:hover):not(.active)>span>span{opacity:0}h2.histogram-title{color:#3b3f75;font-size:18px}h2.histogram-title strong{color:#4049ca}.red-icon{background:red}.red-icon img{-webkit-filter:saturate(0);filter:saturate(0);mix-blend-mode:luminosity}.upgrade{gap:2px;width:calc(100% + 10px);margin:0 -5px;padding:5px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.upgrade img{width:32px;height:32px}.upgrade p{color:rgba(255,255,255,.6);-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;flex-grow:1;margin:0 20px}.upgrade.used p strong{color:#fff}.upgrade.used{opacity:1}.upgrade.free img{opacity:.5}.upgrade.banned{opacity:.8}.upgrade.greyed-out{opacity:.2}.upgrade button{color:#fff;cursor:pointer;text-shadow:0 0 2px #185fa8;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-o-transition:-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,transform .2s,-webkit-box-shadow .2s,-moz-box-shadow .2s,box-shadow .2s;background:-webkit-gradient(linear,0 0,0 100%,from(#5da3ea),to(#3e86ce));background:-webkit-linear-gradient(#5da3ea,#3e86ce);background:linear-gradient(#5da3ea,#3e86ce);border:2px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-align-self:flex-start;align-self:flex-start;padding:5px;font-weight:700;-webkit-transition:-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,transform .2s,-webkit-box-shadow .2s,-moz-box-shadow .2s,box-shadow .2s;-o-transition:-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,transform .2s,-webkit-box-shadow .2s,-moz-box-shadow .2s,box-shadow .2s;transition:-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,transform .2s,-webkit-box-shadow .2s,-moz-box-shadow .2s,box-shadow .2s;-webkit-box-shadow:inset 0 1px #000,0 2px #5da3ea,0 4px #fff;-moz-box-shadow:inset 0 1px #000,0 2px #5da3ea,0 4px #fff;box-shadow:inset 0 1px #000,0 2px #5da3ea,0 4px #fff}.upgrade button:hover{background:#5da3ea}.upgrade button:active{-webkit-transform:translateY(4px);-moz-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px);-webkit-box-shadow:inset 0 1px #000,0 0 #5da3ea,0 0 #fff;-moz-box-shadow:inset 0 1px #000,0 0 #5da3ea,0 0 #fff;box-shadow:inset 0 1px #000,0 0 #5da3ea,0 0 #fff}.upgrade button[disabled]{pointer-events:none;color:#666;text-shadow:0 0 2px #000;background:#222;border-color:#666;-webkit-transform:translateY(4px);-moz-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px);-webkit-box-shadow:inset 0 1px #000;-moz-box-shadow:inset 0 1px #000;box-shadow:inset 0 1px #000}.level{color:#000;background:#fff;border:1px solid #fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:12px;font-style:normal;font-weight:700;line-height:12px;display:inline-block;position:relative;overflow:hidden}.level>span{display:inline-block;position:relative}.level>span:first-child{color:#000;background:#fff;padding:3px 6px 0 2px}.level>span:last-child{color:#fff;background:#000;padding:3px 3px 0 2px}.level>span:last-child:before{content:"";background:#000;width:4px;display:block;position:absolute;top:0;bottom:0;left:-2px;-webkit-transform:skew(-10deg);-moz-transform:skew(-10deg);-ms-transform:skew(-10deg);transform:skew(-10deg)}.level.capped{opacity:.5}.level.capped>span:first-child{color:#fff;background:#000}.level.capped>span:last-child:before{background:#fff;width:1px}#tooltip{color:#fff;z-index:5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:1;background:#000;border:1px solid #fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:10px;display:block;position:fixed;top:0;left:0}#tooltip.desktop{max-width:300px}#tooltip.mobile{width:95vw;left:2.5vw}#popup.history>div{max-width:none}#popup.history>div table th:hover{cursor:pointer;background:#000}#popup.history>div table td,#popup.history>div table th{text-align:right;padding:0 5px;line-height:20px}#popup.history>div table th:first-child,#popup.history>div table td:first-child{text-align:left}#popup.history>div table img{pointer-events:none;width:20px;height:auto}#popup.history>div table tr:nth-child(2n){background:rgba(0,0,0,.58)}.toast{opacity:.8;pointer-events:none;z-index:7;-o-transition:opacity .2s,-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,transform .2s;background:#000;border:1px solid #fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:10px;padding-right:10px;-webkit-transition:opacity .2s,-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,transform .2s;-o-transition:opacity .2s,-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,transform .2s;transition:opacity .2s,-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,transform .2s;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:fixed;top:40px;left:0}.toast.hidden{opacity:0;-webkit-transform:translate(-20px,-20px)scale(.5);-moz-transform:translate(-20px,-20px)scale(.5);-ms-transform:translate(-20px,-20px)scale(.5);transform:translate(-20px,-20px)scale(.5)}.toast.visible{opacity:.8;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}.gridEdit>div>span,.palette>span{cursor:pointer;border:1px solid;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:40px;height:40px;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.gridEdit>div>span:hover,.palette>span:hover{z-index:1;border-color:gold;position:relative;-webkit-box-shadow:inset 2px 2px 4px rgba(0,0,0,.2);-moz-box-shadow:inset 2px 2px 4px rgba(0,0,0,.2);box-shadow:inset 2px 2px 4px rgba(0,0,0,.2)}.gridEdit>div{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.gridEdit>div>span{width:calc(min(500px,100vw,100vh - 200px)/var(--grid-size));height:calc(min(500px,100vw,100vh - 200px)/var(--grid-size))}.palette{-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.palette>span[data-selected=true]{border:2px solid #fff}#stats{color:#fff;z-index:3;pointer-events:none;opacity:1;width:100vw;max-width:400px;position:fixed;top:40px;left:0}#stats>div{background:rgba(38,38,38,.5);position:relative}#stats>div>div{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;background:#6262ea;position:absolute;top:0;bottom:0;left:0;right:0}#stats>div>strong{padding:0 5px;position:relative}.highlight{position:relative}.highlight:before{content:"";mix-blend-mode:screen;opacity:.3;background:-webkit-linear-gradient(-45deg,#6262ea,transparent);background:linear-gradient(-45deg,#6262ea,transparent);position:absolute;top:0;bottom:0;left:0;right:0}.not-highlighed{opacity:.8;color:#8a8a8a}</style><link rel="icon" href="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22500%22%20height%3D%22500%22%3E%3Cpath%20fill%3D%22%236262EA%22%20d%3D%22M0%200h300v100H0zM200%20100h100v100H200zM100%20200h100v200H100z%22%2F%3E%3Cpath%20fill%3D%22%235DA3EA%22%20d%3D%22M200%20200h100v100H200zM300%20100h100v300H300zM200%20400h300v100H200z%22%2F%3E%3C%2Fsvg%3E"></head><body> <button id="menu"><span id="menuLabel">menu</span></button> <button id="score"></button> <div id="stats" style="display:none"></div> <canvas id="game"></canvas> <div id="popup"> <button id="close-modale"></button> </div> <div id="tooltip" style="display:none"></div> <div id="tooltip_mobile" style="display:none"></div> <script>!function(){function e(e,r,t,a){Object.defineProperty(e,r,{get:t,set:a,enumerable:!0,configurable:!0})}function r(e){return e&&e.__esModule?e.default:e}var t,a,n,i,_,s,o,l,u,c,d,p,m,g,b,h,v="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},y={},k={},f=v.parcelRequire94c2;null==f&&((f=function(e){if(e in y)return y[e].exports;if(e in k){var r=k[e];delete k[e];var t={id:e,exports:{}};return y[e]=t,r.call(t.exports,t,t.exports),t.exports}var a=Error("Cannot find module '"+e+"'");throw a.code="MODULE_NOT_FOUND",a}).register=function(e,r){k[e]=r},v.parcelRequire94c2=f);var W=f.register;W("5mG9B",function(r,t){function a(e,r,t,a,n,i,_){try{var s=e[i](_),o=s.value}catch(e){t(e);return}s.done?r(o):Promise.resolve(o).then(a,n)}function n(e){return function(){var r=this,t=arguments;return new Promise(function(n,i){var _=e.apply(r,t);function s(e){a(_,n,i,s,o,"next",e)}function o(e){a(_,n,i,s,o,"throw",e)}s(void 0)})}}e(r.exports,"_",function(){return n})}),W("6QuVk",function(r,t){function a(e,r){var t,a,n,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},_=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return _.next=s(0),_.throw=s(1),_.return=s(2),"function"==typeof Symbol&&(_[Symbol.iterator]=function(){return this}),_;function s(s){return function(o){return function(s){if(t)throw TypeError("Generator is already executing.");for(;_&&(_=0,s[0]&&(i=0)),i;)try{if(t=1,a&&(n=2&s[0]?a.return:s[0]?a.throw||((n=a.return)&&n.call(a),0):a.next)&&!(n=n.call(a,s[1])).done)return n;switch(a=0,n&&(s=[2&s[0],n.value]),s[0]){case 0:case 1:n=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,a=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(n=(n=i.trys).length>0&&n[n.length-1])&&(6===s[0]||2===s[0])){i=0;continue}if(3===s[0]&&(!n||s[1]>n[0]&&s[1]<n[3])){i.label=s[1];break}if(6===s[0]&&i.label<n[1]){i.label=n[1],n=s;break}if(n&&i.label<n[2]){i.label=n[2],i.ops.push(s);break}n[2]&&i.ops.pop(),i.trys.pop();continue}s=r.call(e,i)}catch(e){s=[6,e],a=0}finally{t=n=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,o])}}}function n(e){var r="function"==typeof Symbol&&Symbol.iterator,t=r&&e[r],a=0;if(t)return t.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&a>=e.length&&(e=void 0),{value:e&&e[a++],done:!e}}};throw TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")}e(r.exports,"__generator",function(){return a}),e(r.exports,"__values",function(){return n}),f("6kDwf"),"function"==typeof SuppressedError&&SuppressedError}),W("6kDwf",function(r,t){e(r.exports,"_",function(){return a});function a(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}}),W("kqXj6",function(r,t){e(r.exports,"getBundleURL",function(){return a},function(e){return a=e});var a,n={};a=function(e){var r=n[e];return r||(r=function(){try{throw Error()}catch(r){var e=(""+r.stack).match(/(https?|file|ftp|(chrome|moz|safari-web)-extension):\/\/[^)\n]+/g);if(e)return(""+e[2]).replace(/^((?:https?|file|ftp|(chrome|moz|safari-web)-extension):\/\/.+)\/[^/]+$/,"$1")+"/"}return"/"}(),n[e]=r),r}});var w=f("5mG9B");function z(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function S(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},a=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.forEach(function(r){z(e,r,t[r])})}return e}function x(e,r){return r=null!=r?r:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):(function(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t.push.apply(t,a)}return t})(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}),e}function q(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,a=Array(r);t<r;t++)a[t]=e[t];return a}function B(e,r){if(e){if("string"==typeof e)return q(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return q(e,r)}}function M(e){return function(e){if(Array.isArray(e))return q(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||B(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var O=f("6QuVk"),P={};P=JSON.parse('{"_":"","B":"black","W":"#FFFFFF","g":"#231f20","y":"#FFD300","b":"#6262EA","t":"#5DA3EA","s":"#E67070","r":"#e32119","R":"#ab0c0c","c":"#59EEA3","G":"#A1F051","v":"#A664E8","p":"#E869E8","a":"#5BECEC","C":"#53EE53","S":"#F44848","P":"#E66BA8","O":"#F29E4A","k":"#618227","e":"#e1c8b4","l":"#9b9fa4"}');var G={};G=JSON.parse('[{"name":"icon:addiction","size":9,"bricks":"__________________________t__WWWWW_tWWWrrttttr_WWWWW_tr_______t__________________","credit":""},{"name":"icon:asceticism","size":8,"bricks":"_tttttt__tt__tt_____W_______r______________r_________r_____WWW__","credit":""},{"name":"icon:ball_attract_ball","size":8,"bricks":"__b__b____b__b__bbW__Wbb________________bbW__Wbb__b__b____b__b__","credit":""},{"name":"icon:ball_attracts_coins","size":8,"bricks":"WWW_____WWW_y___WWW____y__y_y____y____y_____y_____y____y___y_y__","credit":""},{"name":"icon:ball_repulse_ball","size":8,"bricks":"Wbb__bbWb______bb______b________________b______bb______bWbb__bbW","credit":""},{"name":"icon:base_combo","size":7,"bricks":"________ttttt__tytyt__ttttt__tytyt__ttttt________","credit":""},{"name":"icon:bigger_explosions","size":8,"bricks":"__O__Oy___Oyy_____OyOy__OyyyByOO_OOBBBy___yyByO__yOOy_OO_OO_____","credit":""},{"name":"icon:bigger_puck","size":8,"bricks":"_________GGGGGG__GGGGGG______________________W___________WWWWWW_","credit":""},{"name":"icon:bricks_attract_ball","size":8,"bricks":"ttW_____tt_y________y________ytt____y_tt___y____tty_____tt_y____","credit":""},{"name":"icon:bricks_attract_coins","size":9,"bricks":"______________________________bbbybbbbybbb______bbbybb___y_y______b_b______b_b___","credit":""},{"name":"icon:buoy","size":7,"bricks":"___y______y_____yyy__tyyyyytttOOOtttttOtttttttttt","credit":""},{"name":"icon:checkmark_checked","size":6,"bricks":"_ggggbgBBBbbbbBbbggbbbBggBbBBg_gggg_","credit":""},{"name":"icon:checkmark_unchecked","size":6,"bricks":"_gggg_gBBBBggBBBBggBBBBggBBBBg_gggg_","credit":""},{"name":"icon:clairvoyant","size":9,"bricks":"__y___y__y__y_y__y_y__t__y____ttt_____tWWWt___tWWgWWt_tttWWWttt__________________","credit":""},{"name":"icon:coin_magnet","size":8,"bricks":"__y__y_yy_________y_y_y_y________y_y______________y______WWW____","credit":""},{"name":"icon:coins","size":8,"bricks":"__bbbb___bbggbb_bbggggbbbggggggbbggggggbbbggggbb_bbggbb___bbbb__","credit":""},{"name":"icon:compound_interest","size":8,"bricks":"_________tttttt__ttt__t_____W________________r___________WWW__r_","credit":""},{"name":"icon:concave_puck","size":7,"bricks":"___W_____________W__________G__W__GGG___GGGGGGGGG","credit":""},{"name":"icon:corner_shot","size":9,"bricks":"___W________W________W__WW____W__WW____W________W______W_W_WWW_WW_W_WWWWWW_W_WWWW","credit":""},{"name":"icon:creative","size":7,"bricks":"bbg_bgg_______bbb_bgg_______bgg_bbg_______bbg_bbb","credit":""},{"name":"icon:double_or_nothing","size":10,"bricks":"_______________________yyyy____yyyyyyyy__yyyyyyyb_yyyyyyybbbyyyyyybbbb______________________________","credit":""},{"name":"icon:download","size":8,"bricks":"___bb______bb______bb______bb______bb____bbbbbb___bbbb__gggbbggg","credit":""},{"name":"icon:editor","size":10,"bricks":"_______ggg______gggg_____ggggg____ggggg____ggggg____ggggg____ggggg____bgggg_____bbgg______bbb_______","credit":""},{"name":"icon:etherealcoins","size":11,"bricks":"_____y_________yyy________bbb________bbb_______ybbby_____yybbbyy____yybbbyy____yybbbyy____y__y__y________________________","credit":""},{"name":"icon:extra_levels","size":6,"bricks":"__________t__W_tt_WWW_t__W_ttt______","credit":""},{"name":"icon:extra_life","size":8,"bricks":"_________WW__WW_WGGWWGGWWGGGGGGWWGGGGGGW_WGGGGW___WGGW_____WW___","credit":""},{"name":"icon:forgiving","size":8,"bricks":"____y______y_y____y___y__y_____yy_____y__y___y____y_y____WWWWW__","credit":""},{"name":"icon:fountain_toss","size":12,"bricks":"_____________________y_________y______________y______y__y_____WWWWWWWW___WttttttttW_WtytttytyttWWtttyttttttWWWtyttttytWW_WWWWWWWWWW___WWWWWWWWW_","credit":""},{"name":"icon:ghost_coins","size":7,"bricks":"__bbb___bbbbb_bbybybbbbbbbbbbbyyybbbbbbbbbbb_b_bb","credit":""},{"name":"icon:gold_medal","size":10,"bricks":"tttttttttttttttttttttt______ttttt____ttt_tttggttt___tgyygt____gyyyyg____gyyyyg_____gyyg_______gg____","credit":""},{"name":"icon:golden_goose","size":8,"bricks":"_bbby____bbb_y___bbby_y__y_y_y_y__y_y_y____y_y_y____y_y______y_y","credit":""},{"name":"icon:happy_family","size":9,"bricks":"__tt_tt____tt_tt____tt_tt____________________W_______W__W_W_W___________rrrWWWrrr","credit":""},{"name":"icon:helium","size":8,"bricks":"_y____y_yb____bybb___ybbb____b_b_____b____________________WWW___","credit":""},{"name":"icon:help","size":8,"bricks":"___bb_____bbbb___bb__bb__bb__bb_____bb_____bb______________bb___","credit":""},{"name":"icon:history","size":8,"bricks":"__gggg___ggbggg_gggbgggggggbggggggggbbgggggggggg_gggggg___gggg__","credit":""},{"name":"icon:hot_start","size":7,"bricks":"tt__ttt__t_trt_t__tttt_____ttttWttt________WWW___","credit":""},{"name":"icon:implosions","size":8,"bricks":"y______b___yb_b__y_Bbb_____Bbbby_bbbB_____bbB___yb_by___b_____y_","credit":""},{"name":"icon:left_is_lava","size":8,"bricks":"r_______rtttttt_rtttttt_r_______r_______r____W__r_______r_WWW___","credit":""},{"name":"icon:limitless","size":12,"bricks":"_________________________bbb____yyb_bbbbb__yyybbbb_bbbyyy_bbbb__bbby__bbbb_yybbb__bbyyyyyybbbbbb_yyy___bbbb_____________________________________","credit":""},{"name":"icon:metamorphosis","size":8,"bricks":"yyyyyy__yyyy__________W___________bbyybb__bbbbbb_________WWW____","credit":""},{"name":"icon:minefield","size":7,"bricks":"tB___Bttt___tt__ByB____yyy__tB___Bttt___tt_______","credit":""},{"name":"icon:multiball","size":8,"bricks":"_________tttttt__tttttt___________W__W____________________WWW___","credit":""},{"name":"icon:nbricks","size":7,"bricks":"________tttrt__ttr_r____________W__________WWW___","credit":""},{"name":"icon:new_run","size":7,"bricks":"_ggg____gbgg___gbbgg__gbbbg__gbbgg__gbgg___ggg___","credit":""},{"name":"icon:no_medal","size":10,"bricks":"gggggggggggggggggggggg______ggggg____ggg_g_gggg_g___gg__gg____g____g____g____g_____g__g_______gg____","credit":""},{"name":"icon:one_more_choice","size":7,"bricks":"WWW____WGGG___WGWWW__WGWGGG__GWGGG___WGGG____GGG_","credit":""},{"name":"icon:ottawa_treaty","size":8,"bricks":"BBbyybBBBbbyybbBbyybbbybbbyyyybbbbbyybbbbbyyybbbByybybbBBBbbbyBB","credit":""},{"name":"icon:passive_income","size":8,"bricks":"_ttttt___ttt_t________________W_____________________WWW_______r_","credit":""},{"name":"icon:picky_eater","size":8,"bricks":"_rrr_______rt_____rtt_____r_t______ttt_______W____________WWWW__","credit":""},{"name":"icon:pierce","size":6,"bricks":"ttttttttttWtttt__ttt__ttt__ttt__tttt","credit":""},{"name":"icon:pierce_color","size":8,"bricks":"tt___tttt__t_ttt_____ttt____ttttt____ttttt____ttttt____ttttt____","credit":""},{"name":"icon:premium","size":11,"bricks":"__g____g___g____g____g_g__gbg__g______g______gg_gbg_gg_gbbgbbbgbbggbbgbbbgbbg_gbgbbbgbg___ggggggg____ggggggg_____________","credit":""},{"name":"icon:puck_repulse_ball","size":8,"bricks":"__________________W_______b___W___b__b______b____________WWW____","credit":""},{"name":"icon:rainbow","size":10,"bricks":"yyyyybbb__yyyybbb___yyybbbr___yybbbOrr__ybbbyOOrr_bbbCyyOOrrbbtCCyyOOrb_ttCCyyOO___ttCCyyO____ttCCyy","credit":""},{"name":"icon:reach","size":8,"bricks":"tttttttttttttttttt____ttrr____rr___________W_____________WWW____","credit":""},{"name":"icon:reroll","size":8,"bricks":"___WWWWe__WgWWee_WWWWegellllleeelglglegellgllee_lglgle__lllll___","credit":""},{"name":"icon:reset","size":8,"bricks":"bb____bbbbb__bbb_bbbbbb___bbbb____bbbb___bbbbbb_bbb__bbbbb____bb","credit":""},{"name":"icon:respawn","size":9,"bricks":"tttttytttttttyyytttttttyttt_____________________________W_________________WWW____","credit":""},{"name":"icon:right_is_lava","size":8,"bricks":"_______r_ttttttr_ttttttr_______r_______r_____W_r_______r__WWW__r","credit":""},{"name":"icon:sacrifice","size":9,"bricks":"__b___b___bbb_bbb_bbyyyyybbbbybybybbbbyybyybb_bbyyybb___bybyb_____bbb_______b____","credit":""},{"name":"icon:sapper","size":9,"bricks":"_____WW______W__W_tttWttt_yttgggtt__tgggggt__tgggggt__tgggggt__ttgggtt__ttttttt__","credit":""},{"name":"icon:settings","size":9,"bricks":"___g_g____g_ggg_g___ggbgg__gggbbbggg_gbb_bbg_gggbbbggg__ggbgg___g_ggg_g____g_g___","credit":""},{"name":"icon:shocks","size":8,"bricks":"____y_Oy_bbbO_y__bbbOO_O_bbby_yyyyOyyOO_OO_ybbb__yO_bbb_y__ybbb_","credit":""},{"name":"icon:shunt","size":8,"bricks":"_______y______yy______yy__yttyyy__y__yyy_yy__yyy_yy__yyyyyy__yyy","credit":""},{"name":"icon:side_flip","size":7,"bricks":"________rtttt__rtttt____________W__________WWW___","credit":""},{"name":"icon:side_kick","size":7,"bricks":"________ttttr__ttttr__________W______________WWW_","credit":""},{"name":"icon:silver_medal","size":10,"bricks":"bbbbbbbbbbbbbbbbbbbbbb______bbbbb____bbb_bbbggbbb___bgllgb____gllllg____gllllg_____gllg_______gg____","credit":""},{"name":"icon:skip_last","size":5,"bricks":"_GGG_G_G_GGG_GGG_G_G_GGG_","credit":""},{"name":"icon:slow_down","size":10,"bricks":"_____________kk_______kkkk_____kkkkkkGG__kkkkkkGBG_kkkkkkGGGGkkkkkkGG__GGGGGG____GG__GG_____________","credit":""},{"name":"icon:smaller_puck","size":8,"bricks":"_________tttttt__tttttt_____________W_____________________yy____","credit":""},{"name":"icon:soft_reset","size":9,"bricks":"__yy______yyy_tt__yyyy_ttt_yyyy_tttt_____tttt_tttttttt_tttttttt__tttttt____tttt__","credit":""},{"name":"icon:starting_perks","size":8,"bricks":"_________b_b_b___________g_g_g_g_________g_g_g_g_________g_g_g_g","credit":""},{"name":"icon:sticky_coins","size":8,"bricks":"__________yy_yy___bbbby__ybbbb___ybbbb____bbbby______yy_________","credit":""},{"name":"icon:streak_shots","size":8,"bricks":"_tttttt__ttWttt___W_W____W___W__W_____W__W___W____W_W_____rrr___","credit":""},{"name":"icon:sturdy_bricks","size":7,"bricks":"tttttttttttttt____y_____y_y___y___y_______WWW____","credit":""},{"name":"icon:superhot","size":11,"bricks":"____________________________________________W_W_WWW_WWWWWW_W_W__W_W_W_WWW__W_____________________________________________","credit":""},{"name":"icon:telekinesis","size":8,"bricks":"______WW____GGWW___G______G_______G_______G_______G_____WWWWW___","credit":""},{"name":"icon:three_cushion","size":7,"bricks":"tttttttttttttt____r______r______r______r_____WWW_","credit":""},{"name":"icon:top_is_lava","size":8,"bricks":"rrrrrrrr_tttttt__tttttt____________________W_______________WWW__","credit":""},{"name":"icon:trampoline","size":8,"bricks":"_r_r_r_rrtttttt__ttttttrr___________W__rr______________r__WWW___","credit":""},{"name":"icon:transparency","size":9,"bricks":"__t_y_t___________t_y_t_y_t_________y_t_y_t_y_________t_y_t_y_t___________t_y_t__","credit":""},{"name":"icon:trickledown","size":8,"bricks":"_ybbbbbb_________y_y_y__bbbbbb____________y_y_y___bbbbbb_y______","credit":""},{"name":"icon:unbounded","size":8,"bricks":"bbyyyybbbbyyyybbbb____bbbb____bbbb____bbbb__y_bbbb____bbbbyyy_bb","credit":""},{"name":"icon:unlocked_levels","size":9,"bricks":"ggggggggggbbbgbbbggbgggggbggbgbgbgbgggggggggggbgbgbgbggbgggggbggbbbgbbbgggggggggg","credit":""},{"name":"icon:unlocked_upgrades","size":9,"bricks":"___ggg_____ggbgg___ggbbbgg_ggbbgbbgggbbbgbbbggggbgbggg__gbgbg____gbgbg____ggggg__","credit":""},{"name":"icon:upload","size":8,"bricks":"gggbbggg__bbbb___bbbbbb____bb______bb______bb______bb______bb___","credit":""},{"name":"icon:viscosity","size":8,"bricks":"________bb______ttbb__bbttttbbtttbttbtttttbttbtttttyttyttttttttt","credit":""},{"name":"icon:wind","size":9,"bricks":"_bb______b___yyyy_b_________bbbbbbb___________bbbbbbb_b________b___yyyy__bb______","credit":""},{"name":"icon:wrap_left","size":7,"bricks":"__W_______b_______b_______b_y_____y_b______WWW___","credit":""},{"name":"icon:wrap_right","size":7,"bricks":"___W_____b_____b_____y_____y_____b_____b____WWW__","credit":""},{"name":"icon:yoyo","size":8,"bricks":"____W____GGWGGG_GGWGGGGGGWGGGGGG_WWWWWW_GGGGGGGGGGGGGGGG_GGGGGG_","credit":""},{"name":"icon:zen","size":12,"bricks":"________________tttt_______tttttt_______tttt________BrrB_______tttttt_____tttttttt_____tttttt______BrrrrB_____tttttttt___tttttttttt___tttttttt__","credit":""},{"name":"71 mini","size":5,"bricks":"bbb____bt__btt__b_t___ttt","credit":""},{"name":"Butterfly","size":9,"bricks":"_________bb_t_t_bbbbb_t_bbbbbbbtbbbb_bbbtbbb____btb____bbbtbbb__bb_t_bb__________","credit":""},{"name":"Castle","size":7,"bricks":"s_s_s_ssssssssssBBBssssBBBssttbbbttttbbbtttbtbtbt","credit":""},{"name":"Eyes","size":9,"bricks":"ttttttt__tWWWWWWW_tWrrWttW_tWWWWWWW_ttttttt_____t______ttttt____ttttt_____t_t____","credit":"My favorite character in https://nuclearthrone.com/"},{"name":"Creeper","size":10,"bricks":"___________ccGGccGG__cGccGcGc__GBBccBBc__cBBGcBBc__GccBBGGc__ccBBBBcG__GGBBBBcG__cGBccBGc___________","credit":"https://en.wikipedia.org/wiki/Creeper_(Minecraft)"},{"name":"Stairs","size":8,"bricks":"tt______tt______bbtt____bbtt____vvbbtt__vvbbtt__ppvvbbttppvvbbtt","credit":""},{"name":"Dots","size":9,"bricks":"b_t_a_c_c__________b_t_a_c__________P_b_t_a_c__________P_b_t_a__________P_P_b_t_a","credit":""},{"name":"Lines","size":9,"bricks":"aaaaaaaa___________tttttttt_________aaaaaaaa___________tttttttt_________aaaaaaaa_","credit":""},{"name":"Heart","size":15,"bricks":"__________________RRR___RRR_____RSSSR_RSSSR___RSWWSSRSSSSSR__RSWSSSSSSSSSR__RSSSSSSSSSSSR__RSWSSSSSSSSSR___RSSSSSSSSSR_____RSSSSSSSR_______RSSSSSR_________RSSSR___________RSR_____________R_____________________________________","credit":"https://www.youtube.com/watch?v=gdWiTfzXb1g"},{"name":"Swiss","size":7,"bricks":"________RRRRR__RRWRR__RWWWR__RRWRR__RRRRR________","credit":""},{"name":"Germany","size":4,"bricks":"____ggggrrrryyyy","credit":""},{"name":"France","size":6,"bricks":"______ttWWrrttWWrrttWWrrttWWrrttWWrr","credit":""},{"name":"Smiley","size":8,"bricks":"_________yy__yy__yy__yy__________________yyyyyy___yyyy__________","credit":""},{"name":"Labyrinthe","size":11,"bricks":"_______tttS_Stttt_S________t___S__Stt_ttttt____t_____S__ttt_S_S____t___t_tttt_t_S_t____tSt_t_t_Sttt___t_t_____Sttt_tttttS","credit":""},{"name":"Temple","size":11,"bricks":"_______________WWW______WWWWWWW___WWWWWWWWW___b_b_b_b____b_b_b_b____v_v_v_v____P_P_P_P____P_P_P_P____WWWWWWW___WWWWWWWWW_","credit":""},{"name":"Pacman","size":12,"bricks":"____yyyy______yyyyyyyy___yyyyByyyyy__yyyyyyyyy__yyyyyyyy____yyyyyy______yyyyyy___S_Syyyyyyyy_____yyyyyyyyy___yyyyyyyyyy___yyyyyyyy______yyyy____","credit":"https://en.wikipedia.org/wiki/Pacman"},{"name":"Ship","size":11,"bricks":"____sWW________sWWW_______sWWW_______s___OOOOOOOOOOOOOO_OBOBOBOBOO__OOOOOOOO_bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb___________","credit":""},{"name":"We come in peace","size":13,"bricks":"________________a_____a_______a___a_______aaaaaaa_____aaBaaaBaa___aaaaaaaaaaa__aaaaaaaaaaa__a_aaaaaaa_a__a_a_____a_a_____aa_aa___________________________________________","credit":"https://en.wikipedia.org/wiki/Space_invaders"},{"name":"Space mushroom","size":10,"bricks":"______________WW_______WWWW_____WWWWWW___WWBWWBWW__WWWWWWWW____W__W_____W_WW_W___W_W__W_W___________","credit":"https://en.wikipedia.org/wiki/Space_invaders"},{"name":"Wololo","size":9,"bricks":"____WW_OOW___WW__OWW__W___OWWWbbbW_WWW_WbW_WOW__WWb__OW__bbb__O___W_W__O___W_W__O","credit":"https://aoe.heavengames.com/theacademy/unitsboatsandbuildings/priest/"},{"name":"Small heart","size":15,"bricks":"________________________________RRRR___RRRR___RrWWrR_RWWrrR__RWWrrrRWWrrrR__RrrrrrrrrrrrR__RrrrrrrrrrrrR___RrrrrrrrrrR_____RrrrrrrrR_______RrrrrrR_________RrrrR___________RrR_____________R_____________________________________","credit":""},{"name":"Eye","size":9,"bricks":"____________ggg_____gWWWg___gWbbbWg_gWWbBbWWg_gWbbbWg___gWWWg_____ggg____________","credit":""},{"name":"Enderman","size":10,"bricks":"___________gggggggg__gggggggg__gggggggg__gggggggg__vvvggvvv__gggggggg__gggggggg__gggggggg___________","credit":"https://minecraft.wiki/w/Enderman"},{"name":"Mushroom","size":16,"bricks":"_____________________rrrrWW________WWrrrrWWWW_____WWrrrrrrWWWW____WrrWWWWrrWWW___rrrWWWWWWrrrrr__rrrWWWWWWrrWWr__WrrWWWWWWrWWWW__WWrrWWWWrrWWWW__WWrrrrrrrrrWWr__WrrWWWWWWWWrrr_____WWBWWBWW_______WWWBWWBWWW______WWWWWWWWWW_______WWWWWWWW____________________","credit":"https://pixelartmaker.com/art/cce4295a92035ea"},{"name":"Tulip","size":11,"bricks":"______________R_R_R______RRRRR______RRRRR______RRRRR_______RRR_________k________k_k_k______k_k_k_______kkk_________k_____","credit":""},{"name":"Chain","size":7,"bricks":"yyy____yBy____yyyyy____yBy____yyyyy____yBy____yyy","credit":""},{"name":"Marion","size":9,"bricks":"rr_____rr_rr___rr__rrr_rrr__rrrrrrr__rr_r_rr__rr___rr__rr___rr__rr___rr_rrr___rrr","credit":""},{"name":"Renan","size":9,"bricks":"yyyyyyy___yyyyyyy__yy___yy__yy___yy__yyyyyy___yy_yy____yy__yy___yy___yy_yyy___yyy","credit":""},{"name":"Violet Pairs","size":8,"bricks":"b_b_b_b_b_b_b_b__________t_t_t_t_t_t_t_t________b_b_b_b_b_b_b_b_","credit":""},{"name":"Red Cups","size":11,"bricks":"___________rBr_rBr_rBrrrr_rrr_rrr___________r_rBr_rBr_rr_rrr_rrr_r___________rBr_rBr_rBrrrr_rrr_rrr______________________","credit":""},{"name":"Cactus","size":10,"bricks":"____G______rG_Gk______G_Gk______kkkk_r_____kkk_G______GkGk_____rGkk_______Gk________kk________kk____","credit":""},{"name":"Sunny Face","size":11,"bricks":"____yyy______yyyyyyy___yyyyyyyyy__yyyyyyyyy_yyyWWyWWyyyyyyyyyyyyyyyyyyyyyyyyy_yyWWWWWyy__yyyWWWyyy___yyyyyyy______yyy____","credit":""},{"name":"Mountain","size":9,"bricks":"_______________W_______WWW______GGWW__W_GGGGG_kkkGGGGG_kkkkGGGGkkkkkGGGGkkkkkkGGG","credit":""},{"name":"Dollar","size":17,"bricks":"________________________G_G______________G_G____________GGGGGGG_________GGGGGGGGG_______GG__G_G__GG______GG__G_G__GG______GG__G_G___________GGGGGGGG__________GGGGGGGG___________G_G__GG______GG__G_G__GG______GG__G_G__GG_______GGGGGGGGG_________GGGGGGG____________G_G______________G_G_______","credit":""},{"name":"Waves","size":8,"bricks":"___bbb____bbb____bbttbbbbbttbbbbttttaatttttaattttaaaaaaa________","credit":""},{"name":"Box","size":8,"bricks":"yyyyyyyyy______yy_bbbb_yy_b__b_yy_b__b_yy_bbbb_yy______yyyyyyyyy","credit":""},{"name":"Rose","size":9,"bricks":"__SS______SSSS_____SSSS_____SSSS______SS_k______k_kk_____kk_k______kk________k___","credit":""},{"name":"Time","size":9,"bricks":"__________WWWWWWW___WWWWW_____yyy_______y________y_______WyW_____WyyyW___yyyyyyy_","credit":""},{"name":"Watermelon","size":8,"bricks":"_____Sk_____SSBk___SBSSk__SSSSSk_SSBSSk_SBSSSSk_kSSSkk___kkk____","credit":""},{"name":"Worms","size":13,"bricks":"___sssss_______sssssss______WWsWWsss_____WBsBWsss_____WBsBWsss_____WWsWWsss_____sssssss_______ssssss_____WWWWWWss_______WssWs__s_____ssss__sss___sssssssssss__sssssssss_s","credit":"https://en.wikipedia.org/wiki/Worms_(series)"},{"name":"Ocean Sunrise","size":8,"bricks":"SSSSSSSSSSSyySSSSSyyyySSSyyyyyySbttttttbbbttttbbbbbttbbbbbbbbbbb","credit":""},{"name":"Crosses","size":13,"bricks":"b___b___b___b__v___v___v___vvv_vvv_vvv___v___v___v__p___p___p___ppp_ppp_ppp_ppp___p___p___p__P___P___P___PPP_PPP_PPP___P___P___P__p___p___p___ppp_ppp_ppp_ppp___p___p___p","credit":""},{"name":"Negative space","size":9,"bricks":"tttttttttt_t_t_t_t_________b_b_b_b_bbbbbbbbbb_b_b_b_b___________t_t_t_t_ttttttttt","credit":""},{"name":"UK","size":11,"bricks":"brbbWrWbbrbbbrbWrWbrbbbbbrWrWrbbbWWWWWrWWWWWrrrrrrrrrrrWWWWWrWWWWWbbbrWrWrbbbbbrbWrWbrbbbrbbWrWbbrb______________________","credit":""},{"name":"Greece","size":11,"bricks":"ttWttttttttttWttWWWWWWWWWWWttttttttWttWWWWWWttWttttttttWWWWWWWWWWWtttttttttttWWWWWWWWWWWttttttttttt______________________","credit":""},{"name":"Russia","size":8,"bricks":"________WWWWWWWWWWWWWWWWttttttttttttttttrrrrrrrrrrrrrrrr________","credit":""},{"name":"Ukraine","size":8,"bricks":"________ttttttttttttttttttttttttyyyyyyyyyyyyyyyyyyyyyyyy________","credit":""},{"name":"Poland","size":7,"bricks":"________WWWWW__WWWWW__rrrrr__rrrrr_______________","credit":""},{"name":"Yellow 71","size":9,"bricks":"_________yyyyy__yyyyyyy_yyy___yy__yy__yyy__yy_yyy___yy_yy____yy_yy____yy_________","credit":""},{"name":"71 on white","size":6,"bricks":"WWWWWWrrrWWrWWrWrrWrWWWrWrWWWrWWWWWW","credit":""},{"name":"Blue 71","size":8,"bricks":"ttttt__bttttt_bb___ttbbb__tt__bb__tt__bb_tt___bb_tt___bb_tt___bb","credit":""},{"name":"Seventy one","size":21,"bricks":"rr_yy_rrry_yrrry_yrrrr_ry_yr__y_yr_ry_y_r_rr_yy_rr_yy_r_ry_y_r_r_ry_yr__y_yr_ry_y_r_rr_y_yrrry_yrrryyy_r_yyy__________________y______________r_____yyyrrry_yrrryyyrr_y_y__yrr_y_yrr_y_yr__y_yyyyrrr_y_rrry_yrrryyy____________________yrrryyyrrr_________yy_r_ry_yrr_____________rrry_yrrryyyyyyyyyyyy___________________________________________________________________________________________________________________________________________________","credit":""},{"name":"B71","size":10,"bricks":"__________bbbtttt_b_b__b__tbb_b__b__t_b_bbb__t__b_b__b_t__b_b__bt___b_bbb_t__bbb____________________","credit":""},{"name":"Pig","size":9,"bricks":"__________PP___PP__PPP_PPP__WWPPPWW__WBPPPBW__PPsssPP__PsBsBsP__PPsssPP__________","credit":""},{"name":"Big Pig","size":15,"bricks":"________________sss_______sss__ss__sssss__ss____sssssssss_____sWBsssssBWs___ssBBsssssBBss__ssss_____ssss__sss_sssss_sss__sss_sBsBs_sss__sss_sssss_sss___sss_____sss____sssssssssss__GGGsssssssssGGGGGGsGsssssGsGGGGGGssGGGGGssGGG","credit":""},{"name":"Donkey Kong","size":9,"bricks":"OOr__a___OOr__a___ppppppp_O______a________a____pppppppr_a______b_a___O__ppppppp__","credit":""},{"name":"Banana","size":12,"bricks":"_________________e__________eee_________eee_________eee_________eeeyy_____yyeeyyyy___yyyyey_yC___yy_yyy___C_____yyyy_________yyyy_________yyyy__","credit":""},{"name":"Fox","size":8,"bricks":"e______eee_OO_eeeeOOOOeeeOBOOBOeOOOOOOOO_WWBBWW___WWWW_____WW___","credit":""},{"name":"Wiki","size":10,"bricks":"_______________________GGGG_____GGkkGG___GkggggkG__GgWWWWgG__GkggggkG___GGkkGG_____GGGG_____________","credit":""},{"name":"Baby Dog","size":8,"bricks":"_______W__eeeeWWWWeeWeWWWeBWeBeeeeWWWWee_eWBBWe__eWWWWe____WW___","credit":""},{"name":"dog 21","size":9,"bricks":"__________O_____O_OOOWWWOOOOOWWWWWOOOOeWWWWOO_eBeWWBW__eBeWWBW___eWBWW_____WRW___","credit":"https://prohama.com/dog-21-pattern/"},{"name":"A","size":7,"bricks":"__ttt___ttttt_ttt_ttttt___ttttttttttt___tttt___tt","credit":""},{"name":"B","size":9,"bricks":"_bbbbb_____bb_bb____bb_bb____bb_bb____bbbb_____bb_bb____bb_bb____bb_bb___bbbbb___","credit":""},{"name":"C","size":8,"bricks":"__rrrr___rrrrrr_rrr___rrrr______rr______rrr___rr_rrrrrr___rrrr__","credit":""},{"name":"D","size":8,"bricks":"_GGGGG____GG__G___GG__GG__GG__GG__GG__GG__GG__GG__GG__G__GGGGG__","credit":""},{"name":"e","size":8,"bricks":"__tttt___tttttt_tt____tttt____tttttttttttt_______tt__tt___tttt__","credit":""},{"name":"Elephant","size":18,"bricks":"_________________________llll_________lll_llllll_lll___lsssllllllllsssl__lsssllllllllsssl__lsssllBllBllsssl__lssllWllllWllssl___ll__llllll__ll_________llll_______________ll______________llll______________ll______________________________________________________________________________________________________________________","credit":"https://prohama.com/elephant-5-pattern/"},{"name":"Orca","size":20,"bricks":"____________________________________________________________________________________________ggggg____ggg_ggg___ggggggg____ggggg___ggggggggg____ggg___ggggWggWWW_____gggggggggggWWWW_____ggggggggggWWWWW_____gggggggggWWWWW_______gggggggWWWWW___________WWggWWW______________ggg_gg______________gg__g__________________________________________________________________________________________________________","credit":"https://prohama.com/whale-2-pattern/"},{"name":"Shark","size":17,"bricks":"__________________________________________g_______________ggg____________ggggggg_________ggggggggg_______ggggggggggg_____gggggWWWggggg____gBgWWWWWWWgBg___ggWWWWrWrWWWWgg__ggWWWrrrrrWWWgg_ggWWWrrrrrrrWWWggggWWrrrrrrrrrWWgggWWWrWrWrWrWrWWWggWWrrWWWWWWWrrWWggWWWWWWWWWWWWWWWg_________________","credit":"https://prohama.com/shark-2-pattern/"},{"name":"Bird","size":13,"bricks":"_______RRR____R____RSSSR___RR__RSSWWWR__RSR_RSWWBWR__RSSRRSWWWWyy_RSSSRSWWWR___RSSSSSSRR_____RRSSyyyy______RSyyyyy___RRRRSyyyy____RSSSRyyy_____RRRR______________________","credit":"https://prohama.com/bird-1-size-13x12/"},{"name":"Tux","size":14,"bricks":"_____gggg________gggggggg_____gggggggggg____gggggggggg___gggggggggggg__gggWBggWBggg__gggBBggBBggg__ggggyyyygggg_ggggggyyggggggggggWWWWWWggggg_gWWWWWWWWg_g__WWWWWWWWWW____WWWWWWWWWW____yyy____yyy__","credit":"https://prohama.com/pingwin-4-pattern/"},{"name":"Armenia","size":6,"bricks":"_______rrrr__bbbb__yyyy_____________","credit":""},{"name":"Austria","size":6,"bricks":"_______rrrr__WWWW__rrrr_____________","credit":""},{"name":"Benin","size":8,"bricks":"_________kkyyyy__kkyyyy__kkrrrr__kkrrrr_________________________","credit":""},{"name":"Botswana","size":10,"bricks":"___________tttttttt__tttttttt__tttttttt__WWWWWWWW__BBBBBBBB__WWWWWWWW__tttttttt__tttttttt__tttttttt_","credit":""},{"name":"Bulgaria","size":6,"bricks":"_______WWWW__cccc__rrrr_____________","credit":""},{"name":"Canada","size":7,"bricks":"________rWWWr__rWrWr__rWWWr______________________","credit":""},{"name":"Chad","size":8,"bricks":"_________bbyyRR__bbyyRR__bbyyRR_________________________________","credit":""},{"name":"China","size":6,"bricks":"______RRyRRRRyRyRRRRyRRRRRRRRR______","credit":""},{"name":"Colombia","size":7,"bricks":"________yyyyy__yyyyy__bbbbb__RRRRR_______________","credit":""},{"name":"Republic of the Congo","size":7,"bricks":"________kkkyy__kkyyr__kyyrr__yyrrr_______________","credit":""},{"name":"Côte d\'Ivoire","size":8,"bricks":"_________OOWWGG__OOWWGG__OOWWGG_________________________________","credit":""},{"name":"Denmark","size":8,"bricks":"_________rrWrrr__rrWrrr__WWWWWW__rrWrrr__rrWrrr_________________","credit":""},{"name":"El Salvador","size":8,"bricks":"_________bbbbbb__bbbbbb__WWWkWW__WWkWWW__bbbbbb__bbbbbb_________","credit":""},{"name":"Egypt","size":8,"bricks":"_________RRRRRR__RRRRRR__WWWyWW__WWyWWW__gggggg__gggggg_________","credit":""},{"name":"Estonia","size":8,"bricks":"_________tttttt__tttttt__gggggg__gggggg__WWWWWW__WWWWWW_________","credit":""},{"name":"Finland","size":6,"bricks":"_______WtWW__tttt__WtWW_____________","credit":""},{"name":"Gabon","size":5,"bricks":"______CCC__yyy__ttt______","credit":""},{"name":"Georgia","size":9,"bricks":"__________WrWrWrW__WWWrWWW__rrrrrrr__WWWrWWW__WrWrWrW____________________________","credit":""},{"name":"Guinea","size":8,"bricks":"_________rryycc__rryycc__rryycc_________________________________","credit":""},{"name":"Indonesia","size":6,"bricks":"_______rrrr__rrrr__WWWW__WWWW_______","credit":""},{"name":"Pingwin","size":13,"bricks":"______gggg________ggWWgg_______gWWgWgy______ggWWWg_______ggggg_______gggWWW______gggggWWW___gggggggWWW____ggggggWWW_____ggggWWWW____gggWWWWW______ggWWWW________gWWyyy___","credit":"https://prohama.com/pingwin-2-pattern/"},{"name":"Dog 8","size":17,"bricks":"_____________________________________gg_ggggg_gg____ggWWgWWWWWgWWgg__gWWgWWWWWWWgWWg__gWWgWWWWWWWgWWg__gggWWWWWWWWWggg___gWggWWWWWggWg____gWggWWWWWggWg____gWWWWgggWWWWg_____gWgWWgWWgWg______gWWggsggWWg_______gWgsssgWg_________ggsssgg____________ggg_________________________________________","credit":"https://prohama.com/dog-8-pattern/"},{"name":"Sunglasses","size":24,"bricks":"____________________________________________________ggggg______ggggg_______gg___g______g___gg_____gg________________gg___gg__________________gg_gggggggggg____gggggggggggggtttttggggggggbbbbbgggggtWWWttttggggbbbbWWWbgg_gtWttttttggggbbbbWbbbg__gtttttttgg__ggbbbbbbbg__gtttttttg____gbbbbbbbg__ggtttttgg____ggbbbbbgg___ggtttgg______ggbbbgg_____ggggg________ggggg___________________________________________________________________________________________________________________________________________________________________________________________________________________________","credit":"https://prohama.com/sunglasses-pattern-1/"},{"name":"Balloon","size":21,"bricks":"_____bbbWbbbWbbb_________PWbWPWbWPWbWP_______bWbbbWbbbWbbbWb_____WbbbWbbbWbbbWbbbW___WPWbWPWbWPWbWPWbWPW__bWbbbWbbbWbbbWbbbWb__bbbPbbbPbbbPbbbPbbb__bbPPPbPPPbPPPbPPPbb___PPWPPPWPPPWPPPWPP____PWbWPWbWPWbWPWbWP_____PWPPPWPPPWPPPWP_______PPWPPPWPPPWPP_________WbWPWbWPWbW___________bbbbbbbbb_____________b_____b______________b_____b______________b_____b______________WWWWWWW_______________PPPPP________________PPPPP________________PPPPP________","credit":"https://prohama.com/balloon-1/"},{"name":"Opening","size":14,"bricks":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbyyyyyyyyyyyybbyB___BB___Bybby__________ybbyyy______yyybbbbyyB__Byybbbbbbbyy__yybbbbbbbbby__ybbbbbyyyyby__ybyyyy___yby__yby______yby__yby______yBy__yBy______yyy__yyy___","credit":""},{"name":"Stripes","size":17,"bricks":"bbb______tttttt________tttttt________tttttt______bbtttttt______bbbbbttt______bbbbbb________bbbbbb________bbbbbb______ttbbbbbb______tttttbbb______tttttt________tttttt________tttttt______bbtttttt______bbbbbttt______bbbbbb________bbbbbb________bbbbbb________bbbbbb___________bbb______________","credit":""},{"name":"You are here","size":13,"bricks":"_____rrr_________rrrrr_______rrr_rrr______rr___rr______rr___rr_______rr_rr________rrrrr_________rrr__________rrr_________WWrWW_______WWWrWWW______WWWWWWW_______WWWWW____","credit":""},{"name":"Gear","size":13,"bricks":"_________________l_l_l______l_lllll_l_____lllllll____lllll_lllll___lll___lll___lll_____lll___lll___lll___lllll_lllll____lllllll_____l_lllll_l______l_l_l_________________","credit":""},{"name":"Play","size":15,"bricks":"_________________rrrrrrrrrrr___rrrrWWrrrrrrr__rrrrWWWrrrrrr__rrrrWWWWrrrrr__rrrrWWWWWrrrr__rrrrWWWWWWrrr__rrrrWWWWWrrrr__rrrrWWWWrrrrr__rrrrWWWrrrrrr__rrrrWWrrrrrrr___rrrrrrrrrrr_______________________________________________","credit":""},{"name":"City","size":18,"bricks":"_______yyy___bbbbb________yyy__ybyyb________yyy__ybyyb__tt___yyy_b_ybbbb_tttt______bbbbbbbtttttt_______ybyybbbbbbb_______ybyybbyybyb_____b_ybbbbbyybyb_____bbbbbbbbbbbbb__bb___bbbbbbybyyb_bbbb__ybyybbybyybbbbbbb_ybyybbbbbbbtttttt_ybbbbbyybybtyyyyt_bbbbbbyybybtyyyyt_bbbbbbbbbbbtttttt_byybybybyybtytyyt_byybybybyybtttttt_byybb","credit":""},{"name":"Wiggle","size":17,"bricks":"__________________cccccc_ccc_cccc__c____c_c_c_c__c__ccc_cc_c_ccc_cc____c_c__c_____c___ccc_cccc_ccc_cc__c________c_c__c__ccc_ccc_cc_cccc____c_c_c_c________ccc_c_c_ccccccc__c___c_________c__ccc_ccccccccccc____c______________ccc_ccc_ccc_ccc__c___c_c_c_c_c_c__ccccc_ccc_ccc_c__________________","credit":""},{"name":"Graph","size":18,"bricks":"_______________________yy________________yyt__yytttt______tt_tttyy___t____yyt____t_____t____yy____tt_____t____t_____t______yy___t_____t______yy__tt_____yytttttt___tt___ttyy_____t___t____t__t_____t___yytttt__t_____t___yy______tt____t____t_______yy___t____ttt_____yyttyy______tyy___t___yy_______yytttt_________________________","credit":""},{"name":"Lightbulb","size":14,"bricks":"_______________y__yyyyy___y____yyyyyyy______yyyyyyyyy_____yyyyyyyyy___y_yyyyyyyyy__y__yyyyyyyyy_____yyyyyyyyy_____yyyBBByyy___y__yyByByy___y____yByBy_________lllll______y___lll___y_______lll______","credit":""},{"name":"Note","size":16,"bricks":"_____________WWW__________WWWWWW_______WWWWWW__W____WWWWWW_____W____WWW________W____W__________W____W__________W____W__________W____W__________W____W________WWW____W_______WWWW____W_______WWW___WWW____________WWWW____________WWW____________________________","credit":""},{"name":"Rocket","size":13,"bricks":"______b___________bbb_________bbBbb________btttb________ttBtt________ttttt________ttBtt________ttttt________ttBtt_______bbtttbb_____bbbyyybbb____bbbyyybbb____bb_ByB_bb__","credit":""},{"name":"Abstract","size":16,"bricks":"________________aaaaa_cccc_aaaaaaaaaa_cccc_aaaaa________________aaaa_cccc_aaaaaaaaaa_cccc_aaaaaa________________aaa_cccc_aaaaaaaaaa_cccc_aaaaaaa________________aa_cccc_aaaaaaaaaa_cccc_aaaaaaaa________________a_cccc_aaaaaaaaaa_cccc_aaaaaaaaa________________","credit":""},{"name":"Fingerprint","size":15,"bricks":"___SSSSSSSS______S_______SS____S__SSSSS__SS__S__S____SS__S____S__SS__SS_S___S__S_SS__S__S_S__S___SS_SS__SS_S_____S___S__S_S__SS__S__SS_S_S_SS_S__S__S_S_S_S___S_S__S_S_S_S___S_S__S___S_S___S_S__S__S__S___S_S__S__S__S__S___S_S_","credit":""},{"name":"Leaf","size":14,"bricks":"____________________________________________________________GGkGG________GGkGGkGG_____GGkGGkGGkkG_kkkkkkkkkkkGGG__GGkGGkGGkkG____GGkGGkGG_______GGkGG_______________________________________________","credit":""},{"name":"Abstract 2","size":14,"bricks":"______________yyyy______yyyy______________bbb_bbbbbb_bbbbb___bbbb___bbb__y__bb__y__b______________bbb_bbbbbb_bbbbb___bbbb___bbb__y__bb__y__b______________bbb_bbbbbb_bbbbb___bbbb___bbb__y__bb__y__b","credit":""},{"name":"Abstract 3","size":13,"bricks":"______________p_aaa_ppp_a__p___a_p___a__ppp_a_p_aaa_______________aaa_p_a_ppp__a___p_a___p__a_ppp_aaa_p_______________p_aaa_ppp_a__p___a_p___a__ppp_a_p_aaa______________","credit":""},{"name":"Abstract 4","size":13,"bricks":"______________y_y_y_y_y_y__y_y_y_y_y_y__y_y_y_y_y_y_______________bbb_bbb_bbb_______________bbb_bbb_bbb_______________y_y_y_y_y_y__y_y_y_y_y_y__y_y_y_y_y_y______________","credit":""},{"name":"Abstract 5","size":13,"bricks":"______________ccc_ccc_ccc__c_a_c_c_a_c__caa_aaa_aac_______________cca_aaa_acc__c_a_a_a_a_c__cca_aaa_acc_______________caa_aaa_aac__c_a_c_c_a_c__ccc_ccc_ccc______________","credit":""},{"name":"Abstract 6","size":13,"bricks":"_vvvvv_vvvvv__v___v_v___v__v_bbbbbbb_v__v_b_v_v_b_v__v_b_v_v_b_v__v_b_v_v_b_v__v_b_v_v_b_v__v_b_v_v_b_v__v_b_v_v_b_v__v_b_vvv_b_v__v_b_____b_v__vvvvvvvvvvv_bbbb_____bbbb","credit":""},{"name":"Hemiola","size":11,"bricks":"___gggg_____gggrrgg_____ggrrg_______gggg_____gggyygg_____ggyyg_______gggg_____gggCCgg_____ggCCg_______gggg________gg_____","credit":"Left a wonderful review on the play store."},{"name":"Obigre","size":13,"bricks":"_______________________________________OOOORgRgRgOOOOWOORgRgRgOOOOOWORgRgRgOWOOWOORgRgRgOOWOOWORgRgRgOWOOWOORgRgRgOOOOOOORgRgRgOOO_______________________________________","credit":"Colin helped a lot with the game design https://colin-crapahute.bearblog.dev/"},{"name":"Noodlemire","size":15,"bricks":"_________________________________ggggggggg_____g_________g___g___________g_g_____________gg_____________gg_____yyy_____ggg__yyyyyyy__ggggtyyyyyyyyytggggtttttttttttgggg_ttttttttt_gg_____ttttt___________________________________","credit":"Early adopter of the game"},{"name":"Bearded axe","size":12,"bricks":"______________WyyyOOy_____WyyyOOy_____Wyy_OO______Wyy_OO______Wyy_OO__________OO__________OO__________OO__________OO__________OO__________OO____","credit":"Did some nice bug reports"},{"name":"Lebanon","size":9,"bricks":"_________rrrrrrrrrWWWWkWWWWWWWkkkWWWWWkkkkkWWWWWWkWWWWrrrrrrrrr__________________","credit":""},{"name":"Spain","size":9,"bricks":"_________rrrrrrrrryyyyyyyyyyWrWyyyyyyrWryyyyyyWrWyyyyyyyyyyyyyyrrrrrrrrr_________","credit":""},{"name":"Uzbekistan","size":8,"bricks":"tWtttWttWtttWttttWtWtWttWWWWWWWWWWWWWWWWGGGGGGGGGGGGGGGGGGGGGGGG","credit":""},{"name":"Pakistan","size":8,"bricks":"________WWkkkkkkWWkkWkWkWWkWkkkkWWkWkkWkWWkkWWkkWWkkkkkk________","credit":""},{"name":"Korea","size":10,"bricks":"__________WWWWWWWWWWWgWWWWWWgWWgWrrrrWgWWWWrrbbWWWWWWrrbbWWWWgWbbbbWgWWgWWWWWWgWWWWWWWWWWW__________","credit":""},{"name":"Chile","size":9,"bricks":"_________tttWWWWWWtWtWWWWWWtttWWWWWWrrrrrrrrrrrrrrrrrrrrrrrrrrr__________________","credit":""},{"name":"Türkiye","size":12,"bricks":"____________rrrrrrrrrrrrrrrWWWrrrrrrrrWWrrrrrrrrrWWrrWrWrrrrrWWrrrWrrrrrrWWrrWrWrrrrrrWWrrrrrrrrrrrWWWrrrrrrrrrrrrrrrrrr________________________","credit":""},{"name":"Taj Mahal","size":11,"bricks":"_____e________WWWWW_____WWWWWWW____WWWWWWW____WWWWWWW__W__lllll__WWWeeeeeeeWWeeeeeWeeeeeeleeWWWeeleeeeWWWWWeeeeleWWlWWele","credit":"An approximative reproduction "},{"name":"Abstract 7","size":9,"bricks":"__________SS_t_SS__S_____S____t_t____t_____t____t_t____S_____S__SS_t_SS__________","credit":""},{"name":"Abstract 9","size":8,"bricks":"PP_vv_PP_P__v__P________vv_PP_vvv__P__v_________PP_vv_PP_P__v__P","credit":""},{"name":"Crosshair","size":9,"bricks":"____W_____WWWWWWW__WB_W_BW__W_____W_WWW_B_WWW_W_____W__WB_W_BW__WWWWWWW_____W____","credit":""},{"name":"Abstract 10","size":15,"bricks":"bbbB_ttttt_BbbbbBbb_ttBtt_bbBbb____tt_tt____bbbbb_tt_tt_bbbb_______________ttttt_b_b_tttttt_____b_b_____tt_ttt_b_b_ttt_ttBtBt_bBb_tBtBtttt_t_bbb_t_ttt________________bb_ttttttt_bb__Bb_tB___Bt_bB__Bb_ttt_ttt_bB_bbb_________bbb","credit":""},{"name":"Face","size":6,"bricks":"SSSSSSSOOOOSSBOOBSSOOOOSSOOOOS_OSSO_","credit":""},{"name":"Eiffel tower","size":11,"bricks":"_____O__________O__________O__________O_________OOO________OOO____k___O_O___kkk_OO_OO_kkkkkOOOOOkkkkkOOO_OOOkkkOOO___OOOk","credit":""},{"name":"Abstract 11","size":9,"bricks":"P_t_s_t_PP_t___t_PP_ttttt_PP_______PPPPPPPPPPP_______PP_sssss_PP_s___s_PP_s_t_s_P","credit":""},{"name":"Abstract 12","size":8,"bricks":"BbBb____bbbb____BbBb____bbbb________tBtB____tttt____tBtB____tttt","credit":""},{"name":"Abstract 13","size":9,"bricks":"SSSSbSSSSSbbSbSbbSSbbS_SbbSSSSS_SSSSbb_____bbSSSS_SSSSSbbS_SbbSSbbSbSbbSSSSSbSSSS","credit":""},{"name":"Abstract 14","size":11,"bricks":"aa_tt_aa_ttaa_tt_aa_tt__B__B__B__bb_aa_bb_aabb_aa_bb_aa__B__B__B__aa_bb_tt_bbaa_bb_tt_bb__B__B__B__tt_aa_bb_aatt_aa_bb_aa","credit":""},{"name":"S","size":10,"bricks":"___________Oyyyyyyy__Oyyyyyyy__Oyy__Oyy__Oyy_______Oyyyyyyy_______Oyy__Oyy__Oyy__Oyyyyyyy__Oyyyyyyy_","credit":""},{"name":"Abstract 15","size":11,"bricks":"____________S_vvv_SSS__S___v___S__SSS_vvv_S__________S__S_vvv_SSS__S___v______SSS_vvv_S____S_____S__v_SSS_SSS____________","credit":"Just random strokes"},{"name":"Mario!","size":11,"bricks":"________________________RRRRR_____RRRRRRRRR__kkkOOkO___kOkOOOkOOO_kOkkOOOkOOOkkOOOOkkkk___OOOOOOO________________________","credit":"Suggested by Nicolas03. A Mario level ! Sprite taken from https://art.pixilart.com/sr2d5c0683c82aws3.png . The sprite belongs to Nintendo"},{"name":"Minesweeper","size":16,"bricks":"___llltCCttBC______lllCBBttCB______lttbBbtltt______ltBrBClttt______lttCCCttBt______llttCBtttt______ltCBCttlll______ltBCCtCtCt______lttCCBCBrB______llltBCCtrB______ttttttlltt______CBrttlllll______CBrBCttttl______ttCCBttBtl______tttCCCtCCt______tBttBtltBt___","credit":"Suggested by Noodlemire. For once, you\'ll want to trigger as many mines as possible."},{"name":"Target","size":19,"bricks":"__________________________________________________________________________________________________________________________WWW_______________WrrrW_____________WrWWWrW____________WrWBWrW____________WrWWWrW_____________WrrrW_______________WWW__________________________________________________________________________________________________________________________","credit":"Suggested by Noodlemire. Unusually small level, with lots of room to miss your shots. Acts as decent aim practice."},{"name":"The Boys","size":10,"bricks":"__________rrrrr_____WWrWWrrrrrWWrWWWWrWWWWrWWWWrWWrWrWWWWrWWWrWWWrWrWW_____WrWWW____________________","credit":"Suggested by Bearded-Axe. My boys initals"},{"name":"A Very Dangerous High-Five","size":21,"bricks":"__________________________________________________yy_______________yy__yy__yy___________yy__yy__yy____________yy__yy_yy_________y__yy__yy_yy________yyy_yyy_yy_yy_________yy__yy_yyyyy__________yy_yyyyyyyy___yyy____yyyyygggyyy__yyy______yyygBBBgyy_yyy________ygBBBBBgyyyy__W______ygBBBBBgyyy__________yygBBBgyyyy___________yygBgyyyy____________yyyByyyy_____________yyyyByy_______________yyByy_________________r_________________________________","credit":"Suggested by Noodlemire. A unique shape, fun to bounce the ball between fingers. The palm was initially boring on its own, so I gave it a big bomb. It adds a distinct feeling between the top and bottom halves."},{"name":"Blinky","size":20,"bricks":"____________________________gggg______________ggrrrrgg___________grrrrrrrrg_________grrrrrrrrrrg_______grrrWWrrrrWWrg______grrWWWWrrWWWWg______grrWWbbrrWWbbg_____grrrWWbbrrWWbbrg____grrrrWWrrrrWWrrg____grrrrrrrrrrrrrrg____grrrrrrrrrrrrrrg____grrrrrrrrrrrrrrg____grrrrrrrrrrrrrrg____grrgrrrggrrrgrrg____grg_grg__grg_grg_____g___g____g___g_______________________________________________________________","credit":"Suggested by Big Goober. The red ghost, Blinky, from the arcade game \\"Pac Man\\""},{"name":"Fish","size":11,"bricks":"______________________________________________bbbb______tttttt___btgttbttt_bbtttttbtttb___ttbttt_bb_tttttt___b___________","credit":"A fish based on the fish discord emoji. Suggested by Big Goober. "},{"name":"Spider","size":7,"bricks":"_l_____Sgg____ggSgBB_gSgBBBBSgggggg_gg___g_g_g_g_","credit":"Suggested by obigre."},{"name":"Gliders","size":8,"bricks":"g_g______gg___l__g__l_l______ll__c________cc__W__cc____W_____WWW","credit":"iSuggested by obigre. Inspired by Conway\'s gliders"},{"name":"Lone island","size":8,"bricks":"C__________kkk____kkOkk___kkkO_k_k_k_O_______O______CC__tttCCCCt","credit":"Suggested by obigre. Which game would you take there ?"},{"name":"Spacewyrm Jon","size":8,"bricks":"___PPP____PPPP____SSSP____WPWP_P__PPP_PP___PP_____yPPy__bWWyyWWb","credit":"Suggested by obigre. The invertebrate hero with a gun"},{"name":"Taijitu","size":7,"bricks":"_WWWWW_W__WWWWgg__WBWggg_WWWgBg__WWgggg__g_ggggg_","credit":"Suggested by obigre. Yin and yang fishes"},{"name":"Egg pan","size":5,"bricks":"WWWWgWWyWggWWWggggg____g_","credit":"Suggested by obigre. Fried and tasty"},{"name":"Inception","size":20,"bricks":"____llllllllllll________lbbbbbb____l________lbbbbbb____l________l____bbtt__l________l____bbtt__l________l__bbtttt__l________l__bbtttt__l________l______tt__l________l____y_tt__l________l______ttttl________l_____yttttl________l__W_______l________l_____y____l________l__y_y_____l________l_y___y_y__l________l__________l________l___WWW____l________llllllllllll____________________________________________","credit":"Breakout 71 within Breakout 71. By Noodlemire"},{"name":"Chess","size":21,"bricks":"_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_","credit":"White n black by Topenvy"},{"name":"italy","size":8,"bricks":"_________GGWWrr__GGWWrr__GGWWrr__GGWWrr_________________________","credit":"italia by Topenvy"},{"name":"icon:steering","size":9,"bricks":"_bb__bb_____b___b_____b___bWWW_b___bWWW_WWWWWWWW_b___b____b___b___b___b__bb__bb__","svg":null,"color":""}]');var L={};L=JSON.parse('"29104940"');var C={};C=JSON.parse('{"confirmRestart.no":"Cancel","confirmRestart.text":"You\'re about to start a new game. Are you sure you want to continue?","confirmRestart.title":"Start a new game?","confirmRestart.yes":"Restart game","editor.editing.bigger":"Increase level size","editor.editing.color":"Pick a color in the color list (max 5 per level)","editor.editing.copied":"Level code copied","editor.editing.copy":"Copy level code","editor.editing.copy_help":"Paste it in the #levels channel in our discord","editor.editing.credit":"Credits and source","editor.editing.credit_prompt":"Enter the source url or explanation of your level.","editor.editing.delete":"Delete level","editor.editing.down":"Move down all the bricks","editor.editing.help":"Then click a tile to color it.","editor.editing.left":"Move all bricks to the left","editor.editing.play":"Play this level","editor.editing.rename":"Level name","editor.editing.rename_prompt":"Please enter a new name for the level","editor.editing.right":"Move all bricks to the right","editor.editing.show_code":"Show level code","editor.editing.show_code_help":"You can then copy it manually","editor.editing.smaller":"Decrease level size","editor.editing.title":"Editing level : {{name}}","editor.editing.up":"Move up all the bricks","editor.help":"Create custom levels and share them for inclusion in the game.","editor.import":"Import a level","editor.import_instruction":"Paste a level code to import it in your level list","editor.locked":"Reach a total score of {{min}} to unlock","editor.new_level":"New level","editor.title":"Level Editor","gameOver.creative":"This run will not be recorded. ","gameOver.cumulative_total":"Your total cumulative score went from {{startTs}} to {{endTs}}.","gameOver.lost.summary":"You dropped the ball after catching {{score}} coins.","gameOver.lost.title":"Game Over","gameOver.stats.balls_lost":"Balls lost","gameOver.stats.bricks_broken":"Bricks broken","gameOver.stats.bricks_per_minute":"Bricks broken per minute","gameOver.stats.catch_rate":"Catch rate","gameOver.stats.combo_avg":"Average combo","gameOver.stats.combo_max":"Max combo","gameOver.stats.duration_per_level":"Duration per level","gameOver.stats.hit_rate":"Hit rate","gameOver.stats.intro":"","gameOver.stats.level_reached":"Level reached","gameOver.stats.total_score":"Total score","gameOver.stats.upgrades_applied":"Upgrades applied","gameOver.stats_intro":"Find below your game statistics compared to your {{count}} best games.","gameOver.unlocked_perk":"Upgrade unlocked","gameOver.unlocked_perk_plural":"You just unlocked {{count}} perks","gameOver.win.summary":"This game is over. You stashed {{score}} coins. ","gameOver.win.title":"You completed this game","help.content":"## Goal\\n\\nCatch as many coins as possible during 7 levels. \\nCoins appear when you break bricks.\\nCatch them with your paddle to increase your score.\\nYour score is displayed in the top right corner of the screen.\\nDon\'t drop the ball or it\'s game over.\\n\\nAfter destroying all bricks, you\'ll get to pick an upgrade.\\n\\n## Upgrades \\n\\nThe upgrades you pick will apply until the end of the run. \\nSome can be picked multiple times for stronger effect.\\nSome help with aiming, or make the game easier in some other ways. \\nSome are only useful when combined.\\n\\nYou always get one upgrade at the beginning of each game. \\nIts icon will serve as the bricks of the first level. \\nYou can select starting upgrades in the settings.\\n\\nMany upgrades impact your combo. \\n\\n## Combo\\n\\nYour \\"combo\\" is the number of coins spawned when a brick breaks. \\nIt is displayed on your paddle, for example x4 means each brick will spawn 4 coins. \\nMost upgrades that increase the combo also add a condition to reset it. \\nThe combo will also reset if the ball returns to the paddle without hitting any brick.\\nA \\"miss\\" message will be shown when that happens. \\n\\nTry to aim towards a brick every time. \\n\\n## Aiming\\n\\nOnly the ball position on the paddle decides how it will bounce.\\nIf the ball hits the paddle dead center, it will bounce back up vertically. \\nIf you hit more on one side, it will have more angle. \\nThe paddle speed and incoming angle have no impact on the ball direction after bouncing.\\n\\nMany upgrades that help with aiming can be unlocked.\\n\\n## Unlocks\\n\\nWhen playing Breakout 71 for the first time, most upgrades and levels are locked. \\nUpgrades are unlocked by simply playing and catching many coins. \\nThe first levels are unlocked by reaching a high score.\\nLater levels add a condition about which perks you can select. \\n\\nReach high scores is much easier when you get multiple upgrades after each level. \\n\\n## Re-rolls and free upgrades\\n\\nYou\'ll get an extra upgrade to pick when you play well : \\n\\n- Clear the level under {{levelTimeGood}} seconds\\n- Hit the sides or top less than {{wallBouncedGood}} times\\n- Catch {{catchRateGood}}% of coins\\n- Miss the bricks less than {{missesGood}} times \\n\\nYou will also get a re-roll that lets you skip upgrades if you do even better : \\n\\n- Clear a level under {{levelTimeBest}} seconds\\n- Hit the sides or top less than {{wallBouncedBest}} times\\n- Catch {{catchRateBest}}% of coins\\n- Miss the bricks less than {{missesBest}} times \\n\\nAn option in the settings lets you display those statistics","help.help":"Learn more about the game","help.levels":"Levels","help.title":"Help","help.upgrades":"## Upgrades","history.columns.score":"Score","history.columns.started":"Date","history.help":"See your {{count}} best games.","history.include_past_versions":"Show past versions too","history.locked":"Play at least ten games to unlock","history.title":"Runs history","lab.help":"Try any build you want","lab.instructions":"Select upgrades and a level, then click the play button above","lab.menu_entry":"Creative mode","lab.play":"Play","lab.reset":"Reset","lab.select_level":"Select a level to play on","lab.unlocks_at":"Unlocks at total score {{score}}","level_up.challenges.catchRateGood.description":"Catch {{gold}}% of coins for gold, {{silver}}% for silver.","level_up.challenges.catchRateGood.name":"{{caught}} coins caught out of {{total}}","level_up.challenges.earned_medal":"You earned a medal","level_up.challenges.earned_medal_plural":"You earned {{count}} medals","level_up.challenges.gain":"+{{choices}} choices and +{{up}} upgrades","level_up.challenges.levelMisses.description":"You\'ll get a gold medal if you miss less than {{gold}} times, silver under {{silver}}. ","level_up.challenges.levelMisses.name":"{{value}} missed shots","level_up.challenges.levelMisses.none":"No missed shots","level_up.challenges.levelTime.description":"You\'ll get a gold medal under {{gold}}s and a silver medal under {{silver}}s. ","level_up.challenges.levelTime.name":"{{value}}s play time","level_up.challenges.no_gain":"No gain","level_up.forbidden":"Picking this perk will prevent you from unlocking the level \\"{{levelName}}\\" in this game run.","level_up.required":"Picking this perk may allow you to unlock level \\"{{levelName}}\\" in this game run.","level_up.title":"Level {{level}}/{{max}} cleared","level_up.upgrade_perks":"You caught {{coins}} coins. Pick {{count}} upgrade(s) below. ","main_menu.basic":"","main_menu.basic_help":"","main_menu.colorful_coins":"","main_menu.colorful_coins_help":"","main_menu.comboIncreaseTexts":"","main_menu.comboIncreaseTexts_help":"","main_menu.contrast":"","main_menu.contrast_help":"","main_menu.credit_levels":"","main_menu.donate":"You\'ve played for {{hours}} hours","main_menu.donate_help":"How about donating? You can hide this reminder in the settings. ","main_menu.donation_reminder":"","main_menu.donation_reminder_help":"","main_menu.download_save_file":"","main_menu.download_save_file_help":"","main_menu.extra_bright":"","main_menu.extra_bright_help":"","main_menu.fullscreen":"","main_menu.fullscreen_help":"","main_menu.help_content":"","main_menu.help_help":"","main_menu.help_title":"","main_menu.help_upgrades":"","main_menu.high_score":"High score : {{score}}","main_menu.kid":"","main_menu.kid_help":"","main_menu.language":"","main_menu.language_help":"","main_menu.load_save_file":"","main_menu.load_save_file_help":"","main_menu.max_coins":"","main_menu.max_coins_help":"","main_menu.max_particles":"","main_menu.max_particles_help":"","main_menu.mobile":"","main_menu.mobile_help":"","main_menu.normal":"New Game","main_menu.normal_help":"Play 7 levels with a random starting perk","main_menu.pointer_lock":"","main_menu.pointer_lock_help":"","main_menu.record":"","main_menu.record_download":"","main_menu.record_help":"","main_menu.red_miss":"","main_menu.red_miss_help":"","main_menu.reset":"","main_menu.reset_cancel":"","main_menu.reset_confirm":"","main_menu.reset_help":"","main_menu.reset_instruction":"","main_menu.save_file_error":"","main_menu.save_file_loaded":"","main_menu.save_file_loaded_help":"","main_menu.save_file_loaded_ok":"","main_menu.settings_help":"Tailor the game play to your needs and taste","main_menu.settings_title":"Settings","main_menu.show_fps":"","main_menu.show_fps_help":"","main_menu.show_stats":"","main_menu.show_stats_help":"","main_menu.sounds":"","main_menu.sounds_help":"","main_menu.starting_perks":"","main_menu.starting_perks_checked":"","main_menu.starting_perks_full_random":"","main_menu.starting_perks_help":"","main_menu.starting_perks_unchecked":"","main_menu.title":"Breakout 71","main_menu.unlocks":"Unlocked content","main_menu.unlocks_help":"Try perks and levels you unlocked","play.close_modale_window_tooltip":"close ","play.current_lvl":"Level {{level}}/{{max}}","play.menu_label":"menu","play.menu_tooltip":"Open main menu","play.missed_ball":"miss","play.mobile_press_to_play":"Press and hold here to play","play.score_tooltip":"See your score, upgrades and more","play.stats.coins_catch_rate":"Coins catch rate","play.stats.levelMisses":"Missed shots, where you hit nothing","play.stats.levelTime":"Level time","play.stats.levelWallBounces":"Wall bounces","score_panel.close_to_unlock":"Next level unlock :","score_panel.get_upgrades_to_unlock":"Get {{missingUpgrades}} and score {{points}} more points to unlock level \\"{{level}}\\"","score_panel.rerolls_count":"Upcoming levels :","score_panel.score_to_unlock":"Score {{points}} more points to unlock level \\"{{level}}\\"","score_panel.title":"{{score}} points at level {{level}}/{{max}} ","score_panel.upcoming_levels":"Upcoming levels","score_panel.upgrade_point_count":"You have accumulated {{count}} upgrade points.","score_panel.upgrades_picked":"Your current build :","settings.autoplay":"Auto play","settings.autoplay_help":"Start a session with random upgrades and a computer controlled paddle","settings.basic":"Basic graphics","settings.basic_help":"Better performance.","settings.colorful_coins":"Colorful coins","settings.colorful_coins_help":"Coins always spawn of the color of the brick","settings.contrast":"High Contrast","settings.contrast_help":"More colorful and dark rendering","settings.donation_reminder":"Remind me to donate","settings.donation_reminder_help":"See time played and donation link in main menu","settings.download_save_file":"Download score and stats","settings.download_save_file_help":"Get a save file","settings.extra_bright":"Extra bright","settings.extra_bright_help":"Increases the size of the halo around coins and bricks.","settings.fullscreen":"Fullscreen","settings.fullscreen_help":"Game will try to go full screen before starting","settings.kid":"Kids mode","settings.kid_help":"Start future games with \\"slower ball\\".","settings.language":"Language","settings.language_help":"Choose the game\'s language","settings.level_unlocks_hints":"Levels unlock hints","settings.level_unlocks_hints_help":"Help you pick the right perks to unlock levels","settings.load_save_file":"Load save file","settings.load_save_file_help":"Select a save file on your device","settings.max_coins":" {{max}} coins on screen maximum","settings.max_coins_help":"Cosmetic only, no effect on score","settings.mobile":"Mobile mode","settings.mobile_help":"Leaves space under the paddle.","settings.pointer_lock":"Mouse pointer lock","settings.pointer_lock_help":"Locks and hides the mouse cursor.","settings.precise_lighting":"Precise lighting","settings.precise_lighting_help":"Use a smaller grid for background light effect","settings.probabilistic_lighting":"Persistence of vision","settings.probabilistic_lighting_help":"Improve performance when there are more than 150 coins by reusing some of the light of the previous frame","settings.record":"Record gameplay videos","settings.record_download":"Download video ({{size}} MB)","settings.record_help":"Get a video of each level.","settings.reset":"Reset Game","settings.reset_cancel":"No","settings.reset_confirm":"Yes","settings.reset_help":"Erase high score, play time and statistics","settings.reset_instruction":"You will lose all progress you made in the game, are you sure?","settings.save_file_error":"Error loading save file","settings.save_file_loaded":"Save file loaded","settings.save_file_loaded_help":"The app will now reload to apply your save","settings.save_file_loaded_ok":"Ok","settings.show_fps":"FPS counter","settings.show_fps_help":"Monitor the app\'s performance","settings.show_stats":"Show real time stats","settings.show_stats_help":"Coins, time, misses","settings.smooth_lighting":"Smooth lighting","settings.smooth_lighting_help":"Blur the background light effects to make them look less square. Increases lag.","settings.sounds":"Game sounds","settings.sounds_help":"Beeps, bloops and brrrr","settings.stress_test":"Stress test","settings.stress_test_help":"Start a bot controlled game with a very high number of coins, to test the performance limits of your device.","settings.touch_delayed_start":"Delayed start on mobile","settings.touch_delayed_start_help":"3,2,1,Go at the start of a level","starting_perks.checked":"When you start a new game, one of those perks will be given to you. Click a perk to exclude it. ","starting_perks.help":"Choose possible starting upgrades","starting_perks.random":"All benefits have been removed, the choice will be random.","starting_perks.title":"Starting perks","starting_perks.unchecked":"The perks below are not offered as starting perks, but you can click to add them to the pool. ","unlocks.category.advanced":"## Advanced upgrades\\n\\nThose are typically not very useful by themselves, but will can become very powerful when combined with the right combo upgrade. ","unlocks.category.beginner":"## Beginner friendly upgrades\\n\\nThose upgrades are very helpful for beginners, they help you play longer and miss the ball less.\\n","unlocks.category.combo":"## Combo upgrades\\n\\nThose upgrades help increase your combo progressively, but also add a combo reset condition. Taking one is a good idea, taking more increases the risk and reward.","unlocks.category.combo_boost":"## Combo booster upgrades\\n\\nThose upgrades increase the combo or combo multiplier without adding a reset condition. ","unlocks.category.simple":"## Helper upgrades\\n\\nThose upgrades are useful in almost any build.\\n","unlocks.greyed_out_help":"The grayed out upgrades can be unlocked by increasing your total score. The total score increases every time you score in game.","unlocks.intro":"Your total score is {{ts}}. Click an upgrade below to start a game with it.","unlocks.just_unlocked":"Level unlocked","unlocks.just_unlocked_plural":"You just unlocked {{count}} levels","unlocks.level":"You unlocked {{unlocked}} levels out of {{out_of}}","unlocks.level_description":"A {{size}}x{{size}} level with {{bricks}} bricks, {{colors}} colors and {{bombs}} bombs.","unlocks.levels":"Unlocked levels","unlocks.minScore":"Reach ${{minScore}} in a run to unlock.","unlocks.minScoreWithPerks":"Reach ${{minScore}} in a run with {{required}} but without {{forbidden}} to unlock.","unlocks.minTotalScore":"Accumulate a total of ${{score}}","unlocks.reached":"Your best score was {{reached}}.","unlocks.title_upgrades":"{{unlocked}} / {{out_of}} upgrades unlocked","unlocks.try":"Try","unlocks.upgrades":"Unlocked upgrades","unlocks.use":"Use","upgrades.addiction.name":"Addiction","upgrades.addiction.tooltip":"More coins if you break bricks without pause","upgrades.addiction.verbose_description":"+{{lvl}} combo / brick broken, combo resets {{delay}}s after breaking a brick. The countdown only starts after breaking the first brick of each level. It stops as soon as all bricks are destroyed.","upgrades.asceticism.name":"Asceticism","upgrades.asceticism.tooltip":"More coins if you don\'t catch them immediately","upgrades.asceticism.verbose_description":"You\'ll need to store the coins somewhere while your combo climbs. ","upgrades.ball_attract_ball.name":"Gravity","upgrades.ball_attract_ball.tooltip":"Balls attract balls","upgrades.ball_attract_ball.verbose_description":"Balls that are more than \\"3/4 of the game area width\\" away will start attracting each other. \\n\\nThe attraction force is stronger when they are furthest away from each other.\\n\\nRainbow particles will fly to symbolize the attraction force. This perk is only offered if you have more than one ball already.","upgrades.ball_attracts_coins.name":"Balls attract coins","upgrades.ball_attracts_coins.tooltip":"Coins follow the nearest ball ","upgrades.ball_attracts_coins.verbose_description":"This could be used to \\"paint around\\" the balls with coins if you combined it with \\"stain\\" and \\"ghost coins\\". It also works as a substitute for coin magnet. ","upgrades.ball_repulse_ball.name":"Personal space","upgrades.ball_repulse_ball.tooltip":"Balls repulse balls","upgrades.ball_repulse_ball.verbose_description":"Balls that are less than a quarter screen width away will start repulsing each other. The repulsion force is stronger if they are close to each other. Particles will jet out to symbolize this force being applied. This perk is only offered if you have more than one ball already.","upgrades.base_combo.name":"Strong foundations","upgrades.base_combo.tooltip":"3 more coins per brick broken","upgrades.base_combo.verbose_description":"Your combo normally starts at 1 at the beginning of the level, and resets to 1 when you bounce around without hitting anything. With this perk, the combo starts 3 points higher, so you\'ll always get at least 4 coins per brick. Whenever your combo reset, it will go back to 4 and not 1. Your ball will glitter a bit to indicate that its combo is higher than one.","upgrades.bigger_explosions.name":"Kaboom","upgrades.bigger_explosions.tooltip":"Bigger explosions","upgrades.bigger_explosions.verbose_description":"The default explosion clears a 3x3 square, with this it becomes a 5x5 square, and the blow on the coins is also significantly stronger. The screen will flash after each explosion (except in basic mode)","upgrades.bigger_puck.name":"Bigger paddle","upgrades.bigger_puck.tooltip":"Easily catch more coins","upgrades.bigger_puck.verbose_description":"A bigger paddle makes it easier to never miss the ball and to catch more coins, and also to precisely angle the bounces (the ball\'s angle only depends on where it hits the paddle). ","upgrades.bricks_attract_ball.name":"Bricks attract balls","upgrades.bricks_attract_ball.tooltip":"Ball goes toward nearby bricks","upgrades.bricks_attract_ball.verbose_description":"Ball goes toward the first {{count}} bricks it will hit. The effect is stronger at higher levels. The number of bricks that can hit before the effect stops is also higher. The effect rearms when the ball hits the puck.","upgrades.bricks_attract_coins.name":"Bricks attract coins","upgrades.bricks_attract_coins.tooltip":"Helps them stay up there","upgrades.bricks_attract_coins.verbose_description":"","upgrades.buoy.name":"Buoy","upgrades.buoy.tooltip":"Coins float for {{duration}} seconds on the bottom line. ","upgrades.buoy.verbose_description":"Effect is most visible in mobile mode","upgrades.clairvoyant.name":"Clairvoyant","upgrades.clairvoyant.tooltip":"See upcoming levels, bricks HP and ball direction","upgrades.clairvoyant.verbose_description":"Helps you pick the right upgrades and understand what\'s going on with sturdy bricks. Level 2 and 3 bring additional knowledge of dubious utility (reachable in loop mode)","upgrades.coin_magnet.name":"Coins magnet","upgrades.coin_magnet.tooltip":"Paddle attracts coins","upgrades.coin_magnet.verbose_description":"Directs the coins to the paddle. The effect is stronger if the coin is close to it already.","upgrades.compound_interest.name":"Compound interest","upgrades.compound_interest.tooltip":"More coins if you catch all coins","upgrades.compound_interest.verbose_description":"Your combo will grow by one every time you break a brick, spawning more and more coin with every brick you break. \\nBe sure however to catch every one of those coins with your paddle, as any lost coin will reset your combo.\\nOnce your combo is above the minimum, the bottom of the play area will have a red line to remind you that coins should not go there.","upgrades.concave_puck.name":"Concave paddle","upgrades.concave_puck.tooltip":"Improves vertical aiming precision","upgrades.concave_puck.verbose_description":"Balls starts the level going straight up, and bounces with less angle.","upgrades.corner_shot.name":"Corner shot","upgrades.corner_shot.tooltip":"Lets your paddle overlap with the borders of the screen","upgrades.corner_shot.verbose_description":"Helps with aiming in the corners. Further levels let you go further out. ","upgrades.double_or_nothing.name":"Double or nothing","upgrades.double_or_nothing.tooltip":"Combo climbs {{multiplier}} times faster, but you\'ll loose {{percent}}% of your score at each reset.","upgrades.double_or_nothing.verbose_description":"The combo reset only counts when your combo was above the minimum","upgrades.etherealcoins.name":"Coins, in Space","upgrades.etherealcoins.tooltip":"Coins are no longer affected by gravity","upgrades.etherealcoins.verbose_description":"The coins will maintain their speed even after several bounces, and will no longer be affected by gravity.","upgrades.extra_levels.name":"5 min more","upgrades.extra_levels.tooltip":"Play {{count}} levels instead of 7","upgrades.extra_levels.verbose_description":"The default game can last a max of 7 levels, after which the game is over. \\n\\nEach level of this perk lets you go one level higher. The last levels are often the ones where you make the most score, so the difference can be dramatic.","upgrades.extra_life.name":"Extra life","upgrades.extra_life.tooltip":"Saves your last ball if it\'s about to be lost","upgrades.extra_life.verbose_description":"The life will be consumed in the process. Extra lives show as while lines behind the puck.","upgrades.forgiving.name":"Forgiving","upgrades.forgiving.tooltip":"Keep most of your combo when missing","upgrades.forgiving.verbose_description":"The first miss per level is free, then 10% of the combo, then 20% .. ","upgrades.fountain_toss.name":"Fountain toss","upgrades.fountain_toss.tooltip":"Gain combo when you miss coins. ","upgrades.fountain_toss.verbose_description":"When you miss a coin and your combo was under level*30, your combo has a probability of level/combo to grow by one.","upgrades.ghost_coins.name":"Ghost coins","upgrades.ghost_coins.tooltip":"Coins slowly pass through bricks","upgrades.ghost_coins.verbose_description":"It\'s not a bug, it\'s a feature ! Coins fly through bricks slowly. Higher levels let them move faster. ","upgrades.golden_goose.name":"Golden goose","upgrades.golden_goose.tooltip":"Coins teleport to the ball after hitting a brick","upgrades.golden_goose.verbose_description":"Whenever a coin hits a brick, teleport that coin to the nearest ball. At level two, coins teleport after hitting a side too.","upgrades.happy_family.name":"Happy family","upgrades.happy_family.tooltip":"More coins if you keep all balls in game. ","upgrades.happy_family.verbose_description":"+1 combo per extra ball per paddle bounce. Combo resets when a ball is lost. Only the ball above 1 give combo.","upgrades.helium.name":"Helium","upgrades.helium.tooltip":"Gravity limited left and right of paddle","upgrades.helium.verbose_description":"At level 1, gravity is reduced. At level 2, coins slowly float up. At level 3 they really fly.","upgrades.hot_start.name":"Hot start","upgrades.hot_start.tooltip":"More coins if you clear the level under 30s","upgrades.hot_start.verbose_description":"At the start of every level, your combo will start at +30 points, but then every second it will be decreased by one. The effect stacks with other perks. ","upgrades.implosions.name":"Implosions","upgrades.implosions.tooltip":"Explosions suck coins in instead of blowing them out","upgrades.implosions.verbose_description":"The explosion force is applied the other way. Further levels act as \\"bigger explosion\\"","upgrades.left_is_lava.name":"Avoid left side","upgrades.left_is_lava.tooltip":"More coins if you don\'t touch the left side","upgrades.left_is_lava.verbose_description":"Whenever you break a brick, your combo will increase by one, so you\'ll get one more coin from all the next bricks you break.\\n\\nHowever, your combo will reset as soon as your ball hits the left side . \\n\\nAs soon as your combo rises, the left side becomes red to remind you that you should avoid hitting them. \\n\\nAt level 2, the border is completely removed and your balls and coins might get lost. ","upgrades.limitless.name":"Limitless","upgrades.limitless.tooltip":"Raise all upgrade\'s maximum level by {{lvl}} ","upgrades.limitless.verbose_description":"Choosing this perk also raises his own limit by one, letting you pick it again.","upgrades.metamorphosis.name":"Metamorphosis","upgrades.metamorphosis.tooltip":"Each coin can stain {{lvl}} brick(s) with its color","upgrades.metamorphosis.verbose_description":"With this perk, coins will be of the color of the brick they come from, and will color the first brick they touch in the same color. Coins spawn with the speed of the ball that broke them, which means you can aim a bit in the direction of the bricks you want to \\"paint\\". At level 1, each coin can color 1 bricks before it is \\"spent\\" and appears hollow. ","upgrades.minefield.name":"Minefield","upgrades.minefield.tooltip":"+{{percent}}% coins per bomb brick on screen","upgrades.minefield.verbose_description":"Bombs are counted while they are exploding too. ","upgrades.multiball.name":"Multi ball","upgrades.multiball.tooltip":"Start every levels with {{count}} balls.","upgrades.multiball.verbose_description":"As soon as you drop the ball in Breakout 71, you lose. \\n\\nWith this perk, you get two balls, and so you can afford to lose one. \\n\\nThe lost balls come back on the next level. \\n\\nHaving more than one balls makes some further perks available, and of course clears the level faster.","upgrades.nbricks.name":"Strict sample size","upgrades.nbricks.tooltip":"More coins if you hit bricks one by one.","upgrades.nbricks.verbose_description":"Hit exactly {{lvl}} bricks per paddle bounce for +{{lvl}} combo, otherwise it resets. You don\'t necessarily need to destroy those bricks, but you need to hit them. Bricks destroyed by explosions don\'t count","upgrades.one_more_choice.name":"Extra choice","upgrades.one_more_choice.tooltip":"More upgrade choices","upgrades.one_more_choice.verbose_description":"Every upgrade menu will have one more option. Doesn\'t increase the number of upgrades you can pick.","upgrades.ottawa_treaty.name":"Ottawa treaty","upgrades.ottawa_treaty.tooltip":"Breaking a brick near a bomb disarms it","upgrades.ottawa_treaty.verbose_description":"The nearby bomb will be replaced by a colored block. If you have sapper, the ball will loose its sapper effect until next bounce. Only one bomb can be replaced at a time.","upgrades.passive_income.name":"Passive income","upgrades.passive_income.tooltip":"More coins but a moving paddle doesn\'t catch balls or coins","upgrades.passive_income.verbose_description":"+{{lvl}} combo / brick broken, paddle is immaterial {{time}}s after moving. Some perks can help the balls do what you want without needing to do anything.","upgrades.picky_eater.name":"Picky eater","upgrades.picky_eater.tooltip":"More coins if you break bricks color by color","upgrades.picky_eater.verbose_description":"Whenever you break a brick the same color as your ball, your combo increases by one. \\nIf it\'s a different color, the ball takes that new color, but the combo resets, unless there were no bricks left of the ball\'s color. \\nOnce you get a combo higher than your minimum, the bricks of the wrong color will get a red border. \\nIf you have more than one ball, they all switch color whenever one of them hits a brick.","upgrades.pierce.name":"Piercing","upgrades.pierce.tooltip":"Ball pierces {{count}} bricks after a paddle bounce","upgrades.pierce.verbose_description":"The ball normally bounces as soon as it touches something. With this perk, it will continue its trajectory for up to 3 bricks broken. \\n\\nAfter that, it will bounce on the 4th brick, and you\'ll need to touch the paddle to reset the counter.","upgrades.pierce_color.name":"Color pierce","upgrades.pierce_color.tooltip":"The ball goes through bricks of the same color","upgrades.pierce_color.verbose_description":"Normally, balls do 1 damage and bricks have 1 health point (HP). S\\nEach level of this perk increase the damage balls do to bricks of their color. \\nWhen a ball does more damage than the brick\'s health points, it will continue straight instead of bouncing;\\n\\nWhenever a ball hits a brick of the same color, it will just go through unimpeded. \\nOnce it reaches a brick of a different color, it will break it, take its color and bounce.\\nIf you have sturdy bricks, the ball might still bounce off a brick of the same color.","upgrades.puck_repulse_ball.name":"Soft landing","upgrades.puck_repulse_ball.tooltip":"Paddle repulses balls","upgrades.puck_repulse_ball.verbose_description":"When a ball gets close to the paddle, it will start slowing down, and even potentially bouncing without touching the paddle.","upgrades.rainbow.name":"Rainbow","upgrades.rainbow.tooltip":"Coins spawn with rainbow color.","upgrades.rainbow.verbose_description":"Each level increases the proportion of colored coins. The color depends on level time. ","upgrades.reach.name":"Top down","upgrades.reach.tooltip":"More coins if you avoid the lowest row of bricks","upgrades.reach.verbose_description":" Touching the N bricks of the lowest row resets the combo. Otherwise, +N combo.\\n\\nIf there is only one row of bricks, or if the lowest row of bricks cover the whole width of the game, then this perk does nothing. Otherwise, breaking this lowest row resets the combo, while breaking anything else increases the combo by the number of bricks present on that lowest row. \\n\\nThe lowest row will be highlighted in red. ","upgrades.respawn.name":"Re-spawn","upgrades.respawn.tooltip":"{{percent}}% of bricks re-spawn after {{delay}}s.","upgrades.respawn.verbose_description":"Some particle effect will let you know where bricks will appear. ","upgrades.right_is_lava.name":"Avoid right side","upgrades.right_is_lava.tooltip":"More coins if you don\'t touch the right side","upgrades.right_is_lava.verbose_description":"Whenever you break a brick, your combo will increase by one, so you\'ll get one more coin from all the next bricks you break. \\n\\nHowever, your combo will reset as soon as your ball hits the right side. \\n\\nAs soon as your combo rises, the right side becomes red to remind you that you should avoid hitting them.\\n\\nAt level 2, the border is completely removed and your balls and coins might get lost. \\n","upgrades.sacrifice.name":"Sacrifice","upgrades.sacrifice.tooltip":"Loosing a life clears all bricks","upgrades.sacrifice.verbose_description":"At level 2+, the combo is also multiplied by the perk\'s level before clearing the board. This might get the combo pretty high.","upgrades.sapper.name":"Sapper","upgrades.sapper.tooltip":"The first brick broken becomes a bomb.","upgrades.sapper.verbose_description":"Instead of just disappearing, the first brick you break will be replaced by a bomb brick. Bouncing the ball on the paddle re-arms the effect. Leveling-up this perk will allow you to place more bombs.","upgrades.shocks.name":"Shocks","upgrades.shocks.tooltip":"Explosive balls collisions","upgrades.shocks.verbose_description":"Whenever two balls collide, they exchange their speed, spawn an explosion, and gain added speed to separate them. ","upgrades.shunt.name":"Shunt","upgrades.shunt.tooltip":"Keep {{percent}}% of your combo between levels","upgrades.shunt.verbose_description":"If you also have hot start, the hot start is just added to the current combo","upgrades.side_flip.name":"Right handed","upgrades.side_flip.tooltip":"More coins if you hit bricks from the right only","upgrades.side_flip.verbose_description":"+{{lvl}} combo per brick broken from the right, -{{loss}} otherwise. Impact the brick on its right side to gain one combo, but avoid hitting it on the left side as the would remove 2 combo. Hitting from the top and bottom has no effect. ","upgrades.side_kick.name":"Left handed","upgrades.side_kick.tooltip":"More coins if you hit bricks from the left only","upgrades.side_kick.verbose_description":"+{{lvl}} combo per brick broken from the left, -{{loss}} otherwise. Impact the brick on its left side to gain one combo, but avoid hitting it on the right side as the would remove 2 combo. Hitting from the top and bottom has no effect. ","upgrades.skip_last.name":"Easy Cleanup","upgrades.skip_last.tooltip":"The last brick will self destruct","upgrades.skip_last.verbose_description":"You need to break all bricks to go to the next level. However, it can be hard to get the last ones. \\nEach level of this perk increases the number of bricks that will self destruct.\\nClearing a level early brings extra choices when upgrading. Never missing the bricks is also very beneficial. \\n\\nSo if you find it difficult to break the last bricks, getting this perk a few time can help. ","upgrades.slow_down.name":"Slower ball","upgrades.slow_down.tooltip":"Ball moves more slowly","upgrades.slow_down.verbose_description":"The ball starts relatively slow, but every level of your game it will start a bit faster. \\n\\nIt will also accelerate if you spend a lot of time in one level. \\n\\nThis perk makes it more manageable. \\n\\nYou can get it at the start every time by enabling kid mode in the menu.","upgrades.smaller_puck.name":"Smaller paddle","upgrades.smaller_puck.tooltip":"{{percent}}% more coins","upgrades.smaller_puck.verbose_description":"This makes the paddle smaller, which in theory makes some corner shots easier, but really just raises the difficulty.\\n\\nThat\'s why you also get a nice bonus of +50% coins spawn.","upgrades.soft_reset.name":"Soft reset","upgrades.soft_reset.tooltip":"Keep {{percent}}% of your combo when it resets","upgrades.soft_reset.verbose_description":"Limit the impact of a combo reset.","upgrades.steering.name":"Steering","upgrades.steering.tooltip":"Balls turn when puck moves","upgrades.steering.verbose_description":"The change of puck location directly influences the direction of the balls\'s movement. At level 2+, you get a line showing you ball\'s directions.","upgrades.sticky_coins.name":"Sticky coins","upgrades.sticky_coins.tooltip":"Coins stick to bricks of the same color","upgrades.sticky_coins.verbose_description":"At level 2, they stick to bricks of any color","upgrades.streak_shots.name":"Hit streak","upgrades.streak_shots.tooltip":"More coins if you break many bricks at once","upgrades.streak_shots.verbose_description":"Every time you break a brick, your combo increases by one. \\n\\nHowever, as soon as the ball touches your paddle, the combo is reset to its default value.\\n\\nOnce your combo rises above the base value, your paddle will have a red border to remind you that it will destroy your combo to touch it with the ball.","upgrades.sturdy_bricks.name":"Sturdy bricks","upgrades.sturdy_bricks.tooltip":"+{{lvl}} bricks HP, +{{percent}}% coins","upgrades.sturdy_bricks.verbose_description":"Each level of this perk adds one HP to all bricks. You can see the HP number with the \\"clairvoyant\\" perk. You can increase ball damage by getting the \\"piercing\\" perk. Each level of the perk adds +50% coins spawn. ","upgrades.superhot.name":"SUPER HOT","upgrades.superhot.tooltip":"Time moves when the paddle moves.","upgrades.superhot.verbose_description":"SUPER HOT SUPER HOT SUPER HOT SUPER HOT","upgrades.telekinesis.name":"Telekinesis","upgrades.telekinesis.tooltip":"The paddle position influences the ball","upgrades.telekinesis.verbose_description":"You control the ball while it\'s going up. The effect is stronger when the ball is in the bottom half of the screen. ","upgrades.three_cushion.name":"Three cushion","upgrades.three_cushion.tooltip":"More coins if you hit bricks only indirectly","upgrades.three_cushion.verbose_description":"+1 combo per hit on sides and top, up to +{{max}} per paddle bounce. \\nEvery hit on a side will raise the combo by one, up to +3.\\n After that, no combo will be gained until next paddle bounce. \\n\\nCombo resets when you hit a brick without bouncing first.","upgrades.top_is_lava.name":"Sky is the limit","upgrades.top_is_lava.tooltip":"More coins if you avoid hitting the top","upgrades.top_is_lava.verbose_description":"Whenever you break a brick, your combo will increase by one. However, your combo will reset as soon as your ball hit the top of the screen. \\n\\nWhen your combo is above the minimum, a red bar will appear at the top to remind you that you should avoid hitting it. \\n\\nAt level 2, the border is completely removed and your balls and coins might get lost. ","upgrades.trampoline.name":"Trampoline","upgrades.trampoline.tooltip":"More coins if you bounce on bricks and the paddle only","upgrades.trampoline.verbose_description":"+{{lvl}} combo per paddle bounce,-{{lvl}} combo per bounce on any border. One of the rare combo upgrades that don\'t add a reset condition","upgrades.transparency.name":"Transparency","upgrades.transparency.tooltip":"+50% coins. The ball is invisible at the top of the screen.","upgrades.transparency.verbose_description":"Ball becomes transparent at the top of the screen.\\n +{{percent}} % coins. \\nHigher levels make the ball transparent sooner and increase the point bonus.","upgrades.trickledown.name":"Trickle down","upgrades.trickledown.tooltip":"Coins appear at the top of the screen.","upgrades.trickledown.verbose_description":"The coins might sit on top of a brick if there are bricks on the top row, in that case they will fall down after you break that brick. ","upgrades.unbounded.name":"Padding","upgrades.unbounded.tooltip":"Adds space left and right of the level, but your paddle can\'t go that far. ","upgrades.unbounded.verbose_description":"Another upgrade might help you extends the reach of your paddle. ","upgrades.viscosity.name":"Viscosity","upgrades.viscosity.tooltip":"Slower coin fall","upgrades.viscosity.verbose_description":"Coins normally accelerate with gravity and explosions to pretty high speeds. \\n\\nThis perk constantly makes them slow down, as if they were in some sort of viscous liquid. \\n\\nThis makes catching them easier, and combines nicely with perks that influence the coin\'s movement.","upgrades.wind.name":"Wind","upgrades.wind.tooltip":"Paddle position creates wind","upgrades.wind.verbose_description":"Wind depends on paddle position: left blows left, right blows right. Affects both balls and coins.","upgrades.wrap_left.name":"Wrap left","upgrades.wrap_left.tooltip":"Hitting the left side teleports the ball to the right side","upgrades.wrap_left.verbose_description":"Higher levels teleport coins too.","upgrades.wrap_right.name":"Wrap right","upgrades.wrap_right.tooltip":"Hitting the right side teleports the ball to the left side","upgrades.wrap_right.verbose_description":"Higher levels teleport coins too.","upgrades.yoyo.name":"Yo-yo","upgrades.yoyo.tooltip":"The ball falls toward the paddle","upgrades.yoyo.verbose_description":"It\'s the opposite of telekinesis, control the ball while it\'s falling back down.","upgrades.zen.name":"Zen","upgrades.zen.tooltip":"More coins if you don\'t trigger bombs","upgrades.zen.verbose_description":"+{{lvl}} combo every 3s, reset when there\'s an explosion"}');var R={};R=JSON.parse('{"confirmRestart.no":"Annuler","confirmRestart.text":"Vous êtes sur le point de commencer une nouvelle partie, est-ce vraiment ce que vous vouliez ?","confirmRestart.title":"Démarrer une nouvelle partie?","confirmRestart.yes":"Commencer une nouvelle partie","editor.editing.bigger":"Augmenter la taille du niveau","editor.editing.color":"Choisissez une couleur dans la liste des couleurs (max 5 par niveau)","editor.editing.copied":"","editor.editing.copy":"Copier le code du niveau","editor.editing.copy_help":"Collez-le dans le canal #levels de notre discord","editor.editing.credit":"Crédits et source","editor.editing.credit_prompt":"Entrez l\'url source ou l\'explication de votre niveau.","editor.editing.delete":"Supprimer le niveau","editor.editing.down":"Déplacez toutes les briques vers le bas","editor.editing.help":"Cliquez ensuite sur une tuile pour la colorier.","editor.editing.left":"Déplacer toutes les briques vers la gauche","editor.editing.play":"Jouez à ce niveau","editor.editing.rename":"Nom du niveau","editor.editing.rename_prompt":"Veuillez saisir un nouveau nom pour le niveau","editor.editing.right":"Déplacer toutes les briques vers la droite","editor.editing.show_code":"","editor.editing.show_code_help":"","editor.editing.smaller":"Diminuer la taille du niveau","editor.editing.title":"Niveau d\'édition : {{name}}","editor.editing.up":"Déplacez toutes les briques","editor.help":"Créez des niveaux personnalisés et partagez-les pour les inclure dans le jeu.","editor.import":"Importer un niveau","editor.import_instruction":"Collez un code de niveau pour l\'importer dans votre liste de niveaux","editor.locked":"Atteignez un score total de {{min}} pour débloquer","editor.new_level":"Nouveau niveau","editor.title":"Éditeur de niveau","gameOver.creative":"Cette partie de test ne sera pas enregistrée.","gameOver.cumulative_total":"Votre score total cumulé est passé de {{startTs}} à {{endTs}}.","gameOver.lost.summary":"Vous avez fait tomber la balle après avoir attrapé {{score}} pièces.","gameOver.lost.title":"Balle perdue","gameOver.stats.balls_lost":"Balles perdues","gameOver.stats.bricks_broken":"Briques cassées","gameOver.stats.bricks_per_minute":"Briques cassées par minute","gameOver.stats.catch_rate":"Pièces attrapées","gameOver.stats.combo_avg":"Combo moyen","gameOver.stats.combo_max":"Combo maximum","gameOver.stats.duration_per_level":"Durée par niveau","gameOver.stats.hit_rate":"Précision","gameOver.stats.intro":"","gameOver.stats.level_reached":"Niveau atteint","gameOver.stats.total_score":"Score total","gameOver.stats.upgrades_applied":"Améliorations appliquées","gameOver.stats_intro":"Vous trouverez ci-dessous les statistiques de cette partie comparées à vos {{count}} meilleures parties.","gameOver.unlocked_perk":"Amélioration débloquée","gameOver.unlocked_perk_plural":"Vous avez débloqué {{count}} améliorations","gameOver.win.summary":"Cette partie est terminée. Vous avez accumulé {{score}} pièces. ","gameOver.win.title":"Vous avez terminé cette partie","help.content":"## Objectif\\n\\nAttrapez un maximum de pièces au cours des 7 niveaux.\\nLes pièces apparaissent lorsque vous cassez des briques.\\nAttrapez-les avec votre palet pour augmenter votre score.\\nVotre score est affiché en haut à droite de l\'écran.\\nNe laissez pas tomber la balle, sinon la partie est terminée.\\n\\nAprès avoir détruit toutes les briques, vous pourrez choisir une amélioration.\\n\\n## Améliorations\\n\\nLes améliorations que vous choisissez seront valables jusqu\'à la fin de la partie.\\nCertaines peuvent être sélectionnées plusieurs fois pour un effet plus puissant.\\nD\'autres aident à viser ou simplifient le jeu.\\nCertaines ne sont utiles que lorsqu\'elles sont combinées.\\n\\nVous obtenez toujours une amélioration au début de chaque partie.\\nSon icône forme les briques du premier niveau.\\nVous pouvez sélectionner les améliorations de départ dans les paramètres.\\n\\nDe nombreuses améliorations influencent votre combo.\\n\\n## Combo\\n\\nVotre « combo » correspond au nombre de pièces générées lorsqu\'une brique se casse.\\nIl est affiché sur votre palet. Par exemple, x4 signifie que chaque brique rapporte 4 pièces.\\n\\nLa plupart des améliorations qui augmentent le combo ajoutent également une condition pour le réinitialiser.\\nLe combo se réinitialise également si la balle revient sur la raquette sans toucher de brique.\\nUn message « Manqué » s\'affiche alors.\\n\\nEssayez de viser vers un brique à chaque rebond.\\n\\n## Visée\\n\\nSeule la position de la balle sur la raquette détermine son angle de rebond.\\nSi la balle touche la raquette en plein centre, elle rebondira verticalement.\\nSi vous frappez sur le côté de la raquette, l\'angle sera plus grand.\\nLa vitesse de la raquette et l\'angle d\'incidence de la balle n\'ont pas d\'effet.\\n\\nDe nombreuses améliorations facilitant la visée peuvent être débloquées.\\n\\n## Déblocages\\n\\nLorsque vous jouez à Breakout 71 pour la première fois, la plupart des améliorations et des niveaux sont verrouillés.\\nLes améliorations se débloquent simplement en jouant et en attrapant beaucoup de pièces.\\nLes premiers niveaux se débloquent en atteignant un score élevé.\\nLes niveaux suivants ajoutent une condition concernant les avantages sélectionnés.\\n\\nAtteindre des scores élevés est beaucoup plus facile lorsque vous obtenez plusieurs améliorations après chaque niveau.\\n\\n## Relances et améliorations gratuites\\n\\nVous obtiendrez une amélioration supplémentaire si vous jouez bien :\\n\\n- Terminez le niveau en moins de {{levelTimeGood}} secondes\\n- Touchez les bords ou le haut moins de {{wallBouncedGood}} fois\\n- Attrapez {{catchRateGood}} % de pièces\\n- Manquez les briques moins de {{missesGood}} fois\\n\\nVous bénéficierez également d\'une relance qui vous permettra d\'ignorer les améliorations si vous faites encore mieux :\\n\\n- Terminez un niveau en moins de {{levelTimeBest}} secondes\\n- Touchez les bords ou le haut moins de {{wallBouncedBest}} fois\\n- Attrapez {{catchRateBest}} % de pièces\\n- Manquez les briques moins de {{missesBest}} fois\\n\\nUne option dans les paramètres vous permet d\'afficher ces statistiques ","help.help":"Découvrez le jeu en détail","help.levels":"Niveaux","help.title":"Aide","help.upgrades":"## Améliorations","history.columns.score":"Score","history.columns.started":"Date","history.help":"Liste vos {{count}} meilleurs parties.","history.include_past_versions":"Afficher également les versions antérieures","history.locked":"Jouez d\'abord au moins dix parties","history.title":"Historique","lab.help":"Essayez n\'importe quel combinaison d\'améliorations et de niveaux.","lab.instructions":"Sélectionnez les améliorations et un niveau, puis cliquez sur le bouton \\"jouer\\" ci-dessus","lab.menu_entry":"Mode créatif","lab.play":"Jouer","lab.reset":"Réinitialiser","lab.select_level":"Sélectionnez un niveau sur lequel jouer","lab.unlocks_at":"Déverrouillé à partir d\'un score total de {{score}}","level_up.challenges.catchRateGood.description":"","level_up.challenges.catchRateGood.name":"","level_up.challenges.earned_medal":"","level_up.challenges.earned_medal_plural":"","level_up.challenges.gain":"","level_up.challenges.levelMisses.description":"","level_up.challenges.levelMisses.name":"","level_up.challenges.levelMisses.none":"","level_up.challenges.levelTime.description":"","level_up.challenges.levelTime.name":"","level_up.challenges.no_gain":"","level_up.forbidden":"","level_up.required":"","level_up.title":"Vous venez de terminer le niveau {{level}}/{{max}}.","level_up.upgrade_perks":"","main_menu.basic":"","main_menu.basic_help":"","main_menu.colorful_coins":"","main_menu.colorful_coins_help":"","main_menu.comboIncreaseTexts":"","main_menu.comboIncreaseTexts_help":"","main_menu.contrast":"","main_menu.contrast_help":"","main_menu.credit_levels":"","main_menu.donate":"Vous avez joué {{hours}} heures","main_menu.donate_help":"Pourriez-vous donner quelques euros ? Vous pouvez masquer ce rappel dans les paramètres.","main_menu.donation_reminder":"","main_menu.donation_reminder_help":"","main_menu.download_save_file":"","main_menu.download_save_file_help":"","main_menu.extra_bright":"","main_menu.extra_bright_help":"","main_menu.fullscreen":"","main_menu.fullscreen_help":"","main_menu.help_content":"","main_menu.help_help":"","main_menu.help_title":"","main_menu.help_upgrades":"","main_menu.high_score":"High score : {{score}}","main_menu.kid":"","main_menu.kid_help":"","main_menu.language":"","main_menu.language_help":"","main_menu.load_save_file":"","main_menu.load_save_file_help":"","main_menu.max_coins":"","main_menu.max_coins_help":"","main_menu.max_particles":"","main_menu.max_particles_help":"","main_menu.mobile":"","main_menu.mobile_help":"","main_menu.normal":"Nouvelle Partie","main_menu.normal_help":"Avec un avantage de départ aléatoire","main_menu.pointer_lock":"","main_menu.pointer_lock_help":"","main_menu.record":"","main_menu.record_download":"","main_menu.record_help":"","main_menu.red_miss":"","main_menu.red_miss_help":"","main_menu.reset":"","main_menu.reset_cancel":"","main_menu.reset_confirm":"","main_menu.reset_help":"","main_menu.reset_instruction":"","main_menu.save_file_error":"","main_menu.save_file_loaded":"","main_menu.save_file_loaded_help":"","main_menu.save_file_loaded_ok":"","main_menu.settings_help":"Adaptez le jeu à vos besoins","main_menu.settings_title":"Paramètre","main_menu.show_fps":"","main_menu.show_fps_help":"","main_menu.show_stats":"","main_menu.show_stats_help":"","main_menu.sounds":"","main_menu.sounds_help":"","main_menu.starting_perks":"","main_menu.starting_perks_checked":"","main_menu.starting_perks_full_random":"","main_menu.starting_perks_help":"","main_menu.starting_perks_unchecked":"","main_menu.title":"Breakout 71","main_menu.unlocks":"Contenu débloqué","main_menu.unlocks_help":"Essayez les éléments débloqués","play.close_modale_window_tooltip":"Fermer","play.current_lvl":"Niveau {{level}}/{{max}}","play.menu_label":"Menu","play.menu_tooltip":"Ouvrir le menu principal","play.missed_ball":"raté","play.mobile_press_to_play":"Gardez le doigt ici pour jouer","play.score_tooltip":"Consultez votre score, améliorations et plus encore","play.stats.coins_catch_rate":"Taux de capture des pièces ","play.stats.levelMisses":"Tirs ratés, ou vous n\'avez touché aucune brique","play.stats.levelTime":"Durée du niveau","play.stats.levelWallBounces":"Rebonds sur les murs","score_panel.close_to_unlock":"Prochain niveau débloqué : ","score_panel.get_upgrades_to_unlock":"Obtenez {{missingUpgrades}} et attrapez {{points}} pièces supplémentaires pour débloquer le niveau « {{level}} »","score_panel.rerolls_count":"Niveaux de la parties : ","score_panel.score_to_unlock":"Attrapez {{points}} pièces supplémentaires pour débloquer le niveau « {{level}} »","score_panel.title":"{{score}} points au niveau {{level}}/{{max}} ","score_panel.upcoming_levels":"","score_panel.upgrade_point_count":"","score_panel.upgrades_picked":"Améliorations choisies :","settings.autoplay":"Lecture automatique","settings.autoplay_help":"Démarrez une session avec des mises à niveau aléatoires et une pagaie contrôlée par ordinateur","settings.basic":"Graphismes simplifiés","settings.basic_help":"Meilleures performances.","settings.colorful_coins":"Pièces colorées","settings.colorful_coins_help":"Les pièces apparaissent toujours de la couleur de la brique","settings.contrast":"Contraste élevé","settings.contrast_help":"Affichage plus contrasté et coloré","settings.donation_reminder":"Me rappeler de donner","settings.donation_reminder_help":"Afficher le temps de jeu et un lien pour donner dans le menu principal","settings.download_save_file":"Sauvegarder mes progrès","settings.download_save_file_help":"Obtenir un fichier de sauvegarde","settings.extra_bright":"Plus de lumière","settings.extra_bright_help":"Plus grand halo lumineux autours des briques et pièces.","settings.fullscreen":"Plein écran","settings.fullscreen_help":"Le jeu essaiera de passer en plein écran quand vous le démarrez","settings.kid":"Mode enfants","settings.kid_help":"Balle plus lente","settings.language":"Langue","settings.language_help":"Changer la langue d\'affichage","settings.level_unlocks_hints":"","settings.level_unlocks_hints_help":"","settings.load_save_file":"Charger une sauvegarde","settings.load_save_file_help":"Depuis un fichier ","settings.max_coins":"{{max}} pièces affichées maximum","settings.max_coins_help":"Visuel uniquement, pas d\'impact sur le score","settings.mobile":"Mode mobile","settings.mobile_help":"Laisse un espace sous la raquette.","settings.pointer_lock":"Verrouillage du pointeur","settings.pointer_lock_help":"Cache aussi le curseur de la souris.","settings.precise_lighting":"Éclairage précis","settings.precise_lighting_help":"Utilisez une grille plus petite pour l\'effet de lumière d\'arrière-plan","settings.probabilistic_lighting":"Persistance de la vision","settings.probabilistic_lighting_help":"Améliorez les performances lorsqu\'il y a plus de 150 pièces en réutilisant une partie de la lumière de l\'image précédente","settings.record":"Enregistrer des vidéos de jeu","settings.record_download":"Télécharger la vidéo ({{size}} MB)","settings.record_help":"Obtenez une vidéo de chaque niveau.","settings.reset":"Réinitialiser le jeu","settings.reset_cancel":"Non","settings.reset_confirm":"Oui","settings.reset_help":"Effacer les scores, statistiques et temps de jeu","settings.reset_instruction":"Vous perdrez tous les progrès que vous avez faits dans le jeu, êtes-vous sûr ?","settings.save_file_error":"Erreur lors du chargement du fichier de sauvegarde","settings.save_file_loaded":"Sauvegarde chargée","settings.save_file_loaded_help":"L\'appli va redémarrer","settings.save_file_loaded_ok":"Ok","settings.show_fps":"Compteur de FPS","settings.show_fps_help":"Surveiller la performance du jeu","settings.show_stats":"Statistiques en temps réel","settings.show_stats_help":"Pièces, temps, ratés","settings.smooth_lighting":"Éclairage doux","settings.smooth_lighting_help":"Floutez les effets de lumière d\'arrière-plan pour les rendre moins carrés. Augmente le décalage.","settings.sounds":"Sons du jeu","settings.sounds_help":"Bips, bloops et brrrr","settings.stress_test":"Test de stress","settings.stress_test_help":"Démarrez un jeu contrôlé par un bot avec un nombre très élevé de pièces, pour tester les limites de performances de votre appareil.","settings.touch_delayed_start":"","settings.touch_delayed_start_help":"","starting_perks.checked":"Lorsque vous démarrez une nouvelle partie, l\'un de ces avantages vous sera attribué. Cliquez sur un avantage pour l\'exclure.","starting_perks.help":"Choisissez les avantages de départ","starting_perks.random":"Tous les avantages ont été retirés, le choix sera aléatoire.","starting_perks.title":"Avantages de départ","starting_perks.unchecked":"Les avantages ci-dessous ne sont pas proposés comme avantages de départ, mais vous pouvez cliquer pour les ajouter aux avantages de départ possibles.","unlocks.category.advanced":"## Améliorations avancées\\n\\nElles ne sont généralement pas très utiles en elles-mêmes, mais peuvent devenir très puissantes lorsqu\'elles sont combinées avec la bonne amélioration combinée.","unlocks.category.beginner":"## Améliorations adaptées aux débutants\\n\\nCes améliorations sont très utiles aux débutants : elles vous aident à jouer plus longtemps et à moins rater la balle.","unlocks.category.combo":"## Améliorations de combo\\n\\nCes améliorations permettent d\'augmenter progressivement votre combo, mais ajoutent également une condition de réinitialisation. En choisir une est une bonne idée, en choisir plusieurs augmente le risque et la récompense.","unlocks.category.combo_boost":"## Améliorations du booster de combo\\n\\nCes améliorations augmentent le combo ou le multiplicateur de combo sans ajouter de condition de réinitialisation.","unlocks.category.simple":"## Améliorations d\'assistance\\n\\nCes améliorations sont utiles dans presque toutes les versions.","unlocks.greyed_out_help":"Les éléments grisées peuvent être débloquées en augmentant votre score total. Le score total augmente à chaque fois que vous marquez des points dans le jeu.","unlocks.intro":"Votre score total est de {{ts}}. Cliquez sur une amélioration ci-dessous pour commencer une partie.","unlocks.just_unlocked":"Niveau débloqué","unlocks.just_unlocked_plural":"Vous venez de débloquer {{count}} niveaux","unlocks.level":"Vous avez débloqué {{unlocked}} niveaux sur {{out_of}}","unlocks.level_description":"Un niveau {{size}}x{{size}} avec {{bricks}} briques, {{colors}} couleurs et {{bombs}} bombes.","unlocks.levels":"Niveaux débloqués","unlocks.minScore":"Atteignez un score de ${{minScore}} dans une partie pour débloquer.","unlocks.minScoreWithPerks":"Atteignez ${{minScore}} dans une partie avec {{required}} mais sans {{forbidden}}.","unlocks.minTotalScore":"Accumuler un total de ${{score}}","unlocks.reached":"Votre meilleur score pour l\'instant est {{reached}}.","unlocks.title_upgrades":"Vous avez débloqué {{unlocked}} améliorations sur {{out_of}}","unlocks.try":"","unlocks.upgrades":"Mises à niveau débloquées","unlocks.use":"","upgrades.addiction.name":"Addiction","upgrades.addiction.tooltip":"+{{lvl}} combo / brique cassée, combo perdu après {{delay}}s sans casser de briques","upgrades.addiction.verbose_description":"Le décompte ne commence qu\'à parti de la destruction de la première brique du niveau, et s\'arrête dès qu\'il n\'y a plus de briques. ","upgrades.asceticism.name":"Ascétisme","upgrades.asceticism.tooltip":"+{{combo}} combo par brique cassée, - {{combo}} quand une pièce est attrapée","upgrades.asceticism.verbose_description":"Il faudra trouver un moyen de stocker les pièces pendant que le combo grandis. ","upgrades.ball_attract_ball.name":"Gravité","upgrades.ball_attract_ball.tooltip":"Les balles attirent les balles","upgrades.ball_attract_ball.verbose_description":"Les balles qui sont éloignées de plus de 3/4 de la largeur d\'écran commencent à s\'attirer. La force d\'attraction est plus forte lorsque les balles sont plus éloignées l\'une de l\'autre. Des particules arc-en-ciel voleront pour symboliser la force d\'attraction. Cet avantage n\'est offert que si vous avez déjà plus d\'une balle en jeu.","upgrades.ball_attracts_coins.name":"Balles fortunées","upgrades.ball_attracts_coins.tooltip":"Les pièces accompagnent la balle la plus proche ","upgrades.ball_attracts_coins.verbose_description":"Vous pourriez l\'utiliser pour que les pièces orbitent autours de la balle et colorent les briques à proximité, ou comme une sorte de coin magnet. ","upgrades.ball_repulse_ball.name":"Vol en formation","upgrades.ball_repulse_ball.tooltip":"Les balles repoussent les balles","upgrades.ball_repulse_ball.verbose_description":"Les balles qui se trouvent à moins d\'un quart de largeur d\'écran commencent à se repousser les unes les autres. La force de répulsion est plus forte si elles sont proches l\'une de l\'autre. Des particules seront affichées pour symboliser l\'application de cette force. Cet avantage n\'est offert que si vous avez déjà plus d\'une balle.","upgrades.base_combo.name":"Meilleur base","upgrades.base_combo.tooltip":"3 pièces supplémentaires par brique cassée","upgrades.base_combo.verbose_description":"Votre combo commence normalement à 1 au début du niveau et revient à 1 lorsque vous rebondissez sans rien toucher. Avec cette caractéristique, le combo commence 3 points plus haut, ce qui fait que vous obtiendrez toujours au moins 4 pièces par brique. Lorsque votre combo est réinitialisé, il revient à 4 et non à 1. Votre balle scintillera un peu pour indiquer que son combo est supérieur à 1.","upgrades.bigger_explosions.name":"Kaboom","upgrades.bigger_explosions.tooltip":"Explosions plus violentes","upgrades.bigger_explosions.verbose_description":"L\'explosion par défaut efface un carré de 3x3 briques, avec cette amélioration un carré de 5x5. Le vent soufflant les pièces est également beaucoup plus fort. L\'écran clignotera un peu après chaque explosion (sauf en mode graphismes basiques).","upgrades.bigger_puck.name":"Raquette plus grande","upgrades.bigger_puck.tooltip":"Attrapez facilement plus de pièces.","upgrades.bigger_puck.verbose_description":"Une grande raquette permet de ne jamais rater la balle et d\'attraper plus de pièces, ainsi que d\'orienter précisément les rebonds. Cependant, une grande raquette est plus difficile à utiliser sur les côtés du niveau.","upgrades.bricks_attract_ball.name":"Les briques attirent les balles","upgrades.bricks_attract_ball.tooltip":"La balle se dirige vers les {{count}} premières briques qu\'elle touchera.","upgrades.bricks_attract_ball.verbose_description":"L\'effet est plus fort à des niveaux plus élevés. Le nombre de briques pouvant être touchées avant que l\'effet ne s\'arrête est également plus élevé. L\'effet se réarme lorsque la balle touche le palet.","upgrades.bricks_attract_coins.name":"Briques attirent les pièces","upgrades.bricks_attract_coins.tooltip":"Aide à garder les pièces en suspension","upgrades.bricks_attract_coins.verbose_description":"","upgrades.buoy.name":"Bouée","upgrades.buoy.tooltip":"Les pièces flottent pendant {{duration}} secondes sur la ligne du bas.","upgrades.buoy.verbose_description":"L\'effet est plus visible en mode mobile","upgrades.clairvoyant.name":"Clairvoyant","upgrades.clairvoyant.tooltip":"Révèle les niveaux, PV des briques et direction des balles","upgrades.clairvoyant.verbose_description":"Vous aide à choisir les bonnes améliorations et à comprendre ce qu\'il se passe avec \\"briques solides\\". Les niveaux 2 et 3 (en mode loop) amènent des informations complémentaires d\'une utilité douteuse. ","upgrades.coin_magnet.name":"Aimant pour pièces","upgrades.coin_magnet.tooltip":"La raquette attire les pièces","upgrades.coin_magnet.verbose_description":"Dirige les pièces vers la raquette. L\'effet est plus fort sur les pièces déjà proche de la raquette. ","upgrades.compound_interest.name":"Intérêts composés","upgrades.compound_interest.tooltip":"+{{lvl}} combo par brique cassée, remise à zéro quand une pièce est perdu","upgrades.compound_interest.verbose_description":"Votre combo augmentera d\'une unité à chaque fois que vous casserez une brique. Toute pièce perdue remettra votre combo à zéro. \\n\\nSi votre combo est supérieure au minimum, une ligne rouge s\'affichera au bas de la zone de jeu pour vous le rappeler que les pièces ne doivent pas aller à cet endroit.","upgrades.concave_puck.name":"Raquette concave","upgrades.concave_puck.tooltip":"Aide à éviter les bords.","upgrades.concave_puck.verbose_description":"Les balles démarrent verticalement en début de niveau, et rebondi sur la raquette de manière plus verticale et inversée.","upgrades.corner_shot.name":"Tir en coin","upgrades.corner_shot.tooltip":"Laisse votre raquette sortir de la zone encadrée","upgrades.corner_shot.verbose_description":"Aide à viser dans les coins","upgrades.double_or_nothing.name":"Double ou rien","upgrades.double_or_nothing.tooltip":"Le combo grimpe {{multiplier}} fois plus vite, mais vous perdrez {{percent}}% de votre score à chaque réinitialisation.","upgrades.double_or_nothing.verbose_description":"","upgrades.etherealcoins.name":"Monnaie spatiale ","upgrades.etherealcoins.tooltip":"Les pièces ne subissent plus la gravité ou la friction","upgrades.etherealcoins.verbose_description":"Les pièces garderont leur vitesse même après plusieurs rebonds, et ne subirons plus la gravité. ","upgrades.extra_levels.name":"Encore 5 minutes","upgrades.extra_levels.tooltip":"Jouer {{count}} niveaux au lieu de 7","upgrades.extra_levels.verbose_description":"La partie dure normalement 7 niveaux, après quoi le jeu est terminé et le score que vous avez atteint est votre score de partie.\\n\\nChoisir cette amélioration vous permet de prolonger la partie d\'un niveau. Les derniers niveaux sont souvent ceux où vous faites le plus de points, la différence peut donc être spectaculaire.","upgrades.extra_life.name":"","upgrades.extra_life.tooltip":"","upgrades.extra_life.verbose_description":"","upgrades.forgiving.name":"L\'erreur est humaine","upgrades.forgiving.tooltip":"Rater les briques fait perdre un portion progressivement plu importante du combo","upgrades.forgiving.verbose_description":" La première brique ratée par niveau ne coûte rien, la suivante 10%, 20%, etc.","upgrades.fountain_toss.name":"Pièce dans la fontaine","upgrades.fountain_toss.tooltip":"Gagnez parfois un peu de combo quand vous perdez des pièces.","upgrades.fountain_toss.verbose_description":"Lorsque vous manquez une pièce et que votre combo était inférieur au niveau*30, votre combo a une probabilité de niveau/combo d\'augmenter d\'un.","upgrades.ghost_coins.name":"Pièces fantôme","upgrades.ghost_coins.tooltip":"Les pièces traversent les briques doucement","upgrades.ghost_coins.verbose_description":"Ce n\'est pas une bug, c\'est une fonctionnalité ! Les pièces passent à travers les briques doucement. Les niveaux plus élevés permettent aux pièce de traverser les briques plus vite.","upgrades.golden_goose.name":"Oie d\'or","upgrades.golden_goose.tooltip":"Les pièces se téléportent vers la balle après avoir touché une brique","upgrades.golden_goose.verbose_description":"Lorsqu\'une pièce touche une brique, elle est téléportée vers la boule la plus proche. Au niveau 2, les pièces se téléportent également après avoir touché un côté.","upgrades.happy_family.name":"Famille heureuse","upgrades.happy_family.tooltip":"Plus de pièces si vous gardez toutes les boules dans le jeu.","upgrades.happy_family.verbose_description":"+1 combo par balle supplémentaire et par rebond de raquette. Le combo est réinitialisé lorsqu\'une balle est perdue. Seule la balle au-dessus de 1 donne le combo.","upgrades.helium.name":"Hélium","upgrades.helium.tooltip":"Les pièce flottent au lieu de tomber autours de la raquette.","upgrades.helium.verbose_description":"Au niveau 1, la gravité est réduite. Au niveau 2, les pièces flottent lentement. Au niveau 3, elles volent vraiment.","upgrades.hot_start.name":"Démarrage à chaud","upgrades.hot_start.tooltip":"Combo à {{start}}, -{{loss}} combo par seconde","upgrades.hot_start.verbose_description":"Au début de chaque niveau, votre combo commencera à +30 points, mais à chaque seconde, il sera diminué d\'un point. ","upgrades.implosions.name":"Implosions","upgrades.implosions.tooltip":"Les explosions aspirent les pièces au lieu de les faire exploser.","upgrades.implosions.verbose_description":"La force dexplosion est appliquée dans lautre sens. Les niveaux 2+ augmentent la puissance de l\'implosion. ","upgrades.left_is_lava.name":"Éviter le côté gauche","upgrades.left_is_lava.tooltip":"+{{lvl}} combo par brique, perdu en touchant le bord gauche","upgrades.left_is_lava.verbose_description":"Chaque fois que vous cassez une brique, votre combo augmente d\'une unité, ce qui vous permet d\'obtenir une pièce de plus à chaque fois que vous cassez une brique.\\n\\nCependant, votre combinaison se réinitialise dès que votre balle touche le côté gauche.\\n\\nDès que votre combo augmente, le côté gauche devient rouge pour vous rappeler que vous devez éviter de le frapper.","upgrades.limitless.name":"Sans limites","upgrades.limitless.tooltip":"Augmenter le niveau maximum de toutes les mises à niveau de {{lvl}} ","upgrades.limitless.verbose_description":"Choisir cet avantage augmente également sa propre limite d\'un point, vous permettant de le choisir à nouveau.","upgrades.metamorphosis.name":"Métamorphose","upgrades.metamorphosis.tooltip":"Chaque pièce peut tacher {{lvl}} brique(s) avec sa couleur","upgrades.metamorphosis.verbose_description":"Avec cette amélioration, les pièces seront de la couleur de la brique d\'où elles proviennent et coloreront la première brique qu\'elles toucheront. Les pièces apparaissent à la vitesse de la balle qui les a cassées, ce qui signifie que vous pouvez viser un peu dans la direction des briques que vous voulez \\"peindre\\". Au à chaque niveau, chaque pièce peut colorier une brique de plus avant d\'être \\"épuisée\\" et d\'apparaître vide.","upgrades.minefield.name":"Terrain miné","upgrades.minefield.tooltip":"+{{percent}}% de pièces par brique de bombe à l\'écran","upgrades.minefield.verbose_description":"Les bombes sont également comptées pendant qu\'elles explosent.","upgrades.multiball.name":"Multi balle","upgrades.multiball.tooltip":"Chaque niveau commence avec {{count}} balles.","upgrades.multiball.verbose_description":"Dès que vous laissez tomber la balle dans Breakout 71, vous perdez. \\n\\nAvec cet avantage, vous obtenez deux balles, et vous pouvez donc vous permettre d\'en perdre une.\\n\\nLes balles perdues reviennent au niveau suivant. \\n\\nLe fait d\'avoir plus d\'une balle permet d\'obtenir d\'autres avantages et, bien sûr, de franchir le niveau plus rapidement.","upgrades.nbricks.name":"Prélèvement","upgrades.nbricks.tooltip":"Frappez exactement {{lvl}} briques par rebond pour +{{lvl}} combo, sinon combo perdu","upgrades.nbricks.verbose_description":"Si votre balle rebondis sans casser une brique, ça compte quand même comme une frappe. Les briques détruites par des explosions ne comptent pas.","upgrades.one_more_choice.name":"La réponse D","upgrades.one_more_choice.tooltip":"Plus de choix d\'amélioration","upgrades.one_more_choice.verbose_description":"Chaque menu d\'amélioration comportera une option supplémentaire. Cela n\'augmente pas le nombre d\'améliorations que vous pouvez choisir, mais vous aide à créer le profile idéal. \\"La réponse D\\" est une référence à un sketch classique. ","upgrades.ottawa_treaty.name":"Traité d\'Ottawa","upgrades.ottawa_treaty.tooltip":"Casser une brique près d\'une bombe la désamorce","upgrades.ottawa_treaty.verbose_description":"La bombe à proximité sera remplacée par un bloc coloré. Si vous possédez un sapeur, la balle perdra son effet sapeur jusqu\'au prochain rebond. Une seule bombe peut être remplacée à la fois.","upgrades.passive_income.name":"Revenu passif","upgrades.passive_income.tooltip":"+{{lvl}} combo / brique cassée, la raquette est immatérielle {{time}}s après le déplacement","upgrades.passive_income.verbose_description":"Certaines amélioration font bouger les balles sans avoir besoin de mettre la raquette en mouvement.","upgrades.picky_eater.name":"Mangeur par couleur","upgrades.picky_eater.tooltip":"+{{lvl}} combo par brique cassée la couleur de la balle, combo perdu sinon","upgrades.picky_eater.verbose_description":"Chaque fois que vous cassez une brique de la même couleur que votre balle, votre combo augmente d\'une unité.\\nS\'il s\'agit d\'une couleur différente, la balle adopte cette nouvelle couleur, mais la combinaison est réinitialisée, sauf s\'il n\'y avais plus aucune brique de la couleur de la balle. Les briques de la mauvaise couleur sont entourées en rouge. Si vous avez plus d\'une balle, elles changent toutes de couleur en même temps lorsque l\'une d\'entre elles touche une brique.","upgrades.pierce.name":"Balle perçante","upgrades.pierce.tooltip":"La balle perce {{count}} briques après chaque rebond sur la raquette.","upgrades.pierce.verbose_description":"Normalement , la balle rebondit dès qu\'elle touche une brique. Avec cette amélioration, elle continuera sa trajectoire jusqu\'à avoir cassées 3 briques.\\n\\nAprès cela, elle rebondira sur la quatrième brique et devra toucher la raquette pour remettre le compteur à zéro.","upgrades.pierce_color.name":"Perceur de couleur","upgrades.pierce_color.tooltip":"+{{lvl}} dommage sur les briques de la couleur de la balle","upgrades.pierce_color.verbose_description":"Chaque fois qu\'une balle touche une brique de la même couleur, elle la traverse sans encombre.\\n\\nLorsqu\'elle atteint une brique de couleur différente, elle la casse, prend sa couleur et rebondit. \\n\\nSi vous avez des briques solides, le fonctionnement est un peu différent. ","upgrades.puck_repulse_ball.name":"Atterrissage en douceur","upgrades.puck_repulse_ball.tooltip":"La raquette repousse les balles","upgrades.puck_repulse_ball.verbose_description":"Lorsqu\'une balle s\'approche de la raquette, elle commence à ralentir, voire à rebondir sans toucher le palet.","upgrades.rainbow.name":"Arc en ciel","upgrades.rainbow.tooltip":"Les pièces apparaissent avec la couleur de l\'arc en ciel.","upgrades.rainbow.verbose_description":"Chaque niveau augment la proportion de pièces colorée. La couleur dépends du temps de jeu. ","upgrades.reach.name":"Attaque aérienne","upgrades.reach.tooltip":"Casser une des N briques de la ligne la plus basse détruit le combo. Sinon, +N combo.","upgrades.reach.verbose_description":"S\'il n\'y a qu\'une seule rangée de briques, ou si la rangée la plus basse couvre toute la largeur du jeu, cet avantage est sans effet. Sinon, briser cette rangée la plus basse réinitialise le combo ; briser toute autre rangée augmente le combo du nombre de briques présentes sur cette rangée.\\n\\nLa rangée de briques du bas sera entourée en rouge pour vous rappeler de ne pas la toucher. ","upgrades.respawn.name":"Réapparition ","upgrades.respawn.tooltip":"{{percent}}% des briques réapparaissent après {{delay}}s.","upgrades.respawn.verbose_description":"Des effets de particules vous indiqueront où les briques apparaîtront. ","upgrades.right_is_lava.name":"Éviter le côté droit","upgrades.right_is_lava.tooltip":"+{{lvl}} combo par brique, perdu en cas de choc avec le coté droit","upgrades.right_is_lava.verbose_description":"Chaque fois que vous cassez une brique, votre combo augmente d\'une unité, ce qui vous permet d\'obtenir une pièce de plus à chaque fois que vous cassez les briques suivantes.\\n\\nCependant, votre combinaison se réinitialise dès que votre balle touche le côté droit de la zone de jeu.\\n\\nDès que votre combo augmente, le côté droit devient rouge pour vous rappeler que vous devez éviter de le frapper.","upgrades.sacrifice.name":"Sacrifice","upgrades.sacrifice.tooltip":"Perdre une vie détruit toutes les briques à l\'écran","upgrades.sacrifice.verbose_description":"Au niveau 2, le combo est multiplié par le 2 avant de détruire toutes les briques. Cela peut augmenter considérablement le combo.","upgrades.sapper.name":"Sapeur","upgrades.sapper.tooltip":"La première brique cassée devient une bombe.","upgrades.sapper.verbose_description":"Au lieu de disparaître, la première brique cassée est remplacée par une bombe. Faire rebondir la balle sur la raquette réarme l\'effet. En montant en niveau, vous pourrez placer plus de bombes.","upgrades.shocks.name":"Choc","upgrades.shocks.tooltip":"Collision explosive entre les balles","upgrades.shocks.verbose_description":"Quand deux balles entrent en collision, elles échangent leurs vitesse, créent une explosion et gagnent un peu de vitesse qui les sépare. ","upgrades.shunt.name":"Shunt","upgrades.shunt.tooltip":"Garer {{percent}}% du combo au changement de niveau ","upgrades.shunt.verbose_description":"Démarrage à chaud sera simplement ajouté au combo actuel","upgrades.side_flip.name":"Droitier","upgrades.side_flip.tooltip":"+{{lvl}} combo par brique cassé de la droite, -{{loss}} sinon","upgrades.side_flip.verbose_description":"Impactez la brique sur son côté droit pour obtenir un combo, mais évitez de la frapper sur son côté gauche, car cela annulerait deux combos. Frapper du haut et du bas n\'a aucun effet.","upgrades.side_kick.name":"Gaucher","upgrades.side_kick.tooltip":"+{{lvl}} combo par brique cassé de la gauche, -{{loss}} sinon","upgrades.side_kick.verbose_description":"Impactez la brique sur son côté gauche pour obtenir un combo, mais évitez de la frapper sur son côté droit, car cela annulerait deux combos. Frapper du haut et du bas n\'a aucun effet.","upgrades.skip_last.name":"Nettoyage facile","upgrades.skip_last.tooltip":"La dernière brique s\'autodétruit.","upgrades.skip_last.verbose_description":"Vous devez casser toutes les briques pour passer au niveau suivant. \\n\\nCependant, il peut être difficile d\'obtenir les dernières briques.\\n\\nTerminer un niveau plus tôt permet d\'obtenir des choix supplémentaires lors de la mise à niveau. \\n\\nNe jamais manquer de briques est également très avantageux.\\n\\nDonc, si vous avez du mal à casser les dernières briques, obtenir cet avantage plusieurs fois peut vous aider.","upgrades.slow_down.name":"Balle lente","upgrades.slow_down.tooltip":"La balle se déplace plus lentement","upgrades.slow_down.verbose_description":"La balle démarre relativement lentement, mais à chaque niveau de votre partie, elle démarre un peu plus vite, et elle accélère également si vous passez beaucoup de temps dans un niveau.\\n\\nCet avantage rend la balle plus facile à gérer. \\n\\nVous pouvez l\'obtenir au début de chaque partie en activant le mode enfant dans le menu.","upgrades.smaller_puck.name":"Raquette plus petite","upgrades.smaller_puck.tooltip":"+{{percent}}% de pièces","upgrades.smaller_puck.verbose_description":"Cela réduit la taille de la raquette, ce qui, en théorie, facilite certains tirs en coin, mais augmente en réalité la difficulté.\\n\\nC\'est pourquoi vous obtenez également un bonus intéressant de +50 % d\'apparition de pièces.","upgrades.soft_reset.name":"Réinitialisation progressive","upgrades.soft_reset.tooltip":"La remise à zéro du combo conserve {{percent}}% des points","upgrades.soft_reset.verbose_description":"Limite l\'impact d\'une réinitialisation du combo.","upgrades.steering.name":"","upgrades.steering.tooltip":"","upgrades.steering.verbose_description":"","upgrades.sticky_coins.name":"Pièces collantes","upgrades.sticky_coins.tooltip":"Les pièces collent aux briques de la même couleur","upgrades.sticky_coins.verbose_description":"Au niveau 2, ils collent aux briques de n\'importe quelle couleur","upgrades.streak_shots.name":"Séquence de destruction","upgrades.streak_shots.tooltip":"Plus de pièces si vous cassez plusieurs briques à la fois.","upgrades.streak_shots.verbose_description":"Chaque fois que vous cassez une brique, votre combo augmente. Le combo est remis à zéro quand la balle touche la raquette. Une fois que votre combo dépasse la valeur de base, votre raquette devient rouge pour vous rappeler que le fait de la toucher avec la balle détruira votre combo.","upgrades.sturdy_bricks.name":"Briques solides","upgrades.sturdy_bricks.tooltip":"+{{lvl}} PV des briques, +{{percent}}% pièces","upgrades.sturdy_bricks.verbose_description":"Chaque niveau de cet amélioration ajoute un PV à toutes les briques. Vous pouvez consulter le nombre de PV avec l\'avantage \\"clairvoyant\\". Vous pouvez augmenter les dégâts des balles en obtenant l\'amélioration \\"Balle perçante\\". Chaque niveau de cet amélioration ajoute 50% de pièces en plus.","upgrades.superhot.name":"SUPER HOT","upgrades.superhot.tooltip":"Le temps avance quand la raquette bouge. ","upgrades.superhot.verbose_description":"SUPER HOT SUPER HOT SUPER HOT SUPER HOT","upgrades.telekinesis.name":"Télékinésie","upgrades.telekinesis.tooltip":"Contrôler la trajectoire de la balle","upgrades.telekinesis.verbose_description":"Vous contrôlez la balle pendant qu\'elle monte.","upgrades.three_cushion.name":"Trois coussins","upgrades.three_cushion.tooltip":"+1 combo par coup sur les côtés et le dessus, jusqu\'à +{{max}} par rebond de la raquette. Le combo se réinitialise lorsque vous touchez une brique sans rebondir au préalable.","upgrades.three_cushion.verbose_description":"Chaque coup porté d\'un côté augmente le combo d\'un point, jusqu\'à +3. Après cela, aucun combo ne sera obtenu jusqu\'au prochain rebond de la raquette.","upgrades.top_is_lava.name":"Icare ","upgrades.top_is_lava.tooltip":"+{{lvl}} combo par brique, perdu en cas de rebond au plafond","upgrades.top_is_lava.verbose_description":"Chaque fois que vous cassez une brique, votre combo augmente d\'une unité. Cependant, votre combo sera réinitialisé dès que votre balle atteindra le haut de l\'écran.\\n\\nLorsque votre combo est supérieur au minimum, une barre rouge apparaît en haut de l\'écran pour vous rappeler que vous devez éviter de la frapper.","upgrades.trampoline.name":"Trampoline","upgrades.trampoline.tooltip":"+{{lvl}} combo à chaque rebond d\'une balle sur la raquette,-{{lvl}} combo à chaque rebond sur un des bords","upgrades.trampoline.verbose_description":"Une des rares améliorations à ne pas avoir de condition de remise à zéro","upgrades.transparency.name":"Camouflage","upgrades.transparency.tooltip":"La balle devient transparente en haut de l\'écran. +{{percent}} % de pièces lorsque toutes les balles sont en transparence totale","upgrades.transparency.verbose_description":"Les niveaux plus élevés rendent la balle transparente plus tôt et augmentent le bonus de points.","upgrades.trickledown.name":"Ruissellement","upgrades.trickledown.tooltip":"Les pièces apparaissent en haut de l\'écran.","upgrades.trickledown.verbose_description":"Ça pourrait vous aider à mettre des pièces de coté. ","upgrades.unbounded.name":"Besoin d\'espace","upgrades.unbounded.tooltip":"Plus d\'espace autour des briques, mais la raquette ne peut pas aller aussi loin.","upgrades.unbounded.verbose_description":"Une autre amélioration pourrait vous permettre d\'étendre la portée de votre raquette.","upgrades.viscosity.name":"Fluide visqueux ","upgrades.viscosity.tooltip":"Chute plus lente des pièces","upgrades.viscosity.verbose_description":"Les pièces accélèrent normalement avec la gravité et les explosions pour atteindre des vitesses assez élevées. \\n\\nCette compétence les ralentit constamment, comme si elles se trouvaient dans une sorte de liquide visqueux.\\n\\nCela permet de les attraper plus facilement et se combine bien avec les améliorations qui influencent le mouvement de la pièce.","upgrades.wind.name":"Vive le vent","upgrades.wind.tooltip":"La position de la raquette crée du vent","upgrades.wind.verbose_description":"Le vent dépend de la position de la raquette à l\'écran, vers la gauche s\'il est à gauche, vers la droite s\'il est à droite. \\nAffecte les balles et les pièces.","upgrades.wrap_left.name":"Envelopper à gauche","upgrades.wrap_left.tooltip":"Frapper le côté gauche téléporte la balle vers le côté droit","upgrades.wrap_left.verbose_description":"Les niveaux supérieurs téléportent également des pièces.","upgrades.wrap_right.name":"Envelopper à droite","upgrades.wrap_right.tooltip":"Frapper le côté droit téléporte la balle vers le côté gauche","upgrades.wrap_right.verbose_description":"Les niveaux supérieurs téléportent également des pièces.","upgrades.yoyo.name":"Yo-yo","upgrades.yoyo.tooltip":"La balle se dirige vers la raquette en descendant.","upgrades.yoyo.verbose_description":"C\'est l\'inverse de Télékinésie, contrôlez la balle alors qu\'elle redescend vers la raquette.","upgrades.zen.name":"Zen","upgrades.zen.tooltip":"Plus de pièces si vous ne déclenchez pas de bombes","upgrades.zen.verbose_description":"+{{lvl}} combo toutes les 3 s, réinitialisé en cas d\'explosion"}');var T={};T=JSON.parse('{"confirmRestart.no":"يلغي","confirmRestart.text":"أنت على وشك بدء لعبة جديدة. هل أنت متأكد من رغبتك في المتابعة؟","confirmRestart.title":"بدء لعبة جديدة؟","confirmRestart.yes":"إعادة تشغيل اللعبة","editor.editing.bigger":"زيادة حجم المستوى","editor.editing.color":"اختر لونًا من قائمة الألوان (بحد أقصى 5 لكل مستوى)","editor.editing.copied":"","editor.editing.copy":"نسخ رمز المستوى","editor.editing.copy_help":"ألصقه في قناة #levels في Discord الخاص بنا","editor.editing.credit":"الاعتمادات والمصدر","editor.editing.credit_prompt":"أدخل عنوان URL المصدر أو شرحًا لمستواك.","editor.editing.delete":"حذف المستوى","editor.editing.down":"انزل كل الطوب إلى الأسفل","editor.editing.help":"ثم انقر على البلاط لتلوينه.","editor.editing.left":"نقل جميع الطوب إلى اليسار","editor.editing.play":"العب هذا المستوى","editor.editing.rename":"اسم المستوى","editor.editing.rename_prompt":"الرجاء إدخال اسم جديد للمستوى","editor.editing.right":"حرك كل الطوب إلى اليمين","editor.editing.show_code":"","editor.editing.show_code_help":"","editor.editing.smaller":"تقليل حجم المستوى","editor.editing.title":"مستوى التحرير: {{name}}","editor.editing.up":"حرك كل الطوب لأعلى","editor.help":"إنشاء مستويات مخصصة ومشاركتها لتضمينها في اللعبة.","editor.import":"استيراد المستوى","editor.import_instruction":"الصق رمز المستوى لاستيراده في قائمة المستويات الخاصة بك","editor.locked":"احصل على مجموع نقاط قدره {{min}} لفتح القفل","editor.new_level":"مستوى جديد","editor.title":"محرر المستويات","gameOver.creative":"لن يتم تسجيل هذا التشغيل.","gameOver.cumulative_total":"لقد ارتفع مجموع درجاتك التراكمية من {{startTs}} إلى {{endTs}}.","gameOver.lost.summary":"لقد أسقطت الكرة بعد التقاط {{score}} قطعة نقدية.","gameOver.lost.title":"انتهت اللعبة","gameOver.stats.balls_lost":"الكرات المفقودة","gameOver.stats.bricks_broken":"الطوب المكسور","gameOver.stats.bricks_per_minute":"عدد الطوب المكسور في الدقيقة","gameOver.stats.catch_rate":"معدل الصيد","gameOver.stats.combo_avg":"مجموعة متوسطة","gameOver.stats.combo_max":"أقصى مجموعة","gameOver.stats.duration_per_level":"المدة لكل مستوى","gameOver.stats.hit_rate":"معدل الإصابة","gameOver.stats.intro":"","gameOver.stats.level_reached":"المستوى الذي تم الوصول إليه","gameOver.stats.total_score":"مجموع النقاط","gameOver.stats.upgrades_applied":"تم تطبيق الترقيات","gameOver.stats_intro":"ابحث أدناه عن إحصائيات لعبتك مقارنةً بأفضل {{count}} ألعاب لديك.","gameOver.unlocked_perk":"تم إلغاء قفل الترقية","gameOver.unlocked_perk_plural":"لقد قمت للتو بفتح {{count}} من الامتيازات","gameOver.win.summary":"انتهت اللعبة. لقد جمعت {{score}} عملة.","gameOver.win.title":"لقد أكملت هذه اللعبة","help.content":"## الهدف\\n\\nاجمع أكبر عدد ممكن من العملات المعدنية خلال 7 مستويات.\\n\\nتظهر العملات المعدنية عند كسر الطوب.\\n\\nاجمعها بمجدافك لزيادة نقاطك.\\n\\nتظهر نقاطك في الزاوية العلوية اليمنى من الشاشة.\\n\\nلا تسقط الكرة وإلا ستنتهي اللعبة.\\n\\nبعد تدمير جميع الطوب، ستتمكن من اختيار ترقية.\\n\\n## الترقيات\\n\\nستُطبق الترقيات التي تختارها حتى نهاية الجولة.\\n\\nيمكن اختيار بعضها عدة مرات لتأثير أقوى.\\n\\nبعضها يُساعد في التصويب، أو يُسهّل اللعبة بطرق أخرى.\\n\\nبعضها لا يُفيد إلا عند دمجه.\\n\\nستحصل دائمًا على ترقية واحدة في بداية كل لعبة.\\n\\nسيكون رمزها بمثابة طوب المستوى الأول.\\n\\nيمكنك اختيار ترقيات البدء من الإعدادات.\\n\\nتؤثر العديد من الترقيات على مجموعتك.\\n\\n## المجموعة\\n\\n\\"مجموعتك\\" هي عدد العملات المعدنية التي تظهر عند كسر طوبة.\\nيظهر ذلك على مجدافك، على سبيل المثال، x4 يعني أن كل مكعب سيُنتج 4 عملات.\\n\\nمعظم الترقيات التي تزيد من قوة المجموعة تُضيف شرطًا لإعادة ضبطها.\\n\\nكما يُعاد ضبط المجموعة إذا عادت الكرة إلى\\n\\nدون أن تصطدم بأي مكعب.\\n\\nستظهر رسالة \\"خطأ\\" عند حدوث ذلك.\\n\\nحاول التصويب نحو مكعب في كل مرة.\\n\\n## التصويب\\n\\nموضع الكرة على المجداف هو ما يُحدد كيفية ارتدادها.\\n\\nإذا اصطدمت الكرة بالمجداف في منتصفه تمامًا، سترتد عموديًا.\\n\\nإذا ضربت أكثر على جانب واحد، ستكون زاوية ارتدادها أكبر.\\n\\nلا تؤثر سرعة المجداف وزاوية دخوله على اتجاه الكرة بعد ارتدادها.\\n\\nيمكن فتح العديد من الترقيات التي تُساعد في التصويب.\\n\\n## الفتح\\n\\nعند لعب Breakout 71 لأول مرة، تكون معظم الترقيات والمستويات مقفلة.\\n\\nيتم فتح الترقيات بمجرد اللعب وجمع العديد من العملات.\\nتُفتح المستويات الأولى عند تحقيق أعلى نتيجة.\\n\\nتُضيف المستويات اللاحقة شرطًا لاختيار المزايا.\\n\\nيصبح تحقيق أعلى النتائج أسهل بكثير عند حصولك على ترقيات متعددة بعد كل مستوى.\\n\\n## إعادة رمي النرد والترقيات المجانية\\n\\nستحصل على ترقية إضافية لاختيارها عند لعبك الجيد:\\n\\n- إكمال المستوى في أقل من {{levelTimeGood}} ثانية\\n- ضرب الجوانب أو القمة أقل من {{wallBouncedGood}} مرة\\n- التقاط {{catchRateGood}}% من العملات\\n- تفويت الطوب أقل من {{missesGood}} مرات\\n\\nستحصل أيضًا على إعادة رمي نرد تتيح لك تخطي الترقيات إذا كان أداؤك أفضل:\\n\\n- إكمال المستوى في أقل من {{levelTimeBest}} ثانية\\n- ضرب الجوانب أو القمة أقل من {{wallBouncedBest}} مرات\\n- التقاط {{catchRateBest}}% من العملات\\n- تفويت الطوب أقل من {{missesBest}} مرات\\n\\nيُتيح لك خيار في الإعدادات عرض هذه الإحصائيات","help.help":"تعرف على المزيد حول اللعبة","help.levels":"المستويات","help.title":"يساعد","help.upgrades":"## الترقيات","history.columns.score":"نتيجة","history.columns.started":"تاريخ","history.help":"شاهد أفضل ألعابك {{count}} .","history.include_past_versions":"إظهار الإصدارات السابقة أيضًا","history.locked":"العب عشر مباريات على الأقل لفتح القفل","history.title":"سجل التشغيل","lab.help":"جرب أي بناء تريده","lab.instructions":"حدد الترقيات والمستوى، ثم انقر فوق زر التشغيل أعلاه","lab.menu_entry":"الوضع الإبداعي","lab.play":"يلعب","lab.reset":"إعادة ضبط","lab.select_level":"حدد المستوى للعب عليه","lab.unlocks_at":"يتم فتحه عند إجمالي النتيجة {{score}}","level_up.challenges.catchRateGood.description":"","level_up.challenges.catchRateGood.name":"","level_up.challenges.earned_medal":"","level_up.challenges.earned_medal_plural":"","level_up.challenges.gain":"","level_up.challenges.levelMisses.description":"","level_up.challenges.levelMisses.name":"","level_up.challenges.levelMisses.none":"","level_up.challenges.levelTime.description":"","level_up.challenges.levelTime.name":"","level_up.challenges.no_gain":"","level_up.forbidden":"","level_up.required":"","level_up.title":"لقد انتهيت للتو من المستوى {{level}}/{{max}}.","level_up.upgrade_perks":"","main_menu.basic":"","main_menu.basic_help":"","main_menu.colorful_coins":"","main_menu.colorful_coins_help":"","main_menu.comboIncreaseTexts":"","main_menu.comboIncreaseTexts_help":"","main_menu.contrast":"","main_menu.contrast_help":"","main_menu.credit_levels":"","main_menu.donate":"لقد لعبت لمدة {{hours}} ساعة","main_menu.donate_help":"ماذا عن التبرع؟ يمكنك إخفاء هذا التذكير في الإعدادات.","main_menu.donation_reminder":"","main_menu.donation_reminder_help":"","main_menu.download_save_file":"","main_menu.download_save_file_help":"","main_menu.extra_bright":"","main_menu.extra_bright_help":"","main_menu.fullscreen":"","main_menu.fullscreen_help":"","main_menu.help_content":"","main_menu.help_help":"","main_menu.help_title":"","main_menu.help_upgrades":"","main_menu.high_score":"أعلى نتيجة : {{score}}","main_menu.kid":"","main_menu.kid_help":"","main_menu.language":"","main_menu.language_help":"","main_menu.load_save_file":"","main_menu.load_save_file_help":"","main_menu.max_coins":"","main_menu.max_coins_help":"","main_menu.max_particles":"","main_menu.max_particles_help":"","main_menu.mobile":"","main_menu.mobile_help":"","main_menu.normal":"لعبة جديدة","main_menu.normal_help":"العب 7 مستويات مع ميزة البدء العشوائية","main_menu.pointer_lock":"","main_menu.pointer_lock_help":"","main_menu.record":"","main_menu.record_download":"","main_menu.record_help":"","main_menu.red_miss":"","main_menu.red_miss_help":"","main_menu.reset":"","main_menu.reset_cancel":"","main_menu.reset_confirm":"","main_menu.reset_help":"","main_menu.reset_instruction":"","main_menu.save_file_error":"","main_menu.save_file_loaded":"","main_menu.save_file_loaded_help":"","main_menu.save_file_loaded_ok":"","main_menu.settings_help":"قم بتخصيص طريقة اللعب لتناسب احتياجاتك وذوقك","main_menu.settings_title":"إعدادات","main_menu.show_fps":"","main_menu.show_fps_help":"","main_menu.show_stats":"","main_menu.show_stats_help":"","main_menu.sounds":"","main_menu.sounds_help":"","main_menu.starting_perks":"","main_menu.starting_perks_checked":"","main_menu.starting_perks_full_random":"","main_menu.starting_perks_help":"","main_menu.starting_perks_unchecked":"","main_menu.title":"الاختراق 71","main_menu.unlocks":"المحتوى غير المقفل","main_menu.unlocks_help":"جرب الامتيازات والمستويات التي فتحتها","play.close_modale_window_tooltip":"يغلق","play.current_lvl":"المستوى {{level}}/{{max}}","play.menu_label":"قائمة طعام","play.menu_tooltip":"فتح القائمة الرئيسية","play.missed_ball":"يفتقد","play.mobile_press_to_play":"اضغط مع الاستمرار هنا للعب","play.score_tooltip":"شاهد نتيجتك وترقياتك والمزيد","play.stats.coins_catch_rate":"معدل صيد العملات المعدنية","play.stats.levelMisses":"الضربات الضائعة، حيث لم تصب أي شيء","play.stats.levelTime":"وقت المستوى","play.stats.levelWallBounces":"ارتدادات الحائط","score_panel.close_to_unlock":"فتح المستوى التالي:","score_panel.get_upgrades_to_unlock":"احصل على {{missingUpgrades}} واحصل على {{points}} نقطة إضافية لفتح المستوى \\"{{level}}\\"","score_panel.rerolls_count":"المستويات القادمة :","score_panel.score_to_unlock":"احصل على {{points}} نقطة إضافية لفتح المستوى \\"{{level}}\\"","score_panel.title":"{{score}} نقطة في المستوى {{level}}/{{max}} ","score_panel.upcoming_levels":"","score_panel.upgrade_point_count":"","score_panel.upgrades_picked":"الترقيات التي تم اختيارها في هذه اللعبة:","settings.autoplay":"التشغيل التلقائي","settings.autoplay_help":"ابدأ جلسة مع ترقيات عشوائية ومجداف يتم التحكم فيه بواسطة الكمبيوتر","settings.basic":"الرسومات الأساسية","settings.basic_help":"أداء أفضل.","settings.colorful_coins":"عملات معدنية ملونة","settings.colorful_coins_help":"تظهر العملات المعدنية دائمًا بلون الطوب","settings.contrast":"تباين عالي","settings.contrast_help":"تقديم أكثر ألوانًا وظلامًا","settings.donation_reminder":"ذكّرني بالتبرع","settings.donation_reminder_help":"شاهد وقت اللعب ورابط التبرع في القائمة الرئيسية","settings.download_save_file":"تنزيل النتيجة والإحصائيات","settings.download_save_file_help":"احصل على ملف الحفظ","settings.extra_bright":"مشرق للغاية","settings.extra_bright_help":"يزيد من حجم الهالة حول العملات المعدنية والطوب.","settings.fullscreen":"تكبير الشاشة","settings.fullscreen_help":"ستحاول اللعبة الانتقال إلى وضع ملء الشاشة قبل البدء","settings.kid":"وضع الأطفال","settings.kid_help":"ابدأ الألعاب المستقبلية بـ \\"الكرة الأبطأ\\".","settings.language":"لغة","settings.language_help":"اختر لغة اللعبة","settings.level_unlocks_hints":"","settings.level_unlocks_hints_help":"","settings.load_save_file":"تحميل ملف الحفظ","settings.load_save_file_help":"حدد ملف الحفظ على جهازك","settings.max_coins":" {{max}} عملات معدنية على الشاشة كحد أقصى","settings.max_coins_help":"تجميلي فقط، لا يؤثر على النتيجة","settings.mobile":"الوضع المحمول","settings.mobile_help":"يترك مساحة تحت المجداف.","settings.pointer_lock":"قفل مؤشر الماوس","settings.pointer_lock_help":"يقوم بقفل وإخفاء مؤشر الماوس.","settings.precise_lighting":"إضاءة دقيقة","settings.precise_lighting_help":"استخدم شبكة أصغر لتأثير الإضاءة الخلفية","settings.probabilistic_lighting":"استمرار الرؤية","settings.probabilistic_lighting_help":"تحسين الأداء عندما يكون هناك أكثر من 150 عملة عن طريق إعادة استخدام بعض الضوء من الإطار السابق","settings.record":"تسجيل مقاطع فيديو للعبة","settings.record_download":"تنزيل الفيديو ({{size}} ميجابايت)","settings.record_help":"احصل على فيديو لكل مستوى.","settings.reset":"إعادة تعيين اللعبة","settings.reset_cancel":"لا","settings.reset_confirm":"نعم","settings.reset_help":"مسح أعلى الدرجات ووقت اللعب والإحصائيات","settings.reset_instruction":"سوف تفقد كل التقدم الذي أحرزته في اللعبة، هل أنت متأكد؟","settings.save_file_error":"خطأ في تحميل ملف الحفظ","settings.save_file_loaded":"حفظ الملف المحمّل","settings.save_file_loaded_help":"سيتم الآن إعادة تحميل التطبيق لتطبيق الحفظ الخاص بك","settings.save_file_loaded_ok":"نعم","settings.show_fps":"عداد FPS","settings.show_fps_help":"مراقبة أداء التطبيق","settings.show_stats":"عرض الإحصائيات في الوقت الحقيقي","settings.show_stats_help":"","settings.smooth_lighting":"إضاءة سلسة","settings.smooth_lighting_help":"طمس تأثيرات الإضاءة الخلفية لجعلها تبدو أقل مربعًا. يزيد هذا من التأخير.","settings.sounds":"أصوات اللعبة","settings.sounds_help":"أصوات صفير وبلبل و برررر","settings.stress_test":"اختبار الإجهاد","settings.stress_test_help":"ابدأ لعبة يتم التحكم فيها بواسطة روبوت باستخدام عدد كبير جدًا من العملات المعدنية، لاختبار حدود أداء جهازك.","settings.touch_delayed_start":"","settings.touch_delayed_start_help":"","starting_perks.checked":"عند بدء لعبة جديدة، ستُمنح إحدى هذه المزايا. انقر على أي ميزة لاستبعادها.","starting_perks.help":"اختر الترقيات الأولية الممكنة","starting_perks.random":"لقد تم إزالة جميع المزايا، وسيكون الاختيار عشوائيًا.","starting_perks.title":"امتيازات البداية","starting_perks.unchecked":"لا يتم تقديم الامتيازات المذكورة أدناه كامتيازات ابتدائية، ولكن يمكنك النقر عليها لإضافتها إلى المجموعة.","unlocks.category.advanced":"## الترقيات المتقدمة\\n\\nعادةً ما لا تكون هذه الترقيات مفيدةً بحد ذاتها، ولكنها قد تصبح قويةً جدًا عند دمجها مع الترقيات المُركبة المناسبة.","unlocks.category.beginner":"## ترقيات مناسبة للمبتدئين\\n\\nهذه الترقيات مفيدة جدًا للمبتدئين، فهي تساعدك على اللعب لفترة أطول وتقليل إهدار الكرة.\\n\\n","unlocks.category.combo":"## ترقيات المجموعات\\n\\nتساعد هذه الترقيات على زيادة مجموعتك تدريجيًا، كما تُضيف شرط إعادة ضبط المجموعة. الحصول على واحدة فكرة جيدة، فالحصول على المزيد يزيد من المخاطرة والمكافأة.","unlocks.category.combo_boost":"## ترقيات تعزيز المجموعات\\n\\nتزيد هذه الترقيات من قوة المجموعات أو مضاعفها دون الحاجة إلى إعادة ضبط.","unlocks.category.simple":"## ترقيات مساعدة\\n\\nهذه الترقيات مفيدة في أي إصدار تقريبًا.\\n\\n","unlocks.greyed_out_help":"يمكن فتح الترقيات غير المفعّلة بزيادة مجموع نقاطك. يزداد مجموع النقاط مع كل نقطة تُسجّلها في اللعبة.","unlocks.intro":"مجموع نقاطك هو {{ts}}. انقر على ترقية أدناه لبدء اللعبة بها.","unlocks.just_unlocked":"تم فتح المستوى","unlocks.just_unlocked_plural":"لقد قمت للتو بفتح {{count}} مستوى","unlocks.level":"لقد قمت بفتح {{unlocked}} مستوى من أصل {{out_of}}","unlocks.level_description":"مستوى {{size}}×{{size}} مع {{bricks}} طوبة و {{colors}} لون و {{bombs}} قنبلة.","unlocks.levels":"المستويات المفتوحة","unlocks.minScore":"احصل على ${{minScore}} في جولة لفتح القفل.","unlocks.minScoreWithPerks":"احصل على ${{minScore}} في جولة مع {{required}} ولكن بدون {{forbidden}} لفتح القفل.","unlocks.minTotalScore":"تجميع إجمالي قدره{{score}}دولار","unlocks.reached":"أفضل نتيجة حصلت عليها كانت {{reached}}.","unlocks.title_upgrades":"لقد قمت بفتح {{unlocked}} ترقيات من أصل {{out_of}}","unlocks.try":"","unlocks.upgrades":"الترقيات المفتوحة","unlocks.use":"","upgrades.addiction.name":"مدمن","upgrades.addiction.tooltip":"+{{lvl}} مجموعة / لبنة، يتم إعادة تعيين المجموعة لمدة {{delay}}ثانية بعد كسر لبنة.","upgrades.addiction.verbose_description":"يبدأ العد التنازلي بعد كسر أول لبنة من كل مستوى، ويتوقف عند تدمير جميع الطوب.","upgrades.asceticism.name":"الزهد","upgrades.asceticism.tooltip":"+{{combo}} مجموعة / لبنة، - {{combo}} عند التقاط العملة المعدنية","upgrades.asceticism.verbose_description":"سوف تحتاج إلى تخزين العملات المعدنية في مكان ما أثناء صعود مجموعتك.","upgrades.ball_attract_ball.name":"جاذبية","upgrades.ball_attract_ball.tooltip":"الكرات تجذب الكرات","upgrades.ball_attract_ball.verbose_description":"الكرات التي تبعد أكثر من ثلاثة أرباع مساحة اللعبة ستبدأ بالتجاذب.\\n\\nتزداد قوة التجاذب كلما ابتعدت الكرات عن بعضها.\\n\\nستتطاير جزيئات قوس قزح رمزًا لقوة التجاذب. هذه الميزة متاحة فقط إذا كان لديك أكثر من كرة واحدة.","upgrades.ball_attracts_coins.name":"الكرات تجذب العملات المعدنية","upgrades.ball_attracts_coins.tooltip":"تتبع العملات المعدنية الكرة الأقرب وتسقط بشكل أبطأ","upgrades.ball_attracts_coins.verbose_description":"يمكن استخدام هذا المنتج لطلاء الكرات بالعملات المعدنية إذا تم دمجه مع \\"الصبغة\\" و\\"عملات الأشباح\\". كما أنه بديل لمغناطيس العملات المعدنية.","upgrades.ball_repulse_ball.name":"المساحة الشخصية","upgrades.ball_repulse_ball.tooltip":"الكرات تصد الكرات","upgrades.ball_repulse_ball.verbose_description":"الكرات التي تبعد أقل من ربع عرض الشاشة ستبدأ بالتنافر. تزداد قوة التنافر كلما كانت الكرات قريبة من بعضها. ستنطلق الجسيمات للخارج لترمز إلى تطبيق هذه القوة. هذه الميزة متاحة فقط إذا كان لديك أكثر من كرة واحدة.","upgrades.base_combo.name":"أسس قوية","upgrades.base_combo.tooltip":"3 عملات معدنية إضافية لكل لبنة مكسورة","upgrades.base_combo.verbose_description":"عادةً ما تبدأ مجموعتك من ١ في بداية المستوى، وتُعاد ضبطها إلى ١ عندما تقفز دون أن تصطدم بأي شيء. مع هذه الميزة، تبدأ المجموعة أعلى بثلاث نقاط، لذا ستحصل دائمًا على ٤ عملات على الأقل لكل مكعب. عند إعادة ضبط مجموعتك، تعود إلى ٤ وليس ١. ستتألق كرتك قليلاً للإشارة إلى أن مجموعتها أعلى من ١.","upgrades.bigger_explosions.name":"كابوم","upgrades.bigger_explosions.tooltip":"انفجارات أكبر","upgrades.bigger_explosions.verbose_description":"الانفجار الافتراضي يُزيل مربعًا 3×3، ويصبح مربعًا 5×5، كما أن تأثير الضربة على العملات المعدنية أقوى بكثير. ستومض الشاشة بعد كل انفجار (باستثناء الوضع الأساسي).","upgrades.bigger_puck.name":"مجداف أكبر","upgrades.bigger_puck.tooltip":"احصل على المزيد من العملات المعدنية بسهولة.","upgrades.bigger_puck.verbose_description":"يجعل المضرب الأكبر من السهل عدم تفويت الكرة والتقاط المزيد من العملات المعدنية، كما يساعد أيضًا على تحديد زاوية الارتدادات بدقة (تعتمد زاوية الكرة فقط على المكان الذي تصطدم فيه بالمضرب).","upgrades.bricks_attract_ball.name":"الطوب يجذب الكرات","upgrades.bricks_attract_ball.tooltip":"تتجه الكرة نحو أول {{count}} من الطوب التي ستصطدم بها.","upgrades.bricks_attract_ball.verbose_description":"يكون التأثير أقوى في المستويات الأعلى. كما أن عدد الطوب الذي يمكن أن يصيب قبل توقف التأثير يكون أكبر. ويعود التأثير إلى قوته عندما تصطدم الكرة بالقرص.","upgrades.bricks_attract_coins.name":"الطوب يجذب العملات المعدنية","upgrades.bricks_attract_coins.tooltip":"يساعدهم على البقاء هناك","upgrades.bricks_attract_coins.verbose_description":"","upgrades.buoy.name":"عوامة","upgrades.buoy.tooltip":"تطفو العملات المعدنية لمدة {{duration}} ثانية على الخط السفلي.","upgrades.buoy.verbose_description":"يكون التأثير أكثر وضوحًا في الوضع المحمول","upgrades.clairvoyant.name":"مستبصر","upgrades.clairvoyant.tooltip":"شاهد المستويات القادمة، نقاط الصحة للطوب واتجاه الكرة","upgrades.clairvoyant.verbose_description":"يساعدك على اختيار الترقيات المناسبة وفهم كيفية عمل الطوب المتين. يُضيف المستويان 2 و3 معلومات إضافية حول فائدة مشكوك فيها (متوفرة في وضع الحلقة).","upgrades.coin_magnet.name":"مغناطيس العملات المعدنية","upgrades.coin_magnet.tooltip":"المجداف يجذب العملات المعدنية","upgrades.coin_magnet.verbose_description":"يُوجِّه العملات المعدنية نحو المجداف. يكون التأثير أقوى إذا كانت العملة قريبة منه بالفعل.","upgrades.compound_interest.name":"الفائدة المركبة","upgrades.compound_interest.tooltip":"+{{lvl}} مجموعة لكل لبنة مكسورة، يتم إعادة تعيينها عند فقدان العملة المعدنية","upgrades.compound_interest.verbose_description":"ستزداد مجموعتك قطعةً قطعةً في كل مرة تكسر فيها لبنة، مما يُنتج المزيد من العملات مع كل قطعة تكسرها.\\n\\nمع ذلك، احرص على التقاط جميع هذه العملات بمجدافك، لأن أي عملة مفقودة ستُعيد ضبط مجموعتك.\\n\\nبمجرد أن تتجاوز مجموعتك الحد الأدنى، سيظهر خط أحمر في أسفل منطقة اللعب لتذكيرك بعدم وضع العملات هناك.","upgrades.concave_puck.name":"مجداف مقعر","upgrades.concave_puck.tooltip":"تحسين دقة التصويب العمودي","upgrades.concave_puck.verbose_description":"تبدأ الكرات المستوى بالصعود مباشرة إلى الأعلى، وترتد بزاوية أقل.","upgrades.corner_shot.name":"ضربة ركنية","upgrades.corner_shot.tooltip":"يسمح للمجداف الخاص بك بالتداخل مع حدود الشاشة","upgrades.corner_shot.verbose_description":"يُساعدك على التصويب في الزوايا. المستويات الأعلى تُتيح لك الوصول إلى مسافات أبعد.","upgrades.double_or_nothing.name":"ضعف أو لا شيء","upgrades.double_or_nothing.tooltip":"ترتفع المجموعة أسرع بمقدار {{multiplier}} مرة، ولكنك ستخسر {{percent}}% من نقاطك في كل إعادة تعيين.","upgrades.double_or_nothing.verbose_description":"","upgrades.etherealcoins.name":"العملات المعدنية في الفضاء","upgrades.etherealcoins.tooltip":"لم تعد العملات المعدنية تتأثر بالجاذبية","upgrades.etherealcoins.verbose_description":"ستحافظ العملات المعدنية على سرعتها حتى بعد عدة ارتدادات، ولن تتأثر بالجاذبية بعد الآن.","upgrades.extra_levels.name":"5 دقائق إضافية","upgrades.extra_levels.tooltip":"العب {{count}} مستوى بدلاً من 7","upgrades.extra_levels.verbose_description":"يمكن أن تستمر اللعبة الافتراضية لسبعة مستويات كحد أقصى، تنتهي بعدها.\\n\\nيتيح لك كل مستوى من هذه الميزة الانتقال إلى مستوى أعلى. غالبًا ما تكون المستويات الأخيرة هي التي تحقق فيها أعلى النقاط، لذا قد يكون الفرق كبيرًا.","upgrades.extra_life.name":"","upgrades.extra_life.tooltip":"","upgrades.extra_life.verbose_description":"","upgrades.forgiving.name":"غفور","upgrades.forgiving.tooltip":"يؤدي فقدان الفواصل إلى تقليل المجموعة تدريجيًا بدلاً من تقليلها دفعة واحدة.","upgrades.forgiving.verbose_description":"أول خطأ في كل مستوى مجاني، ثم 10% من المجموعة، ثم 20% ..","upgrades.fountain_toss.name":"رمي النافورة","upgrades.fountain_toss.tooltip":"احصل على بعض المجموعات عندما تفوت بعض العملات المعدنية.","upgrades.fountain_toss.verbose_description":"عندما تفوتك عملة معدنية وكان مجموعتك أقل من المستوى*30، فإن مجموعتك لديها احتمالية نمو المستوى/المجموعة بمقدار واحد.","upgrades.ghost_coins.name":"عملات الأشباح","upgrades.ghost_coins.tooltip":"تمر العملات المعدنية ببطء عبر الطوب","upgrades.ghost_coins.verbose_description":"إنها ليست مشكلة، بل ميزة! تتحرك العملات المعدنية ببطء عبر الطوب. المستويات الأعلى تسمح لها بالتحرك بشكل أسرع.","upgrades.golden_goose.name":"أوزة ذهبية","upgrades.golden_goose.tooltip":"تنتقل العملات المعدنية إلى الكرة بعد اصطدامها بالطوب","upgrades.golden_goose.verbose_description":"كلما اصطدمت قطعة نقود بقطعة نرد، انقلها آنيًا إلى أقرب كرة. في المستوى الثاني، تنتقل العملات آنيًا بعد اصطدامها بجانبها أيضًا.","upgrades.happy_family.name":"عائلة سعيدة","upgrades.happy_family.tooltip":"مزيد من العملات المعدنية إذا أبقيت جميع الكرات في اللعبة.","upgrades.happy_family.verbose_description":"+١ مجموعة لكل كرة إضافية مع كل ارتداد للمضرب. تُعاد المجموعة عند فقدان الكرة. فقط الكرة التي تزيد عن ١ تُعطي مجموعة.","upgrades.helium.name":"الهيليوم","upgrades.helium.tooltip":"انعكست الجاذبية إلى اليسار واليمين من المجداف","upgrades.helium.verbose_description":"في المستوى ١، تنخفض الجاذبية. في المستوى ٢، تطفو العملات المعدنية ببطء. في المستوى ٣، تطير فعليًا.","upgrades.hot_start.name":"بداية ساخنة","upgrades.hot_start.tooltip":"ابدأ عند المجموعة {{start}}، -{{loss}} مجموعة في الثانية","upgrades.hot_start.verbose_description":"في بداية كل مستوى، تبدأ مجموعتك بـ +٣٠ نقطة، ثم تنخفض نقطة واحدة كل ثانية. يتراكم هذا التأثير مع مزايا أخرى.","upgrades.implosions.name":"الانفجارات","upgrades.implosions.tooltip":"تؤدي الانفجارات إلى امتصاص العملات المعدنية بدلاً من تفجيرها","upgrades.implosions.verbose_description":"تُطبّق قوة الانفجار بطريقة أخرى. المستويات الأخرى تُشكّل \\"انفجارًا أكبر\\".","upgrades.left_is_lava.name":"تجنب الجانب الأيسر","upgrades.left_is_lava.tooltip":"+{{lvl}} مجموعة لكل طوبة مكسورة. تُعاد المجموعة إلى وضعها الطبيعي إذا ضربت الكرة الجانب الأيسر من الشاشة.","upgrades.left_is_lava.verbose_description":"كلما كسرتَ لبنة، ستزداد مجموعتكَ بواحدة، ما يعني أنك ستحصل على عملة إضافية من كل لبنة تكسرها لاحقًا.\\n\\nمع ذلك، ستُعاد ضبط مجموعتكَ بمجرد أن تصطدم كرتكَ بالجانب الأيسر.\\n\\nبمجرد أن ترتفع مجموعتكَ، يصبح الجانب الأيسر أحمر لتذكيرك بضرورة تجنب ضربها.\\n\\n","upgrades.limitless.name":"بلا حدود","upgrades.limitless.tooltip":"رفع المستوى الأقصى لجميع الترقيات بمقدار {{lvl}} ","upgrades.limitless.verbose_description":"يؤدي اختيار هذه الميزة أيضًا إلى رفع الحد الأقصى الخاص به بمقدار واحد، مما يتيح لك اختيارها مرة أخرى.","upgrades.metamorphosis.name":"التحول","upgrades.metamorphosis.tooltip":"يمكن لكل عملة أن تصبغ {{lvl}} من الطوب بلونها","upgrades.metamorphosis.verbose_description":"مع هذه الميزة، ستكون العملات بلون الطوبة التي أتت منها، وستُلوّن أول طوبة تلمسها بنفس اللون. تظهر العملات بسرعة الكرة التي كسرتها، ما يعني أنه يمكنك التصويب قليلاً باتجاه الطوب الذي تريد \\"طلائه\\". في المستوى 1، يُمكن لكل عملة تلوين طوبة واحدة قبل أن \\"تُستهلك\\" وتظهر فارغة.","upgrades.minefield.name":"حقل ألغام","upgrades.minefield.tooltip":"+{{percent}}% عملات معدنية لكل قنبلة على الشاشة","upgrades.minefield.verbose_description":"يتم إحصاء القنابل أثناء انفجارها أيضًا.","upgrades.multiball.name":"كرة متعددة","upgrades.multiball.tooltip":"ابدأ كل المستويات بـ {{count}} كرة.","upgrades.multiball.verbose_description":"بمجرد أن تسقط الكرة في Breakout 71، ستخسر.\\n\\nمع هذه الميزة، ستحصل على كرتين، ما يعني أنك قادر على تحمل خسارة إحداهما.\\n\\nتعود الكرات المفقودة في المستوى التالي.\\n\\nامتلاك أكثر من كرة واحدة يتيح لك الحصول على مزايا إضافية، وبالطبع يُسرّع من إنهاء المستوى.","upgrades.nbricks.name":"حجم العينة الصارم","upgrades.nbricks.tooltip":"اضرب {{lvl}} طوبة بالضبط لكل ارتداد للمجداف للحصول على +{{lvl}} مجموعة، وإلا فسيتم إعادة تعيينها","upgrades.nbricks.verbose_description":"ليس بالضرورة تدمير تلك الطوب، لكن عليك ضربها. الطوب المدمر بالانفجارات لا يُحتسب.","upgrades.one_more_choice.name":"خيار إضافي","upgrades.one_more_choice.tooltip":"ستوفر عمليات رفع المستوى الإضافية {{lvl}} خيارًا إضافيًا في القائمة","upgrades.one_more_choice.verbose_description":"ستحتوي كل قائمة ترقية على خيار إضافي. هذا لا يزيد من عدد الترقيات المتاحة.","upgrades.ottawa_treaty.name":"معاهدة أوتاوا","upgrades.ottawa_treaty.tooltip":"كسر الطوب بالقرب من القنبلة ينزع فتيلها","upgrades.ottawa_treaty.verbose_description":"سيتم استبدال القنبلة القريبة بكتلة ملونة. إذا كان لديك سلاح نووي، فستفقد الكرة تأثيرها حتى الارتداد التالي. لا يمكن استبدال سوى قنبلة واحدة في كل مرة.","upgrades.passive_income.name":"الدخل السلبي","upgrades.passive_income.tooltip":"+{{lvl}} مجموعة / لبنة، المجداف غير مهم {{time}}ثانية بعد التحرك","upgrades.passive_income.verbose_description":"يمكن لبعض الامتيازات أن تساعد الكرات على القيام بما تريد دون الحاجة إلى القيام بأي شيء.","upgrades.picky_eater.name":"آكل انتقائي","upgrades.picky_eater.tooltip":"+{{lvl}} مجموعة لكل لبنة مكسورة، يتم إعادة تعيينها عند تغير لون الكرة","upgrades.picky_eater.verbose_description":"كلما كسرتَ لبنة من نفس لون كرتك، تزداد مجموعتك بمقدار كرة واحدة.\\n\\nإذا كان لونها مختلفًا، تأخذ الكرة اللون الجديد، لكن المجموعة تُعاد ضبطها، إلا في حال عدم وجود أي طوب متبقي من لون الكرة.\\n\\nبمجرد حصولك على مجموعة أعلى من الحد الأدنى، ستُحاط الطوب ذات اللون غير المناسب بإطار أحمر.\\n\\nإذا كان لديك أكثر من كرة، فسيتغير لونها جميعًا عند اصطدام إحداها بطوبة.","upgrades.pierce.name":"ثقب","upgrades.pierce.tooltip":"الكرة تخترق {{count}} طوبة بعد ارتداد المضرب","upgrades.pierce.verbose_description":"عادةً ما ترتد الكرة بمجرد ملامستها لأي شيء. مع هذه الميزة، ستواصل مسارها حتى كسر ثلاث طوبات.\\n\\nبعد ذلك، ترتد على الطوبة الرابعة، وستحتاج إلى لمس المضرب لإعادة ضبط العداد.","upgrades.pierce_color.name":"ثقب اللون","upgrades.pierce_color.tooltip":"+{{lvl}} ضرر للطوب من لون الكرة","upgrades.pierce_color.verbose_description":"كلما اصطدمت الكرة بقطعة من نفس اللون، ستمرّ دون عائق.\\n\\nوإذا اصطدمت بقطعة من لون مختلف، فستكسرها، وتأخذ لونها، وترتد.\\n\\nإذا كانت لديك قطع متينة، فقد ترتد الكرة عن قطعة من نفس اللون.","upgrades.puck_repulse_ball.name":"هبوط ناعم","upgrades.puck_repulse_ball.tooltip":"المجداف يصد الكرات","upgrades.puck_repulse_ball.verbose_description":"عندما تقترب الكرة من المضرب، فإنها تبدأ في التباطؤ، وربما ترتد دون أن تلمس المضرب.","upgrades.rainbow.name":"قوس قزح","upgrades.rainbow.tooltip":"تظهر العملات المعدنية بألوان قوس قزح.","upgrades.rainbow.verbose_description":"مع كل مستوى، تزداد نسبة العملات الملونة. يعتمد اللون على وقت المستوى.","upgrades.reach.name":"من أعلى إلى أسفل","upgrades.reach.tooltip":"لمس مكعبات N في الصف السفلي يُعيد ضبط المجموعة. وإلا، فإن +N مجموعة","upgrades.reach.verbose_description":"إذا كان هناك صف واحد فقط من الطوب، أو إذا غطى الصف السفلي عرض اللعبة بالكامل، فلن تُحدث هذه الميزة أي فرق. وإلا، فإن كسر هذا الصف السفلي يُعيد ضبط المجموعة، بينما يؤدي كسر أي شيء آخر إلى زيادة المجموعة بمقدار عدد الطوب الموجود في ذلك الصف السفلي.\\n\\nسيتم تمييز الصف السفلي باللون الأحمر.","upgrades.respawn.name":"إعادة الظهور","upgrades.respawn.tooltip":"{{percent}}% من الطوب يظهر مرة أخرى بعد {{delay}}ثانية.","upgrades.respawn.verbose_description":"سوف يساعدك تأثير الجسيمات على معرفة مكان ظهور الطوب.","upgrades.right_is_lava.name":"تجنب الجانب الأيمن","upgrades.right_is_lava.tooltip":"+{{lvl}} مجموعة لكل مكعب. تُعاد المجموعة إلى وضعها الطبيعي إذا ضربت الكرة الجانب الأيسر من الشاشة.","upgrades.right_is_lava.verbose_description":"كلما كسرتَ لبنة، ستزداد مجموعتكَ بواحدة، ما يعني أنك ستحصل على عملة إضافية من كل لبنة تكسرها لاحقًا.\\n\\nمع ذلك، ستُعاد ضبط مجموعتكَ حالما تصطدم كرتكَ بالجانب الأيمن.\\n\\nبمجرد أن ترتفع مجموعتكَ، يصبح الجانب الأيمن أحمر لتذكيرك بضرورة تجنب ضربها.\\n\\n","upgrades.sacrifice.name":"تصحية","upgrades.sacrifice.tooltip":"خسارة حياة {{lvl}}× المجموعة ثم إزالة كل الطوب","upgrades.sacrifice.verbose_description":"قد يؤدي هذا إلى ارتفاع المجموعة إلى حد كبير.","upgrades.sapper.name":"مهندس","upgrades.sapper.tooltip":"الطوبة الأولى المكسورة تصبح قنبلة.","upgrades.sapper.verbose_description":"بدلاً من مجرد الاختفاء، ستُستبدل أول لبنة تكسرها ببنة قنبلة. ارتطام الكرة بالمضرب يُعيد تفعيل التأثير. رفع مستوى هذه الميزة سيسمح لك بوضع المزيد من القنابل.","upgrades.shocks.name":"الصدمات","upgrades.shocks.tooltip":"تصادمات الكرات المتفجرة","upgrades.shocks.verbose_description":"عندما تصطدم كرتان، فإنهما تتبادلان سرعتهما، ويحدث انفجار، ويكتسبان سرعة إضافية لفصلهما.","upgrades.shunt.name":"ناور","upgrades.shunt.tooltip":"احتفظ بـ {{percent}}% من مجموعتك بين المستويات","upgrades.shunt.verbose_description":"إذا كان لديك أيضًا بداية ساخنة، فسيتم إضافة البداية الساخنة إلى المجموعة الحالية","upgrades.side_flip.name":"اليد اليمنى","upgrades.side_flip.tooltip":"+{{lvl}} مجموعة لكل لبنة مكسورة من اليمين، -{{loss}} بخلاف ذلك","upgrades.side_flip.verbose_description":"اضرب الطوبة على جانبها الأيمن لتحصل على ضربة كومبو واحدة، لكن تجنب ضربها على الجانب الأيسر لأن ذلك سيُزيل ضربتين كومبو. الضرب من الأعلى والأسفل لا يُجدي نفعًا.","upgrades.side_kick.name":"عسراء","upgrades.side_kick.tooltip":"+{{lvl}} مجموعة لكل لبنة مكسورة من اليسار، -{{loss}} خلاف ذلك","upgrades.side_kick.verbose_description":"اضرب الطوبة على جانبها الأيسر لتحصل على ضربة كومبو واحدة، لكن تجنب ضربها على الجانب الأيمن لأن ذلك سيُزيل ضربتين كومبو. الضرب من الأعلى والأسفل لا يُجدي نفعًا.","upgrades.skip_last.name":"تنظيف سهل","upgrades.skip_last.tooltip":"الطوبة الاخيرة سوف تنفجر","upgrades.skip_last.verbose_description":"عليك كسر جميع الطوب للانتقال إلى المستوى التالي. مع ذلك، قد يكون من الصعب الحصول على الطوب الأخير.\\n\\nيمنحك إكمال المستوى مبكرًا خيارات إضافية عند الترقية. كما أن عدم تفويت الطوب أبدًا مفيد جدًا.\\n\\nلذا، إذا واجهت صعوبة في كسر الطوب الأخير، فإن الحصول على هذه الميزة بضع مرات قد يساعدك.","upgrades.slow_down.name":"كرة أبطأ","upgrades.slow_down.tooltip":"الكرة تتحرك بشكل أبطأ","upgrades.slow_down.verbose_description":"تبدأ الكرة ببطء نسبيًا، لكنها ستتسارع قليلًا مع كل مستوى.\\n\\nكما ستتسارع إذا قضيت وقتًا طويلًا في مستوى واحد.\\n\\nهذه الميزة تجعلها أسهل في التحكم.\\n\\nيمكنك الحصول عليها في البداية دائمًا بتفعيل وضع الأطفال في القائمة.","upgrades.smaller_puck.name":"مجداف أصغر","upgrades.smaller_puck.tooltip":"يمنح أيضًا +{{percent}}% عملات معدنية","upgrades.smaller_puck.verbose_description":"هذا يُصغّر حجم المضرب، مما يُسهّل نظريًا بعض الضربات الزاوية، ولكنه في الواقع يزيد من الصعوبة.\\n\\nلهذا السبب ستحصل أيضًا على مكافأة رائعة تتمثل في ظهور +٥٠٪ من العملات.","upgrades.soft_reset.name":"إعادة الضبط الناعمة","upgrades.soft_reset.tooltip":"إعادة تعيين المجموعة تحافظ على {{percent}}%","upgrades.soft_reset.verbose_description":"الحد من تأثير إعادة تعيين المجموعة.","upgrades.steering.name":"","upgrades.steering.tooltip":"","upgrades.steering.verbose_description":"","upgrades.sticky_coins.name":"العملات المعدنية اللاصقة","upgrades.sticky_coins.tooltip":"تلتصق العملات المعدنية بالطوب من نفس اللون","upgrades.sticky_coins.verbose_description":"في المستوى 2، يلتصقون بالطوب من أي لون","upgrades.streak_shots.name":"سلسلة الضربات","upgrades.streak_shots.tooltip":"مزيد من العملات المعدنية إذا قمت بكسر العديد من الطوب قبل القفز على المجداف.","upgrades.streak_shots.verbose_description":"في كل مرة تكسر فيها لبنة، تزداد مجموعتك بمقدار واحد.\\n\\nولكن، بمجرد أن تلمس الكرة مضربك، تُعاد المجموعة إلى قيمتها الافتراضية.\\n\\nبمجرد أن تتجاوز مجموعتك القيمة الأساسية، سيُحاط مضربك بإطار أحمر لتذكيرك بأنه سيدمر مجموعتك إذا لمسته بالكرة.","upgrades.sturdy_bricks.name":"طوب قوي","upgrades.sturdy_bricks.tooltip":"+{{lvl}} من الطوب نقاط الصحة، +{{percent}}% من العملات المعدنية التي تظهر عند الكسر","upgrades.sturdy_bricks.verbose_description":"كل مستوى من هذه الميزة يُضيف نقطة صحة واحدة لجميع الطوب. يمكنك رؤية عدد نقاط الصحة باستخدام ميزة \\"الاستبصار\\". يمكنك زيادة ضرر الكرة بالحصول على ميزة \\"الثاقب\\". كل مستوى من الميزة يُضيف +٥٠٪ من العملات المعدنية.","upgrades.superhot.name":"حار جدًا","upgrades.superhot.tooltip":"يتحرك الزمن عندما يتحرك المجداف.","upgrades.superhot.verbose_description":"سوبر هوت سوبر هوت سوبر هوت سوبر هوت سوبر هوت","upgrades.telekinesis.name":"التحريك الذهني","upgrades.telekinesis.tooltip":"يتحكم المضرب في مسار الكرة","upgrades.telekinesis.verbose_description":"تتحكم بالكرة أثناء صعودها.","upgrades.three_cushion.name":"ثلاث وسائد","upgrades.three_cushion.tooltip":"مزيد من العملات المعدنية إذا ضربت الطوب بشكل غير مباشر فقط","upgrades.three_cushion.verbose_description":"كل ضربة على أحد الجانبين تزيد من قوة الضربة بواحد، حتى +٣. بعد ذلك، لن تُكتسب أي ضربة حتى الارتداد التالي للمضرب.","upgrades.top_is_lava.name":"السماء هي الحد","upgrades.top_is_lava.tooltip":"+{{lvl}} مجموعة لكل لبنة، يتم إعادة ضبطها عند الوصول إلى الجزء العلوي","upgrades.top_is_lava.verbose_description":"كلما كسرتَ لبنة، ستزداد مجموعتك بمقدار واحد. مع ذلك، ستُعاد ضبط مجموعتك بمجرد وصول الكرة إلى أعلى الشاشة.\\n\\nعندما تتجاوز مجموعتك الحد الأدنى، سيظهر شريط أحمر في الأعلى لتذكيرك بتجنب ضربها.","upgrades.trampoline.name":"الترامبولين","upgrades.trampoline.tooltip":"+{{lvl}} مجموعة لكل ارتداد للمضرب، -{{lvl}} مجموعة لكل ارتداد على أي حدود","upgrades.trampoline.verbose_description":"أحد ترقيات المجموعات النادرة التي لا تضيف شرط إعادة الضبط","upgrades.transparency.name":"الشفافية","upgrades.transparency.tooltip":"تصبح الكرة شفافة في الجزء العلوي من الشاشة. +{{percent}} % عملات معدنية عندما تكون جميع الكرات في حالة الشفافية الكاملة","upgrades.transparency.verbose_description":"المستويات الأعلى تجعل الكرة شفافة بشكل أسرع وتزيد من مكافأة النقاط.","upgrades.trickledown.name":"اقتصاد التسرب","upgrades.trickledown.tooltip":"تظهر العملات المعدنية في الجزء العلوي من الشاشة.","upgrades.trickledown.verbose_description":"قد يساعدك هذا على وضع بعض العملات المعدنية جانبًا. ","upgrades.unbounded.name":"غير محدود","upgrades.unbounded.tooltip":"يضيف مساحة إلى يسار ويمين المستوى، ولكن مجدافك لا يمكنه الذهاب إلى هذا الحد.","upgrades.unbounded.verbose_description":"قد يساعدك ترقية أخرى على توسيع مدى مجدافك.","upgrades.viscosity.name":"اللزوجة","upgrades.viscosity.tooltip":"انخفاض أبطأ في قيمة العملة","upgrades.viscosity.verbose_description":"عادةً ما تتسارع العملات المعدنية بفعل الجاذبية والانفجارات إلى سرعات عالية جدًا.\\n\\nهذه الميزة تُبطئ سرعتها باستمرار، كما لو كانت في سائل لزج.\\n\\nهذا يُسهّل التقاطها، ويتكامل بشكل رائع مع الميزات التي تؤثر على حركة العملة.","upgrades.wind.name":"رياح","upgrades.wind.tooltip":"وضع المجداف يخلق الرياح","upgrades.wind.verbose_description":"تعتمد الرياح على وضعية المضرب: يسارًا يهب يسارًا، ويمينًا يهب يمينًا. تؤثر على الكرات والعملات المعدنية.","upgrades.wrap_left.name":"لف إلى اليسار","upgrades.wrap_left.tooltip":"ضرب الجانب الأيسر ينقل الكرة إلى الجانب الأيمن","upgrades.wrap_left.verbose_description":"يمكن نقل العملات المعدنية إلى المستويات الأعلى أيضًا.","upgrades.wrap_right.name":"لف إلى اليمين","upgrades.wrap_right.tooltip":"ضرب الجانب الأيمن ينقل الكرة إلى الجانب الأيسر","upgrades.wrap_right.verbose_description":"يمكن نقل العملات المعدنية إلى المستويات الأعلى أيضًا.","upgrades.yoyo.name":"يو يو","upgrades.yoyo.tooltip":"الكرة تسقط نحو المضرب","upgrades.yoyo.verbose_description":"إنه عكس التحريك الذهني، أي التحكم بالكرة أثناء سقوطها مرة أخرى إلى الأسفل.","upgrades.zen.name":"زين","upgrades.zen.tooltip":"مزيد من العملات المعدنية إذا لم تقم بتفعيل القنابل","upgrades.zen.verbose_description":"+{{lvl}} مجموعة كل 3 ثوانٍ، يتم إعادة ضبطها عند حدوث انفجار"}');var A={};A=JSON.parse('{"confirmRestart.no":"Отмена","confirmRestart.text":"Вы собираетесь начать новую игру. Вы уверены, что хотите продолжить?","confirmRestart.title":"Начать новую игру?","confirmRestart.yes":"Перезапустите игру","editor.editing.bigger":"Увеличить размер уровня","editor.editing.color":"Выберите цвет из списка цветов (максимум 5 на уровень)","editor.editing.copied":"","editor.editing.copy":"Скопировать код уровня","editor.editing.copy_help":"Вставьте его в канал #levels в нашем Discord","editor.editing.credit":"Кредиты и источник","editor.editing.credit_prompt":"Введите исходный URL-адрес или пояснение вашего уровня.","editor.editing.delete":"Удалить уровень","editor.editing.down":"Сдвиньте все кирпичи вниз.","editor.editing.help":"Затем щелкните по плитке, чтобы раскрасить ее.","editor.editing.left":"Переместите все кирпичи влево.","editor.editing.play":"Пройти этот уровень","editor.editing.rename":"Название уровня","editor.editing.rename_prompt":"Введите новое название уровня.","editor.editing.right":"Переместите все кирпичи вправо.","editor.editing.show_code":"","editor.editing.show_code_help":"","editor.editing.smaller":"Уменьшить размер уровня","editor.editing.title":"Уровень редактирования: {{name}}","editor.editing.up":"Поднимите все кирпичи.","editor.help":"Создавайте собственные уровни и делитесь ими для включения в игру.","editor.import":"Импортировать уровень","editor.import_instruction":"Вставьте код уровня, чтобы импортировать его в список уровней.","editor.locked":"Наберите в общей сложности {{min}} очков, чтобы разблокировать","editor.new_level":"Новый уровень","editor.title":"Редактор уровней","gameOver.creative":"Этот забег не будет записываться.","gameOver.cumulative_total":"Ваш общий суммарный балл увеличился с {{startTs}} до {{endTs}}.","gameOver.lost.summary":"Вы уронили мяч, поймав {{score}} монет.","gameOver.lost.title":"Игра окончена","gameOver.stats.balls_lost":"Мячи потеряны","gameOver.stats.bricks_broken":"Кирпичи разбиты","gameOver.stats.bricks_per_minute":"Разбитых кирпичей в минуту","gameOver.stats.catch_rate":"Уровень улова","gameOver.stats.combo_avg":"Среднее комбо","gameOver.stats.combo_max":"Максимальная комбинация","gameOver.stats.duration_per_level":"Продолжительность за уровень","gameOver.stats.hit_rate":"Скорость попадания","gameOver.stats.intro":"","gameOver.stats.level_reached":"Достигнутый уровень","gameOver.stats.total_score":"Общий балл","gameOver.stats.upgrades_applied":"Примененные обновления","gameOver.stats_intro":"Ниже приведена статистика вашей игры по сравнению с вашими {{count}} лучшими играми.","gameOver.unlocked_perk":"Обновление разблокировано","gameOver.unlocked_perk_plural":"Вы только что разблокировали {{count}} привилегий","gameOver.win.summary":"Игра окончена. Вы спрятали {{score}} монет.","gameOver.win.title":"Вы завершили эту игру","help.content":"## Цель\\n\\nПоймайте как можно больше монет на протяжении 7 уровней.\\nМонеты появляются, когда вы разбиваете кирпичи.\\nЛовите их веслом, чтобы увеличить свой счет.\\nВаш счет отображается в правом верхнем углу экрана.\\nНе уроните мяч, иначе игра закончится.\\n\\nУничтожив все кирпичи, вы сможете выбрать улучшение.\\n\\n## Апгрейды\\n\\nВыбранные вами улучшения будут действовать до конца игры.\\nНекоторые из них можно выбирать несколько раз для усиления эффекта.\\nНекоторые помогают в прицеливании или облегчают игру другими способами.\\nНекоторые полезны только в комбинации.\\n\\nВ начале каждой игры вы всегда получаете один апгрейд.\\nЕго иконка будет служить кирпичом первого уровня.\\nВыбрать стартовые апгрейды можно в настройках.\\n\\nМногие апгрейды влияют на ваши комбо.\\n\\n## Комбо\\n\\nВаше \\"комбо\\" - это количество монет, появляющихся при разрушении кирпича.\\nОно отображается на вашем весле, например, x4 означает, что каждый кирпич порождает 4 монеты.\\nБольшинство обновлений, увеличивающих комбо, также добавляют условие для его сброса.\\nкомбо также сбрасывается, если мяч возвращается к ракетке, не задев кирпич.\\n\\nВ этом случае появится сообщение \\"промах\\".\\n\\nСтарайтесь каждый раз целиться в кирпич.\\n\\n## Прицеливание\\n\\nТолько положение мяча на лопатке определяет, как он отскочит.\\nЕсли мяч попадет в центр площадки, он отскочит вертикально вверх.\\nЕсли вы ударите с одной стороны, он отскочит под большим углом.\\nСкорость весла и угол входа не влияют на направление мяча после отскока.\\n\\nМожно открыть множество улучшений, помогающих в прицеливании.\\n\\n## разблокирует\\n\\nПри первой игре в Breakout 71 большинство обновлений и уровней заблокированы.\\nМодификации можно разблокировать, просто играя и собирая много монет.\\nПервые уровни разблокируются при достижении высокого результата.\\nПоследующие уровни добавляют условие, по которому вы можете выбрать те или иные привилегии.\\n\\nДобиваться высоких результатов гораздо проще, если после каждого уровня вы получаете несколько обновлений.\\n\\n## Повторные прокачки и бесплатные улучшения\\n\\nВы получите дополнительный апгрейд, если будете играть хорошо:\\n\\n- Пройдите уровень за {{levelTimeGood}} секунд\\n- Ударьте по бокам или сверху менее {{wallBouncedGood}} раз\\n- Поймайте {{catchRateGood}}% монет\\n- Пропустите кирпичи менее {{missesGood}} раз\\n\\nВы также получите повторную прокачку, которая позволит вам пропустить обновления, если вы справитесь с заданием еще лучше:\\n\\n- Пройдите уровень за {{levelTimeBest}} секунды\\n- Ударьте по бокам или сверху менее {{wallBouncedBest}} раз\\n- Поймать {{catchRateBest}}% монет\\n- Промахнитесь по кирпичам менее {{missesBest}} раз\\n\\nОпция в настройках позволяет отображать эту статистику","help.help":"Узнайте больше об игре","help.levels":"Уровни","help.title":"Помощь","help.upgrades":"## Обновления","history.columns.score":"Оценка","history.columns.started":"Дата","history.help":"Посмотрите свои {{count}} лучшие игры.","history.include_past_versions":"Показать также прошлые версии","history.locked":"Сыграйте не менее десяти игр, чтобы разблокировать","history.title":"История побегов","lab.help":"Попробуйте любую сборку.","lab.instructions":"Выберите улучшения и уровень, затем нажмите кнопку воспроизведения выше.","lab.menu_entry":"Творческий режим","lab.play":"Играть","lab.reset":"Перезагрузить","lab.select_level":"Выберите уровень для игры","lab.unlocks_at":"Открывается при общем количестве очков {{score}}","level_up.challenges.catchRateGood.description":"","level_up.challenges.catchRateGood.name":"","level_up.challenges.earned_medal":"","level_up.challenges.earned_medal_plural":"","level_up.challenges.gain":"","level_up.challenges.levelMisses.description":"","level_up.challenges.levelMisses.name":"","level_up.challenges.levelMisses.none":"","level_up.challenges.levelTime.description":"","level_up.challenges.levelTime.name":"","level_up.challenges.no_gain":"","level_up.forbidden":"","level_up.required":"","level_up.title":"Вы только что закончили уровень {{level}}/{{max}}.","level_up.upgrade_perks":"","main_menu.basic":"","main_menu.basic_help":"","main_menu.colorful_coins":"","main_menu.colorful_coins_help":"","main_menu.comboIncreaseTexts":"","main_menu.comboIncreaseTexts_help":"","main_menu.contrast":"","main_menu.contrast_help":"","main_menu.credit_levels":"","main_menu.donate":"Вы играли {{hours}} часов","main_menu.donate_help":"Как насчет пожертвования? Вы можете скрыть это напоминание в настройках.","main_menu.donation_reminder":"","main_menu.donation_reminder_help":"","main_menu.download_save_file":"","main_menu.download_save_file_help":"","main_menu.extra_bright":"","main_menu.extra_bright_help":"","main_menu.fullscreen":"","main_menu.fullscreen_help":"","main_menu.help_content":"","main_menu.help_help":"","main_menu.help_title":"","main_menu.help_upgrades":"","main_menu.high_score":"Высокий балл : {{score}}","main_menu.kid":"","main_menu.kid_help":"","main_menu.language":"","main_menu.language_help":"","main_menu.load_save_file":"","main_menu.load_save_file_help":"","main_menu.max_coins":"","main_menu.max_coins_help":"","main_menu.max_particles":"","main_menu.max_particles_help":"","main_menu.mobile":"","main_menu.mobile_help":"","main_menu.normal":"НОВАЯ ИГРА","main_menu.normal_help":"Пройдите 7 уровней со случайным стартовым преимуществом","main_menu.pointer_lock":"","main_menu.pointer_lock_help":"","main_menu.record":"","main_menu.record_download":"","main_menu.record_help":"","main_menu.red_miss":"","main_menu.red_miss_help":"","main_menu.reset":"","main_menu.reset_cancel":"","main_menu.reset_confirm":"","main_menu.reset_help":"","main_menu.reset_instruction":"","main_menu.save_file_error":"","main_menu.save_file_loaded":"","main_menu.save_file_loaded_help":"","main_menu.save_file_loaded_ok":"","main_menu.settings_help":"Подстраивайте игровой процесс под свои потребности и вкус","main_menu.settings_title":"Настройки","main_menu.show_fps":"","main_menu.show_fps_help":"","main_menu.show_stats":"","main_menu.show_stats_help":"","main_menu.sounds":"","main_menu.sounds_help":"","main_menu.starting_perks":"","main_menu.starting_perks_checked":"","main_menu.starting_perks_full_random":"","main_menu.starting_perks_help":"","main_menu.starting_perks_unchecked":"","main_menu.title":"Прорыв 71","main_menu.unlocks":"Разблокированный контент","main_menu.unlocks_help":"Попробуйте преимущества и уровни, которые вы разблокировали","play.close_modale_window_tooltip":"Закрыть","play.current_lvl":"Уровень {{level}}/{{max}}","play.menu_label":"Меню","play.menu_tooltip":"Открыть главное меню","play.missed_ball":"Мисс","play.mobile_press_to_play":"Нажмите и удерживайте здесь, чтобы играть","play.score_tooltip":"Узнайте о своих оценках, обновлениях и многом другом","play.stats.coins_catch_rate":"Скорость добычи монет","play.stats.levelMisses":"Пропущенные выстрелы, когда вы не попали ни в кого","play.stats.levelTime":"Время уровня","play.stats.levelWallBounces":"Отскоки от стены","score_panel.close_to_unlock":"Разблокировка следующего уровня:","score_panel.get_upgrades_to_unlock":"Наберите {{missingUpgrades}} и наберите {{points}} больше очков, чтобы разблокировать уровень \\"{{level}}\\"","score_panel.rerolls_count":"Предстоящие уровни :","score_panel.score_to_unlock":"Наберите {{points}} больше очков, чтобы разблокировать уровень \\"{{level}}\\"","score_panel.title":"{{score}} очков на уровне {{level}}/{{max}} ","score_panel.upcoming_levels":"","score_panel.upgrade_point_count":"","score_panel.upgrades_picked":"Обновления, выбранные в этой игре, запускаются :","settings.autoplay":"Автоматическое воспроизведение","settings.autoplay_help":"Начните сеанс со случайными улучшениями и компьютерным веслом","settings.basic":"Базовая графика","settings.basic_help":"Улучшенная производительность.","settings.colorful_coins":"Разноцветные монеты","settings.colorful_coins_help":"Монеты всегда спаунятся того же цвета, что и кирпичи","settings.contrast":"Высокая контрастность","settings.contrast_help":"Более красочная и темная визуализация","settings.donation_reminder":"Напомните мне о пожертвовании","settings.donation_reminder_help":"Смотрите время игры и ссылку на пожертвование в главном меню","settings.download_save_file":"Скачать счет и статистику","settings.download_save_file_help":"Получить файл сохранения","settings.extra_bright":"Очень яркий","settings.extra_bright_help":"Увеличивает размер ореола вокруг монет и кирпичей.","settings.fullscreen":"ПОЛНЫЙ ЭКРАН","settings.fullscreen_help":"Игра пытается перейти в полноэкранный режим перед запуском","settings.kid":"Детский режим","settings.kid_help":"Начинайте будущие игры с \\"медленного мяча\\".","settings.language":"Язык","settings.language_help":"Выберите язык игры","settings.level_unlocks_hints":"","settings.level_unlocks_hints_help":"","settings.load_save_file":"Загрузить файл сохранения","settings.load_save_file_help":"Выберите файл сохранения на вашем устройстве","settings.max_coins":" {{max}} монет на экране максимум","settings.max_coins_help":"Только косметика, не влияет на результат","settings.mobile":"Мобильный режим","settings.mobile_help":"Оставляет место под лопаткой.","settings.pointer_lock":"Блокировка указателя мыши","settings.pointer_lock_help":"Фиксирует и скрывает курсор мыши.","settings.precise_lighting":"Точное освещение","settings.precise_lighting_help":"Используйте меньшую сетку для эффекта фонового освещения.","settings.probabilistic_lighting":"Постоянство видения","settings.probabilistic_lighting_help":"Улучшить производительность при наличии более 150 монет за счет повторного использования части света предыдущего кадра.","settings.record":"Запись видеороликов игрового процесса","settings.record_download":"Скачать видео ({{size}} МБ)","settings.record_help":"Получите видеозапись каждого уровня.","settings.reset":"Перезагрузка игры","settings.reset_cancel":"Нет","settings.reset_confirm":"Да","settings.reset_help":"Сотрите высокий результат, время игры и статистику","settings.reset_instruction":"Вы потеряете весь прогресс, достигнутый в игре, вы уверены?","settings.save_file_error":"Ошибка при загрузке файла сохранения","settings.save_file_loaded":"Сохранить загруженный файл","settings.save_file_loaded_help":"Теперь приложение перезагрузится, чтобы применить ваше сохранение","settings.save_file_loaded_ok":"OK","settings.show_fps":"Счетчик FPS","settings.show_fps_help":"Контролируйте работу приложения","settings.show_stats":"Показывайте статистику в реальном времени","settings.show_stats_help":"Монеты, время, промахи","settings.smooth_lighting":"Плавное освещение","settings.smooth_lighting_help":"Размыть фоновые световые эффекты, чтобы они выглядели менее квадратными. Увеличивает задержку.","settings.sounds":"Звуки игры","settings.sounds_help":"Бипы, блепы и брррр","settings.stress_test":"Стресс-тест","settings.stress_test_help":"Запустите игру, управляемую ботом, с очень большим количеством монет, чтобы проверить пределы производительности вашего устройства.","settings.touch_delayed_start":"","settings.touch_delayed_start_help":"","starting_perks.checked":"Когда вы начнете новую игру, вам будет дано одно из этих преимуществ. Щелкните по перку, чтобы исключить его.","starting_perks.help":"Выберите возможные стартовые апгрейды","starting_perks.random":"Все преимущества были убраны, выбор будет случайным.","starting_perks.title":"Стартовые привилегии","starting_perks.unchecked":"Приведенные ниже привилегии не предлагаются в качестве стартовых, но вы можете нажать на них, чтобы добавить в пул.","unlocks.category.advanced":"## Расширенные улучшения\\n\\nОбычно они не очень полезны сами по себе, но могут стать очень мощными в сочетании с правильным комбо-улучшением.","unlocks.category.beginner":"## Улучшения для новичков\\n\\nЭти улучшения очень полезны для новичков, они помогают играть дольше и меньше пропускать мяч.\\n","unlocks.category.combo":"## Улучшения комбо\\n\\nЭти улучшения помогают постепенно увеличивать комбо, но также добавляют условие сброса комбо. Взять одно — хорошая идея, взять больше — увеличивает риск и вознаграждение.","unlocks.category.combo_boost":"## Улучшения усилителя комбо\\n\\nЭти улучшения увеличивают комбо или множитель комбо без добавления условия сброса.","unlocks.category.simple":"## Вспомогательные улучшения\\n\\nЭти улучшения полезны практически в любой сборке.\\n","unlocks.greyed_out_help":"Выделенные серым апгрейды можно разблокировать, увеличив общее количество очков. Общий счет увеличивается каждый раз, когда вы набираете очки в игре.","unlocks.intro":"Ваш общий счет — {{ts}}. Щелкните по улучшению ниже, чтобы начать игру с ним.","unlocks.just_unlocked":"Уровень разблокирован","unlocks.just_unlocked_plural":"Вы только что разблокировали {{count}} уровней","unlocks.level":"Вы разблокировали {{unlocked}} уровней из {{out_of}}","unlocks.level_description":"Уровень {{size}}x{{size}} с {{bricks}} кирпичами, {{colors}} цветами и {{bombs}} бомбами.","unlocks.levels":"Разблокированные уровни","unlocks.minScore":"Достигните ${{minScore}} в беге, чтобы разблокировать игру.","unlocks.minScoreWithPerks":"Достигните ${{minScore}} в беге с {{required}} , но без {{forbidden}} для разблокировки.","unlocks.minTotalScore":"Накопите в общей сложности ${{score}}","unlocks.reached":"Ваш лучший результат - {{reached}}.","unlocks.title_upgrades":"Вы разблокировали {{unlocked}} обновлений из {{out_of}}","unlocks.try":"","unlocks.upgrades":"Разблокированные улучшения","unlocks.use":"","upgrades.addiction.name":"Наркомания","upgrades.addiction.tooltip":"+{{lvl}} комбо / кирпич, комбо сбрасывается на {{delay}}с после разрушения кирпича.","upgrades.addiction.verbose_description":"Отсчет начинается только после разрушения первого кирпича на каждом уровне. Он остановится, как только все кирпичи будут уничтожены.","upgrades.asceticism.name":"Аскетизм","upgrades.asceticism.tooltip":"+{{combo}} комбо/кирпич, - {{combo}} при ловле монет","upgrades.asceticism.verbose_description":"Вам нужно будет где-то хранить монеты, пока ваш комбо поднимается.","upgrades.ball_attract_ball.name":"Гравитация","upgrades.ball_attract_ball.tooltip":"Мячи притягивают мячи","upgrades.ball_attract_ball.verbose_description":"Шары, находящиеся на расстоянии более \\"3/4 ширины игровой зоны\\", начнут притягиваться друг к другу.\\n\\nСила притяжения сильнее, когда они находятся на наибольшем расстоянии друг от друга.\\n\\nРадужные частицы будут летать, символизируя силу притяжения. Это преимущество можно получить, только если у вас уже есть более одного шара.","upgrades.ball_attracts_coins.name":"Шарики притягивают монеты","upgrades.ball_attracts_coins.tooltip":"Монеты следуют за ближайшим шаром и падают медленнее","upgrades.ball_attracts_coins.verbose_description":"Это можно использовать, чтобы \\"раскрасить\\" шарики монетами, если совместить это с \\"пятном\\" и \\"призрачными монетами\\". Это также подходит в качестве замены магнита для монет.","upgrades.ball_repulse_ball.name":"Личное пространство","upgrades.ball_repulse_ball.tooltip":"Шарики отталкиваются от шариков","upgrades.ball_repulse_ball.verbose_description":"Шарики, находящиеся на расстоянии менее четверти ширины экрана, начнут отталкиваться друг от друга. Сила отталкивания будет сильнее, если они находятся близко друг к другу. Частицы будут вылетать из шара, символизируя действие этой силы. Эта возможность доступна только в том случае, если у вас уже есть несколько шаров.","upgrades.base_combo.name":"Прочный фундамент","upgrades.base_combo.tooltip":"Еще 3 монеты за каждый разбитый кирпич","upgrades.base_combo.verbose_description":"Обычно ваше комбо начинается с 1 в начале уровня и сбрасывается до 1, когда вы подпрыгиваете, не попадая ни во что. С этим перком комбо начинается на 3 пункта выше, поэтому вы всегда будете получать не менее 4 монет за кирпич. Когда ваше комбо обнулится, оно вернется к 4, а не к 1. Ваш шарик будет немного блестеть, чтобы показать, что его комбо выше единицы.","upgrades.bigger_explosions.name":"Kaboom","upgrades.bigger_explosions.tooltip":"Большие взрывы","upgrades.bigger_explosions.verbose_description":"Взрыв по умолчанию очищает квадрат 3x3, с этим взрывом он становится квадратом 5x5, а удар по монетам также значительно сильнее. После каждого взрыва экран будет мигать (кроме базового режима).","upgrades.bigger_puck.name":"Большое весло","upgrades.bigger_puck.tooltip":"Легко поймать больше монет.","upgrades.bigger_puck.verbose_description":"Большее весло позволяет никогда не промахиваться по мячу и ловить больше монет, а также точно определять угол отскока (угол наклона мяча зависит только от того, куда он попадает при ударе о весло).","upgrades.bricks_attract_ball.name":"Кирпичи притягивают мячи","upgrades.bricks_attract_ball.tooltip":"Мяч летит к первым {{count}} кирпичам, которых он коснется.","upgrades.bricks_attract_ball.verbose_description":"Эффект сильнее на более высоких уровнях. Количество кирпичей, которые могут ударить до того, как эффект прекратится, также больше. Эффект возобновляется, когда мяч касается шайбы.","upgrades.bricks_attract_coins.name":"Кирпичи притягивают монеты","upgrades.bricks_attract_coins.tooltip":"Помогает им оставаться на вершине","upgrades.bricks_attract_coins.verbose_description":"","upgrades.buoy.name":"Буй","upgrades.buoy.tooltip":"Монеты плавают в течение {{duration}} секунд на нижней строке.","upgrades.buoy.verbose_description":"Эффект наиболее заметен в мобильном режиме.","upgrades.clairvoyant.name":"Ясновидящий","upgrades.clairvoyant.tooltip":"Просматривайте предстоящие уровни, количество кирпичей и направление движения мяча","upgrades.clairvoyant.verbose_description":"Поможет выбрать правильные апгрейды и понять, что происходит с прочными кирпичами. Уровни 2 и 3 дают дополнительные знания сомнительной полезности (достигаются в режиме цикла)","upgrades.coin_magnet.name":"Магнит для монет","upgrades.coin_magnet.tooltip":"Лопасть притягивает монеты","upgrades.coin_magnet.verbose_description":"Направляет монеты к лопатке. Эффект будет сильнее, если монета уже находится рядом с ним.","upgrades.compound_interest.name":"Сложные проценты","upgrades.compound_interest.tooltip":"+{{lvl}} комбо за каждый разбитый кирпич, сбрасывается при потере монеты","upgrades.compound_interest.verbose_description":"Каждый раз, когда вы разбиваете кирпич, ваше комбо будет увеличиваться на одну монету, и с каждым разбитым кирпичом будет появляться все больше и больше монет.\\nОднако не забывайте ловить все монеты лопаткой, так как любая потерянная монета обнулит ваше комбо.\\nКак только ваше комбо превысит минимальный уровень, в нижней части игрового поля появится красная линия, напоминающая вам, что монеты не должны попадать туда.","upgrades.concave_puck.name":"Вогнутое весло","upgrades.concave_puck.tooltip":"Повышает точность вертикальной наводки","upgrades.concave_puck.verbose_description":"Мячи начинают уровень, поднимаясь прямо вверх, и отскакивают под меньшим углом.","upgrades.corner_shot.name":"Угловой удар","upgrades.corner_shot.tooltip":"Позволяет накладывать паддл на границы экрана","upgrades.corner_shot.verbose_description":"Помогает прицеливаться на поворотах. Дальние уровни позволят вам выйти дальше.","upgrades.double_or_nothing.name":"Двойной или ничего","upgrades.double_or_nothing.tooltip":"Комбо поднимается в {{multiplier}} раз быстрее, но вы будете терять {{percent}}% своего счета при каждом сбросе.","upgrades.double_or_nothing.verbose_description":"","upgrades.etherealcoins.name":"Монеты, в космосе","upgrades.etherealcoins.tooltip":"На монеты больше не действует гравитация","upgrades.etherealcoins.verbose_description":"Монеты сохранят свою скорость даже после нескольких подпрыгиваний, и на них больше не будет действовать гравитация.","upgrades.extra_levels.name":"Еще 5 минут","upgrades.extra_levels.tooltip":"Играйте {{count}} уровней вместо 7","upgrades.extra_levels.verbose_description":"По умолчанию игра может длиться максимум 7 уровней, после чего игра заканчивается.\\n\\nКаждый уровень этой привилегии позволяет вам подняться на один уровень выше. Последние уровни часто являются теми, где вы набираете больше всего очков, так что разница может быть значительной.","upgrades.extra_life.name":"","upgrades.extra_life.tooltip":"","upgrades.extra_life.verbose_description":"","upgrades.forgiving.name":"Прощение","upgrades.forgiving.tooltip":"Пропущенные паузы уменьшают комбо постепенно, а не все сразу.","upgrades.forgiving.verbose_description":"Первый промах за уровень - бесплатно, затем 10% от комбо, затем 20%.","upgrades.fountain_toss.name":"Бросок фонтана","upgrades.fountain_toss.tooltip":"Получите несколько комбо, когда пропустите несколько монет.","upgrades.fountain_toss.verbose_description":"Если вы пропустили монету, а ваша комбинация была ниже уровня*30, у вашей комбинации есть вероятность того, что уровень/комбинация вырастет на единицу.","upgrades.ghost_coins.name":"Призрачные монеты","upgrades.ghost_coins.tooltip":"Монеты медленно проходят сквозь кирпичи","upgrades.ghost_coins.verbose_description":"Это не ошибка, это особенность! Монеты пролетают сквозь кирпичи медленно. На более высоких уровнях они движутся быстрее.","upgrades.golden_goose.name":"Золотой гусь","upgrades.golden_goose.tooltip":"Монеты телепортируются к мячу после удара о кирпич","upgrades.golden_goose.verbose_description":"Всякий раз, когда монета ударяется о кирпич, телепортируйте эту монету к ближайшему шару. На втором уровне монеты телепортируются и после удара о сторону.","upgrades.happy_family.name":"Счастливая семья.","upgrades.happy_family.tooltip":"Больше монет, если вы оставите все мячи в игре.","upgrades.happy_family.verbose_description":"+1 комбо за каждый дополнительный мяч за отскок ракетки. Комбо сбрасывается при потере мяча. Только мяч выше 1 дает комбо.","upgrades.helium.name":"Гелий","upgrades.helium.tooltip":"Гравитация изменяется слева и справа от весла","upgrades.helium.verbose_description":"На уровне 1 гравитация уменьшается. На уровне 2 монеты медленно всплывают. На уровне 3 они действительно летают.","upgrades.hot_start.name":"Горячий старт","upgrades.hot_start.tooltip":"Начните с комбо {{start}}, -{{loss}} комбо в секунду","upgrades.hot_start.verbose_description":"В начале каждого уровня ваше комбо будет начинаться с +30 очков, но затем каждую секунду оно будет уменьшаться на одно. Эффект суммируется с другими перками.","upgrades.implosions.name":"Имплозии","upgrades.implosions.tooltip":"Взрывы всасывают монеты, а не выдувают их.","upgrades.implosions.verbose_description":"Сила взрыва действует в обратном направлении. Дальние уровни действуют как \\"больший взрыв\\".","upgrades.left_is_lava.name":"Избегайте левой стороны","upgrades.left_is_lava.tooltip":"+{{lvl}} комбо за каждый разбитый кирпич. Комбо сбрасывается, если мяч попадает в левую часть экрана","upgrades.left_is_lava.verbose_description":"Каждый раз, когда вы разбиваете кирпич, ваше комбо увеличивается на один, так что вы получите на одну монету больше со всех следующих разбитых кирпичей.\\n\\nОднако ваше комбо обнуляется, как только ваш шарик попадает в левую сторону.\\n\\nКак только ваше комбо увеличится, левая сторона станет красной, чтобы напомнить вам, что вы должны избегать столкновения с ней.\\n","upgrades.limitless.name":"Безграничный","upgrades.limitless.tooltip":"Повысьте максимальный уровень всех апгрейдов на {{lvl}} .","upgrades.limitless.verbose_description":"Выбрав это умение, вы также повышаете свой собственный лимит на один, что позволяет вам выбрать его снова.","upgrades.metamorphosis.name":"Метаморфозы","upgrades.metamorphosis.tooltip":"Каждая монета может окрасить {{lvl}} кирпичей в свой цвет","upgrades.metamorphosis.verbose_description":"С этим перком монеты будут иметь цвет кирпича, из которого они появились, и окрасят первый кирпич, которого они коснутся, в тот же цвет. Монеты рождаются со скоростью разбившего их шара, а значит, вы можете немного прицелиться в направлении кирпичей, которые хотите \\"раскрасить\\". На первом уровне каждая монета может окрасить 1 кирпич, прежде чем она будет \\"потрачена\\" и появится в пустоте.","upgrades.minefield.name":"Минное поле","upgrades.minefield.tooltip":"+{{percent}}% монет за кирпич-бомбу на экране","upgrades.minefield.verbose_description":"Подсчет бомб ведется также во время их взрыва.","upgrades.multiball.name":"Мультишар","upgrades.multiball.tooltip":"Начинайте каждый уровень с {{count}} шариков.","upgrades.multiball.verbose_description":"Как только вы бросите мяч в игре Breakout 71, вы проиграете.\\n\\nС этим преимуществом вы получаете два мяча, поэтому можете позволить себе потерять один.\\n\\nПотерянные мячи возвращаются на следующем уровне.\\n\\nНаличие более одного шара делает доступными некоторые дополнительные преимущества и, конечно, позволяет быстрее пройти уровень.","upgrades.nbricks.name":"Строгий размер выборки","upgrades.nbricks.tooltip":"Попадите точно в {{lvl}} кирпичей за один удар веслом, чтобы получить +{{lvl}} комбо, иначе оно сбрасывается.","upgrades.nbricks.verbose_description":"Вам не обязательно уничтожать кирпичи, но вы должны попасть в них. Кирпичи, разрушенные взрывами, не считаются.","upgrades.one_more_choice.name":"Дополнительный выбор","upgrades.one_more_choice.tooltip":"При дальнейшем повышении уровня будет предложено на {{lvl}} больше вариантов в списке","upgrades.one_more_choice.verbose_description":"В каждом меню апгрейдов появится еще одна опция. Это не увеличивает количество апгрейдов, которые вы можете выбрать.","upgrades.ottawa_treaty.name":"Оттавский договор","upgrades.ottawa_treaty.tooltip":"Разбивание кирпича рядом с бомбой обезвреживает ее.","upgrades.ottawa_treaty.verbose_description":"Ближайшая бомба будет заменена цветным блоком. Если у вас есть сапер, мяч потеряет свой эффект сапера до следующего отскока. За один раз можно заменить только одну бомбу.","upgrades.passive_income.name":"Пассивный доход","upgrades.passive_income.tooltip":"+{{lvl}} комбо / кирпич, весло не имеет значения {{time}}с после перемещения","upgrades.passive_income.verbose_description":"Некоторые привилегии могут помочь шарам делать то, что вы хотите, без необходимости что-либо предпринимать.","upgrades.picky_eater.name":"Придирчивый едок","upgrades.picky_eater.tooltip":"+{{lvl}} комбо за каждый разбитый кирпич, сбрасывается при смене цвета шара","upgrades.picky_eater.verbose_description":"Когда вы разбиваете кирпич того же цвета, что и ваш шарик, ваше комбо увеличивается на единицу.\\nЕсли кирпич другого цвета, то мяч принимает новый цвет, но комбо обнуляется, если только не осталось кирпичей того же цвета, что и мяч.\\nКак только вы получите комбо выше минимального, кирпичи неправильного цвета будут обведены красной рамкой.\\nЕсли у вас больше одного шара, они все меняют цвет, когда один из них попадает в кирпич.","upgrades.pierce.name":"Пирсинг","upgrades.pierce.tooltip":"Мяч пробивает {{count}} кирпичей после отскока от площадки","upgrades.pierce.verbose_description":"Обычно мяч отскакивает, как только коснется чего-нибудь. С этим преимуществом он будет продолжать двигаться по траектории до 3 разбитых кирпичей.\\n\\nПосле этого он отскочит на 4-м кирпиче, и вам нужно будет коснуться лопатки, чтобы сбросить счетчик.","upgrades.pierce_color.name":"Цветной пирсинг","upgrades.pierce_color.tooltip":"+{{lvl}} урона кирпичам цвета шара","upgrades.pierce_color.verbose_description":"Если шарик попадает в кирпич того же цвета, он просто беспрепятственно проходит сквозь него.\\n\\nЕсли он попадет в кирпич другого цвета, то разобьет его, возьмет его цвет и отскочит.\\n\\nЕсли у вас прочные кирпичи, мяч все равно может отскочить от кирпича того же цвета.","upgrades.puck_repulse_ball.name":"Мягкая посадка","upgrades.puck_repulse_ball.tooltip":"Лопасть отталкивает мячи","upgrades.puck_repulse_ball.verbose_description":"Когда мяч приблизится к лопатке, он начнет замедляться и даже может отскочить, не коснувшись лопатки.","upgrades.rainbow.name":"Радуга","upgrades.rainbow.tooltip":"Монеты спаунятся с радужным цветом.","upgrades.rainbow.verbose_description":"С каждым уровнем увеличивается доля цветных монет. Цвет зависит от времени прохождения уровня.","upgrades.reach.name":"Сверху вниз","upgrades.reach.tooltip":" Прикосновение к N кирпичам самого нижнего ряда сбрасывает комбо. В противном случае +N комбо","upgrades.reach.verbose_description":"Если есть только один ряд кирпичей или если самый нижний ряд кирпичей занимает всю ширину игры, то этот перк ничего не делает. В противном случае, разбив этот самый нижний ряд, вы сбрасываете комбо, а разбив любой другой, увеличиваете комбо на количество кирпичей в этом самом нижнем ряду.\\n\\nСамый нижний ряд будет выделен красным цветом.","upgrades.respawn.name":"Перерождение","upgrades.respawn.tooltip":"{{percent}}% кирпичей перерождаются через {{delay}}с.","upgrades.respawn.verbose_description":"Некоторые эффекты частиц позволят вам узнать, где будут появляться кирпичи.","upgrades.right_is_lava.name":"Избегайте правой стороны","upgrades.right_is_lava.tooltip":"+{{lvl}} комбо на кирпич. Комбо сбрасывается, если мяч попадает в правую часть экрана","upgrades.right_is_lava.verbose_description":"Каждый раз, когда вы разбиваете кирпич, ваше комбо увеличивается на один, так что вы получите на одну монету больше со всех следующих разбитых кирпичей.\\n\\nОднако, как только ваш шарик попадет в правую сторону, ваша комбинация обнулится.\\n\\nКак только ваше комбо увеличится, правая сторона станет красной, чтобы напомнить вам, что вы должны избегать столкновения с ней.\\n","upgrades.sacrifice.name":"Жертвоприношение","upgrades.sacrifice.tooltip":"Потеряв жизнь {{lvl}}x, комбо затем очищает все кирпичи.","upgrades.sacrifice.verbose_description":"Это может поднять комбо довольно высоко.","upgrades.sapper.name":"Сапёр","upgrades.sapper.tooltip":"Первый разбитый кирпич превращается в бомбу.","upgrades.sapper.verbose_description":"Вместо того чтобы просто исчезнуть, первый разбитый вами кирпич будет заменен кирпичом с бомбой. Если ударить мячом по лопатке, эффект повторится. Повысив уровень этого умения, вы сможете устанавливать больше бомб.","upgrades.shocks.name":"Шоки","upgrades.shocks.tooltip":"Взрывные столкновения шаров","upgrades.shocks.verbose_description":"Когда два шара сталкиваются, они обмениваются скоростью, порождают взрыв и набирают дополнительную скорость, чтобы разделиться.","upgrades.shunt.name":"Шунт","upgrades.shunt.tooltip":"Сохраняйте {{percent}}% вашего комбо между уровнями","upgrades.shunt.verbose_description":"Если у вас также есть горячий старт, горячий старт просто добавляется к текущему комбо.","upgrades.side_flip.name":"Правая рука","upgrades.side_flip.tooltip":"+{{lvl}} комбо за каждый кирпич, разбитый справа, -{{loss}} в противном случае","upgrades.side_flip.verbose_description":"Ударьте кирпич с правой стороны, чтобы получить одно комбо, но избегайте ударов с левой стороны, так как это снимет 2 комбо. Удары сверху и снизу не дают никакого эффекта.","upgrades.side_kick.name":"Левая рука","upgrades.side_kick.tooltip":"+{{lvl}} комбо за каждый кирпич, разбитый слева, -{{loss}} в противном случае","upgrades.side_kick.verbose_description":"Ударьте кирпич с левой стороны, чтобы получить одно комбо, но избегайте ударов с правой стороны, так как это снимет 2 комбо. Удары сверху и снизу не дают никакого эффекта.","upgrades.skip_last.name":"Легкая очистка","upgrades.skip_last.tooltip":"Последний кирпич взорвется.","upgrades.skip_last.verbose_description":"Вам нужно разбить все кирпичи, чтобы перейти на следующий уровень. Однако получить последние может быть непросто.\\n\\nРаннее прохождение уровня дает дополнительные возможности при улучшении. Никогда не пропускать кирпичи также очень полезно.\\n\\nТак что если вам трудно разбить последние кирпичи, получите эту привилегию несколько раз.","upgrades.slow_down.name":"Медленный мяч","upgrades.slow_down.tooltip":"Мяч движется медленнее","upgrades.slow_down.verbose_description":"Мяч стартует относительно медленно, но с каждым уровнем вашей игры он будет стартовать все быстрее.\\n\\nОн также ускорится, если вы проведете много времени на одном уровне.\\n\\nЭто преимущество делает его более управляемым.\\n\\nВы можете получать его каждый раз в начале игры, включив детский режим в меню.","upgrades.smaller_puck.name":"Маленькое весло","upgrades.smaller_puck.tooltip":"Также дает +{{percent}}% монет","upgrades.smaller_puck.verbose_description":"Это делает ракетку меньше, что в теории облегчает некоторые угловые удары, но на самом деле просто повышает сложность.\\n\\nВот почему вы также получаете приятный бонус в виде +50% появления монет.","upgrades.soft_reset.name":"Мягкий сброс","upgrades.soft_reset.tooltip":"Комбо-сброс сохраняет {{percent}}%","upgrades.soft_reset.verbose_description":"Ограничьте влияние комбо-сброса.","upgrades.steering.name":"","upgrades.steering.tooltip":"","upgrades.steering.verbose_description":"","upgrades.sticky_coins.name":"Липкие монеты","upgrades.sticky_coins.tooltip":"Монеты прилипают к кирпичам того же цвета.","upgrades.sticky_coins.verbose_description":"На уровне 2 они прилипают к кирпичам любого цвета.","upgrades.streak_shots.name":"Попадание в полосу","upgrades.streak_shots.tooltip":"Больше монет, если вы разобьете много кирпичей, прежде чем подпрыгнуть на лопатке.","upgrades.streak_shots.verbose_description":"Каждый раз, когда вы разбиваете кирпич, ваше комбо увеличивается на единицу.\\n\\nОднако как только мяч коснется вашего весла, комбо будет сброшено до стандартного значения.\\n\\nКак только ваше комбо поднимется выше базового значения, на лопатке появится красная рамка, напоминающая о том, что прикосновение мяча к ней уничтожит ваше комбо.","upgrades.sturdy_bricks.name":"Прочные кирпичи","upgrades.sturdy_bricks.tooltip":"+{{lvl}} кирпичей HP, +{{percent}}% монет, выпадающих при разрушении","upgrades.sturdy_bricks.verbose_description":"Каждый уровень этого перка добавляет один HP ко всем кирпичам. Вы можете увидеть количество HP с помощью перка \\"Ясновидящий\\". Вы можете увеличить урон от шаров, получив перк \\"Пронзающий\\". Каждый уровень этого перка добавляет +50% к спауну монет.","upgrades.superhot.name":"СУПЕР ГОРЯЧИЙ","upgrades.superhot.tooltip":"Время движется, когда движется весло.","upgrades.superhot.verbose_description":"СУПЕР ГОРЯЧИЙ СУПЕР ГОРЯЧИЙ СУПЕР ГОРЯЧИЙ СУПЕР ГОРЯЧИЙ","upgrades.telekinesis.name":"Телекинез","upgrades.telekinesis.tooltip":"Паддл управляет траекторией полета мяча","upgrades.telekinesis.verbose_description":"Вы управляете мячом, пока он поднимается вверх.","upgrades.three_cushion.name":"Три подушки","upgrades.three_cushion.tooltip":"+1 комбо за удар по бокам и сверху, до +{{max}} за отскок весла. Комбо сбрасывается, когда вы ударяете кирпич без предварительного отскока.","upgrades.three_cushion.verbose_description":"Каждый удар по стороне увеличит комбо на единицу, вплоть до +3. После этого комбо не будет набрано до следующего отскока ракетки.","upgrades.top_is_lava.name":"Небо - это предел","upgrades.top_is_lava.tooltip":"+{{lvl}} комбо за кирпич, сбрасывается при ударе сверху","upgrades.top_is_lava.verbose_description":"Каждый раз, когда вы разбиваете кирпич, ваше комбо увеличивается на один. Однако, как только ваш мяч попадет в верхнюю часть экрана, комбо обнуляется.\\n\\nКогда ваше комбо превысит минимальное значение, вверху появится красная полоска, напоминающая о том, что вам следует избегать ударов.","upgrades.trampoline.name":"Батут","upgrades.trampoline.tooltip":"+{{lvl}} комбо за отскок, -{{lvl}} комбо за отскок на любой границе","upgrades.trampoline.verbose_description":"Одно из редких комбо-улучшений, которое не добавляет условие сброса.","upgrades.transparency.name":"Прозрачность","upgrades.transparency.tooltip":"Мяч становится прозрачным в верхней части экрана. +{{percent}} % монет, когда все шары полностью прозрачны","upgrades.transparency.verbose_description":"Более высокие уровни делают шар прозрачным быстрее и увеличивают бонус за очки.","upgrades.trickledown.name":"Экономика по принципу \\"копеечной монеты","upgrades.trickledown.tooltip":"Монеты появляются в верхней части экрана.","upgrades.trickledown.verbose_description":"Это может помочь вам отложить несколько монет.","upgrades.unbounded.name":"Набивка","upgrades.unbounded.tooltip":"Добавляет пространство слева и справа от уровня, но ваше весло не может пройти так далеко.","upgrades.unbounded.verbose_description":"Еще одна модернизация может помочь вам увеличить радиус действия весла.","upgrades.viscosity.name":"Вязкость","upgrades.viscosity.tooltip":"Медленное падение монет","upgrades.viscosity.verbose_description":"Монеты обычно разгоняются с помощью гравитации и взрывов до довольно высоких скоростей.\\n\\nЭтот перк постоянно заставляет их замедляться, как будто они находятся в какой-то вязкой жидкости.\\n\\nЭто облегчает их поимку и отлично сочетается с перками, влияющими на движение монет.","upgrades.wind.name":"Ветер","upgrades.wind.tooltip":"Положение весла создает ветер","upgrades.wind.verbose_description":"Ветер зависит от положения лопасти: левая дует влево, правая - вправо. Влияет как на шарики, так и на монеты.","upgrades.wrap_left.name":"Обернуть влево","upgrades.wrap_left.tooltip":"Удар по левой стороне телепортирует мяч на правую сторону.","upgrades.wrap_left.verbose_description":"Более высокие уровни также телепортируют монеты.","upgrades.wrap_right.name":"Обернуть вправо","upgrades.wrap_right.tooltip":"Удар по правой стороне телепортирует мяч на левую сторону.","upgrades.wrap_right.verbose_description":"Более высокие уровни также телепортируют монеты.","upgrades.yoyo.name":"Йо-йо","upgrades.yoyo.tooltip":"Мяч падает на лопатку","upgrades.yoyo.verbose_description":"Это противоположность телекинезу: управляйте мячом, пока он падает обратно.","upgrades.zen.name":"Дзен","upgrades.zen.tooltip":"Больше монет, если не активировать бомбы","upgrades.zen.verbose_description":"+{{lvl}} комбо каждые 3 с, сбрасывается при взрыве"}');var E={};E=JSON.parse('{"confirmRestart.no":"Cancelar","confirmRestart.text":"Estás a punto de empezar un nuevo partido: ¿es esto realmente lo que querías?","confirmRestart.title":"¿Empezar una nueva partida?","confirmRestart.yes":"Empezar una nueva partida","editor.editing.bigger":"Aumentar el tamaño del nivel","editor.editing.color":"Elige un color de la lista de colores (máximo 5 por nivel)","editor.editing.copied":"","editor.editing.copy":"Copiar código de nivel","editor.editing.copy_help":"Pégalo en el canal #levels en nuestro discord","editor.editing.credit":"Créditos y fuente","editor.editing.credit_prompt":"Introduce la URL de origen o la explicación de tu nivel.","editor.editing.delete":"Eliminar nivel","editor.editing.down":"Baja todos los ladrillos","editor.editing.help":"Luego haz clic en un mosaico para colorearlo.","editor.editing.left":"Mueve todos los ladrillos hacia la izquierda","editor.editing.play":"Juega este nivel","editor.editing.rename":"Nombre del nivel","editor.editing.rename_prompt":"Por favor, introduzca un nuevo nombre para el nivel","editor.editing.right":"Mueve todos los ladrillos hacia la derecha","editor.editing.show_code":"","editor.editing.show_code_help":"","editor.editing.smaller":"Disminuir el tamaño del nivel","editor.editing.title":"Nivel de edición: {{name}}","editor.editing.up":"Mueve todos los ladrillos hacia arriba","editor.help":"Crea niveles personalizados y compártelos para incluirlos en el juego.","editor.import":"Importar un nivel","editor.import_instruction":"Pegue un código de nivel para importarlo en su lista de niveles","editor.locked":"Alcanza una puntuación total de {{min}} para desbloquear","editor.new_level":"Nuevo nivel","editor.title":"Editor de niveles","gameOver.creative":"Esta parte de la prueba no se grabará.","gameOver.cumulative_total":"Su puntuación total acumulada ha pasado de {{startTs}} a {{endTs}}.","gameOver.lost.summary":"Se te ha caído la bola después de coger {{score}} monedas.","gameOver.lost.title":"Pelota perdida","gameOver.stats.balls_lost":"Balas perdidas","gameOver.stats.bricks_broken":"Ladrillos rotos","gameOver.stats.bricks_per_minute":"Ladrillos rotos por minuto","gameOver.stats.catch_rate":"Monedas atrapadas","gameOver.stats.combo_avg":"Combo medio","gameOver.stats.combo_max":"Combinación máxima","gameOver.stats.duration_per_level":"Duración por nivel","gameOver.stats.hit_rate":"Precisión","gameOver.stats.intro":"A continuación se muestran las estadísticas de este juego en comparación con sus {{count}} mejores juegos.","gameOver.stats.level_reached":"Nivel alcanzado","gameOver.stats.total_score":"Puntuación total","gameOver.stats.upgrades_applied":"Mejoras aplicadas","gameOver.stats_intro":"Encuentra a continuación tus estadísticas de juego comparadas con tus {{count}} mejores juegos.","gameOver.unlocked_perk":"Actualización desbloqueada","gameOver.unlocked_perk_plural":"Has desbloqueado {{count}} mejoras","gameOver.win.summary":"Este juego ha terminado. Has acumulado {{score}} monedas.","gameOver.win.title":"Ha completado esta parte","help.content":"## Objetivo\\n\\nAtrapa tantas monedas como puedas durante 7 niveles.\\nLas monedas aparecen al romper ladrillos.\\nAtrápalas con tu pala para aumentar tu puntuación.\\nTu puntuación se muestra en la esquina superior derecha de la pantalla.\\nNo dejes caer la bola o se acabará la partida.\\n\\nDespués de destruir todos los ladrillos, podrás elegir una mejora.\\n\\n## Mejoras\\n\\nLas mejoras que elijas se aplicarán hasta el final de la partida.\\n\\nAlgunas se pueden elegir varias veces para un efecto más potente.\\nAlgunas ayudan a apuntar o facilitan el juego de otras maneras.\\n\\nAlgunas solo son útiles al combinarlas.\\n\\nSiempre obtienes una mejora al principio de cada partida.\\n\\nSu icono servirá como los ladrillos del primer nivel.\\n\\nPuedes seleccionar las mejoras iniciales en la configuración.\\n\\nMuchas mejoras afectan a tu combo.\\n\\n## Combo\\n\\nTu \\"combo\\" es la cantidad de monedas que se generan al romper un ladrillo. Se muestra en tu paleta; por ejemplo, x4 significa que cada ladrillo generará 4 monedas.\\nLa mayoría de las mejoras que aumentan el combo también añaden una condición para reiniciarlo.\\nEl combo también se reiniciará si la pelota regresa a la paleta sin tocar ningún ladrillo.\\nSe mostrará un mensaje de \\"fallo\\" cuando esto ocurra.\\n\\nIntenta apuntar a un ladrillo siempre.\\n\\n## Apuntar\\n\\nSolo la posición de la pelota en la paleta determina cómo rebotará.\\nSi la pelota impacta en el centro de la paleta, rebotará verticalmente.\\n\\nSi golpeas más hacia un lado, tendrá mayor ángulo.\\n\\nLa velocidad de la paleta y el ángulo de entrada no afectan la dirección de la pelota después de rebotar.\\n\\nSe pueden desbloquear muchas mejoras que ayudan a apuntar.\\n\\n## Desbloqueos\\n\\nAl jugar Breakout 71 por primera vez, la mayoría de las mejoras y niveles están bloqueados.\\nLas mejoras se desbloquean simplemente jugando y atrapando muchas monedas.\\n\\nLos primeros niveles se desbloquean al alcanzar una puntuación alta. Los niveles posteriores añaden una condición sobre las ventajas que puedes seleccionar.\\n\\nAlcanzar puntuaciones altas es mucho más fácil si consigues varias mejoras después de cada nivel.\\n\\n## Repeticiones y mejoras gratuitas\\n\\nRecibirás una mejora adicional si juegas bien:\\n\\n- Completa el nivel en menos de {{levelTimeGood}} segundos\\n- Golpea los lados o la parte superior menos de {{wallBouncedGood}} veces\\n- Atrapa el {{catchRateGood}}% de monedas\\n- Falla los ladrillos menos de {{missesGood}} veces\\n\\nTambién recibirás una repetición que te permite saltarte mejoras si lo haces aún mejor:\\n\\n- Completa un nivel en menos de {{levelTimeBest}} segundos\\n- Golpea los lados o la parte superior menos de {{wallBouncedBest}} veces\\n- Atrapa el {{catchRateBest}}% de monedas\\n- Falla los ladrillos menos de {{missesBest}} veces\\n\\nUna opción en la configuración te permite ver estas estadísticas","help.help":"Descubre más sobre el juego","help.levels":"Niveles","help.title":"Ayuda","help.upgrades":"## Actualizaciones","history.columns.score":"Puntuación","history.columns.started":"Fecha","history.help":"Enumera tus {{count}} mejores juegos.","history.include_past_versions":"Mostrar versiones anteriores también","history.locked":"Juega primero al menos diez partidos","history.title":"Historia","lab.help":"Prueba cualquier combinación de mejoras y niveles.","lab.instructions":"Selecciona mejoras y un nivel, luego haz clic en el botón de reproducción de arriba.","lab.menu_entry":"Modo creativo","lab.play":"Jugar","lab.reset":"Reiniciar","lab.select_level":"Selecciona un nivel para jugar","lab.unlocks_at":"Desbloqueado a partir de una puntuación total de {{score}}.","level_up.challenges.catchRateGood.description":"","level_up.challenges.catchRateGood.name":"","level_up.challenges.earned_medal":"","level_up.challenges.earned_medal_plural":"","level_up.challenges.gain":"","level_up.challenges.levelMisses.description":"","level_up.challenges.levelMisses.name":"","level_up.challenges.levelMisses.none":"","level_up.challenges.levelTime.description":"","level_up.challenges.levelTime.name":"","level_up.challenges.no_gain":"","level_up.forbidden":"","level_up.required":"","level_up.title":"Acabas de completar el nivel {{level}}/{{max}}.","level_up.upgrade_perks":"","main_menu.basic":"Gráficos simplificados","main_menu.basic_help":"Mejor rendimiento.","main_menu.colorful_coins":"Piezas de color","main_menu.colorful_coins_help":"Las piezas aparecen siempre en el color del ladrillo","main_menu.comboIncreaseTexts":"Mostrar una +X dorada","main_menu.comboIncreaseTexts_help":"Cuando el combo aumenta","main_menu.contrast":"Alto contraste","main_menu.contrast_help":"Más contraste y color","main_menu.credit_levels":"Niveles","main_menu.donate":"Has jugado {{hours}} horas","main_menu.donate_help":"¿Podrías donar unos euros? Puedes ocultar este recordatorio en los ajustes.","main_menu.donation_reminder":"Recuerde dar","main_menu.donation_reminder_help":"Mostrar el tiempo de juego y un enlace para donar en el menú principal","main_menu.download_save_file":"Guardar mis progresos","main_menu.download_save_file_help":"Obtener un archivo de copia de seguridad","main_menu.extra_bright":"Más luz","main_menu.extra_bright_help":"Mayor halo de luz alrededor de ladrillos y piezas.","main_menu.fullscreen":"Pantalla completa","main_menu.fullscreen_help":"El juego intentará cambiar a pantalla completa cuando lo inicies.","main_menu.help_content":"## Objetivo\\n\\nAtrapa tantas monedas como puedas a lo largo de los 7 niveles.\\nLas monedas aparecen cuando rompes ladrillos.\\nAtrápalas con tu disco para aumentar tu puntuación.\\nTu puntuación aparece en la parte superior derecha de la pantalla.\\nNo dejes caer la bola o se acaba el juego.\\n\\nCuando hayas roto todos los ladrillos, podrás elegir una mejora.\\n\\n## Mejoras\\n\\nLas mejoras que elijas serán válidas hasta el final del juego.\\nAlgunas pueden seleccionarse varias veces para conseguir un efecto más potente.\\nOtras ayudan a apuntar o simplifican el juego.\\nAlgunas sólo son útiles cuando se combinan.\\n\\nSiempre obtienes una mejora al principio de cada partida.\\nSu icono forma los ladrillos del primer nivel.\\nPuedes seleccionar las mejoras iniciales en los ajustes.\\n\\nMuchas mejoras influyen en tu combo.\\n\\n## Combo\\n\\nTu \'combo\' es el número de monedas generadas cuando se rompe un ladrillo.\\nSe muestra en tu disco. Por ejemplo, x4 significa que cada ladrillo genera 4 monedas.\\n\\nLa mayoría de las mejoras que aumentan el combo también añaden una condición para restablecerlo.\\nEl combo también se reinicia si la pelota vuelve a la raqueta sin golpear un ladrillo.\\nEntonces se muestra un mensaje de \\"Fallado\\".\\n\\nIntenta golpear un ladrillo en cada rebote.\\n\\n## Apuntar\\n\\nSólo la posición de la pelota en la raqueta determina su ángulo de rebote.\\nSi la pelota golpea la raqueta en el centro, rebotará verticalmente.\\nSi golpea hacia un lado de la raqueta, el ángulo será mayor.\\nLa velocidad de la raqueta y el ángulo de incidencia de la pelota no tienen ningún efecto.\\n\\nSe pueden desbloquear varias mejoras de puntería.\\n\\n## Desbloqueo\\n\\nCuando juegas a Breakout 71 por primera vez, la mayoría de las mejoras y niveles están bloqueados.\\nLas mejoras se desbloquean simplemente jugando y cogiendo muchas monedas.\\nLos primeros niveles se desbloquean consiguiendo una puntuación alta.\\nLos niveles posteriores añaden una condición a las ventajas seleccionadas.\\n\\nConseguir puntuaciones altas es mucho más fácil cuando obtienes varias mejoras después de cada nivel.\\n\\n## Reintentos y mejoras gratis\\n\\nConseguirás una mejora extra si juegas bien:\\n\\n- Completa el nivel en menos de {{levelTimeGood}} segundos\\n- Toca los bordes o la parte superior menos de {{wallBouncedGood}} veces\\n- Atrapa el {{catchRateGood}}% de las monedas\\n- Pierde los ladrillos menos de {{missesGood}} veces\\n\\nTambién obtendrás un potenciador que te permitirá ignorar las mejoras si lo haces aún mejor:\\n\\n- Completa un nivel en menos de {{levelTimeBest}} segundos\\n- Toca los bordes o la parte superior menos de {{wallBouncedBest}} veces\\n- Atrapa {{catchRateBest}} de monedas\\n- Pierde ladrillos menos de {{missesBest}} veces\\n\\nUna opción en los ajustes te permite mostrar estas estadísticas","main_menu.help_help":"Descubra el juego en detalle","main_menu.help_title":"Ayuda","main_menu.help_upgrades":"## Mejoras","main_menu.high_score":"Puntuación máxima : {{score}}","main_menu.kid":"Modo Niños","main_menu.kid_help":"Bola más lenta","main_menu.language":"Idioma","main_menu.language_help":"Cambiar el idioma de la pantalla","main_menu.load_save_file":"Cargar una copia de seguridad","main_menu.load_save_file_help":"Desde un archivo","main_menu.max_coins":"{{max}} partes mostradas máximo","main_menu.max_coins_help":"Sólo visual, sin impacto en la puntuación","main_menu.max_particles":" {{max}} partículas máximas","main_menu.max_particles_help":"Limita el número de partículas mostradas en pantalla para efectos visuales","main_menu.mobile":"Modo móvil","main_menu.mobile_help":"Deja un espacio debajo de la raqueta.","main_menu.normal":"Pieza nueva","main_menu.normal_help":"Con una ventaja inicial aleatoria","main_menu.pointer_lock":"Bloqueo de puntero","main_menu.pointer_lock_help":"También oculta el cursor del ratón.","main_menu.record":"Grabar vídeos de partidos","main_menu.record_download":"Descargar el vídeo ({{size}} MB)","main_menu.record_help":"Consigue un vídeo de cada nivel.","main_menu.red_miss":"Balones perdidos","main_menu.red_miss_help":"Muestra partículas rojas alrededor de las bolas que bajan sin golpear un ladrillo.","main_menu.reset":"Reiniciar el juego","main_menu.reset_cancel":"No","main_menu.reset_confirm":"Sí","main_menu.reset_help":"Borrar resultados, estadísticas y horarios de los partidos","main_menu.reset_instruction":"¿Estás seguro de que perderás todos los progresos que hayas hecho en el juego?","main_menu.save_file_error":"Error al cargar el archivo de copia de seguridad","main_menu.save_file_loaded":"Copia de seguridad cargada","main_menu.save_file_loaded_help":"La aplicación se reiniciará","main_menu.save_file_loaded_ok":"Ok","main_menu.settings_help":"Adapta el juego a tus necesidades","main_menu.settings_title":"Parámetro","main_menu.show_fps":"Contador FPS","main_menu.show_fps_help":"Control del rendimiento del juego","main_menu.show_stats":"Estadísticas en tiempo real","main_menu.show_stats_help":"Piezas, tiempo, rebotes, fallos","main_menu.sounds":"Sonidos del juego","main_menu.sounds_help":"Ralentiza ciertos teléfonos.","main_menu.starting_perks":"Beneficios iniciales","main_menu.starting_perks_checked":"Cuando inicies una nueva partida, se te asignará una de estas ventajas. Haz clic en una ventaja para excluirla.","main_menu.starting_perks_full_random":"Se han eliminado todos los beneficios, la elección será aleatoria.","main_menu.starting_perks_help":"Elija sus prestaciones iniciales","main_menu.starting_perks_unchecked":"Las prestaciones que figuran a continuación no se proponen como prestaciones iniciales, pero puede hacer clic en ellas para añadirlas a las posibles prestaciones iniciales.","main_menu.title":"Breakout 71","main_menu.unlocks":"Contenido desbloqueado","main_menu.unlocks_help":"Prueba los objetos desbloqueados","play.close_modale_window_tooltip":"Cerrar","play.current_lvl":"Nivel {{level}}/{{max}}","play.menu_label":"Menú","play.menu_tooltip":"Abrir el menú principal","play.missed_ball":"fallado","play.mobile_press_to_play":"Mantener pulsado para jugar","play.score_tooltip":"Consulta tu puntuación, mejoras y mucho más","play.stats.coins_catch_rate":"Tasa de captura de monedas","play.stats.levelMisses":"Fallaste tiros, o no golpeaste ningún ladrillo","play.stats.levelTime":"Duración del nivel","play.stats.levelWallBounces":"Rebota en las paredes","score_panel.close_to_unlock":"Siguiente nivel desbloqueado:","score_panel.get_upgrades_to_unlock":"Consigue {{missingUpgrades}} y coge {{points}} monedas extra para desbloquear el nivel \\"{{level}}\\".","score_panel.rerolls_count":"Niveles de partido :","score_panel.score_to_unlock":"Coge {{points}} monedas más para desbloquear el nivel \\"{{level}}\\".","score_panel.title":"{{score}} puntos en {{level}}/{{max}} nivel","score_panel.upcoming_levels":"","score_panel.upgrade_point_count":"","score_panel.upgrades_picked":"Mejoras elegidas durante el juego :","settings.autoplay":"Auto-reproducción","settings.autoplay_help":"Comienza una sesión con mejoras aleatorias y una paleta controlada por computadora.","settings.basic":"Gráficos básicos","settings.basic_help":"Mejor rendimiento.","settings.colorful_coins":"Monedas de colores","settings.colorful_coins_help":"Las monedas siempre aparecen del color del ladrillo.","settings.contrast":"Alto contraste","settings.contrast_help":"Representación más colorida y oscura.","settings.donation_reminder":"Recuérdame que debo donar","settings.donation_reminder_help":"Ver el tiempo jugado y el enlace de donación en el menú principal","settings.download_save_file":"Descargar puntuación y estadísticas","settings.download_save_file_help":"Obtener un archivo guardado","settings.extra_bright":"Extra brillante","settings.extra_bright_help":"Aumenta el tamaño del halo alrededor de las monedas y los ladrillos.","settings.fullscreen":"Pantalla completa","settings.fullscreen_help":"El juego intentará pasar a pantalla completa antes de comenzar.","settings.kid":"Modo Niños","settings.kid_help":"Comience los juegos futuros con \\"pelota más lenta\\".","settings.language":"Idioma","settings.language_help":"Elige el idioma del juego","settings.level_unlocks_hints":"","settings.level_unlocks_hints_help":"","settings.load_save_file":"Cargar archivo guardado","settings.load_save_file_help":"Seleccione un archivo guardado en su dispositivo","settings.max_coins":" {{max}} monedas en pantalla máximo","settings.max_coins_help":"Solo cosmético, sin efecto en la puntuación.","settings.mobile":"Modo móvil","settings.mobile_help":"Deja espacio debajo de la paleta.","settings.pointer_lock":"Bloqueo del puntero del ratón","settings.pointer_lock_help":"Bloquea y oculta el cursor del mouse.","settings.precise_lighting":"Iluminación precisa","settings.precise_lighting_help":"Utilice una cuadrícula más pequeña para el efecto de luz de fondo.","settings.probabilistic_lighting":"Persistencia de la visión","settings.probabilistic_lighting_help":"Mejora el rendimiento cuando hay más de 150 monedas reutilizando parte de la luz del cuadro anterior","settings.record":"Grabar vídeos de juego","settings.record_download":"Descargar vídeo ({{size}} MB)","settings.record_help":"Obtenga un vídeo de cada nivel.","settings.reset":"Reiniciar Juego","settings.reset_cancel":"No","settings.reset_confirm":"Sí","settings.reset_help":"Borrar puntuaciones altas, tiempo de juego y estadísticas","settings.reset_instruction":"Perderás todo el progreso que hayas logrado en el juego, ¿estás seguro?","settings.save_file_error":"Error al cargar el archivo guardado","settings.save_file_loaded":"Guardar archivo cargado","settings.save_file_loaded_help":"La aplicación ahora se recargará para aplicar tu guardado.","settings.save_file_loaded_ok":"DE ACUERDO","settings.show_fps":"Contador de FPS","settings.show_fps_help":"Supervisar el rendimiento de la aplicación","settings.show_stats":"Mostrar estadísticas en tiempo real","settings.show_stats_help":"Monedas, tiempo, fallos.","settings.smooth_lighting":"Iluminación suave","settings.smooth_lighting_help":"Desenfoca los efectos de luz de fondo para que se vean menos cuadrados. Aumenta el retardo.","settings.sounds":"Sonidos del juego","settings.sounds_help":"Pitidos, bloops y brrrr","settings.stress_test":"Prueba de estrés","settings.stress_test_help":"Inicie un juego controlado por bot con una cantidad muy alta de monedas para probar los límites de rendimiento de su dispositivo.","settings.touch_delayed_start":"","settings.touch_delayed_start_help":"","starting_perks.checked":"Al empezar una partida nueva, recibirás una de esas ventajas. Haz clic en una ventaja para excluirla.","starting_perks.help":"Elija posibles actualizaciones iniciales","starting_perks.random":"Se han eliminado todos los beneficios, la elección será aleatoria.","starting_perks.title":"Beneficios iniciales","starting_perks.unchecked":"Los beneficios a continuación no se ofrecen como beneficios iniciales, pero puedes hacer clic para agregarlos al grupo.","unlocks.category.advanced":"## Mejoras avanzadas\\n\\nNo suelen ser muy útiles por sí solas, pero pueden volverse muy poderosas al combinarlas con la mejora combinada adecuada.","unlocks.category.beginner":"Mejoras para principiantes\\n\\nEstas mejoras son muy útiles para principiantes, ya que les ayudan a jugar más tiempo y a fallar menos la pelota.","unlocks.category.combo":"## Mejoras de combo\\n\\nEstas mejoras ayudan a aumentar tu combo progresivamente, pero también añaden una condición de reinicio. Usar una es buena idea, pero usar más aumenta el riesgo y la recompensa.","unlocks.category.combo_boost":"Mejoras de combo\\n\\nEstas mejoras aumentan el combo o el multiplicador de combo sin necesidad de reiniciarlo.","unlocks.category.simple":"## Mejoras auxiliares\\n\\nEstas mejoras son útiles en casi cualquier configuración.","unlocks.greyed_out_help":"Los objetos en gris pueden desbloquearse aumentando tu puntuación total. La puntuación total aumenta cada vez que consigues puntos en el juego.","unlocks.intro":"Tu puntuación total es {{ts}}. Haz clic en una mejora a continuación para empezar a jugar con ella.","unlocks.just_unlocked":"Nivel desbloqueado","unlocks.just_unlocked_plural":"Acabas de desbloquear {{count}} niveles","unlocks.level":"Desbloqueaste {{unlocked}} niveles de {{out_of}}","unlocks.level_description":"Un nivel {{size}}x{{size}} con {{bricks}} ladrillos, {{colors}} colores y {{bombs}} bombas.","unlocks.levels":"Niveles desbloqueados","unlocks.minScore":"Alcanza una puntuación de ${{minScore}} en una partida para desbloquearla.","unlocks.minScoreWithPerks":"Alcanzar ${{minScore}} en un juego con {{required}} pero sin {{forbidden}}.","unlocks.minTotalScore":"Acumula un total de ${{score}}","unlocks.reached":"Tu mejor puntuación hasta ahora es {{reached}}.","unlocks.title_upgrades":"Has desbloqueado {{unlocked}} mejoras en {{out_of}}.","unlocks.try":"","unlocks.upgrades":"Mejoras desbloqueadas","unlocks.use":"","upgrades.addiction.name":"Adicción","upgrades.addiction.tooltip":"+{{lvl}} combo / ladrillo, combo perdido después de {{delay}}s sin romper ningún ladrillo","upgrades.addiction.verbose_description":"La cuenta atrás sólo comienza una vez que se ha destruido el primer ladrillo del nivel, y se detiene en cuanto no hay más ladrillos.","upgrades.asceticism.name":"Ascetismo","upgrades.asceticism.tooltip":"+{{combo}} combo por ladrillo roto, - {{combo}} cuando una pieza es atrapada","upgrades.asceticism.verbose_description":"Tendremos que encontrar una forma de almacenar las piezas mientras crece el combo.","upgrades.ball_attract_ball.name":"Gravedad","upgrades.ball_attract_ball.tooltip":"Las pelotas atraen a las pelotas","upgrades.ball_attract_ball.verbose_description":"Las bolas que están separadas más de 3/4 de la anchura de la pantalla empiezan a atraerse. La fuerza de atracción es mayor cuanto más separadas están las bolas. Las partículas del arco iris volarán para simbolizar la fuerza de atracción. Esta ventaja sólo está disponible si ya tienes más de una bola en juego.","upgrades.ball_attracts_coins.name":"Balas de la suerte","upgrades.ball_attracts_coins.tooltip":"Las monedas van con la bola más cercana","upgrades.ball_attracts_coins.verbose_description":"Puedes utilizarlo para que las piezas orbiten la pelota y colorear los ladrillos cercanos, o como una especie de rincón imantado.","upgrades.ball_repulse_ball.name":"Vuelo en formación","upgrades.ball_repulse_ball.tooltip":"Las balas repelen a las balas","upgrades.ball_repulse_ball.verbose_description":"Las bolas que están a menos de un cuarto de la anchura de la pantalla empiezan a repelerse. La fuerza de repulsión es mayor cuanto más cerca están una de otra. Se mostrarán partículas para simbolizar la aplicación de esta fuerza. Esta ventaja sólo está disponible si ya tienes más de una bola.","upgrades.base_combo.name":"Mejor base","upgrades.base_combo.tooltip":"3 monedas más por cada ladrillo roto","upgrades.base_combo.verbose_description":"Tu combo normalmente empieza en 1 al principio del nivel y vuelve a 1 cuando rebotas sin golpear nada. Con esta función, el combo empieza 3 puntos más arriba, por lo que siempre conseguirás al menos 4 monedas por ladrillo. Cuando tu combo se reinicia, vuelve a ser 4 en lugar de 1. Tu bola parpadeará un poco para indicar que su combo es superior a 1.","upgrades.bigger_explosions.name":"Kaboom","upgrades.bigger_explosions.tooltip":"Explosiones más violentas","upgrades.bigger_explosions.verbose_description":"La explosión por defecto arrasa un cuadrado de ladrillos de 3x3; con esta mejora, uno de 5x5. El viento que sopla las piezas también es mucho más fuerte. La pantalla parpadeará un poco después de cada explosión (excepto en el modo de gráficos básicos).","upgrades.bigger_puck.name":"Raqueta más grande","upgrades.bigger_puck.tooltip":"Atrapa más monedas fácilmente.","upgrades.bigger_puck.verbose_description":"Una raqueta grande significa que nunca se te escapa la pelota y que puedes coger más piezas, además de apuntar los rebotes con precisión. Sin embargo, una raqueta grande es más difícil de usar en los laterales del nivel.","upgrades.bricks_attract_ball.name":"Los ladrillos atraen bolas","upgrades.bricks_attract_ball.tooltip":"La pelota va hacia los primeros {{count}} ladrillos que golpea.","upgrades.bricks_attract_ball.verbose_description":"El efecto es más intenso en niveles más altos. La cantidad de ladrillos que pueden impactar antes de que el efecto se detenga también es mayor. El efecto se reactiva cuando el balón impacta el disco.","upgrades.bricks_attract_coins.name":"Los ladrillos atraen monedas","upgrades.bricks_attract_coins.tooltip":"Les ayuda a permanecer allí arriba.","upgrades.bricks_attract_coins.verbose_description":"","upgrades.buoy.name":"Boya","upgrades.buoy.tooltip":"Las monedas flotan durante {{duration}} segundos en la línea inferior.","upgrades.buoy.verbose_description":"El efecto es más visible en el modo móvil.","upgrades.clairvoyant.name":"Perspicaz","upgrades.clairvoyant.tooltip":"Revela los niveles, el PV de los ladrillos y la dirección de las balas","upgrades.clairvoyant.verbose_description":"Te ayuda a elegir las mejoras adecuadas y a entender qué ocurre con los \\"ladrillos macizos\\". Los niveles 2 y 3 (en modo bucle) proporcionan información adicional de dudosa utilidad.","upgrades.coin_magnet.name":"Imán para monedas","upgrades.coin_magnet.tooltip":"La raqueta atrae monedas","upgrades.coin_magnet.verbose_description":"Dirige las piezas hacia la raqueta. El efecto es mayor en las piezas que ya están cerca de la raqueta.","upgrades.compound_interest.name":"Interés compuesto","upgrades.compound_interest.tooltip":"+{{lvl}} combo por ladrillo roto, se pone a cero cuando se pierde una pieza","upgrades.compound_interest.verbose_description":"Tu combo aumentará en uno cada vez que rompas un ladrillo. Si pierdes alguna pieza, tu combo volverá a cero.\\n\\nSi tu combo es superior al mínimo, aparecerá una línea roja en la parte inferior de la zona de juego para recordarte que las monedas no deben ir allí.","upgrades.concave_puck.name":"Raqueta cóncava","upgrades.concave_puck.tooltip":"Ayuda a evitar los bordes.","upgrades.concave_puck.verbose_description":"Las pelotas comienzan verticalmente al principio del nivel y rebotan en la raqueta más verticalmente y al revés.","upgrades.corner_shot.name":"Tiro de esquina","upgrades.corner_shot.tooltip":"Deja que tu raqueta salga del área enmarcada","upgrades.corner_shot.verbose_description":"Te ayuda a apuntar a las esquinas","upgrades.double_or_nothing.name":"Doble o nada","upgrades.double_or_nothing.tooltip":"El combo sube {{multiplier}} veces más rápido, pero perderás el {{percent}}% de tu puntuación en cada reinicio.","upgrades.double_or_nothing.verbose_description":"","upgrades.etherealcoins.name":"Moneda espacial","upgrades.etherealcoins.tooltip":"Las piezas ya no se ven afectadas por la gravedad","upgrades.etherealcoins.verbose_description":"Las monedas mantendrán su velocidad incluso después de varios rebotes y ya no se verán afectadas por la gravedad.","upgrades.extra_levels.name":"5 minutos más","upgrades.extra_levels.tooltip":"Juega {{count}} niveles en lugar de 7","upgrades.extra_levels.verbose_description":"El juego suele durar 7 niveles, tras los cuales se acaba la partida y la puntuación que hayas alcanzado es tu puntuación del juego.\\n\\nElegir esta mejora te permite prolongar el juego un nivel. Los últimos niveles suelen ser en los que más puntos consigues, así que la diferencia puede ser espectacular.","upgrades.extra_life.name":"","upgrades.extra_life.tooltip":"","upgrades.extra_life.verbose_description":"","upgrades.forgiving.name":"Errar es humano","upgrades.forgiving.tooltip":"Perder los ladrillos significa perder una porción progresivamente mayor del combo","upgrades.forgiving.verbose_description":" El primer ladrillo perdido por nivel no cuesta nada, el siguiente 10%, 20% y así sucesivamente.","upgrades.fountain_toss.name":"Moneda en la fuente","upgrades.fountain_toss.tooltip":"A veces ganas un pequeño combo cuando pierdes monedas.","upgrades.fountain_toss.verbose_description":"Cuando pierdes una moneda y tu combo está por debajo del nivel*30, tu combo tiene una probabilidad de nivel/combo de crecer en uno.","upgrades.ghost_coins.name":"Habitaciones fantasma","upgrades.ghost_coins.tooltip":"Las monedas atraviesan los ladrillos lentamente","upgrades.ghost_coins.verbose_description":"No es un error, ¡es una característica! Las piezas atraviesan los ladrillos lentamente. Los niveles más altos permiten que las monedas pasen más rápido a través de los ladrillos.","upgrades.golden_goose.name":"Ganso dorado","upgrades.golden_goose.tooltip":"Las monedas se teletransportan a la pelota después de golpear un ladrillo.","upgrades.golden_goose.verbose_description":"Cuando una moneda impacta un ladrillo, se teletransporta a la bola más cercana. En el nivel dos, las monedas también se teletransportan al impactar un lado.","upgrades.happy_family.name":"Familia feliz","upgrades.happy_family.tooltip":"Más monedas si mantienes todas las bolas en juego.","upgrades.happy_family.verbose_description":"+1 combo por bola extra por rebote de la paleta. El combo se reinicia al perder una bola. Solo la bola superior a 1 otorga combo.","upgrades.helium.name":"Helio","upgrades.helium.tooltip":"Las piezas flotan en lugar de caer alrededor de la raqueta.","upgrades.helium.verbose_description":"En el nivel 1, la gravedad se reduce. En el nivel 2, las monedas flotan lentamente. En el nivel 3, vuelan de verdad.","upgrades.hot_start.name":"Arranque en caliente","upgrades.hot_start.tooltip":"Combo a {{start}}, -{{loss}} combo por segundo","upgrades.hot_start.verbose_description":"Al principio de cada nivel, tu combo comenzará con +30 puntos, pero cada segundo se reducirá en un punto. ","upgrades.implosions.name":"Implosiones","upgrades.implosions.tooltip":"Las explosiones absorben las piezas en lugar de hacerlas estallar.","upgrades.implosions.verbose_description":"La fuerza de la explosión se aplica en sentido contrario. El nivel 2+ aumenta la potencia de la implosión.","upgrades.left_is_lava.name":"Evitar el lado izquierdo","upgrades.left_is_lava.tooltip":"+{{lvl}} combo por ladrillo, se pierde al tocar el borde izquierdo","upgrades.left_is_lava.verbose_description":"Cada vez que rompes un ladrillo, tu combo aumenta en uno, dándote una moneda extra cada vez que rompes un ladrillo.\\n\\nSin embargo, tu combo se reinicia en cuanto tu bola golpea el lado izquierdo.\\n\\nEn cuanto tu combo aumenta, el lado izquierdo se vuelve rojo para recordarte que debes evitar golpearlo.","upgrades.limitless.name":"Sin límites","upgrades.limitless.tooltip":"Aumenta el nivel máximo de todas las mejoras de {{lvl}} .","upgrades.limitless.verbose_description":"Elegir esta ventaja también aumenta su propio límite en un punto, permitiéndote elegirla de nuevo.","upgrades.metamorphosis.name":"Metamorfosis","upgrades.metamorphosis.tooltip":"Cada pieza puede manchar {{lvl}} ladrillo(s) con su color","upgrades.metamorphosis.verbose_description":"Con esta mejora, las monedas tendrán el color del ladrillo del que proceden y colorearán el primer ladrillo que toquen.\\n\\nLas piezas aparecen a la velocidad de la bola que las rompió, lo que significa que puedes apuntar un poco en la dirección de los ladrillos que quieres \\"pintar\\".","upgrades.minefield.name":"Campo de minas","upgrades.minefield.tooltip":"+{{percent}}% de monedas por cada ladrillo bomba en la pantalla","upgrades.minefield.verbose_description":"Las bombas también se cuentan mientras explotan.","upgrades.multiball.name":"Bola múltiple","upgrades.multiball.tooltip":"Cada nivel comienza con {{count}} bolas.","upgrades.multiball.verbose_description":"En cuanto sueltas la bola en Breakout 71, pierdes.\\n\\nCon esta ventaja, tienes dos bolas, así que puedes permitirte perder una.\\n\\nLas bolas perdidas vuelven al siguiente nivel.\\n\\nTener más de una bala te permite obtener otras ventajas y, por supuesto, completar el nivel más rápidamente.","upgrades.nbricks.name":"Domiciliación bancaria","upgrades.nbricks.tooltip":"Golpea exactamente {{lvl}} ladrillos por rebote para +{{lvl}} combo, de lo contrario combo perdido","upgrades.nbricks.verbose_description":"Si tu bola rebota sin romper ningún ladrillo, cuenta como golpe. Los ladrillos destruidos por explosiones no cuentan.","upgrades.one_more_choice.name":"La respuesta D","upgrades.one_more_choice.tooltip":"1 opción de mejora adicional disponible hasta el final del juego","upgrades.one_more_choice.verbose_description":"Cada menú de mejoras tendrá una opción adicional. Esto no aumenta el número de mejoras que puede elegir, pero le ayuda a crear el perfil ideal. \\"Respuesta D\\" es una referencia a un sketch clásico.","upgrades.ottawa_treaty.name":"Tratado de Ottawa","upgrades.ottawa_treaty.tooltip":"Romper un ladrillo cerca de una bomba la desarma.","upgrades.ottawa_treaty.verbose_description":"La bomba cercana será reemplazada por un bloque de color. Si tienes zapador, la pelota perderá su efecto hasta el próximo rebote. Solo se puede reemplazar una bomba a la vez.","upgrades.passive_income.name":"Ingresos pasivos","upgrades.passive_income.tooltip":"+{{lvl}} combo/bloque, la paleta es inmaterial {{time}}s después de mover","upgrades.passive_income.verbose_description":"Algunas mejoras hacen que las pelotas se muevan sin necesidad de poner la raqueta en movimiento.","upgrades.picky_eater.name":"Comer por colores","upgrades.picky_eater.tooltip":"+{{lvl}} combo por ladrillo roto del color de la bola, combo perdido en caso contrario","upgrades.picky_eater.verbose_description":"Cada vez que rompes un ladrillo del mismo color que tu bola, tu combinación aumenta en uno.\\nSi es de otro color, la bola adopta este nuevo color, pero la combinación se reinicia, a menos que no queden ladrillos del mismo color que la bola. Los ladrillos de color incorrecto se marcan con un círculo rojo. Si tienes más de una bola, todas cambian de color al mismo tiempo cuando una de ellas toca un ladrillo.","upgrades.pierce.name":"Bola perforadora","upgrades.pierce.tooltip":"La pelota golpea {{count}} ladrillos después de cada rebote en la raqueta.","upgrades.pierce.verbose_description":"Normalmente, la pelota rebota en cuanto golpea un ladrillo. Con esta mejora, continuará su trayectoria hasta que haya roto 3 ladrillos.\\n\\nDespués, rebotará en el cuarto ladrillo y tendrá que tocar la raqueta para poner a cero el contador.","upgrades.pierce_color.name":"Taladro de color","upgrades.pierce_color.tooltip":"+{{lvl}} de daño a los ladrillos del mismo color que la bola","upgrades.pierce_color.verbose_description":"Cada vez que una bola golpea un ladrillo del mismo color, lo atraviesa sin obstáculos.\\n\\nCuando choca contra un ladrillo de otro color, lo rompe, adopta su color y rebota.\\n\\nSi tienes ladrillos macizos, las cosas funcionan de otra manera.","upgrades.puck_repulse_ball.name":"Aterrizaje suave","upgrades.puck_repulse_ball.tooltip":"La raqueta repele las pelotas","upgrades.puck_repulse_ball.verbose_description":"Cuando una pelota se acerca a la raqueta, empieza a frenarse e incluso a botar sin tocar el disco.","upgrades.rainbow.name":"Arcoíris","upgrades.rainbow.tooltip":"Las monedas aparecen con colores del arco iris.","upgrades.rainbow.verbose_description":"Cada nivel aumenta la cantidad de monedas de colores. El color depende del tiempo transcurrido.","upgrades.reach.name":"Ataque aéreo","upgrades.reach.tooltip":"Romper uno de los N ladrillos de la línea inferior destruye el combo. De lo contrario, +N combo.","upgrades.reach.verbose_description":"Si sólo hay una fila de ladrillos, o si la fila más baja cubre todo el ancho del juego, esta ventaja no tiene efecto. De lo contrario, si se rompe esta fila inferior, se reinicia el combo; si se rompe cualquier otra fila, el combo aumenta en el número de ladrillos de esa fila.\\n\\nLa fila inferior de ladrillos se marcará con un círculo rojo para recordarte que no debes tocarla.","upgrades.respawn.name":"Reaparición","upgrades.respawn.tooltip":"{{percent}}% de los ladrillos reaparecen después de {{delay}}s.","upgrades.respawn.verbose_description":"Los efectos de partículas te mostrarán dónde aparecerán los ladrillos.","upgrades.right_is_lava.name":"Evitar el lado derecho","upgrades.right_is_lava.tooltip":"+{{lvl}} combo por ladrillo, perdido en el impacto con el lado derecho","upgrades.right_is_lava.verbose_description":"Cada vez que rompes un ladrillo, tu combo aumenta en uno, dándote una moneda extra cada vez que rompas los ladrillos siguientes.\\n\\nSin embargo, tu combo se reinicia en cuanto tu bola toca el lado derecho del área de juego.\\n\\nEn cuanto tu combo aumenta, el lado derecho se vuelve rojo para recordarte que debes evitar golpearlo.","upgrades.sacrifice.name":"Sacrificio","upgrades.sacrifice.tooltip":"Perder una vida multiplica el combo por {{lvl}} y luego destruye todos los ladrillos de la pantalla","upgrades.sacrifice.verbose_description":"El combo podría llegar muy alto.","upgrades.sapper.name":"Zapador","upgrades.sapper.tooltip":"El primer ladrillo roto se convierte en una bomba.","upgrades.sapper.verbose_description":"En lugar de desaparecer, el primer ladrillo roto es sustituido por una bomba. Al rebotar la pelota en la raqueta, se restablece el efecto. A medida que subas de nivel, podrás colocar más bombas.","upgrades.shocks.name":"Choque","upgrades.shocks.tooltip":"Choque explosivo entre balas","upgrades.shocks.verbose_description":"Cuando dos balas chocan, intercambian velocidades, crean una explosión y ganan un poco de la velocidad que las separaba.","upgrades.shunt.name":"Derivación","upgrades.shunt.tooltip":"Aparca {{percent}}% de combo al cambiar de nivel","upgrades.shunt.verbose_description":"El arranque en caliente simplemente se añadirá a la combinación actual","upgrades.side_flip.name":"Derecha","upgrades.side_flip.tooltip":"+{{lvl}} combo por ladrillo roto de la derecha, -{{loss}} de lo contrario","upgrades.side_flip.verbose_description":"Golpea el ladrillo por su lado derecho para conseguir un combo, pero evita golpearlo por su lado izquierdo ya que esto cancelará dos combos. Golpear desde arriba y desde abajo no tiene efecto.","upgrades.side_kick.name":"Zurdos","upgrades.side_kick.tooltip":"+{{lvl}} combo por ladrillo roto de la izquierda, -{{loss}} de lo contrario","upgrades.side_kick.verbose_description":"Golpea el ladrillo por su lado izquierdo para conseguir un combo, pero evita golpearlo por su lado derecho ya que esto cancelará dos combos. Golpear desde arriba y desde abajo no tiene efecto.","upgrades.skip_last.name":"Fácil de limpiar","upgrades.skip_last.tooltip":"El último ladrillo se autodestruye.","upgrades.skip_last.verbose_description":"Tienes que romper todos los ladrillos para pasar al siguiente nivel.\\n\\nSin embargo, puede ser difícil conseguir los últimos ladrillos.\\n\\nCompletar un nivel antes de tiempo te da opciones extra al subir de nivel.\\n\\nNo quedarte nunca sin ladrillos también es una gran ventaja.\\n\\nAsí que si te cuesta romper los últimos ladrillos, conseguir esta ventaja unas cuantas veces puede ayudarte.","upgrades.slow_down.name":"Bola lenta","upgrades.slow_down.tooltip":"El balón se mueve más despacio","upgrades.slow_down.verbose_description":"La bola empieza relativamente despacio, pero con cada nivel del juego empieza un poco más rápido, y también se acelera si pasas mucho tiempo en un nivel.\\n\\nEsta ventaja hace que la bola sea más fácil de manejar.\\n\\nPuedes conseguirla al principio de cada partida activando el modo niño en el menú.","upgrades.smaller_puck.name":"Raqueta más pequeña","upgrades.smaller_puck.tooltip":"También otorga +{{percent}}% monedas","upgrades.smaller_puck.verbose_description":"Esto hace que la paleta sea más pequeña, lo que en teoría facilita algunos tiros de esquina, pero en realidad solo aumenta la dificultad.\\n\\nPor eso también obtienes una buena bonificación de +50% en la generación de monedas.","upgrades.soft_reset.name":"Restablecimiento progresivo","upgrades.soft_reset.tooltip":"Al reiniciar el combo se conserva el {{percent}}% de los puntos","upgrades.soft_reset.verbose_description":"Limita el impacto de un reinicio de combo.","upgrades.steering.name":"","upgrades.steering.tooltip":"","upgrades.steering.verbose_description":"","upgrades.sticky_coins.name":"Monedas pegajosas","upgrades.sticky_coins.tooltip":"Las monedas se adhieren a los ladrillos del mismo color.","upgrades.sticky_coins.verbose_description":"En el nivel 2, se adhieren a ladrillos de cualquier color.","upgrades.streak_shots.name":"Secuencia de destrucción","upgrades.streak_shots.tooltip":"Más piezas si rompes varios ladrillos a la vez.","upgrades.streak_shots.verbose_description":"Cada vez que rompes un ladrillo, tu combo aumenta. El combo se pone a cero cuando la pelota golpea la raqueta. Una vez que tu combo supera el valor base, tu raqueta se vuelve roja para recordarte que tocarla con la pelota destruirá tu combo.","upgrades.sturdy_bricks.name":"Ladrillos macizos","upgrades.sturdy_bricks.tooltip":"+{{lvl}} puntos de vida de los ladrillos, +{{percent}}% monedas cuando se destruyen","upgrades.sturdy_bricks.verbose_description":"Cada nivel de esta mejora añade un PV a todos los ladrillos. Puedes comprobar el número de PV usando la cualificación \\"Clarividente\\". Puedes aumentar el daño de las balas obteniendo la mejora \\"Bala perforante\\". Cada nivel de esta mejora añade un 50% más de monedas.","upgrades.superhot.name":"Súper caliente","upgrades.superhot.tooltip":"El tiempo se mueve cuando se mueve la paleta.","upgrades.superhot.verbose_description":"SUPER CALIENTE SUPER CALIENTE SUPER CALIENTE SUPER CALIENTE","upgrades.telekinesis.name":"Telequinesis","upgrades.telekinesis.tooltip":"Control de la trayectoria del balón","upgrades.telekinesis.verbose_description":"Controla la bola mientras sube.","upgrades.three_cushion.name":"Tres cojines","upgrades.three_cushion.tooltip":"+1 de combo por golpe en los laterales y la parte superior, hasta +{{max}} por cada rebote de la paleta. El combo se reinicia al golpear un ladrillo sin rebotar primero.","upgrades.three_cushion.verbose_description":"Cada golpe lateral aumentará el combo en uno, hasta +3. Después, no se obtendrá ningún combo hasta el siguiente rebote de la paleta.","upgrades.top_is_lava.name":"Icare","upgrades.top_is_lava.tooltip":"+{{lvl}} combo por ladrillo, perdido en el rebote del techo","upgrades.top_is_lava.verbose_description":"Cada vez que rompas un ladrillo, tu combo aumentará en uno. Sin embargo, tu combo se reiniciará en cuanto tu bola llegue a la parte superior de la pantalla.\\n\\nCuando tu combo supere el mínimo, aparecerá una barra roja en la parte superior de la pantalla para recordarte que debes evitar golpearla.","upgrades.trampoline.name":"Trampolín","upgrades.trampoline.tooltip":"+{{lvl}} combo cada vez que una pelota rebota en la raqueta,-{{lvl}} combo cada vez que una pelota rebota en uno de los bordes","upgrades.trampoline.verbose_description":"Una de las pocas mejoras que no tiene una condición de reinicio","upgrades.transparency.name":"Transparencia","upgrades.transparency.tooltip":"La bola se vuelve transparente en la parte superior de la pantalla. +{{percent}} % monedas cuando todas las bolas son completamente transparentes","upgrades.transparency.verbose_description":"Los niveles más altos hacen que la pelota se vuelva transparente más rápidamente y aumentan la bonificación de puntos.","upgrades.trickledown.name":"Escorrentía","upgrades.trickledown.tooltip":"Las monedas aparecen en la parte superior de la pantalla.","upgrades.trickledown.verbose_description":"Podría ayudarte a ahorrar algunas monedas. ","upgrades.unbounded.name":"Espacio libre","upgrades.unbounded.tooltip":"+{{lvl}} combo por ladrillo, más lados para mantener la pelota en juego, peligro","upgrades.unbounded.verbose_description":"Espero que hayas encontrado la forma de mantener tu bola en la pantalla. En el nivel 2+, el techo también desaparecerá. Se trata de una ventaja avanzada.","upgrades.viscosity.name":"Fluido viscoso","upgrades.viscosity.tooltip":"Las piezas caen más lentamente","upgrades.viscosity.verbose_description":"Las piezas normalmente se aceleran con la gravedad y las explosiones para alcanzar velocidades bastante altas.\\n\\nEsta habilidad las ralentiza constantemente, como si estuvieran en una especie de líquido viscoso.\\n\\nEsto facilita su captura y combina bien con mejoras que influyen en el movimiento de la pieza.","upgrades.wind.name":"Viva el viento","upgrades.wind.tooltip":"La posición de la raqueta crea viento","upgrades.wind.verbose_description":"El viento depende de la posición de la raqueta en la pantalla, hacia la izquierda si está a la izquierda, hacia la derecha si está a la derecha.\\nAfecta a pelotas y piezas.","upgrades.wrap_left.name":"Envolver a la izquierda","upgrades.wrap_left.tooltip":"Golpear el lado izquierdo teletransporta la pelota al lado derecho.","upgrades.wrap_left.verbose_description":"Los niveles superiores también teletransportan monedas.","upgrades.wrap_right.name":"Envolver a la derecha","upgrades.wrap_right.tooltip":"Golpear el lado derecho teletransporta la pelota al lado izquierdo.","upgrades.wrap_right.verbose_description":"Los niveles superiores también teletransportan monedas.","upgrades.yoyo.name":"Yo-Yo","upgrades.yoyo.tooltip":"La pelota desciende hacia la raqueta.","upgrades.yoyo.verbose_description":"Es lo contrario de la Telequinesis: controlar la pelota mientras cae hacia la raqueta.","upgrades.zen.name":"Zen","upgrades.zen.tooltip":"Más monedas si no activas bombas","upgrades.zen.verbose_description":"+{{lvl}} combo cada 3 s, se reinicia cuando hay una explosión"}');var j={};j=JSON.parse('{"confirmRestart.no":"İptal etmek","confirmRestart.text":"Yeni bir oyuna başlamak üzeresiniz. Devam etmek istediğinizden emin misiniz?","confirmRestart.title":"Yeni bir oyuna mı başlasam?","confirmRestart.yes":"Oyunu yeniden başlat","editor.editing.bigger":"Seviye boyutunu artır","editor.editing.color":"Renk listesinden bir renk seçin (seviye başına en fazla 5)","editor.editing.copied":"","editor.editing.copy":"Kopyalama seviyesi kodu","editor.editing.copy_help":"Bunu Discord\'umuzdaki #levels kanalına yapıştırın","editor.editing.credit":"Krediler ve kaynak","editor.editing.credit_prompt":"Seviyenizin kaynak URL\'sini veya açıklamasını girin.","editor.editing.delete":"Seviyeyi Sil","editor.editing.down":"Tüm tuğlaları aşağı doğru hareket ettirin","editor.editing.help":"Daha sonra renklendirmek istediğiniz kutucuğa tıklayın.","editor.editing.left":"Tüm tuğlaları sola taşı","editor.editing.play":"Bu seviyeyi oyna","editor.editing.rename":"Seviye Adı","editor.editing.rename_prompt":"Lütfen seviye için yeni bir ad girin","editor.editing.right":"Tüm tuğlaları sağa taşı","editor.editing.show_code":"","editor.editing.show_code_help":"","editor.editing.smaller":"Seviye boyutunu azalt","editor.editing.title":"Düzenleme düzeyi : {{name}}","editor.editing.up":"Tüm tuğlaları yukarı taşı","editor.help":"Özel seviyeler yaratın ve bunları oyuna dahil etmek için paylaşın.","editor.import":"Bir seviyeyi içe aktar","editor.import_instruction":"Seviye listenize aktarmak için bir seviye kodunu yapıştırın","editor.locked":"Kilidi açmak için toplam {{min}} puanına ulaşın","editor.new_level":"Yeni seviye","editor.title":"Seviye Editörü","gameOver.creative":"Bu koşu kaydedilmeyecek.","gameOver.cumulative_total":"Toplam kümülatif puanınız {{startTs}} \'dan {{endTs}}\'e çıktı.","gameOver.lost.summary":" {{score}} jeton yakaladıktan sonra topu düşürdün.","gameOver.lost.title":"Oyun bitti","gameOver.stats.balls_lost":"Kaybedilen toplar","gameOver.stats.bricks_broken":"Tuğlalar kırıldı","gameOver.stats.bricks_per_minute":"Dakikada kırılan tuğla sayısı","gameOver.stats.catch_rate":"Yakalama oranı","gameOver.stats.combo_avg":"Ortalama kombo","gameOver.stats.combo_max":"Maksimum kombo","gameOver.stats.duration_per_level":"Seviye başına süre","gameOver.stats.hit_rate":"İsabet oranı","gameOver.stats.intro":"","gameOver.stats.level_reached":"Seviyeye ulaşıldı","gameOver.stats.total_score":"Toplam Puan","gameOver.stats.upgrades_applied":"Uygulanan yükseltmeler","gameOver.stats_intro":"Aşağıda {{count}} en iyi oyunlarınızla karşılaştırıldığında oyun istatistiklerinizi bulabilirsiniz.","gameOver.unlocked_perk":"Yükseltme kilidi açıldı","gameOver.unlocked_perk_plural":"Az önce {{count}} avantajın kilidini açtınız","gameOver.win.summary":"Bu oyun bitti. {{score}} jeton sakladın.","gameOver.win.title":"Bu oyunu tamamladın","help.content":"## Hedef\\n\\n7 seviye boyunca mümkün olduğunca çok jeton topla. \\nTuğlaları kırdığında jetonlar belirir.\\nPuanını artırmak için küreğinle topla.\\nPuanın ekranın sağ üst köşesinde gösterilir.\\nTopu düşürme yoksa oyun biter.\\n\\nTüm tuğlaları yok ettikten sonra bir yükseltme seçebilirsin.\\n\\n## Yükseltmeler \\n\\nSeçtiğin yükseltmeler koşunun sonuna kadar geçerli olur. \\nBazıları daha güçlü etki için birden fazla kez seçilebilir.\\nBazıları nişan almaya yardımcı olur veya oyunu başka şekillerde kolaylaştırır. \\nBazıları yalnızca birleştirildiğinde işe yarar.\\n\\nHer oyunun başında her zaman bir yükseltme alırsın. \\nSimgesi ilk seviyenin tuğlaları olarak hizmet eder. \\nAyarlardan başlangıç yükseltmelerini seçebilirsin.\\n\\nBirçok yükseltme kombonu etkiler. \\n\\n## Kombo\\n\\n\\"Kombon\\", bir tuğla kırıldığında ortaya çıkan jeton sayısıdır. \\nKüreğinizde görüntülenir, örneğin x4 her tuğlanın 4 jeton üreteceği anlamına gelir. \\nKomboyu artıran çoğu yükseltme, onu sıfırlamak için bir koşul da ekler. \\nTop herhangi bir tuğlaya çarpmadan küreğe geri dönerse kombo da sıfırlanır. \\nBu olduğunda bir \\"ıskalama\\" mesajı gösterilir. \\n\\nHer seferinde bir tuğlaya doğru nişan almaya çalışın. \\n\\n## Nişan Alma\\n\\nSadece küreğin üzerindeki top konumu nasıl sekeceğine karar verir. \\nTop küreğin tam ortasına çarparsa, dikey olarak geri sekecektir. \\nBir tarafa daha fazla vurursanız, daha fazla açıya sahip olacaktır. \\nKürek hızı ve gelen açı, zıpladıktan sonra topun yönü üzerinde hiçbir etkiye sahip değildir. \\n\\nNişan almaya yardımcı olan birçok yükseltme açılabilir. \\n\\n## Kilit Açmalar\\n\\nBreakout 71\'i ilk kez oynarken, çoğu yükseltme ve seviye kilitlenir. \\nYükseltmeler, sadece oynayarak ve birçok jeton yakalayarak açılır. \\nİlk seviyeler yüksek bir puana ulaşarak açılır.\\nDaha sonraki seviyeler hangi avantajları seçebileceğinize dair bir koşul ekler.\\n\\nHer seviyeden sonra birden fazla yükseltme aldığınızda yüksek puanlara ulaşmak çok daha kolaydır.\\n\\n## Tekrar atışlar ve ücretsiz yükseltmeler\\n\\nİyi oynadığınızda seçebileceğiniz ekstra bir yükseltme elde edersiniz: \\n\\n- Seviyeyi {{levelTimeGood}} saniyenin altında tamamlayın\\n- Kenarlara veya tepeye {{wallBouncedGood}} kereden az vurun\\n- Paraların {{catchRateGood}}%\'sini yakalayın\\n- Tuğlaları {{missesGood}} kereden az ıskalayın\\n\\nDaha da iyi yaparsanız yükseltmeleri atlamanıza izin veren bir tekrar atış da elde edersiniz: \\n\\n- Seviyeyi {{levelTimeBest}} saniyenin altında tamamlayın\\n- Kenarlara veya tepeye {{wallBouncedBest}} kereden az vurun\\n- Paraların {{catchRateBest}}%\'sini yakalayın\\n- Tuğlaları {{missesBest}} kereden az ıskalayın\\n\\nAyarlardaki bir seçenek bu istatistikleri görüntülemenizi sağlar","help.help":"Oyun hakkında daha fazla bilgi edinin","help.levels":"Seviyeler","help.title":"Yardım","help.upgrades":"## Yükseltmeler","history.columns.score":"Gol","history.columns.started":"Tarih","history.help":"En iyi {{count}} oyununuzu görün.","history.include_past_versions":"Geçmiş sürümleri de göster","history.locked":"Kilidi açmak için en az on oyun oynayın","history.title":"Koşu geçmişi","lab.help":"İstediğiniz herhangi bir yapıyı deneyin","lab.instructions":"Yükseltmeleri ve bir seviyeyi seçin, ardından yukarıdaki oynat düğmesine tıklayın","lab.menu_entry":"Yaratıcı mod","lab.play":"Oynamak","lab.reset":"Sıfırla","lab.select_level":"Oynamak için bir seviye seçin","lab.unlocks_at":"Toplam puan {{score}}olduğunda açılır","level_up.challenges.catchRateGood.description":"","level_up.challenges.catchRateGood.name":"","level_up.challenges.earned_medal":"","level_up.challenges.earned_medal_plural":"","level_up.challenges.gain":"","level_up.challenges.levelMisses.description":"","level_up.challenges.levelMisses.name":"","level_up.challenges.levelMisses.none":"","level_up.challenges.levelTime.description":"","level_up.challenges.levelTime.name":"","level_up.challenges.no_gain":"","level_up.forbidden":"","level_up.required":"","level_up.title":" {{level}}/{{max}}seviyesini yeni bitirdiniz.","level_up.upgrade_perks":"","main_menu.basic":"","main_menu.basic_help":"","main_menu.colorful_coins":"","main_menu.colorful_coins_help":"","main_menu.comboIncreaseTexts":"","main_menu.comboIncreaseTexts_help":"","main_menu.contrast":"","main_menu.contrast_help":"","main_menu.credit_levels":"","main_menu.donate":" {{hours}} saat oynadınız","main_menu.donate_help":"Bağış yapmaya ne dersiniz? Ayarlardan bu hatırlatıcıyı gizleyebilirsiniz.","main_menu.donation_reminder":"","main_menu.donation_reminder_help":"","main_menu.download_save_file":"","main_menu.download_save_file_help":"","main_menu.extra_bright":"","main_menu.extra_bright_help":"","main_menu.fullscreen":"","main_menu.fullscreen_help":"","main_menu.help_content":"","main_menu.help_help":"","main_menu.help_title":"","main_menu.help_upgrades":"","main_menu.high_score":"En yüksek puan : {{score}}","main_menu.kid":"","main_menu.kid_help":"","main_menu.language":"","main_menu.language_help":"","main_menu.load_save_file":"","main_menu.load_save_file_help":"","main_menu.max_coins":"","main_menu.max_coins_help":"","main_menu.max_particles":"","main_menu.max_particles_help":"","main_menu.mobile":"","main_menu.mobile_help":"","main_menu.normal":"Yeni Oyun","main_menu.normal_help":"Rastgele bir başlangıç avantajıyla 7 seviye oynayın","main_menu.pointer_lock":"","main_menu.pointer_lock_help":"","main_menu.record":"","main_menu.record_download":"","main_menu.record_help":"","main_menu.red_miss":"","main_menu.red_miss_help":"","main_menu.reset":"","main_menu.reset_cancel":"","main_menu.reset_confirm":"","main_menu.reset_help":"","main_menu.reset_instruction":"","main_menu.save_file_error":"","main_menu.save_file_loaded":"","main_menu.save_file_loaded_help":"","main_menu.save_file_loaded_ok":"","main_menu.settings_help":"Oyun tarzını ihtiyaçlarınıza ve zevkinize göre uyarlayın","main_menu.settings_title":"Ayarlar","main_menu.show_fps":"","main_menu.show_fps_help":"","main_menu.show_stats":"","main_menu.show_stats_help":"","main_menu.sounds":"","main_menu.sounds_help":"","main_menu.starting_perks":"","main_menu.starting_perks_checked":"","main_menu.starting_perks_full_random":"","main_menu.starting_perks_help":"","main_menu.starting_perks_unchecked":"","main_menu.title":"Kopuş 71","main_menu.unlocks":"Kilidi açılmış içerik","main_menu.unlocks_help":"Kilidini açtığınız avantajları ve seviyeleri deneyin","play.close_modale_window_tooltip":"Kapalı","play.current_lvl":"Seviye {{level}}/{{max}}","play.menu_label":"Menü","play.menu_tooltip":"Ana menüyü aç","play.missed_ball":"Kayıp","play.mobile_press_to_play":"Oynamak için buraya basın ve basılı tutun","play.score_tooltip":"Puanınızı, yükseltmelerinizi ve daha fazlasını görün","play.stats.coins_catch_rate":"Madeni para yakalama oranı","play.stats.levelMisses":"Hiçbir şeye isabet ettiremediğiniz şutlar","play.stats.levelTime":"Seviye zamanı","play.stats.levelWallBounces":"Duvar sıçramaları","score_panel.close_to_unlock":"Sonraki seviyenin kilidini aç:","score_panel.get_upgrades_to_unlock":" {{missingUpgrades}} alın ve \\"{{level}}\\" seviyesinin kilidini açmak için {{points}} puan daha kazanın","score_panel.rerolls_count":"Yaklaşan seviyeler :","score_panel.score_to_unlock":"\\"{{level}}\\" seviyesini açmak için {{points}} puan daha kazanın","score_panel.title":" {{level}}/{{max}} seviyesinde{{score}} puan","score_panel.upcoming_levels":"","score_panel.upgrade_point_count":"","score_panel.upgrades_picked":"Bu oyun çalışmasında seçilen yükseltmeler:","settings.autoplay":"Otomatik oynatma","settings.autoplay_help":"Rastgele yükseltmeler ve bilgisayar kontrollü bir kürekle bir oturum başlatın","settings.basic":"Temel grafikler","settings.basic_help":"Daha iyi performans.","settings.colorful_coins":"Renkli madeni paralar","settings.colorful_coins_help":"Madeni paralar her zaman tuğlanın renginde ortaya çıkar","settings.contrast":"Yüksek Kontrast","settings.contrast_help":"Daha renkli ve koyu görüntü oluşturma","settings.donation_reminder":"Bana bağış yapmayı hatırlat","settings.donation_reminder_help":"Oynanan süreyi ve bağış bağlantısını ana menüde görün","settings.download_save_file":"Puan ve istatistikleri indir","settings.download_save_file_help":"Bir kayıt dosyası al","settings.extra_bright":"Ekstra parlak","settings.extra_bright_help":"Madeni paraların ve tuğlaların etrafındaki hale boyutunu büyütür.","settings.fullscreen":"Tam ekran","settings.fullscreen_help":"Oyun başlamadan önce tam ekran olmaya çalışacak","settings.kid":"Çocuk modu","settings.kid_help":"Gelecek oyunlara \\"daha yavaş top\\" ile başlayın.","settings.language":"Dil","settings.language_help":"Oyunun dilini seçin","settings.level_unlocks_hints":"","settings.level_unlocks_hints_help":"","settings.load_save_file":"Kayıt dosyasını yükle","settings.load_save_file_help":"Cihazınızda bir kayıt dosyası seçin","settings.max_coins":"Ekranda maksimum {{max}} jeton var","settings.max_coins_help":"Sadece kozmetik, puan üzerinde etkisi yok","settings.mobile":"Mobil mod","settings.mobile_help":"Kürek altında boşluk bırakır.","settings.pointer_lock":"Fare işaretçisi kilidi","settings.pointer_lock_help":"Fare imlecini kilitler ve gizler.","settings.precise_lighting":"Hassas aydınlatma","settings.precise_lighting_help":"Arka plan ışık efekti için daha küçük bir ızgara kullanın","settings.probabilistic_lighting":"Vizyonun kalıcılığı","settings.probabilistic_lighting_help":"Önceki karenin ışığının bir kısmını yeniden kullanarak 150\'den fazla jeton olduğunda performansı iyileştirin","settings.record":"Oyun videolarını kaydedin","settings.record_download":"Videoyu indir ({{size}} MB)","settings.record_help":"Her seviyenin videosunu edinin.","settings.reset":"Oyunu Sıfırla","settings.reset_cancel":"HAYIR","settings.reset_confirm":"Evet","settings.reset_help":"En yüksek skoru, oyun süresini ve istatistikleri sil","settings.reset_instruction":"Oyunda kaydettiğiniz tüm ilerlemeyi kaybedeceksiniz, emin misiniz?","settings.save_file_error":"Kayıt dosyası yüklenirken hata oluştu","settings.save_file_loaded":"Yüklenen dosya kaydedildi","settings.save_file_loaded_help":"Uygulama şimdi kaydınızı uygulamak için yeniden yüklenecek","settings.save_file_loaded_ok":"TAMAM","settings.show_fps":"FPS Sayacı","settings.show_fps_help":"Uygulamanın performansını izleyin","settings.show_stats":"Gerçek zamanlı istatistikleri göster","settings.show_stats_help":"Paralar, zaman, ıskalar","settings.smooth_lighting":"Pürüzsüz aydınlatma","settings.smooth_lighting_help":"Arka plan ışık efektlerini daha az kare görünmeleri için bulanıklaştırın. Gecikmeyi artırır.","settings.sounds":"Oyun sesleri","settings.sounds_help":"Bipler, blooplar ve brrrr","settings.stress_test":"Stres testi","settings.stress_test_help":"Cihazınızın performans sınırlarını test etmek için çok sayıda jetonla bot kontrollü bir oyun başlatın.","settings.touch_delayed_start":"","settings.touch_delayed_start_help":"","starting_perks.checked":"Yeni bir oyuna başladığınızda, bu avantajlardan biri size verilecektir. Bir avantajı hariç tutmak için tıklayın.","starting_perks.help":"Olası başlangıç yükseltmelerini seçin","starting_perks.random":"Tüm avantajlar kaldırıldı, seçim rastgele olacak.","starting_perks.title":"Başlangıç avantajları","starting_perks.unchecked":"Aşağıdaki avantajlar başlangıç avantajı olarak sunulmamaktadır, ancak havuza eklemek için tıklayabilirsiniz.","unlocks.category.advanced":"## Gelişmiş yükseltmeler\\n\\nBunlar genellikle tek başlarına çok faydalı değildir, ancak doğru kombo yükseltmesiyle birleştirildiğinde çok güçlü hale gelebilir.","unlocks.category.beginner":"## Başlangıç seviyesindekilere uygun yükseltmeler\\n\\nBu yükseltmeler yeni başlayanlar için çok faydalıdır, daha uzun süre oynamanıza ve topu daha az kaçırmanıza yardımcı olur.","unlocks.category.combo":"## Kombo yükseltmeleri\\n\\nBu yükseltmeler kombonuzu kademeli olarak artırmanıza yardımcı olur, ancak aynı zamanda bir kombo sıfırlama koşulu da ekler. Bir tane almak iyi bir fikirdir, daha fazlasını almak riski ve ödülü artırır.","unlocks.category.combo_boost":"## Kombo güçlendirici yükseltmeleri\\n\\nBu yükseltmeler, sıfırlama koşulu eklemeden komboyu veya kombo çarpanını artırır.","unlocks.category.simple":"## Yardımcı yükseltmeleri\\n\\nBu yükseltmeler hemen hemen her yapıda faydalıdır.","unlocks.greyed_out_help":"Grileştirilmiş yükseltmeler toplam puanınızı artırarak açılabilir. Toplam puan, oyunda her puan aldığınızda artar.","unlocks.intro":"Toplam puanınız {{ts}}. Aşağıdaki yükseltmelerden birine tıklayarak onunla bir oyun başlatabilirsiniz.","unlocks.just_unlocked":"Seviye kilidi açıldı","unlocks.just_unlocked_plural":"Az önce {{count}} seviyenin kilidini açtınız","unlocks.level":" {{out_of}}seviyeden {{unlocked}} tanesinin kilidini açtın","unlocks.level_description":" {{bricks}} tuğla, {{colors}} renk ve {{bombs}} bombadan oluşan {{size}}x{{size}} büyüklüğünde bir seviye.","unlocks.levels":"Kilidi açılmış seviyeler","unlocks.minScore":"Kilidi açmak için bir koşuda ${{minScore}} \'a ulaşın.","unlocks.minScoreWithPerks":" {{required}} ile ancak {{forbidden}} olmadan bir koşuda ${{minScore}} \'a ulaşın.","unlocks.minTotalScore":"Toplam ${{score}}biriktirin","unlocks.reached":"En iyi skorunuz {{reached}}idi.","unlocks.title_upgrades":" {{out_of}}yükseltmeden {{unlocked}} tanesinin kilidini açtınız","unlocks.try":"","unlocks.upgrades":"Kilidi açılmış yükseltmeler","unlocks.use":"","upgrades.addiction.name":"Bağımlılık","upgrades.addiction.tooltip":"+{{lvl}} kombo / tuğla, kombo bir tuğlayı kırdıktan sonra {{delay}}saniye içinde sıfırlanır.","upgrades.addiction.verbose_description":"Geri sayım yalnızca her seviyenin ilk tuğlası kırıldıktan sonra başlar. Tüm tuğlalar yok edildiğinde durur.","upgrades.asceticism.name":"Zühd","upgrades.asceticism.tooltip":"+{{combo}} kombo / tuğla, - {{combo}} jeton yakalamada","upgrades.asceticism.verbose_description":"Kombonuz tırmanırken paraları bir yere saklamanız gerekecek.","upgrades.ball_attract_ball.name":"Yer çekimi","upgrades.ball_attract_ball.tooltip":"Toplar toplarını çeker","upgrades.ball_attract_ball.verbose_description":"\\"Oyun alanının genişliğinin 3/4\'ünden\\" daha uzakta olan toplar birbirini çekmeye başlayacaktır. \\n\\nÇekim kuvveti, birbirlerinden en uzakta olduklarında daha güçlüdür. \\n\\nGökkuşağı parçacıkları çekim kuvvetini sembolize etmek için uçacaktır. Bu avantaj yalnızca birden fazla topunuz varsa sunulur.","upgrades.ball_attracts_coins.name":"Toplar madeni paraları çeker","upgrades.ball_attracts_coins.tooltip":"Madeni paralar en yakın topu takip eder ve daha yavaş düşer","upgrades.ball_attracts_coins.verbose_description":"\\"Leke\\" ve \\"hayalet paralar\\" ile birleştirdiğinizde, bu, paralarla topların \\"etrafını boyamak\\" için kullanılabilir. Ayrıca, para mıknatısı yerine de kullanılabilir.","upgrades.ball_repulse_ball.name":"Kişisel alan","upgrades.ball_repulse_ball.tooltip":"Toplar topları iter","upgrades.ball_repulse_ball.verbose_description":"Çeyrek ekran genişliğinden daha az uzaklıktaki toplar birbirini itmeye başlayacaktır. Birbirlerine yakınlarsa itme kuvveti daha güçlüdür. Parçacıklar bu kuvvetin uygulandığını sembolize etmek için dışarı fırlayacaktır. Bu avantaj yalnızca birden fazla topunuz varsa sunulur.","upgrades.base_combo.name":"Güçlü temeller","upgrades.base_combo.tooltip":"Kırılan her tuğla için 3 jeton daha","upgrades.base_combo.verbose_description":"Kombonuz normalde seviyenin başında 1\'den başlar ve hiçbir şeye çarpmadan zıpladığınızda 1\'e sıfırlanır. Bu avantajla, kombo 3 puan daha yüksekte başlar, bu yüzden her zaman tuğla başına en az 4 jeton alırsınız. Kombonuz her sıfırlandığında, 1 yerine 4\'e geri döner. Topunuz, kombosunun birden yüksek olduğunu belirtmek için biraz parıldayacaktır.","upgrades.bigger_explosions.name":"Kaboom","upgrades.bigger_explosions.tooltip":"Daha büyük patlamalar","upgrades.bigger_explosions.verbose_description":"Varsayılan patlama 3x3 kareyi temizler, bununla 5x5 kare olur ve paralara gelen darbe de önemli ölçüde daha güçlüdür. Ekran her patlamadan sonra yanıp söner (temel mod hariç)","upgrades.bigger_puck.name":"Daha büyük kürek","upgrades.bigger_puck.tooltip":"Kolayca daha fazla para yakalayın.","upgrades.bigger_puck.verbose_description":"Daha büyük bir kürek, topu asla ıskalamamanızı ve daha fazla jeton yakalamanızı kolaylaştırır, ayrıca topun sekme açısını hassas bir şekilde ayarlamanızı sağlar (topun açısı yalnızca küreğe çarptığı yere bağlıdır).","upgrades.bricks_attract_ball.name":"Tuğlalar topları çeker","upgrades.bricks_attract_ball.tooltip":"Top çarpacağı ilk {{count}} tuğlaya doğru gider.","upgrades.bricks_attract_ball.verbose_description":"Etkisi daha yüksek seviyelerde daha güçlüdür. Etki durmadan önce vurabilecek tuğla sayısı da daha yüksektir. Etki, top diske çarptığında yeniden silahlanır.","upgrades.bricks_attract_coins.name":"Tuğlalar madeni paraları çeker","upgrades.bricks_attract_coins.tooltip":"Onların orada kalmalarına yardımcı olur","upgrades.bricks_attract_coins.verbose_description":"","upgrades.buoy.name":"Şamandıra","upgrades.buoy.tooltip":"Madeni paralar alt satırda {{duration}} saniye boyunca yüzer.","upgrades.buoy.verbose_description":"Etkisi mobil modda en iyi şekilde görülür","upgrades.clairvoyant.name":"Durugörü sahibi","upgrades.clairvoyant.tooltip":"Yaklaşan seviyeleri, tuğla HP\'sini ve top yönünü görün","upgrades.clairvoyant.verbose_description":"Doğru yükseltmeleri seçmenize ve sağlam tuğlalarla neler olup bittiğini anlamanıza yardımcı olur. Seviye 2 ve 3, şüpheli fayda hakkında ek bilgi getirir (döngü modunda erişilebilir)","upgrades.coin_magnet.name":"Madeni para mıknatısı","upgrades.coin_magnet.tooltip":"Kürek paraları çekiyor","upgrades.coin_magnet.verbose_description":"Madeni paraları küreğe yönlendirir. Madeni para zaten küreğe yakınsa etkisi daha güçlüdür.","upgrades.compound_interest.name":"Bileşik faiz","upgrades.compound_interest.tooltip":"+{{lvl}} kombo her kırılan tuğla için, jeton kaybedildiğinde sıfırlanır","upgrades.compound_interest.verbose_description":"Her tuğlayı kırdığınızda kombonuz bir artacak ve kırdığınız her tuğlayla birlikte daha fazla jeton ortaya çıkacaktır. \\nAncak, bu jetonların her birini küreğinizle yakaladığınızdan emin olun, çünkü kaybedilen jeton kombonuzu sıfırlayacaktır.\\nKombonuz minimumun üzerine çıktığında, oyun alanının alt kısmında jetonların oraya gitmemesi gerektiğini hatırlatan kırmızı bir çizgi olacaktır.","upgrades.concave_puck.name":"İçbükey kürek","upgrades.concave_puck.tooltip":"Dikey nişan alma hassasiyetini artırır","upgrades.concave_puck.verbose_description":"Toplar düz bir şekilde yukarı doğru çıkarak başlar ve daha az açıyla zıplar.","upgrades.corner_shot.name":"Köşe vuruşu","upgrades.corner_shot.tooltip":"Küreğinizin ekranın sınırlarıyla örtüşmesini sağlar","upgrades.corner_shot.verbose_description":"Köşelerde nişan almaya yardımcı olur. Daha ileri seviyeler daha uzağa gitmenizi sağlar.","upgrades.double_or_nothing.name":"Çift veya hiç","upgrades.double_or_nothing.tooltip":"Kombo {{multiplier}} kat daha hızlı tırmanır, ancak her sıfırlamada puanınızın % {{percent}}kadarını kaybedersiniz.","upgrades.double_or_nothing.verbose_description":"","upgrades.etherealcoins.name":"Uzayda Madeni Paralar","upgrades.etherealcoins.tooltip":"Madeni paralar artık yer çekiminden etkilenmiyor","upgrades.etherealcoins.verbose_description":"Paralar birkaç kez zıpladıktan sonra bile hızlarını koruyacak ve artık yer çekiminden etkilenmeyecekler.","upgrades.extra_levels.name":"5 dakika daha","upgrades.extra_levels.tooltip":"7 yerine {{count}} seviye oyna","upgrades.extra_levels.verbose_description":"Varsayılan oyun en fazla 7 seviye sürebilir, ardından oyun biter. \\n\\nBu avantajın her seviyesi bir seviye daha yukarı çıkmanızı sağlar. Son seviyeler genellikle en fazla puanı aldığınız seviyelerdir, bu yüzden fark dramatik olabilir.","upgrades.extra_life.name":"","upgrades.extra_life.tooltip":"","upgrades.extra_life.verbose_description":"","upgrades.forgiving.name":"Bağışlayıcı","upgrades.forgiving.tooltip":"Molaları kaçırmak, komboyu bir kerede azaltmak yerine kademeli olarak azaltır.","upgrades.forgiving.verbose_description":"Her seviyede ilk ıskalama bedava, sonra kombonun %10\'u, sonra %20\'si...","upgrades.fountain_toss.name":"Çeşme atışı","upgrades.fountain_toss.tooltip":"Birkaç jetonu kaçırdığınızda bir miktar kombo kazanın.","upgrades.fountain_toss.verbose_description":"Bir jetonu kaçırdığınızda ve kombonuz seviye*30\'un altındaysa, kombonuzun seviye/kombo oranının bir artması olasılığı vardır.","upgrades.ghost_coins.name":"Hayalet paralar","upgrades.ghost_coins.tooltip":"Madeni paralar yavaşça tuğlaların arasından geçiyor","upgrades.ghost_coins.verbose_description":"Bu bir hata değil, bir özellik! Madeni paralar tuğlaların içinden yavaşça uçar. Daha yüksek seviyeler daha hızlı hareket etmelerini sağlar.","upgrades.golden_goose.name":"Altın yumurtlayan tavuk","upgrades.golden_goose.tooltip":"Madeni paralar bir tuğlaya çarptıktan sonra topa ışınlanır","upgrades.golden_goose.verbose_description":"Bir madeni para bir tuğlaya çarptığında, o madeni parayı en yakın topa ışınla. İkinci seviyede, madeni paralar bir tarafa çarptıktan sonra da ışınlanır.","upgrades.happy_family.name":"Mutlu aile","upgrades.happy_family.tooltip":"Eğer tüm topları oyunda tutarsanız daha fazla jeton kazanırsınız.","upgrades.happy_family.verbose_description":"Her kürek sıçraması için ekstra top başına +1 kombo. Bir top kaybedildiğinde kombo sıfırlanır. Sadece 1\'in üzerindeki top kombo verir.","upgrades.helium.name":"Helyum","upgrades.helium.tooltip":"Yerçekimi küreğin solunda ve sağında tersine döndü","upgrades.helium.verbose_description":"1. seviyede yer çekimi azalır. 2. seviyede paralar yavaşça yukarı doğru süzülür. 3. seviyede gerçekten uçarlar.","upgrades.hot_start.name":"Sıcak başlangıç","upgrades.hot_start.tooltip":" {{start}}kombosundan başla, saniyede{{loss}} kombo","upgrades.hot_start.verbose_description":"Her seviyenin başında kombonuz +30 puanla başlayacak, ancak daha sonra her saniye bir puan düşecek. Etki diğer avantajlarla birikiyor.","upgrades.implosions.name":"İç patlamalar","upgrades.implosions.tooltip":"Patlamalar paraları dışarı atmak yerine içeri çekiyor","upgrades.implosions.verbose_description":"Patlama kuvveti diğer şekilde uygulanır. Daha ileri seviyeler \\"daha büyük patlama\\" olarak işlev görür.","upgrades.left_is_lava.name":"Sol taraftan kaçının","upgrades.left_is_lava.tooltip":"+ Kırılan tuğla başına{{lvl}} kombo. Top ekranın sol tarafına çarparsa kombo sıfırlanır","upgrades.left_is_lava.verbose_description":"Bir tuğlayı kırdığınızda, kombonuz bir artacak, böylece kırdığınız sonraki tüm tuğlalardan bir jeton daha alacaksınız.\\n\\nAncak, kombonuz topunuz sol tarafa çarptığı anda sıfırlanacaktır. \\n\\nKombonuz yükseldiği anda, sol taraf kırmızıya dönerek onlara çarpmamanız gerektiğini hatırlatır.\\n","upgrades.limitless.name":"Sınırsız","upgrades.limitless.tooltip":"Tüm yükseltmelerin maksimum seviyesini {{lvl}} kadar artırın","upgrades.limitless.verbose_description":"Bu yeteneği seçmek, onun kendi sınırını da bir arttırır ve tekrar seçmenize olanak tanır.","upgrades.metamorphosis.name":"Başkalaşım","upgrades.metamorphosis.tooltip":"Her madeni para, {{lvl}} tuğlayı kendi rengiyle lekeleyebilir","upgrades.metamorphosis.verbose_description":"Bu yetenekle, madeni paralar geldikleri tuğlanın renginde olacak ve dokundukları ilk tuğlayı aynı renge boyayacak. Madeni paralar onları kıran topun hızıyla ortaya çıkar, bu da \\"boyamak\\" istediğiniz tuğlalara doğru biraz nişan alabileceğiniz anlamına gelir. 1. seviyede, her madeni para \\"harcanmadan\\" ve içi boş görünmeden önce 1 tuğlayı boyayabilir.","upgrades.minefield.name":"Mayın tarlası","upgrades.minefield.tooltip":"Ekrandaki bomba tuğlası başına +{{percent}}% jeton","upgrades.minefield.verbose_description":"Bombalar patlarken de sayılır.","upgrades.multiball.name":"Çoklu top","upgrades.multiball.tooltip":"Her seviyeye {{count}} topla başlayın.","upgrades.multiball.verbose_description":"Breakout 71\'de topu düşürdüğünüz anda kaybedersiniz. \\n\\nBu avantajla iki top elde edersiniz ve bu yüzden birini kaybetmeyi göze alabilirsiniz. \\n\\nKaybedilen toplar bir sonraki seviyede geri gelir. \\n\\nBirden fazla topa sahip olmak bazı ek avantajları kullanılabilir hale getirir ve tabii ki seviyeyi daha hızlı temizler.","upgrades.nbricks.name":"Sıkı örneklem büyüklüğü","upgrades.nbricks.tooltip":"Kürek sıçraması başına tam olarak {{lvl}} tuğla vurun +{{lvl}} kombo için, aksi takdirde sıfırlanır","upgrades.nbricks.verbose_description":"Bu tuğlaları yok etmeniz gerekmiyor ancak onlara vurmanız gerekiyor. Patlamalarla yok edilen tuğlalar sayılmaz","upgrades.one_more_choice.name":"Ekstra seçenek","upgrades.one_more_choice.tooltip":"Daha fazla seviye atlama, listede {{lvl}} daha fazla seçenek sunacak","upgrades.one_more_choice.verbose_description":"Her yükseltme menüsü bir seçeneğe daha sahip olacak. Seçebileceğiniz yükseltme sayısını artırmaz.","upgrades.ottawa_treaty.name":"Ottawa antlaşması","upgrades.ottawa_treaty.tooltip":"Bir bombanın yakınında tuğla kırmak onu etkisiz hale getirir","upgrades.ottawa_treaty.verbose_description":"Yakındaki bomba renkli bir blokla değiştirilecektir. Eğer sapper\'ınız varsa, top bir sonraki sıçramaya kadar sapper etkisini kaybedecektir. Aynı anda yalnızca bir bomba değiştirilebilir.","upgrades.passive_income.name":"Pasif gelir","upgrades.passive_income.tooltip":"+{{lvl}} kombo / tuğla, kürek önemsizdir {{time}}saniye hareket ettikten sonra","upgrades.passive_income.verbose_description":"Bazı özellikler, topların hiçbir şey yapmanıza gerek kalmadan istediğinizi yapmasına yardımcı olabilir.","upgrades.picky_eater.name":"Seçici yiyen","upgrades.picky_eater.tooltip":"+{{lvl}} kombo her tuğla kırıldığında, top rengi değiştiğinde sıfırlanır","upgrades.picky_eater.verbose_description":"Topunuzla aynı renkte bir tuğlayı kırdığınızda, kombonuz bir artar. \\nEğer farklı bir renkteyse, top yeni rengi alır, ancak kombo sıfırlanır, tabii topun renginde tuğla kalmamışsa. \\nMinimumunuzdan daha yüksek bir kombo elde ettiğinizde, yanlış renkteki tuğlalar kırmızı bir kenarlık alır. \\nBirden fazla topunuz varsa, bunlardan biri bir tuğlaya çarptığında hepsi renk değiştirir.","upgrades.pierce.name":"Delme","upgrades.pierce.tooltip":"Kürek zıplamasından sonra top {{count}} tuğlayı deldi","upgrades.pierce.verbose_description":"Top normalde bir şeye dokunduğu anda zıplar. Bu avantajla, 3 tuğla kırılıncaya kadar yörüngesine devam eder. \\n\\nBundan sonra, 4. tuğlada zıplar ve sayacı sıfırlamak için küreğe dokunmanız gerekir.","upgrades.pierce_color.name":"Renk delme","upgrades.pierce_color.tooltip":"+{{lvl}} topun rengindeki tuğlalara hasar","upgrades.pierce_color.verbose_description":"Bir top aynı renkteki bir tuğlaya çarptığında, engellenmeden geçecektir. \\n\\nFarklı renkteki bir tuğlaya ulaştığında, onu kıracak, rengini alacak ve sekecektir.\\n\\nSağlam tuğlalarınız varsa, top yine de aynı renkteki bir tuğladan sekebilir.","upgrades.puck_repulse_ball.name":"Yumuşak iniş","upgrades.puck_repulse_ball.tooltip":"Kürek topları iter","upgrades.puck_repulse_ball.verbose_description":"Bir top küreğe yaklaştığında yavaşlamaya başlayacak ve hatta küreğe değmeden bile zıplamaya başlayacaktır.","upgrades.rainbow.name":"Gökkuşağı","upgrades.rainbow.tooltip":"Paralar gökkuşağı renklerinde ortaya çıkar.","upgrades.rainbow.verbose_description":"Her seviye renkli jetonların oranını artırır. Renk seviye zamanına bağlıdır.","upgrades.reach.name":"Yukarıdan aşağıya","upgrades.reach.tooltip":"En alt sıradaki N tuğlasına dokunmak komboyu sıfırlar. Aksi takdirde, +N kombo","upgrades.reach.verbose_description":"Eğer sadece bir sıra tuğla varsa veya en alttaki tuğla sırası oyunun tüm genişliğini kaplıyorsa, bu avantaj hiçbir işe yaramaz. Aksi takdirde, bu en alttaki sırayı kırmak komboyu sıfırlarken, başka bir şeyi kırmak komboyu o en alttaki sırada bulunan tuğla sayısı kadar artırır. \\n\\nEn alttaki sıra kırmızıyla vurgulanacaktır.","upgrades.respawn.name":"Yeniden canlanma","upgrades.respawn.tooltip":" {{delay}}saniye sonra tuğlaların %{{percent}}\'ı yeniden ortaya çıkar.","upgrades.respawn.verbose_description":"Bazı parçacık efektleri tuğlaların nerede belireceğini size bildirecektir.","upgrades.right_is_lava.name":"Sağ taraftan kaçının","upgrades.right_is_lava.tooltip":"Tuğla başına +{{lvl}} kombo. Top ekranın sağ tarafına çarparsa kombo sıfırlanır","upgrades.right_is_lava.verbose_description":"Bir tuğlayı kırdığınızda, kombonuz bir artacak, böylece kırdığınız sonraki tüm tuğlalardan bir jeton daha alacaksınız.\\n\\nAncak, topunuz sağ tarafa çarptığı anda kombonuz sıfırlanacaktır.\\n\\nKombonuz yükseldiği anda, onlara çarpmaktan kaçınmanız gerektiğini hatırlatmak için sağ taraf kırmızı olur.","upgrades.sacrifice.name":"Kurban etmek","upgrades.sacrifice.tooltip":"Komboya {{lvl}}can eklendiğinde tüm tuğlalar temizlenir","upgrades.sacrifice.verbose_description":"Bu, komboyu oldukça yükseğe çıkarabilir.","upgrades.sapper.name":"Kazmacı","upgrades.sapper.tooltip":"İlk kırılan tuğla bombaya dönüşür.","upgrades.sapper.verbose_description":"Sadece ortadan kaybolmak yerine, kırdığınız ilk tuğla bir bomba tuğlasıyla değiştirilecektir. Kürek üzerinde topu sektirmek, efekti yeniden etkinleştirir. Bu yeteneği seviyelendirmek, daha fazla bomba yerleştirmenize olanak tanır.","upgrades.shocks.name":"Şoklar","upgrades.shocks.tooltip":"Patlayıcı top çarpışmaları","upgrades.shocks.verbose_description":"İki top çarpıştığında hızları değişir, bir patlama meydana gelir ve onları ayırmak için ek hız kazanırlar.","upgrades.shunt.name":"Şant","upgrades.shunt.tooltip":"Kombonuzun {{percent}}%\'sini seviyeler arasında tutun","upgrades.shunt.verbose_description":"Eğer sıcak başlatma özelliğiniz de varsa, sıcak başlatma özelliği mevcut kombinasyona eklenir","upgrades.side_flip.name":"Sağ elini kullanan","upgrades.side_flip.tooltip":"Sağdan kırılan tuğla başına +{{lvl}} kombo, aksi takdirde -{{loss}} ","upgrades.side_flip.verbose_description":"Bir kombo kazanmak için tuğlanın sağ tarafına vurun, ancak sol tarafına vurmaktan kaçının çünkü bu 2 komboyu kaldırır. Üstten ve alttan vurmanın bir etkisi yoktur.","upgrades.side_kick.name":"Solak","upgrades.side_kick.tooltip":"Soldan kırılan tuğla başına +{{lvl}} kombo, aksi takdirde -{{loss}} ","upgrades.side_kick.verbose_description":"Tuğlanın sol tarafına vurarak bir kombo elde edin, ancak sağ tarafına vurmaktan kaçının çünkü bu 2 komboyu kaldırır. Üstten ve alttan vurmanın bir etkisi yoktur.","upgrades.skip_last.name":"Kolay Temizlik","upgrades.skip_last.tooltip":"Son tuğla patlayacak.","upgrades.skip_last.verbose_description":"Bir sonraki seviyeye geçmek için tüm tuğlaları kırmanız gerekir. Ancak son tuğlaları elde etmek zor olabilir. \\n\\nBir seviyeyi erken bitirmek, yükseltme sırasında ekstra seçenekler sunar. Tuğlaları asla kaçırmamak da çok faydalıdır. \\n\\nYani son tuğlaları kırmakta zorlanıyorsanız, bu yeteneği birkaç kez elde etmek yardımcı olabilir.","upgrades.slow_down.name":"Daha yavaş top","upgrades.slow_down.tooltip":"Top daha yavaş hareket ediyor","upgrades.slow_down.verbose_description":"Top nispeten yavaş başlar, ancak oyununuzun her seviyesinde biraz daha hızlı başlayacaktır. \\n\\nAyrıca bir seviyede çok zaman geçirirseniz hızlanacaktır. \\n\\nBu avantaj onu daha yönetilebilir hale getirir. \\n\\nMenüde çocuk modunu etkinleştirerek her seferinde başlangıçta alabilirsiniz.","upgrades.smaller_puck.name":"Daha küçük kürek","upgrades.smaller_puck.tooltip":"Ayrıca +{{percent}}% jeton verir","upgrades.smaller_puck.verbose_description":"Bu, küreği daha küçük hale getirir, bu da teoride bazı köşe vuruşlarını kolaylaştırır, ancak gerçekte sadece zorluğu artırır.\\n\\nBu yüzden ayrıca +%50 jeton yumurtlama bonusu da alırsınız.","upgrades.soft_reset.name":"Yumuşak sıfırlama","upgrades.soft_reset.tooltip":"Kombo sıfırlamaları % {{percent}}tutar","upgrades.soft_reset.verbose_description":"Bir kombo sıfırlamanın etkisini sınırlayın.","upgrades.steering.name":"","upgrades.steering.tooltip":"","upgrades.steering.verbose_description":"","upgrades.sticky_coins.name":"Yapışkan paralar","upgrades.sticky_coins.tooltip":"Madeni paralar aynı renkteki tuğlalara yapışıyor","upgrades.sticky_coins.verbose_description":"2. seviyede, herhangi bir renkteki tuğlalara yapışırlar","upgrades.streak_shots.name":"Vuruş serisi","upgrades.streak_shots.tooltip":"Kürek çekmeden önce çok sayıda tuğla kırarsanız daha fazla para kazanırsınız.","upgrades.streak_shots.verbose_description":"Her tuğlayı kırdığınızda, kombonuz bir artar. \\n\\nAncak, top küreğinize değdiği anda kombo varsayılan değerine sıfırlanır.\\n\\nKombonuz temel değerin üzerine çıktığında, küreğinizin topla dokunduğunuzda kombonuzu yok edeceğini size hatırlatmak için kırmızı bir kenarı olacaktır.","upgrades.sturdy_bricks.name":"Sağlam tuğlalar","upgrades.sturdy_bricks.tooltip":"+{{lvl}} tuğla HP, kırıldığında ortaya çıkan +{{percent}}% para","upgrades.sturdy_bricks.verbose_description":"Bu yeteneğin her seviyesi tüm tuğlalara bir HP ekler. HP sayısını \\"clairvoyant\\" yeteneğiyle görebilirsiniz. \\"Piercing\\" yeteneğini alarak top hasarını artırabilirsiniz. Yeteneğin her seviyesi +50% jeton spawn\'ı ekler.","upgrades.superhot.name":"SÜPER SICAK","upgrades.superhot.tooltip":"Kürek hareket ettikçe zaman da hareket eder.","upgrades.superhot.verbose_description":"SÜPER SICAK SÜPER SICAK SÜPER SICAK SÜPER SICAK","upgrades.telekinesis.name":"Telekinezi","upgrades.telekinesis.tooltip":"Kürek topun yörüngesini kontrol eder","upgrades.telekinesis.verbose_description":"Top yukarı doğru giderken onu kontrol ediyorsun.","upgrades.three_cushion.name":"Üç yastık","upgrades.three_cushion.tooltip":"Yanlarda ve üstte her vuruşta +1 kombo, kürek sıçraması başına +{{max}} \'a kadar. Önce sıçramadan bir tuğlaya çarptığınızda kombo sıfırlanır.","upgrades.three_cushion.verbose_description":"Bir tarafa yapılan her vuruş komboyu bir, +3\'e kadar yükseltir. Bundan sonra, bir sonraki kürek sıçramasına kadar kombo kazanılmaz.","upgrades.top_is_lava.name":"Sınır gökyüzüdür","upgrades.top_is_lava.tooltip":"Tuğla başına +{{lvl}} kombo, tepeye vurulduğunda sıfırlanır","upgrades.top_is_lava.verbose_description":"Bir tuğlayı kırdığınızda, kombonuz bir artar. Ancak, topunuz ekranın tepesine çarptığı anda kombonuz sıfırlanır. \\n\\nKombonuz minimumun üzerinde olduğunda, ona çarpmamanız gerektiğini hatırlatmak için üstte kırmızı bir çubuk belirir.","upgrades.trampoline.name":"Trambolin","upgrades.trampoline.tooltip":"+ kürek sıçraması başına{{lvl}} kombo,- herhangi bir sınırda sıçrama başına{{lvl}} kombo","upgrades.trampoline.verbose_description":"Sıfırlama koşulu eklemeyen nadir kombo yükseltmelerinden biri","upgrades.transparency.name":"Şeffaflık","upgrades.transparency.tooltip":"Top ekranın üst kısmında şeffaf hale gelir. Tüm toplar tam şeffaflığa ulaştığında +{{percent}} % jeton","upgrades.transparency.verbose_description":"Daha yüksek seviyeler topun daha çabuk şeffaf olmasını sağlar ve puan bonusunu artırır.","upgrades.trickledown.name":"Sızma ekonomisi","upgrades.trickledown.tooltip":"Paralar ekranın üst kısmında görünür.","upgrades.trickledown.verbose_description":"Kenara biraz para ayırmanıza yardımcı olabilir.","upgrades.unbounded.name":"Dolgu","upgrades.unbounded.tooltip":"Seviyenin sağına ve soluna boşluk ekler, ancak küreğiniz o kadar uzağa gidemez.","upgrades.unbounded.verbose_description":"Bir diğer geliştirme ise küreğinizin erişim mesafesini uzatmanıza yardımcı olabilir.","upgrades.viscosity.name":"Viskozite","upgrades.viscosity.tooltip":"Daha yavaş para düşüşü","upgrades.viscosity.verbose_description":"Madeni paralar normalde yer çekimi ve patlamalarla oldukça yüksek hızlara ulaşır. \\n\\nBu yetenek, sanki bir tür viskoz sıvının içindeymiş gibi sürekli olarak yavaşlamalarını sağlar. \\n\\nBu, onları yakalamayı kolaylaştırır ve madeni paranın hareketini etkileyen yeteneklerle güzel bir şekilde birleşir.","upgrades.wind.name":"Rüzgâr","upgrades.wind.tooltip":"Kürek pozisyonu rüzgar yaratır","upgrades.wind.verbose_description":"Rüzgar küreğin pozisyonuna bağlıdır: sol sola eser, sağ sağa eser. Hem topları hem de paraları etkiler.","upgrades.wrap_left.name":"Sola doğru sarın","upgrades.wrap_left.tooltip":"Sol tarafa vurmak topu sağ tarafa ışınlar","upgrades.wrap_left.verbose_description":"Daha yüksek seviyelerde ışınlanma paraları da var.","upgrades.wrap_right.name":"Sağa doğru sarın","upgrades.wrap_right.tooltip":"Sağ tarafa vurmak topu sol tarafa ışınlar","upgrades.wrap_right.verbose_description":"Daha yüksek seviyelerde ışınlanma paraları da var.","upgrades.yoyo.name":"Yo-yo","upgrades.yoyo.tooltip":"Top küreğe doğru düşer","upgrades.yoyo.verbose_description":"Telekinezinin tam tersi, topun aşağı düşerken kontrol edilmesi.","upgrades.zen.name":"Zen","upgrades.zen.tooltip":"Bombaları tetiklemezseniz daha fazla para kazanırsınız","upgrades.zen.verbose_description":"+{{lvl}} kombo her 3 saniyede bir, patlama olduğunda sıfırlanır"}');var H={};H=JSON.parse('{"confirmRestart.no":"Abbrechen","confirmRestart.text":"Sie sind dabei, ein neues Spiel zu beginnen. Sind Sie sicher, dass Sie das wollen?","confirmRestart.title":"Neues Spiel beginnen?","confirmRestart.yes":"Spiel neustarten","editor.editing.bigger":"Level vergrößern","editor.editing.color":"Wähle eine Farbe aus der Farbliste (max. 5 pro Level)","editor.editing.copied":"","editor.editing.copy":"Levelcode kopieren","editor.editing.copy_help":"Teile ihn im Kanal #levels auf unserem Discord","editor.editing.credit":"Credits und Quellcode","editor.editing.credit_prompt":"Gib die URL oder Erklärung deines Levels ein.","editor.editing.delete":"Level löschen","editor.editing.down":"Bewege alle Steine nach unten","editor.editing.help":"Klicke dann auf eine Kachel, um sie einzufärben.","editor.editing.left":"Bewege alle Steine nach links","editor.editing.play":"Spiele dieses Level","editor.editing.rename":"Levelname","editor.editing.rename_prompt":"Gib einen neuen Namen für das Level ein","editor.editing.right":"Bewege alle Steine nach rechts","editor.editing.show_code":"","editor.editing.show_code_help":"","editor.editing.smaller":"Level verkleinern","editor.editing.title":"Bearbeite Level: {{name}}","editor.editing.up":"Bewege alle Steine nach oben","editor.help":"Erstelle benutzerdefinierte Level und gib sie frei, um sie in das Spiel aufzunehmen.","editor.import":"Importiere ein Level","editor.import_instruction":"Füge einen Levelcode ein, um ihn in deine Levelliste zu importieren","editor.locked":"Erreiche eine Gesamtpunktzahl von {{min}} zum freizuschalten","editor.new_level":"Neues Level","editor.title":"Level-Editor","gameOver.creative":"Dieses Spiel wird nicht aufgezeichnet.","gameOver.cumulative_total":"Ihre Gesamtpunktzahl ist von {{startTs}} auf {{endTs}}gestiegen.","gameOver.lost.summary":"Du hast den Ball fallen lassen, nachdem du {{score}} Münzen gesammelt hast.","gameOver.lost.title":"Spiel vorbei","gameOver.stats.balls_lost":"Verlorene Bälle","gameOver.stats.bricks_broken":"Steine gebrochen","gameOver.stats.bricks_per_minute":"Zerbrochene Steine pro Minute","gameOver.stats.catch_rate":"Fangquote","gameOver.stats.combo_avg":"Durchschnittliche Combo","gameOver.stats.combo_max":"Maximale Combo","gameOver.stats.duration_per_level":"Dauer pro Level","gameOver.stats.hit_rate":"Trefferquote","gameOver.stats.intro":"","gameOver.stats.level_reached":"Erreichtes Level","gameOver.stats.total_score":"Gesamtpunktzahl","gameOver.stats.upgrades_applied":"Angewandte Upgrades","gameOver.stats_intro":"Hier findest du deine Spielstatistik im Vergleich zu Ihren {{count}} besten Spielen.","gameOver.unlocked_perk":"Upgrade freigeschaltet","gameOver.unlocked_perk_plural":"Du hast gerade {{count}} Vergünstigungen freigeschaltet","gameOver.win.summary":"Das Spiel ist vorbei. Du hast {{score}} Münzen eingesteckt.","gameOver.win.title":"Du hast dieses Spiel abgeschlossen","help.content":"## Ziel\\n\\nSammle in 7 Levels so viele Münzen wie möglich ein.\\nDie Münzen erscheinen, wenn du Ziegel zerbrichst.\\nFangen Sie sie mit Ihrem Paddel auf, um Ihre Punktzahl zu erhöhen.\\nIhr Punktestand wird in der oberen rechten Ecke des Bildschirms angezeigt.\\nLassen Sie den Ball nicht fallen, sonst ist das Spiel vorbei.\\n\\nWenn du alle Ziegel zerstört hast, kannst du dir ein Upgrade aussuchen.\\n\\n## Upgrades\\n\\nDie Upgrades, die du wählst, gelten bis zum Ende des Laufs.\\nEinige können mehrmals ausgewählt werden, um die Wirkung zu verstärken.\\nEinige helfen beim Zielen oder machen das Spiel auf andere Weise einfacher.\\nEinige sind nur in Kombination nützlich.\\n\\nZu Beginn eines jeden Spiels erhältst du immer ein Upgrade.\\nIhr Symbol dient als Baustein des ersten Levels.\\nDu kannst die Start-Upgrades in den Einstellungen auswählen.\\n\\nViele Upgrades wirken sich auf deine Kombo aus.\\n\\n## Combo\\n\\nDeine \\"Combo\\" ist die Anzahl der Münzen, die beim Zerbrechen eines Steins entstehen.\\nSie wird auf deinem Paddel angezeigt, zum Beispiel x4 bedeutet, dass jeder Stein 4 Münzen hervorbringt.\\nDie meisten Upgrades, die den Combo erhöhen, fügen auch eine Bedingung hinzu, um ihn zurückzusetzen.\\nDie Kombo wird auch zurückgesetzt, wenn der Ball zum Schläger zurückkehrt, ohne einen Stein zu treffen.\\nIn diesem Fall wird eine \\"Miss\\"-Meldung angezeigt.\\n\\nVersuchen Sie, jedes Mal auf einen Stein zu zielen.\\n\\n## Anvisieren\\n\\nNur die Position des Balls auf dem Schläger entscheidet darüber, wie der Ball abprallt.\\nWenn der Ball das Paddel genau in der Mitte trifft, prallt er senkrecht nach oben ab.\\nWenn du ihn mehr auf einer Seite triffst, hat er einen größeren Winkel.\\nDie Paddelgeschwindigkeit und der Auftreffwinkel haben keinen Einfluss auf die Richtung des Balls nach dem Aufprall.\\n\\nViele Upgrades, die beim Zielen helfen, können freigeschaltet werden.\\n\\n## Freischaltungen\\n\\nWenn du Breakout 71 zum ersten Mal spielst, sind die meisten Upgrades und Levels gesperrt.\\nUpgrades werden freigeschaltet, indem du einfach spielst und viele Münzen fängst.\\nDie ersten Level werden durch das Erreichen einer hohen Punktzahl freigeschaltet.\\nSpätere Levels fügen eine Bedingung hinzu, welche Vergünstigungen Sie auswählen können.\\n\\nEine hohe Punktzahl zu erreichen ist viel einfacher, wenn du nach jedem Level mehrere Upgrades erhältst.\\n\\n## Re-Rolls und kostenlose Upgrades\\n\\nWenn du gut spielst, bekommst du ein zusätzliches Upgrade, das du auswählen kannst:\\n\\n- Schaffe das Level in weniger als {{levelTimeGood}} Sekunden\\n- Treffen Sie weniger als {{wallBouncedGood}} Mal die Seiten oder die Spitze\\n- Fangen Sie {{catchRateGood}}% der Münzen\\n- Verfehle die Steine weniger als {{missesGood}} Mal\\n\\nDu bekommst auch einen Re-Roll, mit dem du Upgrades überspringen kannst, wenn du noch besser abschneidest:\\n\\n- Schaffe ein Level in weniger als {{levelTimeBest}} Sekunden\\n- Treffen Sie weniger als {{wallBouncedBest}} Mal die Seiten oder die Spitze\\n- Fangen Sie {{catchRateBest}}% der Münzen\\n- Verfehle die Steine weniger als {{missesBest}} Mal\\n\\nMit einer Option in den Einstellungen können Sie diese Statistiken anzeigen lassen","help.help":"Erfahre mehr über das Spiel","help.levels":"Level","help.title":"Hilfe","help.upgrades":"## Upgrades","history.columns.score":"Punktzahl","history.columns.started":"Datum","history.help":"Statistik deiner {{count}} besten Spiele.","history.include_past_versions":"Auch frühere Versionen anzeigen","history.locked":"Spiele mindestens zehn Spiele spielen zum freizuschalten","history.title":"Spielverlauf","lab.help":"Probiere beliebige Konstruktionen aus","lab.instructions":"Wähle Upgrades und ein Level aus und klicke darüber auf die Schaltfläche „Play“","lab.menu_entry":"Kreativ-Modus","lab.play":"Spielen","lab.reset":"Zurücksetzen","lab.select_level":"Wähle ein Level zum Spielen","lab.unlocks_at":"Wird bei Gesamtpunktzahl {{score}} freigeschaltet","level_up.challenges.catchRateGood.description":"","level_up.challenges.catchRateGood.name":"","level_up.challenges.earned_medal":"","level_up.challenges.earned_medal_plural":"","level_up.challenges.gain":"","level_up.challenges.levelMisses.description":"","level_up.challenges.levelMisses.name":"","level_up.challenges.levelMisses.none":"","level_up.challenges.levelTime.description":"","level_up.challenges.levelTime.name":"","level_up.challenges.no_gain":"","level_up.forbidden":"","level_up.required":"","level_up.title":"Du hast gerade Level {{level}}/{{max}} beendet.","level_up.upgrade_perks":"","main_menu.basic":"","main_menu.basic_help":"","main_menu.colorful_coins":"","main_menu.colorful_coins_help":"","main_menu.comboIncreaseTexts":"","main_menu.comboIncreaseTexts_help":"","main_menu.contrast":"","main_menu.contrast_help":"","main_menu.credit_levels":"","main_menu.donate":"Sie haben schon {{hours}} Stunden gespielt","main_menu.donate_help":"Wie wäre es mit einer Spende? Sie können diese Erinnerung in den Einstellungen ausblenden.","main_menu.donation_reminder":"","main_menu.donation_reminder_help":"","main_menu.download_save_file":"","main_menu.download_save_file_help":"","main_menu.extra_bright":"","main_menu.extra_bright_help":"","main_menu.fullscreen":"","main_menu.fullscreen_help":"","main_menu.help_content":"","main_menu.help_help":"","main_menu.help_title":"","main_menu.help_upgrades":"","main_menu.high_score":"Höchstpunktzahl: {{score}}","main_menu.kid":"","main_menu.kid_help":"","main_menu.language":"","main_menu.language_help":"","main_menu.load_save_file":"","main_menu.load_save_file_help":"","main_menu.max_coins":"","main_menu.max_coins_help":"","main_menu.max_particles":"","main_menu.max_particles_help":"","main_menu.mobile":"","main_menu.mobile_help":"","main_menu.normal":"Neues Spiel","main_menu.normal_help":"Spiele 7 Levels mit einem zufälligen Startvorteil","main_menu.pointer_lock":"","main_menu.pointer_lock_help":"","main_menu.record":"","main_menu.record_download":"","main_menu.record_help":"","main_menu.red_miss":"","main_menu.red_miss_help":"","main_menu.reset":"","main_menu.reset_cancel":"","main_menu.reset_confirm":"","main_menu.reset_help":"","main_menu.reset_instruction":"","main_menu.save_file_error":"","main_menu.save_file_loaded":"","main_menu.save_file_loaded_help":"","main_menu.save_file_loaded_ok":"","main_menu.settings_help":"Passe das Spiel an deine Bedürfnisse und deinen Geschmack an","main_menu.settings_title":"Einstellungen","main_menu.show_fps":"","main_menu.show_fps_help":"","main_menu.show_stats":"","main_menu.show_stats_help":"","main_menu.sounds":"","main_menu.sounds_help":"","main_menu.starting_perks":"","main_menu.starting_perks_checked":"","main_menu.starting_perks_full_random":"","main_menu.starting_perks_help":"","main_menu.starting_perks_unchecked":"","main_menu.title":"Breakout 71","main_menu.unlocks":"Freischaltete Inhalte","main_menu.unlocks_help":"Freigeschaltete Vergünstigungen und Stufen ausprobieren","play.close_modale_window_tooltip":"Schließen","play.current_lvl":"Level {{level}}/{{max}}","play.menu_label":"Menu","play.menu_tooltip":"Hauptmenü öffnen","play.missed_ball":"Verstecken","play.mobile_press_to_play":"Zum Spielen hier gedrückt halten","play.score_tooltip":"Sehen Sie Ihren Punktestand, Upgrades und mehr","play.stats.coins_catch_rate":"Fangrate der Münzen","play.stats.levelMisses":"Verfehlte Schüsse, bei denen du nichts getroffen hast","play.stats.levelTime":"Zeit pro Level","play.stats.levelWallBounces":"Wandaufpralle","score_panel.close_to_unlock":"Nächstes Level freischalten:","score_panel.get_upgrades_to_unlock":"Hole {{missingUpgrades}} und erziele {{points}} mehr Punkte, um Level \\"{{level}}\\" freizuschalten.","score_panel.rerolls_count":"Kommende Level:","score_panel.score_to_unlock":"Erziele {{points}} mehr Punkte, um Level \\"{{level}}\\" freizuschalten.","score_panel.title":"{{score}} Punkte in Level {{level}}/{{max}} ","score_panel.upcoming_levels":"","score_panel.upgrade_point_count":"","score_panel.upgrades_picked":"In diesem Spiel freigeschaltete Upgrades:","settings.autoplay":"Automatisch spielen","settings.autoplay_help":"Starte eine Sitzung mit zufälligen Upgrades und einem computergesteuerten Paddel","settings.basic":"Einfache Grafik","settings.basic_help":"Bessere Leistung","settings.colorful_coins":"Bunte Münzen","settings.colorful_coins_help":"Münzen spawnen immer in der Farbe des Steins","settings.contrast":"Hoher Kontrast","settings.contrast_help":"Buntes und dunkles Rendering","settings.donation_reminder":"Erinnere mich an eine Spende","settings.donation_reminder_help":"Siehe Spielzeit und Spendenlink im Hauptmenü","settings.download_save_file":"Spielstand und Statistiken herunterladen","settings.download_save_file_help":"Abrufen einer Speicherdatei","settings.extra_bright":"Extra hell","settings.extra_bright_help":"Erhöht die Größe des Halos um Münzen und Ziegel.","settings.fullscreen":"Vollbild","settings.fullscreen_help":"Das Spiel versucht, vor dem Start in den Vollbildmodus zu wechseln","settings.kid":"Kinder-Modus","settings.kid_help":"Beginne künftige Spiele mit \\"langsameren Ball\\".","settings.language":"Sprache","settings.language_help":"Wähle die Sprache des Spiels","settings.level_unlocks_hints":"","settings.level_unlocks_hints_help":"","settings.load_save_file":"Speicherdatei laden","settings.load_save_file_help":"Wähle eine Speicherdatei auf Ihrem Gerät","settings.max_coins":" {{max}} Münzen auf dem Bildschirm maximal","settings.max_coins_help":"Nur kosmetisch, keine Auswirkung auf die Punktzahl","settings.mobile":"Handy-Modus","settings.mobile_help":"Lässt Platz unter dem Paddel.","settings.pointer_lock":"Mauszeigersperre","settings.pointer_lock_help":"Sperrt und versteckt den Mauszeiger.","settings.precise_lighting":"Präzise Beleuchtung","settings.precise_lighting_help":"Verwenden Sie ein kleineres Raster für den Hintergrundlichteffekt","settings.probabilistic_lighting":"Persistenz des Sehens","settings.probabilistic_lighting_help":"Verbessern Sie die Leistung, wenn mehr als 150 Münzen vorhanden sind, indem Sie einen Teil des Lichts des vorherigen Frames wiederverwenden","settings.record":"Spielvideos aufnehmen","settings.record_download":"Video herunterladen ({{size}} MB)","settings.record_help":"Bekomme ein Video von jedem Level.","settings.reset":"Spiel zurücksetzen","settings.reset_cancel":"Nein","settings.reset_confirm":"Ja","settings.reset_help":"Löschen von Highscore, Spielzeit und Statistiken","settings.reset_instruction":"Du verlierst alle Fortschritte, die du im Spiel gemacht hast, bist du dir sicher?","settings.save_file_error":"Fehler beim Laden einer Speicherdatei","settings.save_file_loaded":"Geladene Datei speichern","settings.save_file_loaded_help":"Die App wird nun neu geladen, um die Speicherung zu übernehmen.","settings.save_file_loaded_ok":"Ok","settings.show_fps":"FPS-Zähler","settings.show_fps_help":"Überwache die Leistung der Anwendung","settings.show_stats":"Echtzeit-Statistiken anzeigen","settings.show_stats_help":"Münzen, Zeit, Verfehlungen","settings.smooth_lighting":"Sanfte Beleuchtung","settings.smooth_lighting_help":"Verwische die Lichteffekte im Hintergrund, damit sie weniger quadratisch aussehen. Erhöht die Verzögerung.","settings.sounds":"Spiel-Geräusche","settings.sounds_help":"Piepsen, Bloops und Brrrr","settings.stress_test":"Stresstest","settings.stress_test_help":"Starte ein Bot-gesteuertes Spiel mit einer sehr hohen Anzahl an Münzen, um die Leistungsgrenzen deines Geräts zu testen.","settings.touch_delayed_start":"","settings.touch_delayed_start_help":"","starting_perks.checked":"Wenn du ein neues Spiel beginnst, wird dir eine dieser Vergünstigungen angeboten. Klicke auf eine Vergünstigung, um sie auszuschließen.","starting_perks.help":"Wähle mögliche Start-Upgrades","starting_perks.random":"Alle Vorteile wurden entfernt, die Auswahl erfolgt nach dem Zufallsprinzip.","starting_perks.title":"Startvorteile","starting_perks.unchecked":"Die folgenden Vergünstigungen werden nicht als Startvergünstigungen angeboten, aber du kannst sie durch Anklicken zum Pool hinzufügen.","unlocks.category.advanced":"## Erweiterte Upgrades\\n\\nDiese sind für sich genommen meist nicht besonders nützlich, können aber in Kombination mit dem richtigen Combo-Upgrade sehr mächtig werden.","unlocks.category.beginner":"## Anfängerfreundliche Upgrades\\n\\nDiese Upgrades sind besonders hilfreich für Anfänger. Sie helfen dir, länger zu spielen und den Ball seltener zu verfehlen.\\n","unlocks.category.combo":"## Combo-Upgrades\\n\\nDiese Upgrades verbessern deine Combos schrittweise, fügen aber auch eine Combo-Reset-Bedingung hinzu. Ein Upgrade ist sinnvoll, mehr Upgrades erhöhen das Risiko und den Nutzen.","unlocks.category.combo_boost":"## Combo-Booster-Upgrades\\n\\nDiese Upgrades erhöhen die Combo oder den Combo-Multiplikator, ohne eine Reset-Bedingung hinzuzufügen.","unlocks.category.simple":"## Helfer-Upgrades\\n\\nDiese Upgrades sind in fast jedem Build nützlich.\\n","unlocks.greyed_out_help":"Die ausgegrauten Upgrades können freigeschaltet werden, indem du Ihre Gesamtpunktzahl erhöhst. Die Gesamtpunktzahl erhöht sich jedes Mal, wenn du im Spiel punktest.","unlocks.intro":"Deine Gesamtpunktzahl ist {{ts}}. Klicke auf ein Upgrade, um ein Spiel damit zu starten.","unlocks.just_unlocked":"Level freigeschaltet","unlocks.just_unlocked_plural":"Du hast gerade {{count}} Stufen freigeschaltet","unlocks.level":"Du hast {{unlocked}} Stufen von {{out_of}} freigeschaltet ","unlocks.level_description":"Ein {{size}}x{{size}} Level mit {{bricks}} Steinen, {{colors}} Farben und {{bombs}} Bomben.","unlocks.levels":"Freigeschaltete Level","unlocks.minScore":"Erreiche ${{minScore}} in einem Lauf zum freischalten.","unlocks.minScoreWithPerks":"Erreiche ${{minScore}} in einem Spiel mit {{required}} , aber ohne {{forbidden}} freizuschalten.","unlocks.minTotalScore":"Summiert ein Punktstand von ${{score}}","unlocks.reached":"Ihr bester Punktstand war {{reached}}.","unlocks.title_upgrades":"Du hast {{unlocked}} Upgrades von {{out_of}} freigeschaltet.","unlocks.try":"","unlocks.upgrades":"Freigeschaltete Upgrades","unlocks.use":"","upgrades.addiction.name":"Sucht","upgrades.addiction.tooltip":"+{{lvl}} Combo / Stein, Combo wird {{delay}}s nach Zerbrechen eines Steins zurückgesetzt.","upgrades.addiction.verbose_description":"Der Countdown beginnt erst nach dem Zerbrechen des ersten Steins eines jeden Levels. Er stoppt, sobald alle Ziegel zerstört sind.","upgrades.asceticism.name":"Askese","upgrades.asceticism.tooltip":"+{{combo}} Combo / Ziegel, - {{combo}} bei Münzfang","upgrades.asceticism.verbose_description":"Sie müssen die Münzen irgendwo aufbewahren, während Ihre Combo aufsteigt.","upgrades.ball_attract_ball.name":"Schwerkraft","upgrades.ball_attract_ball.tooltip":"Bälle ziehen Bälle an","upgrades.ball_attract_ball.verbose_description":"Bälle, die mehr als \\"3/4 der Spielfeldbreite\\" entfernt sind, beginnen sich gegenseitig anzuziehen.\\n\\nDie Anziehungskraft ist stärker, wenn sie am weitesten voneinander entfernt sind.\\n\\nUm die Anziehungskraft zu symbolisieren, fliegen Regenbogenpartikel. Dieser Vorteil wird nur angeboten, wenn du bereits mehr als einen Ball hast.","upgrades.ball_attracts_coins.name":"Bälle ziehen Münzen an","upgrades.ball_attracts_coins.tooltip":"Die Münzen folgen der nächstgelegenen Kugel und fallen langsamer herunter.","upgrades.ball_attracts_coins.verbose_description":"Dies könnte verwendet werden, um die Kugeln mit Münzen \\"anzumalen\\", wenn man es mit \\"Flecken\\" und \\"Geistermünzen\\" kombiniert. Es funktioniert auch als Ersatz für einen Münzmagneten.","upgrades.ball_repulse_ball.name":"Persönlicher Raum","upgrades.ball_repulse_ball.tooltip":"Bälle stoßen Bälle ab","upgrades.ball_repulse_ball.verbose_description":"Kugeln, die weniger als ein Viertel der Bildschirmbreite entfernt sind, stoßen sich gegenseitig ab. Die Abstoßungskraft ist stärker, wenn sie sich nahe beieinander befinden. Um diese Kraft zu symbolisieren, werden Partikel herausgeschleudert. Dieser Vorteil wird nur angeboten, wenn Sie bereits mehr als einen Ball haben.","upgrades.base_combo.name":"Starke Grundlagen","upgrades.base_combo.tooltip":"3 weitere Münzen pro zerbrochenem Ziegel","upgrades.base_combo.verbose_description":"Deine Combo beginnt normalerweise bei 1 am Anfang des Levels und wird auf 1 zurückgesetzt, wenn du herumspringst, ohne etwas zu treffen. Mit diesem Vorteil beginnt die Kombo 3 Punkte höher, sodass du immer mindestens 4 Münzen pro Stein erhältst. Immer, wenn deine Kombo zurückgesetzt wird, steht sie wieder bei 4 und nicht bei 1. Dein Ball wird ein wenig glitzern, um anzuzeigen, dass sein Combo höher als 1 ist.","upgrades.bigger_explosions.name":"Kaboom","upgrades.bigger_explosions.tooltip":"Größere Explosionen","upgrades.bigger_explosions.verbose_description":"Die Standardexplosion räumt ein 3x3-Quadrat, mit dieser wird es zu einem 5x5-Quadrat, und der Schlag auf die Münzen ist auch wesentlich stärker. Der Bildschirm blinkt nach jeder Explosion (außer im Basismodus)","upgrades.bigger_puck.name":"Größeres Paddel","upgrades.bigger_puck.tooltip":"Einfach mehr Münzen fangen.","upgrades.bigger_puck.verbose_description":"Ein größeres Paddel macht es einfacher, den Ball nie zu verfehlen und mehr Münzen zu fangen. Außerdem kann man die Abpraller genau ausrichten (der Winkel des Balls hängt nur davon ab, wo er das Paddel trifft).","upgrades.bricks_attract_ball.name":"Ziegelsteine ziehen Bälle an","upgrades.bricks_attract_ball.tooltip":"Der Ball fliegt zu den ersten {{count}} Steinen, die er trifft.","upgrades.bricks_attract_ball.verbose_description":"Die Wirkung ist bei höheren Stufen stärker. Die Anzahl der Steine, die getroffen werden können, bevor der Effekt aufhört, ist ebenfalls höher. Der Effekt setzt wieder ein, wenn der Ball den Puck trifft.","upgrades.bricks_attract_coins.name":"Ziegelsteine ziehen Münzen an","upgrades.bricks_attract_coins.tooltip":"Hilft ihnen, dort oben zu bleiben","upgrades.bricks_attract_coins.verbose_description":"","upgrades.buoy.name":"Boje","upgrades.buoy.tooltip":"Münzen schweben {{duration}} Sekunden lang auf der unteren Linie.","upgrades.buoy.verbose_description":"Der Effekt ist im mobilen Modus am deutlichsten sichtbar","upgrades.clairvoyant.name":"Hellsichtig","upgrades.clairvoyant.tooltip":"Sehen Sie die nächsten Levels, die HP der Steine und die Ballrichtung","upgrades.clairvoyant.verbose_description":"Hilft dir, die richtigen Upgrades auszuwählen und zu verstehen, was es mit den robusten Steinen auf sich hat. Level 2 und 3 bringen zusätzliches Wissen von zweifelhaftem Nutzen (erreichbar im Loop-Modus)","upgrades.coin_magnet.name":"Magnet für Münzen","upgrades.coin_magnet.tooltip":"Paddel zieht Münzen an","upgrades.coin_magnet.verbose_description":"Lenkt die Münzen auf das Paddel. Der Effekt ist stärker, wenn die Münze bereits in der Nähe ist.","upgrades.compound_interest.name":"Zinseszins","upgrades.compound_interest.tooltip":"+{{lvl}} Combo pro zerbrochenem Stein, Rücksetzung bei verlorener Münze","upgrades.compound_interest.verbose_description":"Deine Combo wächst jedes Mal um eins, wenn du einen Stein zerbrichst, und bringt mit jedem Stein, den du zerbrichst, mehr und mehr Münzen hervor.\\nAchten Sie jedoch darauf, jede dieser Münzen mit Ihrem Paddel aufzufangen, da jede verlorene Münze Ihre Combo zurücksetzt.\\nSobald deine Kombo über dem Minimum liegt, wird der Boden des Spielfelds mit einer roten Linie markiert, um dich daran zu erinnern, dass die Münzen nicht dorthin gehören.","upgrades.concave_puck.name":"Konkaves Paddel","upgrades.concave_puck.tooltip":"Verbessert die vertikale Zielgenauigkeit","upgrades.concave_puck.verbose_description":"Die Bälle gehen zu Beginn des Levels gerade nach oben und prallen in einem geringeren Winkel ab.","upgrades.corner_shot.name":"Eckball","upgrades.corner_shot.tooltip":"Lässt Ihr Paddel mit den Rändern des Bildschirms überlappen","upgrades.corner_shot.verbose_description":"Hilft beim Zielen in den Kurven. Weitere Stufen lassen Sie weiter hinausgehen.","upgrades.double_or_nothing.name":"Doppelt oder nichts","upgrades.double_or_nothing.tooltip":"Combo steigt {{multiplier}} -mal schneller, aber Sie verlieren bei jedem Zurücksetzen {{percent}}% Ihrer Punktzahl.","upgrades.double_or_nothing.verbose_description":"","upgrades.etherealcoins.name":"Münzen, im Weltraum","upgrades.etherealcoins.tooltip":"Münzen werden nicht mehr von der Schwerkraft beeinflusst","upgrades.etherealcoins.verbose_description":"Die Münzen behalten ihre Geschwindigkeit auch nach mehreren Aufprallvorgängen bei und werden nicht mehr durch die Schwerkraft beeinflusst.","upgrades.extra_levels.name":"5 min mehr","upgrades.extra_levels.tooltip":"Spielen Sie {{count}} Stufen statt 7","upgrades.extra_levels.verbose_description":"Das Standardspiel kann maximal 7 Stufen dauern, danach ist das Spiel vorbei.\\n\\nMit jeder Stufe dieses Vorteils können Sie eine Stufe höher gehen. Die letzten Level sind oft diejenigen, in denen man die meisten Punkte macht, so dass der Unterschied dramatisch sein kann.","upgrades.extra_life.name":"","upgrades.extra_life.tooltip":"","upgrades.extra_life.verbose_description":"","upgrades.forgiving.name":"Verzeihen","upgrades.forgiving.tooltip":"Durch fehlende Pausen wird die Kombo schrittweise reduziert, anstatt auf einmal.","upgrades.forgiving.verbose_description":"Der erste Fehlschuss pro Level ist kostenlos, dann 10% der Combo, dann 20% ...","upgrades.fountain_toss.name":"Springbrunnen-Wurf","upgrades.fountain_toss.tooltip":"Gewinnen Sie etwas Combo, wenn Sie einige Münzen verpassen.","upgrades.fountain_toss.verbose_description":"Wenn du eine Münze verpasst und deine Combo unter {{max}}war, hat deine Combo eine Wahrscheinlichkeit von {{lvl}}/Combo um eins zu erhöhen.","upgrades.ghost_coins.name":"Geistermünzen","upgrades.ghost_coins.tooltip":"Münzen gehen langsam durch Ziegelsteine","upgrades.ghost_coins.verbose_description":"Das ist kein Bug, sondern ein Feature! Die Münzen fliegen nur langsam durch die Ziegel. Höhere Stufen lassen sie schneller fliegen.","upgrades.golden_goose.name":"Goldene Gans","upgrades.golden_goose.tooltip":"Münzen teleportieren sich zum Ball, nachdem sie einen Ziegelstein getroffen haben","upgrades.golden_goose.verbose_description":"Immer wenn eine Münze einen Ziegelstein trifft, teleportieren Sie diese Münze zum nächsten Ball. Auf Stufe zwei teleportieren sich Münzen auch, wenn sie eine Seite treffen.","upgrades.happy_family.name":"Glückliche Familie","upgrades.happy_family.tooltip":"Mehr Münzen, wenn Sie alle Bälle im Spiel behalten.","upgrades.happy_family.verbose_description":"+1 Combo pro zusätzlichem Ball pro Schlägersprung. Die Combo wird zurückgesetzt, wenn ein Ball verloren geht. Nur Bälle über 1 ergeben eine Combo.","upgrades.helium.name":"Helium","upgrades.helium.tooltip":"Umgekehrte Schwerkraft links und rechts des Paddels","upgrades.helium.verbose_description":"Auf Stufe 1 ist die Schwerkraft reduziert. Auf Stufe 2 schweben die Münzen langsam nach oben. Auf Stufe 3 fliegen sie richtig.","upgrades.hot_start.name":"Heißer Start","upgrades.hot_start.tooltip":"Start bei Kombo {{start}}, -{{loss}} Kombo pro Sekunde","upgrades.hot_start.verbose_description":"Zu Beginn eines jeden Levels beginnt deine Kombo mit +30 Punkten, aber dann wird sie jede Sekunde um einen Punkt verringert. Der Effekt ist mit anderen Perks stapelbar.","upgrades.implosions.name":"Implosionen","upgrades.implosions.tooltip":"Explosionen saugen Münzen an, anstatt sie wegzublasen","upgrades.implosions.verbose_description":"Die Explosionskraft wird in die andere Richtung angewendet. Weitere Stufen wirken als \\"größere Explosion\\".","upgrades.left_is_lava.name":"Linke Seite meiden","upgrades.left_is_lava.tooltip":"+{{lvl}} Combo pro zerbrochenem Stein. Combo wird zurückgesetzt, wenn der Ball die linke Seite des Bildschirms trifft.","upgrades.left_is_lava.verbose_description":"Jedes Mal, wenn du einen Ziegelstein zerbrichst, erhöht sich deine Kombo um eins, so dass du von allen weiteren Ziegelsteinen, die du zerbrichst, eine Münze mehr bekommst.\\n\\nAllerdings wird deine Combo zurückgesetzt, sobald dein Ball die linke Seite trifft.\\n\\nSobald deine Combo ansteigt, wird die linke Seite rot, um dich daran zu erinnern, dass du es vermeiden solltest, sie zu treffen.\\n","upgrades.limitless.name":"Grenzenlos","upgrades.limitless.tooltip":"Erhöhe die maximale Stufe aller Aufwertungen um {{lvl}} ","upgrades.limitless.verbose_description":"Durch die Wahl dieses Vorteils wird auch sein eigenes Limit um eins erhöht, so dass man es erneut wählen kann.","upgrades.metamorphosis.name":"Metamorphose","upgrades.metamorphosis.tooltip":"Jede Münze kann {{lvl}} Steine mit ihrer Farbe färben","upgrades.metamorphosis.verbose_description":"Mit diesem Vorteil haben die Münzen die Farbe des Ziegels, aus dem sie stammen, und färben den ersten Ziegel, den sie berühren, in derselben Farbe. Die Münzen spawnen mit der Geschwindigkeit des Balls, der sie zerbrochen hat, was bedeutet, dass du ein bisschen in die Richtung der Ziegelsteine zielen kannst, die du \\"anmalen\\" willst. Auf Stufe 1 kann jede Münze 1 Ziegelstein einfärben, bevor sie \\"verbraucht\\" wird und hohl erscheint.","upgrades.minefield.name":"Minenfeld","upgrades.minefield.tooltip":"+{{percent}}% Münzen pro Bombenstein auf dem Bildschirm","upgrades.minefield.verbose_description":"Bomben werden auch während der Explosion gezählt.","upgrades.multiball.name":"Multi-Ball","upgrades.multiball.tooltip":"Beginne jedes Level mit {{count}} Bällen.","upgrades.multiball.verbose_description":"Sobald du den Ball in Breakout 71 fallen lässt, hast du verloren.\\n\\nMit diesem Vorteil erhalten Sie zwei Bälle und können es sich daher leisten, einen zu verlieren.\\n\\nDie verlorenen Bälle kommen im nächsten Level zurück.\\n\\nWenn du mehr als einen Ball hast, stehen dir weitere Vergünstigungen zur Verfügung, und du kannst das Level natürlich schneller abschließen.","upgrades.nbricks.name":"Strenger Stichprobenumfang","upgrades.nbricks.tooltip":"Triff genau {{lvl}} Steine pro Paddle Bounce für +{{lvl}} Combo, sonst wird er zurückgesetzt","upgrades.nbricks.verbose_description":"Ihr müsst die Steine nicht unbedingt zerstören, aber ihr müsst sie treffen. Durch Explosionen zerstörte Ziegelsteine zählen nicht.","upgrades.one_more_choice.name":"Extra Auswahl","upgrades.one_more_choice.tooltip":"Weitere Stufenaufstiege bieten {{lvl}} weitere Option(en) in der Liste","upgrades.one_more_choice.verbose_description":"Jedes Upgrade-Menü wird eine weitere Option enthalten. Erhöht nicht die Anzahl der Upgrades, die Sie auswählen können.","upgrades.ottawa_treaty.name":"Ottawa-Vertrag","upgrades.ottawa_treaty.tooltip":"Das Zerschlagen eines Ziegelsteins in der Nähe einer Bombe entschärft diese","upgrades.ottawa_treaty.verbose_description":"Die nahe Bombe wird durch einen farbigen Block ersetzt. Wenn du einen Pionier hast, verliert der Ball seinen Pioniereffekt bis zum nächsten Aufprall. Es kann immer nur eine Bombe ersetzt werden.","upgrades.passive_income.name":"Passives Einkommen","upgrades.passive_income.tooltip":"+{{lvl}} Combo / Brick, es sei denn, das Paddel hat sich in den letzten {{time}}s bewegt, dann wird es stattdessen zurückgesetzt","upgrades.passive_income.verbose_description":"Einige Vergünstigungen können den Bällen helfen, das zu tun, was du willst, ohne dass du etwas tun musst.","upgrades.picky_eater.name":"Wählerischer Esser","upgrades.picky_eater.tooltip":"+{{lvl}} Combo pro zerbrochenem Stein, wird bei Farbwechsel des Balls zurückgesetzt","upgrades.picky_eater.verbose_description":"Jedes Mal, wenn du einen Stein der gleichen Farbe wie deine Kugel zerstörst, erhöht sich deine Kombination um eins.\\nWenn es eine andere Farbe ist, nimmt der Ball diese neue Farbe an, aber die Kombination wird zurückgesetzt, es sei denn, es sind keine Steine in der Farbe des Balls übrig.\\nSobald du eine höhere Kombination als das Minimum erreicht hast, werden die Steine der falschen Farbe rot umrandet.\\nWenn du mehr als eine Kugel hast, wechseln sie alle die Farbe, sobald eine von ihnen einen Stein trifft.","upgrades.pierce.name":"Piercing","upgrades.pierce.tooltip":"Der Ball durchdringt {{count}} Steine nach einem Paddle Bounce","upgrades.pierce.verbose_description":"Der Ball prallt normalerweise ab, sobald er etwas berührt. Mit diesem Vorteil setzt er seine Flugbahn für bis zu 3 Ziegelsteine gebrochen fort.\\n\\nDanach prallt er am 4. Ziegelstein ab, und du musst das Paddel berühren, um den Zähler zurückzusetzen.","upgrades.pierce_color.name":"Farbe durchstechen","upgrades.pierce_color.tooltip":"+{{lvl}} Schaden an Steinen der Farbe der Kugel","upgrades.pierce_color.verbose_description":"Wenn ein Ball auf einen gleichfarbigen Stein trifft, geht er ungehindert durch.\\n\\nSobald er einen andersfarbigen Stein erreicht, zerbricht er ihn, nimmt seine Farbe an und springt auf.\\n\\nWenn du robuste Steine hast, kann es sein, dass der Ball trotzdem an einem gleichfarbigen Stein abprallt.","upgrades.puck_repulse_ball.name":"Weiche Landung","upgrades.puck_repulse_ball.tooltip":"Paddel stößt Bälle ab","upgrades.puck_repulse_ball.verbose_description":"Wenn ein Ball in die Nähe des Schlägers kommt, wird er langsamer und springt möglicherweise sogar, ohne den Schläger zu berühren.","upgrades.rainbow.name":"Regenbogen","upgrades.rainbow.tooltip":"Münzen spawnen in Regenbogenfarben.","upgrades.rainbow.verbose_description":"Mit jedem Level steigt der Anteil der farbigen Münzen. Die Farbe hängt von der Levelzeit ab.","upgrades.reach.name":"Von oben nach unten","upgrades.reach.tooltip":" Das Berühren der N Steine der untersten Reihe setzt die Kombo zurück. Andernfalls: +N Combo","upgrades.reach.verbose_description":"Wenn es nur eine Reihe von Steinen gibt, oder wenn die unterste Reihe von Steinen die gesamte Breite des Spiels abdeckt, dann bewirkt dieser Vorteil nichts. Andernfalls wird die Combo zurückgesetzt, wenn diese unterste Reihe zerstört wird, während alles andere die Combo um die Anzahl der Steine in dieser untersten Reihe erhöht.\\n\\nDie unterste Reihe wird in rot hervorgehoben.","upgrades.respawn.name":"Neu spawnen","upgrades.respawn.tooltip":"{{percent}}% der Steine spawnen nach {{delay}}s erneut.","upgrades.respawn.verbose_description":"Einige Partikeleffekte lassen Sie wissen, wo Ziegelsteine erscheinen werden.","upgrades.right_is_lava.name":"Vermeiden Sie die rechte Seite","upgrades.right_is_lava.tooltip":"+{{lvl}} Kombo pro Stein. Combo wird zurückgesetzt, wenn der Ball die rechte Seite des Bildschirms trifft.","upgrades.right_is_lava.verbose_description":"Jedes Mal, wenn du einen Ziegelstein zerbrichst, erhöht sich deine Kombo um eins, so dass du von allen weiteren Ziegelsteinen, die du zerbrichst, eine Münze mehr bekommst.\\n\\nAllerdings wird deine Kombo zurückgesetzt, sobald dein Ball die rechte Seite trifft.\\n\\nSobald deine Combo ansteigt, wird die rechte Seite rot, um dich daran zu erinnern, dass du es vermeiden solltest, sie zu treffen.\\n","upgrades.sacrifice.name":"Opfern Sie","upgrades.sacrifice.tooltip":"Der Verlust eines Lebens {{lvl}}x die Combo löscht dann alle Steine","upgrades.sacrifice.verbose_description":"Damit könnte die Kombination ziemlich hoch werden.","upgrades.sapper.name":"Sapper","upgrades.sapper.tooltip":"Der erste zerbrochene Ziegelstein wird zu einer Bombe.","upgrades.sapper.verbose_description":"Anstatt einfach zu verschwinden, wird der erste Stein, den du zerbrichst, durch einen Bombenstein ersetzt. Wenn du den Ball auf dem Paddel abprallen lässt, wird der Effekt wieder aktiviert. Wenn Sie diese Fähigkeit aufwerten, können Sie mehr Bomben platzieren.","upgrades.shocks.name":"Schocks","upgrades.shocks.tooltip":"Kollisionen mit explosiven Kugeln","upgrades.shocks.verbose_description":"Wenn zwei Kugeln zusammenstoßen, tauschen sie ihre Geschwindigkeit aus, lösen eine Explosion aus und gewinnen an Geschwindigkeit, um sie zu trennen.","upgrades.shunt.name":"Shunt","upgrades.shunt.tooltip":"Behalte {{percent}}% deines Combos zwischen den Levels","upgrades.shunt.verbose_description":"Wenn Sie auch Heißstart haben, wird der Heißstart einfach zur aktuellen Kombination hinzugefügt.","upgrades.side_flip.name":"Rechtshändig","upgrades.side_flip.tooltip":"+{{lvl}} Combo pro von rechts gebrochenem Stein, sonst -{{loss}} ","upgrades.side_flip.verbose_description":"Triff den Ziegelstein auf der rechten Seite, um einen Combo zu erhalten, aber vermeide es, ihn auf der linken Seite zu treffen, da dies 2 Combo entfernen würde. Schläge von oben und unten haben keinen Effekt.","upgrades.side_kick.name":"Linkshändig","upgrades.side_kick.tooltip":"+{{lvl}} Combo pro von links gebrochenem Stein, sonst -{{loss}} ","upgrades.side_kick.verbose_description":"Triff den Ziegelstein auf der linken Seite, um einen Combo zu erhalten, aber vermeide es, ihn auf der rechten Seite zu treffen, da dies 2 Combo entfernen würde. Schläge von oben und unten haben keinen Effekt.","upgrades.skip_last.name":"Einfaches Aufräumen","upgrades.skip_last.tooltip":"Der letzte Stein wird explodieren.","upgrades.skip_last.verbose_description":"Du musst alle Steine zerbrechen, um die nächste Ebene zu erreichen. Es kann jedoch schwierig sein, die letzten Steine zu bekommen.\\n\\nWenn du ein Level früh beendest, hast du zusätzliche Möglichkeiten, um aufzurüsten. Es ist auch sehr vorteilhaft, nie die Steine zu verpassen.\\n\\nWenn es dir also schwerfällt, die letzten Steine zu zerbrechen, kann es helfen, wenn du diesen Vorteil ein paar Mal bekommst.","upgrades.slow_down.name":"Langsamer Ball","upgrades.slow_down.tooltip":"Der Ball bewegt sich langsamer","upgrades.slow_down.verbose_description":"Der Ball fängt relativ langsam an, aber mit jeder Spielstufe wird er ein bisschen schneller.\\n\\nEr wird auch schneller, wenn du viel Zeit in einem Level verbringst.\\n\\nDieser Vorteil macht ihn überschaubarer.\\n\\nDu kannst ihn jedes Mal beim Start erhalten, indem du den Kindermodus im Menü aktivierst.","upgrades.smaller_puck.name":"Kleineres Paddel","upgrades.smaller_puck.tooltip":"Gibt auch +5 Basis-Kombo","upgrades.smaller_puck.verbose_description":"Dadurch wird das Paddel kleiner, was theoretisch einige Eckschüsse einfacher macht, aber eigentlich nur den Schwierigkeitsgrad erhöht.\\n\\nDeshalb gibt es auch einen netten Bonus von +5 Münzen pro Ziegelstein für alle Ziegelsteine, die du nach der Auswahl dieser Option zerstörst.","upgrades.soft_reset.name":"Weicher Reset","upgrades.soft_reset.tooltip":"Combo-Rückstellungen halten {{percent}}%","upgrades.soft_reset.verbose_description":"Begrenzen Sie die Auswirkungen eines Combo-Resets.","upgrades.steering.name":"","upgrades.steering.tooltip":"","upgrades.steering.verbose_description":"","upgrades.sticky_coins.name":"Klebrige Münzen","upgrades.sticky_coins.tooltip":"Münzen haften an Steinen der gleichen Farbe","upgrades.sticky_coins.verbose_description":"Auf Stufe 2 haften sie an Steinen jeder Farbe","upgrades.streak_shots.name":"Glückssträhne","upgrades.streak_shots.tooltip":"Mehr Münzen, wenn du viele Steine zerbrichst, bevor du auf das Paddel springst.","upgrades.streak_shots.verbose_description":"Jedes Mal, wenn du einen Stein zerbrichst, erhöht sich dein Combo um eins.\\n\\nSobald der Ball jedoch Ihr Paddel berührt, wird die Kombination auf ihren Standardwert zurückgesetzt.\\n\\nSobald deine Kombo den Basiswert übersteigt, wird dein Paddel rot umrandet, um dich daran zu erinnern, dass es deine Kombo zerstört, wenn du es mit dem Ball berührst.","upgrades.sturdy_bricks.name":"Stabile Ziegel","upgrades.sturdy_bricks.tooltip":"+{{lvl}} Ziegel HP, +{{percent}}% Münzen, die beim Zerbrechen erzeugt werden","upgrades.sturdy_bricks.verbose_description":"Jede Stufe dieses Vorteils fügt allen Steinen einen HP hinzu. Du kannst die HP-Zahl mit der Perk \\"Hellseher\\" sehen. Du kannst den Schaden der Kugeln erhöhen, indem du den \\"Piercing\\"-Perk bekommst. Jede Stufe des Vorteils erhöht den Spawn von Münzen um 50 %.","upgrades.superhot.name":"SUPER HEISS","upgrades.superhot.tooltip":"Die Zeit bewegt sich, wenn sich das Paddel bewegt.","upgrades.superhot.verbose_description":"SUPERHEISS SUPERHEISS SUPERHEISS SUPERHEISS","upgrades.telekinesis.name":"Telekinese","upgrades.telekinesis.tooltip":"Das Paddel steuert die Flugbahn des Balls","upgrades.telekinesis.verbose_description":"Du kontrollierst den Ball, während er nach oben fliegt.","upgrades.three_cushion.name":"Dreiband","upgrades.three_cushion.tooltip":"+1 Combo pro Treffer an den Seiten und von oben. Die Combo wird zurückgesetzt, wenn Sie einen Ziegel treffen, ohne vorher abzuprallen.","upgrades.three_cushion.verbose_description":"+1 Combo pro Treffer an den Seiten und von oben, bis zu +{{max}} pro Paddelabprall.\\n\\nJeder Treffer an einer Seite erhöht die Combo um eins, bis zu +3.\\nDanach wird bis zum nächsten Paddelabprall keine Combo mehr erzielt.\\n\\nDie Combo wird zurückgesetzt, wenn du einen Stein triffst, ohne vorher abzuprallen.","upgrades.top_is_lava.name":"Der Himmel ist die Grenze","upgrades.top_is_lava.tooltip":"+{{lvl}} Combo pro Stein, wird zurückgesetzt, wenn die Spitze getroffen wird","upgrades.top_is_lava.verbose_description":"Jedes Mal, wenn du einen Stein zerbrichst, erhöht sich deine Kombo um eins. Allerdings wird deine Kombo zurückgesetzt, sobald dein Ball den oberen Rand des Bildschirms trifft.\\n\\nWenn deine Kombo über dem Minimum liegt, erscheint oben ein roter Balken, der dich daran erinnert, dass du es vermeiden solltest, ihn zu treffen.","upgrades.trampoline.name":"Trampolin","upgrades.trampoline.tooltip":"+{{lvl}} Combo pro Paddelabprall, -{{lvl}} Combo pro Abprall an einer beliebigen Grenze","upgrades.trampoline.verbose_description":"Eine der seltenen Combo-Upgrades, die keine Rücksetzbedingung hinzufügen","upgrades.transparency.name":"Transparenz","upgrades.transparency.tooltip":"Je höher der Ball auf dem Bildschirm ist, desto transparenter wird er. Je transparenter sie ist, desto mehr Münzen produziert sie.","upgrades.transparency.verbose_description":"Je höher die Stufe, desto eher wird der Ball transparent und desto höher ist der Punktebonus.","upgrades.trickledown.name":"Nach unten durchsickern","upgrades.trickledown.tooltip":"Die Münzen erscheinen am oberen Rand des Bildschirms.","upgrades.trickledown.verbose_description":"Es könnte Ihnen helfen, ein paar Münzen zur Seite zu legen.","upgrades.unbounded.name":"Polsterung","upgrades.unbounded.tooltip":"Fügt links und rechts des Levels Platz hinzu, aber dein Paddel kann nicht so weit gehen.","upgrades.unbounded.verbose_description":"Ein weiteres Upgrade könnte Ihnen helfen, die Reichweite Ihres Paddels zu vergrößern.","upgrades.viscosity.name":"Viskosität","upgrades.viscosity.tooltip":"Langsamerer Münzfall","upgrades.viscosity.verbose_description":"Münzen beschleunigen normalerweise durch Schwerkraft und Explosionen auf ziemlich hohe Geschwindigkeiten.\\n\\nMit dieser Fähigkeit werden sie ständig langsamer, als ob sie sich in einer Art zähflüssiger Flüssigkeit befänden.\\n\\nDas macht es einfacher, sie zu fangen, und lässt sich gut mit Perks kombinieren, die die Bewegung der Münze beeinflussen.","upgrades.wind.name":"WIND","upgrades.wind.tooltip":"Paddelstellung erzeugt Wind","upgrades.wind.verbose_description":"Der Wind hängt von der Paddelposition ab: links bläst links, rechts bläst rechts. Wirkt sich sowohl auf Bälle als auch auf Münzen aus.","upgrades.wrap_left.name":"Nach links umbrechen","upgrades.wrap_left.tooltip":"Wenn Sie die linke Seite treffen, wird der Ball auf die rechte Seite teleportiert","upgrades.wrap_left.verbose_description":"Höhere Level teleportieren auch Münzen.","upgrades.wrap_right.name":"Rechts umbrechen","upgrades.wrap_right.tooltip":"Wenn Sie die rechte Seite treffen, wird der Ball auf die linke Seite teleportiert","upgrades.wrap_right.verbose_description":"","upgrades.yoyo.name":"Yo-Yo","upgrades.yoyo.tooltip":"Ball fällt in Richtung Paddel","upgrades.yoyo.verbose_description":"Es ist das Gegenteil von Telekinese, den Ball zu kontrollieren, während er wieder nach unten fällt.","upgrades.zen.name":"Zen","upgrades.zen.tooltip":"Mehr Münzen, wenn Sie keine Bomben auslösen","upgrades.zen.verbose_description":"Schließlich handelt es sich um ein gewaltfreies Spiel."}');var w=f("5mG9B"),O=f("6QuVk"),D=document.createElement("div");function F(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";I(),D.classList="toast visible "+r,D.innerHTML=e,i=setTimeout(I,1500)}function I(){i&&(clearTimeout(i),i=void 0),D.classList="hidden toast"}D.classList="hidden toast",document.body.appendChild(D);var Z={},N=!1;try{for(var V in localStorage)try{Z[V]=JSON.parse(localStorage.getItem(V)||"null")}catch(e){N||(N=!0,F("Storage issue : ".concat(null==e?void 0:e.message))),console.warn("Reading "+V,e)}}catch(e){console.warn(e)}function U(e,r){var t;return null!==(t=Z[e])&&void 0!==t?t:r}var K=new Set;function Y(e,r){K.add(e),Z[e]=r}function X(){try{var e=!0,r=!1,t=void 0;try{for(var a,n=K[Symbol.iterator]();!(e=(a=n.next()).done);e=!0){var i=a.value;localStorage.setItem(i,JSON.stringify(Z[i]))}}catch(e){r=!0,t=e}finally{try{e||null==n.return||n.return()}finally{if(r)throw t}}K.clear()}catch(e){N||(N=!0,F("Storage issue : ".concat(null==e?void 0:e.message))),console.warn(e)}}function J(){return U("breakout_71_total_score",0)}function $(){return 200*Math.pow(2,U("max_coins",2))}setInterval(function(){return X()},500);var Q=!1;function ee(){return(ee=(0,w._)(function(){return(0,O.__generator)(this,function(e){switch(e.label){case 0:if(Q||(Q=!0,!navigator.storage||!navigator.storage.persist||!navigator.storage.persisted))return[2];return[4,navigator.storage.persisted()];case 1:if(e.sent())return[2];return[4,navigator.storage.persist()];case 2:return e.sent()||console.warn("No storage granted"),[2]}})})).apply(this,arguments)}var er=[{text:"English",value:"en",strings:r(C),levelName:"UK"},{text:"Français",value:"fr",strings:r(R),levelName:"France"},{text:"عربي",value:"ar",strings:r(T),levelName:"Lebanon"},{text:"Español",value:"es",strings:r(E),levelName:"Chile"},{text:"Русский",value:"ru",strings:r(A),levelName:"Russia"},{text:"Deutsch",value:"de",strings:r(H),levelName:"Germany"},{text:"Türkçe",value:"tr",strings:r(j),levelName:"Türkiye"}],et={};er.forEach(function(e){return et[e.value]=e.strings});var ea=M(navigator.languages).concat([navigator.language]).filter(function(e){return e}).map(function(e){return e.slice(0,2).toLowerCase()}).find(function(e){return e in et})||"en";function en(){return U("lang",ea)}function ei(e){var r,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=(null===(r=et[en()])||void 0===r?void 0:r[e])||et.en[e];if(void 0===a)throw Error("Missing translation key :"+e);for(var n in t)a=a.split("{{"+n+"}}").join("".concat(t[n]));return a}function e_(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t,a,n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i=[],_=!0,s=!1;try{for(n=n.call(e);!(_=(t=n.next()).done)&&(i.push(t.value),!r||i.length!==r);_=!0);}catch(e){s=!0,a=e}finally{try{_||null==n.return||n.return()}finally{if(s)throw a}}return i}}(e,r)||B(e,r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function es(e,r,t){return Math.max(r,Math.min(e,t))}function eo(e){return es(1-1/(1+e)*1.5,0,1)}function el(e,r){return r.perks.transparency?es(r.perks.transparency*(1-e.y/r.gameZoneHeight*1.2),0,1):0}function eu(e){var r=1+e.perks.sturdy_bricks/2+e.perks.smaller_puck/2+e.perks.transparency/2;return e.perks.minefield&&e.bricks.forEach(function(t){"black"===t&&(r+=.1*e.perks.minefield)}),Math.ceil(Math.max(e.combo,e.lastCombo)*r)}function ec(e){var r=[],t=null;return e.split("\n").forEach(function(e){var a,n=null===(a=e.match(/^#+ /))||void 0===a?void 0:a[0];n?(t&&r.push(t),t={tagName:"h"+(n.length-1),text:e.slice(n.length)}):e.startsWith("- ")?((null==t?void 0:t.tagName)!=="ul"&&(t&&r.push(t),t={tagName:"ul",text:""}),t.text+="<li>"+e.slice(2)+"</li>"):e.trim()?((null==t?void 0:t.tagName)!=="p"&&(t&&r.push(t),t={tagName:"p",text:""}),t.text+=e+" "):(t&&r.push(t),t=null)}),t&&r.push(t),r.map(function(e){return"<"+e.tagName+">"+e.text.replace(/\bhttps?:\/\/[^\s<>]+/gi,function(e){return'<a href="'.concat(e,'">').concat(e,"</a>")})+"</"+e.tagName+">"}).join("\n")}function ed(e){return e.filter(function(e){return"g"===e}).length>.05*e.filter(function(e){return"_"!==e}).length?"#115988":"#000000"}var ep=["extra_levels","shunt","one_more_choice"],em={beginner:1,combo:2,combo_boost:2.5,simple:3,advanced:4},eg=[{category:em.beginner,requires:"",threshold:0,gift:!1,id:"slow_down",max:2,name:ei("upgrades.slow_down.name"),help:function(e){return ei("upgrades.slow_down.tooltip",{lvl:e})},fullHelp:function(e){return ei("upgrades.slow_down.verbose_description",{lvl:e})}},{category:em.beginner,requires:"",threshold:0,gift:!1,id:"extra_life",max:7,name:ei("upgrades.extra_life.name"),help:function(e){return ei("upgrades.extra_life.tooltip")},fullHelp:function(e){return ei("upgrades.extra_life.verbose_description",{lvl:e})}},{category:em.beginner,requires:"",threshold:0,gift:!1,id:"bigger_puck",max:2,name:ei("upgrades.bigger_puck.name"),help:function(){return ei("upgrades.bigger_puck.tooltip")},fullHelp:function(e){return ei("upgrades.bigger_puck.verbose_description",{lvl:e})}},{category:em.beginner,requires:"",threshold:50,gift:!1,id:"skip_last",max:7,name:ei("upgrades.skip_last.name"),help:function(e){return ei("upgrades.skip_last.tooltip")},fullHelp:function(e){return ei("upgrades.skip_last.verbose_description",{lvl:e})}},{category:em.beginner,requires:"",threshold:500,id:"telekinesis",gift:!0,max:1,name:ei("upgrades.telekinesis.name"),help:function(e){return ei("upgrades.telekinesis.tooltip")},fullHelp:function(e){return ei("upgrades.telekinesis.verbose_description",{lvl:e})}},{category:em.beginner,requires:"",threshold:600,gift:!1,id:"yoyo",max:1,name:ei("upgrades.yoyo.name"),help:function(e){return ei("upgrades.yoyo.tooltip")},fullHelp:function(e){return ei("upgrades.yoyo.verbose_description",{lvl:e})}},{category:em.beginner,requires:"",threshold:750,gift:!1,id:"one_more_choice",max:3,name:ei("upgrades.one_more_choice.name"),help:function(e){return ei("upgrades.one_more_choice.tooltip",{lvl:e})},fullHelp:function(e){return ei("upgrades.one_more_choice.verbose_description",{lvl:e})}},{category:em.beginner,requires:"",threshold:950,gift:!1,id:"concave_puck",max:1,name:ei("upgrades.concave_puck.name"),help:function(e){return ei("upgrades.concave_puck.tooltip")},fullHelp:function(e){return ei("upgrades.concave_puck.verbose_description",{lvl:e})}},{category:em.combo,requires:"",threshold:100,id:"streak_shots",gift:!0,max:1,name:ei("upgrades.streak_shots.name"),help:function(e){return ei("upgrades.streak_shots.tooltip",{lvl:e})},fullHelp:function(e){return ei("upgrades.streak_shots.verbose_description",{lvl:e})}},{category:em.combo,requires:"",threshold:200,id:"left_is_lava",gift:!0,max:1,name:ei("upgrades.left_is_lava.name"),help:function(e){return ei("upgrades.left_is_lava.tooltip",{lvl:e})},fullHelp:function(e){return ei("upgrades.left_is_lava.verbose_description",{lvl:e})}},{category:em.combo,requires:"",threshold:300,id:"right_is_lava",gift:!0,max:1,name:ei("upgrades.right_is_lava.name"),help:function(e){return ei("upgrades.right_is_lava.tooltip",{lvl:e})},fullHelp:function(e){return ei("upgrades.right_is_lava.verbose_description",{lvl:e})}},{category:em.combo,requires:"",threshold:400,id:"top_is_lava",gift:!0,max:1,name:ei("upgrades.top_is_lava.name"),help:function(e){return ei("upgrades.top_is_lava.tooltip",{lvl:e})},fullHelp:function(e){return ei("upgrades.top_is_lava.verbose_description",{lvl:e})}},{category:em.combo,requires:"",threshold:4e3,id:"hot_start",gift:!0,max:3,name:ei("upgrades.hot_start.name"),help:function(e){return ei("upgrades.hot_start.tooltip",{start:30*e+1,loss:e})},fullHelp:function(e){return ei("upgrades.hot_start.verbose_description",{start:30*e+1,loss:e})}},{category:em.combo,requires:"",threshold:2e3,id:"picky_eater",gift:!0,max:1,name:ei("upgrades.picky_eater.name"),help:function(e){return ei("upgrades.picky_eater.tooltip",{lvl:e})},fullHelp:function(e){return ei("upgrades.picky_eater.verbose_description",{lvl:e})}},{category:em.combo,requires:"",threshold:3e3,id:"compound_interest",gift:!0,max:1,name:ei("upgrades.compound_interest.name"),help:function(e){return ei("upgrades.compound_interest.tooltip",{lvl:e})},fullHelp:function(e){return ei("upgrades.compound_interest.verbose_description",{lvl:e})}},{category:em.combo,requires:"",threshold:15e4,gift:!0,id:"side_kick",max:3,name:ei("upgrades.side_kick.name"),help:function(e){return ei("upgrades.side_kick.tooltip",{lvl:e,loss:2*e})},fullHelp:function(e){return ei("upgrades.side_kick.verbose_description",{lvl:e,loss:2*e})}},{category:em.combo,requires:"",threshold:15e4,gift:!0,id:"side_flip",max:3,name:ei("upgrades.side_flip.name"),help:function(e){return ei("upgrades.side_flip.tooltip",{lvl:e,loss:2*e})},fullHelp:function(e){return ei("upgrades.side_flip.verbose_description",{lvl:e,loss:2*e})}},{category:em.combo,requires:"",threshold:135e3,gift:!1,id:"reach",max:1,name:ei("upgrades.reach.name"),help:function(e){return ei("upgrades.reach.tooltip",{lvl:e})},fullHelp:function(e){return ei("upgrades.reach.verbose_description",{lvl:e})}},{category:em.combo,requires:"multiball",threshold:245e3,gift:!1,id:"happy_family",max:1,name:ei("upgrades.happy_family.name"),help:function(){return ei("upgrades.happy_family.tooltip")},fullHelp:function(e){return ei("upgrades.happy_family.verbose_description",{lvl:e})}},{category:em.combo,requires:"",threshold:165e3,gift:!1,id:"addiction",max:7,name:ei("upgrades.addiction.name"),help:function(e){return ei("upgrades.addiction.tooltip",{lvl:e,delay:(5/e).toFixed(2)})},fullHelp:function(e){return ei("upgrades.addiction.verbose_description",{lvl:e,delay:(5/e).toFixed(2)})}},{category:em.combo,requires:"",threshold:9e4,gift:!0,id:"nbricks",max:3,name:ei("upgrades.nbricks.name"),help:function(e){return ei("upgrades.nbricks.tooltip",{lvl:e})},fullHelp:function(e){return ei("upgrades.nbricks.verbose_description",{lvl:e})}},{category:em.combo,requires:"",threshold:23e4,gift:!1,id:"three_cushion",max:1,name:ei("upgrades.three_cushion.name"),help:function(e){return ei("upgrades.three_cushion.tooltip",{max:3*e})},fullHelp:function(e){return ei("upgrades.three_cushion.verbose_description",{max:3*e})}},{category:em.combo,requires:"",threshold:115e3,gift:!0,id:"trampoline",max:1,name:ei("upgrades.trampoline.name"),help:function(e){return ei("upgrades.trampoline.tooltip",{lvl:e})},fullHelp:function(e){return ei("upgrades.trampoline.verbose_description",{lvl:e})}},{category:em.combo,requires:"",threshold:105e3,gift:!0,id:"zen",max:1,name:ei("upgrades.zen.name"),help:function(e){return ei("upgrades.zen.tooltip",{lvl:e})},fullHelp:function(e){return ei("upgrades.zen.verbose_description",{lvl:e})}},{category:em.combo,requires:"",threshold:7e4,gift:!0,id:"asceticism",max:1,name:ei("upgrades.asceticism.name"),help:function(e){return ei("upgrades.asceticism.tooltip",{combo:3*e})},fullHelp:function(e){return ei("upgrades.asceticism.verbose_description",{combo:3*e})}},{category:em.simple,requires:"",threshold:15e3,gift:!1,id:"pierce_color",max:4,name:ei("upgrades.pierce_color.name"),help:function(e){return ei("upgrades.pierce_color.tooltip",{lvl:e})},fullHelp:function(e){return ei("upgrades.pierce_color.verbose_description",{lvl:e})}},{category:em.simple,requires:"",threshold:1500,id:"pierce",gift:!1,max:3,name:ei("upgrades.pierce.name"),help:function(e){return ei("upgrades.pierce.tooltip",{count:3*e})},fullHelp:function(e){return ei("upgrades.pierce.verbose_description",{count:3*e})}},{category:em.simple,requires:"",threshold:800,id:"multiball",gift:!0,max:6,name:ei("upgrades.multiball.name"),help:function(e){return ei("upgrades.multiball.tooltip",{count:e+1})},fullHelp:function(e){return ei("upgrades.multiball.verbose_description",{count:e+1})}},{category:em.advanced,requires:"multiball",threshold:21e3,gift:!1,id:"ball_repulse_ball",max:3,name:ei("upgrades.ball_repulse_ball.name"),help:function(e){return ei("upgrades.ball_repulse_ball.tooltip")},fullHelp:function(e){return ei("upgrades.ball_repulse_ball.verbose_description",{lvl:e})}},{category:em.advanced,requires:"multiball",threshold:25e3,gift:!1,id:"ball_attract_ball",max:3,name:ei("upgrades.ball_attract_ball.name"),help:function(e){return ei("upgrades.ball_attract_ball.tooltip")},fullHelp:function(e){return ei("upgrades.ball_attract_ball.verbose_description",{lvl:e})}},{category:em.advanced,requires:"",threshold:3e4,gift:!1,id:"puck_repulse_ball",max:2,name:ei("upgrades.puck_repulse_ball.name"),help:function(e){return ei("upgrades.puck_repulse_ball.tooltip")},fullHelp:function(e){return ei("upgrades.puck_repulse_ball.verbose_description",{lvl:e})}},{category:em.advanced,requires:"",threshold:35e3,gift:!1,id:"wind",max:3,name:ei("upgrades.wind.name"),help:function(e){return ei("upgrades.wind.tooltip")},fullHelp:function(e){return ei("upgrades.wind.verbose_description",{lvl:e})}},{category:em.advanced,requires:"",threshold:65e3,gift:!1,id:"helium",max:3,name:ei("upgrades.helium.name"),help:function(e){return ei("upgrades.helium.tooltip")},fullHelp:function(e){return ei("upgrades.helium.verbose_description",{lvl:e})}},{category:em.advanced,requires:"",threshold:2e5,gift:!1,id:"bricks_attract_coins",max:3,name:ei("upgrades.bricks_attract_coins.name"),help:function(e){return ei("upgrades.bricks_attract_coins.tooltip",{lvl:e})},fullHelp:function(e){return ei("upgrades.bricks_attract_coins.verbose_description",{lvl:e})}},{category:em.advanced,requires:"",threshold:24e4,gift:!1,id:"wrap_left",max:1,name:ei("upgrades.wrap_left.name"),help:function(){return ei("upgrades.wrap_left.tooltip")},fullHelp:function(e){return ei("upgrades.wrap_left.verbose_description",{lvl:e})}},{category:em.advanced,requires:"",threshold:245e3,gift:!1,id:"wrap_right",max:1,name:ei("upgrades.wrap_right.name"),help:function(){return ei("upgrades.wrap_right.tooltip")},fullHelp:function(e){return ei("upgrades.wrap_right.verbose_description",{lvl:e})}},{category:em.simple,requires:"",threshold:45e3,gift:!1,id:"respawn",max:4,name:ei("upgrades.respawn.name"),help:function(e){return ei("upgrades.respawn.tooltip",{percent:Math.floor(100*eo(e)),delay:(3/e).toFixed(2)})},fullHelp:function(e){return ei("upgrades.respawn.verbose_description",{percent:Math.floor(100*eo(e)),delay:(3/e).toFixed(2)})}},{category:em.advanced,requires:"",threshold:55e3,gift:!1,id:"double_or_nothing",max:3,name:ei("upgrades.double_or_nothing.name"),help:function(e){return ei("upgrades.double_or_nothing.tooltip",{percent:10*e,multiplier:1+e})},fullHelp:function(e){return ei("upgrades.double_or_nothing.verbose_description",{percent:10*e,multiplier:1+e})}},{category:em.advanced,requires:"",threshold:75e3,gift:!1,id:"unbounded",max:3,name:ei("upgrades.unbounded.name"),help:function(e){return ei("upgrades.unbounded.tooltip",{lvl:e})},fullHelp:function(e){return ei("upgrades.unbounded.verbose_description",{lvl:e})}},{category:em.advanced,requires:"",threshold:95e3,gift:!1,id:"etherealcoins",max:1,name:ei("upgrades.etherealcoins.name"),help:function(e){return ei("upgrades.etherealcoins.tooltip")},fullHelp:function(e){return ei("upgrades.etherealcoins.verbose_description",{lvl:e})}},{category:em.advanced,requires:"multiball",threshold:1e5,gift:!1,id:"shocks",max:1,name:ei("upgrades.shocks.name"),help:function(e){return ei("upgrades.shocks.tooltip")},fullHelp:function(e){return ei("upgrades.shocks.verbose_description",{lvl:e})}},{category:em.advanced,requires:"",threshold:11e4,gift:!1,id:"sacrifice",max:1,name:ei("upgrades.sacrifice.name"),help:function(e){return ei("upgrades.sacrifice.tooltip")},fullHelp:function(e){return ei("upgrades.sacrifice.verbose_description",{lvl:e})}},{category:em.advanced,requires:"",threshold:12e4,gift:!1,id:"ghost_coins",max:3,name:ei("upgrades.ghost_coins.name"),help:function(e){return ei("upgrades.ghost_coins.tooltip",{lvl:e})},fullHelp:function(e){return ei("upgrades.ghost_coins.verbose_description",{lvl:e})}},{category:em.combo_boost,requires:"",threshold:125e3,gift:!1,id:"forgiving",max:1,name:ei("upgrades.forgiving.name"),help:function(e){return ei("upgrades.forgiving.tooltip")},fullHelp:function(e){return ei("upgrades.forgiving.verbose_description",{lvl:e})}},{category:em.simple,requires:"",threshold:13e4,gift:!1,id:"ball_attracts_coins",max:3,name:ei("upgrades.ball_attracts_coins.name"),help:function(e){return ei("upgrades.ball_attracts_coins.tooltip")},fullHelp:function(e){return ei("upgrades.ball_attracts_coins.verbose_description",{lvl:e})}},{category:em.simple,requires:"",threshold:145e3,gift:!1,id:"clairvoyant",max:1,name:ei("upgrades.clairvoyant.name"),help:function(e){return ei("upgrades.clairvoyant.tooltip")},fullHelp:function(e){return ei("upgrades.clairvoyant.verbose_description",{lvl:e})}},{category:em.advanced,requires:"",threshold:155e3,gift:!1,id:"implosions",max:1,name:ei("upgrades.implosions.name"),help:function(e){return ei("upgrades.implosions.tooltip")},fullHelp:function(e){return ei("upgrades.implosions.verbose_description",{lvl:e})}},{category:em.simple,requires:"",threshold:16e4,gift:!1,id:"corner_shot",max:1,name:ei("upgrades.corner_shot.name"),help:function(e){return ei("upgrades.corner_shot.tooltip")},fullHelp:function(e){return ei("upgrades.corner_shot.verbose_description",{lvl:e})}},{category:em.advanced,requires:"",threshold:175e3,gift:!1,id:"limitless",max:1,name:ei("upgrades.limitless.name"),help:function(e){return ei("upgrades.limitless.tooltip",{lvl:e})},fullHelp:function(e){return ei("upgrades.limitless.verbose_description",{lvl:e})}},{category:em.advanced,requires:"",threshold:185e3,gift:!1,id:"trickledown",max:1,name:ei("upgrades.trickledown.name"),help:function(e){return ei("upgrades.trickledown.tooltip",{lvl:e})},fullHelp:function(e){return ei("upgrades.trickledown.verbose_description",{lvl:e})}},{category:em.combo_boost,requires:"",threshold:19e4,gift:!1,id:"transparency",max:3,name:ei("upgrades.transparency.name"),help:function(e){return ei("upgrades.transparency.tooltip",{lvl:e,percent:50*e})},fullHelp:function(e){return ei("upgrades.transparency.verbose_description",{lvl:e,percent:50*e})}},{category:em.simple,requires:"",threshold:195e3,gift:!1,id:"superhot",max:3,name:ei("upgrades.superhot.name"),help:function(e){return ei("upgrades.superhot.tooltip",{lvl:e})},fullHelp:function(e){return ei("upgrades.superhot.verbose_description",{lvl:e})}},{category:em.advanced,requires:"",threshold:205e3,gift:!1,id:"rainbow",max:7,name:ei("upgrades.rainbow.name"),help:function(e){return ei("upgrades.rainbow.tooltip",{lvl:e})},fullHelp:function(e){return ei("upgrades.rainbow.verbose_description",{lvl:e})}},{category:em.advanced,requires:"",threshold:21e4,gift:!1,id:"golden_goose",max:1,name:ei("upgrades.golden_goose.name"),help:function(e){return ei("upgrades.golden_goose.tooltip",{lvl:e})},fullHelp:function(e){return ei("upgrades.golden_goose.verbose_description",{lvl:e})}},{category:em.simple,requires:"",threshold:215e3,gift:!1,id:"bricks_attract_ball",max:1,name:ei("upgrades.bricks_attract_ball.name"),help:function(e){return ei("upgrades.bricks_attract_ball.tooltip",{count:3*e})},fullHelp:function(e){return ei("upgrades.bricks_attract_ball.verbose_description",{count:3*e})}},{category:em.simple,requires:"",threshold:22e4,gift:!1,id:"buoy",max:3,name:ei("upgrades.buoy.name"),help:function(e){return ei("upgrades.buoy.tooltip",{duration:.5*e})},fullHelp:function(e){return ei("upgrades.buoy.verbose_description",{duration:.5*e})}},{category:em.advanced,requires:"",threshold:225e3,gift:!1,id:"ottawa_treaty",max:1,name:ei("upgrades.ottawa_treaty.name"),help:function(){return ei("upgrades.ottawa_treaty.tooltip")},fullHelp:function(e){return ei("upgrades.ottawa_treaty.verbose_description",{lvl:e})}},{category:em.advanced,requires:"",threshold:235e3,gift:!1,id:"sticky_coins",max:1,name:ei("upgrades.sticky_coins.name"),help:function(e){return ei("upgrades.sticky_coins.tooltip")},fullHelp:function(e){return ei("upgrades.sticky_coins.verbose_description",{lvl:e})}},{category:em.combo_boost,requires:"",threshold:0,id:"base_combo",gift:!0,max:7,name:ei("upgrades.base_combo.name"),help:function(e){return ei("upgrades.base_combo.tooltip",{coins:1+3*e})},fullHelp:function(e){return ei("upgrades.base_combo.verbose_description",{lvl:e})}},{category:em.simple,requires:"",threshold:0,gift:!1,id:"viscosity",max:3,name:ei("upgrades.viscosity.name"),help:function(){return ei("upgrades.viscosity.tooltip")},fullHelp:function(e){return ei("upgrades.viscosity.verbose_description",{lvl:e})}},{category:em.simple,requires:"",threshold:700,gift:!1,id:"coin_magnet",max:3,name:ei("upgrades.coin_magnet.name"),help:function(e){return ei("upgrades.coin_magnet.tooltip")},fullHelp:function(e){return ei("upgrades.coin_magnet.verbose_description",{lvl:e})}},{category:em.combo_boost,requires:"",threshold:1e3,gift:!1,id:"smaller_puck",max:2,name:ei("upgrades.smaller_puck.name"),help:function(e){return ei("upgrades.smaller_puck.tooltip",{percent:50*e})},fullHelp:function(e){return ei("upgrades.smaller_puck.verbose_description",{percent:50*e})}},{category:em.advanced,requires:"",threshold:2500,gift:!1,id:"metamorphosis",max:1,name:ei("upgrades.metamorphosis.name"),help:function(e){return ei("upgrades.metamorphosis.tooltip",{lvl:e})},fullHelp:function(e){return ei("upgrades.metamorphosis.verbose_description",{lvl:e})}},{category:em.simple,requires:"",threshold:6e3,id:"sapper",gift:!1,max:7,name:ei("upgrades.sapper.name"),help:function(e){return ei("upgrades.sapper.tooltip")},fullHelp:function(e){return ei("upgrades.sapper.verbose_description",{lvl:e})}},{category:em.simple,requires:"",threshold:9e3,id:"bigger_explosions",gift:!1,max:1,name:ei("upgrades.bigger_explosions.name"),help:function(e){return ei("upgrades.bigger_explosions.tooltip")},fullHelp:function(e){return ei("upgrades.bigger_explosions.verbose_description",{lvl:e})}},{category:em.simple,requires:"",threshold:13e3,gift:!1,adventure:!1,id:"extra_levels",max:3,name:ei("upgrades.extra_levels.name"),help:function(e){return ei("upgrades.extra_levels.tooltip",{count:e+7})},fullHelp:function(e){return ei("upgrades.extra_levels.verbose_description")}},{category:em.combo_boost,requires:"",threshold:17e4,gift:!1,id:"fountain_toss",max:7,name:ei("upgrades.fountain_toss.name"),help:function(){return ei("upgrades.fountain_toss.tooltip")},fullHelp:function(e){return ei("upgrades.fountain_toss.verbose_description",{lvl:e})}},{category:em.combo_boost,requires:"",threshold:18e4,gift:!1,id:"minefield",max:3,name:ei("upgrades.minefield.name"),help:function(e){return ei("upgrades.minefield.tooltip",{percent:10*e})},fullHelp:function(e){return ei("upgrades.minefield.verbose_description",{percent:10*e})}},{category:em.combo_boost,requires:"",threshold:18e3,gift:!1,id:"soft_reset",max:3,name:ei("upgrades.soft_reset.name"),help:function(e){return ei("upgrades.soft_reset.tooltip",{percent:Math.round(100*eo(e))})},fullHelp:function(e){return ei("upgrades.soft_reset.verbose_description",{percent:Math.round(100*eo(e))})}},{category:em.combo_boost,requires:"",threshold:8e4,gift:!1,id:"shunt",max:3,name:ei("upgrades.shunt.name"),help:function(e){return ei("upgrades.shunt.tooltip",{percent:Math.round(100*eo(e))})},fullHelp:function(e){return ei("upgrades.shunt.verbose_description",{percent:Math.round(100*eo(e))})}},{category:em.combo,requires:"",threshold:14e4,gift:!0,id:"passive_income",max:4,name:ei("upgrades.passive_income.name"),help:function(e){return ei("upgrades.passive_income.tooltip",{time:(.1*e-.05).toFixed(2),lvl:e})},fullHelp:function(e){return ei("upgrades.passive_income.verbose_description",{time:(.1*e-.05).toFixed(2),lvl:e})}},{category:em.combo_boost,requires:"",threshold:4e4,gift:!1,id:"sturdy_bricks",max:4,name:ei("upgrades.sturdy_bricks.name"),help:function(e){return ei("upgrades.sturdy_bricks.tooltip",{lvl:e,percent:50*e})},fullHelp:function(e){return ei("upgrades.sturdy_bricks.verbose_description",{lvl:e,percent:50*e})}},{category:em.advanced,requires:"",threshold:25e4,gift:!1,id:"steering",max:4,name:ei("upgrades.steering.name"),help:function(e){return ei("upgrades.steering.tooltip")},fullHelp:function(e){return ei("upgrades.steering.verbose_description")}}],eb={},eh=r(JSON.parse("[\"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20'><path d='M3.25 10h13.5M10 3.25v13.5' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M11 6a5 5 0 01-5 5 5 5 0 01-5-5 5 5 0 015-5 5 5 0 015 5' stroke='none' fill='white'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20'><path d='M10-10L20 0v10L10 0zM20 0L10-10V0l10 10zm0 10L10 0v10l10 10zm0 10L10 10v10l10 10zM0 20l10-10v10L0 30zm0-10L10 0v10L0 20zM0 0l10-10V0L0 10z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M15.986 4.186 4.1 16.072v.58L16.566 4.186Zm7.62 0 12.38 12.38v-.58l-11.8-11.8Zm12.38 19.248L23.52 35.9h.58l11.886-11.886ZM4.1 23.52v.58l11.8 11.8h.58z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='25' height='25'><path d='M9.19 0v3.93A9.187 9.187 0 003.93 9.19H0m0 6.618h3.93a9.188 9.188 0 005.26 5.26V25m6.619 0v-3.93a9.188 9.188 0 005.261-5.261H25m0-6.618h-3.93A9.188 9.188 0 0015.81 3.93V0' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='29' height='33.487'><path d='M29 20.928v14.813M14.5 12.56v16.745M29-2.559v6.744l-14.5 8.374L0 4.189v-6.745m29 6.742l14.5 8.37m0 16.745L29 20.928l-14.5 8.376L0 20.931l-14.5 8.376m0-16.744L0 4.189m0 31.487V20.931' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='29' height='50.115'><path d='M14.498 16.858L0 8.488.002-8.257l14.5-8.374L29-8.26l-.002 16.745zm0 50.06L0 58.548l.002-16.745 14.5-8.373L29 41.8l-.002 16.744zM28.996 41.8l-14.498-8.37.002-16.744L29 8.312l14.498 8.37-.002 16.745zm-29 0l-14.498-8.37.002-16.744L0 8.312l14.498 8.37-.002 16.745z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='62' height='68'><rect x='0' y='0' width='62' height='68' fill='black'/><path d='M41.845 51.072h3.465v-7.035h-7.076v13.999H52.18V37.21H31.117m0 27.79V37.21M20.389 51.07h-3.466v-7.034H24v13.999H10.055V37.21h21.062m10.728-20.283h3.465v7.035h-7.076V9.964H52.18V30.79H31.117m0-27.789v27.79M20.389 16.927h-3.466v7.035H24V9.964H10.055V30.79h21.062M3 3h56v62H3.126z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='26.55' height='25'><rect x='0' y='0' width='26.55' height='25' fill='black'/><path d='M0 10.86v3.22c2.7.08 4.9 2.31 4.9 5.03V25h3.2v-5.9c0-4.48-3.63-8.16-8.1-8.24ZM18.17 25h3.21v-5.9a5.05 5.05 0 0 1 5.03-5.02h.14v-3.21h-.14a8.27 8.27 0 0 0-8.24 8.24zm3.21-25h-3.21v1.64a5.05 5.05 0 0 1-5.03 5.02A5.05 5.05 0 0 1 8.1 1.64V0H4.89v1.64c0 4.53 3.7 8.24 8.25 8.24 4.53 0 8.24-3.7 8.24-8.24z' stroke='none' fill='white'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='40' height='79.392'><path d='m.135 40.054-14.277-25.722M0 40.054l14.278-25.722M0 40.054v-40m0 40-20-20 20-20 20 20Zm-.135-.716L14.142 65.06M0 39.338-14.278 65.06M0 39.338v40m0-40 20 20-20 20-20-20Zm40.136.716L25.858 14.332M40 40.054l14.278-25.722M40 40.054v-40m-20 20 20-20 20 20-20 20Zm19.865 19.284L54.142 65.06M40 39.338 25.722 65.06M40 39.338v40m20-20-20 20-20-20 20-20Z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='50' height='29.442'><path d='M35.569-17.373 22.959 4.468l-12.61-21.841Zm0 29.442-12.61 21.84-12.61-21.84Zm25-14.721-12.61 21.841-12.61-21.841zm0 29.441-12.61 21.842-12.61-21.842Zm-33.478 0L39.7 4.95l12.61 21.84zM10.569-2.652l-12.61 21.841-12.61-21.841Zm0 29.441-12.61 21.842-12.61-21.842Zm-33.478 0L-10.3 4.95l12.61 21.84zm25-14.72L14.7-9.773l12.61 21.842zm0 29.441L14.7 19.67l12.61 21.841z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='40' height='59.428'><path d='M0 70.975V47.881m20-1.692L8.535 52.808v13.239L20 72.667l11.465-6.62V52.808zm0-32.95l11.465-6.62V-6.619L20-13.24 8.535-6.619V6.619L20 13.24m8.535 4.927v13.238L40 38.024l11.465-6.62V18.166L40 11.546zM20 36.333L0 47.88m0 0v23.094m0 0l20 11.548 20-11.548V47.88m0 0L20 36.333m0 0l20 11.549M0 11.547l-11.465 6.619v13.239L0 38.025l11.465-6.62v-13.24L0 11.548v-23.094l20-11.547 20 11.547v23.094M20 36.333V13.24' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='70' height='8'><path d='M-.02 22c8.373 0 11.938-4.695 16.32-9.662C20.785 7.258 25.728 2 35 2c9.272 0 14.215 5.258 18.7 10.338C58.082 17.305 61.647 22 70.02 22M-.02 14.002C8.353 14 11.918 9.306 16.3 4.339 20.785-.742 25.728-6 35-6 44.272-6 49.215-.742 53.7 4.339c4.382 4.967 7.947 9.661 16.32 9.664M70 6.004c-8.373-.001-11.918-4.698-16.3-9.665C49.215-8.742 44.272-14 35-14c-9.272 0-14.215 5.258-18.7 10.339C11.918 1.306 8.353 6-.02 6.002' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='45' height='51.96'><path d='M52.48 44.47a15 15 0 01-14.96 0 15 15 0 00-7.48 12.96M7.48 44.42a15 15 0 01-14.96 0M15 57.44c0-5.35-2.9-10.35-7.52-13.02a15 15 0 017.48-12.97M7.48 18.5a14.97 14.97 0 01-14.98-.03m15.02-.03A15 15 0 0115 5.47a15 15 0 00-4.4-10.62m23.8.05A15 15 0 0030 5.53a15 15 0 017.48 12.96 14.9 14.9 0 0015.02-.03m-22.5 13a15.13 15.13 0 017.52 13.01m-7.56-39a15 15 0 01-14.96 0M7.48 18.5a15 15 0 017.48 12.96 15 15 0 0015.04 0 15 15 0 017.48-12.96' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='72' height='43.875'><path d='m14.296 7.185 7.236 7.234L36.002-.048l14.47 14.47 7.236-7.233L36-14.518Zm-7.275 7.251 7.258 7.26 7.259-7.26-7.258-7.259zm-28.798 14.76 7.237 7.237L-.023 21.916 14.452 36.39l7.26-7.258L0 7.42Zm50.746 7.193-7.258-7.258-7.26 7.258 7.26 7.26zm57.568.046 7.24-7.238L72 7.42 50.282 29.137l7.259 7.259L72.02 21.918Zm-28.993-.042-7.26-7.258-7.258 7.258 7.26 7.26zm.233 14.742L36 29.358 14.223 51.135l7.258 7.258L36 43.875l14.518 14.517ZM50.453 14.45l7.259 7.26 7.258-7.26-7.258-7.257z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M45.69 13.342c-1.677.945-3.557 1.6-5.48 1.588-1.922-.012-3.795-.691-5.462-1.653-1.668-.962-3.156-2.202-4.637-3.435-1.48-1.232-2.97-2.47-4.641-3.427-1.67-.957-3.547-1.628-5.47-1.628-1.923 0-3.8.67-5.47 1.628-1.67.956-3.161 2.195-4.641 3.427-1.48 1.233-2.97 2.473-4.637 3.435-1.667.962-3.54 1.641-5.463 1.653-1.922.012-3.802-.643-5.478-1.588v13.316c1.676-.945 3.556-1.6 5.478-1.588 1.923.012 3.796.691 5.463 1.653 1.668.962 3.156 2.202 4.637 3.435 1.48 1.232 2.97 2.47 4.641 3.427 1.67.957 3.547 1.628 5.47 1.628 1.923 0 3.8-.67 5.47-1.628 1.67-.956 3.161-2.195 4.641-3.427 1.48-1.233 2.97-2.473 4.637-3.435 1.667-.962 3.54-1.641 5.463-1.653 1.922-.012 3.802.643 5.478 1.588z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='40'><path d='M0 0v5.436c.385-.146.767.123 1.163.82.948 1.674 2.214 2.996 3.46 4.294C6.977 13.002 9.2 15.318 9.2 19.995c0 4.679-2.223 6.994-4.577 9.447-1.246 1.299-2.512 2.621-3.46 4.295-.396.698-.777.966-1.163.82V40h1.198v-.005c0-4.678 2.224-6.992 4.579-9.445 1.245-1.298 2.51-2.62 3.459-4.295.654-1.154 1.273-1.154 1.926 0 .95 1.673 2.214 2.997 3.46 4.295 2.353 2.452 4.578 4.767 4.578 9.445V40h.8v-5.442c-.252-.095-.504-.365-.762-.82-.95-1.675-2.214-2.998-3.46-4.296-2.353-2.452-4.576-4.768-4.576-9.447-.001-4.678 2.221-6.993 4.575-9.445 1.246-1.298 2.512-2.62 3.46-4.294.259-.456.511-.725.763-.82V0h-.8c0 4.676-2.224 6.991-4.577 9.442-1.246 1.298-2.512 2.621-3.46 4.296-.653 1.153-1.273 1.153-1.926 0-.948-1.675-2.214-2.998-3.46-4.296C3.424 6.991 1.2 4.676 1.2 0Z' stroke='none' fill='white'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='50' height='33.333'><path d='M25 .806v2.79h.8V.806Zm0 4.465v2.791h.8v-2.79Zm-2.043 3.902-2.32 1.55.444.665 2.32-1.55-.443-.665zm4.885 0-.444.665 2.32 1.55.445-.665zM-.4 10.61v2.79h.8v-2.79zm50 0v2.79h.8v-2.79zm-30.356 1.042-2.32 1.55.443.666 2.322-1.55-.444-.666zm12.311 0-.444.665 2.32 1.55.445-.664zm3.783 2.566-.444.666 2.321 1.55.444-.666zm-19.852.025-2.32 1.55.444.665 2.32-1.55zm-15.886.77v2.79h.8v-2.79Zm50 0v2.79h.8v-2.79Zm-50 4.465v2.79h.8v-2.79h-.8Zm50 0v2.79h.8v-2.79h-.8zM2.442 23.379l-.444.665 2.32 1.55.445-.665zm45.115 0-2.32 1.55.443.666 2.322-1.55-.444-.666zM6.155 25.86l-.444.665 2.32 1.55.445-.665zm37.69 0-2.322 1.55.444.665 2.321-1.55-.444-.666zM9.937 28.424l-.444.665 2.32 1.55.445-.665-2.321-1.55zm30.11.003-2.321 1.55.444.666 2.321-1.55zM25 29.737v2.79h.8v-2.79z' stroke='none' fill='white'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='69.282' height='40'><path d='M34.641-20v80m34.64-40L0-20m69.282 80L0 20m69.282 0L0 60m69.282-80L0 20m69.282-40v80M0-20v80M34.64 40l11.547-20m11.547 20l11.547 20M34.641 40h23.094m11.547-20L57.735 40M46.188 20L34.641 40l11.547 20h23.094L80.83 40 69.282 20H46.188zM34.641 40l11.547-20m11.547 20l11.547 20M34.641 40h23.094m11.547-20L57.735 40M46.188 20L34.641 40l11.547 20h23.094L80.83 40 69.282 20H46.188zM34.641 0l11.547-20M57.735 0l11.547 20M34.642 0h23.093m11.547-20L57.735 0M46.188-20L34.641 0l11.547 20h23.094L80.83 0 69.282-20H46.188zM34.641 40L23.094 20M11.547 40L0 60m34.64-20H11.548M0 20l11.547 20m11.547-20l11.547 20-11.547 20H0l-11.547-20L0 20h23.094zM34.641 0L23.094-20M11.547 0L0 20M34.64 0H11.548M0-20L11.547 0m11.547-20L34.641 0 23.094 20H0L-11.547 0 0-20h23.094z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='29' height='50.115'><path d='M14.5 6.628L8.886 3.372v-6.515L14.502-6.4l5.612 3.257-.001 6.514zm0 50.06l-5.613-3.256v-6.515l5.614-3.258 5.612 3.257-.001 6.515zm14.497-25.117l-5.612-3.257v-6.515L29 18.541l5.612 3.257-.001 6.515zm-29 0l-5.612-3.257v-6.515L0 18.541l5.612 3.257v6.515zM14.5 11.82L4.36 5.967l.002-11.706 10.14-5.855L24.638-5.74l-.001 11.707zm0 50.06L4.36 56.028l.002-11.706 10.14-5.855 10.137 5.852-.001 11.707zm14.498-25.118L18.858 30.91l.002-11.707L29 13.349l10.137 5.853-.001 11.706zm-29 0l-10.139-5.852.002-11.707L0 13.349l10.138 5.853-.002 11.706zm14.501-19.905L0 8.488.002-8.257l14.5-8.374L29-8.26l-.002 16.745zm0 50.06L0 58.548l.002-16.745 14.5-8.373L29 41.8l-.002 16.744zM28.996 41.8l-14.498-8.37.002-16.744L29 8.312l14.498 8.37-.002 16.745zm-29 0l-14.498-8.37.002-16.744L0 8.312l14.498 8.37-.002 16.745z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='60' height='60'><path d='M6.13-.002.005 6.125v1.059L6.59 13.77l.013-.014 16.243 16.24L6.617 46.23.535 40.15l10.147-10.153L.004 19.318v1.037l9.644 9.641-9.646 9.65v1.03L12.73 53.402l-6.082 6.082-6.127-6.127.014-.015-.533-.531v1.06l6.127 6.127h1.055l6.586-6.584-.012-.012 16.246-16.246L46.236 53.39l-6.082 6.082-10.15-10.15-10.68 10.677h1.033l9.647-9.644 9.646 9.644h1.034l12.722-12.723 6.082 6.082-6.125 6.125-.013-.011-.528.527h1.057l6.123-6.123V52.81l-6.58-6.58-.016.015L37.16 29.996 53.393 13.77l6.082 6.082-10.15 10.144 10.677 10.678v-1.031l-9.647-9.647 9.647-9.64v-1.038L47.279 6.596 53.361.514l6.13 6.127-.016.013.527.53V6.123L53.879-.002h-1.057l-6.586 6.586.014.012-16.244 16.246L13.77 6.607l6.082-6.08 10.153 10.15L40.684-.001H39.65l-9.646 9.647-9.647-9.647h-1.03L6.601 12.723.52 6.64 6.646.514l.012.013.528-.529H6.13zm7.114 7.113 16.76 16.76 16.762-16.76 6.127 6.127-16.764 16.758 16.764 16.762-6.127 6.127-16.76-16.76-16.762 16.76-6.127-6.127 16.758-16.762L7.117 13.238l6.127-6.127z' stroke='none' fill='white'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='80' height='97.989'><path d='m40 15.681 20.818-48.593-6.307-14.72-14.51 33.87-14.512-33.87-6.307 14.72zm0 .803-8.204 19.15L40 54.782l8.205-19.15zm14.511 33.872-6.306-14.723L40 54.783l-8.204-19.15-6.307 14.723L40 84.227zm0-29.445-6.306 14.722 6.306 14.723 6.307-14.723zM25.49 50.356l6.307-14.723-6.307-14.722-6.307 14.722zm0-29.445L19.182 6.19l-6.307 14.724 6.307 14.72zm29.022 0 6.307 14.722 6.308-14.72-6.308-14.724zm-14.51 92.76 20.817-48.594-6.307-14.721-14.51 33.871L25.49 50.356l-6.307 14.721zM25.488 50.355l-6.307-14.723-6.307 14.722 6.307 14.722zm29.022 0 6.307 14.721 6.308-14.722-6.308-14.722zm12.615-29.443-6.308 14.72 6.308 14.722 6.307-14.722zm-54.25 29.443 6.307-14.722-6.307-14.72-6.308 14.72zm0-29.442L6.567 6.189.26 20.91l6.307 14.722zm54.25 0 6.308 14.72 6.307-14.722L73.433 6.19zm0 29.442-6.307 14.722L67.126 79.8l6.307-14.722zM12.876 79.8l6.307-14.722-6.307-14.722-6.308 14.722zm0-29.444L6.567 35.633.26 50.356l6.307 14.721zm54.25 0 6.308 14.722 6.307-14.721-6.307-14.723zm0 29.444 6.308 14.723L79.741 79.8l-6.307-14.722zm-54.25 0L6.567 65.077.26 79.8l6.307 14.723z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'><path d='M9 20.502h0A7.5 7.5 0 0 1 1.5 28 7.5 7.5 0 0 0-6 35.5h0a7.5 7.5 0 0 1-7.5 7.499 7.476 7.476 0 0 1-5.304-2.196A7.482 7.482 0 0 1-21 35.5h0a7.5 7.5 0 0 1 7.5-7.5A7.5 7.5 0 0 0-6 20.502h0a7.5 7.5 0 1 1 15 0zm15 0h0A7.5 7.5 0 0 1 16.5 28a7.476 7.476 0 0 1-5.304-2.196A7.482 7.482 0 0 1 9 20.502h0c0-2.072-.84-3.947-2.197-5.303A7.477 7.477 0 0 0 1.5 13.002a7.476 7.476 0 0 1-5.304-2.196A7.482 7.482 0 0 1-6 5.503h0a7.5 7.5 0 1 1 15 0h0c0 2.07.84 3.945 2.196 5.303a7.476 7.476 0 0 0 5.304 2.196c2.07 0 3.945.84 5.303 2.197A7.471 7.471 0 0 1 24 20.502zm15 0h0A7.5 7.5 0 0 1 31.5 28a7.5 7.5 0 0 0-7.5 7.5h0a7.5 7.5 0 0 1-7.5 7.499 7.476 7.476 0 0 1-5.304-2.196A7.482 7.482 0 0 1 9 35.5h0a7.5 7.5 0 0 1 7.5-7.5 7.5 7.5 0 0 0 7.5-7.498h0a7.5 7.5 0 1 1 15 0zm0-30h0A7.5 7.5 0 0 1 31.5-2 7.5 7.5 0 0 0 24 5.5h0a7.5 7.5 0 0 1-7.5 7.499 7.476 7.476 0 0 1-5.304-2.196A7.482 7.482 0 0 1 9 5.5h0A7.5 7.5 0 0 1 16.5-2 7.5 7.5 0 0 0 24-9.498h0a7.5 7.5 0 1 1 15 0zm-22.5 37.5a7.5 7.5 0 0 0-7.5 7.5c0-2.072-.84-3.947-2.197-5.303A7.477 7.477 0 0 0 1.5 28.002 7.5 7.5 0 0 0 9 20.503c0 2.07.84 3.945 2.196 5.303a7.476 7.476 0 0 0 5.304 2.196zm15-15a7.5 7.5 0 0 0-7.5 7.5c0-2.072-.84-3.947-2.197-5.303a7.477 7.477 0 0 0-5.303-2.197A7.5 7.5 0 0 0 24 5.503c0 2.07.84 3.945 2.196 5.303a7.476 7.476 0 0 0 5.304 2.196z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='40' height='69.282'><path d='M13.333-3.849v23.094M6.667-15.396l20 11.547M13.333-19.245l20 11.547M20 0v23.094m20-34.641l-6.667 3.849-6.666 3.849L20 0M0-11.547l6.667 3.849 6.666 3.849L20 0m0-23.094l20 11.547v23.094L20 23.094l-6.667-3.849-6.666-3.849L0 11.547v-23.094l6.667-3.849 6.666-3.849zM40-3.769L20 7.698m20-3.849l-16.253 9.384L20 15.396M6.667-7.698v23.094m6.666 50.037v23.094M6.667 53.886l20 11.547M13.333 50.037l20 11.547M20 69.282v23.094m20-34.641l-6.667 3.849-6.666 3.849L20 69.282M0 57.735l6.667 3.849 6.666 3.849L20 69.282m0-23.094l20 11.547v23.094L20 92.376l-6.667-3.849-6.666-3.849L0 80.829V57.735l6.667-3.849 6.666-3.849zm20 19.325L20 76.98m20-3.849L20 84.678M6.667 61.584v23.094m26.666-53.886v23.094m-6.666-34.641l20 11.547M33.333 15.396l20 11.547M40 34.641v23.094m20-34.641l-6.667 3.849-6.666 3.849L40 34.641M20 23.094l6.667 3.849 6.666 3.849L40 34.641m0-23.094l20 11.547v23.094L40 57.735l-6.667-3.849-6.666-3.849L20 46.188V23.094l6.667-3.849 6.666-3.849zm20 19.325L40 42.339m20-3.849L40 50.037M26.667 26.943v23.094M-6.667 30.792v23.094m-6.666-34.641l20 11.547M-6.667 15.396l20 11.547M0 34.641v23.094m20-34.641l-6.667 3.849-6.666 3.849L0 34.641m-20-11.547l6.667 3.849 6.666 3.849L0 34.641m0-23.094l20 11.547v23.094L0 57.735l-6.667-3.849-6.666-3.849L-20 46.188V23.094l6.667-3.849 6.666-3.849zm20 19.325L0 42.339m20-3.849L0 50.037m-13.333-23.094v23.094' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M46.231 19.999a5.937 7.48 0 01-5.937 7.48A5.937 7.48 0 0134.357 20a5.937 7.48 0 015.937-7.48 5.937 7.48 0 015.937 7.48zm-40.421 0a5.937 7.48 0 01-5.937 7.48A5.937 7.48 0 01-6.064 20a5.937 7.48 0 015.937-7.48 5.937 7.48 0 015.937 7.48zm20.21 20.285a5.937 7.48 0 01-5.937 7.48 5.937 7.48 0 01-5.936-7.48 5.937 7.48 0 015.936-7.48 5.937 7.48 0 015.937 7.48zm0-40.57a5.937 7.48 0 01-5.937 7.48 5.937 7.48 0 01-5.936-7.48 5.937 7.48 0 015.936-7.48 5.937 7.48 0 015.937 7.48zM-5.732 46.942c1.676-.944 3.556-1.6 5.478-1.587 1.924.011 3.796.69 5.463 1.653 1.668.962 3.156 2.202 4.637 3.434 1.48 1.233 2.97 2.471 4.641 3.428 1.67.957 3.547 1.627 5.47 1.627 1.924 0 3.8-.67 5.47-1.627s3.161-2.195 4.642-3.428c1.48-1.232 2.968-2.472 4.636-3.434 1.667-.963 3.54-1.642 5.463-1.653 1.922-.012 3.802.643 5.479 1.587V33.628c-1.677.944-3.557 1.6-5.479 1.587-1.923-.011-3.796-.69-5.463-1.653-1.668-.962-3.156-2.202-4.636-3.434-1.48-1.233-2.971-2.471-4.642-3.428-1.67-.957-3.546-1.627-5.47-1.627-1.923 0-3.8.67-5.47 1.627s-3.161 2.195-4.641 3.428c-1.48 1.232-2.97 2.472-4.637 3.434-1.667.963-3.54 1.641-5.463 1.653-1.922.012-3.802-.643-5.478-1.587zM45.647-6.943c-1.677.944-3.557 1.6-5.479 1.587-1.923-.011-3.796-.69-5.463-1.653-1.668-.962-3.156-2.202-4.636-3.434-1.48-1.233-2.971-2.471-4.642-3.428-1.67-.957-3.546-1.627-5.47-1.627-1.923 0-3.8.67-5.47 1.627s-3.161 2.195-4.641 3.428c-1.48 1.232-2.97 2.472-4.637 3.434-1.667.963-3.54 1.642-5.463 1.653-1.922.012-3.802-.643-5.478-1.587V6.372c1.676-.944 3.556-1.6 5.478-1.587 1.924.012 3.796.69 5.463 1.653C6.877 7.4 8.365 8.64 9.846 9.872c1.48 1.233 2.97 2.471 4.641 3.428 1.67.957 3.547 1.627 5.47 1.627 1.924 0 3.8-.67 5.47-1.627s3.161-2.195 4.642-3.428c1.48-1.232 2.968-2.472 4.636-3.434 1.667-.963 3.54-1.642 5.463-1.653 1.922-.012 3.802.643 5.479 1.587z' stroke-width='1' stroke='white' fill='none'/></svg>\"]"));function ev(e){for(var r=0,t=0;t<e.length;t++)r=(r<<5)-r+e.charCodeAt(t),r&=r;return Math.abs(r)}var ey=document.createElement("canvas"),ek=ey.getContext("2d",{antialias:!1,alpha:!0});function ef(e,r){if(!ek)return"";ey.width=46,ey.height=46,ek.clearRect(0,0,46,46);for(var t=46/r,a=0;a<r;a++)for(var n=0;n<r;n++){var i=e[n*r+a];i&&(ek.fillStyle=i,ek.fillRect(Math.floor(t*a),Math.floor(t*n),Math.ceil(t),Math.ceil(t)))}return'<img alt="" width="'.concat(46,'" height="').concat(46,'" src="').concat(ey.toDataURL(),'"/>')}var eW=M(eg).sort(function(e,r){return e.category-r.category||e.threshold-r.threshold}),ew=r(P),ez=r(G),eS=r(L),ex={};function eq(e){var r=e.bricks.split(""),t=r.map(function(e){return ew[e]}).slice(0,e.size*e.size),a=t.filter(function(e){return e}).length,n=ef(t,e.size);return ex[e.name]=n,x(S({},e),{bricks:t,bricksCount:a,icon:n,color:ed(r),svg:eh[ev(e.name)%eh.length],sortKey:(Math.random()+3)/3.5*a})}var eB=ez.map(eq),eM=eB.filter(function(e){return!e.name.startsWith("icon:")});function eO(e){var r=0,t=new Set,a=0;return e.bricks.forEach(function(e){if(e){if("black"===e){a++;return}t.add(e),r++}}),ei("unlocks.level_description",{size:e.size,bricks:r,colors:t.size,bombs:a})}function eP(e){return e[Math.floor(e.length*Math.random())]}function eG(e){var r;return e&&(null===(r=Object.values(e))||void 0===r?void 0:r.reduce(function(e,r){return e+r},0))||0}var eL=function(e){var r={};return e.forEach(function(e){return r[e.id]=0}),r};function eC(e,r){return e.offsetX+(r%e.gridSize+.5)*e.brickWidth}function eR(e,r){return(Math.floor(r/e.gridSize)+.5)*e.brickWidth}function eT(e,r,t){return r<0||t<0||r>=e.gridSize||t>=e.gridSize?-1:r*e.gridSize+t}function eA(e,r,t){var a=null,n=0;return e.balls.forEach(function(e){var i=(e.x-r)*(e.x-r)+(e.y-t)*(e.y-t);(i<n||!a)&&(a=e,n=i)}),a}function eE(e){return eW.filter(function(e){return J()>=e.threshold}).filter(function(r){return!(null==r?void 0:r.requires)||e.perks[null==r?void 0:r.requires]})}function ej(e){return e.creative?1:7+e.perks.extra_levels}function eH(e,r){return eD(r.perks[e.id],e.max+r.perks.limitless)}function eD(e,r){return' <span class="level '.concat(e<r?"can-upgrade":"capped",'"><span>').concat(e,"</span><span>").concat(r,"</span></span>")}function eF(e){var r=eE(e).filter(function(r){return e.perks[r.id]}).map(function(r){var t=Math.max(0,r.max+e.perks.limitless),a=e.perks[r.id]&&1||!t&&2||3,n=e3(r.fullHelp(e.perks[r.id]||1));return{state:a,html:'\n <div class="upgrade '.concat(["??","used","banned","free"][a],'">\n ').concat(ex["icon:"+r.id],'\n <p data-tooltip="').concat(n,'"\n data-help-content="').concat(n,'"\n >\n <strong>').concat(r.name,"</strong>\n ").concat(eH(r,e)," \n ").concat(r.help(e.perks[r.id]||1)," \n \n </p> \n </div>\n ")}}).sort(function(e,r){return e.state-r.state}).map(function(e){return e.html});return" <p>".concat(ei("score_panel.upgrades_picked"),"</p>")+r.join("")}function eI(e,r){if(!e.perks.clairvoyant||e.creative)return"";for(var t="",a=0;a<ej(e);a++){var n=e.runLevels[a%e.runLevels.length];t+='<span style="opacity: '.concat(a>=r?1:.2,'" title="').concat(n.name,'">').concat(ex[n.name],"</span>")}return"<p>".concat(ei("score_panel.upcoming_levels"),"</p><p>").concat(t,"</p>")}function eZ(e){return e.level}function eN(e){return -1!==e.bricks.indexOf(e.ballsColor)}function eV(e){if(!e.perks.reach)return -1;for(var r=e.level.size,t=-1,a=-1,n=-1,i=0;i<r;i++)for(var _=0;_<r;_++)e.bricks[_+i*r]&&(-1==t&&(t=i),a<i&&(a=i,n=0),a==i&&n++);return a<1||a==t||n===r?-1:a}function eU(e,r){return e.perks.telekinesis&&r.vy<0&&es(r.y/e.gameZoneHeight*1.1+.1,0,1)||0}function eK(e,r){return r.vy<0||!e.perks.yoyo?0:Math.abs(e.puckPosition-r.x)/e.gameZoneWidth*e.perks.yoyo/2}function eY(e,r){return Math.pow(e.x-r.x,2)+Math.pow(e.y-r.y,2)}function eX(e,r){return Math.sqrt(eY(e,r))}function eJ(e){return!!(e.lastPuckMove&&e.perks.passive_income&&e.lastPuckMove>e.levelTime-(100*e.perks.passive_income-50))}function e$(){try{return parseInt(localStorage.getItem("breakout-3-hs-short")||"0")}catch(e){}return 0}function eQ(e,r){return e.perks.metamorphosis||e8("colorful_coins")||e.perks.sticky_coins||e.perks.rainbow?r.color:"#ffd300"}function e0(e){return(e.levelTime?e.perks.corner_shot*e.brickWidth:0)-e.perks.unbounded*e.brickWidth}var e1=!!window.location.href.includes("isInWebView=true");function e2(){try{var e=U("breakout_71_total_play_time",0);return Math.floor(e/1e3/60/60)}catch(e){return 0}}function e3(e){return e.replace(/&/gi,"&amp;").replace(/</gi,"&lt;").replace(/"/gi,"&quot;").replace(/'/gi,"&#39;")}function e4(e){return e.canvasWidth/2}function e5(e){return e.offsetXRoundedDown-1}function e6(e){return e.canvasWidth-e.offsetXRoundedDown+1}var e7={sound:{default:!0,name:ei("settings.sounds"),help:ei("settings.sounds_help")},"mobile-mode":{default:window.innerHeight>window.innerWidth||"ontouchstart"in window||navigator.maxTouchPoints>0,name:ei("settings.mobile"),help:ei("settings.mobile_help")},touch_delayed_start:{default:!0,name:ei("settings.touch_delayed_start"),help:ei("settings.touch_delayed_start_help")},basic:{default:!1,name:ei("settings.basic"),help:ei("settings.basic_help")},colorful_coins:{default:!1,name:ei("settings.colorful_coins"),help:ei("settings.colorful_coins_help")},extra_bright:{default:!0,name:ei("settings.extra_bright"),help:ei("settings.extra_bright_help")},smooth_lighting:{default:!0,name:ei("settings.smooth_lighting"),help:ei("settings.smooth_lighting_help")},precise_lighting:{default:!0,name:ei("settings.precise_lighting"),help:ei("settings.precise_lighting_help")},probabilistic_lighting:{default:!1,name:ei("settings.probabilistic_lighting"),help:ei("settings.probabilistic_lighting_help")},contrast:{default:!1,name:ei("settings.contrast"),help:ei("settings.contrast_help")},show_fps:{default:!1,name:ei("settings.show_fps"),help:ei("settings.show_fps_help")},show_stats:{default:!1,name:ei("settings.show_stats"),help:ei("settings.show_stats_help")},pointerLock:{default:!1,name:ei("settings.pointer_lock"),help:ei("settings.pointer_lock_help")},easy:{default:!1,name:ei("settings.kid"),help:ei("settings.kid_help")},record:{default:!1,name:ei("settings.record"),help:ei("settings.record_help")},fullscreen:{default:!1,name:ei("settings.fullscreen"),help:ei("settings.fullscreen_help")},donation_reminder:{default:e2()>5,name:ei("settings.donation_reminder"),help:ei("settings.donation_reminder_help")},level_unlocks_hints:{default:e$()>1e3,name:ei("settings.level_unlocks_hints"),help:ei("settings.level_unlocks_hints_help")}};function e8(e){var r;return U("breakout-settings-enable-"+e,null===(r=e7[e])||void 0===r?void 0:r.default)}function e9(e){Y("breakout-settings-enable-"+e,!e8(e))}var re=Date.now(),rr={wallBeep:function(e,r){e8("sound")&&ra(800,r,e)},plouf:function(e,r){e8("sound")&&ra(500,r,.5*e)},comboIncreaseMaybe:function(e,r,t){if(e8("sound")){var a=0;!isNaN(ri)&&(ri<t&&(a=1),ri>t&&(a=-1)),rs(a,r,e),ri=t}},comboDecrease:function(e,r,t){e8("sound")&&rs(-1,r,e)},coinBounce:function(e,r,t){e8("sound")&&ra(1200,r,e,.1,"triangle")},explode:function(e,r,t){e8("sound")&&function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.5,r=rt();if(r){var t=r.createBufferSource();t.buffer=rn(r);var a=r.createGain();t.connect(a);var n=r.createBiquadFilter();n.type="lowpass",n.frequency.setValueAtTime(1e3,r.currentTime),a.connect(n);var i=r.createStereoPanner();i.pan.setValueAtTime(2*e-1,r.currentTime),n.connect(i),i.connect(r.destination),i.connect(s),a.gain.setValueAtTime(1,r.currentTime),a.gain.exponentialRampToValueAtTime(.01,r.currentTime+1),n.frequency.exponentialRampToValueAtTime(60,r.currentTime+1),t.start(r.currentTime),t.stop(r.currentTime+1)}}(r)},lifeLost:function(e,r,t){e8("sound")&&function(e){var r=rt();if(r){var t=[ro(r,3e3,"square"),ro(r,4500,"square"),ro(r,6e3,"square")],a=r.createGain(),n=r.createBufferSource();n.buffer=rn(r),t.forEach(function(e){return e.connect(a)}),n.connect(a),a.gain.setValueAtTime(.2,r.currentTime),t.forEach(function(e){return e.start()}),n.start(),t.forEach(function(e){return e.stop(r.currentTime+.2)}),n.stop(r.currentTime+.2),a.gain.exponentialRampToValueAtTime(.001,r.currentTime+.2);var i=r.createStereoPanner();i.pan.setValueAtTime(2*e-1,r.currentTime),a.connect(i),i.connect(r.destination),i.connect(s),a.connect(i)}}(r)},coinCatch:function(e,r,t){e8("sound")&&ra(900,r,e,.1,"triangle")},colorChange:function(e,r,t){ra(400,r,e,.5,"sine"),ra(800,r,.5*e,.2,"square")}};function rt(){if(!_){if(!e8("sound"))return null;s=(_=new(window.AudioContext||window.webkitAudioContext)).createMediaStreamDestination()}return _}function ra(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:800,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.5,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.1,n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"sine",i=rt();if(i){var _=ro(i,e,n),o=i.createGain();_.connect(o);var l=i.createStereoPanner();l.pan.setValueAtTime(2*r-1,i.currentTime),o.connect(l),l.connect(i.destination),l.connect(s),o.gain.setValueAtTime(.8*t,i.currentTime),o.gain.exponentialRampToValueAtTime(.001,i.currentTime+a),_.start(i.currentTime),_.stop(i.currentTime+a)}}function rn(e){if(!o)for(var r=2*e.sampleRate,t=(o=e.createBuffer(1,r,e.sampleRate)).getChannelData(0),a=0;a<r;a++)t[a]=2*Math.random()-1;return o}var ri=NaN,r_=6;function rs(e,r,t){(r_+=e)>11&&(r_=0),r_<0&&(r_=11);var a=function(e){var a=392*Math.pow(1.05945594920268,e),n=Math.abs(e-5.5),i=Math.max(0,t*(1-n/16.5));return ra(a,r,i),a.toFixed(2)+" at "+Math.floor(100*i)+"% diff "+n};a(12+r_),a(r_),a(-12+r_)}function ro(e,r,t){var a=e.createOscillator();return a.type=t,a.frequency.setValueAtTime(r,e.currentTime),a}var rl={};if(rl=f("kqXj6").getBundleURL("UQAbT")+"sw-b71.138af82a.js","serviceWorker"in navigator&&window.location.href.endsWith("/index.html?isPWA=true")){var ru=new URL(rl);navigator.serviceWorker.register(ru)}var w=f("5mG9B"),O=f("6QuVk"),rc=document.getElementById("game"),rd=rc.getContext("2d",{alpha:!1}),rp=document.createElement("img");rp.src="data:image/svg+xml;base64,"+btoa('<svg width="144" height="144" viewBox="0 0 38.101 38.099" xmlns="http://www.w3.org/2000/svg">\n <path d="m6.1528 26.516c-2.6992-3.4942-2.9332-8.281-.58305-11.981a10.454 10.454 0 017.3701-4.7582c1.962-.27726 4.1646.05953 5.8835.90027l.45013.22017.89782-.87417c.83748-.81464.91169-.87499 1.0992-.90271.40528-.058713.58876.03425 1.1971.6116l.55451.52679 1.0821-1.0821c1.1963-1.1963 1.383-1.3357 2.1039-1.5877.57898-.20223 1.5681-.19816 2.1691.00897 1.4613.50314 2.3673 1.7622 2.3567 3.2773-.0058.95654-.24464 1.5795-.90924 2.3746-.40936.48928-.55533.81057-.57898 1.2737-.02039.41018.1109.77714.42322 1.1792.30172.38816.3694.61323.2797.93044-.12803.45666-.56674.71598-1.0242.60507-.601-.14597-1.3031-1.3088-1.3969-2.3126-.09459-1.0161.19245-1.8682.92392-2.7432.42567-.50885.5643-.82851.5643-1.3031 0-.50151-.14026-.83177-.51211-1.2028-.50966-.50966-1.0968-.64829-1.781-.41996l-.37348.12477-2.1006 2.1006.52597.55696c.45421.48194.5325.58876.57898.78855.09622.41588.07502.45014-.88396 1.4548l-.87173.9125.26339.57979a10.193 10.193 0 01.9231 4.1001c.03996 2.046-.41996 3.8082-1.4442 5.537-.55044.928-1.0185 1.5013-1.8968 2.3241-.83503.78284-1.5526 1.2827-2.4904 1.7361-3.4266 1.657-7.4721 1.3422-10.549-.82035-.73473-.51782-1.7312-1.4621-2.2515-2.1357zm21.869-4.5584c-.0579-.19734-.05871-2.2662 0-2.4545.11906-.39142.57898-.63361 1.0038-.53005.23812.05708.54147.32455.6116.5382.06279.19163.06769 2.1805.0065 2.3811-.12558.40773-.61649.67602-1.0462.57164-.234-.05708-.51615-.30498-.57568-.50722m3.0417-2.6013c-.12313-.6222.37837-1.1049 1.0479-1.0079.18348.0261.25279.08399 1.0071.83911.75838.75838.81301.82362.84074 1.0112.10193.68499-.40365 1.1938-1.034 1.0405-.1949-.0473-.28786-.12558-1.0144-.85216-.7649-.76409-.80241-.81057-.84645-1.0316m.61323-3.0629a.85623.85623 0 01.59284-.99975c.28949-.09214 2.1814-.08318 2.3917.01141.38734.17369.6279.61078.53984.98181-.06035.25606-.35391.57327-.60181.64992-.25279.07747-2.2278.053-2.4097-.03017-.26013-.11906-.46318-.36125-.51374-.61323" fill="#fff" opacity="0.3"/>\n</svg>'),rp.onload=function(){return ac.needsRender=!0};var rm=document.createElement("img");rm.onload=function(){return ac.needsRender=!0};var rg=document.createElement("canvas"),rb=document.createElement("canvas"),rh=rb.getContext("2d",{alpha:!1});function rv(){return 16*(e8("precise_lighting")?1:2)}var ry=0;function rk(e,r,t,a,n,i,_){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1;e.globalAlpha=s,t&&(a=Math.round(a),n=Math.round(n),i=Math.round(i),_=Math.round(_),"#FF0000"==t?(e.strokeStyle="red",e.lineDashOffset=rL(r),e.lineWidth=2,e.setLineDash(rG),e.beginPath(),e.moveTo(a,n),e.lineTo(i,_),e.stroke(),e.setLineDash(rP),e.lineWidth=1):(e.fillStyle=t,e.fillRect(Math.min(a,i),Math.min(n,_),Math.max(1,Math.abs(a-i)),Math.max(1,Math.abs(n-_)))),e.globalAlpha=1)}var rf=document.createElement("canvas"),rW="",rw={};function rz(e,r,t,a,n){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"",_="ball"+r+"_"+t+"_"+i,s=Math.round(t);if(!rw[_]){var o=document.createElement("canvas");o.width=s,o.height=s;var l=o.getContext("2d");l.beginPath(),l.arc(s/2,s/2,Math.round(s/2)-1,0,2*Math.PI),l.fillStyle=r,l.fill(),i&&(l.lineWidth=2,l.strokeStyle=i,l.stroke()),rw[_]=o}e.drawImage(rw[_],Math.round(a-s/2),Math.round(n-s/2))}function rS(e,r,t,a,n,i,_){var s=(Math.round(_/Math.PI*64)%32+32)%32,o="coin with halo_"+r+"_"+t+"_"+i+"_"+("#ffd300"===r?s:"whatever");if(!rw[o]){var l=document.createElement("canvas");l.width=t,l.height=t;var u=l.getContext("2d");u.beginPath(),u.arc(t/2,t/2,t/2,0,2*Math.PI),u.fillStyle=r,u.fill(),u.strokeStyle=i,"#FF0000"==i&&(u.lineWidth=2,u.setLineDash(rG)),"transparent"===r&&(u.lineWidth=2),u.stroke(),"#ffd300"===r&&(u.beginPath(),u.arc(t/2,t/2,t/2*.6,0,2*Math.PI),u.fillStyle="rgba(255,255,255,0.5)",u.fill(),u.translate(t/2,t/2),u.rotate(s/16),u.translate(-t/2,-t/2),u.globalCompositeOperation="multiply",rB(u,"$",r,t-2,t/2,t/2+1),rB(u,"$",r,t-2,t/2,t/2+1)),rw[o]=l}e.drawImage(rw[o],Math.round(a-t/2),Math.round(n-t/2))}function rx(e,r,t,a,n){var i="fuzzy-circle"+r+"_"+(t=Math.max(t,2));null==r||r.startsWith("#");var _=Math.round(3*t);if(!(!_||isNaN(_))){if(!rw[i]){var s=document.createElement("canvas");s.width=_,s.height=_;var o=s.getContext("2d"),l=o.createRadialGradient(_/2,_/2,0,_/2,_/2,_/2);l.addColorStop(0,r),l.addColorStop(.3,r+"88"),l.addColorStop(.6,r+"22"),l.addColorStop(1,"transparent"),o.fillStyle=l,o.fillRect(0,0,_,_),rw[i]=s}e.drawImage(rw[i],Math.round(a-_/2),Math.round(n-_/2))}}function rq(e,r,t,a,n){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,_=arguments.length>6?arguments[6]:void 0,s=Math.ceil(a-e.brickWidth/2),o=Math.ceil(n-e.brickWidth/2),l=Math.ceil(a+e.brickWidth/2)-1,u=Math.ceil(n+e.brickWidth/2)-1,c=l-s,d=u-o,p="brick"+t+"__"+c+"_"+d+"_"+i+"_"+_+"_";if(!rw[p]){var m,g,b,h,v,y,k=document.createElement("canvas");k.width=c,k.height=d;var f=k.getContext("2d");f.fillStyle=t,f.setLineDash(-1!==i?rG:rP),f.lineDashOffset=i,f.strokeStyle=-1!==i&&"#FF000033"||t,f.lineJoin="round",f.lineWidth=4,m=f,g=2,b=2,h=c-4,v=d-4,y=2,m.beginPath(),m.moveTo(4,2),m.lineTo(g+h-y,b),m.quadraticCurveTo(g+h,b,g+h,b+y),m.lineTo(g+h,b+v-y),m.quadraticCurveTo(g+h,b+v,g+h-y,b+v),m.lineTo(g+y,b+v),m.quadraticCurveTo(g,b+v,g,b+v-y),m.lineTo(g,b+y),m.quadraticCurveTo(g,b,g+y,b),m.closePath(),_||f.fill(),f.stroke(),rw[p]=k}r.drawImage(rw[p],s,o,c,d)}function rB(e,r,t,a,n,i){var _=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s="text"+r+"_"+t+"_"+a+"_"+_;if(!rw[s]){var o=document.createElement("canvas");o.width=a*r.length,o.height=a;var l=o.getContext("2d");l.fillStyle=t,l.textAlign=_?"left":"center",l.textBaseline="middle",l.font=a+"px monospace",l.fillText(r,_?0:o.width/2,o.height/2,o.width),rw[s]=o}e.drawImage(rw[s],_?n:Math.round(n-rw[s].width/2),Math.round(i-rw[s].height/2))}var rM=document.getElementById("score"),rO=document.getElementById("menuLabel"),rP=[],rG=[5,5];function rL(e){return e8("basic")?0:Math.floor(e.levelTime%500/500*10)%10}var rC=null,rR=!1,w=f("5mG9B"),O=f("6QuVk");function rT(){e8("record")&&(null==l?void 0:l.state)==="recording"&&(null==l||l.pause())}function rA(){e8("record")&&l&&(null==l||l.stop(),l=null)}var w=f("5mG9B"),O=f("6QuVk"),rE=document.getElementById("tooltip");function rj(){rE.style.display="none"}var rH=0,rD=null,rF=document.getElementById("popup"),rI=document.getElementById("close-modale");rI.addEventListener("click",function(e){e.preventDefault(),rD&&rD()}),rI.title=ei("play.close_modale_window_tooltip");var rZ=-1;function rN(e){return rV.apply(this,arguments)}function rV(){return(rV=(0,w._)(function(e){var r,t,a,n,i,_,s;return(0,O.__generator)(this,function(o){return r=e.title,a=void 0===(t=e.content)?[]:t,i=void 0===(n=e.allowClose)||n,s=void 0===(_=e.className)?"":_,rj(),rU(1),[2,new Promise(function(e){var t,n=function(r){o||(o=!0,Array.prototype.forEach.call(_.querySelectorAll("button:not([disabled])"),function(e){return e.disabled=!0}),document.body.style.minHeight=document.body.scrollHeight+"px",setTimeout(function(){return document.body.style.minHeight=""},0),_.remove(),e(r))};rF.className=s,rI.style.display=i?"":"none";var _=document.createElement("div"),o=!1;if(rD=i?function(){n(void 0)}:null,r){var l=document.createElement("h1");l.innerHTML=r,_.appendChild(l)}null==a||a.filter(function(e){return e}).forEach(function(e,r){if(e){if("string"==typeof e){var t,a,i=document.createElement("div");i.innerHTML=e,_.appendChild(i);return}(null===(t=_.lastChild)||void 0===t?void 0:t.nodeName)=="SECTION"?a=_.lastChild:((a=document.createElement("section")).className="actions",_.appendChild(a)),function(e,r,t,a){var n=e.text,i=void 0===n?"":n,_=e.value,s=void 0===_?null:_,o=e.help,l=void 0===o?"":o,u=e.disabled,c=void 0!==u&&u,d=e.className,p=void 0===d?"":d,m=e.icon,g=void 0===m?"":m,b=e.tooltip,h=void 0===b?"":b,v=e.actionLabel,y=void 0===v?"":v,k=document.createElement("div");if(t.appendChild(k),y){k.className=p+" upgrade",k.innerHTML=g;var f=document.createElement("p");f.innerHTML="\n <strong>".concat(i,"</strong>\n ").concat(l,"\n "),f.setAttribute("data-tooltip",h),f.setAttribute("data-help-content",h),k.appendChild(f);var W=document.createElement("button");W.textContent=y,W.disabled=c,c||W.addEventListener("click",function(e){e.preventDefault(),e.stopPropagation(),a(s),rZ=r}),W.className=rZ===r?" needs-focus":"",k.appendChild(W);return}var w=document.createElement("button");w.innerHTML="\n".concat(g,"\n<div>\n <strong>").concat(i,"</strong>\n <em>").concat(l||"","</em>\n </div>"),c?w.setAttribute("disabled","disabled"):w.addEventListener("click",function(e){e.preventDefault(),e.stopPropagation(),a(s),rZ=r}),w.className=p+(rZ===r?" needs-focus":"")+" choice-button",k.appendChild(w),h&&w.setAttribute("data-tooltip",h)}(e,r,a,n)}}),_.addEventListener("click",function(e){var r=e.target;r.getAttribute("data-resolve-to")&&n(r.getAttribute("data-resolve-to"))},!0),rF.appendChild(_),null===(t=rF.querySelector("section.actions > button.needs-focus"))||void 0===t||t.focus(),rZ=-1}).then(function(e){return rU(-1),rD=null,e},function(){rD=null,rU(-1)})]})})).apply(this,arguments)}function rU(e){(rH+=e)>1&&alert("Two alerts where opened at once"),document.body.classList[rH?"add":"remove"]("has-alert-open")}var w=f("5mG9B"),O=f("6QuVk"),rK=r(P);function rY(){return rX.apply(this,arguments)}function rX(){return(rX=(0,w._)(function(){var e,r,t;return(0,O.__generator)(this,function(a){switch(a.label){case 0:return r=(e=U("custom_levels",[])).map(eq),[4,rN({title:ei("editor.title"),content:M(r.map(function(e,r){return{text:e.name,icon:ef(e.bricks,e.size),value:function(){rJ(r)},help:e.credit||eO(e)}})).concat([{text:ei("editor.new_level"),icon:ex["icon:editor"],value:function(){e.push({color:"",size:6,bricks:"____________________________________",name:"custom level"+(e.length+1),credit:""}),Y("custom_levels",e),rJ(e.length-1)}},{text:ei("editor.import"),help:ei("editor.import_instruction"),value:function(){var r,t=null===(r=prompt(ei("editor.import_instruction")))||void 0===r?void 0:r.trim();if(t){var a=function(e){var r=e_(e.match(/\[([^\]]+)]/gi)||["",""],2),t=r[0],a=r[1],n=e.split(t)[1].split(a)[0].replace(/\s/gi,"");t=t.slice(1,-1),a=a.slice(1,-1),t||(t="Imported on "+new Date().toISOString().slice(0,10)),a||(a="");var i=Math.sqrt(n.length);if(Math.floor(i)===i&&i>=2&&i<=21)return{color:ed(n.split("")),size:i,bricks:n,name:t,credit:a}}(t);a&&(e.push(a),Y("custom_levels",e))}rY()}}])})];case 1:return"function"==typeof(t=a.sent())&&t(),[2]}})})).apply(this,arguments)}function rJ(e){return r$.apply(this,arguments)}function r$(){return(r$=(0,w._)(function(e){var r,t,a,n,i,_,s,o,l,u,c,d,p,m,g,b,h,v,y,k,f,W,w,z,S,x,q,B,M,P,G,L,C,R,T=arguments;return(0,O.__generator)(this,function(O){switch(O.label){case 0:for(_=0,r=T.length>1&&void 0!==T[1]?T[1]:"W",n=(a=(t=U("custom_levels",[]))[e]).bricks.split(""),i="";_<a.size;_++){for(i+='<div style="background: '+(a.color||"black")+';">',s=0;s<a.size;s++)o=n[_*a.size+s],i+='<span data-resolve-to="paint_brick:'.concat(s,":").concat(_,'" style="background: ').concat(rK[o],'">').concat("B"==o?"\uD83D\uDCA3":"","</span>");i+="</div>"}return(l=new Set(n)).delete("_"),l.delete("B"),u='<div class="palette">'+Object.entries(rK).filter(function(e){var r=e_(e,2),t=r[0];return r[1],"_"!==t}).filter(function(e){var r=e_(e,2),t=r[0];return r[1],l.size<5||l.has(t)||"B"===t}).map(function(e){var t=e_(e,2),a=t[0],n=t[1];return'<span data-resolve-to="set_color:'.concat(a,'" data-selected="').concat(a==r,'" style="background: ').concat(n,'">').concat("B"==a?"\uD83D\uDCA3":"","</span>")}).join("")+"</div>",[4,rN({title:ei("editor.editing.title",{name:a.name}),content:[ei("editor.editing.color"),u,ei("editor.editing.help"),'<div class="gridEdit" style="--grid-size:'.concat(a.size,';">').concat(i,"</div>"),{icon:ex["icon:new_run"],text:ei("editor.editing.play"),value:"play"},{text:ei("editor.editing.rename"),value:"rename",help:a.name},{text:ei("editor.editing.credit"),value:"credit",help:a.credit},{text:ei("editor.editing.delete"),value:"delete"},{text:ei("editor.editing.copy"),value:"copy",help:ei("editor.editing.copy_help")},{text:ei("editor.editing.show_code"),value:"show_code",help:ei("editor.editing.show_code_help")},{text:ei("editor.editing.bigger"),value:"size:+1",disabled:a.size>=21},{text:ei("editor.editing.smaller"),value:"size:-1",disabled:a.size<=2},{text:ei("editor.editing.left"),value:"move:-1:0"},{text:ei("editor.editing.right"),value:"move:1:0"},{text:ei("editor.editing.up"),value:"move:0:-1"},{text:ei("editor.editing.down"),value:"move:0:1"}]})];case 1:if(!(c=O.sent()))return[2];if("string"!=typeof c)return[3,9];if(p=(d=e_(c.split(":"),3))[0],m=d[1],g=d[2],"paint_brick"==p&&(b=parseInt(m),n[(h=parseInt(g))*a.size+b]=n[h*a.size+b]===r?"_":r,a.bricks=n.join("")),"set_color"==p&&(r=m),"size"==p){for(k=0,v=a.size+parseInt(m),y=[];k<v;k++)for(f=0;f<v;f++)y.push(f<a.size&&k<a.size&&n[k*a.size+f]||"_");a.size=v,a.bricks=y.join("")}if("move"==p){for(W=parseInt(m),w=parseInt(g),z=[],S=0;S<a.size;S++)for(x=0;x<a.size;x++)q=x-W,B=S-w,q<0||q>=a.size||B<0||B>=a.size?z.push("_"):z.push(n[B*a.size+q]);a.bricks=z.join("")}if("play"===p)return ad({level:eq(a),isEditorTrialRun:e,perks:{base_combo:7}}),[2];if("copy"!==p&&"show_code"!==p)return[3,8];if(G="```\n["+(null===(M=a.name||"unnamed level")||void 0===M?void 0:M.replace(/\[|\]/gi," "))+"]",n.forEach(function(e,r){r%a.size||(G+="\n"),G+=e}),G+="\n["+((null===(P=a.credit)||void 0===P?void 0:P.replace(/\[|\]/gi," "))||"Missing credits")+"]\n```","copy"!==p)return[3,6];O.label=2;case 2:return O.trys.push([2,4,,5]),[4,navigator.clipboard.writeText(G)];case 3:return O.sent(),F(ei("editor.editing.copied")),[3,5];case 4:return"message"in(L=O.sent())&&F(L.message),[3,5];case 5:return[3,8];case 6:return[4,rN({title:ei("editor.editing.show_code"),content:["\n <pre>".concat(G,"</pre>\n ")]})];case 7:O.sent(),O.label=8;case 8:if("rename"===p&&(C=prompt(ei("editor.editing.rename_prompt"),a.name))&&(a.name=C),"credit"===p&&"null"!==(R=prompt(ei("editor.editing.credit_prompt"),a.credit||""))&&(a.credit=R||""),"delete"===p)return Y("custom_levels",t=t.filter(function(r,t){return t!==e})),rY(),[2];O.label=9;case 9:return a.color=ed(n),Y("custom_levels",t),rJ(e,r),[2]}})})).apply(this,arguments)}var w=f("5mG9B"),O=f("6QuVk"),rQ={},r0=r(JSON.parse('{"71 mini":{"minScore":0,"required":[],"forbidden":[]},"Butterfly":{"minScore":0,"required":[],"forbidden":[]},"Castle":{"minScore":0,"required":[],"forbidden":[]},"Eyes":{"minScore":0,"required":[],"forbidden":[]},"Creeper":{"minScore":0,"required":[],"forbidden":[]},"Stairs":{"minScore":0,"required":[],"forbidden":[]},"Dots":{"minScore":0,"required":[],"forbidden":[]},"Lines":{"minScore":0,"required":[],"forbidden":[]},"Heart":{"minScore":0,"required":[],"forbidden":[]},"Swiss":{"minScore":0,"required":[],"forbidden":[]},"Germany":{"minScore":0,"required":[],"forbidden":[]},"France":{"minScore":100,"required":[],"forbidden":[]},"Smiley":{"minScore":200,"required":[],"forbidden":[]},"Labyrinthe":{"minScore":300,"required":[],"forbidden":[]},"Temple":{"minScore":400,"required":[],"forbidden":[]},"Pacman":{"minScore":500,"required":[],"forbidden":[]},"Ship":{"minScore":600,"required":[],"forbidden":[]},"We come in peace":{"minScore":700,"required":[],"forbidden":[]},"Space mushroom":{"minScore":800,"required":[],"forbidden":[]},"Wololo":{"minScore":900,"required":[],"forbidden":[]},"Small heart":{"minScore":1000,"required":[],"forbidden":[]},"Eye":{"minScore":1100,"required":["streak_shots"],"forbidden":["base_combo"]},"Enderman":{"minScore":1200,"required":["streak_shots"],"forbidden":["viscosity"]},"Mushroom":{"minScore":1300,"required":["streak_shots"],"forbidden":["base_combo"]},"Tulip":{"minScore":1400,"required":["viscosity"],"forbidden":["left_is_lava"]},"Chain":{"minScore":1500,"required":["left_is_lava"],"forbidden":["right_is_lava"]},"Marion":{"minScore":1600,"required":["viscosity"],"forbidden":["left_is_lava"]},"Renan":{"minScore":1700,"required":["viscosity"],"forbidden":["skip_last"]},"Violet Pairs":{"minScore":1800,"required":["skip_last"],"forbidden":["base_combo"]},"Red Cups":{"minScore":1900,"required":["skip_last"],"forbidden":["viscosity"]},"Cactus":{"minScore":2000,"required":["right_is_lava"],"forbidden":["skip_last"]},"Sunny Face":{"minScore":2100,"required":["streak_shots","base_combo"],"forbidden":["smaller_puck","skip_last"]},"Mountain":{"minScore":2200,"required":["smaller_puck","streak_shots"],"forbidden":["left_is_lava","skip_last"]},"Dollar":{"minScore":2300,"required":["pierce","smaller_puck"],"forbidden":["left_is_lava","base_combo"]},"Waves":{"minScore":2400,"required":["left_is_lava","smaller_puck"],"forbidden":["picky_eater","pierce"]},"Box":{"minScore":2500,"required":["left_is_lava","picky_eater"],"forbidden":["smaller_puck","base_combo"]},"Rose":{"minScore":2600,"required":["compound_interest","picky_eater"],"forbidden":["left_is_lava","base_combo"]},"Time":{"minScore":2700,"required":["picky_eater","right_is_lava"],"forbidden":["pierce","left_is_lava"]},"Watermelon":{"minScore":2800,"required":["hot_start","base_combo"],"forbidden":["pierce","right_is_lava"]},"Worms":{"minScore":2900,"required":["picky_eater","hot_start"],"forbidden":["right_is_lava","pierce"]},"Ocean Sunrise":{"minScore":3000,"required":["smaller_puck","hot_start"],"forbidden":["streak_shots","telekinesis"]},"Crosses":{"minScore":3100,"required":["pierce","sapper"],"forbidden":["smaller_puck","compound_interest"]},"Negative space":{"minScore":3200,"required":["left_is_lava","smaller_puck"],"forbidden":["right_is_lava","hot_start"]},"UK":{"minScore":3300,"required":["right_is_lava","left_is_lava"],"forbidden":["base_combo","smaller_puck"]},"Greece":{"minScore":3400,"required":["left_is_lava","right_is_lava"],"forbidden":["telekinesis","hot_start"]},"Russia":{"minScore":3500,"required":["compound_interest","bigger_explosions"],"forbidden":["sapper","pierce"]},"Ukraine":{"minScore":3600,"required":["pierce","sapper"],"forbidden":["base_combo","bigger_explosions"]},"Poland":{"minScore":3700,"required":["viscosity","picky_eater"],"forbidden":["skip_last","pierce"]},"Yellow 71":{"minScore":3800,"required":["base_combo","viscosity"],"forbidden":["picky_eater","skip_last"]},"71 on white":{"minScore":3900,"required":["viscosity","picky_eater"],"forbidden":["compound_interest","skip_last"]},"Blue 71":{"minScore":4000,"required":["compound_interest","pierce_color"],"forbidden":["left_is_lava","viscosity"]},"Seventy one":{"minScore":4100,"required":["viscosity","base_combo"],"forbidden":["left_is_lava","pierce_color"]},"B71":{"minScore":4200,"required":["skip_last","viscosity"],"forbidden":["telekinesis","left_is_lava"]},"Pig":{"minScore":4300,"required":["skip_last","viscosity"],"forbidden":["ball_repulse_ball","telekinesis"]},"Big Pig":{"minScore":4400,"required":["pierce","sapper"],"forbidden":["skip_last","compound_interest"]},"Donkey Kong":{"minScore":4500,"required":["ball_attract_ball","right_is_lava"],"forbidden":["bigger_explosions","skip_last"]},"Banana":{"minScore":4600,"required":["right_is_lava","soft_reset"],"forbidden":["base_combo","skip_last"]},"Fox":{"minScore":4700,"required":["ball_repulse_ball","puck_repulse_ball"],"forbidden":["right_is_lava","skip_last"]},"Wiki":{"minScore":4800,"required":["base_combo","sapper"],"forbidden":["compound_interest","pierce"]},"Baby Dog":{"minScore":4900,"required":["bigger_explosions","pierce"],"forbidden":["sapper","compound_interest"]},"dog 21":{"minScore":5000,"required":["ball_attract_ball","respawn"],"forbidden":["telekinesis","right_is_lava"]},"A":{"minScore":5100,"required":["telekinesis","base_combo","sturdy_bricks"],"forbidden":["hot_start","top_is_lava","bigger_puck"]},"B":{"minScore":5200,"required":["pierce","hot_start","telekinesis"],"forbidden":["sapper","ball_repulse_ball","puck_repulse_ball"]},"C":{"minScore":5300,"required":["hot_start","telekinesis","compound_interest"],"forbidden":["top_is_lava","bigger_puck","bigger_explosions"]},"D":{"minScore":5400,"required":["hot_start","bigger_explosions","ball_attract_ball"],"forbidden":["telekinesis","soft_reset","compound_interest"]},"e":{"minScore":5500,"required":["respawn","hot_start","telekinesis"],"forbidden":["ball_attract_ball","top_is_lava","bigger_puck"]},"Elephant":{"minScore":5600,"required":["ball_repulse_ball","puck_repulse_ball","soft_reset"],"forbidden":["base_combo","sapper","telekinesis"]},"Orca":{"minScore":5700,"required":["pierce","sapper","respawn"],"forbidden":["concave_puck","telekinesis","compound_interest"]},"Shark":{"minScore":5800,"required":["bigger_explosions","compound_interest","base_combo"],"forbidden":["right_is_lava","concave_puck","ball_attract_ball"]},"Bird":{"minScore":5900,"required":["right_is_lava","concave_puck","sturdy_bricks"],"forbidden":["ball_attract_ball","streak_shots","soft_reset"]},"Tux":{"minScore":6000,"required":["pierce","coin_magnet","bigger_puck"],"forbidden":["sapper","top_is_lava","helium"]},"Armenia":{"minScore":6100,"required":["top_is_lava","respawn","bigger_puck"],"forbidden":["base_combo","coin_magnet","ball_repulse_ball"]},"Austria":{"minScore":6200,"required":["top_is_lava","telekinesis","bigger_puck"],"forbidden":["coin_magnet","viscosity","unbounded"]},"Benin":{"minScore":6300,"required":["telekinesis","right_is_lava","bigger_explosions"],"forbidden":["viscosity","top_is_lava","unbounded"]},"Botswana":{"minScore":6400,"required":["viscosity","telekinesis","unbounded"],"forbidden":["sturdy_bricks","soft_reset","right_is_lava"]},"Bulgaria":{"minScore":6500,"required":["helium","puck_repulse_ball","unbounded"],"forbidden":["ball_repulse_ball","viscosity","pierce"]},"Canada":{"minScore":6600,"required":["skip_last","respawn","base_combo"],"forbidden":["asceticism","unbounded","telekinesis"]},"Chad":{"minScore":6700,"required":["compound_interest","bigger_explosions","skip_last"],"forbidden":["concave_puck","streak_shots","telekinesis"]},"China":{"minScore":6800,"required":["nbricks","concave_puck","streak_shots"],"forbidden":["ball_attract_ball","skip_last","base_combo"]},"Colombia":{"minScore":6900,"required":["streak_shots","smaller_puck","concave_puck"],"forbidden":["puck_repulse_ball","ball_repulse_ball","sapper"]},"Republic of the Congo":{"minScore":7000,"required":["ball_repulse_ball","puck_repulse_ball","coin_magnet"],"forbidden":["bigger_puck","top_is_lava","skip_last"]},"Côte d\'Ivoire":{"minScore":7100,"required":["coin_magnet","bigger_puck","top_is_lava"],"forbidden":["base_combo","etherealcoins","telekinesis"]},"Denmark":{"minScore":7200,"required":["bigger_explosions","coin_magnet","etherealcoins"],"forbidden":["respawn","bigger_puck","top_is_lava"]},"El Salvador":{"minScore":7300,"required":["bigger_puck","top_is_lava","helium"],"forbidden":["pierce","coin_magnet","sapper"]},"Egypt":{"minScore":7400,"required":["zen","top_is_lava","soft_reset"],"forbidden":["bigger_puck","telekinesis","puck_repulse_ball"]},"Estonia":{"minScore":7500,"required":["zen","telekinesis","hot_start"],"forbidden":["top_is_lava","bigger_puck","concave_puck"]},"Finland":{"minScore":7600,"required":["concave_puck","hot_start","telekinesis"],"forbidden":["zen","compound_interest","base_combo"]},"Gabon":{"minScore":7700,"required":["respawn","ball_attract_ball","zen"],"forbidden":["streak_shots","sturdy_bricks","hot_start"]},"Georgia":{"minScore":7800,"required":["helium","zen","smaller_puck"],"forbidden":["pierce","telekinesis","sapper"]},"Guinea":{"minScore":7900,"required":["zen","nbricks","smaller_puck"],"forbidden":["pierce_color","left_is_lava","ball_repulse_ball"]},"Indonesia":{"minScore":8000,"required":["trampoline","zen","right_is_lava"],"forbidden":["nbricks","coin_magnet","hot_start"]},"Pingwin":{"minScore":8100,"required":["zen","compound_interest","pierce"],"forbidden":["right_is_lava","sturdy_bricks","helium"]},"Dog 8":{"minScore":8200,"required":["zen","ball_attract_ball","coin_magnet"],"forbidden":["sacrifice","sturdy_bricks","bigger_puck"]},"Sunglasses":{"minScore":8300,"required":["zen","sacrifice","coin_magnet"],"forbidden":["respawn","bigger_puck","top_is_lava"]},"Balloon":{"minScore":8400,"required":["soft_reset","coin_magnet","zen"],"forbidden":["concave_puck","sacrifice","bigger_puck"]},"Opening":{"minScore":8500,"required":["streak_shots","bigger_puck","top_is_lava"],"forbidden":["zen","etherealcoins","coin_magnet"]},"Stripes":{"minScore":8600,"required":["helium","base_combo","zen"],"forbidden":["top_is_lava","ball_attract_ball","bigger_puck"]},"You are here":{"minScore":8700,"required":["zen","forgiving","telekinesis"],"forbidden":["smaller_puck","viscosity","top_is_lava"]},"Gear":{"minScore":8800,"required":["pierce_color","telekinesis","left_is_lava"],"forbidden":["unbounded","respawn","zen"]},"Play":{"minScore":8900,"required":["zen","right_is_lava","skip_last"],"forbidden":["ball_attracts_coins","telekinesis","unbounded"]},"City":{"minScore":9000,"required":["passive_income","asceticism","soft_reset"],"forbidden":["hot_start","ball_repulse_ball","base_combo"]},"Wiggle":{"minScore":9100,"required":["right_is_lava","trampoline","ball_attracts_coins"],"forbidden":["sturdy_bricks","hot_start","compound_interest"]},"Graph":{"minScore":9200,"required":["hot_start","shocks","sapper"],"forbidden":["pierce","ball_attract_ball","ball_attracts_coins"]},"Lightbulb":{"minScore":9300,"required":["hot_start","passive_income","helium"],"forbidden":["trampoline","ball_attracts_coins","pierce"]},"Note":{"minScore":9400,"required":["ball_repulse_ball","puck_repulse_ball","nbricks"],"forbidden":["hot_start","respawn","etherealcoins"]},"Rocket":{"minScore":9500,"required":["etherealcoins","soft_reset","asceticism"],"forbidden":["coin_magnet","hot_start","bigger_puck"]},"Abstract":{"minScore":9600,"required":["bigger_explosions","compound_interest","etherealcoins"],"forbidden":["coin_magnet","passive_income","nbricks"]},"Fingerprint":{"minScore":9700,"required":["pierce","sapper","shocks"],"forbidden":["base_combo","implosions","helium"]},"Leaf":{"minScore":9800,"required":["concave_puck","sacrifice","puck_repulse_ball"],"forbidden":["coin_magnet","trampoline","ball_repulse_ball"]},"Abstract 2":{"minScore":9900,"required":["coin_magnet","streak_shots","sacrifice"],"forbidden":["bigger_puck","top_is_lava","right_is_lava"]},"Abstract 3":{"minScore":10000,"required":["sacrifice","nbricks","etherealcoins"],"forbidden":["shocks","sapper","asceticism"]},"Abstract 4":{"minScore":10100,"required":["trampoline","bigger_explosions","sacrifice"],"forbidden":["ball_attracts_coins","ghost_coins","ball_attract_ball"]},"Abstract 5":{"minScore":10200,"required":["ball_attracts_coins","implosions","forgiving"],"forbidden":["viscosity","base_combo","unbounded"]},"Abstract 6":{"minScore":10300,"required":["puck_repulse_ball","ball_repulse_ball","forgiving"],"forbidden":["viscosity","unbounded","passive_income"]},"Hemiola":{"minScore":10400,"required":["limitless","unbounded","viscosity"],"forbidden":["right_is_lava","forgiving","sturdy_bricks"]},"Obigre":{"minScore":10500,"required":["sapper","shocks","soft_reset"],"forbidden":["bigger_explosions","pierce","skip_last"]},"Noodlemire":{"minScore":10600,"required":["skip_last","concave_puck","passive_income"],"forbidden":["ball_attract_ball","side_flip","side_kick"]},"Bearded axe":{"minScore":10700,"required":["base_combo","streak_shots","side_flip"],"forbidden":["side_kick","implosions","concave_puck"]},"Lebanon":{"minScore":10800,"required":["side_kick","side_flip","etherealcoins"],"forbidden":["smaller_puck","streak_shots","trampoline"]},"Spain":{"minScore":10900,"required":["smaller_puck","passive_income","compound_interest"],"forbidden":["fountain_toss","side_kick","side_flip"]},"Uzbekistan":{"minScore":11000,"required":["picky_eater","ghost_coins","bigger_explosions"],"forbidden":["base_combo","clairvoyant","implosions"]},"Pakistan":{"minScore":11100,"required":["nbricks","ghost_coins","trampoline"],"forbidden":["picky_eater","clairvoyant","corner_shot"]},"Korea":{"minScore":11200,"required":["puck_repulse_ball","ball_attracts_coins","ball_repulse_ball"],"forbidden":["ghost_coins","picky_eater","etherealcoins"]},"Chile":{"minScore":11300,"required":["shocks","sapper","pierce"],"forbidden":["etherealcoins","ball_attracts_coins","ghost_coins"]},"Türkiye":{"minScore":11400,"required":["compound_interest","fountain_toss","concave_puck"],"forbidden":["bigger_explosions","superhot","respawn"]},"Taj Mahal":{"minScore":11500,"required":["asceticism","soft_reset","streak_shots"],"forbidden":["concave_puck","ball_attract_ball","hot_start"]},"Abstract 7":{"minScore":11600,"required":["hot_start","nbricks","streak_shots"],"forbidden":["trampoline","smaller_puck","superhot"]},"Abstract 9":{"minScore":11700,"required":["implosions","smaller_puck","right_is_lava"],"forbidden":["base_combo","sturdy_bricks","hot_start"]},"Crosshair":{"minScore":11800,"required":["pierce","pierce_color","left_is_lava"],"forbidden":["sapper","transparency","shocks"]},"Abstract 10":{"minScore":11900,"required":["transparency","ball_attract_ball","left_is_lava"],"forbidden":["pierce_color","rainbow","passive_income"]},"Face":{"minScore":12000,"required":["rainbow","corner_shot","bricks_attract_coins"],"forbidden":["base_combo","clairvoyant","respawn"]},"Eiffel tower":{"minScore":12100,"required":["shocks","sapper","clairvoyant"],"forbidden":["passive_income","picky_eater","pierce"]},"Abstract 11":{"minScore":12200,"required":["picky_eater","nbricks","addiction"],"forbidden":["minefield","sturdy_bricks","ghost_coins"]},"Abstract 12":{"minScore":12300,"required":["ghost_coins","sacrifice","ball_attracts_coins"],"forbidden":["concave_puck","picky_eater","compound_interest"]},"Abstract 13":{"minScore":12400,"required":["ball_attract_ball","streak_shots","ghost_coins"],"forbidden":["passive_income","sacrifice","picky_eater"]},"Abstract 14":{"minScore":12500,"required":["smaller_puck","asceticism","rainbow"],"forbidden":["bricks_attract_ball","soft_reset","respawn"]},"S":{"minScore":12600,"required":["pierce","sapper","shocks"],"forbidden":["etherealcoins","trampoline","pierce_color"]},"Abstract 15":{"minScore":12700,"required":["forgiving","viscosity"],"forbidden":["fountain_toss","transparency","left_is_lava"]},"Mario!":{"minScore":12800,"required":["unbounded","limitless","viscosity"],"forbidden":["forgiving","skip_last","ball_attract_ball"]},"Minesweeper":{"minScore":12900,"required":["ottawa_treaty","skip_last","unbounded"],"forbidden":["limitless","viscosity","forgiving"]},"Target":{"minScore":13000,"required":["skip_last","implosions","base_combo"],"forbidden":["etherealcoins","reach","three_cushion"]},"The Boys":{"minScore":13100,"required":["concave_puck","respawn","rainbow"],"forbidden":["reach","corner_shot","skip_last"]},"A Very Dangerous High-Five":{"minScore":13200,"required":["side_kick","rainbow","corner_shot"],"forbidden":["streak_shots","reach","clairvoyant"]},"Blinky":{"required":["clairvoyant","reach","double_or_nothing"],"forbidden":["nbricks","corner_shot","smaller_puck"],"minScore":13300},"Fish":{"required":["reach","pierce","picky_eater"],"forbidden":["sapper","shocks","ghost_coins"],"minScore":13400},"Spider":{"required":["transparency","ghost_coins","left_is_lava"],"forbidden":["pierce_color","reach","sticky_coins"],"minScore":13500},"Gliders":{"required":["trampoline","superhot","bricks_attract_ball"],"forbidden":["reach","rainbow","ghost_coins"],"minScore":13600},"Lone island":{"required":["reach","passive_income","happy_family"],"forbidden":["bigger_explosions","wrap_right","ghost_coins"],"minScore":13700},"Spacewyrm Jon":{"required":["nbricks","reach","three_cushion"],"forbidden":["happy_family","metamorphosis","hot_start"],"minScore":13800},"Taijitu":{"required":["hot_start","puck_repulse_ball","ball_repulse_ball"],"forbidden":["helium","pierce","etherealcoins"],"minScore":13900},"Egg pan":{"required":["hot_start","streak_shots","implosions"],"forbidden":["concave_puck","bricks_attract_coins","base_combo"],"minScore":14000},"Inception":{"required":["hot_start","wrap_left","smaller_puck"],"forbidden":["streak_shots","superhot","bricks_attract_coins"],"minScore":14100},"Chess":{"required":["respawn","wrap_left","sapper"],"forbidden":["shocks","metamorphosis","pierce"],"minScore":14200},"italy":{"required":["sticky_coins","pierce_color","left_is_lava"],"forbidden":["transparency","etherealcoins","three_cushion"],"minScore":14300}}'));function r1(e,r){if(r0[r])return r0[r];var t={required:[],forbidden:[],minScore:Math.max(-1e3+100*e,0)};if(e>20){var a=M(eW).slice(0,Math.floor(e/2)).filter(function(e){var r;return r=e.id,m||(m=new Set(["extra_levels","one_more_choice","shunt","slow_down"]),eW.forEach(function(e){e.requires&&m.add(e.requires)})),!m.has(r)}).sort(function(r,t){return ev(e+r.id)-ev(e+t.id)}).map(function(e){return e.id}),n=Math.min(3,Math.ceil(e/30));t.required=a.slice(0,n),t.forbidden=a.slice(n,n+n)}return t}function r2(e){var r,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return(r=Math).max.apply(r,[0].concat(M(e.filter(function(e){return!t.find(function(r){var t;return!(null==e?void 0:null===(t=e.perks)||void 0===t?void 0:t[r])})&&!a.find(function(r){var t;return null==e?void 0:null===(t=e.perks)||void 0===t?void 0:t[r]})}).map(function(e){return e.score}))))}function r3(e,r,t){var a=r1(e,r),n=a.required,i=a.forbidden,_=a.minScore;return r2(t,n,i)<_}function r4(e,r,t,a){var n=r1(e,r),i=n.required,_=n.forbidden,s=n.minScore,o=r2(t,i,_),l=o&&a?ei("unlocks.reached",{reached:o}):"";return o>=s?null:i.length||_.length?{reached:o,minScore:s,text:ei("unlocks.minScoreWithPerks",{minScore:s,required:i.map(function(e){return r5(e)}).join(", "),forbidden:_.map(function(e){return r5(e)}).join(", ")})+l}:{reached:o,minScore:s,text:ei("unlocks.minScore",{minScore:s})+l}}function r5(e){return eW.find(function(r){return r.id==e}).name}function r6(){return r7.apply(this,arguments)}function r7(){return(r7=(0,w._)(function(){var e,r,t,a,n;return(0,O.__generator)(this,function(i){switch(i.label){case 0:e=U("creativeModePerks",{}),r=U("custom_levels",[]).map(eq),i.label=1;case 1:return(a=(t=M(eM.map(function(e,r){var t,a=(null===(t=r4(r,e.name,te,!0))||void 0===t?void 0:t.text)||"";return{icon:ex[e.name],text:e.name,value:e,disabled:!!a,tooltip:a||eO(e),className:""}})).concat(M(r.map(function(e){return{icon:ef(e.bricks,e.size),text:e.name,value:e,disabled:!e.bricks.filter(function(e){return"_"!==e}).length,tooltip:eO(e),className:""}})))).find(function(e){return e.text===U("creativeModeLevel","")})||t[0]).className="highlight",[4,rN({title:ei("lab.menu_entry"),className:"actionsAsGrid",content:[{icon:ex["icon:reset"],value:"reset",text:ei("lab.reset"),disabled:!eG(e)},{icon:ex["icon:new_run"],value:"play",text:ei("lab.play"),disabled:!eG(e)},ei("lab.instructions")].concat(M(eW.filter(function(e){return!ep.includes(e.id)}).map(function(r){return{icon:ex["icon:"+r.id],text:r.name,help:eD(e[r.id]||0,r.max+(e.limitless||0)),value:r,className:" upgrade "+(e[r.id]?" highlight":" not-highlighed")}})),[ei("lab.select_level")],M(t))})];case 2:if(!(n=i.sent()))return[2];if("reset"!==n)return[3,3];return eW.forEach(function(r){e[r.id]=0}),Y("creativeModePerks",e),Y("creativeModeLevel",""),[3,6];case 3:if(!("play"===n||"bricks"in n&&n.name==U("creativeModeLevel","")))return[3,5];return[4,a_(ac)];case 4:if(i.sent())return ad({perks:e,level:a.value,isCreativeRun:!0}),[2];return[3,6];case 5:"bricks"in n?Y("creativeModeLevel",n.name):n&&(e[n.id]=((e[n.id]||0)+1)%(n.max+1+(e.limitless||0)),Y("creativeModePerks",e)),i.label=6;case 6:return[3,1];case 7:return[2]}})})).apply(this,arguments)}function r8(e,r){if(ac.running&&!ac.isGameOver){if(ac.isGameOver=!0,tN(!1),!function(){ee.apply(this,arguments)}(),rA(),t=ac.runStatistics.runTime,Y("breakout_71_total_play_time",U("breakout_71_total_play_time",0)+t),"number"==typeof ac.startParams.isEditorTrialRun){rJ(ac.startParams.isEditorTrialRun),ad({});return}if(ac.startParams.isCreativeRun){r6(),ad({});return}var t,a=J(),n=a-ac.score,i=eW.filter(function(e){return e.threshold>n&&e.threshold<a}),_=i.length?"\n\n <h2>".concat(1===i.length?ei("gameOver.unlocked_perk"):ei("gameOver.unlocked_perk_plural",{count:i.length}),"</h2>\n \n ").concat(i.map(function(e){return' \n <div class="upgrade used">\n '.concat(ex["icon:"+e.id],"\n <p>\n <strong>").concat(e.name,"</strong>\n ").concat(e.help(1),"\n </p> \n </div>\n ")}).join("\n")," \n "):"";ac.combo=1,rN({allowClose:!0,title:e,content:[r9(ac)||"\n <p>".concat(r,"</p>\n <p>").concat(ei("gameOver.cumulative_total",{startTs:n,endTs:a}),"</p> \n "),{icon:ex["icon:new_run"],value:null,text:ei("confirmRestart.yes"),help:""},'<div id="level-recording-container"></div>',_,function(e){if(e.creative)return"";var r="",t="";try{var a=eM.map(function(e,r){var t;return{li:r,l:e,r:null===(t=r4(r,e.name,te,!1))||void 0===t?void 0:t.text}}).filter(function(e){return e.r});e.runStatistics.runTime=Math.round(e.runStatistics.runTime);var n=S({},e.perks);for(var i in n)n[i]||delete n[i];te.push(x(S({},e.runStatistics),{perks:n,appVersion:eS}));var _=a.filter(function(e){var r=e.li,t=e.l;return!r3(r,t.name,te)});_.length&&(r="\n\n <h2>".concat(1===_.length?ei("unlocks.just_unlocked"):ei("unlocks.just_unlocked_plural",{count:_.length}),"</h2>\n \n ").concat(_.map(function(e){var r=e.l;return e.r,' \n <div class="upgrade used">\n '.concat(ex[r.name],"\n <p>\n <strong>").concat(r.name,"</strong>\n ").concat(eO(r),"\n </p> \n </div>\n ")}).join("\n")," \n ")),localStorage.setItem("breakout_71_runs_history",JSON.stringify(te,null,2));var s=function(e,r,t){var a,n,i,_=te.map(function(e){return r(e)||0}),s=(a=Math).min.apply(a,M(_)),o=(n=Math).max.apply(n,M(_));if(s===o)return"";o-s<10&&(s=Math.max(0,o-10),o=Math.max(o,s+10));var l=Math.min(_.length,10);if(l<3)return"";for(var u=[],c=[],d=0;d<l;d++)u.push(0),c.push(0);var p=(o-s)/u.length,m=function(e){return Math.min(u.length-1,Math.floor((e-s)/p))};if(_.forEach(function(e){if(!isNaN(e)){var r=m(e);u[r]++,c[r]+=e}}),u.filter(function(e){return e}).length<3)return"";var g=(i=Math).max.apply(i,M(u)),b=_[_.length-1],h=m(b),v=u.map(function(e,r){return'<span class="'.concat(r===h?"active":"",'"><span style="').concat("height: ".concat(e/g*80,"px"),'" title="').concat(e," run").concat(e>1?"s":""," between ").concat(Math.floor(s+r*p)," and ").concat(Math.floor(s+(r+1)*p)).concat(t,'"\n ><span>').concat(!e&&" "||r==h&&b+t||Math.round(c[r]/e)+t,"</span></span></span>")}).join("");return'<h2 class="histogram-title">'.concat(e," : <strong>").concat(b).concat(t,'</strong></h2>\n <div class="histogram">').concat(v,"</div>\n ")};t+=s(ei("gameOver.stats.total_score"),function(e){return e.score},""),t+=s(ei("gameOver.stats.catch_rate"),function(e){return Math.round(e.score/e.coins_spawned*100)},"%"),t+=s(ei("gameOver.stats.bricks_broken"),function(e){return e.bricks_broken},""),t+=s(ei("gameOver.stats.bricks_per_minute"),function(e){return Math.round(e.bricks_broken/e.runTime*6e4)},""),t+=s(ei("gameOver.stats.hit_rate"),function(e){return Math.round((1-e.misses/e.puck_bounces)*100)},"%"),t+=s(ei("gameOver.stats.duration_per_level"),function(e){return Math.round(e.runTime/1e3/e.levelsPlayed)},"s"),t+=s(ei("gameOver.stats.level_reached"),function(e){return e.levelsPlayed},""),t+=s(ei("gameOver.stats.upgrades_applied"),function(e){return e.upgrades_picked},""),t+=s(ei("gameOver.stats.balls_lost"),function(e){return e.balls_lost},""),t+=s(ei("gameOver.stats.combo_avg"),function(e){return Math.round(e.coins_spawned/e.bricks_broken)},""),(t+=s(ei("gameOver.stats.combo_max"),function(e){return e.max_combo},""))&&(t="<p>".concat(ei("gameOver.stats_intro",{count:te.length-1}),"</p>")+t)}catch(e){console.warn(e)}return r+t}(ac),eF(ac)]}).then(function(){return ad({levelToAvoid:eZ(ac).name})})}}function r9(e){return e.creative?"<p>"+ei("gameOver.creative")+"</p>":""}var te=[];try{te=JSON.parse(localStorage.getItem("breakout_71_runs_history")||"[]").sort(function(e,r){return r.score-e.score}).slice(0,100)}catch(e){}var w=f("5mG9B"),tr=f("6kDwf"),O=(f("6QuVk"),f("6QuVk")),w=f("5mG9B"),O=f("6QuVk");function tt(e){return ta.apply(this,arguments)}function ta(){return(ta=(0,w._)(function(e){return(0,O.__generator)(this,function(r){switch(r.label){case 0:return tN(!0),[4,rN({title:ei("score_panel.title",{score:e.score,level:e.currentLevel+1,max:ej(e)}),content:[r9(e),eF(e),eI(e,e.currentLevel),ti(e),e.rerolls?ei("score_panel.upgrade_point_count",{count:e.rerolls}):""],allowClose:!0})];case 1:return r.sent(),[2]}})})).apply(this,arguments)}function tn(e){if(!e.creative){var r=new Set(U("breakout_71_unlocked_levels",[]));return function(e,r){for(var t=0;t<e.length;t++){var a=r(e[t],t);if(void 0!==a)return a}}(eM,function(t,a){if(!r.has(t.name)){var n=r4(a,t.name,te,!1);if(n){var i=r1(a,t.name),_=i.minScore,s=i.forbidden,o=i.required,l=o.filter(function(r){var t;return!(null==e?void 0:null===(t=e.perks)||void 0===t?void 0:t[r])});if(!s.find(function(r){var t;return null==e?void 0:null===(t=e.perks)||void 0===t?void 0:t[r]})&&!l.find(function(e){return eW.find(function(r){return r.id===e}).threshold>J()}))return{l:t,li:a,minScore:_,forbidden:s,required:o,missing:l,reason:n}}}})}}function ti(e){if(!e8("level_unlocks_hints"))return"";var r,t=tn(e);if(!t)return"";var a=Math.max(0,t.minScore-e.score),n=t.missing.map(function(e){return r5(e)}).join(", "),i=n&&ei("score_panel.get_upgrades_to_unlock",{missingUpgrades:n,points:a,level:t.l.name})||ei("score_panel.score_to_unlock",{points:a,level:t.l.name});return"\n <p>".concat(ei("score_panel.close_to_unlock"),'</p>\n <div class="upgrade">\n ').concat(ex[t.l.name],"\n <p>\n <strong>").concat(i,"</strong>\n ").concat(null===(r=t.reason)||void 0===r?void 0:r.text,"\n </p> \n </div>\n \n ")}function t_(){return(t_=(0,w._)(function(e){var r,t,a,n,i,_,s,o;function l(e,r,t){var s=0,o=0;"gold"===t?(s+=2,o+=1):"silver"===t&&(s+=1,o+=1),"no"!==t&&_++,i+=s,n+=o,a.push('<div class="upgrade" data-tooltip="'.concat(e3(r),'">\n ').concat(ex["icon:"+t+"_medal"],"\n <p>\n <strong>").concat(e,"</strong><br/>\n ").concat(o||s?ei("level_up.challenges.gain",{up:o,choices:s}):ei("level_up.challenges.no_gain"),"\n \n </p> \n </div>"))}return(0,O.__generator)(this,function(u){switch(u.label){case 0:r=function(){var r,t,_,o,l;return(0,O.__generator)(this,function(u){switch(u.label){case 0:return(r=s.slice(0,3+i+e.perks.one_more_choice)).forEach(function(r){ts(e,r.id)}),t=tn(e),_=0,o=r.map(function(r){var a,n,i="",s="";return e8("level_unlocks_hints")&&((null==t?void 0:null===(a=t.forbidden)||void 0===a?void 0:a.includes(r.id))&&!e.perks[r.id]&&(_++,s+=" forbidden",i=ei("level_up.forbidden",{levelName:(null==t?void 0:t.l.name)||""})),(null==t?void 0:null===(n=t.required)||void 0===n?void 0:n.includes(r.id))&&(_++,s+=" required",i=ei("level_up.required",{levelName:(null==t?void 0:t.l.name)||""}))),{value:r.id,disabled:e.perks[r.id]>=r.max+e.perks.limitless,text:r.name+(e.perks[r.id]?eH(r,e):""),icon:ex["icon:"+r.id],help:i||r.help(e.perks[r.id]||1),tooltip:r.fullHelp(e.perks[r.id]||1),className:s,actionLabel:e.perks[r.id]?"upgrade":"pick"}}),[4,rN(x(S({},{title:ei("level_up.title",{level:e.currentLevel,max:ej(e)}),content:[ei("level_up.upgrade_perks",{coins:e.levelCoughtCoins,count:n})].concat(M(o),[eI(e,e.currentLevel),_?ti(e):""],M(a),[eF(e),'<div id="level-recording-container"></div>'])}),{allowClose:!1}))];case 1:if(l=u.sent(),n--,e.perks[l]++,e.runStatistics.upgrades_picked++,!n)return[2,{v:void 0}];return[2]}})},t=e.levelCoughtCoins/(e.levelSpawnedCoins||1),a=[],n=1,i=0,_=0,l(ei("level_up.challenges.levelTime.name",{value:Math.ceil(e.levelTime/1e3)}),ei("level_up.challenges.levelTime.description",{silver:45,gold:25}),e.levelTime<25e3&&"gold"||e.levelTime<45e3&&"silver"||"no"),l(ei("level_up.challenges.catchRateGood.name",{value:Math.floor(100*t),caught:e.levelCoughtCoins,total:e.levelSpawnedCoins}),ei("level_up.challenges.catchRateGood.description",{silver:90,gold:98}),t>.98&&"gold"||t>.9&&"silver"||"no"),l(e.levelMisses?ei("level_up.challenges.levelMisses.name",{value:e.levelMisses}):ei("level_up.challenges.levelMisses.none"),ei("level_up.challenges.levelMisses.description",{silver:6,gold:1}),e.levelMisses<1&&"gold"||e.levelMisses<6&&"silver"||"no"),0==_?a.length=0:1==_?a.unshift(ei("level_up.challenges.earned_medal",{count:_})):a.unshift(ei("level_up.challenges.earned_medal_plural",{count:_})),s=eE(e).map(function(r){return x(S({},r),{score:Math.random()+(e.lastOffered[r.id]||0)})}).sort(function(e,r){return e.score-r.score}).filter(function(r){return e.perks[r.id]<r.max+e.perks.limitless}),u.label=1;case 1:return[5,(0,O.__values)(r())];case 2:if(o=u.sent(),"object"===(0,tr._)(o))return[2,o.v];return[3,1];case 3:return[2]}})})).apply(this,arguments)}function ts(e,r){e.lastOffered[r]=Math.round(Date.now()/1e3)}function to(e,r){e.startParams.computer_controlled||(e.puckPosition=r,e.needsRender=!0)}function tl(e){tu(e);var r,t=1+((null===(r=e.perks)||void 0===r?void 0:r.multiball)||0),a=e.puckWidth/(t+1);e.balls=[],e.ballsColor="#FFFFFF",(e.perks.picky_eater||e.perks.pierce_color)&&(e.ballsColor=function(e){var r,t={};e.forEach(function(e){return t[e]=(t[e]||0)+1});var a=(r=Math).max.apply(r,M(Object.keys(t).map(function(e){return t[e]})));return eP(Object.keys(t).filter(function(e){return t[e]==a}))}(e.bricks.filter(function(e){return e}))||"#FFFFFF");for(var n=0;n<t;n++){var i=e.puckPosition-e.puckWidth/2+a*(n+1),_=+!e.perks.concave_puck*(Math.random()>.5?e.baseSpeed:-e.baseSpeed);e.balls.push({x:i,previousX:i,y:e.gameZoneHeight-1.5*e.ballSize,previousY:e.gameZoneHeight-1.5*e.ballSize,vx:_,previousVX:_,vy:-e.baseSpeed,previousVY:-e.baseSpeed,piercePoints:3*e.perks.pierce,hitSinceBounce:0,brokenSinceBounce:0,sidesHitsSinceBounce:0,sapperUses:0})}e.ballStickToPuck=!0}function tu(e){e.baseSpeed=Math.max(3,e.gameZoneWidth/12/10+e.currentLevel/3+e.levelTime/3e4-2*e.perks.slow_down),e.puckWidth=Math.max(e.ballSize,e.gameZoneWidth/12*Math.min(12,3-e.perks.smaller_puck+e.perks.bigger_puck));var r=e0(e),t=e.offsetXRoundedDown+e.puckWidth/2-r,a=e.offsetXRoundedDown+e.gameZoneWidthRoundedUp-e.puckWidth/2+r;e.puckPosition=es(e.puckPosition,t,a),e.ballStickToPuck&&function(e){var r=e.balls.length,t=e.puckWidth/(r+1);e.balls.forEach(function(r,a){var n=e.puckPosition-e.puckWidth/2+t*(a+1);r.x=n,r.previousX=n,r.y=e.gameZoneHeight-1.5*e.ballSize,r.previousY=r.y,r.hitSinceBounce=0,r.brokenSinceBounce=0,r.sidesHitsSinceBounce=0,r.piercePoints=3*e.perks.pierce})}(e),Math.abs(e.lastPuckPosition-e.puckPosition)>1&&e.running&&(e.lastPuckMove=e.levelTime)}function tc(e){return 1+3*e.perks.base_combo}function td(e,r,t){var a=e.combo;e.combo=tc(e),e.perks.double_or_nothing&&a>e.combo&&(e.score=Math.floor(e.score*es(1-e.perks.double_or_nothing/10,0,1)),tv(e,"lifeLost",r,1)),a>e.combo&&e.perks.soft_reset&&(e.combo+=Math.floor((a-e.combo)*eo(e.perks.soft_reset)));var n=Math.max(0,a-e.combo);if(n){for(var i=0;i<n&&i<8;i++)setTimeout(function(){return tv(e,"comboDecrease",r,1)},100*i);void 0!==r&&void 0!==t&&tq(e,r,t,"#FF0000","-"+n,20,500+es(n,0,500))}return n}function tp(e,r,t,a){if(r){if(r>0)r*=1+e.perks.double_or_nothing,e.combo+=r,tq(e,t,a,"#ffd300","+"+r,25,400+r);else{var n=e.combo;e.combo=Math.max(tc(e),e.combo+r);var i=Math.max(0,n-e.combo);i&&(tv(e,"comboDecrease",t,1),tq(e,t,a,"#FF0000","-"+i,20,400+i))}}}function tm(e,r,t,a,n){if(!e8("basic")){tO(e.particles)>$()&&(r=1);for(var i=0;i<r;i++)tx(e,t+(Math.random()-.5)*e.brickWidth/2,a+(Math.random()-.5)*e.brickWidth/2,(Math.random()-.5)*30,(Math.random()-.5)*30,n,!1)}}function tg(e,r,t,a,n){if(!e8("basic")){tO(e.particles)>$()&&(r=1);for(var i=0;i<r;i++){var _=(Math.random()-.5)*e.brickWidth/2,s=(Math.random()-.5)*e.brickWidth/2;tx(e,t-10*_,a-10*s,_,s,n,!1)}}}function tb(e,r,t,a,n){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,_=1+e.perks.bigger_explosions+Math.max(0,e.perks.implosions-1)+i;if(tv(e,"explode",n.x,1),-1!==r)for(var s=r%e.gridSize,o=Math.floor(r/e.gridSize),l=-_;l<=_;l++)for(var u=-_;u<=_;u++){var c=eT(e,o+u,s+l);e.bricks[c]&&-1!==c&&(e.brickHP[c]--,e.brickHP[c]<=0&&th(e,c,n,!0))}var d=e.perks.implosions?-1:1;tG(e.coins,function(r){var n=r.x-t,i=r.y-a,s=Math.max(e.brickWidth,Math.abs(n)+Math.abs(i));r.vx+=n/s*10*_/r.weight*d,r.vy+=i/s*10*_/r.weight*d}),e.lastExplosion=e.levelTime,e.perks.implosions?tg(e,7*_,t,a,"#FFFFFF"):tm(e,7*_,t,a,"#FFFFFF"),e.runStatistics.bricks_broken++,e.perks.zen&&(e.lastZenComboIncrease=e.levelTime,td(e,t,a))}function th(e,r,t,a){var n=e.bricks[r];if(n){var i=e.perks.picky_eater&&eN(e),_=eV(e);if(e.lastBrickBroken=e.levelTime,"black"===n){var s=eC(e,r),o=eR(e,r);tf(e,r,""),tb(e,r,s,o,t,0)}else if(n){var l=eC(e,r),u=eR(e,r);tf(e,r,"");var c=eu(e);e.levelSpawnedCoins+=c,e.runStatistics.coins_spawned+=c,e.runStatistics.bricks_broken++;for(var d=$(),p=Math.max(1,Math.ceil(c/(tO(e.coins)>$()?1:Math.floor((d-tO(e.coins))/2))));c>0;){var m=Math.min(p,c);(m<0||isNaN(m))&&console.error({points:m}),c-=m;var g=l+(Math.random()-.5)*(e.brickWidth-e.coinSize),b=u+(Math.random()-.5)*(e.brickWidth-e.coinSize);!function(e,r,t,a,n){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"#ffd300",_=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,s=.8+.2*Math.random()+Math.min(2,.01*_);s*=5/(5+e.perks.etherealcoins),e.perks.trickledown&&(t=-20),e.perks.rainbow&&Math.random()>1/(1+e.perks.rainbow)&&(i=tw()),tB(e.coins,function(o){o.x=r,o.y=t,o.collidedLastFrame=!0,o.size=e.coinSize,o.previousX=r,o.previousY=t,o.vx=a,o.vy=n,o.color=i,o.a=Math.random()*Math.PI*2,o.sa=Math.random()-.5,o.points=_,o.weight=s,o.metamorphosisPoints=e.perks.metamorphosis,o.floatingTime=0})}(e,g,b,t.previousVX*(.5+Math.random()),t.previousVY*(.5+Math.random()),n,m)}var h=!1,v=e.perks.streak_shots+e.perks.compound_interest+e.perks.left_is_lava+e.perks.right_is_lava+e.perks.top_is_lava+e.perks.picky_eater+3*e.perks.asceticism+e.perks.passive_income+e.perks.addiction;if(Math.abs(t.y-u)<Math.abs(t.x-l)&&(e.perks.side_kick&&(t.previousVX>0?v+=e.perks.side_kick:v-=2*e.perks.side_kick),e.perks.side_flip&&(t.previousVX<0?v+=e.perks.side_flip:v-=2*e.perks.side_flip)),-1!==_){if(Math.floor(r/e.level.size)===_)h=!0;else for(var y=0;y<e.level.size;y++)e.bricks[_*e.level.size+y]&&(v+=e.perks.reach)}a||((e.perks.picky_eater||e.perks.pierce_color)&&n!==e.ballsColor&&n?(i&&(h=!0),tv(e,"colorChange",t.x,.8),e.ballsColor=n,e.balls.forEach(function(r){tm(e,7,r.previousX,r.previousY,n)})):tv(e,"comboIncreaseMaybe",t.x,1)),h?td(e,t.x,t.y):tp(e,v,t.x,t.y),tm(e,5+Math.min(e.combo,30),l,u,n)}e.perks.respawn&&"black"!==n&&!e.bricks[r]&&Math.random()<eo(e.perks.respawn)&&tB(e.respawns,function(t){t.color=n,t.index=r,t.time=e.levelTime+3e3/e.perks.respawn})}}function tv(e,r,t,a){if(a&&e8("sound")){null!=t||(t=e.offsetX+e.gameZoneWidth/2);var n=e.aboutToPlaySound[r];n.x=(t*a+n.x*n.vol)/(a+n.vol),n.vol+=a}}function ty(e,r){return tk.apply(this,arguments)}function tk(){return(tk=(0,w._)(function(e,r){var t,a,n,i;return(0,O.__generator)(this,function(_){switch(_.label){case 0:if(e.upgradesOfferedFor>=r)return[2];if(tN(!1),e.upgradesOfferedFor=r,rA(),e.currentLevel=r,e.level=e.runLevels[r%e.runLevels.length],!(r>0))return[3,2];return[4,function(e){return t_.apply(this,arguments)}(e)];case 1:_.sent(),_.label=2;case 2:for(e.levelTime=0,e.winAt=0,e.levelWallBounces=0,e.lastPuckMove=0,e.lastZenComboIncrease=0,e.autoCleanUses=0,e.lastTickDown=e.levelTime,e.levelStartScore=e.score,e.levelSpawnedCoins=0,e.levelCoughtCoins=0,e.levelLostCoins=0,e.levelMisses=0,e.lastBrickBroken=0,e.runStatistics.levelsPlayed++,a=e.combo,e.combo=tc(e),e.perks.shunt&&(e.combo+=Math.round(Math.max(0,(a-e.combo)*eo(e.perks.shunt)))),e.combo+=30*e.perks.hot_start,(n=eZ(e)).size!==e.gridSize&&(e.gridSize=n.size,tV(e)),e.levelLostCoins+=tP(e.coins),tP(e.particles),tP(e.lights),tP(e.texts),tP(e.respawns),e.bricks=[],i=0;i<n.size*n.size;i++)tf(e,i,n.bricks[i]);return tl(e),e.needsRender=!0,rm.src="data:image/svg+xml;UTF8,"+n.svg,document.body.style.setProperty("--level-background",n.color||"#000000"),null===(t=document.getElementById("themeColor"))||void 0===t||t.setAttribute("content",n.color||"#000000"),[2]}})})).apply(this,arguments)}function tf(e,r,t){e.bricks[r]=t||"",e.brickHP[r]="black"===t&&1||t&&1+e.perks.sturdy_bricks||0}var tW=["#ff2e2e","#ffe02e","#70ff33","#33ffa7","#38acff","#6262EA","#ff3de5"];function tw(){return tW[Math.floor(ac.levelTime/50)%tW.length]}function tz(e,r,t,a,n){var i=eX(r,t),_=e.gameZoneWidth/4;if(!(i>_)){var s=(r.x-t.x)/i,o=(r.y-t.y)/i,l=-a*(_-i)/(1.2*_)/3*Math.min(500,e.levelTime)/500;n&&void 0!==t.vx&&void 0!==t.vy&&(t.vx+=s*l,t.vy+=o*l),r.vx-=s*l,r.vy-=o*l,tx(e,r.x,r.y,-(10*s)+r.vx+(Math.random()-.5)*2,-(10*o)+r.vy+(Math.random()-.5)*2,tw(),!0,e.coinSize/2,100),n&&void 0!==t.vx&&void 0!==t.vy&&tx(e,t.x,t.y,10*s+t.vx+(Math.random()-.5)*2,10*o+t.vy+(Math.random()-.5)*2,tw(),!0,e.coinSize/2,100)}}function tS(e,r,t,a){if(!r.destroyed){r.previousX=r.x,r.previousY=r.y,r.x+=r.vx*a,r.y+=r.vy*a,e.perks.wind&&(r.vx+=(e.puckPosition-(e.offsetX+e.gameZoneWidth/2))/e.gameZoneWidth*e.perks.wind*.5);var n=0,i=0;return r.x<e.offsetXRoundedDown+t&&e.perks.left_is_lava<2&&(r.x=e.offsetXRoundedDown+t+(e.offsetXRoundedDown+t-r.x),r.vx*=-1,i=1),r.y<t&&e.perks.top_is_lava<2&&(r.y=t+(t-r.y),r.vy*=-1,n=1),r.x>e.canvasWidth-e.offsetXRoundedDown-t&&e.perks.right_is_lava<2&&(r.x=e.canvasWidth-e.offsetXRoundedDown-t-(r.x-(e.canvasWidth-e.offsetXRoundedDown-t)),r.vx*=-1,i=1),i+2*n}}function tx(e,r,t,a,n,i){var _=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:8,o=arguments.length>8&&void 0!==arguments[8]?arguments[8]:150;tB(e.particles,function(l){l.time=e.levelTime,l.x=r,l.y=t,l.vx=a,l.vy=n,l.color=i,l.size=s,l.duration=o,l.ethereal=_})}function tq(e,r,t,a,n){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:20,_=arguments.length>6&&void 0!==arguments[6]?arguments[6]:500;tB(e.texts,function(s){s.time=e.levelTime,s.x=es(r,20,e.canvasWidth-20),s.y=es(t,40,e.gameZoneHeight-e.puckHeight-e.ballSize),s.color=a,s.size=i,s.duration=es(_,400,2e3),s.text=n})}function tB(e,r){for(;e.list[e.indexMin]&&!e.list[e.indexMin].destroyed&&e.indexMin<e.list.length;)e.indexMin++;if(e.indexMin<e.list.length)e.list[e.indexMin].destroyed=!1,r(e.list[e.indexMin]),e.indexMin++;else{var t={destroyed:!1};r(t),e.list.push(t)}e.total++}function tM(e,r){!e.list[r].destroyed&&(e.list[r].destroyed=!0,e.indexMin=Math.min(e.indexMin,r),e.total--)}function tO(e){return e.total}function tP(e){var r=0;return e.total=0,e.indexMin=0,e.list.forEach(function(e){!e.destroyed&&(e.destroyed=!0,r++)}),r}function tG(e,r){e.list.forEach(function(e,t){e&&!e.destroyed&&r(e,t)})}function tL(e,r,t){for(var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:2,n=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=Math.floor(r.y/e.brickWidth),_=Math.floor((r.x-e.offsetX)/e.brickWidth),s=0,o=0,l=-a;l<a;l++)for(var u=-a;u<a;u++){var c=eT(e,i+u,_+l);if(e.bricks[c]){var d=eC(e,c)+es(-l,-1,1)*e.brickWidth/2-r.x,p=eR(e,c)+es(-u,-1,1)*e.brickWidth/2-r.y,m=d*d+p*p;s+=d/m*20,o+=p/m*20}}r.vx+=s*t,r.vy+=o*t,r.vx*r.vx+r.vy*r.vy>e.baseSpeed*e.baseSpeed*2&&(r.vx*=.95,r.vy*=.95),(s||o)&&n&&tx(e,r.x,r.y,-(2*s),-(2*o),tw(),!0)}var w=f("5mG9B"),O=f("6QuVk");function tC(e){return!!(e.requires||e.threshold>J())}function tR(e){return!tC(e)&&U("start_with_"+e.id,e.gift)}function tT(){return tA.apply(this,arguments)}function tA(){return(tA=(0,w._)(function(){var e,r,t;return(0,O.__generator)(this,function(a){switch(a.label){case 0:return r=(e=eW.filter(function(e){return!tC(e)}).map(function(e){var r=tR(e);return{icon:ex["icon:"+e.id],text:e.name,tooltip:e.help(1),value:[e],checked:r}})).filter(function(e){return e.checked}),[4,rN({title:ei("starting_perks.title"),className:"actionsAsGrid",content:[r.length?ei("starting_perks.checked"):ei("starting_perks.random")].concat(M(r),[ei("starting_perks.unchecked")],M(e.filter(function(e){return!e.checked})))})];case 1:return(t=a.sent())&&(null==t||t.forEach(function(e){Y("start_with_"+e.id,!tR(e))}),tT()),[2]}})})).apply(this,arguments)}function tE(e){var r=e$(),t=S({},eL(eW),(null==e?void 0:e.perks)||{}),a=void 0;if(!eG(t)){var n=eW.filter(function(e){return tR(e)});n.length||(n=eW.filter(function(e){return!tC(e)})),t[a=e8("easy")&&"slow_down"||n[Math.floor(Math.random()*n.length)].id]=1}var i=(u=a,c=new Set(U("breakout_71_unlocked_levels",[])),d=te,p=eM.filter(function(e,r){return c.has(e.name)||!r3(r,e.name,d)}),m=(null==e?void 0:e.level)?[e.level]:eB.filter(function(e){return e.name=="icon:"+u}),g=p.filter(function(r){var t;return r.name!==(null==e?void 0:null===(t=e.level)||void 0===t?void 0:t.name)}).filter(function(r){return r.name!==(null==e?void 0:e.levelToAvoid)}).sort(function(){return Math.random()-.5}),m.concat(g.slice(0,10).sort(function(e,r){return e.sortKey-r.sortKey})).concat(g.slice(10))),_=x(S({startParams:e,runLevels:i,level:i[0],currentLevel:0,upgradesOfferedFor:-1,perks:t,puckWidth:200,baseSpeed:12,combo:1,lastCombo:1,gridSize:12,running:!1,isGameOver:!1,ballStickToPuck:!0,puckPosition:400,lastPuckPosition:400,lastPuckMove:0,lastZenComboIncrease:0,pauseTimeout:null,canvasWidth:0,canvasHeight:0,offsetX:0,offsetXRoundedDown:0,gameZoneWidth:0,gameZoneWidthRoundedUp:0,gameZoneHeight:0,brickWidth:0,score:0,lastScoreIncrease:-1e3,levelCoughtCoins:0,lastExplosion:-1e3,lastBrickBroken:0,highScore:r,balls:[],ballsColor:"#FFFFFF",bricks:[],brickHP:[],lights:{indexMin:0,total:0,list:[]},particles:{indexMin:0,total:0,list:[]},texts:{indexMin:0,total:0,list:[]},coins:{indexMin:0,total:0,list:[]},respawns:{indexMin:0,total:0,list:[]},levelStartScore:0,levelMisses:0,levelSpawnedCoins:0,puckColor:"#FFFFFF",ballSize:20,coinSize:14,puckHeight:20,pauseUsesDuringRun:0,keyboardPuckSpeed:0,lastTick:performance.now(),lastTickDown:0,runStatistics:{started:Date.now(),levelsPlayed:0,runTime:0,coins_spawned:0,score:0,bricks_broken:0,misses:0,balls_lost:0,puck_bounces:0,wall_bounces:0,upgrades_picked:1,max_combo:1},lastOffered:{},levelTime:0,winAt:0,levelWallBounces:0,needsRender:!0,autoCleanUses:0},{aboutToPlaySound:{wallBeep:{vol:0,x:0},comboIncreaseMaybe:{vol:0,x:0},comboDecrease:{vol:0,x:0},coinBounce:{vol:0,x:0},explode:{vol:0,x:0},lifeLost:{vol:0,x:0},coinCatch:{vol:0,x:0},plouf:{vol:0,x:0},colorChange:{vol:0,x:0}}}),{rerolls:0,creative:(null==e?void 0:e.computer_controlled)||eG(e.perks)>1||e.level&&!e.level.name.startsWith("icon:")});tl(_);var s=!0,o=!1,l=void 0;try{for(var u,c,d,p,m,g,b,h=eW[Symbol.iterator]();!(s=(b=h.next()).done);s=!0){var v=b.value;t[v.id]&&ts(_,v.id)}}catch(e){o=!0,l=e}finally{try{s||null==h.return||h.return()}finally{if(o)throw l}}return _}var w=f("5mG9B"),O=f("6QuVk");function tj(){for(var e={},r=0;r<localStorage.length;r++){var t=localStorage.key(r);if(!["recovery_data"].includes(t))try{var a=localStorage.getItem(t);e[t]=JSON.parse(a)}catch(e){}}return e}var tH=0;function tD(e,r){if(!localStorage.getItem(e))try{r(),console.debug("Ran migration : "+e),localStorage.setItem(e,""+Date.now()),tH++}catch(r){F(r.message),console.warn("Migration "+e+" failed : ",r)}}tD("save_data_before_upgrade_to_"+r(L),function(){localStorage.setItem("recovery_data",JSON.stringify(tj()))}),tD("migrate_high_scores",function(){var e=localStorage.getItem("breakout-3-hs");e&&(localStorage.setItem("breakout-3-hs-short",e),localStorage.removeItem("breakout-3-hs"))}),tD("recover_high_scores",function(){JSON.parse(localStorage.getItem("breakout_71_runs_history")||"[]").forEach(function(e){var r=parseInt(localStorage.getItem("breakout-3-hs-"+(e.mode||"short"))||"0");e.score>r&&localStorage.setItem("breakout-3-hs-"+(e.mode||"short"),""+e.score)})}),tD("remove_long_and_creative_mode_data",function(){var e=JSON.parse(localStorage.getItem("breakout_71_runs_history")||"[]"),r=e.filter(function(e){return!!e.perks&&(!("mode"in e)||"short"===e.mode)});r.length!==e.length&&localStorage.setItem("breakout_71_runs_history",JSON.stringify(r))}),tD("compact_runs_data_again",function(){var e=JSON.parse(localStorage.getItem("breakout_71_runs_history")||"[]");(e=e.filter(function(e){if(!e.perks)return!1;if("mode"in e){if("short"!==e.mode)return!1;delete e.mode}return!0})).forEach(function(e){if(e.runTime=Math.round(e.runTime),e.perks)for(var r in e.perks)e.perks[r]||delete e.perks[r];"best_level_score"in e&&delete e.best_level_score,"worst_level_score"in e&&delete e.worst_level_score}),localStorage.setItem("breakout_71_runs_history",JSON.stringify(e))}),tD("set_breakout_71_unlocked_levels"+r(L),function(){var e=JSON.parse(localStorage.getItem("breakout_71_runs_history")||"[]"),r=JSON.parse(localStorage.getItem("breakout_71_unlocked_levels")||"[]");eM.filter(function(r,t){return!r3(t,r.name,e)}).forEach(function(e){r.includes(e.name)||r.push(e.name)}),localStorage.setItem("breakout_71_unlocked_levels",JSON.stringify(r))}),tD("clean_ls",function(){for(var e in localStorage)try{JSON.parse(localStorage.getItem(e)||"null")}catch(r){localStorage.removeItem(e),console.warn("Removed invalid key "+e,r)}}),tD("set_user_id",function(){var e,r,t,a;localStorage.getItem("breakout_71_user_id")||localStorage.setItem("breakout_71_user_id",JSON.stringify((null===(r=self)||void 0===r?void 0:null===(e=r.crypto)||void 0===e?void 0:e.randomUUID)&&(null===(a=self)||void 0===a?void 0:null===(t=a.crypto)||void 0===t?void 0:t.randomUUID())||"user_"+Math.random()))}),tH&&!window.location.hash&&(window.location.hash="#reloadAfterMigration",window.location.reload()),tH||(window.location.hash="");var w=f("5mG9B"),tr=f("6kDwf"),O=(f("6QuVk"),f("6QuVk")),tF=null;function tI(){return tZ.apply(this,arguments)}function tZ(){return(tZ=(0,w._)(function(){var e;return(0,O.__generator)(this,function(r){switch(r.label){case 0:return[4,at()];case 1:if(r.sent()||ac.running)return[2];return ac.running=!0,ac.ballStickToPuck=!1,!function(e){if(e8("record")&&!l){if(!d){p=(d=document.createElement("canvas")).getContext("2d",{antialias:!1,alpha:!1}),c=(u=d.captureStream(0)).getVideoTracks()[0];var r=(rt(),s);r&&u.addTrack(r.stream.getAudioTracks()[0])}d.width=e.gameZoneWidthRoundedUp,d.height=e.gameZoneHeight;var t=[],a=new MediaRecorder(u,{videoBitsPerSecond:35e5});l=a,a.start(),l.pause(),a.ondataavailable=function(e){t.push(e.data)},a.onstop=(0,w._)(function(){var e,r,a,n;return(0,O.__generator)(this,function(i){switch(i.label){case 0:if((r=new Blob(t,{type:"video/webm"})).size<2e5)return[2];i.label=1;case 1:if(e=document.getElementById("level-recording-container"))return[3,3];return[4,new Promise(function(e){return setTimeout(e,200)})];case 2:return i.sent(),[3,1];case 3:var _;if((a=document.createElement("video")).autoplay=!0,a.controls=!1,a.disablePictureInPicture=!0,a.disableRemotePlayback=!0,a.width=d.width,a.height=d.height,a.loop=!0,a.muted=!0,a.playsInline=!0,a.src=URL.createObjectURL(r),e.appendChild(a),(n=document.createElement("a")).download=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"webm";return"breakout-71-capture-"+new Date().toISOString().replace(/[^0-9\-]+/gi,"-")+"."+e}("webm"),n.target="_blank",!e1)return[3,5];return[4,(_=r,new Promise(function(e,r){var t=new FileReader;t.onload=function(){e(t.result)},t.onerror=function(){var e=t.error;console.error(e),F((null==e?void 0:e.message)||"Failed to convert the video to a data url"),r(Error("Failed to readAsDataURL of the video "))},t.readAsDataURL(_)}))];case 4:return n.href=i.sent(),[3,6];case 5:n.href=a.src,i.label=6;case 6:return n.textContent=ei("settings.record_download",{size:(r.size/1e6).toFixed(2)}),e.appendChild(n),[2]}})})}}(ac),null===(e=rt())||void 0===e||e.resume(),e8("record")&&(null==l?void 0:l.state)==="paused"&&l.resume(),rj(),[2]}})})).apply(this,arguments)}function tN(e){if(ac.running&&!ac.pauseTimeout){if(ac.startParams.computer_controlled){var r;(null===(r=ac.startParams)||void 0===r?void 0:r.computer_controlled)&&tI();return}var t=function(){ac.running=!1,setTimeout(function(){var e;ac.running||null===(e=rt())||void 0===e||e.suspend()},1e3),rT(),ac.pauseTimeout=null,ac.needsRender=!0};e?(ac.pauseUsesDuringRun++,ac.pauseTimeout=setTimeout(t,Math.min(50*Math.max(0,ac.pauseUsesDuringRun-5),500))):t(),document.exitPointerLock&&document.exitPointerLock(),rj()}}var tV=function(e){var r=function(r){r.x=e.offsetXRoundedDown+(r.x-a)/n*e.gameZoneWidthRoundedUp,r.y=r.y/i*e.gameZoneHeight},t=function(r){r.x=e.offsetXRoundedDown+(r.x-a)/n*e.gameZoneWidthRoundedUp,r.y=r.y/i*e.gameZoneHeight,r.previousX=r.x,r.previousY=r.y};if(!e)throw Error("Missign game state");var a=e.offsetXRoundedDown,n=e.gameZoneWidthRoundedUp,i=e.gameZoneHeight,_=window.innerWidth,s=window.innerHeight;e.canvasWidth=_,e.canvasHeight=s,rc.width=_,rc.height=s,rg.width=_,rg.height=s;var o=rv();rb.width=_/o,rb.height=s/o,e.gameZoneHeight=e8("mobile-mode")?Math.floor(.8*s):s;var l=Math.round(Math.min(e.canvasWidth,.73*e.gameZoneHeight*(e.gridSize+2*e.perks.unbounded)/e.gridSize));e.brickWidth=2*Math.floor(l/(e.gridSize+2*e.perks.unbounded)/2),e.gameZoneWidth=e.brickWidth*e.gridSize,e.offsetX=Math.floor((e.canvasWidth-e.gameZoneWidth)/2),e.offsetXRoundedDown=e.offsetX-e.perks.unbounded*e.brickWidth,e.offsetX<e.ballSize+2*e.perks.unbounded*e.brickWidth&&(e.offsetXRoundedDown=0),e.gameZoneWidthRoundedUp=_-2*e.offsetXRoundedDown,rg.title="resized",to(e,e.puckPosition),e.balls.forEach(t),tG(e.coins,t),tG(e.particles,r),tG(e.texts,r),tG(e.lights,r),tN(!0),document.documentElement.style.setProperty("--vh","".concat(.01*window.innerHeight,"px"))};window.addEventListener("resize",function(){return tV(ac)}),window.addEventListener("fullscreenchange",function(){return tV(ac)}),setInterval(function(){var e=window.innerWidth,r=window.innerHeight;(e!==ac.canvasWidth||r!==ac.canvasHeight)&&tV(ac)},1e3),rc.addEventListener("mouseup",function(e){0===e.button&&(ac.running?tN(!0):(tI(),e8("pointerLock")&&rc.requestPointerLock&&rc.requestPointerLock().then()))}),rc.addEventListener("mousemove",function(e){document.pointerLockElement===rc?to(ac,ac.puckPosition+e.movementX):to(ac,e.x)});var tU=[];function tK(){tU.length&&(ac.startCountDown=0,tU.forEach(function(e){return clearTimeout(e)}),tU.length=0)}function tY(e,r){return eT(ac,Math.floor(r/ac.brickWidth),Math.floor((e-ac.offsetX)/ac.brickWidth))}function tX(e){if(ac.bricks[e])return e}function tJ(e,r,t){var a,n,i;return null!==(i=null!==(n=null!==(a=tX(tY(e-t,r-t)))&&void 0!==a?a:tX(tY(e+t,r-t)))&&void 0!==n?n:tX(tY(e+t,r+t)))&&void 0!==i?i:tX(tY(e-t,r+t))}rc.addEventListener("touchstart",function(e){var r;e.preventDefault(),(null===(r=e.touches)||void 0===r?void 0:r.length)&&(to(ac,e.touches[0].pageX),tu(ac),ac.levelTime||!e8("touch_delayed_start")?tI():(tK(),ac.startCountDown=3,ac.needsRender=!0,tU.push(setTimeout(function(){ac.startCountDown=2,ac.needsRender=!0},1e3)),tU.push(setTimeout(function(){ac.startCountDown=1,ac.needsRender=!0},2e3)),tU.push(setTimeout(function(){ac.startCountDown=0,tI()},3e3))))}),rc.addEventListener("touchend",function(e){tK(),e.preventDefault(),tN(!0)}),rc.addEventListener("touchcancel",function(e){tK(),e.preventDefault(),tN(!0)}),rc.addEventListener("touchmove",function(e){var r;(null===(r=e.touches)||void 0===r?void 0:r.length)&&to(ac,e.touches[0].pageX)});var t$=document.getElementById("stats"),tQ={},t0=performance.now(),t1="idle",t2=0,t3=60;function t4(e){if(ac.startParams.stress){var r=performance.now();t1&&(tQ[t1]=(tQ[t1]||0)+(r-t0)),t0=r,t1=e}}setInterval(function(){if(t3=t2,t2=0,!ac.startParams.stress){t$.style.display="none";return}t$.style.display="block";var e=eG(tQ);t$.innerHTML="\n <div> \n ".concat(t3," FPS -\n ").concat(tO(ac.coins)," / ").concat($()," Coins - \n ").concat(tO(ac.particles)+tO(ac.lights)+tO(ac.texts)," / ").concat(3*$()," particles \n </div> \n \n \n \n \n ")+Object.entries(tQ).map(function(r){return' <div> \n <div style="transform: scale('.concat(es(r[1]/e,0,1),',1)"></div> \n <strong>').concat(r[0]," : ").concat(Math.floor(r[1])," ms</strong> \n </div>\n ")}).join("\n"),tQ={}},1e3),setInterval(function(){tF||(tF=new Set(U("breakout_71_unlocked_levels",[]))),ac.creative||(g||(g=eM.map(function(e,r){return S({name:e.name,li:r,l:e},r1(r,e.name))})),g.forEach(function(e){var r=e.name,t=e.minScore,a=e.forbidden,n=e.required;e.l,!(tF.has(r)||ac.score<t||!t||ac.score<t||n.find(function(e){return!ac.perks[e]}))&&(a.find(function(e){return ac.perks[e]})||(tF.add(r),Y("breakout_71_unlocked_levels",U("breakout_71_unlocked_levels",[]).concat([r])),F(ex[r]+"<strong>"+ei("unlocks.just_unlocked")+"</strong>"),tv(ac,"colorChange",0,1)))}))},500),document.addEventListener("visibilitychange",function(){document.hidden&&tN(!0)}),3>U("score-opened",0)&&rM.classList.add("button-look");var t5=document.getElementById("menu");function t6(e){e.preventDefault(),rH||(Y("score-opened",U("score-opened",0)+1),tt(ac))}3>U("menu-opened",0)&&t5.classList.add("button-look"),rM.addEventListener("click",t6),rM.addEventListener("mousedown",t6),t5.addEventListener("click",function(e){e.preventDefault(),rH||(Y("menu-opened",U("menu-opened",0)+1),t8())});var t7=(b=Math).max.apply(b,M(eW.map(function(e){return e.threshold})));function t8(){return t9.apply(this,arguments)}function t9(){return(t9=(0,w._)(function(){var e,r;return(0,O.__generator)(this,function(t){switch(t.label){case 0:var a,n;return tN(!0),e=[{icon:ex["icon:new_run"],text:ei("main_menu.normal"),help:(e$()?ei("main_menu.high_score",{score:e$()}):"")||ei("main_menu.normal_help"),value:function(){ad({levelToAvoid:eZ(ac).name})}},{icon:ex["icon:creative"],text:ei("lab.menu_entry"),help:J()<t7&&ei("lab.unlocks_at",{score:t7})||ei("lab.help"),disabled:J()<t7,value:function(){return(0,w._)(function(){return(0,O.__generator)(this,function(e){return r6(),[2]})})()}},(a=te,{icon:ex["icon:history"],text:ei("history.title"),disabled:a.length<10,help:a.length<10?ei("history.locked"):ei("history.help",{count:a.length}),value:function(){return(0,w._)(function(){var e,r,t,n,i;return(0,O.__generator)(this,function(_){switch(_.label){case 0:e=function(){var e,i,_,s,o,l;return(0,O.__generator)(this,function(u){switch(u.label){case 0:return e=a.find(function(e){return e.appVersion===eS}),i=a.find(function(e){return e.appVersion!==eS}),_=n.map(function(e,r){return'<th data-tooltip="'.concat(e.tooltip||"",'" data-resolve-to="sort:').concat(r,'">').concat(e.label,"</th>")}).join(""),s=a.filter(function(r){return!e||r.appVersion===eS||U("show_old_versions_in_stats",!1)}).sort(function(e,a){return t*(n[r].field(e)-n[r].field(a))}).map(function(e){return"<tr>"+n.map(function(r){var t,a=null!==(t=r.field(e))&&void 0!==t?t:0;return"<td>"+(r.render||function(e){return e.toString()})(a)+"</td>"}).join("")+"</tr>"}).join(""),[4,rN({title:ei("history.title"),className:"history",content:["\n<table>\n<thead><tr>".concat(_,"</tr></thead>\n<tbody>").concat(s,"</tbody>\n</table>\n "),i&&e&&{icon:U("show_old_versions_in_stats",!1)?ex["icon:checkmark_checked"]:ex["icon:checkmark_unchecked"],value:"toggle",text:ei("history.include_past_versions")}]})];case 1:if(!(o=u.sent()))return[2,{v:void 0}];return o.startsWith("sort:")&&((l=parseInt(o.split(":")[1]))==r?t*=-1:(t=-1,r=l)),"toggle"===o&&Y("show_old_versions_in_stats",!U("show_old_versions_in_stats",!1)),[2]}})},r=0,t=-1,n=[{label:ei("history.columns.started"),field:function(e){return e.started},render:function(e){return new Date(e).toISOString().slice(0,10)}},{label:ei("history.columns.score"),field:function(e){return e.score}}].concat(M(eW.map(function(e){return{label:ex["icon:"+e.id],tooltip:e.name,field:function(r){var t;return(null===(t=r.perks)||void 0===t?void 0:t[e.id])||0},render:function(e){return e||"-"}}}))),_.label=1;case 1:return[5,(0,O.__values)(e())];case 2:if(i=_.sent(),"object"===(0,tr._)(i))return[2,i.v];return[3,1];case 3:return[2]}})})()}}),(n=1e4>J(),{icon:ex["icon:editor"],text:ei("editor.title"),disabled:n,help:n?ei("editor.locked",{min:1e4}):ei("editor.help"),value:function(){return(0,w._)(function(){return(0,O.__generator)(this,function(e){return rY().then(),[2]})})()}}),{icon:ex["icon:unlocked_upgrades"],text:ei("unlocks.upgrades"),help:ei("main_menu.unlocks_help"),value:function(){(function(){an.apply(this,arguments)})()}},{icon:ex["icon:unlocked_levels"],text:ei("unlocks.levels"),help:ei("main_menu.unlocks_help"),value:function(){(function(){ai.apply(this,arguments)})()}}].concat(M(function(e){if(!e8("donation_reminder"))return[];var r=e2();return[{text:ei("main_menu.donate",{hours:r}),help:ei("main_menu.donate_help",{suggestion:Math.min(20,Math.max(1,.2*r)).toFixed(0)}),icon:ex["icon:premium"],value:function(){window.open("https://paypal.me/renanlecaro","_blank")}}]}(0)),[{text:ei("main_menu.settings_title"),help:ei("main_menu.settings_help"),icon:ex["icon:settings"],value:function(){ae()}},{icon:ex["icon:help"],text:ei("help.title"),help:ei("help.help"),value:function(){return(0,w._)(function(){return(0,O.__generator)(this,function(e){switch(e.label){case 0:return[4,rN({title:ei("help.title"),allowClose:!0,content:[ec(ei("help.content",{catchRateBest:98,catchRateGood:90,levelTimeBest:25,levelTimeGood:45,missesBest:1,missesGood:6,wallBouncedBest:wallBouncedBest,wallBouncedGood:wallBouncedGood})),ec(ei("help.upgrades"))].concat(M(eW.map(function(e){return'\n<div class="upgrade used">\n '.concat(ex["icon:"+e.id],"\n <p>\n <strong>").concat(e.name,"</strong><br/>\n ").concat(e.help(1),"\n </p> \n </div>\n \n ").concat(ec(e.fullHelp(1)),"\n")})),["<h2>"+ei("help.levels")+"</h2>"],M(eM.filter(function(e){var r;return null===(r=e.credit)||void 0===r?void 0:r.trim()}).map(function(e){return'\n<div class="upgrade used">\n '.concat(ex[e.name],"\n <div>\n <p>\n <strong>").concat(e.name,"</strong> \n </p> \n ").concat(ec(e.credit||""),"\n</div>\n \n </div>")})))})];case 1:return e.sent(),[2]}})})()}}]),[4,rN({title:ei("main_menu.title"),content:M(e).concat(['<p> \n <span>Made in France by <a href="https://lecaro.me">Renan LE CARO</a>.</span> \n <a href="https://paypal.me/renanlecaro" target="_blank">Donate</a>\n <a href="https://discord.gg/bbcQw4x5zA" target="_blank">Discord</a>\n <a href="https://f-droid.org/en/packages/me.lecaro.breakout/" target="_blank">F-Droid</a>\n <a href="https://play.google.com/store/apps/details?id=me.lecaro.breakout" target="_blank">Google Play</a>\n <a href="https://renanlecaro.itch.io/breakout71" target="_blank">itch.io</a> \n <a href="https://gitlab.com/lecarore/breakout71" target="_blank">Gitlab</a>\n <a href="https://breakout.lecaro.me/" target="_blank">Web version</a>\n <a href="https://news.ycombinator.com/item?id=43183131" target="_blank">HackerNews</a>\n <a href="https://breakout.lecaro.me/privacy.html" target="_blank">Privacy Policy</a>\n <a href="https://archive.lecaro.me/public-files/b71/" target="_blank">Archives</a>\n <span>v.'.concat(eS,"</span>\n </p>")]),allowClose:!0})];case 1:return(r=t.sent())&&(r(),ac.needsRender=!0),[2]}})})).apply(this,arguments)}function ae(){return ar.apply(this,arguments)}function ar(){return(ar=(0,w._)(function(){var e,r,t,a,n,i,_,s,o;return(0,O.__generator)(this,function(l){switch(l.label){case 0:tN(!0),(r=[{disabled:e8("easy"),icon:ex["icon:starting_perks"],text:ei("starting_perks.title"),help:ei("starting_perks.help"),value:function(){return(0,w._)(function(){return(0,O.__generator)(this,function(e){switch(e.label){case 0:return[4,tT()];case 1:return e.sent(),[2]}})})()}}]).push({icon:ex[null===(e=er.find(function(e){return e.value===en()}))||void 0===e?void 0:e.levelName],text:ei("settings.language"),help:ei("settings.language_help"),value:function(){return(0,w._)(function(){var e,r;return(0,O.__generator)(this,function(t){switch(t.label){case 0:return[4,rN({title:ei("settings.language"),content:[ei("settings.language_help")].concat(M(er.map(function(e){return x(S({},e),{icon:ex[e.levelName]})}))),allowClose:!0})];case 1:if(!(r=(e=t.sent())&&e!==en()))return[3,3];return[4,a_(ac)];case 2:r=t.sent(),t.label=3;case 3:return r&&(Y("lang",e),X(),window.location.reload()),[2]}})})()}}),t=!0,a=!1,n=void 0;try{for(i=function(){var e=s.value;e7[e]&&r.push({icon:e8(e)?ex["icon:checkmark_checked"]:ex["icon:checkmark_unchecked"],text:e7[e].name,help:e7[e].help,disabled:e8("basic")&&["extra_bright","contrast","smooth_lighting","precise_lighting","probabilistic_lighting"].includes(e)||!1,value:function(){e9(e),tV(ac),at(),ae()}})},_=Object.keys(e7)[Symbol.iterator]();!(t=(s=_.next()).done);t=!0)i()}catch(e){a=!0,n=e}finally{try{t||null==_.return||_.return()}finally{if(a)throw n}}return r.push({icon:ex["icon:download"],text:ei("settings.download_save_file"),help:ei("settings.download_save_file_help"),value:function(){return(0,w._)(function(){var e,r;return(0,O.__generator)(this,function(t){return e=document.createElement("a"),r=JSON.stringify({fileType:"B71-save-file",appVersion:eS,payload:tj()},null,2),e.setAttribute("href","data:application/json;charset=utf-8,"+encodeURIComponent(r)),e.setAttribute("download","b71-save-"+new Date().toISOString().slice(0,19).replace(/[^0-9]+/gi,"-")+".json"),document.body.appendChild(e),e.click(),setTimeout(function(){return document.body.removeChild(e)},1e3),[2]})})()}}),r.push({icon:ex["icon:upload"],text:ei("settings.load_save_file"),help:ei("settings.load_save_file_help"),value:function(){return(0,w._)(function(){var e,r;return(0,O.__generator)(this,function(t){if(!document.getElementById("save_file_picker")){var a;(r=document.createElement("input")).setAttribute("type","file"),r.setAttribute("id","save_file_picker"),r.setAttribute("accept",".b71,.json"),r.style.position="absolute",r.style.left="-1000px",r.addEventListener("change",(a=(0,w._)(function(e){var t,a,n,i,_,s,o,l;return(0,O.__generator)(this,function(e){switch(e.label){case 0:if(e.trys.push([0,4,,6]),!(a=r&&(null===(t=r.files)||void 0===t?void 0:t.item(0))))return[3,3];return[4,new Promise(function(e,r){var t=new FileReader;t.onload=function(){var r;e((null===(r=t.result)||void 0===r?void 0:r.toString())||"")},t.onerror=function(){r(t.error)},t.readAsText(a)})];case 1:if(i=(n=JSON.parse(e.sent())).fileType,_=n.signedPayload,s=n.payload,"B71-save-file"!==i)throw Error("Not a B71 save file");if(s)for(var u in localStorage.clear(),s)localStorage.setItem(u,JSON.stringify(s[u]));else if(_)for(var c in o=JSON.parse(_),localStorage.clear(),o)localStorage.setItem(c,o[c]);return[4,rN({title:ei("settings.save_file_loaded"),content:[ei("settings.save_file_loaded_help"),{text:ei("settings.save_file_loaded_ok")}]})];case 2:e.sent(),window.location.reload(),e.label=3;case 3:return[3,6];case 4:return l=e.sent(),[4,rN({title:ei("settings.save_file_error"),content:[l.message,{text:ei("settings.save_file_loaded_ok")}]})];case 5:return e.sent(),[3,6];case 6:return r.value="",[2]}})}),function(e){return a.apply(this,arguments)})),document.body.appendChild(r)}return null===(e=document.getElementById("save_file_picker"))||void 0===e||e.click(),[2]})})()}}),r.push({icon:ex["icon:coins"],text:ei("settings.max_coins",{max:$()}),help:ei("settings.max_coins_help"),value:function(){return(0,w._)(function(){return(0,O.__generator)(this,function(e){switch(e.label){case 0:return Y("max_coins",(U("max_coins",2)+1)%7),[4,ae()];case 1:return e.sent(),[2]}})})()}}),r.push({icon:ex["icon:reset"],text:ei("settings.reset"),help:ei("settings.reset_help"),value:function(){return(0,w._)(function(){return(0,O.__generator)(this,function(e){switch(e.label){case 0:return[4,rN({title:ei("settings.reset"),content:[ei("settings.reset_instruction"),{text:ei("settings.reset_confirm"),value:!0},{text:ei("settings.reset_cancel"),value:!1}],allowClose:!0})];case 1:return e.sent()&&(localStorage.clear(),window.location.reload()),[2]}})})()}}),r.push({text:ei("settings.autoplay"),help:ei("settings.autoplay_help"),value:function(){return(0,w._)(function(){return(0,O.__generator)(this,function(e){return ap(!1),[2]})})()}}),r.push({text:ei("settings.stress_test"),help:ei("settings.stress_test_help"),value:function(){return(0,w._)(function(){return(0,O.__generator)(this,function(e){return ap(!0),[2]})})()}}),[4,rN({title:ei("main_menu.settings_title"),content:[ei("main_menu.settings_help")].concat(M(r)),allowClose:!0,className:"settings"})];case 1:return(o=l.sent())&&(o(),ac.needsRender=!0),[2]}})})).apply(this,arguments)}function at(){return aa.apply(this,arguments)}function aa(){return(aa=(0,w._)(function(){var e;return(0,O.__generator)(this,function(r){switch(r.label){case 0:if(r.trys.push([0,10,,11]),!(document.fullscreenEnabled||document.webkitFullscreenEnabled))return[2,!1];if(!(null!==document.fullscreenElement&&!e8("fullscreen")))return[3,5];if(!document.exitFullscreen)return[3,2];return[4,document.exitFullscreen()];case 1:case 3:case 6:case 8:return r.sent(),[2,!0];case 2:if(!document.webkitCancelFullScreen)return[3,4];return[4,document.webkitCancelFullScreen()];case 4:return[3,9];case 5:if(!(e8("fullscreen")&&!document.fullscreenElement))return[3,9];if(!(e=document.documentElement).requestFullscreen)return[3,7];return[4,e.requestFullscreen()];case 7:if(!e.webkitRequestFullscreen)return[3,9];return[4,e.webkitRequestFullscreen()];case 9:return[3,11];case 10:return console.warn(r.sent()),[3,11];case 11:return[2,!1]}})})).apply(this,arguments)}function an(){return(an=(0,w._)(function(){var e,r,t;return(0,O.__generator)(this,function(a){switch(a.label){case 0:return e=J(),r=eW.map(function(r){var t=r.name,a=r.id,n=r.threshold,i=r.help,_=r.category,s=r.fullHelp;return{text:t,disabled:e<n,value:{perks:z({},a,1),level:eB.find(function(e){return e.name==="icon:"+a})},icon:ex["icon:"+a],category:_,help:e<n?ei("unlocks.minTotalScore",{score:n}):i(1),tooltip:e<n?"":s(1)+" [id:"+a+"]",threshold:n,className:"upgrade choice "+(e>n?"used":""),actionLabel:ei("unlocks.use")}}).sort(function(e,r){return e.threshold-r.threshold}),[4,rN({title:ei("unlocks.title_upgrades",{unlocked:r.filter(function(e){return!e.disabled}).length,out_of:r.length}),content:[ei("unlocks.intro",{ts:e}),r.find(function(e){return e.disabled})?ei("unlocks.greyed_out_help"):"",ec(ei("unlocks.category.beginner"))].concat(M(r.filter(function(e){return e.category==em.beginner})),[ec(ei("unlocks.category.combo"))],M(r.filter(function(e){return e.category==em.combo})),[ec(ei("unlocks.category.combo_boost"))],M(r.filter(function(e){return e.category==em.combo_boost})),[ec(ei("unlocks.category.simple"))],M(r.filter(function(e){return e.category==em.simple})),[ec(ei("unlocks.category.advanced"))],M(r.filter(function(e){return e.category==em.advanced}))),allowClose:!0})];case 1:if(!(t=a.sent()))return[3,3];return[4,a_(ac)];case 2:a.sent()&&ad(S({},t)),a.label=3;case 3:return[2]}})})).apply(this,arguments)}function ai(){return(ai=(0,w._)(function(){var e,r,t;return(0,O.__generator)(this,function(a){switch(a.label){case 0:return e=new Set(U("breakout_71_unlocked_levels",[])),r=eM.map(function(r,t){var a=e.has(r.name)?null:r4(t,r.name,te,!0);return{text:r.name,disabled:!!a,value:{level:r},icon:ex[r.name],help:(null==a?void 0:a.text)||eO(r),className:"upgrade choice "+(a?"":"used"),tooltip:r.credit,actionLabel:ei("unlocks.try")}}),[4,rN({title:ei("unlocks.level",{unlocked:r.filter(function(e){return!e.disabled}).length,out_of:r.length}),content:M(r),allowClose:!0,className:"actionsAsGrid large"})];case 1:if(!(t=a.sent()))return[3,3];return[4,a_(ac)];case 2:a.sent()&&ad(S({},t)),a.label=3;case 3:return[2]}})})).apply(this,arguments)}function a_(e){return as.apply(this,arguments)}function as(){return(as=(0,w._)(function(e){return(0,O.__generator)(this,function(r){return!e.currentLevel||rH?[2,!0]:(tN(!0),[2,rN({title:ei("confirmRestart.title"),content:[ei("confirmRestart.text"),{value:!0,text:ei("confirmRestart.yes")},{value:!1,text:ei("confirmRestart.no")}]})])})})).apply(this,arguments)}var ao={ArrowLeft:0,ArrowRight:0,Shift:0};function al(e,r){ao[e]=r,ac.keyboardPuckSpeed=(ao.ArrowRight-ao.ArrowLeft)*(1+2*ao.Shift)*ac.gameZoneWidth/50}document.addEventListener("keydown",(a=(0,w._)(function(e){return(0,O.__generator)(this,function(r){return"f"!==e.key.toLowerCase()||e.ctrlKey||e.metaKey?e.key in ao&&al(e.key,1):(e9("fullscreen"),at())," "!==e.key||rH||(ac.running?tN(!0):tI(),e.preventDefault()),[2]})}),function(e){return a.apply(this,arguments)}));var au=new Date;document.addEventListener("keyup",(n=(0,w._)(function(e){var r,t,a,n,i;return(0,O.__generator)(this,function(_){switch(_.label){case 0:if(i=document.querySelector("button:focus"),!(e.key in ao))return[3,1];return al(e.key,0),[3,10];case 1:if("ArrowDown"!==e.key||(null==i?void 0:null===(r=i.nextElementSibling)||void 0===r?void 0:r.tagName)!=="BUTTON")return[3,2];return null==i||null===(t=i.nextElementSibling)||void 0===t||t.focus(),[3,10];case 2:if("ArrowUp"!==e.key||(null==i?void 0:null===(a=i.previousElementSibling)||void 0===a?void 0:a.tagName)!=="BUTTON")return[3,3];return null==i||null===(n=i.previousElementSibling)||void 0===n||n.focus(),[3,10];case 3:if(!("Escape"===e.key&&rD))return[3,4];return rD(),[3,10];case 4:if(!("Escape"===e.key&&ac.running))return[3,5];return tN(!0),[3,10];case 5:if(!("m"===e.key.toLowerCase()&&!rH))return[3,6];return t8().then(),[3,10];case 6:if(!("s"===e.key.toLowerCase()&&!rH))return[3,7];return tt(ac).then(),[3,10];case 7:if(!("r"===e.key.toLowerCase()&&!rH&&au<Date.now()-500))return[3,9];if(ac.startParams.computer_controlled)return[2,ap(ac.startParams.stress)];return[4,a_(ac)];case 8:return _.sent()&&ad({levelToAvoid:eZ(ac).name}),[3,10];case 9:return[2];case 10:return e.preventDefault(),[2]}})}),function(e){return n.apply(this,arguments)}));var ac=tE({});function ad(e){Object.assign(ac,tE(e)),tV(ac),rT(),ty(ac,0),(null==e?void 0:e.computer_controlled)&&tI()}function ap(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r={base_combo:20,pierce:3};if(e)Object.assign(r,{base_combo:5e3,pierce:20,rainbow:3,sapper:2,etherealcoins:1,bricks_attract_ball:1,respawn:3});else{for(var t=0;t<10;t++){var a,n=eP(eW);r[a=n.id]||(r[a]=Math.floor(Math.random()*n.max)+1)}r.superhot=0}ad({level:eP(eM.filter(function(e){return"#000000"===e.color})),computer_controlled:!0,perks:r,stress:e})}window.location.search.match(/autoplay|stress/)?ap(window.location.search.includes("stress")):ad({}),function e(){t4("physics");var r=performance.now(),t=r-ac.lastTick;ac.lastTick=r;var a=Math.min(4,t/(1e3/60));if(ac.keyboardPuckSpeed&&to(ac,ac.puckPosition+ac.keyboardPuckSpeed),ac.perks.superhot&&(a*=es(Math.abs(ac.puckPosition-ac.lastPuckPosition)/5,.2/ac.perks.superhot,1)),tu(ac),ac.running){ac.levelTime+=t*a,ac.runStatistics.runTime+=t*a;for(var n,i=Math.ceil(Math.sqrt((n=Math).max.apply(n,[0].concat(M(ac.balls.map(function(e){var r=e.vx,t=e.vy;return r*r+t*t})))))*a/8),_=0;_<i;_++)!function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(e.running){e.startParams.computer_controlled&&function(e){var r=e.puckPosition,t=eA(e,e.puckPosition,e.gameZoneHeight);if(t){var a=(ev(e.runStatistics.puck_bounces+"goeirjgoriejg")%100-50)/100*e.puckWidth;if(t.y>e.gameZoneHeight/2&&t.vy>0)r=t.x+a;else{var n=0,i=0;tG(e.coins,function(r){r.vy>0&&r.y>e.gameZoneHeight/2&&(n+=r.x,i++)}),r=i?n/i:e.canvasWidth/2}e.puckPosition+=es((r-e.puckPosition)/10,-10,10),e.levelTime>3e4&&ap(e.startParams.stress)}}(e),e.runStatistics.max_combo=Math.max(e.runStatistics.max_combo,e.combo),e.lastCombo=e.combo,(t=e).perks.zen&&t.levelTime>t.lastZenComboIncrease+3e3&&(t.lastZenComboIncrease=t.levelTime,tp(t,t.perks.zen,t.puckPosition,t.gameZoneHeight-t.puckHeight)),e.perks.addiction&&e.lastBrickBroken&&e.lastBrickBroken<e.levelTime-5e3/e.perks.addiction&&td(e,e.puckPosition,e.gameZoneHeight-2*e.puckHeight),e.balls=e.balls.filter(function(e){return!e.destroyed});var t,a=e.bricks.filter(function(e){return e&&"black"!==e}).length;!a&&e.lastBrickBroken&&(e.lastBrickBroken=0),e.perks.hot_start&&(e.combo===tc(e)?e.lastTickDown=e.levelTime:e.levelTime>e.lastTickDown+1e3&&(e.lastTickDown=e.levelTime,tp(e,-e.perks.hot_start,e.puckPosition,e.gameZoneHeight-2*e.puckHeight))),(window.location.search.includes("skipplaying")||a<=e.perks.skip_last)&&!e.autoCleanUses&&(e.bricks.forEach(function(r,t){r&&th(e,t,e.balls[0],!0)}),e.autoCleanUses++);var n=tO(e.respawns);if(a||n?e.winAt=0:e.winAt||(e.winAt=e.levelTime+5e3),e.winAt&&!e.balls.find(function(e){return!e.destroyed})||e.winAt&&e.levelTime>e.winAt||e.levelTime&&!a&&!n&&!tO(e.coins))e.startParams.computer_controlled?ap(e.startParams.stress):e.currentLevel+1<ej(e)?ty(e,e.currentLevel+1):r8(ei("gameOver.win.title"),ei("gameOver.win.summary",{score:e.score}));else{var i=Math.round(e.coinSize/2);if(tG(e.coins,function(t,a){if(e.perks.coin_magnet){var n=100/(100+Math.pow(t.y-e.gameZoneHeight,2)+Math.pow(t.x-e.puckPosition,2))*e.perks.coin_magnet,_=r*(e.puckPosition-t.x)*n;t.vx+=_,t.vy+=r*(e.gameZoneHeight-t.y)*n/2,t.sa-=_/10}if(e.perks.ball_attracts_coins&&e.balls.length){var s=eA(e,t.x,t.y);if(s){var o=eY(s,t),l=e.brickWidth*e.brickWidth;if(o>l&&o<16*l*e.perks.ball_attracts_coins){var u=1-.02*(.5+e.perks.ball_attracts_coins);t.vx*=u,t.vy*=u,t.vy*=u;var c=(s.x-t.x)/o*50*e.perks.ball_attracts_coins,d=(s.y-t.y)/o*50*e.perks.ball_attracts_coins;t.vx+=c,t.vy+=d,!e8("basic")&&Math.random()*e.perks.ball_attracts_coins*r>.9&&tx(e,t.x+5*c,t.y+5*d,2*c,2*d,tw(),!0,e.coinSize/2,100)}}}e.perks.bricks_attract_coins&&tL(e,t,e.perks.bricks_attract_coins*r,2,!1);var p=1-(.03*e.perks.viscosity+.002+.2*(t.y>e.gameZoneHeight))*r/(1+e.perks.etherealcoins);e.perks.etherealcoins||(t.vy*=p,t.vx*=p),t.y>e.gameZoneHeight&&t.floatingTime<30*e.perks.buoy&&(t.floatingTime+=r,t.vy-=1.5),t.vx>7*e.baseSpeed&&(t.vx=7*e.baseSpeed),t.vx<-7*e.baseSpeed&&(t.vx=-7*e.baseSpeed),t.vy>7*e.baseSpeed&&(t.vy=7*e.baseSpeed),t.vy<-7*e.baseSpeed&&(t.vy=-7*e.baseSpeed),t.a+=t.sa;var m=e.perks.helium>0&&2*Math.abs(t.x-e.puckPosition)>e.puckWidth+t.size,g=r*t.weight*.8*(m?1-.6*e.perks.helium:1);e.perks.etherealcoins&&(e.perks.helium?g*=.2/e.perks.etherealcoins:g*=0),t.vy+=g,e.perks.helium&&!e8("basic")&&Math.random()<.1*r&&tx(e,t.x,t.y,0,10*g,eQ(e,t),!0,5,250);var b=(Math.abs(t.vx)+Math.abs(t.vy))*10,h=tS(e,t,t.size/2,r);e.perks.wrap_left>1&&h%2&&t.previousX<e.offsetX+e.gameZoneWidth/2&&(tv(e,"plouf",t.x,1),t.x=e.offsetX+e.gameZoneWidth-e.coinSize,t.vx>0&&(t.vx*=-1),tm(e,3,t.x,t.y,"#6262EA"),tg(e,3,t.previousX,t.previousY,"#6262EA")),e.perks.wrap_right>1&&h%2&&t.previousX>e4(e)&&(tv(e,"plouf",t.x,1),t.x=e.offsetX+e.coinSize,t.vx<0&&(t.vx*=-1),tm(e,3,t.x,t.y,"#6262EA"),tg(e,3,t.previousX,t.previousY,"#6262EA")),t.previousY<e.gameZoneHeight&&t.y>e.gameZoneHeight&&t.vy>0&&b>20&&!t.floatingTime&&(tv(e,"plouf",t.x,es(b,20,100)/100*.2),e8("basic")||tx(e,t.x,e.gameZoneHeight,-t.vx/5,-t.vy/5,eQ(e,t),!1),e.perks.compound_interest&&!e.perks.buoy&&td(e,t.x,t.y)),t.y>e.gameZoneHeight-i-e.puckHeight&&t.y<e.gameZoneHeight+e.puckHeight+t.vy&&Math.abs(t.x-e.puckPosition)<i+e.puckWidth/2+e.puckHeight*(t.points?1:-1)&&!eJ(e)?(function(e,r){if(e.score+=r.points,e.levelCoughtCoins+=r.points,e.lastScoreIncrease=e.levelTime,function(e,r){if(!e.creative){var t=J(),a=t+r;Y("breakout_71_total_score",a),eW.forEach(function(r){r.threshold>t&&r.threshold<=a&&(tv(e,"colorChange",0,1),F(ex["icon:"+r.id]+"<strong>"+ei("gameOver.unlocked_perk")+"</strong>"))})}}(e,r.points),e.score>e.highScore&&!e.creative){e.highScore=e.score;try{localStorage.setItem("breakout-3-hs-short",e.score.toString())}catch(e){}}e8("basic")||tx(e,r.previousX,r.previousY,(e.canvasWidth-r.x)/100,-r.y/100,eQ(e,r),!0,e.coinSize/2,100+50*Math.random()),tv(e,"coinCatch",r.x,1),e.runStatistics.score+=r.points,e.perks.asceticism&&tp(e,-(3*e.perks.asceticism)*r.points,r.x,r.y)}(e,t),tM(e.coins,a)):(t.y>e.canvasHeight+10*i||t.y<-(10*i)||t.x<-(10*i)||t.x>e.canvasWidth+10*i)&&(e.levelLostCoins+=t.points,tM(e.coins,a),e.perks.compound_interest&&e.perks.buoy&&td(e,t.x,t.y),e.combo<30*e.perks.fountain_toss&&Math.random()/t.points<1/e.combo*e.perks.fountain_toss&&tp(e,1,t.x,t.y));var v=t.x,y=t.y,k=function(e,r){var t,a,n=r.size/2,i=r.x,_=r.y,s=r.previousX,o=r.previousY,l=tJ(s,_,n),u=tJ(i,o,n),c=void 0===l&&void 0===u&&tJ(i,_,n)||void 0;if(void 0!==(null!==(t=null!=l?l:u)&&void 0!==t?t:c)){if(e.perks.ghost_coins)r.vy*=1-.2/e.perks.ghost_coins,r.vx*=1-.2/e.perks.ghost_coins;else{if(void 0!==l||void 0!==c){r.y=r.previousY,r.vy*=-1;var d=e.bricks[tY(i-n,_+n)],p=e.bricks[tY(i+n,_+n)];d&&!p&&(r.vx+=1,r.sa-=1),!d&&p&&(r.vx-=1,r.sa+=1)}(void 0!==u||void 0!==c)&&(r.x=r.previousX,r.vx*=-1)}}return null!==(a=null!=l?l:u)&&void 0!==a?a:c}(e,t);if(e.perks.metamorphosis&&void 0!==k&&e.bricks[k]&&t.color!==e.bricks[k]&&"black"!==e.bricks[k]&&t.metamorphosisPoints&&(e.bricks[k]=t.color,t.metamorphosisPoints--,tv(e,"colorChange",t.x,.3)),e.perks.sticky_coins&&void 0!==k&&(t.color===e.bricks[k]||e.perks.sticky_coins>1)&&(t.collidedLastFrame?(t.x=t.previousX,t.y=t.previousY):(t.x=v,t.y=y),t.vx=0,t.vy=0),!e.perks.ghost_coins&&void 0!==k||h){var f=1-.2/(1+e.perks.etherealcoins);t.vx*=f,t.vy*=f,1>Math.abs(t.vy)&&(t.vy=0),t.sa*=.9,b>20&&!t.collidedLastFrame&&tv(e,"coinBounce",t.x,.2)}if(e.perks.golden_goose&&void 0!==k||e.perks.golden_goose>1&&h){var W=eA(e,t.x,t.y);W&&(tm(e,3,t.x,t.y,"#6262EA"),tg(e,3,W.x,W.y,"#6262EA"),t.x=W.x,t.y=W.y)}t.collidedLastFrame=!!(void 0!==k||h)}),e.balls.forEach(function(t){return function(e,r,t){r.previousVX=r.vx,r.previousVY=r.vy;var a,n=1+e.perks.telekinesis+e.perks.ball_repulse_ball+e.perks.puck_repulse_ball+e.perks.ball_attract_ball;eU(e,r)>0&&(n+=3,r.vx+=(e.puckPosition-r.x)/1e3*t*e.perks.telekinesis*eU(e,r)),eK(e,r)>0&&(n+=3,r.vx+=(e.puckPosition>r.x?1:-1)*t*eK(e,r)),r.hitSinceBounce<3*e.perks.bricks_attract_ball&&tL(e,r,e.perks.bricks_attract_ball*t*.2,2+e.perks.bricks_attract_ball,Math.random()<.5*t),r.vx*r.vx+r.vy*r.vy<e.baseSpeed*e.baseSpeed*2?(r.vx*=1+.02/n,r.vy*=1+.02/n):(r.vx*=1-.02/n,r.vy*=1-.02/n),Math.abs(r.vy)<.2*e.baseSpeed&&(r.vy+=(r.vy>0?1:-1)*.02/n);var i=!0,_=!1,s=void 0;if(e.perks.ball_repulse_ball)try{for(var o,l=e.balls[Symbol.iterator]();!(i=(o=l.next()).done);i=!0){var u=o.value;u.x>=r.x||tz(e,r,u,e.perks.ball_repulse_ball,!0)}}catch(e){_=!0,s=e}finally{try{i||null==l.return||l.return()}finally{if(_)throw s}}var c=!0,d=!1,p=void 0;if(e.perks.ball_attract_ball)try{for(var m,g=e.balls[Symbol.iterator]();!(c=(m=g.next()).done);c=!0){var b=m.value;b.x>=r.x||function(e,r,t,a){var n=eX(r,t),i=3*e.gameZoneWidth/4;if(!(n<i)){var _=(r.x-t.x)/n,s=(r.y-t.y)/n,o=a*(n-i)/i*Math.min(500,e.levelTime)/500;t.vx+=_*o,t.vy+=s*o,r.vx-=_*o,r.vy-=s*o,tx(e,r.x,r.y,10*_+r.vx+(Math.random()-.5)*2,10*s+r.vy+(Math.random()-.5)*2,tw(),!0,e.coinSize/2,100),tx(e,t.x,t.y,-(10*_)+t.vx+(Math.random()-.5)*2,-(10*s)+t.vy+(Math.random()-.5)*2,tw(),!0,e.coinSize/2,100)}}(e,r,b,e.perks.ball_attract_ball)}}catch(e){d=!0,p=e}finally{try{c||null==g.return||g.return()}finally{if(d)throw p}}if(e.perks.puck_repulse_ball&&!eJ(e)&&Math.abs(r.x-e.puckPosition)<e.puckWidth/2+e.ballSize*(9+e.perks.puck_repulse_ball)/10&&tz(e,r,{x:e.puckPosition,y:e.gameZoneHeight},e.perks.puck_repulse_ball+1,!1),e.perks.steering){var h=e.puckPosition-e.lastPuckPosition;if(Math.abs(h)>1){var v=Math.atan2(r.vy,r.vx)+h/e.gameZoneWidth*Math.PI/2*e.perks.steering*t/2,y=Math.sqrt(r.vy*r.vy+r.vx*r.vx);r.vy=Math.sin(v)*y,r.vx=Math.cos(v)*y,Math.random()<t&&!e8("basic")&&tx(e,r.x,r.y,-r.vx/10,-r.vy/10,"#6262EA",!0,8,500)}}var k=tS(e,r,e.ballSize/2,t);k&&(r.sidesHitsSinceBounce++,r.sidesHitsSinceBounce<=3*e.perks.three_cushion&&tp(e,1,r.x,r.y),e.perks.wrap_left&&k%2&&r.previousX<e.offsetX+e.gameZoneWidth/2&&(tv(e,"plouf",r.x,1),r.x=e.offsetX+e.gameZoneWidth-e.ballSize,r.vx>0&&(r.vx*=-1),tm(e,7,r.x,r.y,"#6262EA"),tg(e,7,r.previousX,r.previousY,"#6262EA")),e.perks.wrap_right&&k%2&&r.previousX>e.offsetX+e.gameZoneWidth/2&&(tv(e,"plouf",r.x,1),r.x=e.offsetX+e.ballSize,r.vx<0&&(r.vx*=-1),tm(e,7,r.x,r.y,"#6262EA"),tg(e,7,r.previousX,r.previousY,"#6262EA")),e.perks.left_is_lava&&k%2&&r.previousX<e.offsetX+e.gameZoneWidth/2&&td(e,r.x,r.y),e.perks.right_is_lava&&k%2&&r.previousX>e.offsetX+e.gameZoneWidth/2&&td(e,r.x,r.y),e.perks.top_is_lava&&k>=2&&td(e,r.x,r.y),e.perks.trampoline&&tp(e,-e.perks.trampoline,r.x,r.y),tv(e,"wallBeep",r.x,1),e.levelWallBounces++,e.runStatistics.wall_bounces++);var f=e.gameZoneHeight-e.puckHeight-e.ballSize/2,W=Math.abs(r.x-e.puckPosition)<e.ballSize/2+e.puckWidth/2&&!eJ(e);if(r.y>f&&r.vy>0&&(W||e.balls.length<2&&e.perks.extra_life&&r.y>f+e.puckHeight/2)){if(W){var w=Math.sqrt(r.vx*r.vx+r.vy*r.vy),z=Math.atan2(-e.puckWidth/2,(r.x-e.puckPosition)*(e.perks.concave_puck?-1/(1+e.perks.concave_puck):1));r.vx=w*Math.cos(z),r.vy=w*Math.sin(z),tv(e,"wallBeep",r.x,1)}else r.vy*=-1,function(e,r,t,a){if(e.perks.extra_life-=1,e.perks.extra_life<0?e.perks.extra_life=0:e.perks.sacrifice&&(e.combo*=e.perks.sacrifice,e.bricks.forEach(function(t,a){return t&&th(e,a,r,!0)})),tv(e,"lifeLost",r.x,1),!e8("basic"))for(var n=0;n<10;n++)tx(e,t,a,Math.random()*e.baseSpeed*3,3*e.baseSpeed,"#FF0000",!1,e.coinSize/2,150)}(e,r,r.x,r.y);if(e.perks.streak_shots&&td(e,r.x,r.y),tp(e,e.perks.trampoline+e.perks.happy_family*Math.max(0,e.balls.length-1),r.x,r.y),e.perks.nbricks&&r.hitSinceBounce<e.perks.nbricks&&td(e,r.x,r.y),!r.hitSinceBounce&&e.bricks.find(function(e){return e})){if(e.runStatistics.misses++,e.perks.forgiving){var S=Math.floor(e.levelMisses/10/e.perks.forgiving*(e.combo-tc(e)));tp(e,-S,r.x,r.y)}else td(e,r.x,r.y);e.levelMisses++,tq(e,e.puckPosition,e.gameZoneHeight-2*e.puckHeight,"#FF0000",ei("play.missed_ball"),e.puckHeight,500)}e.runStatistics.puck_bounces++,r.hitSinceBounce=0,r.brokenSinceBounce=0,r.sidesHitsSinceBounce=0,r.sapperUses=0,r.piercePoints=3*e.perks.pierce}(r.y>e.gameZoneHeight+e.ballSize/2||r.y<-e.gameZoneHeight||r.x<-e.gameZoneHeight||r.x>e.canvasWidth+e.gameZoneHeight)&&(r.destroyed=!0,e.runStatistics.balls_lost++,e.perks.happy_family&&td(e,r.x,r.y),e.balls.find(function(e){return!e.destroyed})||!e.running||e.winAt||(e.startParams.computer_controlled?ap(e.startParams.stress):r8(ei("gameOver.lost.title"),ei("gameOver.lost.summary",{score:e.score}))));var x=e.ballSize/2,q=r.x,B=r.y,M=r.previousX,O=r.previousY,P=tJ(M,B,x),G=tJ(q,O,x),L=void 0===P&&void 0===G&&tJ(q,B,x)||void 0,C=null!==(a=null!=P?P:G)&&void 0!==a?a:L;if(void 0!==C){var R=e.bricks[C];r.hitSinceBounce++,!r.sidesHitsSinceBounce&&e.perks.three_cushion&&td(e,r.x,r.y),e.perks.nbricks&&(r.hitSinceBounce>e.perks.nbricks?td(e,r.x,r.y):tp(e,e.perks.nbricks,r.x,r.y));var T=!1,A=1+(e.perks.pierce_color&&(void 0===P||e.bricks[P]===e.ballsColor)&&(void 0===G||e.bricks[G]===e.ballsColor)&&(void 0===L||e.bricks[L]===e.ballsColor)?e.perks.pierce_color:0);e.brickHP[C]-=A;var E=Math.min(r.piercePoints,Math.max(1,e.brickHP[C]+1));e.brickHP[C]-=E,r.piercePoints-=E,e.brickHP[C]<0&&(e.brickHP[C]=0,T=!0),void 0===P&&void 0===L||T||(r.y=r.previousY,r.vy*=-1),void 0===G&&void 0===L||T||(r.x=r.previousX,r.vx*=-1),e.brickHP[C]?(tv(e,"wallBeep",q,1),function(e,r,t,a){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:8,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:150;tB(e.lights,function(_){_.time=e.levelTime,_.x=r,_.y=t,_.color=a,_.size=n,_.duration=i})}(e,eC(e,C),eR(e,C),"#FFFFFF",e.brickWidth+2,50*e.brickHP[C])):(r.brokenSinceBounce++,function(e,r,t){if(e.perks.ottawa_treaty&&!t.sapperUses){var a=e.bricks[r];if("black"!=a){for(var n=r%e.gridSize,i=Math.floor(r/e.gridSize),_=0,s=-1;s<=1;s++)for(var o=-1;o<=1;o++)if(s||o){var l=eT(e,i+o,n+s);if(e.bricks[l]&&"black"===e.bricks[l]&&(tf(e,l,a),tv(e,"colorChange",eC(e,r),1),t.sapperUses=1/0,++_>=e.perks.ottawa_treaty))return}}}}(e,C,r),th(e,C,r,!1),r.sapperUses<e.perks.sapper&&"black"!==R&&!e.bricks[C]&&(tf(e,C,"black"),r.sapperUses++))}if(!e8("basic")&&el(r,e)<Math.random()){var j=r.piercePoints,H=r.sapperUses<e.perks.sapper,D=r.vy>0&&!r.hitSinceBounce,F=e.combo-1;if(D||F&&Math.random()>.1/(1+F)||H&&Math.random()>.1/(1+H)||F&&Math.random()>.1/(1+F)){var I=H&&(Math.random()>.5?"#ffb92a":"#FF0000")||D&&"#FF0000"||e.ballsColor;tx(e,r.x,r.y,e.perks.pierce_color||j?-r.vx+(Math.random()-.5)*e.baseSpeed/3:(Math.random()-.5)*e.baseSpeed,e.perks.pierce_color||j?-r.vy+(Math.random()-.5)*e.baseSpeed/3:(Math.random()-.5)*e.baseSpeed,I,!0,e.coinSize/2,100)}}}(e,t,r)}),e.perks.shocks&&e.balls.forEach(function(r,t){return e.balls.forEach(function(a,n){if(t<n&&!r.destroyed&&!a.destroyed&&eY(r,a)<e.ballSize*e.ballSize){var i=r.vx,_=r.vy;r.vx=a.vx,r.vy=a.vy,a.vx=i,a.vy=_;var s=(r.x+a.x)/2,o=(r.y+a.y)/2;if(e.perks.shocks>1){var l=e.baseSpeed*e.perks.shocks/2;r.vx+=es(r.x-s,-l,l)+(Math.random()-.5)*l/3,r.vy+=es(r.y-o,-l,l)+(Math.random()-.5)*l/3,a.vx+=es(a.x-s,-l,l)+(Math.random()-.5)*l/3,a.vy+=es(a.y-o,-l,l)+(Math.random()-.5)*l/3}tb(e,tY(s,o),s,o,r,Math.max(0,e.perks.shocks-1))}})}),e.perks.wind)for(var _=(e.puckPosition-e4(e))/e.gameZoneWidth*2*e.perks.wind,s=0;s<e.perks.wind;s++)Math.random()*Math.abs(_)>.5&&tx(e,e.offsetXRoundedDown+Math.random()*e.gameZoneWidthRoundedUp,Math.random()*e.gameZoneHeight,8*_,0,tw(),!0,e.coinSize/2,150);tG(e.particles,function(t,a){t.x+=t.vx*r,t.y+=t.vy*r,!t.ethereal&&(t.vy+=.5*r,tX(tY(t.x,t.y))&&tM(e.particles,a))})}if(e.combo>tc(e)&&!e8("basic")&&(e.combo-tc(e))*Math.random()*r>5){if(1==e.perks.top_is_lava&&tx(e,e.offsetXRoundedDown+Math.random()*e.gameZoneWidthRoundedUp,0,(Math.random()-.5)*10,5,"#FF0000",!0,e.coinSize/2,100*(Math.random()+1)),1==e.perks.left_is_lava&&tx(e,e.offsetXRoundedDown,Math.random()*e.gameZoneHeight,5,(Math.random()-.5)*10,"#FF0000",!0,e.coinSize/2,100*(Math.random()+1)),1==e.perks.right_is_lava&&tx(e,e.offsetXRoundedDown+e.gameZoneWidthRoundedUp,Math.random()*e.gameZoneHeight,-5,(Math.random()-.5)*10,"#FF0000",!0,e.coinSize/2,100*(Math.random()+1)),e.perks.compound_interest){var o=e.puckPosition,l=0;do o=e.offsetXRoundedDown+e.gameZoneWidthRoundedUp*Math.random(),l++;while(Math.abs(o-e.puckPosition)<e.puckWidth/2&&l<10)tx(e,o,e.gameZoneHeight,(Math.random()-.5)*10,-5,"#FF0000",!0,e.coinSize/2,100*(Math.random()+1))}if(e.perks.streak_shots&&!eJ(e)){var u=.5-Math.random();tx(e,e.puckPosition+e.puckWidth*u,e.gameZoneHeight-e.puckHeight,10*u,-5,"#FF0000",!0,e.coinSize/2,100*(Math.random()+1))}}e.perks.wrap_left&&e.perks.left_is_lava<2&&Math.random()*r>.1&&tx(e,e5(e),Math.random()*e.gameZoneHeight,5,(Math.random()-.5)*10,"#6262EA",!0,e.coinSize/2,100*(Math.random()+1)),e.perks.wrap_right&&e.perks.right_is_lava<2&&Math.random()*r>.1&&tx(e,e6(e),Math.random()*e.gameZoneHeight,-5,(Math.random()-.5)*10,"#6262EA",!0,e.coinSize/2,100*(Math.random()+1)),tG(e.respawns,function(r,t){if(e.bricks[r.index])tM(e.respawns,t);else if(e.levelTime>r.time)tf(e,r.index,r.color),tM(e.respawns,t);else{var a=r.index,n=r.color,i=Math.random()>.5,_=Math.random()>.5?1:-1,s=Math.random()>.5?1:-1;tx(e,eC(e,a)+_*e.brickWidth/2,eR(e,a)+s*e.brickWidth/2,i?0:-_*e.baseSpeed,i?-s*e.baseSpeed:0,n,!0,e.coinSize/2,250)}}),tG(e.particles,function(r,t){e.levelTime>r.time+r.duration&&tM(e.particles,t)}),tG(e.texts,function(r,t){e.levelTime>r.time+r.duration&&tM(e.texts,t)}),tG(e.lights,function(r,t){e.levelTime>r.time+r.duration&&tM(e.lights,t)})}}(ac,a/i)}ac.lastPuckPosition=ac.puckPosition,(ac.running||ac.needsRender)&&(ac.needsRender=!1,function(e){ry++,t4("render:init");var r=eZ(e),t=e.combo>tc(e),a=rc.width,n=rc.height;if(a&&n){e.currentLevel||e.levelTime?rO.innerText=ei("play.current_lvl",{level:e.currentLevel+1,max:ej(e)}):rO.innerText=ei("play.menu_label");var i=e.levelSpawnedCoins?e.levelCoughtCoins/(e.levelSpawnedCoins||1):1;if(t4("render:scoreDisplay"),rM.innerHTML=(e8("show_fps")||e.startParams.computer_controlled?' \n <span class="'.concat(2>Math.abs(t3-60)&&" "||10>Math.abs(t3-60)&&"good"||"bad",'">\n ').concat(t3," FPS\n </span><span> / </span>\n "):"")+(e8("show_stats")?' \n <span class="'.concat(i>.98&&"great"||i>.9&&"good"||"",'" data-tooltip="').concat(ei("play.stats.coins_catch_rate"),'">\n ').concat(Math.floor(100*i),'%\n </span><span> / </span>\n <span class="').concat(e.levelTime<25e3&&"great"||e.levelTime<45e3&&"good"||"",'" data-tooltip="').concat(ei("play.stats.levelTime"),'">\n ').concat(Math.ceil(e.levelTime/1e3),'s \n </span><span> / </span> \n <span class="').concat(e.levelMisses<1&&"great"||e.levelMisses<6&&"good"||"",'" data-tooltip="').concat(ei("play.stats.levelMisses"),'">\n ').concat(e.levelMisses," M\n </span><span> / </span>\n "):"")+'<span class="score" data-tooltip="'.concat(ei("play.score_tooltip"),'">$').concat(e.score,"</span>"),rM.classList[e.startParams.computer_controlled?"add":"remove"]("computer_controlled"),rM.classList[e.lastScoreIncrease>e.levelTime-500?"add":"remove"]("active"),!e8("basic")&&r.svg&&"#000000"===r.color){var _=e8("probabilistic_lighting")&&tO(e.coins)>150?3:0,s=function(e){return!!_&&(ry+e)%(_+1)!=0},o=rv();t4("render:halo:clear"),rh.globalCompositeOperation="source-over",rh.globalAlpha=_?.1:.99,rh.fillStyle=r.color,rh.fillRect(0,0,a/o,n/o);var l=e8("extra_bright")?3:1;if(rh.globalCompositeOperation="lighten",rh.globalAlpha=.1+5/(tO(e.coins)+10),t4("render:halo:coins"),tG(e.coins,function(r,t){s(t)||rx(rh,eQ(e,r),2*e.coinSize*l/o,r.x/o,r.y/o)}),t4("render:halo:balls"),e.balls.forEach(function(r,t){s(t)||(rh.globalAlpha=.3*(1-el(r,e)),rx(rh,e.ballsColor,2*e.ballSize*l/o,r.x/o,r.y/o))}),t4("render:halo:bricks"),rh.globalAlpha=.05,e.bricks.forEach(function(r,t){if(r&&!s(t)){var a=eC(e,t),n=eR(e,t);rx(rh,"black"==r?"#666666":r,Math.min(200,1.5*e.brickWidth*l)/o,a/o,n/o)}}),t4("render:halo:particles"),rh.globalCompositeOperation="screen",tG(e.particles,function(r,t){if(!s(t)){var a=r.x,n=r.y,i=r.time,_=r.color,u=r.size,c=r.duration;rh.globalAlpha=.1*Math.min(1,2-(e.levelTime-i)/c*2),rx(rh,_,3*u*l/o,a/o,n/o)}}),t4("render:halo:scale_up"),rd.globalAlpha=1,rd.globalCompositeOperation="source-over",rd.imageSmoothingQuality="high",rd.imageSmoothingEnabled=e8("smooth_lighting")||!1,rd.drawImage(rb,0,0,a,n),rd.imageSmoothingEnabled=!1,t4("render:halo:pattern"),rd.globalAlpha=1,rd.globalCompositeOperation="multiply",r.svg&&rm.width&&rm.complete){if(rg.title!==r.name){rg.title=r.name,rg.width=e.canvasWidth,rg.height=e.canvasHeight;var u=rg.getContext("2d");if(u.globalCompositeOperation="source-over",u.fillStyle=r.color||"#000",u.fillRect(0,0,e.canvasWidth,e.canvasHeight),e.perks.clairvoyant>=3)for(var c=document.body.innerHTML.replace(/\s+/gi,""),d=Math.ceil(e.canvasWidth/15),p=Math.ceil(e.canvasHeight/20),m=Math.ceil(Math.random()*(c.length-d*p)),g=0;g<p;g++)u.fillStyle="#FFFFFF",u.font="20px Courier",u.fillText(c.slice(m+g*d,m+(g+1)*d),0,20*g,e.canvasWidth);else{var b=rd.createPattern(rm,"repeat");b&&(u.globalCompositeOperation="screen",u.fillStyle=b,u.fillRect(0,0,a,n))}}rd.globalCompositeOperation="darken",rd.drawImage(rg,0,0)}else rd.fillStyle="#000",rd.fillRect(0,0,a,n)}else t4("render:halo-basic"),rd.globalAlpha=1,rd.globalCompositeOperation="source-over",rd.fillStyle=r.color||"#000",rd.fillRect(0,0,a,n),tG(e.particles,function(r){var t=r.x,a=r.y,n=r.time,i=r.color,_=r.size,s=r.duration;rd.globalAlpha=Math.min(1,2-(e.levelTime-n)/s*2),rz(rd,i,_,t,a)});t4("render:explosionshake"),rd.globalAlpha=1,rd.globalCompositeOperation="source-over";var h=e.levelTime-e.lastExplosion+5,v=h<200&&!e8("basic")&&e.running;if(v){var y=(e.perks.bigger_explosions+1)*50/h;rd.translate(Math.sin(Date.now())*y,Math.sin(Date.now()+36)*y)}if(t4("render:coins"),rd.globalAlpha=1,tG(e.coins,function(r){var a=eQ(e,r),n=e.perks.metamorphosis&&!r.metamorphosisPoints;rd.globalCompositeOperation="source-over",rS(rd,n?"transparent":a,r.size,r.x,r.y,t&&e.perks.asceticism&&"#FF0000"||n&&a||e.level.color,r.a)}),t4("render:ball shade"),rd.globalCompositeOperation="source-over",e.balls.forEach(function(t){rd.globalAlpha=Math.min(.8,tO(e.coins)/20)*(1-el(t,e)),rz(rd,r.color||"#000",6*e.ballSize,t.x,t.y)}),t4("render:bricks"),rd.globalCompositeOperation="source-over",function(){rd.globalAlpha=1;var e=ac.combo>tc(ac),r=e&&ac.perks.picky_eater&&eN(ac),t=eV(ac),a=ac.perks.clairvoyant,n=rL(ac);r||-1!==t||ac.perks.zen||(n=0);var i=a&&ac.brickHP.reduce(function(e,r){return e+r},0),_=ac.gameZoneWidth+"_"+ac.bricks.join("_")+rp.complete+"_"+t+"_"+r+"_"+ac.ballsColor+"_"+ac.perks.pierce_color+"_"+i+"_"+n;if(_!==rW){rW=_,rf.width=ac.gameZoneWidth,rf.height=ac.gameZoneWidth+1;var s=rf.getContext("2d");s.clearRect(0,0,ac.gameZoneWidth,ac.gameZoneWidth),s.resetTransform(),s.translate(-ac.offsetX,0),ac.bricks.forEach(function(i,_){var o=eC(ac,_),l=eR(ac,_);if(i){var u=t===Math.floor(_/ac.level.size),c=ac.ballsColor!==i&&"black"!==i&&r||e&&ac.perks.zen&&"black"===i||u;s.globalCompositeOperation="source-over",rq(ac,s,i,o,l,c?n:-1,a>=2),ac.brickHP[_]>1&&a&&(s.globalCompositeOperation="source-over",rB(s,ac.brickHP[_].toString(),a>=2?i:ac.level.color,ac.puckHeight,o,l)),"black"===i&&(s.globalCompositeOperation="source-over",function(e,r,t,a,n){var i="svg"+r+"_"+t+"_"+r.complete;if(!rw[i]){var _=document.createElement("canvas");_.width=t,_.height=t;var s=_.getContext("2d"),o=t/Math.max(r.width,r.height),l=r.width*o,u=r.height*o;s.drawImage(r,(t-l)/2,(t-u)/2,l,u),rw[i]=_}e.drawImage(rw[i],Math.round(a-t/2),Math.round(n-t/2))}(s,rp,ac.brickWidth,o,l))}})}rd.drawImage(rf,ac.offsetX,0)}(),t4("render:lights"),rd.globalCompositeOperation="screen",tG(e.lights,function(r){var t=r.x,a=r.y,n=r.time,i=r.color,_=(r.size,r.duration);rd.globalAlpha=.5*Math.min(1,2-(e.levelTime-n)/_*2),rq(e,rd,i,t,a,-1,e.perks.clairvoyant>=2)}),t4("render:texts"),rd.globalCompositeOperation="screen",tG(e.texts,function(r){var t=r.x,a=r.y,n=r.time,i=r.color,_=r.size,s=r.duration,o=e.levelTime-n;rd.globalAlpha=Math.max(0,Math.min(1,2-o/s*2)),rd.globalCompositeOperation="source-over",rB(rd,r.text,i,_,t,a-o/10)}),t4("render:particles"),tG(e.particles,function(r){var t=r.x,a=r.y,n=r.time,i=r.color,_=r.size,s=r.duration;rd.globalAlpha=Math.max(0,Math.min(1,2-(e.levelTime-n)/s*2)),rd.globalCompositeOperation="screen",rz(rd,i,_,t,a)}),t4("render:extra_life"),e.perks.extra_life){rd.globalAlpha=e.balls.length>1?.2:1,rd.globalCompositeOperation="source-over",rd.fillStyle=e.puckColor;for(var k=0;k<e.perks.extra_life;k++)rd.fillRect(e.offsetXRoundedDown,e.gameZoneHeight-e.puckHeight/2+2*k,e.gameZoneWidthRoundedUp,1)}t4("render:balls"),rd.globalAlpha=1,rd.globalCompositeOperation="source-over",e.balls.forEach(function(r){var t=e.ballsColor,a=1-el(r,e);rd.globalAlpha=a,rz(rd,t,e.ballSize,r.x,r.y,e.puckColor),(eU(e,r)||eK(e,r))&&(rd.beginPath(),rd.moveTo(e.puckPosition,e.gameZoneHeight),rd.globalAlpha=es(Math.max(eU(e,r),eK(e,r))*a,0,1),rd.strokeStyle=e.puckColor,rd.bezierCurveTo(e.puckPosition,e.gameZoneHeight,e.puckPosition,r.y,r.x,r.y),rd.stroke(),rd.lineWidth=2,rd.setLineDash(rP)),rd.globalAlpha=1,(e.perks.clairvoyant&&e.ballStickToPuck||e.perks.steering>1&&!e.ballStickToPuck)&&(rd.strokeStyle=e.ballsColor,rd.beginPath(),rd.moveTo(r.x,r.y),rd.lineTo(r.x+10*r.vx,r.y+10*r.vy),rd.stroke())}),t4("render:puck"),rd.globalAlpha=eJ(e)?.2:1,rd.globalCompositeOperation="source-over",function(e,r,t,a){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,i=arguments.length>5?arguments[5]:void 0,_=arguments.length>6?arguments[6]:void 0,s="puck"+r+"_"+t+"_"+a+"_"+i+"_"+_;if(!rw[s]){var o=document.createElement("canvas");o.width=t,o.height=2*a;var l=o.getContext("2d");l.fillStyle=r,l.beginPath(),l.moveTo(0,2*a),i?(l.lineTo(0,.75*a),l.bezierCurveTo(t/2,a*(2+i)/3,t/2,a*(2+i)/3,t,.75*a)):(l.lineTo(0,1.25*a),l.bezierCurveTo(0,.75*a,t,.75*a,t,1.25*a)),l.lineTo(t,2*a),l.fill(),-1!==_&&(l.strokeStyle="#FF0000",l.lineWidth=4,l.setLineDash(rG),l.lineDashOffset=_,l.stroke()),rw[s]=o}e.drawImage(rw[s],Math.round(ac.puckPosition-t/2),ac.gameZoneHeight-2*a+n)}(rd,e.puckColor,e.puckWidth,e.puckHeight,0,e.perks.concave_puck,e.perks.streak_shots&&t?rL(e):-1),t4("render:combotext");var f=eu(e);if(f>1&&!eJ(e)){rd.globalCompositeOperation="source-over",rd.globalAlpha=1;var W=f.toString(),w=W.length*e.puckHeight/1.8,z=w+2*e.coinSize,S=e.puckPosition-z/2;rd.globalAlpha=e.combo>tc(e)?1:.3,z<e.puckWidth?(rB(rd,W,"#000",e.puckHeight,S+1.5*e.coinSize,e.gameZoneHeight-e.puckHeight/2,!0),rd.globalAlpha=1,rS(rd,"#ffd300",e.coinSize,S+e.coinSize/2,e.gameZoneHeight-e.puckHeight/2,"#ffd300",0)):rB(rd,w>e.puckWidth?e.combo.toString():W,"#000",w>e.puckWidth?12:20,e.puckPosition,e.gameZoneHeight-e.puckHeight/2,!1)}t4("render:borders"),rd.globalCompositeOperation="source-over",rd.globalAlpha=1;var x=t&&(e.perks.left_is_lava||e.perks.trampoline),q=t&&(e.perks.right_is_lava||e.perks.trampoline),B=t&&(e.perks.top_is_lava||e.perks.trampoline);e.offsetXRoundedDown?(e.perks.left_is_lava<2&&rk(rd,e,x&&"#FF0000"||"#FFFFFF",e5(e),0,e5(e),n,1),e.perks.right_is_lava<2&&rk(rd,e,q&&"#FF0000"||"#FFFFFF",e6(e),0,e6(e),n,1)):(e.perks.left_is_lava<2&&rk(rd,e,x&&"#FF0000"||"",0,0,0,n,1),e.perks.right_is_lava<2&&rk(rd,e,q&&"#FF0000"||"",a-1,0,a-1,n,1)),B&&e.perks.top_is_lava<2&&rk(rd,e,"#FF0000",e5(e),1,e6(e),1,1),t4("render:bottom_line"),rd.globalAlpha=1;var M=e0(e),O=t&&e.perks.compound_interest;if(rk(rd,e,O&&"#FF0000"||e8("mobile-mode")&&"#FFFFFF"||M&&"#FFFFFF"||"",e.offsetXRoundedDown-M,e.gameZoneHeight-1,a-e.offsetXRoundedDown+M,e.gameZoneHeight-1,O?1:.5),t4("render:contrast"),!e8("basic")&&e8("contrast")&&r.svg&&"#000000"===r.color&&(rd.imageSmoothingEnabled=e8("smooth_lighting")||!1,e8("probabilistic_lighting")?(rd.globalAlpha=1,rd.globalCompositeOperation="soft-light"):(rh.fillStyle="#FFFFFF",rh.globalAlpha=.25,rh.globalCompositeOperation="screen",rh.fillRect(0,0,rb.width,rb.height),rd.globalAlpha=1,rd.globalCompositeOperation="overlay"),rd.drawImage(rb,0,0,a,n),rd.imageSmoothingEnabled=!1),t4("render:text_under_puck"),rd.globalCompositeOperation="source-over",rd.globalAlpha=1,e8("mobile-mode")&&e.startParams.computer_controlled&&rB(rd,"breakout.lecaro.me?autoplay",e.puckColor,e.puckHeight,e.canvasWidth/2,e.gameZoneHeight+(e.canvasHeight-e.gameZoneHeight)/2),e8("mobile-mode")&&!e.running&&rB(rd,ei("play.mobile_press_to_play"),e.puckColor,e.puckHeight,e.canvasWidth/2,e.gameZoneHeight+(e.canvasHeight-e.gameZoneHeight)/2),t4("render:timeout"),e.winAt||e.startCountDown){var P=e.startCountDown||Math.ceil((e.winAt-e.levelTime)/1e3);P>0&&P<5&&(rd.globalAlpha=1,rd.globalCompositeOperation="destination-out",rB(rd,P.toString(),"white",65,e.canvasWidth/2,e.canvasHeight/2),rd.globalCompositeOperation="screen",rd.globalAlpha=1/P,rB(rd,P.toString(),"white",60,e.canvasWidth/2,e.canvasHeight/2))}rd.globalAlpha=1,t4("render:askForWakeLock"),function(e){if(e.startParams.computer_controlled&&!rC&&!rR){rR=!0;try{navigator.wakeLock.request("screen").then(function(e){rC=e,rR=!1,e.addEventListener("release",function(){rC=null})})}catch(e){console.warn("askForWakeLock error",e)}}}(e),t4("render:resetTransform"),v&&rd.resetTransform()}}(ac)),t4("record video"),ac.running&&function(e){if(e8("record")){var r;u&&(r=e,p&&(p.drawImage(rc,r.offsetXRoundedDown,0,r.gameZoneWidthRoundedUp,r.gameZoneHeight,0,0,d.width,d.height),p.fillStyle="#FFFFFF",p.textBaseline="top",p.font="12px monospace",p.textAlign="right",p.fillText(r.score.toString(),d.width-12,12),p.textAlign="left",p.fillText("Level "+(r.currentLevel+1)+"/"+ej(r),12,12)),(null==c?void 0:c.requestFrame)?null==c||c.requestFrame():(null==u?void 0:u.requestFrame)&&u.requestFrame())}}(ac),t4("sound"),e8("sound")&&function(e){if(!(re>Date.now()-60))for(var r in re=Date.now(),e.aboutToPlaySound){var t,a=e.aboutToPlaySound[r];a.vol&&(rr[r](Math.min(1,a.vol),(t=e,Math.max(0,Math.min(1,(a.x-t.offsetXRoundedDown)/t.gameZoneWidthRoundedUp))),e.combo),a.vol=0)}}(ac),t4("idle"),requestAnimationFrame(e),t2++}(),e8("mobile-mode")?((t=rE).className="mobile",document.body.addEventListener("click",function(e){console.log("openTooltip",e),rj();var r,a=e.target,n=(null==a?void 0:null===(r=a.getAttribute("data-help-content"))||void 0===r?void 0:r.trim())||"";if(n){e.stopPropagation(),e.preventDefault(),t.innerHTML=n,t.style.display="";var i=a.getBoundingClientRect().top;t.style.transform="translate(0,".concat(i,"px) translate(0,-100%)")}},!0),document.addEventListener("scroll",rj)):function(e){function r(r){e.style.transform="translate(".concat(r.clientX,"px,").concat(r.clientY,"px) translate(").concat(r.clientX>window.innerWidth/2?"-100%":"0",",").concat(r.clientY>2*window.innerHeight/3?"-100%":"20px",")")}function t(){rj(),a=null}e.className="desktop";var a=null;document.body.addEventListener("mouseenter",function(n){for(var i,_=n.target;_&&!_.hasAttribute("data-tooltip");)_=_.parentElement;(null==_?void 0:null===(i=_.getAttribute("data-tooltip"))||void 0===i?void 0:i.trim())?(e.innerHTML=(a=_).getAttribute("data-tooltip")||"",e.style.display="",r(n)):t()},!0),setInterval(function(){a&&!document.body.contains(a)&&t()},200),document.body.addEventListener("mousemove",function(t){e.style.display||r(t)},!0),document.body.addEventListener("mouseleave",function(e){t()},!0)}(rE),null===(h=document.getElementById("menu"))||void 0===h||h.setAttribute("data-tooltip",ei("play.menu_tooltip"))}();</script> </body></html>