Bubble-Shooter-Game / index.html
Sebastiankay's picture
Update index.html
4f87e1c verified
raw
history blame
157 kB
<!DOCTYPE html>
<html>
<head>
<title>Bubble Shooter</title>
<meta charset="UTF-8" />
<meta name="description" content="One-minute creation by AI Coding Autonomous Agent MOUSE-I" />
<meta name="keywords" content="AI Coding, Bubble Shooter, MOUSE-I, Sebastian Kay, Browser game" />
<meta name="author" content="Sebastian Kay" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link href="https://fonts.googleapis.com/css2?family=Tiny5&display=swap" rel="stylesheet" />
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: "Tiny5", cursive;
}
body {
background-color: #1a1a1a;
display: flex;
flex-direction: column;
align-items: center;
min-height: 100vh;
color: #fff;
}
.game-container {
position: relative;
margin: auto 0;
background: #2d2d2d;
padding: 20px;
border-radius: 10px;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}
.info-panel {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 10px;
padding: 10px;
background: rgba(0, 0, 0, 0.2);
border-radius: 5px;
font-size: 14px;
line-height: 1.5;
}
canvas {
border: 2px solid #444;
border-radius: 5px;
}
.controls {
position: absolute;
margin-top: 26px;
left: 0;
right: 0;
text-align: center;
font-size: 0.9rem;
color: rgba(136, 136, 136, 0.2);
}
button {
background: #444;
color: #fff;
border: none;
padding: 10px 20px;
font-size: 12px;
cursor: pointer;
margin: 5px;
border-radius: 5px;
font-family: "Tiny5", cursive;
}
button:hover {
background: #555;
}
div.game-over,
.start-screen {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
display: none;
z-index: 20;
h2 {
--h-bg-color: #b9fecd;
background: var(--h-bg-color);
border: 5px solid var(--h-bg-color);
transform: rotate(-1deg);
font-size: 2.4rem;
color: rgba(0, 0, 0, 0.5);
border-radius: 5px;
}
h2.game-over {
--h-bg-color: #ffb3ba !important;
background: var(--h-bg-color);
border: 5px solid var(--h-bg-color);
transform: rotate(-1deg);
font-size: 2.4rem;
color: rgba(0, 0, 0, 0.5);
border-radius: 5px;
}
}
.pause-screen {
inset: 0;
backdrop-filter: blur(2px);
background: rgba(0, 0, 0, 0.5);
position: absolute;
display: none;
z-index: 20;
.inner {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
background: rgba(0, 0, 0, 0.7);
padding: 40px;
border-radius: 10px;
}
}
.score {
position: absolute;
top: 20px;
right: 20px;
text-align: right;
}
</style>
</head>
<body>
<div class="start-screen">
<h2>BUBBLE SHOOTER</h2>
<button id="startButton">START GAME</button>
</div>
<div class="game-over">
<h2 class="game-over">GAME OVER</h2>
<button id="restartButton">PLAY AGAIN</button>
</div>
<div class="pause-screen">
<div class="inner">
<h2>PAUSED</h2>
<button id="resumeButton">RESUME</button>
</div>
</div>
<div class="game-container">
<div class="info-panel">
<div>LEVEL: <span id="level">1</span></div>
<div>SCORE: <span id="score">0</span></div>
<div>HIGH: <span id="highScore">0</span></div>
<button id="pauseButton" class="btn">ǁ (P)</button>
</div>
<canvas width="400" height="600" id="game"></canvas>
<div class="controls">
<p>← → : AIM | ↑ : SHOOT | P : PAUSE</p>
<p>OR USE MOUSE TO AIM AND CLICK TO SHOOT</p>
</div>
</div>
<script>
const canvas = document.getElementById("game")
const context = canvas.getContext("2d")
const grid = 39
const body = document.querySelector("body")
const buttonsAll = document.getElementsByTagName("button")
const startButton = document.getElementById("startButton")
const restartButton = document.getElementById("restartButton")
const pauseButton = document.getElementById("pauseButton")
const resumeButton = document.getElementById("resumeButton")
const levelValue = document.getElementById("level")
const scoreValue = document.getElementById("score")
const highScoreValue = document.getElementById("highScore")
const startScreen = document.querySelector(".start-screen")
const gameoverScreen = document.querySelector("div.game-over")
let addedLevel = 0
let isOddRow = false
let addRowInterval
let gameState
function initGame() {
gameState = {
isGameOver: false,
isPaused: false,
isPlaying: true,
score: 0,
level: 1,
}
let addRowInterval
updateUI()
}
const colorMap = {
0: "#FFB3BA",
1: "#BAFFC9",
2: "#BAE1FF",
3: "#FFFFBA",
}
const colors = Object.values(colorMap)
const SoundManager = {
init() {
console.log("SOUND MANAGER INITIALIZED")
this.sounds = {
levelUp: new Audio(
"data:audio/mpeg;base64,SUQzAwAAAAAfdlRJVDIAAAARAAAB//5sAGUAdgBlAGwAdQBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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EcVgISlwLCAYdQBCAAVkUREAhEFAzoWhoBCIMKrfCG27qdsxQU9jkT7na3P6P3Sf//veRp0rwqWAeQmfYuag9qzncj9S7AAInUzIttmE3eYJ7nEjFr9dnK9cm8VYo25SVuVUBwT8KpoyqjNVXBOTVXbw++Fxpbs7HtTbfRq0V6U1MThSvfXuds0aW6dq0hFBEA86WRK7LoO6obL6IqxXFSSU2KqserT7E7XomH1DlrregE0h8ycoDGVSgHvGvFltM771sQg364B2F7Jh7Bj90qlOEnbwlTWt2E1D7DyVpTQVMhYgFTU+gf/7VAATgQGgEcKAARHgJEAIrAQiAAWgAw+ABEAAyiahQBCKuWQCT2wiNLiEUFQMfiBKMxNiH0oCUGWoSyRkaX6K0oC6ljPR7l/pXvz/anT/1Kb/1IqKcTQAI6EhZC4pZUnEWfpZqJTlA0iu3op9NK9Qld4xSFOMNX1WLc4pEdvW9Xos/8vMtS/nu/Mvy+Vff8Za7y/yua7IYQzb8iKCokgo2RtbyPViltkeQPxe/+h7rV+jAGFAwFFEPYALUl0zWP/7RAAFj+GTWUMgIRXwMEAIeAQibgFsAxYABEAAOABigACIABG8/XOc9yyZc/8v1/r+h/F78/uqCwXWzD3avDnje0aW+pAJfd6WcHBTwLcJSpiGMpscl2Vl+bYp5yjkdDCUUW5szpLqR0UIcziWlLnrWHxPSNQvoXvLIH/////////////7av////////3f/+r+htXoRcQTQRFpUk9JJDWORcyjc6+j9f/7JAAJj/FYAEOgIRrwDaAIoAAAAAG8ARQAhE3AN4AigAAAAOzXq/rVTQ5Z3bFW9jKEcuwylTUirz11yv///////+n//6P9Wz9X////////9+//Z+7/op///////+v+//7P3f9FKv//////////tX07PWnr///////7FAAJD/BwAEUAAAAADYAIoAAAAAFwARQAAAAALgAigAAAAP/////X07PWnr//////////////6P/////////////+iv////////////I9QNB3////////////yPUDQf/7FAANj/BuAMKAAAAADcAYUAAAAAAAAaQAAAAgAAA0gAAABNpMQU1FMy4xMDAuMaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqlRBR2xldmVsdXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/"
),
shoot1: new Audio(
"data:audio/mpeg;base64,SUQzAwAAAAAwHlRDT04AAAAFAAAAKDApAFRJVDIAAAAJAAAAc2hvb3RfMQBQUklWAAAP8gAAWE1QADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDExMi4xNjQ1MDAsIDIwMjAvMDgvMDUtMDg6NTM6MDEgICAgICAgICI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczp4bXBETT0iaHR0cDovL25zLmFkb2JlLmNvbS94bXAvMS4wL0R5bmFtaWNNZWRpYS8iCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgIHhtcERNOmdlbnJlPSJCbHVlcyIKICAgZGM6Zm9ybWF0PSJhdWRpby9tcGVnIgogICB4bXA6TWV0YWRhdGFEYXRlPSIyMDI0LTEyLTA4VDAxOjE3OjE0KzAxOjAwIgogICB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0xMi0wOFQwMToxNzoxNCswMTowMCIKICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0Zjg2ZWZmOC1mZDc4LTU2NGMtOGQ4OC05MjgyMzljMzU0MzIiCiAgIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YjEzN2QwNTYtMDA2Ni1jMjRmLWE4YmUtYmU4OWRkN2FlODU2IgogICB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YjEzN2QwNTYtMDA2Ni1jMjRmLWE4YmUtYmU4OWRkN2FlODU2Ij4KICAgPHhtcERNOlRyYWNrcz4KICAgIDxyZGY6QmFnPgogICAgIDxyZGY6bGkKICAgICAgeG1wRE06dHJhY2tOYW1lPSJDdWVQb2ludCBNYXJrZXJzIgogICAgICB4bXBETTp0cmFja1R5cGU9IkN1ZSIKICAgICAgeG1wRE06ZnJhbWVSYXRlPSJmNDQxMDAiLz4KICAgICA8cmRmOmxpCiAgICAgIHhtcERNOnRyYWNrTmFtZT0iQ0QgVHJhY2sgTWFya2VycyIKICAgICAgeG1wRE06dHJhY2tUeXBlPSJUcmFjayIKICAgICAgeG1wRE06ZnJhbWVSYXRlPSJmNDQxMDAiLz4KICAgICA8cmRmOmxpCiAgICAgIHhtcERNOnRyYWNrTmFtZT0iU3ViY2xpcCBNYXJrZXJzIgogICAgICB4bXBETTp0cmFja1R5cGU9IkluT3V0IgogICAgICB4bXBETTpmcmFtZVJhdGU9ImY0NDEwMCIvPgogICAgPC9yZGY6QmFnPgogICA8L3htcERNOlRyYWNrcz4KICAgPGRjOnRpdGxlPgogICAgPHJkZjpBbHQ+CiAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5zaG9vdF8xPC9yZGY6bGk+CiAgICA8L3JkZjpBbHQ+CiAgIDwvZGM6dGl0bGU+CiAgIDx4bXBNTTpIaXN0b3J5PgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmIxMzdkMDU2LTAwNjYtYzI0Zi1hOGJlLWJlODlkZDdhZTg1NiIKICAgICAgc3RFdnQ6d2hlbj0iMjAyNC0xMi0wOFQwMToxNzoxNCswMTowMCIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgQXVkaXRpb24gMTMuMCAoV2luZG93cykiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii9tZXRhZGF0YSIvPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJzYXZlZCIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0Zjg2ZWZmOC1mZDc4LTU2NGMtOGQ4OC05MjgyMzljMzU0MzIiCiAgICAgIHN0RXZ0OndoZW49IjIwMjQtMTItMDhUMDE6MTc6MTQrMDE6MDAiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIEF1ZGl0aW9uIDEzLjAgKFdpbmRvd3MpIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvIi8+CiAgICA8L3JkZjpTZXE+CiAgIDwveG1wTU06SGlzdG9yeT4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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"
),
shoot2: new Audio(
"data:audio/mpeg;base64,SUQzAwAAAAAwElRDT04AAAAFAAAAKDApAFRJVDIAAAAJAAAAc2hvb3RfMgBQUklWAAAP5gAAWE1QADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDExMi4xNjQ1MDAsIDIwMjAvMDgvMDUtMDg6NTM6MDEgICAgICAgICI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczp4bXBETT0iaHR0cDovL25zLmFkb2JlLmNvbS94bXAvMS4wL0R5bmFtaWNNZWRpYS8iCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgIHhtcERNOmdlbnJlPSJCbHVlcyIKICAgZGM6Zm9ybWF0PSJhdWRpby9tcGVnIgogICB4bXA6TWV0YWRhdGFEYXRlPSIyMDI0LTEyLTA4VDAxOjE4KzAxOjAwIgogICB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0xMi0wOFQwMToxOCswMTowMCIKICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyYjdhZWUzZS0yMTc4LTNmNDQtYTNlMS1iMmM3Mjg4MmQ2MDIiCiAgIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZGVhNmYyZjktM2Q4OC03ZjRhLTlmNzYtYWMwY2Y3ZDgxMGJmIgogICB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZGVhNmYyZjktM2Q4OC03ZjRhLTlmNzYtYWMwY2Y3ZDgxMGJmIj4KICAgPHhtcERNOlRyYWNrcz4KICAgIDxyZGY6QmFnPgogICAgIDxyZGY6bGkKICAgICAgeG1wRE06dHJhY2tOYW1lPSJDdWVQb2ludCBNYXJrZXJzIgogICAgICB4bXBETTp0cmFja1R5cGU9IkN1ZSIKICAgICAgeG1wRE06ZnJhbWVSYXRlPSJmNDQxMDAiLz4KICAgICA8cmRmOmxpCiAgICAgIHhtcERNOnRyYWNrTmFtZT0iQ0QgVHJhY2sgTWFya2VycyIKICAgICAgeG1wRE06dHJhY2tUeXBlPSJUcmFjayIKICAgICAgeG1wRE06ZnJhbWVSYXRlPSJmNDQxMDAiLz4KICAgICA8cmRmOmxpCiAgICAgIHhtcERNOnRyYWNrTmFtZT0iU3ViY2xpcCBNYXJrZXJzIgogICAgICB4bXBETTp0cmFja1R5cGU9IkluT3V0IgogICAgICB4bXBETTpmcmFtZVJhdGU9ImY0NDEwMCIvPgogICAgPC9yZGY6QmFnPgogICA8L3htcERNOlRyYWNrcz4KICAgPGRjOnRpdGxlPgogICAgPHJkZjpBbHQ+CiAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5zaG9vdF8yPC9yZGY6bGk+CiAgICA8L3JkZjpBbHQ+CiAgIDwvZGM6dGl0bGU+CiAgIDx4bXBNTTpIaXN0b3J5PgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmRlYTZmMmY5LTNkODgtN2Y0YS05Zjc2LWFjMGNmN2Q4MTBiZiIKICAgICAgc3RFdnQ6d2hlbj0iMjAyNC0xMi0wOFQwMToxOCswMTowMCIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgQXVkaXRpb24gMTMuMCAoV2luZG93cykiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii9tZXRhZGF0YSIvPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJzYXZlZCIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyYjdhZWUzZS0yMTc4LTNmNDQtYTNlMS1iMmM3Mjg4MmQ2MDIiCiAgICAgIHN0RXZ0OndoZW49IjIwMjQtMTItMDhUMDE6MTgrMDE6MDAiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIEF1ZGl0aW9uIDEzLjAgKFdpbmRvd3MpIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvIi8+CiAgICA8L3JkZjpTZXE+CiAgIDwveG1wTU06SGlzdG9yeT4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/70EAAAAVMWMV9PeAAp8pYjqZgABmFk1/Y/AAC0jCrvx7wAYd0IkIQEltyNsXBWkrE3MtIJxQZVjJp+/tSnpTX//zTX/+NelP//7vKsbPCL4PQZC+LYQhYhx5E4oJmBkiZfq9nsnCdlzUcJOHIhjgpxCBwKhTnOdbPIWwTcl7knGRvLedcInZc2ezx5SGh5CDIdMajZ7MCGFzOueA8iZ3AV8fFNQ1ez2V7Pf+8O/vf/3hv48Snvffp//6PHk0NDFBEzDu+XPiA4GPxA4EHiFESQSAG6pAAHwewAx3DgSDRswPObXvvzfDn55/hzOksc3nnn3+f//rDld/IcvV6e3/50lJzPPP67tsQgSJu/IlbC5CVi8zIYDEXpAblzzsNcopRLLG69PT36R/4ft1JRGIxYrv5DljfcKSxXjEs5nbz1hhnn+qlJSWN0ljefcKSxXfyWbp8oYch3KrsO5LMN556pIfjdvWHM+6p7eZQEHcMagQOagQgxpzmV+kdhUgUaafuvHGuCLjBdxzwHoJCc0MUgehGD1ktIlVskiEsbs4jucf+X34VbvU8P5y/WFa1fvX71Tn4cpOdppL9Dh+vvd/Vi5LIxGHoaW3KA5ZCZXLnYhvksr55/7oshg6AMGX6bWbtyN3IlIdWOY9ww/3CgudHCo1Qyqu0+Vv3DjHGq12WswehkHM/7////hEZ+/UtSzcevcl9iXRHG3j3VPm6PP/uf8/v4f//OP5Jp9rlBZm4hQ7x//g+VQBYdqXw/NXrUZv4ww5S61J0pOQkgklEpJqMl7JQOhaFjfaFwGCceh+D8mGWjRYGonCEFzenIcmUMcIKFt8RdLi8R+56a2rcCBAxfGqUsxN8ktLwbU/gTPIisiLpFrhExGSDHPxY8z/c9PoQ1FMQ+ka5n0o5VLGc5s/VP7/pVNtoj5tsDOzyl6flgRLmuy5ownn/v///zLQt3EL+zOT91E6hW4OX8ZWVxXWt/6xrX//171j5rit4kONrWv/msg8atASxAAAzeAAA8SE3JLQ1JDIiIi0m00o1GnBfMw46jjNEYaoYx0CwHZEHCX0TMbx3Pi7I0Tc22edD1exIhWMMZCn0VwmalXRCH92uJnX/+9BAIYAGkmXbfj3gALEMW17HvABacY1m3YeAKsKxrWee8ASfs3i+i5mIhikN5DqLqjzTC3LpPi4HuMczyVE+Y3ay4qez+262sFYvTK9RqYsEBwmWd3YIc1a7i7f4FjCAAtC5JSEqlIrEicqKSlqJyIfEC+K5xu/tczjgfk4COJQ4HshO3j5ihLc5Pk05q1dOOc//6pbX/34i41ZWTKdGXfxL4tz8HknjoSz5LJZVHNfTRcxRiS0OjQzMRJVlpq+oYyqIWxlvHpJmZOCcDAhGiIcOhPkqL8W1OmQe5vFugx0PQd3y2cr2XxJn0V5Sz59jVM7xMp2fU1poO4X1rNmZXqhPo9JoqTM9YLbmNb+LBFghUfxY0VuZKuMKCy7tveqw/VD1XAVdmzclJ3qtl9tQsQN0zWm/jemCCozQNC5oZjJ9uoom5iVxPpnNZnZfvH+9f///0kcNUpXNtf0/3PvF9z9TZOv40qsDoRGXy9uNG3PsroYBafdl7/8lDXVg5tPk8wuU7gqWnc0KefamYUsXF/djkYWZFLowS2Galx4o5UEyHeW5NGsXxhFmG6gUehjOaRKT+UC7esJeUulXBHqxLnMfrpCi8q9eb1axNBrMinTDpLEsHgTtPKtXrA8i4xVl42sxSHFEvg+J0E1H/AkhoxZTijTkKEzLSsSrx5Mp1Ilk0hSGs5ywTRjrD2dQxEEqaaJ7txsqo0VsewVbEgKJEuoz9WxHNuT6phNsOrjuEz5YI8GI5QQaaZq2ulcBUPdzjk9XgK6OvHcS53niuME8WqNFjR3WspCBdteVr9yVvfFtvr0eUWnBvbntGxDDreISjkhcexgo1bZH5zHK5KyVlgmShbK6W25zYjlakemoO3rbiA7k1EgQ6W7PH7M4t99qhV4qrnkdggTubc/17RWWK/iYjQFdVctG4ssCejdFivYKd1mJGrAjK20rLBe2fX8l65tJHYYEa+oU+7xIT+WFBgxN7pnGo21AmZmZaZXOMAQ5hwBq5QAAgZ910kTMw4uMNBWkldAW4lKUQiHxVZLmGA7MjwVCClMjl06qg4tKyskupxOeKpZE4nPeTikNxFNW1xBAKNBUPz0pXqucbVMk3Tsm//vAQC0ABfhj2M1pgAqyjFsqrTABV+mVa5mXgALhMm17MsAB3iPARHUKh+uWS8P7JVXux+avA1gRD0vU0ekswIjp9tcfOrrnB06oiPc+zzTVryxdslVWnRbJNkpiZIZJrAjqYxUmE9shPutanLNWuge501YJx+6sfqolQcrF7Lhsp+zrU1aMlwzamq0m00lAPEdt/JG0BExRswQMrIoLxhViay9o9DN/NgmLlpqPTZeO1SxYc6vqbWdP+yBf75znWOjIl2LZCPWyyVePqiSkJBHdOI7sF4/MuJrry1w+WiSegSD4vjqKh3Fo0lgSj8puLEpSUEozU99TRhwlIZ6TocMm0jy2LVtLNfa1I7oqfGuZYX1erWi3e6zDta2fW2pXfW2hggalew07iE+asPOqbY+paedzrFNx6NbeVEovxO0pEmWVqqu4DmrsWs9BRk2QlbUCaUute0vYiu5W2bWPES4IYP45jdLm8XCGHM3Rl5jZXkdSLDNDmjue38Iy4NTTT8j2+U7Eb4TdKztqjhpS72z97J4UKG3Yzabfp+woc7tdzc3j6CrFcxrpgpeA1Vh71eA5zxp2aeGlmvD57SNHbK0mjvNv6dn3Cn79XNNnyq1hklPxTItsZmOLAtfdoddXmr4mJr+DBQ2kFlewVbFpeJvqyBDtvWs7xqPUSIRSEJFQTQRGWmqquplKqgHGZgNvLaFAYu6zT3wX3Da01qvm0PoMEAYgWDsD8lImCc46OLZXWIKyJMlOXUbsK4SzPx3JcssxFWkXtrx3SmZLFjISpjdKkXTkbCh7SYeUSExRhlGZFN9UTGKkw+bODhZ0doobytUv3uc0idOuSenouvbd26+7Z3HWldu3RVVMfVXHSdCMi6Wmj19pA9zG6Ur3Tk0mfqtgdZx1bR3opm0wv5R/4G4rikkEVLJmmSWWWbbrg8XVKAw5WYFdUSZjgvqYbO8jLWarMgB3V5lEhBP/+9BAFAAGRmRY5m3gArlLiwzNvABXLZFbvaYAIrwxK7eykAXFKpy2ql0runVlWND5yZ4EFialUqdd7aBdtjx4hOVcxntCjxYnYcVevX6FwjyTSnYZ3uI72Ftnj1y9gmwbppJ8sSRVEK1Itdu1CiW1ziuoqGzDlMguQ+j7O2GdK4s9krvFczQW21tsp+TxodVK8WjeTZup1clBGNLyPavVdn5t7YfRdT6reBCkrrw1Ev1UritNS81sTK4X995gQHTHh1D2VSKKTlWDYBEEZZppGx4tiAwZO4FR0wpjTMif5ia1I+xRkjusdftfIKbihQJioml2xWsrimp6Pm6NHcruomWGSkbF8mTNHZp4U9NV1prkvvUOy6Zo9q2lmw2WZ3d4Li4G6dB1DePM6YGIT6XT9ZUsq3BdTRdF9aC/IcjjthqlgtrEO1pb565jQbMqkvGb3qlbFGilWyolZVyuaYlrN2oO/80esl4M97/VI0lL9SysrVCct0mhZX2+gDSbQRBTcbbaaThtcQCTOs707LG+a2/ElgXLGMSptWwxcvlR9enOVmrjxIpfaWDzEYHY6r1ZZPVqcqrBGIKQPiAXh2QCUWssSB2ULkg4Zj5vdpocXUg9O0NT/1o9nxCEsSFahMpIbDLIg8mKZCbSw5Y4o2+BxUqLykdz1trtP9NSaU2nUKim3nJNafiXbrlqjAihMTlR+nTnVEO933ZZZSnr1K4yWkiZMYuy5nrv6T12f5Kenqa016y5q7noolttxtxxt0U+Dgm2a9MUEPO27D6y2pVooApaGXi6hGrNCaHiJxQrOA6DqiARilkfgFSpOQjBqalECAFsDxM4mJB4KFFBQrkHsFJJsEAgxMbmPmxW21BREhIQNlTJCy4seYOEQaJlVqI5nCQfOoipEGSciHBgVFp0PH1QWJhMfAMeZfOrKhVVhM8MLeS7C8jScUZGU3psxOePcJhQs0rFNiqrxIlFM8jpLCLVVkUVYFpb/TbSTcB5IoQ+MEyaLMzc+Kb290j+aLVXl6/HySWVh0TCGW3ny6ZvwrozJKWVLrZrJFE8uCYy5Q99DWmZTPbJXrnrFycVl6epjShVIrtF2IV6vI7H1iHEzWGE//vAQC4ABZVjVlNsY2qxDHrKbYxtGImLXa2ljaq1MeuptLG0kJFQ7gfJASHTMEFz8JFyyhwqV3PDjWxCN2LnrtSOvy77t7xNH7+qaCWle1g1ZHR1ONI5kwEBEHgSCQsdbjlJZTzCRI+/Cb5XpnfZjXvPfz2Rp4WZULBqyNfptppOFJaqyC46/M8yOXQJdvyJ2pdnh3Gf1a2pQFkRwlPmLHdo0OfXMwu1P3CMUENYj1OrLtVqhOXSaoa0zNYKDkQmU5ZJt4SKTK1TZYclXjmyZ3HNgilUqSuuTxLBcvLFw8uHSETx6gK12HuNTw8MUpIhQtNEy9B8sa3GbMsqHz45YxuFyaLXVBytHVtk1LhULyxJSiNq0aTFjRwvfl+2zLmx1+VyDOL3rTrMDiy6KRTbcccbTcOcCU3IQ09dj3vNKZPC4hK4HgCAQWJEbInECMJCI0iQiyJopMiLk6MxBHMqSEZKX7MrRCntA7HUO77TB8Uj0aUA9okSrH5lPfIUxdJ68qE9NaNYjJBwX1g8lIDJyeKVp0XVQeksKEqYAxMNlj9TY3mtZmpsijekmk8cCGNQ4ioWooSKSQ4EUoqArGsRA1sVRzIgFx0DoaR2GI7iQILoeng/hw+QD2B9+Nx0kJzpKfS63E+s5pxG+sbeqfNP5Tdf+242k4cAGrInHXa450Pw477nTVWB4g/oaHI08i0+tdxIkhOUIgnypOSQ4v2V5oyVCqhGlfq6qkv0jXPJljpRJkoTra1e0uaN4SmjSjunJF4W47PITgn0H1IRVrRYQG66+anpQ9phpdGvjhRywva5W69sGrshQpISla1FokHL5ifmZMLrTZbiCcsH0jMsD+kOXjVqMcLGSxdA37kuV+ZXezF8rF3Z2R5Kb3qRgEVq/bcbTUA67KYRCoYgaGmfPHRw7dhNz1ay6YrvXUV1mE+VOJYVIo/nmlUqpIVlQnYDd10xPoDZthbWbLf/+8BAHoAF2WNVU297aLOser1pjG0VWXFRrTGNqtuxqrWWPbUrlhWuC5W1Rlkw4vYTO4tzctsKuhNavu4r8CVsbpX7WzMcCZQWPxgcKp96lnJdTLT41FiHHh7c9xrwGlVPV84S6rmdTDvZE7IomlPIZloZTmR6eQpnh43i/jVbV0o0CdLKs60xQ7vGOd9u2+1T0d2pjdtxJ+3S4b94jQYF/B2SkU3JJJG23QfRtyGBoYb6GlVnfn5T85LL5JPYoHCr0WLjKzOo3jhQOxpQGT0ZkZJD2j7R8qjRJCfWEfsQmiaytNeWPrEx0u/DsvGT2wGVyudmpiqV4v2L3o0qkuOFhtQkEtOjVg2NRk0LSas2g7GT4/4eJ7VFZFOTErUHmJS46WSs8+c1LUZlZdU+QT2x6xVLysfTExJrEBklJLsKHDNVrrXxn1pmZlNHHAytV/jT8TuL23gmkm3I3I204dwmrqIzchvNYom+i8HyGI27CqqYwY6T1wSx3Nql0mBSsEkcjsDkOpq4VaqkYGo1Hl46YV3nEJKT5xUQVGa6saHh8cjoc2RN3EYWI5xpda1l1/rV0Rjgcg2D86K7y2pJCkDw8VojFQNVoBiUDUyBcjiy35M2XMohhAuaRRwD+ZR1m0K6Zy169bJKxavWUgU1kvDtDFOSwxOWloaP2Wv8LF+KeNLkjllsl0jdx5Fs2ktPbnFBJPEpfPQibrvri06IFI3ygenJasWxBDwMSqJJGOSIjLheWno8uT+a7xeOThaJ9jnS7OqroBTEBsSo+c+feIzU/3/RrsoMHWlHOClpTsbHsX4OuGTJoR6uOlpXENKqBmi2bEuj2WqFqhQwJ022px+nrHGqtxVEmoRe3v0ippltIb+Y0HWXsW27Wq3OXzFfRs4fOTay6xGxv2zX//23rMZyg71jOLeFtKAuSS23W3SW2iHnU9NI6TnMsnxlxifGkxVh3PymVBysyQlhAv/7wEARgAUSV9Tp7HtopIvKvD3vbdOpg1OtPU2qkK+qtZY9tKRheCqCZl+oNTclKSMlERKoXieP4+hy7I8iSXTovVy0ph7M1oZEUB36ak/t9cuKnOqPXLfZSs3x/0nljV7JTviGKFudPqrlWxL2cordNtIrtHbbTRccsLKrZt///roAgaMmwLDViOqf/49Kemv/9f//qY6q//49KNSJm8RPZ4YCaTbbl/SkM9yZkOOkV86y/IWwqIn0ipywvWtmRWki6YoMQy0GCxynnfa2ud4julGY/GVDU+2s8frlGtChgpNFIUxLV5GWZgdQle/YHO2Hyi3+plaqWrC+7cpT1OsnraySfagJzFZm5WzNY+iTmIaTO0SGs5HKz8wYKmi51BVLK6NW6HFMZ6p8NoTkTwXTs0o2//////////////////////KoKCTLd9v/t/tbeB3b9U7gvzecu/LPpoxKp5+rn8dzG8W3sTDQzXN1TJE4cJVCUNlOpqUrYlz0U1npmIUuJzCLsW4WJmqVANAqizIQskwDo9jJAVuoxC+FA7KhqAVAIg0nVFcW1GYBELgSRMUagVhbGx2I4KxwqBZWD7iOBQFP//kRGNYUQIRqfxcIUMAp/Cx//oHwuBbKnm6GNM/8QRKPN2/+///+914e3J5eyl+YBbvOYw9EH4jFuRNFYShNOEoknuGpfYwhPlwgSYF1stugdZQywQrHwkoSv0pEQj6fvLDqc00VrTPs+0jo5zQEMm/ywxZFThiV7Vmp7pM5FOqDUeJ9QmFGW/4MWVKqEnMWQ+4aYOLwo3/rdXMq27PZInqUqIPdvMkkLRiz9MobN//+pZ//////////////////21Wzsi0ACbbckn/a2Eor9E7liXTqsT9QJFI+4WOhKbLA4FEDolDURmz8UBbgHiSXxJNhHNSqWi0RkpTJyYfTguiV7qbW+IJ8xHYHOII1FMbSUKiGopDm//uwQCiABQ5hVGNMa2yj6/qdZY1t1BGHUay9rbJwMap1l6m2pOocRLMdJUmD694X0B6gaR7jUJyBiuUhuEEFM9j6IyUTpIstTJGpKGya0/+tBv/9TkkOY2MnrSRTJc3/pl92ScnEcezjRrEvRMx5/9ZIjhJIONtuSNuNpFjaXZSyyldqytbr+QmG3Sma82LigzPBKE4wVNB1zYfXZU09DKrqDdazS4+oUlb6smDKdDKA/jEGHFqF6JMbB8N1EgUhMjrKC9kbWnJxLMZibjFaGEPQWQ5gRkqA8xzj1LiReRbKx2kkOZ5eHoLQlW+Gk3HCHJBxFpNGGJYcQ5kkjI3NaxnGJ/juV///9DQZNZHZBBCsoEqRjV/j9HBtySSRyRtFMfumVOYEgt5oen3FcaVTTc4y+czgfiaJSbkiSo/Uy4wdw3kycy8xMsVCiwHkxK9Cd1w1INCdHcWZeHPwnQGKzoEoThNBlO4xSCgQSAYjQSsnCYHA5RbMTYcxKmgzi2Nx+HlElHOE2HlQTdBA6F8dPjMNZWHEH0tMDf+dHn///ppmaa8ZInZvMB6Eo0rDmf76xyG4sVP/5iSrBuSSSWSRtJQpOpWbTERg+XQ27rjd07OfWRQqjBbVMwKJwfYL9hnKo5VV10w/6s2pdGxUyjiwwVOvrpDXFyh5GIsNoLgXhYHUEMDI4yjIZj9INgUhhjRHCyHlwqh0JILwhiIRwKYUwWDDD+VAQnntAOBZ/odHpId3/xiDaW/kJL9T3//4gy0VhwVAXxJYXGiygX4si4WmCxlRDSosAC5JbbdbbI3GPrU8ERVtoEZ07cPu2rhqrEo5Sp3/+8BADgAFSFlV6y97bpjLir1lLW2TZUlVrDHtskMo6rT2PbaLDaLtjMxtuW0+m4W0cIuJ6rJkn6hspmE8UatIK4nraGpYqQUrcizmVKUQuIeUfnsx2P4/9eC4vLtp/1feCyH8lomELLgr0/EQTW7prSuYzp10k5x2ovrYbWpULn66OaK4oS5O3LOvm++2q7f////+b7///Ji0oxL23IN5iF914Yxbb0XJoxN/////EJouSa2222ytuCY2cSlrfO460rhuJomMRa1EMUIp1x0KCsmB0NDpWbgJTBMQBwBRkDAIDk2xTypQCirQCA2zwo8OFZImZfc4OcyEGKRwTYc5dZZi4t3k0lY9yxQxQCqBmlgYAcw8hsG1ZoFSC3gAdB0lgmxS5iPViKMEoxKJJH2/U1DoIadX03//x6Fvpt/0WmLJPqLxsW5U6JQ7bdttbbZHATK3Jp2ef1oT7PTA78Qq3D7yDm+sJh9U5IdxjpfGkcRFE2MRC8ah7dSIpskHohpR/hoW6CMhPuwCW2Ts0Nac7QkNcV1o/C2EpmUrSumo8ZDGZUyL20ZbSzfNtSR2+KmWT/+ZYYE8SFhJ/AiiY29FpCUbCnQlL5/8Sf/yOE//+Fr/sE///wxK45lV/5GaDqExK5ERdB227ba26WRgHlVYcWlQmuaS+tIQt3MtPDrAqOY0MIB2W5gAoal100J5qfoZNjbEVGO5KTsvGKUu0Qfw6O7qVXoYSqMgz0Ry/MbBLm55E1myYic9Y2WV1vbUb7mbFrHMyx8/5TpmqVVqOP/8Ik6cV//+Hkf9qUZyFGqv3bR5UZ2ouC1/045ID//////DM7//gTAu7W3bW3WxoBBp3CljkUTqjsugN3ZUgl0xHrNjEm5WEkT2SfUJxFHJ8DZrhiMQWPi6hj6SiBIkKw/VauV0u4Hb3CrCX1Cpp7F8LDFrFOoz3VdNqhgRraZXFqKcmpxl8afBbiGF5P/7oEAygARuRlTrDHrsjOo6nT2NbZBFAU+nvYux56NotPeldpBHa8+92o/S+p7aRY1Evli1daKwwkt+njqp899G/zCV0//+Nf4fP/5YzbbbbXXWOMAK0VkUqsSgxp5WsyUOjjlJaBpg+N3T8vD6X4xP4nn6FGvHNZ0XjQDc7OHxQNh8XPrPtlOKfiMEIbTgsEyRHgMCeFkIyMEO0SkXyaI2JSHlAOIYwm43CU5kSBH0GiaPqZpImB/5Mb+fP5kPYYYly7WO0o1l1ZJCNFF5gSRsv/+eIREaofDwd2222u2ljYCxdQpS3K2ZMobRIJN1BV7kwpna+qbpBao4n8hLehiGG4falUMmy7hIjfFuYy34OMdwcOLwCvSwKQq65dJpBNRwH4xJBRhMfqhzMzKExuQG8DdD7b1JB5BcdY8JBA5DWmMtE4Sj9eajqRTItDLOUVLMw0mZl3/KF8/4YDltttskjaRAWyylms0oMBreqx8hsdXquNESfjq1IrpRPm5cKhfQg5hZj7P2VnjQ1E7W4UJuujkNPMmkCBCkuH2C+JoCxco2snVHaRswIThRGJRFmqBY16FR6kWz6RL7k0/3P0tn//+ErXPf9TfcPzbCdfmIbhf9Q/DgFHd3h3h//rbGCsW5zsRnIeemDqKrDwSlYcqtPG5jD5EWFQAdQhPuQFIligtFQYDqSwmHYf/7kEAaAAPRRlV7DErsbSi6bT3oXYylGVHsJKuxYyJpdYMNdirlgtDoDIni4ONACNXngjfG6Je2UdP/+eoGlpSd6T20lb6TVsb23RZCLZqyTqikbHUJCOXyIgFTXVv/2/f0v/0m5MpVM80Ztt9vrrpG0ARG412WaEbMzx/HISijmy+Zo0WfKDYi0Qt5JfSe1DYsuOEYbaqWlpWtCFGQdcRINq6PAWBuOEoeC5eFwaC1r1NnKcMZr4f+RUcg8VNHoIw7Qw/kRNP//Fh0387Xyv6qvwLqY/SGxR4d3d3fba2RgeLlKfdmmf7CgqZzr01WKxDGKFZKoCo9GILCYbhsISmQwD0YIhQWcPHjWToPDoqKPFo1H8VAxlERQxh4weGiAkPUQCQ8YXYbFhkql9czyiCZn6m/8rB2o63gqb1F77/ba22RtgmLrf0uUNSCxNTVhI0YcmqT0cbZZJHZKpbdT45ckDeijGGHZ1wRglyX6BdICaM2wFRJc4LP/gEcHJVB4ZgxxZb6n+FEAj9T//n9YHAaOs+VDQATbba2ySNogA1Yxf/7YEAFgAIJDlBp6Rm8PqXqDWBiW4O8Dy+nsMBgaoGk8PSIBMVEcqOQmxUabbQSZQx5xm1JqCYEgVUZWDZAQgEmEoXehSJ7SSFTrSIUe1/EKwTn1nJYQud/ihl221tkkbSAGm5Y013sO01WtR3SWKJJr/V1ZquDtmhtfRb0dnzWrVmNtp/al/MsEh+QeRCzxpE2RdveylboiPv+2+1ooAAAH04gpCpbISphK8sFTuR2jlKp+s6wsI7ABBPCEAGKhQlEwmd//XuT//Oq6P/EslPEQAQAAAABJCNBgpEiAAAAANYXwwpIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/7EEAZgABRAkUh5gAKCYBItDxAAQAAAS4AAAAgAAAlwAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//sQQDGAAAAAS4AAAAgAAAlwAAABAAABLgAAACAAACXAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUQUdzaG9vdF8yAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="
),
plopp1: new Audio(
"data:audio/mpeg;base64,SUQzAwAAAAA8R1RZRVIAAAAGAAAAMjAyNABUREFUAAAABgAAADA4MTIAVElNRQAAAAYAAAAwMzM2AFBSSVYAABYNAABYTVAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgMTEyLjE2NDUwMCwgMjAyMC8wOC8wNS0wODo1MzowMSAgICAgICAgIj4KIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6YmV4dD0iaHR0cDovL25zLmFkb2JlLmNvbS9id2YvYmV4dC8xLjAvIgogICAgeG1sbnM6Y3JlYXRvckF0b209Imh0dHA6Ly9ucy5hZG9iZS5jb20vY3JlYXRvckF0b20vMS4wLyIKICAgIHhtbG5zOnhtcERNPSJodHRwOi8vbnMuYWRvYmUuY29tL3htcC8xLjAvRHluYW1pY01lZGlhLyIKICAgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBBdWRpdGlvbiAxMy4wIChXaW5kb3dzKSIKICAgeG1wOkNyZWF0ZURhdGU9IjIwMjQtMTItMDhUMDM6MzY6MTIrMDE6MDAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMTItMDhUMDM6NDU6MTArMDE6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDI0LTEyLTA4VDAzOjQ1OjEwKzAxOjAwIgogICB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmQxNTc5ZGFlLWFlYmItNjg0YS1hMWIzLTk0OTY2ZjY5YzhhYyIKICAgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpkMTU3OWRhZS1hZWJiLTY4NGEtYTFiMy05NDk2NmY2OWM4YWMiCiAgIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4MmZiMjkxZC1lZWM3LTQ5NGYtYjYwNS04MGZmNTk5MzNlZmEiCiAgIGRjOmZvcm1hdD0iYXVkaW8vbXBlZyIKICAgYmV4dDpvcmlnaW5hdGlvbkRhdGU9IjIwMjQtMTItMDgiCiAgIGJleHQ6b3JpZ2luYXRpb25UaW1lPSIwMzo0NToxMCIKICAgYmV4dDp0aW1lUmVmZXJlbmNlPSIwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ODJmYjI5MWQtZWVjNy00OTRmLWI2MDUtODBmZjU5OTMzZWZhIgogICAgICBzdEV2dDp3aGVuPSIyMDI0LTEyLTA4VDAzOjM2OjEyKzAxOjAwIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBBdWRpdGlvbiAxMy4wIChXaW5kb3dzKSIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iL21ldGFkYXRhIi8+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJmMmNhMTE3LTQxYzAtZjY0Yi05NDI5LWVmNjc4MzY3NzYxZiIKICAgICAgc3RFdnQ6d2hlbj0iMjAyNC0xMi0wOFQwMzo0NToxMCswMTowMCIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgQXVkaXRpb24gMTMuMCAoV2luZG93cykiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii9tZXRhZGF0YSIvPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiCiAgICAgIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gYXBwbGljYXRpb24veG1sIHRvIGF1ZGlvL21wZWciLz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YmQ2YzE1OGUtZWJjYi1jYzRkLTgxYzctZTRjMmVkOThjNDk4IgogICAgICBzdEV2dDp3aGVuPSIyMDI0LTEyLTA4VDAzOjQ1OjEwKzAxOjAwIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBBdWRpdGlvbiAxMy4wIChXaW5kb3dzKSIvPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiCiAgICAgIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gYXBwbGljYXRpb24veG1sIHRvIGF1ZGlvL21wZWciLz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZDE1NzlkYWUtYWViYi02ODRhLWExYjMtOTQ5NjZmNjljOGFjIgogICAgICBzdEV2dDp3aGVuPSIyMDI0LTEyLTA4VDAzOjQ1OjEwKzAxOjAwIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBBdWRpdGlvbiAxMy4wIChXaW5kb3dzKSIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iLyIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgIDx4bXBNTTpEZXJpdmVkRnJvbQogICAgc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpiZDZjMTU4ZS1lYmNiLWNjNGQtODFjNy1lNGMyZWQ5OGM0OTgiCiAgICBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmJkNmMxNThlLWViY2ItY2M0ZC04MWM3LWU0YzJlZDk4YzQ5OCIKICAgIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4MmZiMjkxZC1lZWM3LTQ5NGYtYjYwNS04MGZmNTk5MzNlZmEiLz4KICAgPGNyZWF0b3JBdG9tOndpbmRvd3NBdG9tCiAgICBjcmVhdG9yQXRvbTpleHRlbnNpb249Ii5zZXN4IgogICAgY3JlYXRvckF0b206aW52b2NhdGlvbkZsYWdzPSItRU8iCiAgICBjcmVhdG9yQXRvbTp1bmNQcm9qZWN0UGF0aD0iRDpcU2ViYXN0aWFuX0theV9Tb25nc1xTZWJhc3RpYW4gLSBHdXRhdXNzZWhlbmQgT3B0aW1hbFxFbmlnbWF0aXNjaCB1bmQgYnJpbGxhbnQgKEhRKSAoVmVyc2lvbiBEdWV0dCkgKFNURU1TKVxVbmJlbmFubnRlIFNpdHp1bmcgN1xVbmJlbmFubnRlIFNpdHp1bmcgNy5zZXN4Ii8+CiAgIDxjcmVhdG9yQXRvbTptYWNBdG9tCiAgICBjcmVhdG9yQXRvbTphcHBsaWNhdGlvbkNvZGU9IjEwOTcwODkzOTciCiAgICBjcmVhdG9yQXRvbTppbnZvY2F0aW9uQXBwbGVFdmVudD0iMTE2NDIwMTg0MiIvPgogICA8eG1wRE06VHJhY2tzPgogICAgPHJkZjpCYWc+CiAgICAgPHJkZjpsaQogICAgICB4bXBETTp0cmFja05hbWU9IkN1ZVBvaW50IE1hcmtlcnMiCiAgICAgIHhtcERNOnRyYWNrVHlwZT0iQ3VlIgogICAgICB4bXBETTpmcmFtZVJhdGU9ImY0ODAwMCIvPgogICAgIDxyZGY6bGkKICAgICAgeG1wRE06dHJhY2tOYW1lPSJDRCBUcmFjayBNYXJrZXJzIgogICAgICB4bXBETTp0cmFja1R5cGU9IlRyYWNrIgogICAgICB4bXBETTpmcmFtZVJhdGU9ImY0ODAwMCIvPgogICAgIDxyZGY6bGkKICAgICAgeG1wRE06dHJhY2tOYW1lPSJTdWJjbGlwIE1hcmtlcnMiCiAgICAgIHhtcERNOnRyYWNrVHlwZT0iSW5PdXQiCiAgICAgIHhtcERNOmZyYW1lUmF0ZT0iZjQ4MDAwIi8+CiAgICA8L3JkZjpCYWc+CiAgIDwveG1wRE06VHJhY2tzPgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//uwYAAABRlMP8094AAAAAlwoAABHl2XS1ndkhAAACXDAAAA6EVJqVVHG0n4PQXCKxoeTsXBQNZby5uacLYQgXMy3xyIYyZhCSABYJ9Nl8NBUSzn4IeLGuicLBIwU4dZQAAcAzJO1KCKn1G2E7QtqQxwU5OzLbiDlzc6ahq9nwr2fdNXfv8P4/p4b9/Z/H3/d/HxDv/73vi9//e98P7+nu/j4fx901d/Hw/j7p7v4+H8ff938cufg+Hwflwffg+fy4Pg51ghyiooyizKZSRURiMRjyMrMNxHMARgMBARMbRgn1jmRQhGOAxGGJOg5e3iZIY7FsZVCEb3QMaYBs28cNVKzFQF70znUhildehCoSk0gWYEL9wldQDHYGHDIz0zEPHAAUBS4oqCQqA4Hjk6ZG1nI1Z0pGc6xmknqPIWATBxhkDctWse1sTDwONvi68ZZ2WBBxXFi7iPH/77/+6/0FF9DGwgTWaWnUvSXSbdTv///+9Xv+n///1nvgiopysh8nQdT8t97vveflzef////f+MRmN//0fxj4x/ef3n//f5///P/P+5/////RRiio3yjb50Tr0cbjcYo7QEsQAAItUAABgBSSSupNJR2y22axjJc4GAAKgEYAAOACEAEZgQiMmBWBCYEIKIWAxCABDJaRRM2oIIwOhKzHGCdEQBZgbgDIpBgE0D95y7zV1WFgSoBJFSgYAEBQoIUqR4Yo8SOkRYQk4yJHpeIoEZMoEWBpqgLyAYmiCiucg4YkQBSzjM4HgFOvELjFcM+cZ8HmVTSBf2KSbwMRdeNUVF65XGkoWAv8qVQVyf+D4MgyD/o3UoY1H/+7BgVwAITmJRVntABAAACXDAAAAU0WFJvZoAMAAAJcOAAASaJSkuy+SyWcohRmNM6/6Gg//o6GM/Q/Q0f0dC6ClzpUX/QxiNUDOozQs4/////7/3b/////uV6AZRlPpAOVmFElEwYDT1GgowPcr///dFJd1IzQvn//////9NfqRKJmsltAYZCIMGaJQX4Jmm/KowiRViDjlhhQI4SiYcxiTCBZaFi4NiQKDQwIAcHCAQDjQh4nwLkibgbxgSBhf4CQYiIGBDANAg24MLCOgbAgBQQl4eAdRsBii4BRQYIC4UERQCDMDIvgM0MDAQCEIAAQBIsEAIAY2JSDAYb4DUOGCheCdAsvGVJ4XIKFJwmikPX///////RR+z1UUWv//////WXXJAyTJJdslrAAAJQvJBMWyRLAyQ4LrkJBZtIFE10LCkghyrAYbkreyNOUYYUZXdNwFJHDMoWItJbEBQkWlgoctvs3EzBXyL7IT1QuK7hgJnBmLGAk84MT0PL+GYSX5ACYCBGQhCejQ1GGkaYFcJY0upawb////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7sGClgAvxI1BrGcpeAAAJcAAAARmRWyu1jAAoAAAlwoAABP///////////////////////////////////////////////////////////////////9trRO/3+kTbLmF9CzhbArMHQW6GJWMFCBdVkHNHkL8ByRaK6AUMomy+ZXOYwm95zaBrpAQc3y92Ju3bnYTHkEhkEboGrBucalFsHMawg4lpAD2NBRIAQAIQ0lBwwwam8POgj4XUTQXW89HhyvG43L+V42/8Py+3qpb7UlEsscr09Jhh+fdYYZ55/rDD88MMOf//+efdYYYfnSUljmdPT0+fM8+6qUlJY7hSUlJhzef509PT56wsW+6www5nT0lgwPH5j8AAyAI6HvjvwEBlppbrttxvab3bb9VJCwwaGQyFKkGgoYRgEhuRAWZ8IoaPSQYMjYYWvAYIBEDgoOEnuNCA0NwRbOeBEHgNnAqLLJR+QDJ8FuEyU4WvGADafddIAOAzGQUQAgQCDo0OgBjYIYcBo4mAhC+2qCwKYGAoRhwW1wyw9BSKcmamlkRgwqDgAGiYGDAsHmJBCYYGGH1hdNYGhAHJKKEGKDsjJRQeAVhos2FiNuTv2/1IytlagoGCCELYuKgRkA4JGBgQKsZIYEhSpVooOpISzsOSWnlmFozEvMtOTLyE1QYMsOB4sMjFy/bL2cvUsa/Nl5n1WKumPvvK5RjWu1onfmluLlct+eww71C/zV2JxwuMoM32nifWcUxrtI+Q847EEvfG4hSXKDDXC2ZgQAYIEIsgY/UpQFAQOT3dlIRTAFCCz5weBomy5jCQIsEGZAoqBAEM//uwYKcACsBmUtZ3YAQAAAlwwAAAItmLSbndABAAACXDAAAAMLDn3MMBxAN6nSWSUUim43I5Hv///9/gYBhgEAy6gAAoqAKzjBQHhQAxUUDAkQzAACKcw2Q86kNMwCDkxVBIw2G4x6B80kcoFgU0x4HDWz0iM4KMMWaIDgyeojBA0I00QgyoFSSC4B0BCPZggepImKsnCgUKuSKIZ8uaRK5AUAmkHrfLdJchYSDBKIzLTEhXjSJcJj9gYDs2r2O+wceFkQBnEdvvdI21dhQ4xYYMFRpc6ijVGGJssduQSoLLJqHqzSWGr4S1TpirZMHTc2RPg5TW3vfClnbku3uM6yfqYSbUdVI1e9NYymkpaCHoZQxabzX///S/Ztd/+fr7eolGmTKBF4E6VUGax5l1+vZz5rq+QUZgiouZ1tb5/4f/6d+czKkSSZbJbAAG1gEzR4Biy+oeBuZYUexQ6xMKIdkyDVTNOUAUNM1TVCooxI4oRsjKAMAhYGXqb4tmKBpQtkREwsDBQEmBJhNeZeIxCGSAaONFMSKKEShgWbAQCaIubXoDiJCCGFIAACNEEIhkqlYXQBQIvOjMpukoDgbawDHJFGfxpsv///////7nCv//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+7BgloANnSZRb2NADAAACXDgAAEPJJE1rOcpcAAAJcAAAAT///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////xIkgOWSRAAAt0DjltGCAYahtqFvlxGE+cJgjALXiwqRRcYwREGYEUOSrDiWRFnh4KdpXZaSFjTu5NwcYCMkBDZuSdqxm6luQYedjpekLFm8+ZgrfEgZsIoqpgCI1QAt0jU2NXpinAEYyxAcshJUeZ+4NNUlb+1Ka1oabjRaPgR13cLr0KXMhayZggDY8W6F0CVjFMoCWmW2nOniy76bPmXxlI1jbGsP6ZaoKVkJAWFP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7sGCnAA/6GkbbGBpAToAJcAAAAQAAAS4AAAAgAAAlwAAABP////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yJKSOItUqpqolhnIRxg4BBgQAwwA5guAoMAwRiqagrqcANwbFL8bYQAcbRUbwMAaeJcZ0GoUIoZFlydqphzqNG8F0aKNhi4UEwkMDgkhBACCDnBcCgYLqoKQcNYdS8QAAwmDzCoZMUjMxaEVtFgBhwTAAOIgCBgQIQiYfEJh8RmJxKDheAA0YqGBjITGMROYpFZiMHpzKtMAgswWCTBIJQJmDw+YhCaEbSEhGgLnb+GFM0H2/fzjcExGWP5apNQxFM4hAkrou0l23Xl8ANcd924f7X7dl/crFenp6ften5UsZ63bqY2Ybl+duYvW6lHSc1jT3LNPN36SvlGLH15ybtSy7b5X7MQ5Z7hvu6fG1DEslD+Tn7wr38PqUlfvcN9pL2qRk+cikpanZ3ZJdndK12N06u1tnV2ts6s1dndmrs7s1OiqyA02UypJrf9/+A//uwYKcACg9ixeV3gAIAAAlwoAABLumZRVntABAAACXDAAAAAWDCoBoFQDiqAAnsUAJmCCC2YzAuBgTgCGBaNIYGIJo4C0YiALwYGwYai2YOOOMBwVUw7wgkrS34yKQWEhTUWIQIYcGghHAAwLTmKoAWFAAEY8IRKDJiTDDQKBJAiSZbtlKDQ8NMMFMCWN0cBoJB1JAYIDyMHBSzhcEKkjYiAgeaYmqYoJSC/cjg6JEhSwTd1pQsBQUQBQCr+Hn+JihdxIiqGAILUmYQ2wcKByIoY4eYwSMhCYMj9NGFDCMUJJjCA2XFw25BxuMWEi3gdQcJmEEGZJJOGPEBwIw4oMDIyo3iQFXxgQgiFmGBodWCLOAQwEImuvf1wxoBEwwmTAJSqkMhQ4a6nrZa88pfF5RALJhyE5CUyX3hu15I0ptgMDQNMCJDAZpQqpjBgSqFBRcFDA4OIhwKQOpPl5jEFxJSY1IZ4SjqcMoF2Bo1hgy4JOGfEmKYjSGFPCyKLx5RERNwsLZGvAmAT6gSArGRACkSUUS3K5HI9t9/v99iAKgYMEgBel4xGGAwAmFhuYREAOKoWAQkATHhvOANMw2IjG4sMzGkyMITQZlYCCW8IB1fqnbGKkNyAB40QrAUMipgYUYICHAaZEhy8JggtAAArMQoCxtnCCY7VKcssmCHCAFJ1C+KQQwANGJwsHJTFOKOIz3C5gkY1lXMPSEePHjRot0717sBtbxchy5Fq+tKLtyc5wf3j//7hzzd4Bp5G8NictX399uMUjr2w1///46y05T7FonH7j/4/7812ww1/65+f5cy5//38P3rUaSVDAGE3X//+7BgcQAK4GHSbnMgBgAACXDAAAAQvJk/vZ0AMAAAJcOAAASWLqrjl+H/+MMyfDHL///z//yf4J///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////4SAAXbJIwAEOAoSmdhwLFhCK4AXCMMhOdqAXEYQv8KAGxKYYkeTBQVomNjAZS0oCuEqsXBnAYqFCaQi2QwkPBGLl52mUpKHAIx1EEIBCuOx9iAGJiq4AhDKnDLkThBUiSEsDjw6SKx5hxi/liL2QFQWl6nSnc503S35VVpbP////////7xEkbZJdskiAAETLYlxRlBZJK80DEAQV11FsmJZsKpqOEP9kEaeLLFlrceZhqgsQkVTi5XgZ0sM5yXqgJcl1ricxVGbitMYlI1KX7jEvlrPi1woMeCFQM1aUgGZmX9MAy1rmtasS6rYprXf///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7sGCnAA/8I03rGMJcN4AJcAAAAQLUJxaBsYSoAAAlwAAABP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ACSRACxyMSfCCCwXCGLBcIo5F1Id3RD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////uwQKcAD/wAS4AAAAhOgAlwAAABAAABLgAAACAAACXAAAAE/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUQUcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMDI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="
),
plopp2: new Audio(
"data:audio/mpeg;base64,SUQzAwAAAAA8R1RZRVIAAAAGAAAAMjAyNABUREFUAAAABgAAADA4MTIAVElNRQAAAAYAAAAwMzM2AFBSSVYAABYNAABYTVAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgMTEyLjE2NDUwMCwgMjAyMC8wOC8wNS0wODo1MzowMSAgICAgICAgIj4KIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6YmV4dD0iaHR0cDovL25zLmFkb2JlLmNvbS9id2YvYmV4dC8xLjAvIgogICAgeG1sbnM6Y3JlYXRvckF0b209Imh0dHA6Ly9ucy5hZG9iZS5jb20vY3JlYXRvckF0b20vMS4wLyIKICAgIHhtbG5zOnhtcERNPSJodHRwOi8vbnMuYWRvYmUuY29tL3htcC8xLjAvRHluYW1pY01lZGlhLyIKICAgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBBdWRpdGlvbiAxMy4wIChXaW5kb3dzKSIKICAgeG1wOkNyZWF0ZURhdGU9IjIwMjQtMTItMDhUMDM6MzY6MTIrMDE6MDAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMTItMDhUMDM6NDU6NDQrMDE6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDI0LTEyLTA4VDAzOjQ1OjQ0KzAxOjAwIgogICB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAxMWUzZWM4LWRiNDctNGM0ZS04ZDE5LWM0YTZkNjRjM2NkZSIKICAgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMTFlM2VjOC1kYjQ3LTRjNGUtOGQxOS1jNGE2ZDY0YzNjZGUiCiAgIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4MmZiMjkxZC1lZWM3LTQ5NGYtYjYwNS04MGZmNTk5MzNlZmEiCiAgIGRjOmZvcm1hdD0iYXVkaW8vbXBlZyIKICAgYmV4dDpvcmlnaW5hdGlvbkRhdGU9IjIwMjQtMTItMDgiCiAgIGJleHQ6b3JpZ2luYXRpb25UaW1lPSIwMzo0NTo0NCIKICAgYmV4dDp0aW1lUmVmZXJlbmNlPSIwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ODJmYjI5MWQtZWVjNy00OTRmLWI2MDUtODBmZjU5OTMzZWZhIgogICAgICBzdEV2dDp3aGVuPSIyMDI0LTEyLTA4VDAzOjM2OjEyKzAxOjAwIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBBdWRpdGlvbiAxMy4wIChXaW5kb3dzKSIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iL21ldGFkYXRhIi8+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjRlNmE4MzEzLTZiOGUtZDc0ZC04M2JmLTQ3MTA1YzEyZTRmNiIKICAgICAgc3RFdnQ6d2hlbj0iMjAyNC0xMi0wOFQwMzo0NTo0NCswMTowMCIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgQXVkaXRpb24gMTMuMCAoV2luZG93cykiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii9tZXRhZGF0YSIvPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiCiAgICAgIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gYXBwbGljYXRpb24veG1sIHRvIGF1ZGlvL21wZWciLz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZWE0YzhkM2EtODczMy0xYzQ2LWJkM2EtOTcyOTQxZThjMjE2IgogICAgICBzdEV2dDp3aGVuPSIyMDI0LTEyLTA4VDAzOjQ1OjQ0KzAxOjAwIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBBdWRpdGlvbiAxMy4wIChXaW5kb3dzKSIvPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiCiAgICAgIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gYXBwbGljYXRpb24veG1sIHRvIGF1ZGlvL21wZWciLz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDExZTNlYzgtZGI0Ny00YzRlLThkMTktYzRhNmQ2NGMzY2RlIgogICAgICBzdEV2dDp3aGVuPSIyMDI0LTEyLTA4VDAzOjQ1OjQ0KzAxOjAwIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBBdWRpdGlvbiAxMy4wIChXaW5kb3dzKSIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iLyIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgIDx4bXBNTTpEZXJpdmVkRnJvbQogICAgc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDplYTRjOGQzYS04NzMzLTFjNDYtYmQzYS05NzI5NDFlOGMyMTYiCiAgICBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmVhNGM4ZDNhLTg3MzMtMWM0Ni1iZDNhLTk3Mjk0MWU4YzIxNiIKICAgIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4MmZiMjkxZC1lZWM3LTQ5NGYtYjYwNS04MGZmNTk5MzNlZmEiLz4KICAgPGNyZWF0b3JBdG9tOndpbmRvd3NBdG9tCiAgICBjcmVhdG9yQXRvbTpleHRlbnNpb249Ii5zZXN4IgogICAgY3JlYXRvckF0b206aW52b2NhdGlvbkZsYWdzPSItRU8iCiAgICBjcmVhdG9yQXRvbTp1bmNQcm9qZWN0UGF0aD0iRDpcU2ViYXN0aWFuX0theV9Tb25nc1xTZWJhc3RpYW4gLSBHdXRhdXNzZWhlbmQgT3B0aW1hbFxFbmlnbWF0aXNjaCB1bmQgYnJpbGxhbnQgKEhRKSAoVmVyc2lvbiBEdWV0dCkgKFNURU1TKVxVbmJlbmFubnRlIFNpdHp1bmcgN1xVbmJlbmFubnRlIFNpdHp1bmcgNy5zZXN4Ii8+CiAgIDxjcmVhdG9yQXRvbTptYWNBdG9tCiAgICBjcmVhdG9yQXRvbTphcHBsaWNhdGlvbkNvZGU9IjEwOTcwODkzOTciCiAgICBjcmVhdG9yQXRvbTppbnZvY2F0aW9uQXBwbGVFdmVudD0iMTE2NDIwMTg0MiIvPgogICA8eG1wRE06VHJhY2tzPgogICAgPHJkZjpCYWc+CiAgICAgPHJkZjpsaQogICAgICB4bXBETTp0cmFja05hbWU9IkN1ZVBvaW50IE1hcmtlcnMiCiAgICAgIHhtcERNOnRyYWNrVHlwZT0iQ3VlIgogICAgICB4bXBETTpmcmFtZVJhdGU9ImY0ODAwMCIvPgogICAgIDxyZGY6bGkKICAgICAgeG1wRE06dHJhY2tOYW1lPSJDRCBUcmFjayBNYXJrZXJzIgogICAgICB4bXBETTp0cmFja1R5cGU9IlRyYWNrIgogICAgICB4bXBETTpmcmFtZVJhdGU9ImY0ODAwMCIvPgogICAgIDxyZGY6bGkKICAgICAgeG1wRE06dHJhY2tOYW1lPSJTdWJjbGlwIE1hcmtlcnMiCiAgICAgIHhtcERNOnRyYWNrVHlwZT0iSW5PdXQiCiAgICAgIHhtcERNOmZyYW1lUmF0ZT0iZjQ4MDAwIi8+CiAgICA8L3JkZjpCYWc+CiAgIDwveG1wRE06VHJhY2tzPgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//uwYAAABRlMP8094AAAAAlwoAABHl2XS1ndkhAAACXDAAAA6EVJqVVHG0n4PQXCKxoeTsXBQNZby5uacLYQgXMy3xyIYyZhCSABYJ9Nl8NBUSzn4IeLGuicLBIwU4dZQAAcAzJO1KCKn1G2E7QtqQxwU5OzLbiDlzc6ahq9nwr2fdNXfv8P4/p4b9/Z/H3/d/HxDv/73vi9//e98P7+nu/j4fx901d/Hw/j7p7v4+H8ff938cufg+Hwflwffg+fy4Pg51ghyiooyizKZSRURiMRjyMrMNxHMARgMBARMbRgn1jmRQhGOAxGGJOg5e3iZIY7FsZVCEb3QMaYBs28cNVKzFQF70znUhildehCoSk0gWYEL9wldQDHYGHDIz0zEPHAAUBS4oqCQqA4Hjk6ZG1nI1Z0pGc6xmknqPIWATBxhkDctWse1sTDwONvi68ZZ2WBBxXFi7iPH/77/+6/0FF9DGwgTWaWnUvSXSbdTv///+9Xv+n///1nvgiopysh8nQdT8t97vveflzef////f+MRmN//0fxj4x/ef3n//f5///P/P+5/////RRiio3yjb50Tr0cbjcYo7QEsQAAIPMAALQBSSSupNJR2y22axjJc4GAAKgEYAAOACEAEZgQiMmBWBCYEIKIWAxCABDJaRRM2oIIwOhKzHGCdEQBZgbgDIpBgE0D95y7zV1WFgSoBJFSgYAEBQoIUqR4Yo8SOkRYQk4yJHpeIoEZMoEWBpqgLyAYmiCiucg4YkQBSzjM4HgFOvELjFcM+cZ8HmVTSBf2KSbwMRdeNUVF65XGkoWAv8qVQVyf+D4MgyD/o3UoY1H/+7BgVwAITmJRVntABAAACXDAAAAU0WFJvZoAMAAAJcOAAASaJSkuy+SyWcohRmNM6/6Gg//o6GM/Q/Q0f0dC6ClzpUX/QxiNUDOozQs4/////7/3b/////uV6AZRlPpAOVmFElEwYDT1GgowPcr///dFJd1IzQvn//////9NfqRKJmsltAYZCIMGaJQX4Jmm/KowiRViDjlhhQI4SiYcxiTCBZaFi4NiQKDQwIAcHCAQDjQh4nwLkibgbxgSBhf4CQYiIGBDANAg24MLCOgbAgBQQl4eAdRsBii4BRQYIC4UERQCDMDIvgM0MDAQCEIAAQBIsEAIAY2JSDAYb4DUOGCheCdAsvGVJ4XIKFJwmikPX///////RR+z1UUWv//////WXXJAyTJJdslrAAAJQvJBMWyRLAyQ4LrkJBZtIFE10LCkghyrAYbkreyNOUYYUZXdNwFJHDMoWItJbEBQkWlgoctvs3EzBXyL7IT1QuK7hgJnBmLGAk84MT0PL+GYSX5ACYCBGQhCejQ1GGkaYFcJY0upawb////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7sGClgA/dI1BrGcpeAAAJcAAAAQnshSesYYkgAAAlwAAABP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9ayBrpJAAAEjkNo1A4MGLBVRBTUJyHhhAoGABpcvCCBhAYcUsLXQ3O3H+l2TRyoBIdvrzJ79VrglRwH1WXCUjWkkGqgyodE67S8xLxOou////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////uwQKcAD/wAS4AAAAhOgAlwAAABAAABLgAAACAAACXAAAAE////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////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1U6LZJDKBkxKYBedZJFAkGODLYRsZSQHOUFQUUi36VCZIqsRaAqUDGtKERBeJQQtsLAM3AwS/VOFFhpZ/nei2w5NkCcqVTkvKDTomnE9EfsgAO1TqiQ5BUBa0FtbQUelKqFqq1d4/rLa0oCZE+7/SpsUNRqXyF6uswjMcfuA/x59a12tmmq+IOAiN+5zLv4y/LN+v////uZWcef/f1+Mqh6gRtCqqMDurLWpFqbP8cO/+oeo9wzDuP//5//6cmpmiRJKlstkAAdIGBMsHmk9ghdbCQQIXJRHXIEFVkny5ZxxC2ipjDCVcIrNGAwlYVKFrT9LSbEDAAJDsFGgJhAKf6lqTalTPhgMZgSjKFBoVCiEO2ILh2GGOXDQIwjc8yMTDJPihwOJF7k4QQBaYs1lSKTcYIbGrS3959tv7lVvd////////nhEI///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+7BgfYAMVCZRb2dADAAACXDgAAEOEI07rGcJeAAAJcAAAAT///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////jSiJd1lqAAE+IWFriAIAGXFLwlyQAkEnEYAqCECuuBETkXZhbd1kTfwKFxBoKPS+MxcVOO/gFbMjS0N7jWJO1/4rTlUBrArqJI9MmihAk+PEagMJGIR0FzF1UVofEARxRvYcQLZU8m+gc7tM+1NayaacsjZPgEJmSy4BVOkRjNcueBisEMqhGsNSYRJ/sMbg5by2tGlrLZ4ex3FTNZn//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7sGCnAA/8C8dZOMEwToAJcAAAAQAAAS4AAAAgAAAlwAAABP////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////uwQKcAD/wAS4AAAAhOgAlwAAABAAABLgAAACAAACXAAAAE/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUQUcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMDI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="
),
plopp3: new Audio(
"data:audio/mpeg;base64,SUQzAwAAAAA8R1RZRVIAAAAGAAAAMjAyNABUREFUAAAABgAAADA4MTIAVElNRQAAAAYAAAAwMzM2AFBSSVYAABYNAABYTVAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgMTEyLjE2NDUwMCwgMjAyMC8wOC8wNS0wODo1MzowMSAgICAgICAgIj4KIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6YmV4dD0iaHR0cDovL25zLmFkb2JlLmNvbS9id2YvYmV4dC8xLjAvIgogICAgeG1sbnM6Y3JlYXRvckF0b209Imh0dHA6Ly9ucy5hZG9iZS5jb20vY3JlYXRvckF0b20vMS4wLyIKICAgIHhtbG5zOnhtcERNPSJodHRwOi8vbnMuYWRvYmUuY29tL3htcC8xLjAvRHluYW1pY01lZGlhLyIKICAgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBBdWRpdGlvbiAxMy4wIChXaW5kb3dzKSIKICAgeG1wOkNyZWF0ZURhdGU9IjIwMjQtMTItMDhUMDM6MzY6MTIrMDE6MDAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMTItMDhUMDM6NDY6MTgrMDE6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDI0LTEyLTA4VDAzOjQ2OjE4KzAxOjAwIgogICB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkyNmIxZDk0LWEwMjYtZjU0Ny1hZDMzLTdkMTJhMjNlMDBlMiIKICAgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5MjZiMWQ5NC1hMDI2LWY1NDctYWQzMy03ZDEyYTIzZTAwZTIiCiAgIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4MmZiMjkxZC1lZWM3LTQ5NGYtYjYwNS04MGZmNTk5MzNlZmEiCiAgIGRjOmZvcm1hdD0iYXVkaW8vbXBlZyIKICAgYmV4dDpvcmlnaW5hdGlvbkRhdGU9IjIwMjQtMTItMDgiCiAgIGJleHQ6b3JpZ2luYXRpb25UaW1lPSIwMzo0NjoxOCIKICAgYmV4dDp0aW1lUmVmZXJlbmNlPSIwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ODJmYjI5MWQtZWVjNy00OTRmLWI2MDUtODBmZjU5OTMzZWZhIgogICAgICBzdEV2dDp3aGVuPSIyMDI0LTEyLTA4VDAzOjM2OjEyKzAxOjAwIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBBdWRpdGlvbiAxMy4wIChXaW5kb3dzKSIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iL21ldGFkYXRhIi8+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmFjNWJmOTI5LTQ1YjUtNzM0Ny04ZmJlLThhMGFmOTQzODA2ZiIKICAgICAgc3RFdnQ6d2hlbj0iMjAyNC0xMi0wOFQwMzo0NjoxOCswMTowMCIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgQXVkaXRpb24gMTMuMCAoV2luZG93cykiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii9tZXRhZGF0YSIvPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiCiAgICAgIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gYXBwbGljYXRpb24veG1sIHRvIGF1ZGlvL21wZWciLz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MWY4MzY3ZmEtYjdiZS1jOTQ3LTlkODAtYTM2MmUyNWIzMTIyIgogICAgICBzdEV2dDp3aGVuPSIyMDI0LTEyLTA4VDAzOjQ2OjE4KzAxOjAwIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBBdWRpdGlvbiAxMy4wIChXaW5kb3dzKSIvPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiCiAgICAgIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gYXBwbGljYXRpb24veG1sIHRvIGF1ZGlvL21wZWciLz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OTI2YjFkOTQtYTAyNi1mNTQ3LWFkMzMtN2QxMmEyM2UwMGUyIgogICAgICBzdEV2dDp3aGVuPSIyMDI0LTEyLTA4VDAzOjQ2OjE4KzAxOjAwIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBBdWRpdGlvbiAxMy4wIChXaW5kb3dzKSIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iLyIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgIDx4bXBNTTpEZXJpdmVkRnJvbQogICAgc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxZjgzNjdmYS1iN2JlLWM5NDctOWQ4MC1hMzYyZTI1YjMxMjIiCiAgICBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFmODM2N2ZhLWI3YmUtYzk0Ny05ZDgwLWEzNjJlMjViMzEyMiIKICAgIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4MmZiMjkxZC1lZWM3LTQ5NGYtYjYwNS04MGZmNTk5MzNlZmEiLz4KICAgPGNyZWF0b3JBdG9tOndpbmRvd3NBdG9tCiAgICBjcmVhdG9yQXRvbTpleHRlbnNpb249Ii5zZXN4IgogICAgY3JlYXRvckF0b206aW52b2NhdGlvbkZsYWdzPSItRU8iCiAgICBjcmVhdG9yQXRvbTp1bmNQcm9qZWN0UGF0aD0iRDpcU2ViYXN0aWFuX0theV9Tb25nc1xTZWJhc3RpYW4gLSBHdXRhdXNzZWhlbmQgT3B0aW1hbFxFbmlnbWF0aXNjaCB1bmQgYnJpbGxhbnQgKEhRKSAoVmVyc2lvbiBEdWV0dCkgKFNURU1TKVxVbmJlbmFubnRlIFNpdHp1bmcgN1xVbmJlbmFubnRlIFNpdHp1bmcgNy5zZXN4Ii8+CiAgIDxjcmVhdG9yQXRvbTptYWNBdG9tCiAgICBjcmVhdG9yQXRvbTphcHBsaWNhdGlvbkNvZGU9IjEwOTcwODkzOTciCiAgICBjcmVhdG9yQXRvbTppbnZvY2F0aW9uQXBwbGVFdmVudD0iMTE2NDIwMTg0MiIvPgogICA8eG1wRE06VHJhY2tzPgogICAgPHJkZjpCYWc+CiAgICAgPHJkZjpsaQogICAgICB4bXBETTp0cmFja05hbWU9IkN1ZVBvaW50IE1hcmtlcnMiCiAgICAgIHhtcERNOnRyYWNrVHlwZT0iQ3VlIgogICAgICB4bXBETTpmcmFtZVJhdGU9ImY0ODAwMCIvPgogICAgIDxyZGY6bGkKICAgICAgeG1wRE06dHJhY2tOYW1lPSJDRCBUcmFjayBNYXJrZXJzIgogICAgICB4bXBETTp0cmFja1R5cGU9IlRyYWNrIgogICAgICB4bXBETTpmcmFtZVJhdGU9ImY0ODAwMCIvPgogICAgIDxyZGY6bGkKICAgICAgeG1wRE06dHJhY2tOYW1lPSJTdWJjbGlwIE1hcmtlcnMiCiAgICAgIHhtcERNOnRyYWNrVHlwZT0iSW5PdXQiCiAgICAgIHhtcERNOmZyYW1lUmF0ZT0iZjQ4MDAwIi8+CiAgICA8L3JkZjpCYWc+CiAgIDwveG1wRE06VHJhY2tzPgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//uwYAAABRlMP8094AAAAAlwoAABHl2XS1ndkhAAACXDAAAA6EVJqVVHG0n4PQXCKxoeTsXBQNZby5uacLYQgXMy3xyIYyZhCSABYJ9Nl8NBUSzn4IeLGuicLBIwU4dZQAAcAzJO1KCKn1G2E7QtqQxwU5OzLbiDlzc6ahq9nwr2fdNXfv8P4/p4b9/Z/H3/d/HxDv/73vi9//e98P7+nu/j4fx901d/Hw/j7p7v4+H8ff938cufg+Hwflwffg+fy4Pg51ghyiooyizKZSRURiMRjyMrMNxHMARgMBARMbRgn1jmRQhGOAxGGJOg5e3iZIY7FsZVCEb3QMaYBs28cNVKzFQF70znUhildehCoSk0gWYEL9wldQDHYGHDIz0zEPHAAUBS4oqCQqA4Hjk6ZG1nI1Z0pGc6xmknqPIWATBxhkDctWse1sTDwONvi68ZZ2WBBxXFi7iPH/77/+6/0FF9DGwgTWaWnUvSXSbdTv///+9Xv+n///1nvgiopysh8nQdT8t97vveflzef////f+MRmN//0fxj4x/ef3n//f5///P/P+5/////RRiio3yjb50Tr0cbjcYo7QEsQAAL2EAABoBSSSupNJR2y22axjJc4GAAKgEYAAOACEAEZgQiMmBWBCYEIKIWAxCABDJaRRM2oIIwOhKzHGCdEQBZgbgDIpBgE0D95y7zV1WFgSoBJFSgYAEBQoIUqR4Yo8SOkRYQk4yJHpeIoEZMoEWBpqgLyAYmiCiucg4YkQBSzjM4HgFOvELjFcM+cZ8HmVTSBf2KSbwMRdeNUVF65XGkoWAv8qVQVyf+D4MgyD/o3UoY1H/+7BgVwAITmJRVntABAAACXDAAAAU0WFJvZoAMAAAJcOAAASaJSkuy+SyWcohRmNM6/6Gg//o6GM/Q/Q0f0dC6ClzpUX/QxiNUDOozQs4/////7/3b/////uV6AZRlPpAOVmFElEwYDT1GgowPcr///dFJd1IzQvn//////9NfqRKJmsltAYZCIMGaJQX4Jmm/KowiRViDjlhhQI4SiYcxiTCBZaFi4NiQKDQwIAcHCAQDjQh4nwLkibgbxgSBhf4CQYiIGBDANAg24MLCOgbAgBQQl4eAdRsBii4BRQYIC4UERQCDMDIvgM0MDAQCEIAAQBIsEAIAY2JSDAYb4DUOGCheCdAsvGVJ4XIKFJwmikPX///////RR+z1UUWv//////WXXJAyTJJdslrAAAJQvJBMWyRLAyQ4LrkJBZtIFE10LCkghyrAYbkreyNOUYYUZXdNwFJHDMoWItJbEBQkWlgoctvs3EzBXyL7IT1QuK7hgJnBmLGAk84MT0PL+GYSX5ACYCBGQhCejQ1GGkaYFcJY0upawb////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7sGClgA/dI1BrGcpeAAAJcAAAAQnshSesYYkgAAAlwAAABP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9ayBrpJAAAEjkNo1A4MGLBVRBTUJyHhhAoGABpcvCCBhAYcUsLXQ3O3H+l2TRyoBIdvrzJ79VrglRwH1WXCUjWkkGqgyodE67S8xLxOou////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////uwQKcAD/wAS4AAAAhOgAlwAAABAAABLgAAACAAACXAAAAE////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////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1U6LZJjKBkxKYBc9ZJFAkGODLYRsZSQHOUFQUUggNKhMkVWItAVKBjWlCIgvEoIW2FhGbgYZiqtCiw0s/zvRbYcmyBOVKpyXtBpz7pNPRE7IADtU6okOQVAWtBbW0FHpSqhaqtXeOtZbWlATIn3f6VNihqNS+QvV1mEZjj9wH+PPrWsq2aar4g4CI37nMu/jL8s36////+5qzjz/7+vxlUPUCNoVVRgd1Za1ItTZ/jh3/1D1HuGYdx///Pn/pyamYIkQCZbJJAAHMhimSFHl5HMK2BoQoVLS+KEUUHRmEZtULUfYyA3ELrKKApFiJWA1p3lVmMGAMBS3NKxDEBRDVaJDtKeBBgIRZ6SBlqy98QSPaQYzDWgoiehpGmvMQECyQhCKwAQCqRLFryPzYXwbGowze86WL+5Vb3f///////54iI//////////////////////////////////////////////////////////////////////////////////////////////////////////////////20iSXJJJI26oOqssEy0vawViKSspR7QKhgBFLfrFPAWnRFH/+7BgfQAGuiZR72MgDAAACXDgAAEkWaNLrGHtsAAAJcAAAAShw0r7YiAwCHUT1dszWuXiZgoI7osNEaWJFtuvgCCKBJ1uOh8zCfnSYq8mViRy8i8l0sgHALumBLAYh4EQGrPhDSFnmHcCYNoIeFeX0HOOskASA8RJxY10GrL2SAQxGiTixnsIYTckAhipG+P9MCaF4LoLgqRvkvTAth4F/HArSDkvSA9CMJ+ONQkHLGkB6EoX8hbMQcy0gPQlC/kvYicF7RBOGgv5c2IthkJAnDQX8ubEWxCFOXBZL+ZbcWxCEWXNZL+ZbcWxGIsubsV8TNFBqCaEjDDQoWwOs+A1BeCRiHo4SQWA7g1BeCRiHqISQfiTEMPAfYh6iEkH4e4h5iD7dsJSlt2+1tzIUxU+VpKXZKVJVl3VHy0KihtQOlOAQRoRpPBtBBlOF6ICSIHMa4Q0cR6iGniSINUeYkouLOENCtF2BvKMbo4UgW0yV4W4kwnocp8BqjxEeDqcjtCOmQDaGMihCjWFdExRAhRjEhIUqxujhSAtxei6iGqsbo/VwPUcRukJWC+lxXBBkcbpCVYQZCUkTpHG6TlkLcS5eJ0jj9LiyFuQpcmktH6XF4W5CkiTl2X0uLw0kKXJorKlOl4cyFLk0XA5lC1GkqlyaLo/jSgGkqlKdLpPKJvTyqUp0uB/IU1mi5KU6YieUUNDVS2oa4J5RNaGuKmUMBPKJrQ1xUx1RDmUTWhriplFHTyq+v/////////////////////////////////////////////////////////////////////////////////////7sGCnAA/6aU3rD3t4TAAJcAAAAQBYAxgUAAAAAAAlwoAABP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////hilVmj75xWqTS+XScuAWgMGSOMzBeMGheMkybfgsgYchGAjXM+D8NVIiLaJqGkDGGiw7G5jmGcQrCQDVXNxkkxIOgaDC7YCD6s6zzNweMZHYSSAQDRGDhgcuQFAMEBBh5hsFmhzKY3DxlolGJCAYODpiclAUghgIS3UmxZQQ4s3jEUbPCn0/HATKjKKgPMYF8xSXDGJIRzYq5TCVY0w2eHOGUdSiBnIMmJQGYuFRjwWDArFg6nLCmQJyRT2ltPlMqfgwoAhoBoyJYwSm4pgZ8EhnUvmVyCYzDZoQqDwpXTTUsXhumnKlDLzE4Lacpo2zOnYT7i8CgEeGJh8YiBBoMWmPTqZZB5mYrGMAwCgw/8efimmXfiL91IAfhNwEABQRYeJQDAEMo8NMfEOC5fJdjBsWVrtjysqLBaSNymLyiD4xZqy+pPQxesV9u99BAa8//uwYKcAC+ZmUNZ3hIQAAAlwwAAAIVWPS1ncgBAAACXDAAAAHscBpb72Y/an+mGAkYXC5hcJjQTMXA0rCJiMPkIEMeB4w0DjFIbMIjExaBQwQVVZaVb/023JdLdbtQqCBhCAQUAgwAAJdxdUwRGAwjgwwMAZGAkEIChucdq4c8BsYACWcAHGFAlMTQ8VEkkahqtZhlKcpstyIhXZbdPhnUNg4pBwhKTWW2nG46jqmoFAVKKgkQrUUdQWCrCTGO2oocQQdEW/Yql4NCsvYIFh2ssaWNKYFa0PJQ+7ljSAsvFciEV5E48uUu7ouEXqZVLdQqOuTLakEPZNt1jENytQFMWCnahnkPRa1qZrdy3aqV+fZqWN9yiZdlTVtdvC+0jXNSOfIKCnvd3//+7OUNWv////bSHVSpeqbJhmGEnu11gL0uIpwun8Ms7rMSAF/YeksCV512ssv//9/q/1ZaCpEoB2yS2NhiqBApphQUKkTJh0VWQ4VCEILsBQalCIxIcEBXSBIMGRhzgbuBs4GxBpo2QumBIcM8A8AGjCtAAhQoMDDjgWHAFAg0IVsEAcABGAcdHPFAj5AGDCCof4Co4L+AYMaBFQAEEEdALBQMyCDIoB0IBgwLnC3wL7gRFCPBYQ6oNtwbGSMFICujnFEqDKmupIyRmReLyWjWiij1vo6kkvrRRboo9aRlrpWRZv/////zE1hFf/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+7BgigAM6lhR72KADgAACXDgAAEO0I9BrGMpeAAAJcAAAAT//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+pIkl622sAAKmL0F/i0zWzHIMsmKMHKHP6Z0LdLmiSTr4ygxfdmsxGzNMuIuV0nBzW0KxOQzCFGgQCsPTF7hUBWJg4UJIEkagsqCEBYNYwVICMhRkWlIVTmxPpMuYoTBQ4EY5A0kIDCIdb6Rq42dOcsLOXbmZqItrQJtjkYAADPgEJ/0ZlRgAq5AUYQHV+gJAQqMgQMIizcjAVsYbQAiJJT7KWWzuNYSuXzpevdNrLd6wjdHDARKNspjqfkpLiQUXFYT0WEnjquulEuTpZov//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7sGCnAA/7IEjrGXpKToAJcAAAAQAAAS4AAAAgAAAlwAAABP////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////uwQKcAD/wAS4AAAAhOgAlwAAABAAABLgAAACAAACXAAAAE/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUQUcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMDI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="
),
}
},
play(soundName) {
if (this.sounds[soundName]) {
this.sounds[soundName].currentTime = 0
this.sounds[soundName].play().catch((err) => console.log("Audio play failed:", err))
}
},
}
SoundManager.init()
// each even row is 10 bubbles long and each odd row is 9 bubbles long.
const level1 = Array.from({ length: 4 }, () => Array.from({ length: 10 }, () => Math.floor(Math.random() * 4)))
// use a 1px gap between each bubble
const bubbleGap = 0.8
// the size of the outer walls for the game
const wallSize = 0
const bubbles = []
let particles = []
// helper function to convert deg to radians
function degToRad(deg) {
return (deg * Math.PI) / 180
}
//function read_json_file(filename) {
//
//}
// rotate a point by an angle
function rotatePoint(x, y, angle) {
let sin = Math.sin(angle)
let cos = Math.cos(angle)
return {
x: x * cos - y * sin,
y: x * sin + y * cos,
}
}
// get a random integer between the range of [min,max]
function getRandomInt(min, max) {
min = Math.ceil(min)
max = Math.floor(max)
return Math.floor(Math.random() * (max - min + 1)) + min
}
// get the distance between two points
function getDistance(obj1, obj2) {
const distX = obj1.x - obj2.x
const distY = obj1.y - obj2.y
return Math.sqrt(distX * distX + distY * distY)
}
// check for collision between two circles
function collides(obj1, obj2) {
return getDistance(obj1, obj2) < obj1.radius + obj2.radius
}
// find the closest bubbles that collide with the object
function getClosestBubble(obj, activeState = false) {
const closestBubbles = bubbles.filter((bubble) => bubble.active == activeState && collides(obj, bubble))
if (!closestBubbles.length) {
return
}
return (
closestBubbles
// turn the array of bubbles into an array of distances
.map((bubble) => {
return {
distance: getDistance(obj, bubble),
bubble,
}
})
.sort((a, b) => a.distance - b.distance)[0].bubble
)
}
// create the bubble grid bubble. passing a color will create
// an active bubble
function createBubble(x, y, color, isOddRow = false) {
const row = Math.floor(y / grid)
const col = Math.floor(x / grid)
let startX
if (row % 2 === 0) {
if (isOddRow) startX = 0.5 * grid
else startX = 0
} else startX = 0.5 * grid
const center = grid / 2
bubbles.push({
x: wallSize + (grid + bubbleGap) * col + startX + center,
y: wallSize + (grid + bubbleGap - 4) * row + center,
radius: grid / 2,
color: color,
active: color ? true : false,
})
}
// MARK: UPDATE UI
function updateUI() {
scoreValue.textContent = gameState.score
highScoreValue.textContent = localStorage.getItem("highScore") || 0
if (scoreValue.textContent > highScoreValue.textContent) {
localStorage.setItem("highScore", scoreValue.textContent)
}
if (gameState.level < Math.floor(gameState.score / 2000 + 1)) {
console.log("NEW LEVEL")
SoundManager.play("levelUp")
gameState.level = Math.floor(gameState.score / 2000 + 1)
levelValue.textContent = gameState.level
addRowInterval = setInterval(addNewRow, (30 - gameState.level) * 1000)
}
}
// get all bubbles that touch the passed in bubble
function getNeighbors(bubble) {
const neighbors = []
// check each of the 6 directions by "moving" the bubble by a full
// grid in each of the 6 directions (60 degree intervals)
const dirs = [
// right
rotatePoint(grid, 0, 0), // up-right
rotatePoint(grid, 0, degToRad(60)), // up-left
rotatePoint(grid, 0, degToRad(120)), // left
rotatePoint(grid, 0, degToRad(180)), // down-left
rotatePoint(grid, 0, degToRad(240)), // down-right
rotatePoint(grid, 0, degToRad(300)),
]
for (let i = 0; i < dirs.length; i++) {
const dir = dirs[i]
const newBubble = {
x: bubble.x + dir.x,
y: bubble.y + dir.y,
radius: bubble.radius,
}
const neighbor = getClosestBubble(newBubble, true)
if (neighbor && neighbor !== bubble && !neighbors.includes(neighbor)) {
neighbors.push(neighbor)
}
}
return neighbors
}
// remove bubbles that create a match of 3 colors
function removeMatch(targetBubble) {
const matches = [targetBubble]
const waitTime = [100, 150, 200]
bubbles.forEach((bubble) => (bubble.processed = false))
targetBubble.processed = true
// loop over the neighbors of matching colors for more matches
let neighbors = getNeighbors(targetBubble)
for (let i = 0; i < neighbors.length; i++) {
let neighbor = neighbors[i]
if (!neighbor.processed) {
neighbor.processed = true
if (neighbor.color === targetBubble.color) {
matches.push(neighbor)
neighbors = neighbors.concat(getNeighbors(neighbor))
}
}
}
// MARK: MATCHES
if (matches.length >= 3) {
SoundManager.play("plopp" + randomInt(1, 3)) // play sound
console.log("Matches found: " + matches.length)
const scoreMultiplier = matches.length * 100 + matches.length * 10
gameState.score += scoreMultiplier
console.log(gameState.score)
matches.forEach((bubble) => {
bubble.active = false
})
updateUI()
}
}
// make any floating bubbles (bubbles that don't have a bubble chain
// that touch the ceiling) drop down the screen
function dropFloatingBubbles() {
const activeBubbles = bubbles.filter((bubble) => bubble.active)
activeBubbles.forEach((bubble) => (bubble.processed = false))
// start at the bubbles that touch the ceiling
let neighbors = activeBubbles.filter((bubble) => bubble.y - grid <= wallSize)
// process all bubbles that form a chain with the ceiling bubbles
for (let i = 0; i < neighbors.length; i++) {
let neighbor = neighbors[i]
if (!neighbor.processed) {
neighbor.processed = true
neighbors = neighbors.concat(getNeighbors(neighbor))
}
}
// any bubble that is not processed doesn't touch the ceiling
activeBubbles
.filter((bubble) => !bubble.processed)
.forEach((bubble) => {
bubble.active = false
// create a particle bubble that falls down the screen
particles.push({
x: bubble.x,
y: bubble.y,
color: bubble.color,
radius: bubble.radius,
active: true,
})
})
}
// fill the grid with inactive bubbles
for (let row = 0; row < 10; row++) {
for (let col = 0; col < (row % 2 === 0 ? 10 : 9); col++) {
const color = level1[row]?.[col]
createBubble(col * grid, row * grid, colorMap[color])
}
}
function addNewRow() {
console.log("Added new row")
console.log(Date.now())
// move all bubbles one row down
bubbles.forEach((bubble) => (bubble.y += grid))
const level = addedLevel++
const offset = level % 2 === 0 ? grid : 0
isOddRow = level % 2 === 0
console.log("Is odd row 1: " + isOddRow)
// create a new row at the top
for (let col = 0; col < (level % 2 === 0 ? 9 : 10); col++) {
const color = colors[Math.floor(Math.random() * colors.length)]
createBubble(col * grid, 0, color, isOddRow)
}
}
const curBubblePos = {
// place the current bubble horizontally in the middle of the screen
x: canvas.width / 2,
y: canvas.height - 40,
}
const curBubble = {
x: curBubblePos.x,
y: curBubblePos.y,
color: colors[getRandomInt(0, colors.length - 1)],
radius: grid / 2, // a circles radius is half the width (diameter)
// how fast the bubble should go in either the x or y direction
speed: 16,
// bubble velocity
dx: 0,
dy: 0,
}
// angle (in radians) of the shooting arrow
let shootDeg = 0
const minDeg = degToRad(-80)
const maxDeg = degToRad(80)
let shootDir = 0
const nextBubblePos = {
x: canvas.width - 40,
y: canvas.height - 40,
}
let nextBubble = {
x: nextBubblePos.x,
y: nextBubblePos.y,
color: colors[getRandomInt(0, colors.length - 1)],
radius: grid / 2,
}
// reset the bubble to shoot to the bottom of the screen
function getNewBubble() {
curBubble.x = curBubblePos.x
curBubble.y = curBubblePos.y
curBubble.dx = curBubble.dy = 0
// Use nextBubble's color for current bubble
curBubble.color = nextBubble.color
// Generate a new nextBubble color
nextBubble.color = colors[getRandomInt(0, colors.length - 1)]
}
// handle collision between the current bubble and another bubble
function handleCollision(bubble) {
bubble.color = curBubble.color
bubble.active = true
getNewBubble()
removeMatch(bubble)
dropFloatingBubbles()
}
// MARK: GAME LOOP START
function loop() {
requestAnimationFrame(loop)
if (gameState.isPaused || gameState.isGameOver) return
context.clearRect(0, 0, canvas.width, canvas.height)
// move the shooting arrow
shootDeg = shootDeg + degToRad(2) * shootDir
// prevent shooting arrow from going below/above min/max
if (shootDeg < minDeg) {
shootDeg = minDeg
} else if (shootDeg > maxDeg) {
shootDeg = maxDeg
}
// move current bubble by it's velocity
curBubble.x += curBubble.dx
curBubble.y += curBubble.dy
// prevent bubble from going through walls by changing its velocity
if (curBubble.x - grid / 2 < wallSize) {
curBubble.x = wallSize + grid / 2
curBubble.dx *= -1
} else if (curBubble.x + grid / 2 > canvas.width - wallSize) {
curBubble.x = canvas.width - wallSize - grid / 2
curBubble.dx *= -1
}
// check to see if bubble collides with the top wall
if (curBubble.y - grid / 2 < wallSize) {
// make the closest inactive bubble active
const closestBubble = getClosestBubble(curBubble)
handleCollision(closestBubble)
}
// check to see if bubble collides with another bubble
for (let i = 0; i < bubbles.length; i++) {
const bubble = bubbles[i]
if (bubble.active && collides(curBubble, bubble)) {
const closestBubble = getClosestBubble(curBubble)
// MARK: GAME-OVER
if (!closestBubble) {
//window.alert("Game Over")
//window.location.reload()
gameState.isGameOver = true
clearInterval(addRowInterval)
const highScore = localStorage.getItem("highScore") || 0
if (gameState.score > highScore) {
localStorage.setItem("highScore", gameState.score)
}
document.querySelector("div.game-over").style.display = "block"
return
}
if (closestBubble) {
handleCollision(closestBubble)
}
}
}
// move bubble particles
particles.forEach((particle) => {
particle.y += 8
})
// remove particles that went off the screen
particles = particles.filter((particles) => particles.y < canvas.height - grid / 2)
// draw walls
context.fillStyle = "lightgrey"
context.fillRect(0, 0, canvas.width, wallSize)
context.fillRect(0, 0, wallSize, canvas.height)
context.fillRect(canvas.width - wallSize, 0, wallSize, canvas.height)
context.beginPath()
bottomBorderImage = new Image()
bottomBorderImage.src =
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAABGCAYAAADir8JKAAAACXBIWXMAAAsSAAALEgHS3X78AAAEGElEQVR4nO3dzVHbQBjG8Yc0ALnyHuwOcCqIU0HoICrBHYR0QAe4BKcCnAridIAPew6ugBy0zGSYsZFWH+t39f/N+Cjp2QsPq5VWFy8vLwKmyMwWkpaSFpLmkj6/c8gvSU+SdpK2IYTdgPGAs3dBgWBKzOxW0uvvsuPpDpI2kjYhhE3XbIA3FAiKZ2ZXklaSKkmzgS6zl7SWdB9CeB7oGsBZoUBQNDO7U10eXWcbTR1Ul8jdSNcDsqFAUCQzW6qeEQw143jPXlIVQthmuj4wuA+5AwB9M7N7SY/KVx6K136MWYAiMQNBMcxsrnpR+yZzlLf+SLoNITzlDgL0iQJBEeIjuVuNt9bR1kHSkkd/URJuYcE9B+Uh1dm2MStQBAoErjkpj1eUCIrCLSy4Fdc8dvJRHv87SFqwJgLvmIHApfhy4Eb+ykOqM/PmOtyjQODVnc7vaas2bnjEF95xCwvuxJcEH3Pn6MkXXjaEV8xA4NE6d4AerXMHAFJRIHAl7m2V8w3zvs3imAB3uIUFN+LC+ZN8LpyfcpA0ZxdfeMMMBJ5UKq88pHpMVe4QQFsUCDxZ5Q4woJLHhkJRIHAhfkmwpLWPt2ZxjIAbFAi8mMIf1ymMEQWhQODFFP64TmGMKAgFgrMXNx8scfH8rUs2WoQnFAg8WOYOMKJl7gBAUxQIPJjSf+VTGiuco0DgwTx3gBHNcwcAmqJA4MHn3AFGNKWxwjkKBACQ5OL6+prNsADguMlsud/2UwnMQAAASSgQAEASCgQAkIQCAQAkoUAA4LSr3AFG1GqsFAgAnDal3QFajZUCAYDTKJAjKBAAOI0COYICAYDTZmY2zx1iaHGMrb76SYEAwPuWuQOMYNn2AAoEAN43ha9Fth4je2EBQDMfQwjPuUMMwcyuJP1texwzEABopsodYEBVykEUCAA0s8odYEBJY6NAAKCZmZlVuUP0LY6p1dNXr1gDAYDm9pIWpayFxLWPnRILhBkIADQ3U1m3slZKLA+JGQgApPgUQtjlDtGFmS0k/e5yDmYgANDeOneAHqy7noACAYD2bsxsnTtEqpj9put5KBAASPPN41NZMfO3Ps5FgQBAugdPJRKzPvR1PgoEALpxUSJ9l4dEgQBAH866RIYoD4kCAYC+PJzjwnrM1Ht5SLwHAgB9+yOpyv2eSHzPY60enrY6hgIBgGH8kHQ/9rYncXuSlaTvQ1+LW1gAMIzvknZjro3Ea+00QnlIzEAAYAx7SfeS1n3PSOKMo1LHfa1SUCAAMK6fkjaStiGEp5QTmNlc9TfMbyV97StYWxQIAOSzV33L6fV3bHZyJWnx32/UmcYxFAgAIAmL6ACAJBQIACAJBQIASEKBAACSUCAAgCQUCAAgCQUCAEhCgQAAklAgAIAk/wDMhdGTLpCVPwAAAABJRU5ErkJggg=="
context.drawImage(bottomBorderImage, 0, canvas.height - 70)
context.closePath()
// Draw next bubble
context.fillStyle = nextBubble.color
context.beginPath()
context.arc(nextBubble.x, nextBubble.y, nextBubble.radius, 0, 2 * Math.PI)
context.fill()
// draw bubbles and particles
bubbles.concat(particles).forEach((bubble) => {
if (!bubble.active) return
context.fillStyle = bubble.color
// draw a circle
context.beginPath()
context.arc(bubble.x, bubble.y, bubble.radius, 0, 2 * Math.PI)
context.fill()
})
// draw fire arrow. since we're rotating the canvas we need to save
// the state and restore it when we're done
context.save()
context.translate(curBubblePos.x, curBubblePos.y)
context.rotate(shootDeg)
context.translate(0, -10)
// draw arrow ↑
shooterImage = new Image()
shooterImage.src = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAB2CAYAAAD1J9I6AAAACXBIWXMAAAsSAAALEgHS3X78AAAAjElEQVRIie3QsQ3DIBRF0QvKFFB4JbMJo2STMFIo/hzfhRMJWQlBSvtuywOhE9ydnPMO3IGNsw5UM2shpbQDDz5XQkrpOdy81uPkEGCLk0MA4utD3+oRqJNBjWbWgHJ5qQPFzFpw959/+G9wA0Qt6neiBkS9PhC1qMdEDYh6fSBqUY+JGhD1+kDUJ/UByN4RqOiQZ/8AAAAASUVORK5CYII="
context.drawImage(shooterImage, 0, -90)
context.restore()
// draw current bubble
context.fillStyle = curBubble.color
context.beginPath()
context.arc(curBubble.x, curBubble.y, curBubble.radius, 0, 2 * Math.PI)
context.fill()
}
// MARK: GAME LOOP ENDE
// MARK: EVENT HANDLER START
// Mousemove event for aiming
document.addEventListener("mousemove", (e) => {
const rect = canvas.getBoundingClientRect()
const centerX = rect.left + canvas.width / 2
const centerY = rect.top + canvas.height
const mouseX = e.clientX - centerX
const mouseY = e.clientY - centerY
shootDeg = Math.atan2(mouseX, -mouseY) // Calculate angle relative to center
// Constrain angle within -80 to 80 degrees
const maxAngleRad = degToRad(180)
const minAngleRad = degToRad(-180)
shootDeg = Math.max(minAngleRad, Math.min(maxAngleRad, shootDeg))
})
// Click event for shooting
canvas.addEventListener("click", (e) => {
if (curBubble.dx === 0 && curBubble.dy === 0 && !gameState.isPaused && !gameState.isGameOver) {
// Only shoot if bubble isn't moving & game is active
curBubble.dx = Math.sin(shootDeg) * curBubble.speed
curBubble.dy = -Math.cos(shootDeg) * curBubble.speed
SoundManager.play("shoot" + getRandomInt(1, 2).toString())
}
})
function pauseGame() {
gameState.isPaused = !gameState.isPaused
document.querySelector(".pause-screen").style.display = gameState.isPaused ? "block" : "none"
canvas.style.cursor = gameState.isPaused ? "initial" : "none"
// Clear velocity when paused to prevent movement
if (gameState.isPaused) {
curBubble.dx = 0
curBubble.dy = 0
}
}
document.addEventListener("keydown", (e) => {
switch (e.key) {
case "ArrowLeft":
if (gameState.isPaused) break
if (gameState.isPlaying) gameState.shooterAngle = Math.max(gameState.shooterAngle - 0.1, -Math.PI / 3)
break
case "ArrowRight":
if (gameState.isPaused) break
if (gameState.isPlaying) gameState.shooterAngle = Math.min(gameState.shooterAngle + 0.1, Math.PI / 3)
break
case "ArrowUp":
if (gameState.isPaused) break
if (gameState.isPlaying && curBubble.dx === 0 && curBubble.dy === 0) {
curBubble.dx = Math.sin(shootDeg) * curBubble.speed
curBubble.dy = -Math.cos(shootDeg) * curBubble.speed
SoundManager.play("shoot" + getRandomInt(1, 2))
}
break
case "p":
case "Escape":
pauseGame()
break
}
})
document.addEventListener("keyup", (e) => {
if ((e.code === "ArrowLeft" && shootDir === -1) || (e.code === "ArrowRight" && shootDir === 1)) {
shootDir = 0
}
})
startButton.addEventListener("click", () => {
initGame()
document.querySelector("div.start-screen").style.display = "none"
canvas.style.cursor = "none"
requestAnimationFrame(loop)
})
document.getElementById("pauseButton").addEventListener("click", () => {
if (!gameState.isPlaying || gameState.isPaused) return
pauseGame()
})
resumeButton.addEventListener("click", () => {
pauseGame()
})
restartButton.addEventListener("click", () => {
window.location.reload()
})
// MARK: EVENT HANDLER ENDE
startScreen.style.display = "block"
</script>
</body>
</html>