forked from the-organization-selection/therealwebsite
-
Notifications
You must be signed in to change notification settings - Fork 0
/
bookmarklets.html
120 lines (110 loc) · 175 KB
/
bookmarklets.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
<!DOCTYPE html>
<html class="sl-theme-dark" lang="en">
<head>
<!-- initialize theme vars
https://coolors.co/10002b-240046-3c096c-5a189a-7b2cbf-9d4edd-c77dff-e0aaff -->
<!-- initialize externals -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.0/jquery.min.js"></script>
<script src=" https://cdn.jsdelivr.net/npm/[email protected]/dist/js.cookie.min.js "></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@shoelace-style/[email protected]/cdn/themes/dark.css" />
<script type="module" src="https://cdn.jsdelivr.net/npm/@shoelace-style/[email protected]/cdn/shoelace-autoloader.js"></script>
<!-- initialize my stuff -->
<script src="/js/all.js"></script>
<script src="/js/main.js"></script>
<script src="/js/widget.js"></script>
<script src="/js/themes.js"></script>
<link rel="stylesheet" href="/style.css" />
<!-- seo + other things -->
<title>Bookmarklets | Selenite</title>
<link rel="icon" href="/favicon.ico" />
<meta name="google-adsense-account" content="ca-pub-9055055772658086">
<meta name="viewport" content="width=device-width,initial-scale=1" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<!-- toastify -->
<script></script>
</head>
<body>
<header>
<a href="/index.html">Home</a>
<a href="/bookmarklets.html">Bookmarklets</a>
<a href="/projects.html">Games</a>
<a href="/apps.html">Apps</a>
<a href="/settings.html">Settings</a>
<a id="blank" href="#">Open Blank</a>
<div id="status">
<p id="time">00:00 AM</p>
</div>
</header>
<main id="main">
<h1>Bookmarklets</h1>
<h2>Official Selenite Bookmarklets</h2>
<div id="bookmarklets">
<div class="bookmarkletdiv">
<a href="javascript:var s = document.createElement('script');document.body.appendChild(s);s.src='https://cdn.jsdelivr.net/gh/skysthelimitt/selenite/js/savedownload.min.js';void(0);">Selenite Save Utility</a>
<p>This is the official Selenite Save Utility, which allows you to download your data from any website easily.</p>
</div>
<div class="bookmarkletdiv">
<a class="bookmarklet" href="javascript:var s = document.createElement('script');document.body.appendChild(s);s.src='https://cdn.jsdelivr.net/gh/skysthelimitt/selenite/js/uploaddownload.min.js';void(0);">Selenite Upload Utility</a>
<p>This is the official Selenite Upload Utility, which allows you to upload a Selenite save file to any website easily.</p>
</div>
<div class="bookmarkletdiv">
<a class="bookmarklet" href="javascript:!function(){var e=["#sidebar-wrap","#advert","#xrail","#middle-article-advert-container","#sponsored-recommendations","#around-the-web","#sponsored-recommendations","#taboola-content","#taboola-below-taboola-native-thumbnails","#inarticle_wrapper_div","#rc-row-container","#ads","#at-share-dock","#at4-share","#at4-follow","#right-ads-rail","div#ad-interstitial","div#advert-article","div#ac-lre-player-ph",".ad",".avert",".avert__wrapper",".middle-banner-ad",".advertisement",".GoogleActiveViewClass",".advert",".cns-ads-stage",".teads-inread",".ad-banner",".ad-anchored",".js_shelf_ads",".ad-slot",".antenna",".xrail-content",".advertisement__leaderboard",".ad-leaderboard",".trc_rbox_outer",".ks-recommended",".article-da","div.sponsored-stories-component","div.addthis-smartlayers","div.article-adsponsor","div.signin-prompt","div.article-bumper","div.video-placeholder","div.top-ad-container","div.header-ad","div.ad-unit","div.demo-block","div.OUTBRAIN","div.ob-widget","div.nwsrm-wrapper","div.announcementBar","div.partner-resources-block","div.arrow-down","div.m-ad","div.story-interrupt","div.taboola-recommended","div.ad-cluster-container","div.ctx-sidebar","div.incognito-modal",".OUTBRAIN",".subscribe-button",".ads9",".leaderboards",".GoogleActiveViewElement",".mpu-container",".ad-300x600",".tf-ad-block",".sidebar-ads-holder-top",".ads-one",".FullPageModal__scroller",".content-ads-holder",".widget-area",".social-buttons",".ac-player-ph","script","iframe","video","aside#sponsored-recommendations",'aside[role="banner"]',"aside","amp-ad","span[id^=ad_is_]",'div[class*="indianapolis-optin"]',"div[id^=google_ads_iframe]","div[data-google-query-id]","section[data-response]","ins.adsbygoogle","div[data-google-query-id]",'div[data-test-id="fullPageSignupModal"]','div[data-test-id="giftWrap"]'];for(let a in e){let d=document.querySelectorAll(e[a]);for(let e=0;e<d.length;e++){let a=d[e];a&&a.parentNode&&a.parentNode.removeChild(a)}}}();">Selenite Adblocker</a>
<p>This is the official Selenite Adblocker bookmarklet, which blocks suspicious frames that are likely advertisements.</p>
</div>
<div class="bookmarkletdiv">
<a href="javascript:void%20function(){document.writeln(%22%3Chtml%3E%22),document.writeln(%22%3Chead%3E%22),document.writeln('%20%20%20%20%3Cscript%20src=%22https://ajax.googleapis.com/ajax/libs/jquery/3.7.0/jquery.min.js%22%3E%3C/script%3E'),document.writeln('%20%20%20%20%3Cscript%20async%20src=%22https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js%3Fclient=ca-pub-3415518411898563%22%20crossorigin=%22anonymous%22%3E%3C/script%3E'),document.writeln(%22%3Cstyle%3E%22),document.writeln(%22%40import%20url('https://fonts.cdnfonts.com/css/prompt');%22),document.writeln(%22%20%20*%20{%22),document.writeln(%22%20%20transition-duration:%200.5s;%22),document.writeln(%22%20%20outline:%20none;%22),document.writeln(%22%20%20border:%20none;%22),document.writeln(%22%20%20box-sizing:%20border-box;%22),document.writeln(%22%20%20align-content:%20center;%22),document.writeln(%22%20%20text-align:%20center;%22),document.writeln(%22%20%20font-family:%20'Prompt',%20sans-serif;%22),document.writeln(%22%20%20color:%20var(--textcolor);%22),document.writeln(%22}%22),document.writeln(%22%20%20body%20{%22),document.writeln(%22%20%20font-family:Arial,%20sans-serif;%22),document.writeln(%22%20%20%20%20--inputbg:%20%233c096c;%22),document.writeln(%22%20%20%20%20--inputborder:%20%235a189a;%22),document.writeln(%22%20%20%20%20--uibg:%20%23240046;%22),document.writeln(%22%20%20%20%20--textcolor:%20%23fff;%22),document.writeln(%22%20%20%20%20--bg:%20%2310002b;%22),document.writeln(%22%20%20%20margin:%200;%22),document.writeln(%22%20%20padding:%200;%22),document.writeln(%22%20%20background:%20var(--bg);%22),document.writeln(%22%20%20color:%20var(--textcolor);%22),document.writeln(%22%20%20background-position:%20center;%22),document.writeln(%22%20%20background-repeat:%20no-repeat;%22),document.writeln(%22%20%20background-size:%20cover;%22),document.writeln(%22%20%20background-attachment:%20fixed;%22),document.writeln(%22}%22),document.writeln(%22%20%20.game%20{%22),document.writeln(%22%20%20%20width:%2015%25;%22),document.writeln(%22%20%20border-radius:%2020px;%22),document.writeln(%22%20%20display:%20inline-block;%22),document.writeln(%22%20%20background-color:%20var(--uibg);%22),document.writeln(%22%20%20margin:%2015px;%22),document.writeln(%22%20%20cursor:%20pointer;%22),document.writeln(%22%20%20box-shadow:%200px%200px%205px%205px%20var(--uibg);%22),document.writeln(%22%20%20transition:0.3s;%22),document.writeln(%22%20%20}%22),document.writeln(%22%20%20%22),document.writeln(%22%20%20.game:hover%20{%22),document.writeln(%22%20%20%20%20transform:%20scale(1.05);%22),document.writeln(%22%20%20}%22),document.writeln(%22%20%20%22),document.writeln(%22%20%20.game%20h1%20{%22),document.writeln(%22%20%20%20%20font-size:%200.85em;%22),document.writeln(%22%20%20%20%20color:%20white;%22),document.writeln(%22%20%20}%22),document.writeln(%22.game%20img,%20.suggest%20img%20{%22),document.writeln(%22%20%20width:%20100%25;%22),document.writeln(%22%20%20border-radius:%2020px;%22),document.writeln(%22%20%20aspect-ratio:%201%20/%201;%22),document.writeln(%22}%22),document.writeln(%22%22),document.writeln(%22%20%20iframe%20{%22),document.writeln(%22%20%20%20%20width:%20100%25;%22),document.writeln(%22%20%20%20%20height:%2095%25;%22),document.writeln(%22%20%20}%22),document.writeln(%22%20%20%23title%20{%22),document.writeln(%22%20%20%20%20height:%205%25;%22),document.writeln(%22%20%20%20%20display:%20inline-block;%22),document.writeln(%22%20%20}%22),document.writeln(%22%22),document.writeln(%22%20%20%3C/style%3E%22),document.writeln(%22%20%20%20%20%20%20%3Cscript%3E%22),document.writeln('%20%20%20%20%20%20%20%20let%20currentver%20=%20%22v1.0.1%22;'),document.writeln(%22var%20ver;%22),document.writeln(%22getCDN();%22),document.writeln('$.get(%22https://raw.githubusercontent.com/skysthelimitt/selenite-optimized/main/activelink%22,%20function(data)%20{'),document.writeln(%22})%22),document.writeln(%22function%20loadGames()%20{%22),document.writeln('%20%20$(%22%23backarrow%22).hide();'),document.writeln('%20%20$.getJSON(cdnurl%20+%20%22./data/games.json%22,%20function%20(data)%20{'),document.writeln(%22%20%20%20%20for%20(let%20i%20=%200;%20i%20%3C%20data.length;%20i++)%20{%22),document.writeln('%20%20%20%20%20%20let%20$element%20=%20$(%22%3Cdiv%3E%22)'),document.writeln(%22%20%20%20%20%20%20%20%20.prop({%22),document.writeln('%20%20%20%20%20%20%20%20%20%20class:%20%22game%22,'),document.writeln('%20%20%20%20%20%20%20%20%20%20style:%20%22cursor:%20pointer;%22,'),document.writeln(%22%20%20%20%20%20%20%20%20%20%20id:%20data[i].directory,%22),document.writeln(%22%20%20%20%20%20%20%20%20})%22),document.writeln(%22%20%20%20%20%20%20%20%20.append(%22),document.writeln('%20%20%20%20%20%20%20%20%20%20$(%22%3Cimg%3E%22).prop({'),document.writeln('%20%20%20%20%20%20%20%20%20%20%20%20src:%20cdnurl%20+%20%22/semag/%22%20+%20data[i].directory%20+%20%22/%22%20+%20data[i].image,'),document.writeln('%20%20%20%20%20%20%20%20%20%20%20%20alt:%20data[i].name%20+%20%22%20logo%22,'),document.writeln(%22%20%20%20%20%20%20%20%20%20%20})%22),document.writeln(%22%20%20%20%20%20%20%20%20)%22),document.writeln('%20%20%20%20%20%20%20%20.append($(%22%3Ch1%3E%22).text(data[i].name));'),document.writeln(%22%22),document.writeln('%20%20%20%20%20%20$(%22%23games%22).append($element);'),document.writeln(%22%20%20%20%20}%22),document.writeln(%22%20%20});%22),document.writeln(%22}%22),document.writeln(%22$(document).ready(function%20()%20{%22),document.writeln('%20%20$(document).on(%22click%22,%20%22.game%22,%20function%20(event)%20{'),document.writeln('%20%20%20%20redirectGame($(this).attr(%22id%22),%20$(this).find(%22h1%22).text());'),document.writeln(%22%20%20});%22),document.writeln(%22});%22),document.writeln(%22function%20redirectGame(dir,%20title)%20{%22),document.writeln('%20%20var%20iframe%20=%20document.createElement(%22iframe%22);'),document.writeln('%20%20$(%22%23games%22).hide();'),document.writeln('%20%20$(%22%23backarrow%22).show();'),document.writeln('%20%20$(%22%23gametitle%22).show();'),document.writeln('%20%20$(%22%23gametitle%22).text(title);'),document.writeln('%20%20iframe.src%20=%20cdnurl%20+%20%22/semag/%22%20+%20dir%20+%20%22/index.html%22;'),document.writeln(%22%20%20document.body.appendChild(iframe);%22),document.writeln(%22}%22),document.writeln(%22%22),document.writeln(%22function%20exitGame()%20{%22),document.writeln('%20%20$(%22iframe%22).remove();'),document.writeln('%20%20$(%22%23backarrow%22).hide();'),document.writeln('%20%20$(%22%23gametitle%22).hide();'),document.writeln('%20%20$(%22%23games%22).show();'),document.writeln(%22}%22),document.writeln(%22var%20cdnurl;%22),document.writeln(%22async%20function%20getCDN()%20{%22),document.writeln(%22%20%20checkVer();%22),document.writeln(%22%20%20$.getJSON(%22),document.writeln('%20%20%20%20%22https://raw.githubusercontent.com/skysthelimitt/selenite-optimized/main/links.json%22,'),document.writeln(%22%20%20%20%20async%20function%20(data)%20{%22),document.writeln('%20%20%20%20%20%20cdnurls%20=%20data[%22urls%22];'),document.writeln(%22%20%20%20%20%20%20for%20(let%20i%20=%200;%20i%20%3C%20cdnurls.length;%20i++)%20{%22),document.writeln('%20%20%20%20%20%20%20%20var%20check%20=%20await%20fetch(cdnurls[i]%20+%20%22/README.md%22);'),document.writeln(%22%20%20%20%20%20%20%20%20var%20checktext%20=%20await%20check.text();%22),document.writeln('%20%20%20%20%20%20%20%20if%20(checktext.startsWith(%22%23%23%20Selenite%22))%20{'),document.writeln('%20%20%20%20%20%20%20%20%20%20console.log(%22CDN%20Found:%20%22%20+%20cdnurls[i]);'),document.writeln(%22%20%20%20%20%20%20%20%20%20%20cdnurl%20=%20cdnurls[i];%22),document.writeln(%22%20%20%20%20%20%20%20%20%20%20loadGames();%22),document.writeln(%22%20%20%20%20%20%20%20%20%20%20break;%22),document.writeln(%22%20%20%20%20%20%20%20%20}%20else%20{%22),document.writeln('%20%20%20%20%20%20%20%20%20%20console.log(%22CDN%20Blocked:%20%22%20+%20cdnurls[i]);'),document.writeln(%22%20%20%20%20%20%20%20%20}%22),document.writeln(%22%20%20%20%20%20%20}%22),document.writeln(%22%20%20%20%20%20%20if%20(!cdnurl)%20{%22),document.writeln(%22%20%20%20%20%20%20%20%20alert(%22),document.writeln('%20%20%20%20%20%20%20%20%20%20%22looks%20like%20none%20of%20the%20cdns%20are%20available,%20please%20check%20again%20later.%22'),document.writeln(%22%20%20%20%20%20%20%20%20);%22),document.writeln(%22%20%20%20%20%20%20}%22),document.writeln(%22%20%20%20%20}%22),document.writeln(%22%20%20);%22),document.writeln(%22}%22),document.writeln(%22async%20function%20checkVer()%20{%22),document.writeln('%20%20var%20checkver%20=%20await%20fetch(%22https://raw.githubusercontent.com/skysthelimitt/selenite-optimized/main/ver%22);'),document.writeln(%22%20%20var%20ver%20=%20await%20checkver.text();%22),document.writeln(%22%20%20if%20(!ver.startsWith(currentver))%20{%22),document.writeln('%20%20%20%20if%20(confirm(%22Your%20Selenite%20Optimized%20version%20is%20currently%20out%20of%20date.%20Click%20OK%20to%20update,%20or%20click%20cancel%20to%20continue.%22)'),document.writeln(%22%20%20%20%20){%22),document.writeln('%20%20%20%20%20%20window.location.replace(%22https://raw.githubusercontent.com/skysthelimitt/selenite-optimized/main/build/bookmark.txt%22);'),document.writeln(%22%20%20%20%20}%22),document.writeln(%22%20%20}%22),document.writeln(%22}%22),document.writeln(%22%20%20%20%20%20%20%3C/script%3E%22),document.writeln(%22%20%20%20%20%3Ctitle%3ESelenite%20-%20Minimal%3C/title%3E%22),document.writeln(%22%3C/head%3E%22),document.writeln(%22%3Cbody%3E%22),document.writeln('%20%20%20%20%3Cdiv%20id=%22title%22%3E'),document.writeln('%20%20%20%20%20%20%20%20%3Cimg%20src=%22https://upload.wikimedia.org/wikipedia/commons/b/b1/Back_Arrow.svg%22%20style=%22fill:white;%20cursor:%20pointer;%22%20id=%22backarrow%22%20onclick=%22exitGame()%22%3E'),document.writeln('%20%20%20%20%20%20%20%20%3Cspan%20id=%22gametitle%22%3E%3C/span%3E'),document.writeln(%22%20%20%20%20%3C/div%3E%22),document.writeln(%22%20%20%20%20%20%20%3Ccenter%3E%22),document.writeln(%22%20%20%20%20%20%20%20%20%3Ch1%3ESelenite%20Optimized%3C/h1%3E%22),document.writeln('%20%20%20%20%20%20%20%20%3Cdiv%20id=%22games%22%3E%3C/div%3E%3C/center%3E'),document.writeln(%22%3C/body%3E%22),document.writeln(%22%3C/html%3E%22)}();" class="bookmarklet">Selenite Minified</a>
<p>This is a minified version of Selenite, that you can open at any time, without relying on a single website.</p>
</div>
<div class="bookmarkletdiv">
<a href="javascript:(function () {var a = document.createElement('script');a.src = 'data:text/javascript;base64,dmFyIGw9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigibGlua1tyZWwqPSdpY29uJ10iKXx8ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgibGluayIpO2wudHlwZT0iaW1hZ2UveC1pY29uIixsLnJlbD0ic2hvcnRjdXQgaWNvbiI7dmFyIGM9cHJvbXB0KCJTZWxlY3QgYSB0YWIgY2xvYWtcbjEuIENhbnZhc1xuMi4gZS1oYWxscGFzc1xuMy4gTmV3IFRhYiIpOzE9PWM/KGwuaHJlZj0iaHR0cHM6Ly9oYXJyaXNvbmJ1cmcuaW5zdHJ1Y3R1cmUuY29tL2Zhdmljb24uaWNvIixkb2N1bWVudC50aXRsZT0iRGFzaGJvYXJkIik6Mj09Yz8obC5ocmVmPSJodHRwczovL2VkdXNwaXJlc29sdXRpb25zLm9yZy93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8wOS9jcm9wcGVkLWZhdmljb24tMjcweDI3MC0xLTE1MHgxNTAucG5nIixkb2N1bWVudC50aXRsZT0iRGlnaXRhbCBIYWxsIFBhc3MgfCBlLUhhbGwgUGFzcyB8IEVkdXNwaXJlIFNvbHV0aW9ucyIpOjM9PWMmJihsLmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBUUNBWUFBQUFmOC85aEFBQUEvVWxFUVZSNDJxMlMwUTNDTUF4RUdZRVJHSUZQMUZKMEpFWGlrdzFnQTlnQU5xQWJ3Q2FNd0FnZG9TTkFIcFZSRTdVSUlTS2QxRHErczMzTzZPOUgwbmd1ZHl6azY3bjhvMFY1eitVdk02MG5IOGtMK1cwZ05KQUcwT1J5aDE1eUpyY2o2UnRRYUtqMVYvVlFoZmIzTTJreWhJZ2NrcXRXb0R4QkppSFRha29jMk96aC9vZ1hJT29Da3dxVlowUUsrUTJFeElzR1FlYTNXQkNwM3dJV0pLbjlYMVk5czFkMDFvMmxBdUQyazBDOGN5bVRwbVlvNEJ0eXZDbDM3M3B3NnM2R0J4RE1SQVRUUXNSN1YyZ2l1SXdJZDdhQnRLT3ZIaEpDNlZaeWxmMnZrVFhGbmJpNmpmdXJWUzVDb2RHblk3TmprcjBKWnNjbkcrZXY1d2wxQnVrcWM0Q0I3Z0FBQUFCSlJVNUVya0pnZ2c9PSIsZG9jdW1lbnQudGl0bGU9Ik5ldyBUYWIiKTs=';document.body.appendChild(a);}())" class="bookmarklet">The Ultimate Tab Cloak</a>
<p>Disguise any website you're on as Canvas, Desmos, or Google Drive!</p>
</div>
<h2>Other Bookmarklets</h2>
<div class="bookmarkletdiv">
<a href="javascript:(function()%7B(()%3D%3E%7B%0A%20%20%20%20%22use%20strict%22%3B%0A%20%20%20%20var%20t%20%3D%20%7B%0A%20%20%20%20%20%20%20%20537%3A%20(t%2Ce%2Cn)%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20n.d(e%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z%3A%20()%3D%3Ec%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20o%20%3D%20n(81)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20i%20%3D%20n.n(o)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20a%20%3D%20n(645)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20s%20%3D%20n.n(a)()(i())%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20s.push(%5Bt.id%2C%20%22.cac__button%20%7B%5Cn%20%20width%3A%2090%25%20!important%3B%5Cn%20%20line-height%3A%206vh%20!important%3B%5Cn%20%20background%3A%20rgba(230%2C%20230%2C%20230%2C%200.6)%20!important%3B%5Cn%20%20color%3A%20%23000%20!important%3B%5Cn%20%20text-align%3A%20left%20!important%3B%5Cn%20%20font-size%3A%201.5vw%20!important%3B%5Cn%20%20padding-left%3A%202%25%20!important%3B%5Cn%20%20display%3A%20inline-flex%20!important%3B%5Cn%20%20justify-content%3A%20space-between%20!important%3B%5Cn%20%20align-items%3A%20center%20!important%3B%5Cn%20%20margin-top%3A%202%25%20!important%3B%5Cn%20%20border%3A%20none%20!important%3B%5Cn%20%20border-radius%3A%2015px%20!important%3B%5Cn%20%20transition%3A%201s%20!important%3B%5Cn%20%20height%3A%20auto%20!important%3B%5Cn%7D%5Cn.cac__button%3Ahover%20%7B%5Cn%20%20transform%3A%20translateX(5px)%20!important%3B%5Cn%7D%5Cn.cac__button%3Alast-child%20%7B%5Cn%20%20margin-bottom%3A%205%25%20!important%3B%5Cn%7D%5Cn.cac__button--enabled%20%7B%5Cn%20%20box-shadow%3A%20inset%2052vw%200%200px%200%20%23FF66DD%20!important%3B%5Cn%7D%5Cn.cac__button__menuicon%20%7B%5Cn%20%20margin-right%3A%202%25%20!important%3B%5Cn%20%20transform%3A%20rotate(-90deg)%20!important%3B%5Cn%20%20transition%3A%200.5s%20!important%3B%5Cn%20%20border-radius%3A%2050%25%20!important%3B%5Cn%7D%5Cn.cac__button__menuicon--enabled%20%7B%5Cn%20%20transform%3A%20rotate(0deg)%20!important%3B%5Cn%7D%5Cn.cac__button__menu-container%20%7B%5Cn%20%20width%3A%2085%25%20!important%3B%5Cn%20%20line-height%3A%200vh%20!important%3B%5Cn%20%20background-color%3A%20rgba(230%2C%20230%2C%20230%2C%200.6)%20!important%3B%5Cn%20%20text-align%3A%20left%20!important%3B%5Cn%20%20font-size%3A%201.5vw%20!important%3B%5Cn%20%20border%3A%20none%20!important%3B%5Cn%20%20border-radius%3A%2015px%20!important%3B%5Cn%20%20overflow%3A%20hidden%20!important%3B%5Cn%20%20margin-left%3A%205%25%20!important%3B%5Cn%20%20margin-top%3A%200%25%20!important%3B%5Cn%20%20padding%3A%202.5%25%20!important%3B%5Cn%20%20transform-origin%3A%20top%20!important%3B%5Cn%20%20display%3A%20none%20!important%3B%5Cn%20%20flex-direction%3A%20column%20!important%3B%5Cn%7D%5Cn.cac__button__menu-container--enabled%20%7B%5Cn%20%20margin-top%3A%202%25%20!important%3B%5Cn%20%20display%3A%20flex%20!important%3B%5Cn%7D%5Cn.cac__button__menu-container__option-container%20%7B%5Cn%20%20display%3A%20flex%20!important%3B%5Cn%20%20width%3A%20100%25%20!important%3B%5Cn%20%20flex-direction%3A%20column%20!important%3B%5Cn%20%20align-items%3A%20flex-start%20!important%3B%5Cn%7D%5Cn.cac__button__menu-container__option-container__title%20%7B%5Cn%20%20margin-bottom%3A%202%25%20!important%3B%5Cn%7D%5Cn.cac__button__menu-container__option-container__checkbox%20%7B%5Cn%20%20width%3A%201.25vw%20!important%3B%5Cn%20%20height%3A%201.25vw%20!important%3B%5Cn%20%20border-radius%3A%2050%25%20!important%3B%5Cn%20%20border%3A%201px%20solid%20%23FF66DD%20!important%3B%5Cn%20%20text-align%3A%20left%20!important%3B%5Cn%20%20display%3A%20flex%20!important%3B%5Cn%20%20justify-content%3A%20center%20!important%3B%5Cn%20%20align-items%3A%20center%20!important%3B%5Cn%7D%5Cn.cac__button__menu-container__option-container__text%20%7B%5Cn%20%20border-radius%3A%205px%20!important%3B%5Cn%20%20height%3A%20auto%20!important%3B%5Cn%7D%5Cn.cac__button__menu-container__option-container__text%3Afocus%20%7B%5Cn%20%20outline%3A%20none%20!important%3B%5Cn%20%20border%3A%20solid%202px%20%23FF66DD%20!important%3B%5Cn%7D%5Cn%22%2C%20%22%22%5D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20c%20%3D%20s%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%2C%0A%20%20%20%20%20%20%20%20404%3A%20(t%2Ce%2Cn)%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20n.d(e%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z%3A%20()%3D%3Ec%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20o%20%3D%20n(81)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20i%20%3D%20n.n(o)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20a%20%3D%20n(645)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20s%20%3D%20n.n(a)()(i())%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20s.push(%5Bt.id%2C%20%22.cac__tabbar__button%20%7B%5Cn%20%20width%3A%203vw%3B%5Cn%20%20height%3A%203vw%3B%5Cn%20%20background%3A%20transparent%20!important%3B%5Cn%20%20border%3A%20none%3B%5Cn%20%20border-radius%3A%2050%25%3B%5Cn%20%20transition%3A%200.2s%3B%5Cn%7D%5Cn.cac__tabbar__button%3Alast-child%20%7B%5Cn%20%20margin-right%3A%2010px%3B%5Cn%7D%5Cn.cac__tabbar__button%3Aactive%20svg%20%7B%5Cn%20%20transform%3A%20scale(0.8)%20rotate(10deg)%3B%5Cn%7D%5Cn.cac__tabbar__button%3Ahover%20p%20%7B%5Cn%20%20opacity%3A%201%3B%5Cn%20%20text-align%3A%20center%3B%5Cn%7D%5Cn.cac__tabbar__button%20svg%20%7B%5Cn%20%20width%3A%2070%25%3B%5Cn%20%20transition%3A%200.6s%3B%5Cn%20%20height%3A%2070%25%3B%5Cn%7D%5Cn.cac__tabbar__button%20p%20%7B%5Cn%20%20opacity%3A%200%3B%5Cn%20%20pointer-events%3A%20none%3B%5Cn%20%20position%3A%20absolute%3B%5Cn%20%20width%3A%2028vw%3B%5Cn%20%20top%3A%200px%3B%5Cn%20%20right%3A%203vw%3B%5Cn%20%20color%3A%20%23000%3B%5Cn%20%20transition%3A%200.3s%3B%5Cn%20%20font-size%3A%201vw%3B%5Cn%7D%5Cn%22%2C%20%22%22%5D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20c%20%3D%20s%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%2C%0A%20%20%20%20%20%20%20%20622%3A%20(t%2Ce%2Cn)%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20n.d(e%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z%3A%20()%3D%3Ec%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20o%20%3D%20n(81)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20i%20%3D%20n.n(o)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20a%20%3D%20n(645)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20s%20%3D%20n.n(a)()(i())%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20s.push(%5Bt.id%2C%20%22.cac__section%20%7B%5Cn%20%20width%3A%2086%25%20!important%3B%5Cn%20%20height%3A%206%25%20!important%3B%5Cn%20%20background-color%3A%20transparent%20!important%3B%5Cn%20%20text-align%3A%20left%20!important%3B%5Cn%20%20border-radius%3A%2020px%20!important%3B%5Cn%20%20position%3A%20relative%3B%5Cn%20%20display%3A%20flex%20!important%3B%5Cn%20%20align-items%3A%20center%20!important%3B%5Cn%20%20font-size%3A%201.5vw%20!important%3B%5Cn%20%20margin-top%3A%205%25%20!important%3B%5Cn%20%20transition%3A%200.5s%20!important%3B%5Cn%20%20cursor%3A%20pointer%20!important%3B%5Cn%7D%5Cn.cac__section%3Ahover%20%7B%5Cn%20%20transform%3A%20translateX(5px)%20!important%3B%5Cn%7D%5Cn.cac__section%20svg%20%7B%5Cn%20%20margin-left%3A%201%25%20!important%3B%5Cn%20%20margin-right%3A%205%25%20!important%3B%5Cn%7D%5Cn.cac__section__content%20%7B%5Cn%20%20width%3A%20100%25%20!important%3B%5Cn%20%20height%3A%20100%25%20!important%3B%5Cn%20%20display%3A%20none%3B%5Cn%20%20position%3A%20absolute%20!important%3B%5Cn%20%20align-items%3A%20center%20!important%3B%5Cn%20%20text-align%3A%20center%20!important%3B%5Cn%20%20overflow-y%3A%20scroll%20!important%3B%5Cn%7D%5Cn.cac__section__content%3A%3A-webkit-scrollbar%20%7B%5Cn%20%20width%3A%207px%20!important%3B%5Cn%7D%5Cn.cac__section__content%3A%3A-webkit-scrollbar-track%20%7B%5Cn%20%20background-color%3A%20transparent%20!important%3B%5Cn%7D%5Cn.cac__section__content%3A%3A-webkit-scrollbar-thumb%20%7B%5Cn%20%20background-color%3A%20%23FF66DD%20!important%3B%5Cn%20%20border-radius%3A%207px%20!important%3B%5Cn%7D%5Cn.cac__section__title%20%7B%5Cn%20%20font-weight%3A%20600%20!important%3B%5Cn%20%20font-size%3A%202.25vw%20!important%3B%5Cn%20%20line-height%3A%202.25vw%20!important%3B%5Cn%20%20margin-left%3A%205%25%20!important%3B%5Cn%20%20text-align%3A%20left%20!important%3B%5Cn%20%20width%3A%2090%25%20!important%3B%5Cn%7D%5Cn.cac__section__description%20%7B%5Cn%20%20font-weight%3A%20400%20!important%3B%5Cn%20%20font-size%3A%201.5vw%20!important%3B%5Cn%20%20line-height%3A%201.5vw%20!important%3B%5Cn%20%20text-align%3A%20left%20!important%3B%5Cn%20%20margin-left%3A%205%25%20!important%3B%5Cn%20%20margin-bottom%3A%203%25%20!important%3B%5Cn%20%20width%3A%2090%25%20!important%3B%5Cn%7D%5Cn%22%2C%20%22%22%5D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20c%20%3D%20s%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%2C%0A%20%20%20%20%20%20%20%20928%3A%20(t%2Ce%2Cn)%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20n.d(e%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z%3A%20()%3D%3Ec%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20o%20%3D%20n(81)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20i%20%3D%20n.n(o)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20a%20%3D%20n(645)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20s%20%3D%20n.n(a)()(i())%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20s.push(%5Bt.id%2C%20%22%40font-face%20%7B%5Cn%20%20font-family%3A%20'Nunito'%3B%5Cn%20%20font-style%3A%20normal%3B%5Cn%20%20font-weight%3A%20400%3B%5Cn%20%20font-display%3A%20swap%3B%5Cn%20%20src%3A%20url(https%3A%2F%2Ffonts.gstatic.com%2Fs%2Fnunito%2Fv25%2FXRXI3I6Li01BKofiOc5wtlZ2di8HDLshRTM.ttf)%20format('truetype')%3B%5Cn%7D%5Cn*%20%7B%5Cn%20%20font-family%3A%20'Nunito'%2C%20sans-serif%3B%5Cn%20%20color%3A%20%23000%3B%5Cn%7D%5Cnsvg%20%7B%5Cn%20%20fill%3A%20%23000%3B%5Cn%7D%5Cn%23cac__CONTAINER%20%7B%5Cn%20%20background-color%3A%20rgba(230%2C%20230%2C%20230%2C%200.6)%3B%5Cn%20%20position%3A%20fixed%3B%5Cn%20%20top%3A%200%3B%5Cn%20%20left%3A%200%3B%5Cn%20%20width%3A%20100%25%3B%5Cn%20%20height%3A%20100%25%3B%5Cn%20%20z-index%3A%20999999%3B%5Cn%20%20display%3A%20flex%3B%5Cn%20%20justify-content%3A%20center%3B%5Cn%20%20align-items%3A%20center%3B%5Cn%20%20user-select%3A%20none%3B%5Cn%7D%5Cn%23cac__GUI%20%7B%5Cn%20%20width%3A%2071%25%3B%5Cn%20%20height%3A%2071%25%3B%5Cn%20%20background-color%3A%20rgba(230%2C%20230%2C%20230%2C%200.6)%3B%5Cn%20%20backdrop-filter%3A%20blur(10px)%3B%5Cn%20%20text-align%3A%20left%3B%5Cn%20%20display%3A%20flex%3B%5Cn%20%20flex-direction%3A%20row%3B%5Cn%20%20border-radius%3A%2020px%3B%5Cn%7D%5Cn%23cac__SIDEBAR%20%7B%5Cn%20%20width%3A%2020%25%3B%5Cn%20%20height%3A%20100%25%3B%5Cn%20%20background-color%3A%20rgba(230%2C%20230%2C%20230%2C%200.6)%3B%5Cn%20%20text-align%3A%20left%3B%5Cn%20%20border-radius%3A%2020px%3B%5Cn%20%20position%3A%20relative%3B%5Cn%20%20display%3A%20flex%3B%5Cn%20%20flex-direction%3A%20column%3B%5Cn%20%20align-items%3A%20center%3B%5Cn%7D%5Cn%23cac__MAINCONTENT%20%7B%5Cn%20%20width%3A%2080%25%3B%5Cn%20%20height%3A%20100%25%3B%5Cn%20%20background-color%3A%20transparent%3B%5Cn%20%20text-align%3A%20left%3B%5Cn%20%20position%3A%20relative%3B%5Cn%20%20display%3A%20flex%3B%5Cn%20%20flex-direction%3A%20column%3B%5Cn%20%20align-items%3A%20center%3B%5Cn%7D%5Cn%23cac__LOGO%20%7B%5Cn%20%20width%3A%20100%25%3B%5Cn%20%20height%3A%208%25%3B%5Cn%20%20background-color%3A%20%23FF66DD%3B%5Cn%20%20text-align%3A%20center%3B%5Cn%20%20border-radius%3A%2020px%200%2020px%200%3B%5Cn%20%20position%3A%20relative%3B%5Cn%20%20font-size%3A%201.75vw%3B%5Cn%20%20display%3A%20flex%3B%5Cn%20%20justify-content%3A%20center%3B%5Cn%20%20align-items%3A%20center%3B%5Cn%7D%5Cn%23cac__section__BACKGROUND%20%7B%5Cn%20%20width%3A%2095%25%3B%5Cn%20%20height%3A%206%25%3B%5Cn%20%20background-color%3A%20%23FF66DD%3B%5Cn%20%20text-align%3A%20center%3B%5Cn%20%20border-radius%3A%2010px%3B%5Cn%20%20position%3A%20absolute%3B%5Cn%7D%5Cn%23cac__games__iframe%20%7B%5Cn%20%20width%3A%2087%25%3B%5Cn%20%20height%3A%2080%25%3B%5Cn%20%20background-color%3A%20transparent%3B%5Cn%20%20border-radius%3A%2020px%3B%5Cn%20%20margin-right%3A%202%25%3B%5Cn%20%20border%3A%204px%20solid%20%23FF66DD%3B%5Cn%7D%5Cn%23cac__TABBAR%20%7B%5Cn%20%20width%3A%20auto%3B%5Cn%20%20z-index%3A%20100000000000000%3B%5Cn%20%20height%3A%203vw%3B%5Cn%20%20background-color%3A%20%23FF66DD%3B%5Cn%20%20border-radius%3A%200px%2020px%200%2020px%3B%5Cn%20%20display%3A%20flex%3B%5Cn%20%20justify-content%3A%20center%3B%5Cn%20%20align-self%3A%20flex-end%3B%5Cn%20%20padding-left%3A%200.25vw%3B%5Cn%7D%5Cn%23cac__TABBAR%3Ahover%20.cac__tabbar__button%20%7B%5Cn%20%20opacity%3A%200.5%3B%5Cn%7D%5Cn%23cac__TABBAR%20.cac__tabbar__button%3Ahover%20%7B%5Cn%20%20opacity%3A%201%3B%5Cn%7D%5Cn%22%2C%20%22%22%5D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20c%20%3D%20s%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%2C%0A%20%20%20%20%20%20%20%20645%3A%20t%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20t.exports%20%3D%20function(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20e%20%3D%20%5B%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20e.toString%20%3D%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20this.map((function(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20n%20%3D%20%22%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20o%20%3D%20void%200%20!%3D%3D%20e%5B5%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20e%5B4%5D%20%26%26%20(n%20%2B%3D%20%22%40supports%20(%22.concat(e%5B4%5D%2C%20%22)%20%7B%22))%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%5B2%5D%20%26%26%20(n%20%2B%3D%20%22%40media%20%22.concat(e%5B2%5D%2C%20%22%20%7B%22))%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o%20%26%26%20(n%20%2B%3D%20%22%40layer%22.concat(e%5B5%5D.length%20%3E%200%20%3F%20%22%20%22.concat(e%5B5%5D)%20%3A%20%22%22%2C%20%22%20%7B%22))%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n%20%2B%3D%20t(e)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o%20%26%26%20(n%20%2B%3D%20%22%7D%22)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%5B2%5D%20%26%26%20(n%20%2B%3D%20%22%7D%22)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%5B4%5D%20%26%26%20(n%20%2B%3D%20%22%7D%22)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)).join(%22%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.i%20%3D%20function(t%2C%20n%2C%20o%2C%20i%2C%20a)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22string%22%20%3D%3D%20typeof%20t%20%26%26%20(t%20%3D%20%5B%5Bnull%2C%20t%2C%20void%200%5D%5D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20s%20%3D%20%7B%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(o)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20c%20%3D%200%3B%20c%20%3C%20this.length%3B%20c%2B%2B)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20r%20%3D%20this%5Bc%5D%5B0%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20null%20!%3D%20r%20%26%26%20(s%5Br%5D%20%3D%20!0)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20l%20%3D%200%3B%20l%20%3C%20t.length%3B%20l%2B%2B)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20u%20%3D%20%5B%5D.concat(t%5Bl%5D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o%20%26%26%20s%5Bu%5B0%5D%5D%20%7C%7C%20(void%200%20!%3D%3D%20a%20%26%26%20(void%200%20%3D%3D%3D%20u%5B5%5D%20%7C%7C%20(u%5B1%5D%20%3D%20%22%40layer%22.concat(u%5B5%5D.length%20%3E%200%20%3F%20%22%20%22.concat(u%5B5%5D)%20%3A%20%22%22%2C%20%22%20%7B%22).concat(u%5B1%5D%2C%20%22%7D%22))%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20u%5B5%5D%20%3D%20a)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n%20%26%26%20(u%5B2%5D%20%3F%20(u%5B1%5D%20%3D%20%22%40media%20%22.concat(u%5B2%5D%2C%20%22%20%7B%22).concat(u%5B1%5D%2C%20%22%7D%22)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20u%5B2%5D%20%3D%20n)%20%3A%20u%5B2%5D%20%3D%20n)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20i%20%26%26%20(u%5B4%5D%20%3F%20(u%5B1%5D%20%3D%20%22%40supports%20(%22.concat(u%5B4%5D%2C%20%22)%20%7B%22).concat(u%5B1%5D%2C%20%22%7D%22)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20u%5B4%5D%20%3D%20i)%20%3A%20u%5B4%5D%20%3D%20%22%22.concat(i))%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.push(u))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%2C%0A%20%20%20%20%20%20%20%2081%3A%20t%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20t.exports%20%3D%20function(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20t%5B1%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%2C%0A%20%20%20%20%20%20%20%20716%3A%20(t%2Ce%2Cn)%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20n.r(e)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20n.d(e%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20default%3A%20()%3D%3Eb%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20o%20%3D%20n(379)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20i%20%3D%20n.n(o)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20a%20%3D%20n(795)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20s%20%3D%20n.n(a)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20c%20%3D%20n(569)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20r%20%3D%20n.n(c)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20l%20%3D%20n(565)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20u%20%3D%20n.n(l)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20m%20%3D%20n(216)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20d%20%3D%20n.n(m)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20p%20%3D%20n(589)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20h%20%3D%20n.n(p)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20_%20%3D%20n(537)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20f%20%3D%20%7B%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20f.styleTagTransform%20%3D%20h()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20f.setAttributes%20%3D%20u()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20f.insert%20%3D%20r().bind(null%2C%20%22head%22)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20f.domAPI%20%3D%20s()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20f.insertStyleElement%20%3D%20d()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20i()(_.Z%2C%20f)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20b%20%3D%20_.Z%20%26%26%20_.Z.locals%20%3F%20_.Z.locals%20%3A%20void%200%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%2C%0A%20%20%20%20%20%20%20%20406%3A%20(t%2Ce%2Cn)%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20n.r(e)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20n.d(e%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20default%3A%20()%3D%3Eb%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20o%20%3D%20n(379)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20i%20%3D%20n.n(o)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20a%20%3D%20n(795)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20s%20%3D%20n.n(a)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20c%20%3D%20n(569)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20r%20%3D%20n.n(c)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20l%20%3D%20n(565)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20u%20%3D%20n.n(l)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20m%20%3D%20n(216)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20d%20%3D%20n.n(m)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20p%20%3D%20n(589)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20h%20%3D%20n.n(p)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20_%20%3D%20n(404)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20f%20%3D%20%7B%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20f.styleTagTransform%20%3D%20h()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20f.setAttributes%20%3D%20u()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20f.insert%20%3D%20r().bind(null%2C%20%22head%22)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20f.domAPI%20%3D%20s()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20f.insertStyleElement%20%3D%20d()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20i()(_.Z%2C%20f)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20b%20%3D%20_.Z%20%26%26%20_.Z.locals%20%3F%20_.Z.locals%20%3A%20void%200%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%2C%0A%20%20%20%20%20%20%20%20789%3A%20(t%2Ce%2Cn)%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20n.r(e)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20n.d(e%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20default%3A%20()%3D%3Eb%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20o%20%3D%20n(379)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20i%20%3D%20n.n(o)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20a%20%3D%20n(795)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20s%20%3D%20n.n(a)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20c%20%3D%20n(569)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20r%20%3D%20n.n(c)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20l%20%3D%20n(565)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20u%20%3D%20n.n(l)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20m%20%3D%20n(216)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20d%20%3D%20n.n(m)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20p%20%3D%20n(589)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20h%20%3D%20n.n(p)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20_%20%3D%20n(622)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20f%20%3D%20%7B%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20f.styleTagTransform%20%3D%20h()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20f.setAttributes%20%3D%20u()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20f.insert%20%3D%20r().bind(null%2C%20%22head%22)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20f.domAPI%20%3D%20s()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20f.insertStyleElement%20%3D%20d()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20i()(_.Z%2C%20f)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20b%20%3D%20_.Z%20%26%26%20_.Z.locals%20%3F%20_.Z.locals%20%3A%20void%200%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%2C%0A%20%20%20%20%20%20%20%2036%3A%20(t%2Ce%2Cn)%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20n.r(e)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20n.d(e%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20default%3A%20()%3D%3Eb%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20o%20%3D%20n(379)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20i%20%3D%20n.n(o)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20a%20%3D%20n(795)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20s%20%3D%20n.n(a)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20c%20%3D%20n(569)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20r%20%3D%20n.n(c)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20l%20%3D%20n(565)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20u%20%3D%20n.n(l)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20m%20%3D%20n(216)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20d%20%3D%20n.n(m)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20p%20%3D%20n(589)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20h%20%3D%20n.n(p)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20_%20%3D%20n(928)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20f%20%3D%20%7B%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20f.styleTagTransform%20%3D%20h()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20f.setAttributes%20%3D%20u()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20f.insert%20%3D%20r().bind(null%2C%20%22head%22)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20f.domAPI%20%3D%20s()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20f.insertStyleElement%20%3D%20d()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20i()(_.Z%2C%20f)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20b%20%3D%20_.Z%20%26%26%20_.Z.locals%20%3F%20_.Z.locals%20%3A%20void%200%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%2C%0A%20%20%20%20%20%20%20%20379%3A%20t%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20e%20%3D%20%5B%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20function%20n(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20n%20%3D%20-1%2C%20o%20%3D%200%3B%20o%20%3C%20e.length%3B%20o%2B%2B)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(e%5Bo%5D.identifier%20%3D%3D%3D%20t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n%20%3D%20o%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20n%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20function%20o(t%2C%20o)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20a%20%3D%20%7B%7D%2C%20s%20%3D%20%5B%5D%2C%20c%20%3D%200%3B%20c%20%3C%20t.length%3B%20c%2B%2B)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20r%20%3D%20t%5Bc%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20l%20%3D%20o.base%20%3F%20r%5B0%5D%20%2B%20o.base%20%3A%20r%5B0%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20u%20%3D%20a%5Bl%5D%20%7C%7C%200%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20m%20%3D%20%22%22.concat(l%2C%20%22%20%22).concat(u)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20a%5Bl%5D%20%3D%20u%20%2B%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20d%20%3D%20n(m)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20p%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20css%3A%20r%5B1%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20media%3A%20r%5B2%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20sourceMap%3A%20r%5B3%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20supports%3A%20r%5B4%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20layer%3A%20r%5B5%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(-1%20!%3D%3D%20d)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%5Bd%5D.references%2B%2B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%5Bd%5D.updater(p)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20h%20%3D%20i(p%2C%20o)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o.byIndex%20%3D%20c%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.splice(c%2C%200%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20identifier%3A%20m%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20updater%3A%20h%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20references%3A%201%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20s.push(m)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20s%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20function%20i(t%2C%20e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20n%20%3D%20e.domAPI(e)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20n.update(t)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(e.css%20%3D%3D%3D%20t.css%20%26%26%20e.media%20%3D%3D%3D%20t.media%20%26%26%20e.sourceMap%20%3D%3D%3D%20t.sourceMap%20%26%26%20e.supports%20%3D%3D%3D%20t.supports%20%26%26%20e.layer%20%3D%3D%3D%20t.layer)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n.update(t%20%3D%20e)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n.remove()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20t.exports%20%3D%20function(t%2C%20i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20a%20%3D%20o(t%20%3D%20t%20%7C%7C%20%5B%5D%2C%20i%20%3D%20i%20%7C%7C%20%7B%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20function(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t%20%3D%20t%20%7C%7C%20%5B%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20s%20%3D%200%3B%20s%20%3C%20a.length%3B%20s%2B%2B)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20c%20%3D%20n(a%5Bs%5D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%5Bc%5D.references--%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20r%20%3D%20o(t%2C%20i)%2C%20l%20%3D%200%3B%20l%20%3C%20a.length%3B%20l%2B%2B)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20u%20%3D%20n(a%5Bl%5D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%200%20%3D%3D%3D%20e%5Bu%5D.references%20%26%26%20(e%5Bu%5D.updater()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.splice(u%2C%201))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20a%20%3D%20r%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%2C%0A%20%20%20%20%20%20%20%20569%3A%20t%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20e%20%3D%20%7B%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20t.exports%20%3D%20function(t%2C%20n)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20o%20%3D%20function(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(void%200%20%3D%3D%3D%20e%5Bt%5D)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20n%20%3D%20document.querySelector(t)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(window.HTMLIFrameElement%20%26%26%20n%20instanceof%20window.HTMLIFrameElement)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n%20%3D%20n.contentDocument.head%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n%20%3D%20null%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%5Bt%5D%20%3D%20n%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20e%5Bt%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D(t)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!o)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20throw%20new%20Error(%22Couldn't%20find%20a%20style%20target.%20This%20probably%20means%20that%20the%20value%20for%20the%20'insert'%20parameter%20is%20invalid.%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o.appendChild(n)%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%2C%0A%20%20%20%20%20%20%20%20216%3A%20t%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20t.exports%20%3D%20function(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20e%20%3D%20document.createElement(%22style%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20t.setAttributes(e%2C%20t.attributes)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.insert(e%2C%20t.options)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%2C%0A%20%20%20%20%20%20%20%20565%3A%20(t%2Ce%2Cn)%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20t.exports%20%3D%20function(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20e%20%3D%20n.nc%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%20%26%26%20t.setAttribute(%22nonce%22%2C%20e)%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%2C%0A%20%20%20%20%20%20%20%20795%3A%20t%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20t.exports%20%3D%20function(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(%22undefined%22%20%3D%3D%20typeof%20document)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20update%3A%20function()%20%7B%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20remove%3A%20function()%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20e%20%3D%20t.insertStyleElement(t)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20update%3A%20function(n)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!function(t%2C%20e%2C%20n)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20o%20%3D%20%22%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n.supports%20%26%26%20(o%20%2B%3D%20%22%40supports%20(%22.concat(n.supports%2C%20%22)%20%7B%22))%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n.media%20%26%26%20(o%20%2B%3D%20%22%40media%20%22.concat(n.media%2C%20%22%20%7B%22))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20i%20%3D%20void%200%20!%3D%3D%20n.layer%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20i%20%26%26%20(o%20%2B%3D%20%22%40layer%22.concat(n.layer.length%20%3E%200%20%3F%20%22%20%22.concat(n.layer)%20%3A%20%22%22%2C%20%22%20%7B%22))%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o%20%2B%3D%20n.css%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20i%20%26%26%20(o%20%2B%3D%20%22%7D%22)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n.media%20%26%26%20(o%20%2B%3D%20%22%7D%22)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n.supports%20%26%26%20(o%20%2B%3D%20%22%7D%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20a%20%3D%20n.sourceMap%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20a%20%26%26%20%22undefined%22%20!%3D%20typeof%20btoa%20%26%26%20(o%20%2B%3D%20%22%5Cn%2F*%23%20sourceMappingURL%3Ddata%3Aapplication%2Fjson%3Bbase64%2C%22.concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))%2C%20%22%20*%2F%22))%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.styleTagTransform(o%2C%20t%2C%20e.options)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D(e%2C%20t%2C%20n)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20remove%3A%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!function(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(null%20%3D%3D%3D%20t.parentNode)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20!1%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.parentNode.removeChild(t)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D(e)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%2C%0A%20%20%20%20%20%20%20%20589%3A%20t%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20t.exports%20%3D%20function(t%2C%20e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(e.styleSheet)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.styleSheet.cssText%20%3D%20t%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(%3B%20e.firstChild%3B%20)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.removeChild(e.firstChild)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.appendChild(document.createTextNode(t))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%2C%0A%20%20%20%20%20%20%20%20539%3A%20(t%2Ce)%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20Object.defineProperty(e%2C%20%22__esModule%22%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%3A%20!0%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20e.createElement%20%3D%20void%200%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20e.createElement%20%3D%20function(t%2C%20e%2C%20n)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20o%20%3D%20document.createElement(t)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20n%20%26%26%20(n.id%20%26%26%20(o.id%20%3D%20n.id)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n.className%20%26%26%20(o.className%20%3D%20n.className)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n.innerHTML%20%26%26%20(o.innerHTML%20%3D%20n.innerHTML)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n.type%20%26%26%20o.setAttribute(%22type%22%2C%20n.type)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n.name%20%26%26%20o.setAttribute(%22name%22%2C%20n.name)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n.value%20%26%26%20o.setAttribute(%22value%22%2C%20n.value))%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%20%26%26%20e.appendChild(o)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%2C%0A%20%20%20%20%20%20%20%20228%3A%20function(t%2C%20e%2C%20n)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20o%20%3D%20this%20%26%26%20this.__importDefault%20%7C%7C%20function(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20t%20%26%26%20t.__esModule%20%3F%20t%20%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20default%3A%20t%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20Object.defineProperty(e%2C%20%22__esModule%22%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%3A%20!0%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20e.UIManager%20%3D%20void%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20i%20%3D%20n(162)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20a%20%3D%20o(n(128))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20s%20%3D%20o(n(490))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20c%20%3D%20o(n(669))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20r%20%3D%20o(n(389))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20l%20%3D%20n(539)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20n(36)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20e.UIManager%20%3D%20class%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20constructor()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.sections%20%3D%20%5B%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.container%20%3D%20(0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20l.createElement)(%22div%22%2C%20document.body%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20%22cac__CONTAINER%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.gui%20%3D%20(0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20l.createElement)(%22div%22%2C%20this.container%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20%22cac__GUI%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.sidebar%20%3D%20(0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20l.createElement)(%22div%22%2C%20this.gui%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20%22cac__SIDEBAR%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.mainContent%20%3D%20(0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20l.createElement)(%22div%22%2C%20this.gui%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20%22cac__MAINCONTENT%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._sectionBackground%20%3D%20(0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20l.createElement)(%22div%22%2C%20this.sidebar%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20%22cac__section__BACKGROUND%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.tabbar%20%3D%20(0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20l.createElement)(%22div%22%2C%20this.mainContent%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20%22cac__TABBAR%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20l.createElement)(%22div%22%2C%20this.sidebar%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20%22cac__LOGO%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20innerHTML%3A%20%22car%20axle%20client%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._createIcons()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20_createIcons()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20new%20s.default(this.tabbar%2C%22New%20Save%22%2C'%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%221em%22%20viewBox%3D%220%200%20512%20512%22%3E%5Cx3c!--!%20Font%20Awesome%20Free%206.4.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20(Commercial%20License)%20Copyright%202023%20Fonticons%2C%20Inc.%20--%5Cx3e%3Cpath%20d%3D%22M512%20416c0%2035.3-28.7%2064-64%2064H64c-35.3%200-64-28.7-64-64V96C0%2060.7%2028.7%2032%2064%2032H192c20.1%200%2039.1%209.5%2051.2%2025.6l19.2%2025.6c6%208.1%2015.5%2012.8%2025.6%2012.8H448c35.3%200%2064%2028.7%2064%2064V416zM232%20376c0%2013.3%2010.7%2024%2024%2024s24-10.7%2024-24V312h64c13.3%200%2024-10.7%2024-24s-10.7-24-24-24H280V200c0-13.3-10.7-24-24-24s-24%2010.7-24%2024v64H168c-13.3%200-24%2010.7-24%2024s10.7%2024%2024%2024h64v64z%22%2F%3E%3C%2Fsvg%3E'%2Cthis)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20new%20a.default(this.tabbar%2C%22Remove%20Save%22%2C'%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%221em%22%20viewBox%3D%220%200%20512%20512%22%3E%5Cx3c!--!%20Font%20Awesome%20Free%206.4.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20(Commercial%20License)%20Copyright%202023%20Fonticons%2C%20Inc.%20--%5Cx3e%3Cpath%20d%3D%22M448%20480H64c-35.3%200-64-28.7-64-64V96C0%2060.7%2028.7%2032%2064%2032H192c20.1%200%2039.1%209.5%2051.2%2025.6l19.2%2025.6c6%208.1%2015.5%2012.8%2025.6%2012.8H448c35.3%200%2064%2028.7%2064%2064V416c0%2035.3-28.7%2064-64%2064zM184%20272c-13.3%200-24%2010.7-24%2024s10.7%2024%2024%2024H328c13.3%200%2024-10.7%2024-24s-10.7-24-24-24H184z%22%2F%3E%3C%2Fsvg%3E')%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20new%20r.default(this.tabbar%2C%22Hide%22%2C'%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%221em%22%20viewBox%3D%220%200%20448%20512%22%3E%5Cx3c!--!%20Font%20Awesome%20Free%206.4.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20(Commercial%20License)%20Copyright%202023%20Fonticons%2C%20Inc.%20--%5Cx3e%3Cpath%20d%3D%22M432%20256c0%2017.7-14.3%2032-32%2032L48%20288c-17.7%200-32-14.3-32-32s14.3-32%2032-32l352%200c17.7%200%2032%2014.3%2032%2032z%22%2F%3E%3C%2Fsvg%3E')%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20new%20c.default(this.tabbar%2C%22Self%20Destruct%22%2C'%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%221em%22%20viewBox%3D%220%200%20384%20512%22%3E%5Cx3c!--!%20Font%20Awesome%20Free%206.4.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20(Commercial%20License)%20Copyright%202023%20Fonticons%2C%20Inc.%20--%5Cx3e%3Cpath%20d%3D%22M342.6%20150.6c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L192%20210.7%2086.6%20105.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L146.7%20256%2041.4%20361.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200L192%20301.3%20297.4%20406.6c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L237.3%20256%20342.6%20150.6z%22%2F%3E%3C%2Fsvg%3E')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20_enableSection(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.enabledSection%20%3D%20t%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.enabled%20%3D%20!0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.sectionContent.style.display%20%3D%20%22block%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.sectionContent.style.pointerEvents%20%3D%20%22auto%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._sectionBackground.animate(%5B%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20top%3A%20%60%24%7Bt.navButton.offsetTop%7Dpx%60%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%5D%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20duration%3A%201e3%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fill%3A%20%22forwards%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20easing%3A%20%22ease%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.sectionContent.animate(%5B%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20opacity%3A%200%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20%22scale(1.1)%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20opacity%3A%201%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20%22scale(1)%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%5D%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20duration%3A%20500%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fill%3A%20%22forwards%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20easing%3A%20%22ease%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20_disableSection(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.enabled%20%3D%20!1%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.sectionContent.animate(%5B%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20opacity%3A%201%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20%22scale(1)%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20opacity%3A%200%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20%22scale(0.9)%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%5D%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20duration%3A%20500%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fill%3A%20%22forwards%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20easing%3A%20%22ease%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setTimeout((()%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.sectionContent.style.display%20%3D%20%22none%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.sectionContent.style.pointerEvents%20%3D%20%22none%3B%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%2C%20490)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20_handleSectionMouseDown(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.enabled%20%7C%7C%20(this.enabledSection%20%26%26%20this._disableSection(this.enabledSection)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._enableSection(t))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20newSection(t%2C%20e%2C%20n%2C%20o%2C%20a%3D!1)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20s%20%3D%20new%20i.Section(t%2Ce%2Cn%2Co%2Cthis.sidebar%2Cthis.mainContent%2Ca)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20s.navButton.onmousedown%20%3D%20()%3D%3Ethis._handleSectionMouseDown(s)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20a%20%26%26%20this._enableSection(s)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.sections.push(s)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20s%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20toggleUI()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(%22none%22%20%3D%3D%3D%20this.container.style.display)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20this.container.style.display%20%3D%20%22flex%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20void%20this.gui.animate(%5B%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20%22scale(0)%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20%22scale(1)%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%5D%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20duration%3A%20500%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fill%3A%20%22forwards%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20easing%3A%20%22ease-out%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.container.style.display%20%3D%20%22none%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20getSectionFromID(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20this.sections.find((e%3D%3Ee.id%20%3D%3D%3D%20t))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20407%3A%20(t%2Ce%2Cn)%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20Object.defineProperty(e%2C%20%22__esModule%22%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%3A%20!0%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20o%20%3D%20n(539)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20i%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20n(716)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20function(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.checkbox%20%3D%20%22checkbox%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.text%20%3D%20%22text%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D(i%20%7C%7C%20(i%20%3D%20%7B%7D))%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20e.default%20%3D%20class%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20constructor(t%2C%20e%2C%20n%2C%20o%2C%20i%2C%20a%3D!1%2C%20s)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.enabled%20%3D%20!1%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.menuValues%20%3D%20%5B%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.parent%20%3D%20t%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.title%20%3D%20e%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.onClickFunction%20%3D%20i%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.always%20%3D%20n%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.reset%20%3D%20o%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.menuOptions%20%3D%20s%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20s.length%20%3E%200%20%26%26%20(this.title%20%2B%3D%20'%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%221em%22%20viewBox%3D%220%200%20512%20512%22%20class%3D%22cac__button__menuicon%22%20%3E%3Cpath%20d%3D%22M233.4%20406.6c12.5%2012.5%2032.8%2012.5%2045.3%200l192-192c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L256%20338.7%2086.6%20169.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3l192%20192z%22%2F%3E%3C%2Fsvg%3E')%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20a%20%26%26%20this.render()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20_toggle()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.enabled%20%3D%20!this.enabled%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.button.classList.toggle(%22cac__button--enabled%22%2C%20this.enabled)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.enabled%20%3F%20this.onClickFunction(!0%2C%20this.menuValues)%20%3A%20this.onClickFunction(!1%2C%20this.menuValues)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20_getMenuValues()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.menuValues%20%3D%20%5B%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(let%20t%20of%20this.menuContainer.querySelectorAll(%22.cac__button__menu-container__option-container%22))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20e%20%3D%20t.querySelector(%22.cac__button__menu-container__option-container__checkbox%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20n%20%3D%20t.querySelector(%22.cac__button__menu-container__option-container__text%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%20%3F%20this.menuValues.push(e.checked)%20%3A%20n%20%26%26%20this.menuValues.push(n.value)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20_updateFunctionOptions()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._getMenuValues()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._toggle()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._toggle()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20_addMenuOption(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20e%20%3D%20(0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o.createElement)(%22div%22%2C%20this.menuContainer%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20className%3A%20%22cac__button__menu-container__option-container%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20switch%20((0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o.createElement)(%22p%22%2C%20e%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20className%3A%20%22cac__button__menu-container__option-container__title%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20innerHTML%3A%20t.title%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.type)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20i.checkbox%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20n%20%3D%20(0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o.createElement)(%22input%22%2C%20e%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20type%3A%20%22checkbox%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20className%3A%20%22cac__button__menu-container__option-container__checkbox%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n.checked%20%3D%20t.default%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n.addEventListener(%22change%22%2C%20this._updateFunctionOptions.bind(this))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20i.text%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20a%20%3D%20(0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o.createElement)(%22input%22%2C%20e%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20type%3A%20%22text%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20className%3A%20%22cac__button__menu-container__option-container__text%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20a.value%20%3D%20t.default%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20a.addEventListener(%22change%22%2C%20this._updateFunctionOptions.bind(this))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20_toggleMenu(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20e%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.preventDefault()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.menuContainer.classList.toggle(%22cac__button__menu-container--enabled%22)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20null%20%3D%3D%3D%20(e%20%3D%20this.button.querySelector(%22svg%22))%20%7C%7C%20void%200%20%3D%3D%3D%20e%20%7C%7C%20e.classList.toggle(%22cac__button__menuicon--enabled%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20_handleMouseDown(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20e%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%202%20%3D%3D%3D%20t.button%20%26%26%20(null%20%3D%3D%3D%20(e%20%3D%20this.menuOptions)%20%7C%7C%20void%200%20%3D%3D%3D%20e%20%3F%20void%200%20%3A%20e.length)%20%3E%200%20%26%26%20this._toggleMenu(t)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%200%20!%3D%3D%20t.button%20%7C%7C%20this.enabled%20%26%26%20this.always%20%7C%7C%20(this._toggle()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.reset%20%26%26%20setTimeout((()%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._toggle()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%2C%201e3))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20render()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(this.button%20%3D%20(0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o.createElement)(%22button%22%2C%20this.parent%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20className%3A%20%22cac__button%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20innerHTML%3A%20this.title%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.button.addEventListener(%22mousedown%22%2C%20this._handleMouseDown.bind(this))%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.button.addEventListener(%22contextmenu%22%2C%20(t%3D%3Et.preventDefault()))%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.menuOptions.length%20%3E%200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.menuContainer%20%3D%20(0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o.createElement)(%22div%22%2C%20this.parent%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20className%3A%20%22cac__button__menu-container%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(let%20t%20of%20this.menuOptions)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._addMenuOption(t)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20get%20values()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20this.reset%20%3F%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20enabled%3A%20!1%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20enabled%3A%20this.enabled%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20set%20values(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.enabled%20%26%26%20this._toggle()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%2C%0A%20%20%20%20%20%20%20%20389%3A%20(t%2Ce%2Cn)%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20Object.defineProperty(e%2C%20%22__esModule%22%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%3A%20!0%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20o%20%3D%20n(539)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20n(406)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20e.default%20%3D%20class%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20constructor(t%2C%20e%2C%20n)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.parent%20%3D%20t%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.icon%20%3D%20n%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.name%20%3D%20e%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.render()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20action()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.dispatchEvent(new%20KeyboardEvent(%22keydown%22%2C%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20key%3A%20%22%5C%5C%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20render()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.iconElement%20%3D%20(0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o.createElement)(%22button%22%2C%20this.parent%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20className%3A%20%22cac__tabbar__button%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20innerHTML%3A%20this.icon%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.iconElement.onclick%20%3D%20this.action%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.hoverName%20%3D%20(0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o.createElement)(%22p%22%2C%20this.iconElement%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20className%3A%20%22cac__tabbar__button__hovername%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20innerHTML%3A%20this.name%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%2C%0A%20%20%20%20%20%20%20%20128%3A%20(t%2Ce%2Cn)%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20Object.defineProperty(e%2C%20%22__esModule%22%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%3A%20!0%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20o%20%3D%20n(539)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20n(406)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20e.default%20%3D%20class%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20constructor(t%2C%20e%2C%20n)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.parent%20%3D%20t%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.icon%20%3D%20n%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.name%20%3D%20e%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.render()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.iconElement.onclick%20%3D%20this.action%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20action()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.removeItem(%22car-axle-client%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20render()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.iconElement%20%3D%20(0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o.createElement)(%22button%22%2C%20this.parent%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20className%3A%20%22cac__tabbar__button%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20innerHTML%3A%20this.icon%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.hoverName%20%3D%20(0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o.createElement)(%22p%22%2C%20this.iconElement%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20className%3A%20%22cac__tabbar__button__hovername%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20innerHTML%3A%20this.name%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%2C%0A%20%20%20%20%20%20%20%20490%3A%20(t%2Ce%2Cn)%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20Object.defineProperty(e%2C%20%22__esModule%22%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%3A%20!0%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20o%20%3D%20n(539)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20n(406)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20e.default%20%3D%20class%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20constructor(t%2C%20e%2C%20n%2C%20o)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.parent%20%3D%20t%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.icon%20%3D%20n%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.name%20%3D%20e%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.render()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.iconElement.onclick%20%3D%20()%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.action(o)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20action(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22%25cAttempting%20Save%22%2C%20%22color%3Ablue%3B%20font-size%3A%203vw%3B%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20e%20%3D%20%5B%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(let%20n%20of%20t.sections)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20t%20%3D%20n.getAllButtonValues()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22%25c%22%20%2B%20n.id%2C%20%22font-size%3A1.25vw%3B%22)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.table(t)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.push(%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20sectionID%3A%20n.id%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20buttonValues%3A%20t%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem(%22car-axle-client%22%2C%20JSON.stringify(e))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20render()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.iconElement%20%3D%20(0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o.createElement)(%22button%22%2C%20this.parent%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20className%3A%20%22cac__tabbar__button%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20innerHTML%3A%20this.icon%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.hoverName%20%3D%20(0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o.createElement)(%22p%22%2C%20this.iconElement%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20className%3A%20%22cac__tabbar__button__hovername%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20innerHTML%3A%20this.name%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%2C%0A%20%20%20%20%20%20%20%20669%3A%20(t%2Ce%2Cn)%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20Object.defineProperty(e%2C%20%22__esModule%22%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%3A%20!0%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20o%20%3D%20n(539)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20n(406)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20e.default%20%3D%20class%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20constructor(t%2C%20e%2C%20n)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.parent%20%3D%20t%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.icon%20%3D%20n%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.name%20%3D%20e%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.render()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20action()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20t%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20null%20%3D%3D%3D%20(t%20%3D%20document.getElementById(%22cac__CONTAINER%22))%20%7C%7C%20void%200%20%3D%3D%3D%20t%20%7C%7C%20t.remove()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20render()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.iconElement%20%3D%20(0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o.createElement)(%22button%22%2C%20this.parent%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20className%3A%20%22cac__tabbar__button%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20innerHTML%3A%20this.icon%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.iconElement.onclick%20%3D%20this.action%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.hoverName%20%3D%20(0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o.createElement)(%22p%22%2C%20this.iconElement%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20className%3A%20%22cac__tabbar__button__hovername%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20innerHTML%3A%20this.name%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%2C%0A%20%20%20%20%20%20%20%20162%3A%20function(t%2C%20e%2C%20n)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20o%20%3D%20this%20%26%26%20this.__importDefault%20%7C%7C%20function(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20t%20%26%26%20t.__esModule%20%3F%20t%20%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20default%3A%20t%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20Object.defineProperty(e%2C%20%22__esModule%22%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%3A%20!0%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20e.Section%20%3D%20void%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20i%20%3D%20n(539)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20a%20%3D%20o(n(407))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20n(789)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20e.Section%20%3D%20class%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20constructor(t%2C%20e%2C%20n%2C%20o%2C%20i%2C%20a%2C%20s%3D!1)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.buttons%20%3D%20%5B%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.id%20%3D%20t%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._displayName%20%3D%20e%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._container%20%3D%20i%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._description%20%3D%20n%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._icon%20%3D%20o%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.enabled%20%3D%20s%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._createSectionElements(a)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22client%22%20%3D%3D%3D%20this.id%20%3F%20(this.navButton.style.position%20%3D%20%22absolute%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.navButton.style.bottom%20%3D%20%227.5vh%22)%20%3A%20%22credit%22%20%3D%3D%3D%20this.id%20%26%26%20(this.navButton.style.position%20%3D%20%22absolute%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.navButton.style.bottom%20%3D%20%2220px%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20_createSectionElements(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.navButton%20%3D%20(0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20i.createElement)(%22div%22%2C%20this._container%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20className%3A%20%22cac__section%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20innerHTML%3A%20this._icon%20%2B%20this._displayName%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.sectionContent%20%3D%20(0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20i.createElement)(%22div%22%2C%20t%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20className%3A%20%22cac__section__content%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20%60cac__content__%20%24%7Bthis.id%7D%60%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20i.createElement)(%22h1%22%2C%20this.sectionContent%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20innerHTML%3A%20this._displayName%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20className%3A%20%22cac__section__title%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20i.createElement)(%22p%22%2C%20this.sectionContent%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20innerHTML%3A%20this._description%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20className%3A%20%22cac__section__description%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20addButton(t%2C%20e%2C%20n%2C%20o%2C%20i%3D!1%2C%20s)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.buttons.push(new%20a.default(this.sectionContent%2Ct%2Ce%2Cn%2Co%2Ci%2Cs))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20getAllButtonValues()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20this.buttons.map((t%3D%3E%5Bt.enabled%5D))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setAllButtonValuesFromArray(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(const%20%5Be%2Cn%5D%20of%20t.entries())%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.buttons%5Be%5D.values%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20enabled%3A%20n%5B0%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20333%3A%20(t%2Ce)%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20Object.defineProperty(e%2C%20%22__esModule%22%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%3A%20!0%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20e.DEBUG%20%3D%20void%200%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20e.DEBUG%20%3D%20!0%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%2C%0A%20%20%20%20%20%20%20%20761%3A%20(t%2Ce)%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20function%20n(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(%22cac__games__iframe%22).setAttribute(%22src%22%2C%20t)%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20Object.defineProperty(e%2C%20%22__esModule%22%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%3A%20!0%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20e.functions%20%3D%20void%200%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20e.functions%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20NoForceReload%3A%20function(t%2C%20e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.onbeforeunload%20%3D%20t%20%3F%20function(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20%22please%20no%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20null%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20game2048%3A%20function(t%2C%20e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t%20%26%26%20n(%22https%3A%2F%2Fpenguinify-web-dev.github.io%2F2048%2F%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gameretrobowl%3A%20function(t%2C%20e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t%20%26%26%20n(%22https%3A%2F%2Fpenguinify-web-dev.github.io%2Fretro-bowl%2Fretro.html%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20mouseTrail%3A%20function(t%2C%20e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20t%20%3D%20document.createElement(%22div%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.id%20%3D%20%22cac__mouseTrail%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.style.position%20%3D%20%22fixed%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.style.width%20%3D%20%2230px%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.style.height%20%3D%20%2230px%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.style.borderRadius%20%3D%20%2250%25%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.style.backgroundColor%20%3D%20%22rgba(255%2C%20255%2C%20255%2C%200.5)%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.style.zIndex%20%3D%20%229999999999999999999999%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.style.transition%20%3D%20%22border%200.5s%20ease%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.style.pointerEvents%20%3D%20%22none%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.body.appendChild(t)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.addEventListener(%22mousemove%22%2C%20(e%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.animate(%5B%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20left%3A%20e.clientX%20-%2015%20%2B%20%22px%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20top%3A%20e.clientY%20-%2015%20%2B%20%22px%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%5D%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20duration%3A%201e3%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fill%3A%20%22forwards%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20easing%3A%20%22ease%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20t%20%3D%20document.getElementById(%22cac__mouseTrail%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t%20%26%26%20t.remove()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20adremover%3A%20function(t%2C%20e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t%20%26%26%20function(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20e%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20elem(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!function(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20n%2C%20o%2C%20i%2C%20a%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(let%20i%20of%20null%20!%3D%3D%20(o%20%3D%20null%20%3D%3D%3D%20(n%20%3D%20t.ignore)%20%7C%7C%20void%200%20%3D%3D%3D%20n%20%3F%20void%200%20%3A%20n.selector)%20%26%26%20void%200%20!%3D%3D%20o%20%3F%20o%20%3A%20%5B%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(e.matches(i))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20!0%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(let%20n%20of%20null%20!%3D%3D%20(a%20%3D%20null%20%3D%3D%3D%20(i%20%3D%20t.ignore)%20%7C%7C%20void%200%20%3D%3D%3D%20i%20%3F%20void%200%20%3A%20i.func)%20%26%26%20void%200%20!%3D%3D%20a%20%3F%20a%20%3A%20%5B%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(n(e))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20!0%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20!1%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D(e)%20%26%26%20e.remove()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20list(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Array.from(t).forEach((t%3D%3Ee.elem(t)))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cls(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.list(document.getElementsByClassName(t))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20selector(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.list(document.querySelectorAll(t))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20func(%7Bfunc%3A%20t%2C%20selector%3A%20n%3Dnull%7D)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20o%20%3D%20null%20%3D%3D%20n%20%3F%20document.getElementsByClassName(%22*%22)%20%3A%20document.querySelectorAll(n)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(let%20n%20of%20o)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t(n)%20%26%26%20e.elem(n)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(let%5Bn%2Co%5D%20of%20Object.entries(t))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(%22ignore%22%20!%3D%20n)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(let%20t%20of%20o)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%5Bn%5D(t)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D(%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cls%3A%20%5B%22adsbygoogle%22%2C%20%22mod_ad_container%22%2C%20%22brn-ads-box%22%2C%20%22gpt-ad%22%2C%20%22ad-box%22%2C%20%22top-ads-container%22%2C%20%22adthrive-ad%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20selector%3A%20%5B'%5Baria-label%3D%22advertisement%22%5D'%2C%20'%5Bclass*%3D%22-ad%20%22%5D%2C%20%5Bclass*%3D%22-ad-%22%5D%2C%20%5Bclass%24%3D%22-ad%22%5D%2C%20%5Bclass%5E%3D%22ad-%22%5D'%2C%20'%3Ais(div%2Ciframe)%5Bid%5E%3D%22google_ads_iframe_%22%5D'%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20func%3A%20%5B%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20selector%3A%20'%5Bclass*%3D%22ad%22%5D%2C%5Bid*%3D%22ad%22%5D'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20func(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(let%20e%20of%20%5Bt.id%2C%20...t.classList%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(%2F(%3F%3C!lo)ad(vertisement)%3F(content)%3F(engine%7Cngin)%3F(container)%3F(%24%7C%5B-_%2C%5Cs%5D)%2F.test(e))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20!0%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ignore%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20selector%3A%20%5B%22body%22%2C%20%22.ad-layout%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20func%3A%20%5Bt%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20e%20%3D%20document.getElementsByTagName(%22article%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(let%20n%20of%20e)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(t.contains(n))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20!0%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20editPageText%3A%20function(t%2C%20e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.body.contentEditable%20%3D%20t%20%3F%20%22true%22%20%3A%20%22false%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20none%3A%20function(t%2C%20e)%20%7B%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20betterforceselect%3A%20function(t%2C%20e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20n%20%3D%20document.body.querySelectorAll(%22*%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(n)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n.forEach((function(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.style.setProperty(%22user-select%22%2C%20%22auto%22%2C%20%22important%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bloons1%3A%20function(t%2C%20e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t%20%26%26%20n(%22https%3A%2F%2Fpenguinify-web-dev.github.io%2Fbloons%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bloons2%3A%20function(t%2C%20e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t%20%26%26%20n(%22https%3A%2F%2Fpenguinify-web-dev.github.io%2Fbloons1%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%2C%0A%20%20%20%20%20%20%20%20859%3A%20t%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20t.exports%20%3D%20JSON.parse('%5B%7B%22section%22%3A%22exploit%22%2C%22display%22%3A%22NoForceReload%22%2C%22function%22%3A%22NoForceReload%22%2C%22always%22%3Afalse%2C%22reset%22%3Afalse%7D%2C%7B%22section%22%3A%22exploit%22%2C%22display%22%3A%22%3Ci%20style%3D%5C'font-family%3A%5C%5C%22Comic%20Sans%20MS%5C%5C%22%5C'%3Ead%20remover%20-%3C%2Fi%3E%22%2C%22function%22%3A%22adremover%22%7D%2C%7B%22section%22%3A%22exploit%22%2C%22display%22%3A%22Better%20Force%20Select%22%2C%22function%22%3A%22betterforceselect%22%2C%22always%22%3Atrue%7D%2C%7B%22section%22%3A%22game%22%2C%22display%22%3A%222048%22%2C%22reset%22%3Atrue%2C%22function%22%3A%22game2048%22%7D%2C%7B%22section%22%3A%22game%22%2C%22display%22%3A%22Retro%20Bowl%22%2C%22reset%22%3Atrue%2C%22function%22%3A%22gameretrobowl%22%7D%2C%7B%22section%22%3A%22game%22%2C%22display%22%3A%22Bloons%20TD%201%22%2C%22reset%22%3Atrue%2C%22function%22%3A%22bloons1%22%7D%2C%7B%22section%22%3A%22game%22%2C%22display%22%3A%22Bloons%20TD%202%22%2C%22reset%22%3Atrue%2C%22function%22%3A%22bloons2%22%7D%2C%7B%22section%22%3A%22fun%22%2C%22display%22%3A%22Mouse%20Trail%22%2C%22options%22%3A%5B%7B%22title%22%3A%22Trail%3F%22%2C%22type%22%3A%22checkbox%22%2C%22default%22%3Atrue%7D%5D%2C%22function%22%3A%22mouseTrail%22%7D%2C%7B%22section%22%3A%22fun%22%2C%22display%22%3A%22Edit%20Page%20Text%22%2C%22function%22%3A%22editPageText%22%7D%2C%7B%22section%22%3A%22client%22%2C%22display%22%3A%22v0.8.0%20(UI%202.0)%22%2C%22always%22%3Afalse%2C%22reset%22%3Atrue%7D%2C%7B%22section%22%3A%22credit%22%2C%22display%22%3A%22yexex%20for%20the%20games%20(every%20game%20is%20skidded%20from%20him)%22%2C%22reset%22%3Atrue%7D%2C%7B%22section%22%3A%22credit%22%2C%22display%22%3A%22car%20axle%20client%20by%20%40penguinify%22%2C%22reset%22%3Atrue%7D%5D')%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%20%20%20%20%2C%20e%20%3D%20%7B%7D%3B%0A%20%20%20%20function%20n(o)%20%7B%0A%20%20%20%20%20%20%20%20var%20i%20%3D%20e%5Bo%5D%3B%0A%20%20%20%20%20%20%20%20if%20(void%200%20!%3D%3D%20i)%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20i.exports%3B%0A%20%20%20%20%20%20%20%20var%20a%20%3D%20e%5Bo%5D%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20o%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20exports%3A%20%7B%7D%0A%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20return%20t%5Bo%5D.call(a.exports%2C%20a%2C%20a.exports%2C%20n)%2C%0A%20%20%20%20%20%20%20%20a.exports%0A%20%20%20%20%7D%0A%20%20%20%20n.n%20%3D%20t%3D%3E%7B%0A%20%20%20%20%20%20%20%20var%20e%20%3D%20t%20%26%26%20t.__esModule%20%3F%20()%3D%3Et.default%20%3A%20()%3D%3Et%3B%0A%20%20%20%20%20%20%20%20return%20n.d(e%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20a%3A%20e%0A%20%20%20%20%20%20%20%20%7D)%2C%0A%20%20%20%20%20%20%20%20e%0A%20%20%20%20%7D%0A%20%20%20%20%2C%0A%20%20%20%20n.d%20%3D%20(t%2Ce)%3D%3E%7B%0A%20%20%20%20%20%20%20%20for%20(var%20o%20in%20e)%0A%20%20%20%20%20%20%20%20%20%20%20%20n.o(e%2C%20o)%20%26%26%20!n.o(t%2C%20o)%20%26%26%20Object.defineProperty(t%2C%20o%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20enumerable%3A%20!0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20get%3A%20e%5Bo%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%0A%20%20%20%20%7D%0A%20%20%20%20%2C%0A%20%20%20%20n.o%20%3D%20(t%2Ce)%3D%3EObject.prototype.hasOwnProperty.call(t%2C%20e)%2C%0A%20%20%20%20n.r%20%3D%20t%3D%3E%7B%0A%20%20%20%20%20%20%20%20%22undefined%22%20!%3D%20typeof%20Symbol%20%26%26%20Symbol.toStringTag%20%26%26%20Object.defineProperty(t%2C%20Symbol.toStringTag%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20value%3A%20%22Module%22%0A%20%20%20%20%20%20%20%20%7D)%2C%0A%20%20%20%20%20%20%20%20Object.defineProperty(t%2C%20%22__esModule%22%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20value%3A%20!0%0A%20%20%20%20%20%20%20%20%7D)%0A%20%20%20%20%7D%0A%20%20%20%20%2C%0A%20%20%20%20n.nc%20%3D%20void%200%2C%0A%20%20%20%20(()%3D%3E%7B%0A%20%20%20%20%20%20%20%20const%20t%20%3D%20n(228)%0A%20%20%20%20%20%20%20%20%20%20%2C%20e%20%3D%20n(761)%0A%20%20%20%20%20%20%20%20%20%20%2C%20o%20%3D%20n(333)%0A%20%20%20%20%20%20%20%20%20%20%2C%20i%20%3D%20n(539)%3B%0A%20%20%20%20%20%20%20%20!function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20a%20%3D%20new%20t.UIManager%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20s%20%3D%20a.newSection(%22game%22%2C%20%22games%22%2C%20%22actual%20games%20that%20work%20(maybe)%22%2C%20'%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%221em%22%20viewBox%3D%220%200%20640%20512%22%3E%5Cx3c!--!%20Font%20Awesome%20Free%206.4.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20(Commercial%20License)%20Copyright%202023%20Fonticons%2C%20Inc.%20--%5Cx3e%3Cpath%20d%3D%22M192%2064C86%2064%200%20150%200%20256S86%20448%20192%20448H448c106%200%20192-86%20192-192s-86-192-192-192H192zM496%20168a40%2040%200%201%201%200%2080%2040%2040%200%201%201%200-80zM392%20304a40%2040%200%201%201%2080%200%2040%2040%200%201%201%20-80%200zM168%20200c0-13.3%2010.7-24%2024-24s24%2010.7%2024%2024v32h32c13.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024H216v32c0%2013.3-10.7%2024-24%2024s-24-10.7-24-24V280H136c-13.3%200-24-10.7-24-24s10.7-24%2024-24h32V200z%22%2F%3E%3C%2Fsvg%3E'%2C%20!0)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2C%20c%20%3D%20(0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20i.createElement)(%22iframe%22%2C%20s.sectionContent%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20%22cac__games__iframe%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20c.setAttribute(%22src%22%2C%20%22https%3A%2F%2Fpenguinify-web-dev.github.io%2Fyourgay%22)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20a.newSection(%22exploit%22%2C%20%22Exploits%22%2C%20%22neat%2C%20useful%20tricks%20to%20make%20your%20life%20better%22%2C%20'%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%221em%22%20viewBox%3D%220%200%20640%20512%22%3E%5Cx3c!--!%20Font%20Awesome%20Free%206.4.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20(Commercial%20License)%20Copyright%202023%20Fonticons%2C%20Inc.%20--%5Cx3e%3Cpath%20d%3D%22M64%2064l224%200%200%209.8c0%2039-23.7%2074-59.9%2088.4C167.6%20186.5%20128%20245%20128%20310.2l0%2073.8s0%200%200%200H64V64zm288%200l224%200V384H508.3l-3.7-4.5-75.2-90.2c-9.1-10.9-22.6-17.3-36.9-17.3l-71.1%200-41-63.1c-.3-.5-.6-1-1-1.4c44.7-29%2072.5-79%2072.5-133.6l0-9.8zm73%20320H379.2l42.7%2064H592c26.5%200%2048-21.5%2048-48V48c0-26.5-21.5-48-48-48H48C21.5%200%200%2021.5%200%2048V400c0%2026.5%2021.5%2048%2048%2048H308.2l33.2%2049.8c9.8%2014.7%2029.7%2018.7%2044.4%208.9s18.7-29.7%208.9-44.4L310.5%20336l74.6%200%2040%2048zm-159.5%200H192s0%200%200%200l0-73.8c0-10.2%201.6-20.1%204.7-29.5L265.5%20384zM192%20128a48%2048%200%201%200%20-96%200%2048%2048%200%201%200%2096%200z%22%2F%3E%3C%2Fsvg%3E')%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20a.newSection(%22fun%22%2C%20%22Fun%22%2C%20%22goofy%20stuff%22%2C%20'%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%221em%22%20viewBox%3D%220%200%20512%20512%22%3E%5Cx3c!--!%20Font%20Awesome%20Free%206.4.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20(Commercial%20License)%20Copyright%202023%20Fonticons%2C%20Inc.%20--%5Cx3e%3Cpath%20d%3D%22M426.8%2014.2C446-5%20477.5-4.6%20497.1%2014.9s20%2051%20.7%2070.3c-14.8%2014.8-65.7%2023.6-88.3%2026.7c-5.6%20.9-10.3-3.9-9.5-9.5C403.3%2079.9%20412%2029%20426.8%2014.2zM75%2075C158.2-8.3%20284.5-22.2%20382.2%2033.2c-1.5%204.8-2.9%209.6-4.1%2014.3c-3.1%2012.2-5.5%2024.6-7.3%2035c-80.8-53.6-190.7-44.8-261.9%2026.4C37.7%20180.1%2028.9%20290%2082.5%20370.8c-10.5%201.8-22.9%204.2-35%207.3c-4.7%201.2-9.5%202.5-14.3%204.1C-22.2%20284.5-8.2%20158.2%2075%2075zm389.6%2058.9c4.7-1.2%209.5-2.5%2014.3-4.1C534.2%20227.5%20520.2%20353.8%20437%20437c-83.2%2083.2-209.5%2097.2-307.2%2041.8c1.5-4.8%202.8-9.6%204-14.3c3.1-12.2%205.5-24.6%207.3-35c80.8%2053.6%20190.7%2044.8%20261.9-26.4c71.2-71.2%2080-181.1%2026.4-261.9c10.5-1.8%2022.9-4.2%2035-7.3zm-105.4%2093c10.1-16.3%2033.9-16.9%2037.9%201.9c9.5%2044.4-3.7%2093.5-39.3%20129.1s-84.8%2048.8-129.1%2039.3c-18.7-4-18.2-27.8-1.9-37.9c25.2-15.7%2050.2-35.4%2073.6-58.8s43.1-48.4%2058.8-73.6zM92%20265.3l97.4-29.7c11.6-3.5%2022.5%207.3%2019%2019l-29.7%2097.4c-2.6%208.6-13.4%2011.3-19.8%204.9c-2-2-3.2-4.6-3.4-7.3l-5.1-56.1-56.1-5.1c-2.8-.3-5.4-1.5-7.3-3.4c-6.3-6.3-3.6-17.2%204.9-19.8zm193-178.2c2%202%203.2%204.6%203.4%207.3l5.1%2056.1%2056.1%205.1c2.8%20.3%205.4%201.5%207.3%203.4c6.3%206.3%203.6%2017.2-4.9%2019.8l-97.4%2029.7c-11.6%203.5-22.5-7.3-19-19L265.3%2092c2.6-8.6%2013.4-11.3%2019.8-4.9zM14.9%20497.1c-19.6-19.6-20-51-.7-70.3C29%20412%2079.8%20403.2%20102.4%20400.1c5.6-.9%2010.3%203.9%209.5%209.5c-3.2%2022.5-11.9%2073.5-26.7%2088.3C66%20517%2034.5%20516.6%2014.9%20497.1z%22%2F%3E%3C%2Fsvg%3E')%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20a.newSection(%22client%22%2C%20%22Client%22%2C%20%22client%20settings%20and%20misc%20stuff%22%2C%20'%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%221em%22%20viewBox%3D%220%200%20512%20512%22%3E%5Cx3c!--!%20Font%20Awesome%20Free%206.4.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20(Commercial%20License)%20Copyright%202023%20Fonticons%2C%20Inc.%20--%5Cx3e%3Cpath%20d%3D%22M464%20256A208%20208%200%201%200%2048%20256a208%20208%200%201%200%20416%200zM0%20256a256%20256%200%201%201%20512%200A256%20256%200%201%201%200%20256zm306.7%2069.1L162.4%20380.6c-19.4%207.5-38.5-11.6-31-31l55.5-144.3c3.3-8.5%209.9-15.1%2018.4-18.4l144.3-55.5c19.4-7.5%2038.5%2011.6%2031%2031L325.1%20306.7c-3.2%208.5-9.9%2015.1-18.4%2018.4zM288%20256a32%2032%200%201%200%20-64%200%2032%2032%200%201%200%2064%200z%22%2F%3E%3C%2Fsvg%3E')%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20a.newSection(%22credit%22%2C%20%22Credits%22%2C%20%22i%20am%20a%20professional%20skidder%22%2C%20'%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%221em%22%20viewBox%3D%220%200%20512%20512%22%3E%5Cx3c!--!%20Font%20Awesome%20Free%206.4.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20(Commercial%20License)%20Copyright%202023%20Fonticons%2C%20Inc.%20--%5Cx3e%3Cpath%20d%3D%22M256%2048a208%20208%200%201%201%200%20416%20208%20208%200%201%201%200-416zm0%20464A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM199.4%20312.6c-31.2-31.2-31.2-81.9%200-113.1s81.9-31.2%20113.1%200c9.4%209.4%2024.6%209.4%2033.9%200s9.4-24.6%200-33.9c-50-50-131-50-181%200s-50%20131%200%20181s131%2050%20181%200c9.4-9.4%209.4-24.6%200-33.9s-24.6-9.4-33.9%200c-31.2%2031.2-81.9%2031.2-113.1%200z%22%2F%3E%3C%2Fsvg%3E')%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20function(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20i%20%3D%20n(859)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(let%20n%20of%20i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20i%20%3D%20t.getSectionFromID(n.section)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(null%20%3D%3D%20i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o.DEBUG%20%26%26%20console.log(%60%5BUI%5D%20Section%20%24%7Bn.section%7D%20not%20found!%60)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20continue%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20a%20%3D%20e.functions%5Bn.function%5D%20%7C%7C%20e.functions.none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n.always%20%3D%20n.always%20%7C%7C%20!1%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n.reset%20%3D%20n.reset%20%7C%7C%20!1%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n.options%20%3D%20n.options%20%7C%7C%20%7B%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20i.addButton(n.display%2C%20n.always%2C%20n.reset%2C%20a%2C%20!0%2C%20n.options)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o.DEBUG%20%26%26%20console.log(%60%5BUI%5D%20Added%20module%20%24%7Bn.display%7D%20to%20section%20%24%7Bn.section%7D%60)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.getItem(%22car-axle-client%22)%20%26%26%20function(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20e%20%3D%20JSON.parse(localStorage.getItem(%22car-axle-client%22))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22%25cAttempting%20Load%22%2C%20%22font-size%3A2vw%22)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.table(e)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.forEach((function(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20n%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20null%20%3D%3D%3D%20(n%20%3D%20t.getSectionFromID(e.sectionID))%20%7C%7C%20void%200%20%3D%3D%3D%20n%20%7C%7C%20n.setAllButtonValuesFromArray(e.buttonValues)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D(t)%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D(a)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20document.addEventListener(%22keydown%22%2C%20(t%3D%3E%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%5C%5C%22%20%3D%3D%3D%20t.key%20%26%26%20a.toggleUI()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22F%22%20%3D%3D%3D%20t.key%20%26%26%20t.shiftKey%20%26%26%20c.requestFullscreen()%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20))%0A%20%20%20%20%20%20%20%20%7D()%0A%20%20%20%20%7D%0A%20%20%20%20)()%0A%7D%0A)()%3B%7D)()%3B" class="bookmarklet">Car Axle Client</a>
<p>Car Axle Client is a bookmarklet with tons of features, including a mini browser, YouTube embedder, and tons of other smaller scripts! (made by <a style="font-size: 16px" href="https://github.com/Penguinify">Penguinify</a>)</p>
</div>
<div class="bookmarkletdiv">
<a href='javascript:console.log(document.body.contentEditable="true"==document.body.contentEditable?"false":"true");' class="bookmarklet">Edit any page</a>
<p>This allows you to edit the text of any webpage.</p>
</div>
<div class="bookmarkletdiv">
<a href="javascript:(function () {var script=document.createElement('script');script.src='https://x-ray-goggles.mouse.org/webxray.js';script.className='webxray';script.setAttribute('data-lang','en-US');script.setAttribute('data-baseuri','https://x-ray-goggles.mouse.org');document.body.appendChild(script);}())" class="bookmarklet">X-Ray Goggles</a>
<p>This allows you to view and edit the source code of any website, like a more powerful version of "Edit any page".</p>
</div>
<div class="bookmarkletdiv">
<a href='javascript:var num=prompt("History flood amount:");done=false;x=window.location.href;for (var i=1; i<=num; i++){history.pushState(0, 0, i==num?x:i.toString());if(i==num){done=true}}if(done===true){alert(%22History%20flood%20successful!%20%22+window.location.href+%22%20now%20appears%20in%20your%20history%20%22+num+(num==1?%22%20time.%22:%22%20times.%20(ajaxdev)%22))}'>History Flooder</a>
<p>This bookmarklet floods your history. Credits to awesome78910.</p>
</div>
<div class="bookmarkletdiv">
<a href="javascript:document.querySelectorAll('*').forEach(e=>e.setAttribute('style','background-color:#222;background-image:none;color:#'+(/^A|BU/.test(e.tagName)?'36c;text-decoration:underline;':'eee;')+e.getAttribute('style')))" class="bookmarklet">Dark Mode</a>
<p>This sets any page to dark mode.</p>
</div>
<div class="bookmarkletdiv">
<a href='javascript:void(document.head.appendChild(document.createElement("script")).src="https://cdn.jsdelivr.net/gh/Krazete/bookmarklets/piano.min.js")' class="bookmarklet">Piano</a>
<p>This adds a piano to the page.</p>
</div>
<div class="bookmarkletdiv">
<a href='javascript:(function()%7B(function() %7Bvar x %3D document.createElement("script")%3Bx.src %3D "https%3A%2F%2Fcdn.jsdelivr.net%2Fgh%2FSnowLord7%2Fdevconsole%40master%2Fmain.js"%3Bx.onload %3D alert("Loaded Developer Console!")%3Bdocument.head.appendChild(x)%3B%7D)()%7D)()' class="bookmarklet">Developer Console</a>
<p>This adds all features of the developer console to whatever page your on.</p>
</div>
<div class="bookmarkletdiv">
<a href="javascript:eval(atob('KGZ1bmN0aW9uKCl7ZnVuY3Rpb24gQXN0ZXJvaWRzKCl7aWYoIXdpbmRvdy5BU1RFUk9JRFMpe3dpbmRvdy5BU1RFUk9JRFM9e2VuZW1pZXNLaWxsZWQ6MH19ZnVuY3Rpb24gVmVjdG9yKHgseSl7aWYodHlwZW9mIHg9PSdPYmplY3QnKXt0aGlzLng9eC54O3RoaXMueT14Lnl9ZWxzZXt0aGlzLng9eDt0aGlzLnk9eX19O1ZlY3Rvci5wcm90b3R5cGU9e2NwOmZ1bmN0aW9uKCl7cmV0dXJuIG5ldyBWZWN0b3IodGhpcy54LHRoaXMueSl9LG11bDpmdW5jdGlvbihmYWN0b3Ipe3RoaXMueCo9ZmFjdG9yO3RoaXMueSo9ZmFjdG9yO3JldHVybiB0aGlzfSxtdWxOZXc6ZnVuY3Rpb24oZmFjdG9yKXtyZXR1cm4gbmV3IFZlY3Rvcih0aGlzLngqZmFjdG9yLHRoaXMueSpmYWN0b3IpfSxhZGQ6ZnVuY3Rpb24odmVjKXt0aGlzLngrPXZlYy54O3RoaXMueSs9dmVjLnk7cmV0dXJuIHRoaXN9LGFkZE5ldzpmdW5jdGlvbih2ZWMpe3JldHVybiBuZXcgVmVjdG9yKHRoaXMueCt2ZWMueCx0aGlzLnkrdmVjLnkpfSxzdWI6ZnVuY3Rpb24odmVjKXt0aGlzLngtPXZlYy54O3RoaXMueS09dmVjLnk7cmV0dXJuIHRoaXN9LHN1Yk5ldzpmdW5jdGlvbih2ZWMpe3JldHVybiBuZXcgVmVjdG9yKHRoaXMueC12ZWMueCx0aGlzLnktdmVjLnkpfSxyb3RhdGU6ZnVuY3Rpb24oYW5nbGUpe3ZhciB4PXRoaXMueCx5PXRoaXMueTt0aGlzLng9eCpNYXRoLmNvcyhhbmdsZSktTWF0aC5zaW4oYW5nbGUpKnk7dGhpcy55PXgqTWF0aC5zaW4oYW5nbGUpK01hdGguY29zKGFuZ2xlKSp5O3JldHVybiB0aGlzfSxyb3RhdGVOZXc6ZnVuY3Rpb24oYW5nbGUpe3JldHVybiB0aGlzLmNwKCkucm90YXRlKGFuZ2xlKX0sc2V0QW5nbGU6ZnVuY3Rpb24oYW5nbGUpe3ZhciBsPXRoaXMubGVuKCk7dGhpcy54PU1hdGguY29zKGFuZ2xlKSpsO3RoaXMueT1NYXRoLnNpbihhbmdsZSkqbDtyZXR1cm4gdGhpc30sc2V0QW5nbGVOZXc6ZnVuY3Rpb24oYW5nbGUpe3JldHVybiB0aGlzLmNwKCkuc2V0QW5nbGUoYW5nbGUpfSxzZXRMZW5ndGg6ZnVuY3Rpb24obGVuZ3RoKXt2YXIgbD10aGlzLmxlbigpO2lmKGwpe3RoaXMubXVsKGxlbmd0aC9sKX1lbHNle3RoaXMueD10aGlzLnk9bGVuZ3RofXJldHVybiB0aGlzfSxzZXRMZW5ndGhOZXc6ZnVuY3Rpb24obGVuZ3RoKXtyZXR1cm4gdGhpcy5jcCgpLnNldExlbmd0aChsZW5ndGgpfSxub3JtYWxpemU6ZnVuY3Rpb24oKXt2YXIgbD10aGlzLmxlbigpO3RoaXMueC89bDt0aGlzLnkvPWw7cmV0dXJuIHRoaXN9LG5vcm1hbGl6ZU5ldzpmdW5jdGlvbigpe3JldHVybiB0aGlzLmNwKCkubm9ybWFsaXplKCl9LGFuZ2xlOmZ1bmN0aW9uKCl7cmV0dXJuIE1hdGguYXRhbjIodGhpcy55LHRoaXMueCl9LGNvbGxpZGVzV2l0aDpmdW5jdGlvbihyZWN0KXtyZXR1cm4gdGhpcy54PnJlY3QueCYmdGhpcy55PnJlY3QueSYmdGhpcy54PHJlY3QueCtyZWN0LndpZHRoJiZ0aGlzLnk8cmVjdC55K3JlY3QuaGVpZ2h0fSxsZW46ZnVuY3Rpb24oKXt2YXIgbD1NYXRoLnNxcnQodGhpcy54KnRoaXMueCt0aGlzLnkqdGhpcy55KTtpZihsPDAuMDA1JiZsPi0wLjAwNSl7cmV0dXJuIDB9cmV0dXJuIGx9LGlzOmZ1bmN0aW9uKHRlc3Qpe3JldHVybiB0eXBlb2YgdGVzdD09J29iamVjdCcmJnRoaXMueD09dGVzdC54JiZ0aGlzLnk9PXRlc3QueX0sdG9TdHJpbmc6ZnVuY3Rpb24oKXtyZXR1cm4gJ1tWZWN0b3IoJyt0aGlzLngrJywgJyt0aGlzLnkrJykgYW5nbGU6ICcrdGhpcy5hbmdsZSgpKycsIGxlbmd0aDogJyt0aGlzLmxlbigpKyddJ319O2Z1bmN0aW9uIExpbmUocDEscDIpe3RoaXMucDE9cDE7dGhpcy5wMj1wMn07TGluZS5wcm90b3R5cGU9e3NoaWZ0OmZ1bmN0aW9uKHBvcyl7dGhpcy5wMS5hZGQocG9zKTt0aGlzLnAyLmFkZChwb3MpfSxpbnRlcnNlY3RzV2l0aFJlY3Q6ZnVuY3Rpb24ocmVjdCl7dmFyIExMPW5ldyBWZWN0b3IocmVjdC54LHJlY3QueStyZWN0LmhlaWdodCk7dmFyIFVMPW5ldyBWZWN0b3IocmVjdC54LHJlY3QueSk7dmFyIExSPW5ldyBWZWN0b3IocmVjdC54K3JlY3Qud2lkdGgscmVjdC55K3JlY3QuaGVpZ2h0KTt2YXIgVVI9bmV3IFZlY3RvcihyZWN0LngrcmVjdC53aWR0aCxyZWN0LnkpO2lmKHRoaXMucDEueD5MTC54JiZ0aGlzLnAxLng8VVIueCYmdGhpcy5wMS55PExMLnkmJnRoaXMucDEueT5VUi55JiZ0aGlzLnAyLng+TEwueCYmdGhpcy5wMi54PFVSLngmJnRoaXMucDIueTxMTC55JiZ0aGlzLnAyLnk+VVIueSl7cmV0dXJuIHRydWV9aWYodGhpcy5pbnRlcnNlY3RzTGluZShuZXcgTGluZShVTCxMTCkpKXtyZXR1cm4gdHJ1ZX1pZih0aGlzLmludGVyc2VjdHNMaW5lKG5ldyBMaW5lKExMLExSKSkpe3JldHVybiB0cnVlfWlmKHRoaXMuaW50ZXJzZWN0c0xpbmUobmV3IExpbmUoVUwsVVIpKSl7cmV0dXJuIHRydWV9aWYodGhpcy5pbnRlcnNlY3RzTGluZShuZXcgTGluZShVUixMUikpKXtyZXR1cm4gdHJ1ZX1yZXR1cm4gZmFsc2V9LGludGVyc2VjdHNMaW5lOmZ1bmN0aW9uKGxpbmUyKXt2YXIgdjE9dGhpcy5wMSx2Mj10aGlzLnAyO3ZhciB2Mz1saW5lMi5wMSx2ND1saW5lMi5wMjt2YXIgZGVub209KCh2NC55LXYzLnkpKih2Mi54LXYxLngpKS0oKHY0LngtdjMueCkqKHYyLnktdjEueSkpO3ZhciBudW1lcmF0b3I9KCh2NC54LXYzLngpKih2MS55LXYzLnkpKS0oKHY0LnktdjMueSkqKHYxLngtdjMueCkpO3ZhciBudW1lcmF0b3IyPSgodjIueC12MS54KSoodjEueS12My55KSktKCh2Mi55LXYxLnkpKih2MS54LXYzLngpKTtpZihkZW5vbT09MC4wKXtyZXR1cm4gZmFsc2V9dmFyIHVhPW51bWVyYXRvci9kZW5vbTt2YXIgdWI9bnVtZXJhdG9yMi9kZW5vbTtyZXR1cm4odWE+PTAuMCYmdWE8PTEuMCYmdWI+PTAuMCYmdWI8PTEuMCl9fTt2YXIgdGhhdD10aGlzO3ZhciBpc0lFPSEhd2luZG93LkFjdGl2ZVhPYmplY3Q7dmFyIHc9ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsaWVudFdpZHRoLGg9ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsaWVudEhlaWdodDt2YXIgcGxheWVyV2lkdGg9MjAscGxheWVySGVpZ2h0PTMwO3ZhciBwbGF5ZXJWZXJ0cz1bWy0xKnBsYXllckhlaWdodC8yLC0xKnBsYXllcldpZHRoLzJdLFstMSpwbGF5ZXJIZWlnaHQvMixwbGF5ZXJXaWR0aC8yXSxbcGxheWVySGVpZ2h0LzIsMF1dO3ZhciBpZ25vcmVkVHlwZXM9WydIVE1MJywnSEVBRCcsJ0JPRFknLCdTQ1JJUFQnLCdUSVRMRScsJ01FVEEnLCdTVFlMRScsJ0xJTksnLCdTSEFQRScsJ0xJTkUnLCdHUk9VUCcsJ0lNQUdFJywnU1RST0tFJywnRklMTCcsJ1NLRVcnLCdQQVRIJywnVEVYVFBBVEgnXTt2YXIgaGlkZGVuVHlwZXM9WydCUicsJ0hSJ107dmFyIEZQUz01MDt2YXIgYWNjPTMwMDt2YXIgbWF4U3BlZWQ9NjAwO3ZhciByb3RTcGVlZD0zNjA7dmFyIGJ1bGxldFNwZWVkPTcwMDt2YXIgcGFydGljbGVTcGVlZD00MDA7dmFyIHRpbWVCZXR3ZWVuRmlyZT0xNTA7dmFyIHRpbWVCZXR3ZWVuQmxpbms9MjUwO3ZhciB0aW1lQmV0d2VlbkVuZW15VXBkYXRlPWlzSUU/MTAwMDA6MjAwMDt2YXIgYnVsbGV0UmFkaXVzPTI7dmFyIG1heFBhcnRpY2xlcz1pc0lFPzIwOjQwO3ZhciBtYXhCdWxsZXRzPWlzSUU/MTA6MjA7dGhpcy5mbGFtZT17cjpbXSx5OltdfTt0aGlzLnRvZ2dsZUJsaW5rU3R5bGU9ZnVuY3Rpb24oKXtpZih0aGlzLnVwZGF0ZWQuYmxpbmsuaXNBY3RpdmUpe3JlbW92ZUNsYXNzKGRvY3VtZW50LmJvZHksJ0FTVEVST0lEU0JMSU5LJyl9ZWxzZXthZGRDbGFzcyhkb2N1bWVudC5ib2R5LCdBU1RFUk9JRFNCTElOSycpfXRoaXMudXBkYXRlZC5ibGluay5pc0FjdGl2ZT0hdGhpcy51cGRhdGVkLmJsaW5rLmlzQWN0aXZlfTthZGRTdHlsZXNoZWV0KCIuQVNURVJPSURTQkxJTksgLkFTVEVST0lEU1lFQUhFTkVNWSIsIm91dGxpbmU6IDJweCBkb3R0ZWQgcmVkOyIpO3RoaXMucG9zPW5ldyBWZWN0b3IoMTAwLDEwMCk7dGhpcy5sYXN0UG9zPWZhbHNlO3RoaXMudmVsPW5ldyBWZWN0b3IoMCwwKTt0aGlzLmRpcj1uZXcgVmVjdG9yKDAsMSk7dGhpcy5rZXlzUHJlc3NlZD17fTt0aGlzLmZpcmVkQXQ9ZmFsc2U7dGhpcy51cGRhdGVkPXtlbmVtaWVzOmZhbHNlLGZsYW1lOm5ldyBEYXRlKCkuZ2V0VGltZSgpLGJsaW5rOnt0aW1lOjAsaXNBY3RpdmU6ZmFsc2V9fTt0aGlzLnNjcm9sbFBvcz1uZXcgVmVjdG9yKDAsMCk7dGhpcy5idWxsZXRzPVtdO3RoaXMuZW5lbWllcz1bXTt0aGlzLmR5aW5nPVtdO3RoaXMudG90YWxFbmVtaWVzPTA7dGhpcy5wYXJ0aWNsZXM9W107ZnVuY3Rpb24gdXBkYXRlRW5lbXlJbmRleCgpe2Zvcih2YXIgaT0wLGVuZW15O2VuZW15PXRoYXQuZW5lbWllc1tpXTtpKz0xKXtyZW1vdmVDbGFzcyhlbmVteSwiQVNURVJPSURTWUVBSEVORU1ZIil9dmFyIGFsbD1kb2N1bWVudC5ib2R5LmdldEVsZW1lbnRzQnlUYWdOYW1lKCcqJyk7dGhhdC5lbmVtaWVzPVtdO2Zvcih2YXIgaT0wLGVsO2VsPWFsbFtpXTtpKz0xKXtpZihpbmRleE9mKGlnbm9yZWRUeXBlcyxlbC50YWdOYW1lLnRvVXBwZXJDYXNlKCkpPT0tMSYmZWwucHJlZml4IT0nZ192bWxfJyYmaGFzT25seVRleHR1YWxDaGlsZHJlbihlbCkmJmVsLmNsYXNzTmFtZSE9IkFTVEVST0lEU1lFQUgiJiZlbC5vZmZzZXRIZWlnaHQ+MCl7ZWwuYVNpemU9c2l6ZShlbCk7dGhhdC5lbmVtaWVzLnB1c2goZWwpO2FkZENsYXNzKGVsLCJBU1RFUk9JRFNZRUFIRU5FTVkiKTtpZighZWwuYUFkZGVkKXtlbC5hQWRkZWQ9dHJ1ZTt0aGF0LnRvdGFsRW5lbWllcys9MX19fX07dXBkYXRlRW5lbXlJbmRleCgpO3ZhciBjcmVhdGVGbGFtZXM7KGZ1bmN0aW9uKCl7dmFyIHJXaWR0aD1wbGF5ZXJXaWR0aCxySW5jcmVhc2U9cGxheWVyV2lkdGgqMC4xLHlXaWR0aD1wbGF5ZXJXaWR0aCowLjYseUluY3JlYXNlPXlXaWR0aCowLjIsaGFsZlI9cldpZHRoLzIsaGFsZlk9eVdpZHRoLzIsaGFsZlBsYXllckhlaWdodD1wbGF5ZXJIZWlnaHQvMjtjcmVhdGVGbGFtZXM9ZnVuY3Rpb24oKXt0aGF0LmZsYW1lLnI9W1stMSpoYWxmUGxheWVySGVpZ2h0LC0xKmhhbGZSXV07dGhhdC5mbGFtZS55PVtbLTEqaGFsZlBsYXllckhlaWdodCwtMSpoYWxmWV1dO2Zvcih2YXIgeD0wO3g8cldpZHRoO3grPXJJbmNyZWFzZSl7dGhhdC5mbGFtZS5yLnB1c2goWy1yYW5kb20oMiw3KS1oYWxmUGxheWVySGVpZ2h0LHgtaGFsZlJdKX10aGF0LmZsYW1lLnIucHVzaChbLTEqaGFsZlBsYXllckhlaWdodCxoYWxmUl0pO2Zvcih2YXIgeD0wO3g8eVdpZHRoO3grPXlJbmNyZWFzZSl7dGhhdC5mbGFtZS55LnB1c2goWy1yYW5kb20oMiw3KS1oYWxmUGxheWVySGVpZ2h0LHgtaGFsZlldKX10aGF0LmZsYW1lLnkucHVzaChbLTEqaGFsZlBsYXllckhlaWdodCxoYWxmWV0pfX0pKCk7Y3JlYXRlRmxhbWVzKCk7ZnVuY3Rpb24gcmFkaWFucyhkZWcpe3JldHVybiBkZWcqMC4wMTc0NTMyOTI1fTtmdW5jdGlvbiBkZWdyZWVzKHJhZCl7cmV0dXJuIHJhZCo1Ny4yOTU3Nzk1fTtmdW5jdGlvbiByYW5kb20oZnJvbSx0byl7cmV0dXJuIE1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSoodG8rMSkrZnJvbSl9O2Z1bmN0aW9uIGNvZGUobmFtZSl7dmFyIHRhYmxlPXsndXAnOjM4LCdkb3duJzo0MCwnbGVmdCc6MzcsJ3JpZ2h0JzozOSwnZXNjJzoyN307aWYodGFibGVbbmFtZV0pe3JldHVybiB0YWJsZVtuYW1lXX1yZXR1cm4gbmFtZS5jaGFyQ29kZUF0KDApfTtmdW5jdGlvbiBib3VuZHNDaGVjayh2ZWMpe2lmKHZlYy54Pncpe3ZlYy54PTB9ZWxzZSBpZih2ZWMueDwwKXt2ZWMueD13fWlmKHZlYy55Pmgpe3ZlYy55PTB9ZWxzZSBpZih2ZWMueTwwKXt2ZWMueT1ofX1mdW5jdGlvbiBzaXplKGVsZW1lbnQpe3ZhciBlbD1lbGVtZW50LGxlZnQ9MCx0b3A9MDtkb3tsZWZ0Kz1lbC5vZmZzZXRMZWZ0fHwwO3RvcCs9ZWwub2Zmc2V0VG9wfHwwO2VsPWVsLm9mZnNldFBhcmVudH13aGlsZShlbCk7cmV0dXJue3g6bGVmdCx5OnRvcCx3aWR0aDplbGVtZW50Lm9mZnNldFdpZHRofHwxMCxoZWlnaHQ6ZWxlbWVudC5vZmZzZXRIZWlnaHR8fDEwfX07ZnVuY3Rpb24gYWRkRXZlbnQob2JqLHR5cGUsZm4pe2lmKG9iai5hZGRFdmVudExpc3RlbmVyKXtvYmouYWRkRXZlbnRMaXN0ZW5lcih0eXBlLGZuLGZhbHNlKX1lbHNlIGlmKG9iai5hdHRhY2hFdmVudCl7b2JqWyJlIit0eXBlK2ZuXT1mbjtvYmpbdHlwZStmbl09ZnVuY3Rpb24oKXtvYmpbImUiK3R5cGUrZm5dKHdpbmRvdy5ldmVudCl9O29iai5hdHRhY2hFdmVudCgib24iK3R5cGUsb2JqW3R5cGUrZm5dKX19ZnVuY3Rpb24gcmVtb3ZlRXZlbnQob2JqLHR5cGUsZm4pe2lmKG9iai5yZW1vdmVFdmVudExpc3RlbmVyKXtvYmoucmVtb3ZlRXZlbnRMaXN0ZW5lcih0eXBlLGZuLGZhbHNlKX1lbHNlIGlmKG9iai5kZXRhY2hFdmVudCl7b2JqLmRldGFjaEV2ZW50KCJvbiIrdHlwZSxvYmpbdHlwZStmbl0pO29ialt0eXBlK2ZuXT1udWxsO29ialsiZSIrdHlwZStmbl09bnVsbH19ZnVuY3Rpb24gYXJyYXlSZW1vdmUoYXJyYXksZnJvbSx0byl7dmFyIHJlc3Q9YXJyYXkuc2xpY2UoKHRvfHxmcm9tKSsxfHxhcnJheS5sZW5ndGgpO2FycmF5Lmxlbmd0aD1mcm9tPDA/YXJyYXkubGVuZ3RoK2Zyb206ZnJvbTtyZXR1cm4gYXJyYXkucHVzaC5hcHBseShhcnJheSxyZXN0KX07ZnVuY3Rpb24gYXBwbHlWaXNpYmlsaXR5KHZpcyl7Zm9yKHZhciBpPTAscDtwPXdpbmRvdy5BU1RFUk9JRFNQTEFZRVJTW2ldO2krPTEpe3AuZ2FtZUNvbnRhaW5lci5zdHlsZS52aXNpYmlsaXR5PXZpc319ZnVuY3Rpb24gZ2V0RWxlbWVudEZyb21Qb2ludCh4LHkpe2FwcGx5VmlzaWJpbGl0eSgnaGlkZGVuJyk7dmFyIGVsZW1lbnQ9ZG9jdW1lbnQuZWxlbWVudEZyb21Qb2ludCh4LHkpO2lmKCFlbGVtZW50KXthcHBseVZpc2liaWxpdHkoJ3Zpc2libGUnKTtyZXR1cm4gZmFsc2V9aWYoZWxlbWVudC5ub2RlVHlwZT09Myl7ZWxlbWVudD1lbGVtZW50LnBhcmVudE5vZGV9YXBwbHlWaXNpYmlsaXR5KCd2aXNpYmxlJyk7cmV0dXJuIGVsZW1lbnR9O2Z1bmN0aW9uIGFkZFBhcnRpY2xlcyhzdGFydFBvcyl7dmFyIHRpbWU9bmV3IERhdGUoKS5nZXRUaW1lKCk7dmFyIGFtb3VudD1tYXhQYXJ0aWNsZXM7Zm9yKHZhciBpPTA7aTxhbW91bnQ7aSs9MSl7dGhhdC5wYXJ0aWNsZXMucHVzaCh7ZGlyOihuZXcgVmVjdG9yKE1hdGgucmFuZG9tKCkqMjAtMTAsTWF0aC5yYW5kb20oKSoyMC0xMCkpLm5vcm1hbGl6ZSgpLHBvczpzdGFydFBvcy5jcCgpLGNhbWVBbGl2ZTp0aW1lfSl9fTtmdW5jdGlvbiBzZXRTY29yZSgpe3RoYXQucG9pbnRzLmlubmVySFRNTD13aW5kb3cuQVNURVJPSURTLmVuZW1pZXNLaWxsZWQqMTB9O2Z1bmN0aW9uIGhhc09ubHlUZXh0dWFsQ2hpbGRyZW4oZWxlbWVudCl7aWYoZWxlbWVudC5vZmZzZXRMZWZ0PC0xMDAmJmVsZW1lbnQub2Zmc2V0V2lkdGg+MCYmZWxlbWVudC5vZmZzZXRIZWlnaHQ+MCl7cmV0dXJuIGZhbHNlfWlmKGluZGV4T2YoaGlkZGVuVHlwZXMsZWxlbWVudC50YWdOYW1lKSE9LTEpe3JldHVybiB0cnVlfWlmKGVsZW1lbnQub2Zmc2V0V2lkdGg9PTAmJmVsZW1lbnQub2Zmc2V0SGVpZ2h0PT0wKXtyZXR1cm4gZmFsc2V9Zm9yKHZhciBpPTA7aTxlbGVtZW50LmNoaWxkTm9kZXMubGVuZ3RoO2krPTEpe2lmKGluZGV4T2YoaGlkZGVuVHlwZXMsZWxlbWVudC5jaGlsZE5vZGVzW2ldLnRhZ05hbWUpPT0tMSYmZWxlbWVudC5jaGlsZE5vZGVzW2ldLmNoaWxkTm9kZXMubGVuZ3RoIT0wKXtyZXR1cm4gZmFsc2V9fXJldHVybiB0cnVlfTtmdW5jdGlvbiBpbmRleE9mKGFycixpdGVtLGZyb20pe2lmKGFyci5pbmRleE9mKXtyZXR1cm4gYXJyLmluZGV4T2YoaXRlbSxmcm9tKX12YXIgbGVuPWFyci5sZW5ndGg7Zm9yKHZhciBpPShmcm9tPDApP01hdGgubWF4KDAsbGVuK2Zyb20pOmZyb218fDA7aTxsZW47aSs9MSl7aWYoYXJyW2ldPT09aXRlbSl7cmV0dXJuIGl9fXJldHVybi0xfTtmdW5jdGlvbiBhZGRDbGFzcyhlbGVtZW50LGNsYXNzTmFtZSl7aWYoZWxlbWVudC5jbGFzc05hbWUuaW5kZXhPZihjbGFzc05hbWUpPT0tMSl7ZWxlbWVudC5jbGFzc05hbWU9KGVsZW1lbnQuY2xhc3NOYW1lKycgJytjbGFzc05hbWUpLnJlcGxhY2UoL1xzKy9nLCcgJykucmVwbGFjZSgvXlxzK3xccyskL2csJycpfX1mdW5jdGlvbiByZW1vdmVDbGFzcyhlbGVtZW50LGNsYXNzTmFtZSl7ZWxlbWVudC5jbGFzc05hbWU9ZWxlbWVudC5jbGFzc05hbWUucmVwbGFjZShuZXcgUmVnRXhwKCcoXnxcXHMpJytjbGFzc05hbWUrJyg/Olxcc3wkKScpLCckMScpfTtmdW5jdGlvbiBhZGRTdHlsZXNoZWV0KHNlbGVjdG9yLHJ1bGVzKXt2YXIgc3R5bGVzaGVldD1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzdHlsZScpO3N0eWxlc2hlZXQudHlwZT0ndGV4dC9jc3MnO3N0eWxlc2hlZXQucmVsPSdzdHlsZXNoZWV0JztzdHlsZXNoZWV0LmlkPSdBU1RFUk9JRFNZRUFIU1RZTEVTJzt0cnl7c3R5bGVzaGVldC5pbm5lckhUTUw9c2VsZWN0b3IrInsiK3J1bGVzKyJ9In1jYXRjaChlKXtzdHlsZXNoZWV0LnN0eWxlU2hlZXQuYWRkUnVsZShzZWxlY3RvcixydWxlcyl9ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImhlYWQiKVswXS5hcHBlbmRDaGlsZChzdHlsZXNoZWV0KX07ZnVuY3Rpb24gcmVtb3ZlU3R5bGVzaGVldChuYW1lKXt2YXIgc3R5bGVzaGVldD1kb2N1bWVudC5nZXRFbGVtZW50QnlJZChuYW1lKTtpZihzdHlsZXNoZWV0KXtzdHlsZXNoZWV0LnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQoc3R5bGVzaGVldCl9fTt0aGlzLmdhbWVDb250YWluZXI9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7dGhpcy5nYW1lQ29udGFpbmVyLmNsYXNzTmFtZT0nQVNURVJPSURTWUVBSCc7ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZCh0aGlzLmdhbWVDb250YWluZXIpO3RoaXMuY2FudmFzPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2NhbnZhcycpO3RoaXMuY2FudmFzLnNldEF0dHJpYnV0ZSgnd2lkdGgnLHcpO3RoaXMuY2FudmFzLnNldEF0dHJpYnV0ZSgnaGVpZ2h0JyxoKTt0aGlzLmNhbnZhcy5jbGFzc05hbWU9J0FTVEVST0lEU1lFQUgnO3dpdGgodGhpcy5jYW52YXMuc3R5bGUpe3dpZHRoPXcrInB4IjtoZWlnaHQ9aCsicHgiO3Bvc2l0aW9uPSJmaXhlZCI7dG9wPSIwcHgiO2xlZnQ9IjBweCI7Ym90dG9tPSIwcHgiO3JpZ2h0PSIwcHgiO3pJbmRleD0iMTAwMDAifWlmKHR5cGVvZiBHX3ZtbENhbnZhc01hbmFnZXIhPSd1bmRlZmluZWQnKXt0aGlzLmNhbnZhcz1HX3ZtbENhbnZhc01hbmFnZXIuaW5pdEVsZW1lbnQodGhpcy5jYW52YXMpO2lmKCF0aGlzLmNhbnZhcy5nZXRDb250ZXh0KXthbGVydCgiU28uLi4geW91IGFyZSB1c2luZyBJRT8gIFNvcnJ5IGJ1dCBhdCB0aGUgbW9tZW50IFdlYnNpdGVBc3Rlcm9pZHMgb25seSBzdXBwb3J0cyBGaXJlZm94Iil9fWVsc2V7aWYoIXRoaXMuY2FudmFzLmdldENvbnRleHQpe2FsZXJ0KCdUaGlzIHByb2dyYW0gZG9lcyBub3QgeWV0IHN1cHBvcnQgeW91ciBicm93c2VyLiBQbGVhc2Ugam9pbiBtZSBhdCBodHRwOi8vZ2l0aHViLmNvbS9lcmtpZS9lcmtpZS5naXRodWIuY29tIGlmIHlvdSB0aGluayB5b3UgY2FuIGhlbHAnKX19YWRkRXZlbnQodGhpcy5jYW52YXMsJ21vdXNlZG93bicsZnVuY3Rpb24oZSl7ZT1lfHx3aW5kb3cuZXZlbnQ7dmFyIG1lc3NhZ2U9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc3BhbicpO21lc3NhZ2Uuc3R5bGUucG9zaXRpb249J2Fic29sdXRlJzttZXNzYWdlLnN0eWxlLmJvcmRlcj0nMXB4IHNvbGlkICM5OTknO21lc3NhZ2Uuc3R5bGUuYmFja2dyb3VuZD0nd2hpdGUnO21lc3NhZ2Uuc3R5bGUuY29sb3I9ImJsYWNrIjttZXNzYWdlLmlubmVySFRNTD0nUHJlc3MgRXNjIHRvIHF1aXQnO2RvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQobWVzc2FnZSk7dmFyIHg9ZS5wYWdlWHx8KGUuY2xpZW50WCtkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsTGVmdCk7dmFyIHk9ZS5wYWdlWXx8KGUuY2xpZW50WStkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsVG9wKTttZXNzYWdlLnN0eWxlLmxlZnQ9eC1tZXNzYWdlLm9mZnNldFdpZHRoLzIrJ3B4JzttZXNzYWdlLnN0eWxlLnRvcD15LW1lc3NhZ2Uub2Zmc2V0SGVpZ2h0LzIrJ3B4JztzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7dHJ5e21lc3NhZ2UucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChtZXNzYWdlKX1jYXRjaChlKXt9fSwxMDAwKX0pO3ZhciBldmVudFJlc2l6ZT1mdW5jdGlvbigpe3RoYXQuY2FudmFzLnN0eWxlLmRpc3BsYXk9Im5vbmUiO3c9ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsaWVudFdpZHRoO2g9ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsaWVudEhlaWdodDt0aGF0LmNhbnZhcy5zZXRBdHRyaWJ1dGUoJ3dpZHRoJyx3KTt0aGF0LmNhbnZhcy5zZXRBdHRyaWJ1dGUoJ2hlaWdodCcsaCk7d2l0aCh0aGF0LmNhbnZhcy5zdHlsZSl7ZGlzcGxheT0iYmxvY2siO3dpZHRoPXcrInB4IjtoZWlnaHQ9aCsicHgifX07YWRkRXZlbnQod2luZG93LCdyZXNpemUnLGV2ZW50UmVzaXplKTt0aGlzLmdhbWVDb250YWluZXIuYXBwZW5kQ2hpbGQodGhpcy5jYW52YXMpO3RoaXMuY3R4PXRoaXMuY2FudmFzLmdldENvbnRleHQoIjJkIik7dGhpcy5jdHguZmlsbFN0eWxlPSJibGFjayI7dGhpcy5jdHguc3Ryb2tlU3R5bGU9ImJsYWNrIjtpZighZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ0FTVEVST0lEUy1OQVZJR0FUSU9OJykpe3RoaXMubmF2aWdhdGlvbj1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTt0aGlzLm5hdmlnYXRpb24uaWQ9IkFTVEVST0lEUy1OQVZJR0FUSU9OIjt0aGlzLm5hdmlnYXRpb24uY2xhc3NOYW1lPSJBU1RFUk9JRFNZRUFIIjt3aXRoKHRoaXMubmF2aWdhdGlvbi5zdHlsZSl7Zm9udEZhbWlseT0iQXJpYWwsc2Fucy1zZXJpZiI7cG9zaXRpb249ImZpeGVkIjt6SW5kZXg9IjEwMDAxIjtib3R0b209IjEwcHgiO3JpZ2h0PSIxMHB4Ijt0ZXh0QWxpZ249InJpZ2h0In10aGlzLm5hdmlnYXRpb24uaW5uZXJIVE1MPSIocHJlc3MgZXNjIHRvIHF1aXQpICI7dGhpcy5nYW1lQ29udGFpbmVyLmFwcGVuZENoaWxkKHRoaXMubmF2aWdhdGlvbik7dGhpcy5wb2ludHM9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc3BhbicpO3RoaXMucG9pbnRzLmlkPSdBU1RFUk9JRFMtUE9JTlRTJzt0aGlzLnBvaW50cy5zdHlsZS5mb250PSIyOHB0IEFyaWFsLCBzYW5zLXNlcmlmIjt0aGlzLnBvaW50cy5zdHlsZS5mb250V2VpZ2h0PSJib2xkIjt0aGlzLnBvaW50cy5jbGFzc05hbWU9IkFTVEVST0lEU1lFQUgiO3RoaXMubmF2aWdhdGlvbi5hcHBlbmRDaGlsZCh0aGlzLnBvaW50cyl9ZWxzZXt0aGlzLm5hdmlnYXRpb249ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ0FTVEVST0lEUy1OQVZJR0FUSU9OJyk7dGhpcy5wb2ludHM9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ0FTVEVST0lEUy1QT0lOVFMnKX1zZXRTY29yZSgpO2lmKHR5cGVvZiBHX3ZtbENhbnZhc01hbmFnZXIhPSd1bmRlZmluZWQnKXt2YXIgY2hpbGRyZW49dGhpcy5jYW52YXMuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJyonKTtmb3IodmFyIGk9MCxjO2M9Y2hpbGRyZW5baV07aSs9MSl7YWRkQ2xhc3MoYywnQVNURVJPSURTWUVBSCcpfX12YXIgZXZlbnRLZXlkb3duPWZ1bmN0aW9uKGV2ZW50KXtldmVudD1ldmVudHx8d2luZG93LmV2ZW50O3RoYXQua2V5c1ByZXNzZWRbZXZlbnQua2V5Q29kZV09dHJ1ZTtzd2l0Y2goZXZlbnQua2V5Q29kZSl7Y2FzZSBjb2RlKCcgJyk6dGhhdC5maXJlZEF0PTE7YnJlYWt9aWYoaW5kZXhPZihbY29kZSgndXAnKSxjb2RlKCdkb3duJyksY29kZSgncmlnaHQnKSxjb2RlKCdsZWZ0JyksY29kZSgnICcpLGNvZGUoJ0InKSxjb2RlKCdXJyksY29kZSgnQScpLGNvZGUoJ1MnKSxjb2RlKCdEJyldLGV2ZW50LmtleUNvZGUpIT0tMSl7aWYoZXZlbnQucHJldmVudERlZmF1bHQpe2V2ZW50LnByZXZlbnREZWZhdWx0KCl9aWYoZXZlbnQuc3RvcFByb3BhZ2F0aW9uKXtldmVudC5zdG9wUHJvcGFnYXRpb24oKX1ldmVudC5yZXR1cm5WYWx1ZT1mYWxzZTtldmVudC5jYW5jZWxCdWJibGU9dHJ1ZTtyZXR1cm4gZmFsc2V9fTthZGRFdmVudChkb2N1bWVudCwna2V5ZG93bicsZXZlbnRLZXlkb3duKTt2YXIgZXZlbnRLZXlwcmVzcz1mdW5jdGlvbihldmVudCl7ZXZlbnQ9ZXZlbnR8fHdpbmRvdy5ldmVudDtpZihpbmRleE9mKFtjb2RlKCd1cCcpLGNvZGUoJ2Rvd24nKSxjb2RlKCdyaWdodCcpLGNvZGUoJ2xlZnQnKSxjb2RlKCcgJyksY29kZSgnVycpLGNvZGUoJ0EnKSxjb2RlKCdTJyksY29kZSgnRCcpXSxldmVudC5rZXlDb2RlfHxldmVudC53aGljaCkhPS0xKXtpZihldmVudC5wcmV2ZW50RGVmYXVsdCl7ZXZlbnQucHJldmVudERlZmF1bHQoKX1pZihldmVudC5zdG9wUHJvcGFnYXRpb24pe2V2ZW50LnN0b3BQcm9wYWdhdGlvbigpfWV2ZW50LnJldHVyblZhbHVlPWZhbHNlO2V2ZW50LmNhbmNlbEJ1YmJsZT10cnVlO3JldHVybiBmYWxzZX19O2FkZEV2ZW50KGRvY3VtZW50LCdrZXlwcmVzcycsZXZlbnRLZXlwcmVzcyk7dmFyIGV2ZW50S2V5dXA9ZnVuY3Rpb24oZXZlbnQpe2V2ZW50PWV2ZW50fHx3aW5kb3cuZXZlbnQ7dGhhdC5rZXlzUHJlc3NlZFtldmVudC5rZXlDb2RlXT1mYWxzZTtpZihpbmRleE9mKFtjb2RlKCd1cCcpLGNvZGUoJ2Rvd24nKSxjb2RlKCdyaWdodCcpLGNvZGUoJ2xlZnQnKSxjb2RlKCcgJyksY29kZSgnQicpLGNvZGUoJ1cnKSxjb2RlKCdBJyksY29kZSgnUycpLGNvZGUoJ0QnKV0sZXZlbnQua2V5Q29kZSkhPS0xKXtpZihldmVudC5wcmV2ZW50RGVmYXVsdCl7ZXZlbnQucHJldmVudERlZmF1bHQoKX1pZihldmVudC5zdG9wUHJvcGFnYXRpb24pe2V2ZW50LnN0b3BQcm9wYWdhdGlvbigpfWV2ZW50LnJldHVyblZhbHVlPWZhbHNlO2V2ZW50LmNhbmNlbEJ1YmJsZT10cnVlO3JldHVybiBmYWxzZX19O2FkZEV2ZW50KGRvY3VtZW50LCdrZXl1cCcsZXZlbnRLZXl1cCk7dGhpcy5jdHguY2xlYXI9ZnVuY3Rpb24oKXt0aGlzLmNsZWFyUmVjdCgwLDAsdyxoKX07dGhpcy5jdHguY2xlYXIoKTt0aGlzLmN0eC5kcmF3TGluZT1mdW5jdGlvbih4RnJvbSx5RnJvbSx4VG8seVRvKXt0aGlzLmJlZ2luUGF0aCgpO3RoaXMubW92ZVRvKHhGcm9tLHlGcm9tKTt0aGlzLmxpbmVUbyh4VG8seVRvKTt0aGlzLmxpbmVUbyh4VG8rMSx5VG8rMSk7dGhpcy5jbG9zZVBhdGgoKTt0aGlzLmZpbGwoKX07dGhpcy5jdHgudHJhY2VQb2x5PWZ1bmN0aW9uKHZlcnRzKXt0aGlzLmJlZ2luUGF0aCgpO3RoaXMubW92ZVRvKHZlcnRzWzBdWzBdLHZlcnRzWzBdWzFdKTtmb3IodmFyIGk9MTtpPHZlcnRzLmxlbmd0aDtpKz0xKXt0aGlzLmxpbmVUbyh2ZXJ0c1tpXVswXSx2ZXJ0c1tpXVsxXSl9dGhpcy5jbG9zZVBhdGgoKX07dGhpcy5jdHguZHJhd1BsYXllcj1mdW5jdGlvbigpe3RoaXMuc2F2ZSgpO3RoaXMudHJhbnNsYXRlKHRoYXQucG9zLngsdGhhdC5wb3MueSk7dGhpcy5yb3RhdGUodGhhdC5kaXIuYW5nbGUoKSk7dGhpcy50cmFjZVBvbHkocGxheWVyVmVydHMpO3RoaXMuZmlsbFN0eWxlPSJ3aGl0ZSI7dGhpcy5maWxsKCk7dGhpcy50cmFjZVBvbHkocGxheWVyVmVydHMpO3RoaXMuc3Ryb2tlKCk7dGhpcy5yZXN0b3JlKCl9O3ZhciBQSV9TUT1NYXRoLlBJKjI7dGhpcy5jdHguZHJhd0J1bGxldHM9ZnVuY3Rpb24oYnVsbGV0cyl7Zm9yKHZhciBpPTA7aTxidWxsZXRzLmxlbmd0aDtpKz0xKXt0aGlzLmJlZ2luUGF0aCgpO3RoaXMuYXJjKGJ1bGxldHNbaV0ucG9zLngsYnVsbGV0c1tpXS5wb3MueSxidWxsZXRSYWRpdXMsMCxQSV9TUSx0cnVlKTt0aGlzLmNsb3NlUGF0aCgpO3RoaXMuZmlsbCgpfX07dmFyIHJhbmRvbVBhcnRpY2xlQ29sb3I9ZnVuY3Rpb24oKXtyZXR1cm4oWydyZWQnLCd5ZWxsb3cnXSlbcmFuZG9tKDAsMSldfTt0aGlzLmN0eC5kcmF3UGFydGljbGVzPWZ1bmN0aW9uKHBhcnRpY2xlcyl7dmFyIG9sZENvbG9yPXRoaXMuZmlsbFN0eWxlO2Zvcih2YXIgaT0wO2k8cGFydGljbGVzLmxlbmd0aDtpKz0xKXt0aGlzLmZpbGxTdHlsZT1yYW5kb21QYXJ0aWNsZUNvbG9yKCk7dGhpcy5kcmF3TGluZShwYXJ0aWNsZXNbaV0ucG9zLngscGFydGljbGVzW2ldLnBvcy55LHBhcnRpY2xlc1tpXS5wb3MueC1wYXJ0aWNsZXNbaV0uZGlyLngqMTAscGFydGljbGVzW2ldLnBvcy55LXBhcnRpY2xlc1tpXS5kaXIueSoxMCl9dGhpcy5maWxsU3R5bGU9b2xkQ29sb3J9O3RoaXMuY3R4LmRyYXdGbGFtZXM9ZnVuY3Rpb24oZmxhbWUpe3RoaXMuc2F2ZSgpO3RoaXMudHJhbnNsYXRlKHRoYXQucG9zLngsdGhhdC5wb3MueSk7dGhpcy5yb3RhdGUodGhhdC5kaXIuYW5nbGUoKSk7dmFyIG9sZENvbG9yPXRoaXMuc3Ryb2tlU3R5bGU7dGhpcy5zdHJva2VTdHlsZT0icmVkIjt0aGlzLnRyYWNlUG9seShmbGFtZS5yKTt0aGlzLnN0cm9rZSgpO3RoaXMuc3Ryb2tlU3R5bGU9InllbGxvdyI7dGhpcy50cmFjZVBvbHkoZmxhbWUueSk7dGhpcy5zdHJva2UoKTt0aGlzLnN0cm9rZVN0eWxlPW9sZENvbG9yO3RoaXMucmVzdG9yZSgpfTthZGRQYXJ0aWNsZXModGhpcy5wb3MpO2FkZENsYXNzKGRvY3VtZW50LmJvZHksJ0FTVEVST0lEU1lFQUgnKTt2YXIgaXNSdW5uaW5nPXRydWU7dmFyIGxhc3RVcGRhdGU9bmV3IERhdGUoKS5nZXRUaW1lKCk7dGhpcy51cGRhdGU9ZnVuY3Rpb24oKXt2YXIgZm9yY2VDaGFuZ2U9ZmFsc2U7dmFyIG5vd1RpbWU9bmV3IERhdGUoKS5nZXRUaW1lKCk7dmFyIHREZWx0YT0obm93VGltZS1sYXN0VXBkYXRlKS8xMDAwO2xhc3RVcGRhdGU9bm93VGltZTt2YXIgZHJhd0ZsYW1lPWZhbHNlO2lmKG5vd1RpbWUtdGhpcy51cGRhdGVkLmZsYW1lPjUwKXtjcmVhdGVGbGFtZXMoKTt0aGlzLnVwZGF0ZWQuZmxhbWU9bm93VGltZX10aGlzLnNjcm9sbFBvcy54PXdpbmRvdy5wYWdlWE9mZnNldHx8ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbExlZnQ7dGhpcy5zY3JvbGxQb3MueT13aW5kb3cucGFnZVlPZmZzZXR8fGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zY3JvbGxUb3A7aWYoKHRoaXMua2V5c1ByZXNzZWRbY29kZSgndXAnKV0pfHwodGhpcy5rZXlzUHJlc3NlZFtjb2RlKCdXJyldKSl7dGhpcy52ZWwuYWRkKHRoaXMuZGlyLm11bE5ldyhhY2MqdERlbHRhKSk7ZHJhd0ZsYW1lPXRydWV9ZWxzZXt0aGlzLnZlbC5tdWwoMC45Nil9aWYoKHRoaXMua2V5c1ByZXNzZWRbY29kZSgnbGVmdCcpXSl8fCh0aGlzLmtleXNQcmVzc2VkW2NvZGUoJ0EnKV0pKXtmb3JjZUNoYW5nZT10cnVlO3RoaXMuZGlyLnJvdGF0ZShyYWRpYW5zKHJvdFNwZWVkKnREZWx0YSotMSkpfWlmKCh0aGlzLmtleXNQcmVzc2VkW2NvZGUoJ3JpZ2h0JyldKXx8KHRoaXMua2V5c1ByZXNzZWRbY29kZSgnRCcpXSkpe2ZvcmNlQ2hhbmdlPXRydWU7dGhpcy5kaXIucm90YXRlKHJhZGlhbnMocm90U3BlZWQqdERlbHRhKSl9aWYodGhpcy5rZXlzUHJlc3NlZFtjb2RlKCcgJyldJiZub3dUaW1lLXRoaXMuZmlyZWRBdD50aW1lQmV0d2VlbkZpcmUpe3RoaXMuYnVsbGV0cy51bnNoaWZ0KHsnZGlyJzp0aGlzLmRpci5jcCgpLCdwb3MnOnRoaXMucG9zLmNwKCksJ3N0YXJ0VmVsJzp0aGlzLnZlbC5jcCgpLCdjYW1lQWxpdmUnOm5vd1RpbWV9KTt0aGlzLmZpcmVkQXQ9bm93VGltZTtpZih0aGlzLmJ1bGxldHMubGVuZ3RoPm1heEJ1bGxldHMpe3RoaXMuYnVsbGV0cy5wb3AoKX19aWYodGhpcy5rZXlzUHJlc3NlZFtjb2RlKCdCJyldKXtpZighdGhpcy51cGRhdGVkLmVuZW1pZXMpe3VwZGF0ZUVuZW15SW5kZXgoKTt0aGlzLnVwZGF0ZWQuZW5lbWllcz10cnVlfWZvcmNlQ2hhbmdlPXRydWU7dGhpcy51cGRhdGVkLmJsaW5rLnRpbWUrPXREZWx0YSoxMDAwO2lmKHRoaXMudXBkYXRlZC5ibGluay50aW1lPnRpbWVCZXR3ZWVuQmxpbmspe3RoaXMudG9nZ2xlQmxpbmtTdHlsZSgpO3RoaXMudXBkYXRlZC5ibGluay50aW1lPTB9fWVsc2V7dGhpcy51cGRhdGVkLmVuZW1pZXM9ZmFsc2V9aWYodGhpcy5rZXlzUHJlc3NlZFtjb2RlKCdlc2MnKV0pe2Rlc3Ryb3kuYXBwbHkodGhpcyk7cmV0dXJufWlmKHRoaXMudmVsLmxlbigpPm1heFNwZWVkKXt0aGlzLnZlbC5zZXRMZW5ndGgobWF4U3BlZWQpfXRoaXMucG9zLmFkZCh0aGlzLnZlbC5tdWxOZXcodERlbHRhKSk7aWYodGhpcy5wb3MueD53KXt3aW5kb3cuc2Nyb2xsVG8odGhpcy5zY3JvbGxQb3MueCs1MCx0aGlzLnNjcm9sbFBvcy55KTt0aGlzLnBvcy54PTB9ZWxzZSBpZih0aGlzLnBvcy54PDApe3dpbmRvdy5zY3JvbGxUbyh0aGlzLnNjcm9sbFBvcy54LTUwLHRoaXMuc2Nyb2xsUG9zLnkpO3RoaXMucG9zLng9d31pZih0aGlzLnBvcy55Pmgpe3dpbmRvdy5zY3JvbGxUbyh0aGlzLnNjcm9sbFBvcy54LHRoaXMuc2Nyb2xsUG9zLnkraCowLjc1KTt0aGlzLnBvcy55PTB9ZWxzZSBpZih0aGlzLnBvcy55PDApe3dpbmRvdy5zY3JvbGxUbyh0aGlzLnNjcm9sbFBvcy54LHRoaXMuc2Nyb2xsUG9zLnktaCowLjc1KTt0aGlzLnBvcy55PWh9Zm9yKHZhciBpPXRoaXMuYnVsbGV0cy5sZW5ndGgtMTtpPj0wO2ktPTEpe2lmKG5vd1RpbWUtdGhpcy5idWxsZXRzW2ldLmNhbWVBbGl2ZT4yMDAwKXt0aGlzLmJ1bGxldHMuc3BsaWNlKGksMSk7Zm9yY2VDaGFuZ2U9dHJ1ZTtjb250aW51ZX12YXIgYnVsbGV0VmVsPXRoaXMuYnVsbGV0c1tpXS5kaXIuc2V0TGVuZ3RoTmV3KGJ1bGxldFNwZWVkKnREZWx0YSkuYWRkKHRoaXMuYnVsbGV0c1tpXS5zdGFydFZlbC5tdWxOZXcodERlbHRhKSk7dGhpcy5idWxsZXRzW2ldLnBvcy5hZGQoYnVsbGV0VmVsKTtib3VuZHNDaGVjayh0aGlzLmJ1bGxldHNbaV0ucG9zKTt2YXIgbXVyZGVyZWQ9Z2V0RWxlbWVudEZyb21Qb2ludCh0aGlzLmJ1bGxldHNbaV0ucG9zLngsdGhpcy5idWxsZXRzW2ldLnBvcy55KTtpZihtdXJkZXJlZCYmbXVyZGVyZWQudGFnTmFtZSYmaW5kZXhPZihpZ25vcmVkVHlwZXMsbXVyZGVyZWQudGFnTmFtZS50b1VwcGVyQ2FzZSgpKT09LTEmJmhhc09ubHlUZXh0dWFsQ2hpbGRyZW4obXVyZGVyZWQpJiZtdXJkZXJlZC5jbGFzc05hbWUhPSJBU1RFUk9JRFNZRUFIIil7ZGlkS2lsbD10cnVlO2FkZFBhcnRpY2xlcyh0aGlzLmJ1bGxldHNbaV0ucG9zKTt0aGlzLmR5aW5nLnB1c2gobXVyZGVyZWQpO3RoaXMuYnVsbGV0cy5zcGxpY2UoaSwxKTtjb250aW51ZX19aWYodGhpcy5keWluZy5sZW5ndGgpe2Zvcih2YXIgaT10aGlzLmR5aW5nLmxlbmd0aC0xO2k+PTA7aS09MSl7dHJ5e2lmKHRoaXMuZHlpbmdbaV0ucGFyZW50Tm9kZSl7d2luZG93LkFTVEVST0lEUy5lbmVtaWVzS2lsbGVkKz0xfXRoaXMuZHlpbmdbaV0ucGFyZW50Tm9kZS5yZW1vdmVDaGlsZCh0aGlzLmR5aW5nW2ldKX1jYXRjaChlKXt9fXNldFNjb3JlKCk7dGhpcy5keWluZz1bXX1mb3IodmFyIGk9dGhpcy5wYXJ0aWNsZXMubGVuZ3RoLTE7aT49MDtpLT0xKXt0aGlzLnBhcnRpY2xlc1tpXS5wb3MuYWRkKHRoaXMucGFydGljbGVzW2ldLmRpci5tdWxOZXcocGFydGljbGVTcGVlZCp0RGVsdGEqTWF0aC5yYW5kb20oKSkpO2lmKG5vd1RpbWUtdGhpcy5wYXJ0aWNsZXNbaV0uY2FtZUFsaXZlPjEwMDApe3RoaXMucGFydGljbGVzLnNwbGljZShpLDEpO2ZvcmNlQ2hhbmdlPXRydWU7Y29udGludWV9fWlmKGZvcmNlQ2hhbmdlfHx0aGlzLmJ1bGxldHMubGVuZ3RoIT0wfHx0aGlzLnBhcnRpY2xlcy5sZW5ndGghPTB8fCF0aGlzLnBvcy5pcyh0aGlzLmxhc3RQb3MpfHx0aGlzLnZlbC5sZW4oKT4wKXt0aGlzLmN0eC5jbGVhcigpO3RoaXMuY3R4LmRyYXdQbGF5ZXIoKTtpZihkcmF3RmxhbWUpe3RoaXMuY3R4LmRyYXdGbGFtZXModGhhdC5mbGFtZSl9aWYodGhpcy5idWxsZXRzLmxlbmd0aCl7dGhpcy5jdHguZHJhd0J1bGxldHModGhpcy5idWxsZXRzKX1pZih0aGlzLnBhcnRpY2xlcy5sZW5ndGgpe3RoaXMuY3R4LmRyYXdQYXJ0aWNsZXModGhpcy5wYXJ0aWNsZXMpfX10aGlzLmxhc3RQb3M9dGhpcy5wb3M7c2V0VGltZW91dCh1cGRhdGVGdW5jLDEwMDAvRlBTKX07dmFyIHVwZGF0ZUZ1bmM9ZnVuY3Rpb24oKXt0aGF0LnVwZGF0ZS5jYWxsKHRoYXQpfTtzZXRUaW1lb3V0KHVwZGF0ZUZ1bmMsMTAwMC9GUFMpO2Z1bmN0aW9uIGRlc3Ryb3koKXtyZW1vdmVFdmVudChkb2N1bWVudCwna2V5ZG93bicsZXZlbnRLZXlkb3duKTtyZW1vdmVFdmVudChkb2N1bWVudCwna2V5cHJlc3MnLGV2ZW50S2V5cHJlc3MpO3JlbW92ZUV2ZW50KGRvY3VtZW50LCdrZXl1cCcsZXZlbnRLZXl1cCk7cmVtb3ZlRXZlbnQod2luZG93LCdyZXNpemUnLGV2ZW50UmVzaXplKTtpc1J1bm5pbmc9ZmFsc2U7cmVtb3ZlU3R5bGVzaGVldCgiQVNURVJPSURTWUVBSFNUWUxFUyIpO3JlbW92ZUNsYXNzKGRvY3VtZW50LmJvZHksJ0FTVEVST0lEU1lFQUgnKTt0aGlzLmdhbWVDb250YWluZXIucGFyZW50Tm9kZS5yZW1vdmVDaGlsZCh0aGlzLmdhbWVDb250YWluZXIpfX1pZighd2luZG93LkFTVEVST0lEU1BMQVlFUlMpe3dpbmRvdy5BU1RFUk9JRFNQTEFZRVJTPVtdfWlmKHdpbmRvdy5BY3RpdmVYT2JqZWN0KXt0cnl7dmFyIHhhbWxTY3JpcHQ9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7eGFtbFNjcmlwdC5zZXRBdHRyaWJ1dGUoJ3R5cGUnLCd0ZXh0L3hhbWwnKTt4YW1sU2NyaXB0LnRleHRDb250ZW50PSc8P3htbCB2ZXJzaW9uPSIxLjAiPz48Q2FudmFzIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2NsaWVudC8yMDA3Ij48L0NhbnZhcz4nO2RvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF0uYXBwZW5kQ2hpbGQoeGFtbFNjcmlwdCl9Y2F0Y2goZSl7fXZhciBzY3JpcHQ9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7c2NyaXB0LnNldEF0dHJpYnV0ZSgndHlwZScsJ3RleHQvamF2YXNjcmlwdCcpO3NjcmlwdC5vbnJlYWR5c3RhdGVjaGFuZ2U9ZnVuY3Rpb24oKXtpZihzY3JpcHQucmVhZHlTdGF0ZT09J2xvYWRlZCd8fHNjcmlwdC5yZWFkeVN0YXRlPT0nY29tcGxldGUnKXtpZih0eXBlb2YgR192bWxDYW52YXNNYW5hZ2VyIT0idW5kZWZpbmVkIil7d2luZG93LkFTVEVST0lEU1BMQVlFUlNbd2luZG93LkFTVEVST0lEU1BMQVlFUlMubGVuZ3RoXT1uZXcgQXN0ZXJvaWRzKCl9fX07c2NyaXB0LnNyYz0iaHR0cDovL2Vya2llLmdpdGh1Yi5jb20vZXhjYW52YXMuanMiO2RvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF0uYXBwZW5kQ2hpbGQoc2NyaXB0KX1lbHNle3dpbmRvdy5BU1RFUk9JRFNQTEFZRVJTW3dpbmRvdy5BU1RFUk9JRFNQTEFZRVJTLmxlbmd0aF09bmV3IEFzdGVyb2lkcygpfX0pKCk7'))" class="bookmarklet">Asteroids</a>
<p>This allows you to play Asteroids on the website you are on, destroying everything.</p>
</div>
<div class="bookmarkletdiv">
<a href="javascript:eval(atob('dmFyIHNjcmlwdD1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTtzY3JpcHQuc3JjPSdodHRwczovL2NvZGUuanF1ZXJ5LmNvbS9qcXVlcnktMy40LjEubWluLmpzJztzY3JpcHQudHlwZT0ndGV4dC9qYXZhc2NyaXB0Jztkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnaGVhZCcpWzBdLmFwcGVuZENoaWxkKHNjcmlwdCk7dmFyIEJPUkRFUl9TVFlMRT0iMXB4IHNvbGlkICNiYmIiLENTU19UUkFOU0ZPUk09bnVsbCxDU1NfVFJBTlNGT1JNX09SSUdJTj1udWxsLFBPU1NJQkxFX1RSQU5TRk9STV9QUkVGSVhFUz1bJy13ZWJraXQtJywnLW1vei0nLCctby0nLCctbXMtJywnJ10sa2hGaXJzdD1mYWxzZTtpZighd2luZG93LmtoTm9kZXMpe2toRmlyc3Q9dHJ1ZTt3aW5kb3cua2hOb2Rlcz1uZXcgU3RpY2t5Tm9kZXMoKX1mdW5jdGlvbiBnZXRDc3NUcmFuc2Zvcm0oKXt2YXIgaSxkPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpLHByZTtmb3IoaT0wO2k8UE9TU0lCTEVfVFJBTlNGT1JNX1BSRUZJWEVTLmxlbmd0aDtpKz0xKXtwcmU9UE9TU0lCTEVfVFJBTlNGT1JNX1BSRUZJWEVTW2ldO2Quc3R5bGUuc2V0UHJvcGVydHkocHJlKyd0cmFuc2Zvcm0nLCdyb3RhdGUoMXJhZCkgc2NhbGVYKDIpJyxudWxsKTtpZihkLnN0eWxlLmdldFByb3BlcnR5VmFsdWUocHJlKyd0cmFuc2Zvcm0nKSl7Q1NTX1RSQU5TRk9STT1wcmUrJ3RyYW5zZm9ybSc7Q1NTX1RSQU5TRk9STV9PUklHSU49cHJlKyd0cmFuc2Zvcm0tb3JpZ2luJztyZXR1cm59fWFsZXJ0KCJZb3VyIGJyb3dzZXIgZG9lc24ndCBzdXBwb3J0IENTUyB0cmFuZm9ybXMhIik7dGhyb3cgIllvdXIgYnJvd3NlciBkb2Vzbid0IHN1cHBvcnQgQ1NTIHRyYW5mb3JtcyEifWdldENzc1RyYW5zZm9ybSgpO2Z1bmN0aW9uIGNpcmNsZUdyaWRPYmpJbnQoY3gsY3ksY3IsY3IyLGdvKXt2YXIgZHgsZHk7aWYoY3g8Z28ubGVmdCl7ZHg9Z28ubGVmdC1jeDtpZihjeTxnby50b3Ape2R5PWdvLnRvcC1jeTtyZXR1cm4oKGR4KmR4K2R5KmR5KTw9Y3IyKX1lbHNlIGlmKGN5PD1nby5ib3R0b20pe3JldHVybihkeDw9Y3IpfWVsc2V7ZHk9Y3ktZ28uYm90dG9tO3JldHVybigoZHgqZHgrZHkqZHkpPD1jcjIpfX1lbHNlIGlmKGN4PD1nby5yaWdodCl7aWYoY3k8Z28udG9wKXtyZXR1cm4oKGdvLnRvcC1jeSk8PWNyKX1lbHNlIGlmKGN5PD1nby5ib3R0b20pe3JldHVybiB0cnVlfWVsc2V7cmV0dXJuKChjeS1nby5ib3R0b20pPD1jcil9fWVsc2V7ZHg9Y3gtZ28ucmlnaHQ7aWYoY3k8Z28udG9wKXtkeT1nby50b3AtY3k7cmV0dXJuKChkeCpkeCtkeSpkeSk8PWNyMil9ZWxzZSBpZihjeTw9Z28uYm90dG9tKXtyZXR1cm4oZHg8PWNyKX1lbHNle2R5PWN5LWdvLmJvdHRvbTtyZXR1cm4oKGR4KmR4K2R5KmR5KTw9Y3IyKX19fWZ1bmN0aW9uIGdldENsb3Nlc3RQb2ludChjeCxjeSxnbyl7dmFyIGR4LGR5O2lmKGN4PGdvLmxlZnQpe2R4PWdvLmxlZnQtY3g7aWYoY3k8Z28udG9wKXtyZXR1cm5bZ28ubGVmdCxnby50b3BdfWVsc2UgaWYoY3k8PWdvLmJvdHRvbSl7cmV0dXJuW2dvLmxlZnQsY3ldfWVsc2V7cmV0dXJuW2dvLmxlZnQsZ28uYm90dG9tXX19ZWxzZSBpZihjeDw9Z28ucmlnaHQpe2lmKGN5PGdvLnRvcCl7cmV0dXJuW2N4LGdvLnRvcF19ZWxzZSBpZihjeTw9Z28uYm90dG9tKXtyZXR1cm5bY3gsY3ldfWVsc2V7cmV0dXJuW2N4LGdvLmJvdHRvbV19fWVsc2V7ZHg9Y3gtZ28ucmlnaHQ7aWYoY3k8Z28udG9wKXtyZXR1cm5bZ28ucmlnaHQsZ28udG9wXX1lbHNlIGlmKGN5PD1nby5ib3R0b20pe3JldHVybltnby5yaWdodCxjeV19ZWxzZXtyZXR1cm5bZ28ucmlnaHQsZ28uYm90dG9tXX19fWZ1bmN0aW9uIGdyaWRPYmpWb2woZ28pe3JldHVybiBnby53KmdvLmgqTWF0aC5taW4oZ28udyxnby5oKX1mdW5jdGlvbiBTdGlja3lOb2Rlcygpe3ZhciBkb21Ob2Rlcz1bXSxncmlkPVtdLEdSSURYPTEwMCxHUklEWT0xMDAsUkVQTEFDRV9XT1JEU19JTj17YToxLGI6MSxiaWc6MSxib2R5OjEsY2l0ZToxLGNvZGU6MSxkZDoxLGRpdjoxLGR0OjEsZW06MSxmb250OjEsaDE6MSxoMjoxLGgzOjEsaDQ6MSxoNToxLGg2OjEsaToxLGxhYmVsOjEsbGVnZW5kOjEsbGk6MSxwOjEscHJlOjEsc21hbGw6MSxzcGFuOjEsc3Ryb25nOjEsc3ViOjEsc3VwOjEsdGQ6MSx0aDoxLHR0OjF9O2Z1bmN0aW9uIGFkZERvbU5vZGUoZWwpe2lmKGVsIT09dW5kZWZpbmVkJiZlbCE9PW51bGwpe2VsLmtoSWdub3JlPXRydWU7ZWwuc3R5bGUuYm9yZGVyPUJPUkRFUl9TVFlMRTtkb21Ob2Rlcy5wdXNoKGVsKX19dGhpcy5hZGREb21Ob2RlPWFkZERvbU5vZGU7dGhpcy5hZGRXb3Jkcz1mdW5jdGlvbihlbCl7dmFyIHRleHRFbHM9W107ZnVuY3Rpb24gc2hvdWxkQWRkQ2hpbGRyZW4oZWwpe3JldHVybiBlbC50YWdOYW1lJiZSRVBMQUNFX1dPUkRTX0lOW2VsLnRhZ05hbWUudG9Mb3dlckNhc2UoKV19ZnVuY3Rpb24gYnVpbGRUZXh0RWxzKGVsLHNob3VsZEFkZCl7dmFyIGksbGVuO2lmKHNob3VsZEFkZCYmZWwubm9kZVR5cGU9PT1Ob2RlLlRFWFRfTk9ERSYmZWwubm9kZVZhbHVlLnRyaW0oKS5sZW5ndGg+MCl7dGV4dEVscy5wdXNoKGVsKTtyZXR1cm59aWYoIWVsLmNoaWxkTm9kZXN8fGVsLmtoSWdub3JlKXtyZXR1cm59c2hvdWxkQWRkPXNob3VsZEFkZENoaWxkcmVuKGVsKTtmb3IoaT0wLGxlbj1lbC5jaGlsZE5vZGVzLmxlbmd0aDtpPGxlbjtpKz0xKXtidWlsZFRleHRFbHMoZWwuY2hpbGROb2Rlc1tpXSxzaG91bGRBZGQpfX1mdW5jdGlvbiB3b3Jkc1RvU3BhbnModGV4dEVsKXt2YXIgcD10ZXh0RWwucGFyZW50Tm9kZSx3b3Jkcz10ZXh0RWwubm9kZVZhbHVlLnNwbGl0KC9ccysvKSx3cz10ZXh0RWwubm9kZVZhbHVlLnNwbGl0KC9cUysvKSxpLG4sbGVuPU1hdGgubWF4KHdvcmRzLmxlbmd0aCx3cy5sZW5ndGgpO2lmKHdzLmxlbmd0aD4wJiZ3c1swXS5sZW5ndGg9PT0wKXt3cy5zaGlmdCgpfWZvcihpPTA7aTxsZW47aSs9MSl7aWYoaTx3b3Jkcy5sZW5ndGgmJndvcmRzW2ldLmxlbmd0aD4wKXtuPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NwYW4nKTtuLmlubmVySFRNTD13b3Jkc1tpXTtwLmluc2VydEJlZm9yZShuLHRleHRFbCk7YWRkRG9tTm9kZShuKX1pZihpPHdzLmxlbmd0aCYmd3NbaV0ubGVuZ3RoPjApe249ZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUod3NbaV0pO3AuaW5zZXJ0QmVmb3JlKG4sdGV4dEVsKX19cC5yZW1vdmVDaGlsZCh0ZXh0RWwpfWJ1aWxkVGV4dEVscyhlbCxzaG91bGRBZGRDaGlsZHJlbihlbCkpO3RleHRFbHMubWFwKHdvcmRzVG9TcGFucyl9O3RoaXMuYWRkVGFnTmFtZXM9ZnVuY3Rpb24oZWwsdGFnTmFtZXMpe3ZhciB0bmFtZT1lbC50YWdOYW1lJiZlbC50YWdOYW1lLnRvTG93ZXJDYXNlKCksaSxqLGVscyxsZW47aWYoZWwua2hJZ25vcmUpe3JldHVybn1pZih0YWdOYW1lcy5pbmRleE9mKHRuYW1lKSE9PS0xKXthZGREb21Ob2RlKGVsKX1pZighZWwuZ2V0RWxlbWVudHNCeVRhZ05hbWUpe3JldHVybn1mb3IoaT0wO2k8dGFnTmFtZXMubGVuZ3RoO2krPTEpe2Vscz1lbC5nZXRFbGVtZW50c0J5VGFnTmFtZSh0YWdOYW1lc1tpXSk7Zm9yKGo9MCxsZW49ZWxzLmxlbmd0aDtqPGxlbjtqKz0xKXtpZighZWxzW2pdLmtoSWdub3JlKXthZGREb21Ob2RlKGVsc1tqXSl9fX19O3RoaXMuZmluYWxpemU9ZnVuY3Rpb24oZG9jVyxkb2NIKXt2YXIgeGkseWksaSxsZW4sc3RhcnRYSSxzdGFydFlJLGVsLGdvLG9mZix3LGgsZW5kWEk9TWF0aC5mbG9vcihkb2NXL0dSSURYKSsxLGVuZFlJPU1hdGguZmxvb3IoZG9jSC9HUklEWSkrMTtncmlkPVtlbmRYSV07Zm9yKHhpPTA7eGk8ZW5kWEk7eGkrPTEpe2dyaWRbeGldPVtlbmRZSV19Zm9yKGk9MCxsZW49ZG9tTm9kZXMubGVuZ3RoO2k8bGVuO2krPTEpe2VsPWRvbU5vZGVzW2ldO2lmKGVsLmtoUGlja2VkKXtjb250aW51ZX1vZmY9alF1ZXJ5KGVsKS5vZmZzZXQoKTt3PWpRdWVyeShlbCkud2lkdGgoKTtoPWpRdWVyeShlbCkuaGVpZ2h0KCk7Z289e2VsOmRvbU5vZGVzW2ldLGxlZnQ6b2ZmLmxlZnQscmlnaHQ6b2ZmLmxlZnQrdyx0b3A6b2ZmLnRvcCxib3R0b206b2ZmLnRvcCtoLHc6dyxoOmgseDpvZmYubGVmdCsody8yKSx5Om9mZi50b3ArKGgvMiksZGlhZzpNYXRoLnNxcnQoKCh3KncpKyhoKmgpKS80KSxhcnJzOltdLGlkeHM6W119O3N0YXJ0WEk9TWF0aC5mbG9vcihnby5sZWZ0L0dSSURYKTtzdGFydFlJPU1hdGguZmxvb3IoZ28udG9wL0dSSURZKTtlbmRYST1NYXRoLmZsb29yKChnby5sZWZ0K2dvLncpL0dSSURYKSsxO2VuZFlJPU1hdGguZmxvb3IoKGdvLnRvcCtnby5oKS9HUklEWSkrMTtmb3IoeGk9c3RhcnRYSTt4aTxlbmRYSTt4aSs9MSl7Zm9yKHlpPXN0YXJ0WUk7eWk8ZW5kWUk7eWkrPTEpe2lmKGdyaWRbeGldPT09dW5kZWZpbmVkKXtncmlkW3hpXT1bXX1pZihncmlkW3hpXVt5aV09PT11bmRlZmluZWQpe2dyaWRbeGldW3lpXT1bZ29dfWVsc2V7Z3JpZFt4aV1beWldLnB1c2goZ28pfWdvLmFycnMucHVzaChncmlkW3hpXVt5aV0pO2dvLmlkeHMucHVzaChncmlkW3hpXVt5aV0ubGVuZ3RoLTEpfX19fTtmdW5jdGlvbiByZW1vdmVHcmlkT2JqKGdvKXt2YXIgaTtmb3IoaT0wO2k8Z28uYXJycy5sZW5ndGg7aSs9MSl7Z28uYXJyc1tpXVtnby5pZHhzW2ldXT11bmRlZmluZWR9Z28uZWwuc3R5bGUudmlzaWJpbGl0eT0iaGlkZGVuIjtnby5lbC5raFBpY2tlZD10cnVlO2RlbGV0ZSBnby5hcnJzO2RlbGV0ZSBnby5pZHhzfXRoaXMucmVtb3ZlSW50ZXJzZWN0aW5nPWZ1bmN0aW9uKHgseSxyLGNiKXt2YXIgeGkseWksYXJyLGkscjI9cipyLGdvLHN0YXJ0WEk9TWF0aC5mbG9vcigoeC1yKS9HUklEWCksc3RhcnRZST1NYXRoLmZsb29yKCh5LXIpL0dSSURZKSxlbmRYST1NYXRoLmZsb29yKCh4K3IpL0dSSURYKSsxLGVuZFlJPU1hdGguZmxvb3IoKHkrcikvR1JJRFkpKzE7Zm9yKHhpPXN0YXJ0WEk7eGk8ZW5kWEk7eGkrPTEpe2lmKGdyaWRbeGldPT09dW5kZWZpbmVkKXtjb250aW51ZX1mb3IoeWk9c3RhcnRZSTt5aTxlbmRZSTt5aSs9MSl7YXJyPWdyaWRbeGldW3lpXTtpZihhcnI9PT11bmRlZmluZWQpe2NvbnRpbnVlfWZvcihpPTA7aTxhcnIubGVuZ3RoO2krPTEpe2dvPWFycltpXTtpZihnbyE9PXVuZGVmaW5lZCYmY2lyY2xlR3JpZE9iakludCh4LHkscixyMixnbykmJmNiKGdvKSl7cmVtb3ZlR3JpZE9iaihnbyl9fX19fX1mdW5jdGlvbiBQbGF5ZXJCYWxsKHBhcmVudE5vZGUsc3RpY2t5Tm9kZXMsYmFsbE9wdHMsc291bmRzKXt2YXIgeD0zMDAseT0zMDAsdng9MCx2eT0wLHJhZGl1cz0yMCxsYXN0Uj0wLGRvY1c9MTAwMDAsZG9jSD0xMDAwMCxhdHRhY2hlZD1bXSxhdHRhY2hlZERpdixjYW52YXNfZWwsY2FudmFzX2N0eCxjb2xvcj1iYWxsT3B0cy5jb2xvcixhY2NlbFRhcmdldFg9MCxhY2NlbFRhcmdldFk9MCxhY2NlbD1mYWxzZSxWT0xfTVVMVD1iYWxsT3B0cy5WT0xfTVVMVCxNQVhfQVRUQUNIRURfVklTSUJMRT1iYWxsT3B0cy5NQVhfQVRUQUNIRURfVklTSUJMRSxDSEVDS19WT0xTPWJhbGxPcHRzLkNIRUNLX1ZPTFMsdGg9MCxwaGk9MDt0aGlzLmluaXQ9ZnVuY3Rpb24oKXtjYW52YXNfZWw9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnY2FudmFzJyk7Y2FudmFzX2VsLndpZHRoPXJhZGl1cyoyO2NhbnZhc19lbC5oZWlnaHQ9cmFkaXVzKjI7Y2FudmFzX2VsLnN0eWxlLmNzc1RleHQ9J3Bvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogNTAwOyc7cGFyZW50Tm9kZS5hcHBlbmRDaGlsZChjYW52YXNfZWwpO2NhbnZhc19jdHg9Y2FudmFzX2VsLmdldENvbnRleHQoJzJkJyk7YXR0YWNoZWREaXY9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7cGFyZW50Tm9kZS5hcHBlbmRDaGlsZChhdHRhY2hlZERpdil9O3RoaXMuc2V0UmFkaXVzPWZ1bmN0aW9uKHIpe3JhZGl1cz1yfTt0aGlzLmdldFN0YXRlPWZ1bmN0aW9uKCl7cmV0dXJue3g6eCx5Onksdng6dngsdnk6dnkscmFkaXVzOnJhZGl1cyx0aDp0aCxwaGk6cGhpfX07dGhpcy5zZXRTdGF0ZT1mdW5jdGlvbihzKXt4PXMueDt5PXMueTt2eD1zLnZ4O3Z5PXMudnk7cmFkaXVzPXMucmFkaXVzO3RoPXMudGg7cGhpPXMucGhpfTt0aGlzLnNldFhZPWZ1bmN0aW9uKHN4LHN5KXt4PXN4O3k9c3l9O3RoaXMuc2V0VGg9ZnVuY3Rpb24oc3RoKXt0aD1zdGh9O3RoaXMuc2V0UGhpPWZ1bmN0aW9uKHNwaGkpe3BoaT1zcGhpfTt0aGlzLnNldENvbG9yPWZ1bmN0aW9uKGMpe2NvbG9yPWN9O3RoaXMuc2V0RG9jU2l6ZT1mdW5jdGlvbih3LGgpe2RvY1c9dztkb2NIPWh9O3RoaXMuc2V0QWNjZWw9ZnVuY3Rpb24oYm9vbCl7YWNjZWw9Ym9vbH07dGhpcy5zZXRBY2NlbFRhcmdldD1mdW5jdGlvbih0eCx0eSl7YWNjZWxUYXJnZXRYPXR4O2FjY2VsVGFyZ2V0WT10eX07ZnVuY3Rpb24gZ2V0Vm9sKCl7cmV0dXJuKDQqTWF0aC5QSSpyYWRpdXMqcmFkaXVzKnJhZGl1cy8zKX1mdW5jdGlvbiBncm93KGdvKXt2YXIgbmV3Vm9sPWdldFZvbCgpK2dyaWRPYmpWb2woZ28pKlZPTF9NVUxUO3JhZGl1cz1NYXRoLnBvdyhuZXdWb2wqMy8oNCpNYXRoLlBJKSwxLzMpfWZ1bmN0aW9uIGF0dGFjaEdyaWRPYmooZ28pe3ZhciBhdHRYWT1nZXRDbG9zZXN0UG9pbnQoeCx5LGdvKSxkeD1hdHRYWVswXS14LGR5PWF0dFhZWzFdLXkscj1NYXRoLnNxcnQoZHgqZHgrZHkqZHkpLGF0dFRoPTAtdGgsb2ZmTGVmdD1hdHRYWVswXS1nby5sZWZ0LG9mZlRvcD1hdHRYWVsxXS1nby50b3Asb2ZmVGg9TWF0aC5hdGFuMihkeSxkeCktdGgsYXR0WD1yKk1hdGguY29zKG9mZlRoKSxhdHRZPXIqTWF0aC5zaW4ob2ZmVGgpLGVsPWdvLmVsLmNsb25lTm9kZSh0cnVlKSxnb19qZWw9alF1ZXJ5KGdvLmVsKSxuZXdBdHQ9e2VsOmVsLGF0dFg6YXR0WCxhdHRZOmF0dFksYXR0VDondHJhbnNsYXRlKCcrTWF0aC5yb3VuZChhdHRYKSsncHgsJytNYXRoLnJvdW5kKGF0dFkpKydweCkgcm90YXRlKCcrYXR0VGgrJ3JhZCknLHI6cixvZmZUaDpvZmZUaCxvZmZQaGk6MC1waGksZGlhZzpnby5kaWFnLHJlbW92ZVI6citnby5kaWFnLHZpc2libGU6ZmFsc2UsZGlzcGxheTpnb19qZWwuY3NzKCdkaXNwbGF5Jyl9O2F0dGFjaGVkLnB1c2gobmV3QXR0KTtncm93KGdvKTtlbC5zdHlsZS5wb3NpdGlvbj0nYWJzb2x1dGUnO2VsLnN0eWxlLmxlZnQ9KC1vZmZMZWZ0KSsncHgnO2VsLnN0eWxlLnRvcD0oLW9mZlRvcCkrJ3B4JztlbC5zdHlsZS5zZXRQcm9wZXJ0eShDU1NfVFJBTlNGT1JNX09SSUdJTixvZmZMZWZ0KydweCAnK29mZlRvcCsncHgnLG51bGwpO2VsLnN0eWxlLmRpc3BsYXk9J25vbmUnO2VsLnN0eWxlLmNvbG9yPWdvX2plbC5jc3MoJ2NvbG9yJyk7ZWwuc3R5bGUudGV4dERlY29yYXRpb249Z29famVsLmNzcygndGV4dC1kZWNvcmF0aW9uJyk7ZWwuc3R5bGUuZm9udFNpemU9Z29famVsLmNzcygnZm9udC1zaXplJyk7ZWwuc3R5bGUuZm9udFdlaWdodD1nb19qZWwuY3NzKCdmb250LXdlaWdodCcpO2VsLmtoSWdub3JlPXRydWU7YXR0YWNoZWREaXYuYXBwZW5kQ2hpbGQoZWwpO2lmKHNvdW5kcyl7c291bmRzLnBsYXlfcG9wKCl9fWZ1bmN0aW9uIHJlbW92ZUludENiKGdvKXtpZihDSEVDS19WT0xTJiZncmlkT2JqVm9sKGdvKT5nZXRWb2woKSl7cmV0dXJuIGZhbHNlfWF0dGFjaEdyaWRPYmooZ28pO3JldHVybiB0cnVlfXRoaXMudXBkYXRlUGh5c2ljcz1mdW5jdGlvbigpe3ZhciBvbGRYPXgsb2xkWT15LGR4LGR5LGJvdW5jZT1mYWxzZSxhY2NlbFRoO2lmKGFjY2VsKXthY2NlbFRoPU1hdGguYXRhbjIoYWNjZWxUYXJnZXRZLXksYWNjZWxUYXJnZXRYLXgpO3Z4Kz1NYXRoLmNvcyhhY2NlbFRoKSowLjU7dnkrPU1hdGguc2luKGFjY2VsVGgpKjAuNX1lbHNle3Z4Kj0wLjk1O3Z5Kj0wLjk1fXgrPXZ4O3krPXZ5O2lmKHgtcmFkaXVzPDApe2JvdW5jZT10cnVlO3g9cmFkaXVzKzE7dng9IC12eH1lbHNlIGlmKHgrcmFkaXVzPmRvY1cpe2JvdW5jZT10cnVlO3g9ZG9jVy1yYWRpdXMtMTt2eD0gLXZ4fWlmKHktcmFkaXVzPDApe2JvdW5jZT10cnVlO3k9cmFkaXVzKzE7dnk9IC12eX1lbHNlIGlmKHkrcmFkaXVzPmRvY0gpe2JvdW5jZT10cnVlO3k9ZG9jSC1yYWRpdXMtMTt2eT0gLXZ5fWlmKHZ4IT09MHx8dnkhPT0wKXt0aD1NYXRoLmF0YW4yKHZ5LHZ4KTtkeD14LW9sZFg7ZHk9eS1vbGRZO3BoaS09TWF0aC5zcXJ0KGR4KmR4K2R5KmR5KS9yYWRpdXN9c3RpY2t5Tm9kZXMucmVtb3ZlSW50ZXJzZWN0aW5nKHgseSxyYWRpdXMscmVtb3ZlSW50Q2IpO3RoaXMuZHJhdygpO2lmKGJvdW5jZSYmc291bmRzKXtzb3VuZHMucGxheV9ib3VuY2UoKX19O2Z1bmN0aW9uIGRyYXdCYWxsKCl7dmFyIHN4MSxzeTEsc3gyLHN5MixkeCxkeSxpLHBjdDEscGN0Mix6MSx6MjtjYW52YXNfZWwuc3R5bGUubGVmdD0oeC1yYWRpdXMpKydweCc7Y2FudmFzX2VsLnN0eWxlLnRvcD0oeS1yYWRpdXMpKydweCc7aWYocmFkaXVzIT1sYXN0Uil7Y2FudmFzX2VsLndpZHRoPTIqcmFkaXVzKzE7Y2FudmFzX2VsLmhlaWdodD0yKnJhZGl1cysxO2xhc3RSPXJhZGl1c31jYW52YXNfY3R4LmNsZWFyUmVjdCgwLDAsMipyYWRpdXMsMipyYWRpdXMpO2NhbnZhc19jdHguZmlsbFN0eWxlPSIjZmZmIjtjYW52YXNfY3R4LmJlZ2luUGF0aCgpO2NhbnZhc19jdHguYXJjKHJhZGl1cyxyYWRpdXMscmFkaXVzLTEsMCxNYXRoLlBJKjIsdHJ1ZSk7Y2FudmFzX2N0eC5maWxsKCk7Y2FudmFzX2N0eC5zdHJva2VTdHlsZT1jb2xvcjtjYW52YXNfY3R4LmJlZ2luUGF0aCgpO2NhbnZhc19jdHguYXJjKHJhZGl1cyxyYWRpdXMscmFkaXVzLTEsMCxNYXRoLlBJKjIsdHJ1ZSk7Y2FudmFzX2N0eC5zdHJva2UoKTtjYW52YXNfY3R4LmZpbGxTdHlsZT1jb2xvcjtzeDE9cmFkaXVzK3JhZGl1cypNYXRoLmNvcyh0aCtNYXRoLlBJLzE2KTtzeTE9cmFkaXVzK3JhZGl1cypNYXRoLnNpbih0aCtNYXRoLlBJLzE2KTtzeDI9cmFkaXVzK3JhZGl1cypNYXRoLmNvcyh0aC1NYXRoLlBJLzE2KTtzeTI9cmFkaXVzK3JhZGl1cypNYXRoLnNpbih0aC1NYXRoLlBJLzE2KTtkeD0ocmFkaXVzK3JhZGl1cypNYXRoLmNvcyh0aCtNYXRoLlBJKjE1LzE2KSktc3gxO2R5PShyYWRpdXMrcmFkaXVzKk1hdGguc2luKHRoK01hdGguUEkqMTUvMTYpKS1zeTE7Zm9yKGk9MDtpPE1hdGguUEkqMjtpKz1NYXRoLlBJLzcpe3BjdDE9KC1NYXRoLmNvcyhwaGkraSkrMSkvMjtwY3QyPSgtTWF0aC5jb3MocGhpK2krTWF0aC5QSS8zMikrMSkvMjt6MT1NYXRoLnNpbihwaGkraSk7ejI9TWF0aC5zaW4ocGhpK2krTWF0aC5QSS8zMik7aWYoejE+MCYmejI+MCl7Y2FudmFzX2N0eC5iZWdpblBhdGgoKTtjYW52YXNfY3R4Lm1vdmVUbyhzeDErcGN0MSpkeCxzeTErcGN0MSpkeSk7Y2FudmFzX2N0eC5saW5lVG8oc3gxK3BjdDIqZHgsc3kxK3BjdDIqZHkpO2NhbnZhc19jdHgubGluZVRvKHN4MitwY3QyKmR4LHN5MitwY3QyKmR5KTtjYW52YXNfY3R4LmxpbmVUbyhzeDIrcGN0MSpkeCxzeTIrcGN0MSpkeSk7Y2FudmFzX2N0eC5maWxsKCl9fX1mdW5jdGlvbiBkcmF3QXR0YWNoZWQoYXR0KXt2YXIgb3RoPXRoK2F0dC5vZmZUaCxvcGhpPXBoaSthdHQub2ZmUGhpLG94PWF0dC5yKk1hdGguY29zKG90aCksb3k9YXR0LnIqTWF0aC5zaW4ob3RoKSxkeD0oYXR0LnIqTWF0aC5jb3MoKHRoLWF0dC5vZmZUaCkrTWF0aC5QSSkpLW94LGR5PShhdHQucipNYXRoLnNpbigodGgtYXR0Lm9mZlRoKStNYXRoLlBJKSktb3kscGN0PSgtTWF0aC5jb3Mob3BoaSkrMSkvMixjeD1veCtwY3QqZHgsY3k9b3krcGN0KmR5LG96PWF0dC5yKk1hdGguc2luKG9waGkpO2lmKG96PDAmJk1hdGguc3FydChjeCpjeCtjeSpjeSkrYXR0LmRpYWc8cmFkaXVzKXtpZihhdHQudmlzaWJsZSl7YXR0LnZpc2libGU9ZmFsc2U7YXR0LmVsLnN0eWxlLmRpc3BsYXk9Im5vbmUifXJldHVybiBmYWxzZX1pZighYXR0LnZpc2libGUpe2F0dC52aXNpYmxlPXRydWU7YXR0LmVsLnN0eWxlLmRpc3BsYXk9YXR0LmRpc3BsYXl9YXR0LmVsLnN0eWxlLnpJbmRleD0ob3o+MCk/NTAxOjQ5OTthdHQuZWwuc3R5bGUuc2V0UHJvcGVydHkoQ1NTX1RSQU5TRk9STSwndHJhbnNsYXRlKCcreCsncHgsJyt5KydweCkgcm90YXRlKCcrdGgrJ3JhZCkgc2NhbGVYKCcrTWF0aC5jb3Mob3BoaSkrJykgJythdHQuYXR0VCxudWxsKTtyZXR1cm4gdHJ1ZX1mdW5jdGlvbiBvbkF0dGFjaGVkUmVtb3ZlZChhdHQpe2F0dGFjaGVkRGl2LnJlbW92ZUNoaWxkKGF0dC5lbCk7ZGVsZXRlIGF0dC5lbH10aGlzLmRyYXc9ZnVuY3Rpb24oKXt2YXIgaSxhdHQsbnVtQXR0YWNoZWRWaXNpYmxlPTA7ZHJhd0JhbGwoKTtmb3IoaT1hdHRhY2hlZC5sZW5ndGg7LS1pPj0wOyl7YXR0PWF0dGFjaGVkW2ldO2lmKGF0dC5yZW1vdmVSPHJhZGl1cyl7YXR0YWNoZWQuc3BsaWNlKGksMSkubWFwKG9uQXR0YWNoZWRSZW1vdmVkKX1lbHNlIGlmKGRyYXdBdHRhY2hlZChhdHQpKXtpZigrK251bUF0dGFjaGVkVmlzaWJsZT5NQVhfQVRUQUNIRURfVklTSUJMRSl7YXR0YWNoZWQuc3BsaWNlKDAsaSkubWFwKG9uQXR0YWNoZWRSZW1vdmVkKTticmVha319fX19ZnVuY3Rpb24gcHJldmVudERlZmF1bHQoZXZlbnQpe2V2ZW50LnByZXZlbnREZWZhdWx0KCk7ZXZlbnQucmV0dXJuVmFsdWU9ZmFsc2U7cmV0dXJuIGZhbHNlfWZ1bmN0aW9uIEdhbWUoZ2FtZURpdixzdGlja3lOb2RlcyxiYWxsT3B0cyl7dmFyIHN0aWNreU5vZGVzLHBsYXllcjEscGh5c2ljc0ludGVydmFsLHJlc2l6ZUludGVydmFsLGxpc3RlbmVycz1bXTtwbGF5ZXIxPW5ldyBQbGF5ZXJCYWxsKGdhbWVEaXYsc3RpY2t5Tm9kZXMsYmFsbE9wdHMsZmFsc2UpO3BsYXllcjEuaW5pdCgpO3BsYXllcjEuc2V0WFkoMzAwLDMwMCk7d2luZG93LnNjcm9sbFRvKDAsMjAwKTtmdW5jdGlvbiBvbl9yZXNpemUoKXtwbGF5ZXIxLnNldERvY1NpemUoalF1ZXJ5KGRvY3VtZW50KS53aWR0aCgpLTUsalF1ZXJ5KGRvY3VtZW50KS5oZWlnaHQoKS01KX1vbl9yZXNpemUoKTtkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCd0b3VjaHN0YXJ0JyxmdW5jdGlvbihldmVudCl7aWYoZXZlbnQudG91Y2hlcy5sZW5ndGg9PT0xKXtwbGF5ZXIxLnNldEFjY2VsKHRydWUpO3JldHVybiBwcmV2ZW50RGVmYXVsdChldmVudCl9fSx0cnVlKTtkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCd0b3VjaG1vdmUnLGZ1bmN0aW9uKGV2ZW50KXtwbGF5ZXIxLnNldEFjY2VsVGFyZ2V0KGV2ZW50LnRvdWNoZXNbMF0ucGFnZVgsZXZlbnQudG91Y2hlc1swXS5wYWdlWSl9LHRydWUpO2RvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ3RvdWNoZW5kJyxmdW5jdGlvbihldmVudCl7aWYoZXZlbnQudG91Y2hlcy5sZW5ndGg9PT0wKXtwbGF5ZXIxLnNldEFjY2VsKGZhbHNlKTtyZXR1cm4gcHJldmVudERlZmF1bHQoZXZlbnQpfX0sdHJ1ZSk7aWYoYmFsbE9wdHMuTU9VU0VCIT09LTUpe2RvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ21vdXNlbW92ZScsZnVuY3Rpb24oZXZlbnQpe3BsYXllcjEuc2V0QWNjZWxUYXJnZXQoZXZlbnQucGFnZVgsZXZlbnQucGFnZVkpfSx0cnVlKTtkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdtb3VzZWRvd24nLGZ1bmN0aW9uKGV2ZW50KXtpZihldmVudC5idXR0b249PT1iYWxsT3B0cy5NT1VTRUIpe3BsYXllcjEuc2V0QWNjZWwodHJ1ZSk7cmV0dXJuIHByZXZlbnREZWZhdWx0KGV2ZW50KX19LHRydWUpO2RvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ21vdXNldXAnLGZ1bmN0aW9uKGV2ZW50KXtpZihldmVudC5idXR0b249PT1iYWxsT3B0cy5NT1VTRUIpe3BsYXllcjEuc2V0QWNjZWwoZmFsc2UpO3JldHVybiBwcmV2ZW50RGVmYXVsdChldmVudCl9fSx0cnVlKTtpZihiYWxsT3B0cy5NT1VTRUI9PT0wKXtkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsZnVuY3Rpb24oZXZlbnQpe2lmKGV2ZW50LmJ1dHRvbj09PTApe3JldHVybiBwcmV2ZW50RGVmYXVsdChldmVudCl9fSx0cnVlKX1lbHNlIGlmKGJhbGxPcHRzLk1PVVNFQj09PTIpe2RvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ2NvbnRleHRtZW51JyxwcmV2ZW50RGVmYXVsdCx0cnVlKX19cGh5c2ljc0ludGVydmFsPXNldEludGVydmFsKGZ1bmN0aW9uKCl7cGxheWVyMS51cGRhdGVQaHlzaWNzKCl9LDI1KTtyZXNpemVJbnRlcnZhbD1zZXRJbnRlcnZhbChvbl9yZXNpemUsMTAwMCl9ZnVuY3Rpb24gd2hlbkFsbExvYWRlZChnYW1lRGl2LHBvcHVwLHN0aWNreU5vZGVzKXtzdGlja3lOb2Rlcy5maW5hbGl6ZShqUXVlcnkoZG9jdW1lbnQpLndpZHRoKCksalF1ZXJ5KGRvY3VtZW50KS5oZWlnaHQoKSk7alF1ZXJ5KCcjbG9hZGluZ3AnKS5lbXB0eSgpO2pRdWVyeSgnPGJ1dHRvbj5TdGFydCE8L2J1dHRvbj4nKS5jbGljayhmdW5jdGlvbigpe3ZhciBnYW1lLGJnbXVzaWMsYmFsbE9wdHM7aWYoalF1ZXJ5KCcjYmdtdXNpY2MnKS5hdHRyKCdjaGVja2VkJykpe2lmKCEoYmdtdXNpYz1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgna2hiZ211c2ljJykpKXtiZ211c2ljPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2F1ZGlvJyk7YmdtdXNpYy5pZD0na2hiZ211c2ljJztiZ211c2ljLmxvb3A9J2xvb3AnO2JnbXVzaWMuc3JjPSdodHRwOi8va2F0aGFjay5jb20vanMva2F0YW1hcmkubXAzJztnYW1lRGl2LmFwcGVuZENoaWxkKGJnbXVzaWMpfWJnbXVzaWMucGxheSgpfWJhbGxPcHRzPXtjb2xvcjpqUXVlcnkoJyNraGNvbG9yJykudmFsKCksVk9MX01VTFQ6cGFyc2VGbG9hdChqUXVlcnkoJyN2b2xfbXVsdCcpLnZhbCgpKSxNQVhfQVRUQUNIRURfVklTSUJMRTpwYXJzZUludChqUXVlcnkoJyNtYXhBdHQnKS52YWwoKSwxMCksQ0hFQ0tfVk9MUzooalF1ZXJ5KCcjY2hlY2t2JykuYXR0cignY2hlY2tlZCcpKT90cnVlOmZhbHNlLE1PVVNFQjpwYXJzZUludChqUXVlcnkoJyNtb3VzZWInKS52YWwoKSwxMCl9O2dhbWVEaXYucmVtb3ZlQ2hpbGQocG9wdXApO2dhbWU9bmV3IEdhbWUoZ2FtZURpdixzdGlja3lOb2RlcyxiYWxsT3B0cyl9KS5hcHBlbmRUbygnI2xvYWRpbmdwJyl9ZnVuY3Rpb24gYnVpbGRQb3B1cChnYW1lRGl2KXt2YXIgZD1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKSxiO2Quc3R5bGUuY3NzVGV4dD0nXApwb3NpdGlvbjogZml4ZWQ7XApsZWZ0OiA1MCU7XAp0b3A6IDUwJTtcCndpZHRoOiA0MDBweDtcCm1hcmdpbi1sZWZ0Oi0yMDBweDtcCm1hcmdpbi10b3A6LTE1MHB4O1wKYm9yZGVyOjFweCBzb2xpZCBibGFjaztcCmJhY2tncm91bmQtY29sb3I6d2hpdGU7XApjb2xvcjpibGFjaztcCnBhZGRpbmc6MjBweDtcCmZvbnQtc2l6ZToxM3B4O1wKdGV4dC1hbGlnbjpsZWZ0O1wKei1pbmRleDo1MDE7JztkLmlubmVySFRNTD0nPGgxIHN0eWxlPSJmb250LXNpemU6MTZwdCI+XAo8YSBocmVmPSJodHRwOi8va2F0aGFjay5jb20vIiBzdHlsZT0iY29sb3I6Ymx1ZTt0ZXh0LWRlY29yYXRpb246bm9uZTsiPlwKS2F0YW1hcmkhPC9hPjwvaDE+XAo8YnV0dG9uIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowOyI+WDwvYnV0dG9uPlwKPHA+Q29udHJvbHM6IEhvbGQgZG93biA8Yj48c2VsZWN0IGlkPSJtb3VzZWIiPlwKPG9wdGlvbiB2YWx1ZT0iMCI+TGVmdC1DbGljazwvb3B0aW9uPlwKPG9wdGlvbiB2YWx1ZT0iMiIgc2VsZWN0ZWQ9InNlbGVjdGVkIj5SaWdodC1DbGljazwvb3B0aW9uPlwKPG9wdGlvbiB2YWx1ZT0iLTUiPlRvdWNoPC9vcHRpb24+XAo8L3NlbGVjdD48L2I+IHRvIGNvbnRyb2wgdGhlIGJhbGwhPC9wPlwKPGRpdj48bGFiZWw+QmFja2dyb3VuZCBNdXNpYz8gXAo8aW5wdXQgaWQ9ImJnbXVzaWNjIiB0eXBlPSJjaGVja2JveCIgY2hlY2tlZD0iY2hlY2tlZCIgLz48L2xhYmVsPjwvZGl2PlwKPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpyaWdodDsgY29sb3I6Z3JheTsiPlwKPGxhYmVsPkthdGFtYXJpIENvbG9yOiA8c2VsZWN0IGlkPSJraGNvbG9yIj5cCjxvcHRpb24gdmFsdWU9IiNmZjAwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZjAwMDA7Y29sb3I6I2ZmMDAwMCI+IHIgPC9vcHRpb24+XAo8b3B0aW9uIHZhbHVlPSIjMDBmZjAwIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojMDBmZjAwO2NvbG9yOiMwMGZmMDAiPiBnIDwvb3B0aW9uPlwKPG9wdGlvbiB2YWx1ZT0iIzAwMDBmZiIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IzAwMDBmZjtjb2xvcjojMDAwMGZmIj4gYiA8L29wdGlvbj5cCjxvcHRpb24gc2VsZWN0ZWQ9InNlbGVjdGVkIiB2YWx1ZT0iIzdEMjZDRCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IzdEMjZDRDtjb2xvcjojN0QyNkNEIj4gcCBcCjwvb3B0aW9uPjwvc2VsZWN0PjwvbGFiZWw+PGJyIC8+XAogPGxhYmVsIHRpdGxlPSJMb3dlciB0aGlzIGlmIHRoZSBnYW1lIGdldHMgc2xvdy4iPlwKTWF4IEF0dGFjaGVkIE9iamVjdHM6IDxzZWxlY3QgaWQ9Im1heEF0dCI+XAo8b3B0aW9uPjI1PC9vcHRpb24+XAo8b3B0aW9uPjUwPC9vcHRpb24+XAo8b3B0aW9uIHNlbGVjdGVkPSJzZWxlY3RlZCI+NzU8L29wdGlvbj5cCjxvcHRpb24+MTAwPC9vcHRpb24+XAo8b3B0aW9uPjkwMDA8L29wdGlvbj48L3NlbGVjdD48L2xhYmVsPjxiciAvPlwKPGxhYmVsIHRpdGxlPSJIb3cgbXVjaCB0byBncm93IHdoZW4gYW4gb2JqZWN0IGlzIHBpY2tlZCB1cC4iPlwKR3Jvd3RoIFNwZWVkOiA8aW5wdXQgaWQ9InZvbF9tdWx0IiB0eXBlPSJ0ZXh0IiBzaXplPSI2IiB2YWx1ZT0iMS4wIiAvPlwKPC9sYWJlbD48YnIgLz5cCjxsYWJlbCB0aXRsZT0iQmlnZ2VyIG9iamVjdHMgcmVxdWlyZSBhIGJpZ2dlciBrYXRhbWFyaSB0byBwaWNrIHVwLiI+XApSZWFsaXN0aWMgUGlja3Vwcz8gPGlucHV0IGlkPSJjaGVja3YiIHR5cGU9ImNoZWNrYm94IiBjaGVja2VkPSJjaGVja2VkIiAvPlwKPC9sYWJlbD48L2Rpdj5cCjxwIGlkPSJsb2FkaW5ncCI+TG9hZGluZyE8L3A+JztnYW1lRGl2LmFwcGVuZENoaWxkKGQpO2QuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2J1dHRvbicpWzBdLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJyxmdW5jdGlvbigpe2dhbWVEaXYucmVtb3ZlQ2hpbGQoZCl9LHRydWUpO3JldHVybiBkfWZ1bmN0aW9uIG1haW4oKXt2YXIgZ2FtZURpdixjaGVja0ludGVydmFsLHN0aWNreU5vZGVzLHBvcHVwO2dhbWVEaXY9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7Z2FtZURpdi5raElnbm9yZT10cnVlO2RvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoZ2FtZURpdik7cG9wdXA9YnVpbGRQb3B1cChnYW1lRGl2KTtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7dmFyIGksbGVuLGVsO3dpbmRvdy5raE5vZGVzLmFkZFdvcmRzKGRvY3VtZW50LmJvZHkpO2ZvcihpPTAsbGVuPWRvY3VtZW50LmJvZHkuY2hpbGROb2Rlcy5sZW5ndGg7aTxsZW47aSs9MSl7ZWw9ZG9jdW1lbnQuYm9keS5jaGlsZE5vZGVzW2ldO3dpbmRvdy5raE5vZGVzLmFkZFRhZ05hbWVzKGVsLFsnYnV0dG9uJywnY2FudmFzJywnaWZyYW1lJywnaW1nJywnaW5wdXQnLCdzZWxlY3QnLCd0ZXh0YXJlYSddKX1jaGVja0ludGVydmFsPXNldEludGVydmFsKGZ1bmN0aW9uKCl7aWYod2luZG93LmpRdWVyeSl7Y2xlYXJJbnRlcnZhbChjaGVja0ludGVydmFsKTt3aGVuQWxsTG9hZGVkKGdhbWVEaXYscG9wdXAsd2luZG93LmtoTm9kZXMpfX0sMTAwKX0sMCl9aWYoIXdpbmRvdy5ub01haW4pe21haW4oKX0='))" class="bookmarklet">Katamari</a>
<p>This allows you to collect the words on the page into a ball. Fun game, I recommend playing it.</p>
</div>
</div>
</main>
<footer>
<a href="https://codeberg.org/skysthelimitt/selenite">Source</a>
<a href="https://discord.gg/7jyufnwJNf">Discord</a>
<a href="/suggest.html">Suggestions & Bugs</a>
<a href="/contact.html">Contact</a>
<a href="/support.html">Donate</a>
<a href="/about.html">About</a>
</footer>
</body>
</html>