total rebase
[anni] / static / frontends / pleroma-fe / dev / i18n / sk-json.js
1 "use strict";
2 /*
3  * ATTENTION: An "eval-source-map" devtool has been used.
4  * This devtool is neither made for production nor for readable output files.
5  * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
6  * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
7  * or disable the default devtool with "devtool: false".
8  * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
9  */
10 (self["webpackChunkpleroma_fe"] = self["webpackChunkpleroma_fe"] || []).push([["i18n/sk-json"],{
11
12 /***/ "./src/i18n/sk.json":
13 /*!**************************!*\
14   !*** ./src/i18n/sk.json ***!
15   \**************************/
16 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
17
18 eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n  \"about\": {\n    \"mrf\": {\n      \"federation\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Federácia\"])};fn.source=\"Federácia\";return fn;})(),\n      \"keyword\": {\n        \"keyword_policies\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pravidlá pre kľúčové slová\"])};fn.source=\"Pravidlá pre kľúčové slová\";return fn;})(),\n        \"ftl_removal\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odstránenie z časovej osy \\\"Celej známej siete\\\"\"])};fn.source=\"Odstránenie z časovej osy \\\"Celej známej siete\\\"\";return fn;})(),\n        \"reject\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odmietni\"])};fn.source=\"Odmietni\";return fn;})(),\n        \"replace\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nahraď\"])};fn.source=\"Nahraď\";return fn;})(),\n        \"is_replaced_by\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"→\"])};fn.source=\"→\";return fn;})()\n      },\n      \"mrf_policies\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Povoliť MRF pravidlá\"])};fn.source=\"Povoliť MRF pravidlá\";return fn;})(),\n      \"mrf_policies_desc\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MRF pravidlá upravujú správanie servera v rámci federácie s inými.  Nasledovné pravidlá sú aktívne:\"])};fn.source=\"MRF pravidlá upravujú správanie servera v rámci federácie s inými.  Nasledovné pravidlá sú aktívne:\";return fn;})(),\n      \"simple\": {\n        \"simple_policies\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pravidlá špecifické pre tento server\"])};fn.source=\"Pravidlá špecifické pre tento server\";return fn;})(),\n        \"instance\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Server\"])};fn.source=\"Server\";return fn;})(),\n        \"reason\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dôvod\"])};fn.source=\"Dôvod\";return fn;})(),\n        \"not_applicable\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"N/A\"])};fn.source=\"N/A\";return fn;})(),\n        \"accept\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prijať\"])};fn.source=\"Prijať\";return fn;})(),\n        \"accept_desc\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tento server preberá správy len z nasledovných serverov:\"])};fn.source=\"Tento server preberá správy len z nasledovných serverov:\";return fn;})(),\n        \"reject\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odmietnuť\"])};fn.source=\"Odmietnuť\";return fn;})(),\n        \"reject_desc\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tento server preberá správy spravy z nasledovných serverov:\"])};fn.source=\"Tento server preberá správy spravy z nasledovných serverov:\";return fn;})(),\n        \"quarantine\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Karanténa\"])};fn.source=\"Karanténa\";return fn;})(),\n        \"quarantine_desc\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tento server posiela verejné oznamy len na nasledovné servre:\"])};fn.source=\"Tento server posiela verejné oznamy len na nasledovné servre:\";return fn;})(),\n        \"ftl_removal\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odstránenie časovej osy \\\"Známa sieť\\\"\"])};fn.source=\"Odstránenie časovej osy \\\"Známa sieť\\\"\";return fn;})(),\n        \"ftl_removal_desc\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tento server odstraňuje nasledovné serverov zo svojej časovej osy \\\"Známa sieť\\\":\"])};fn.source=\"Tento server odstraňuje nasledovné serverov zo svojej časovej osy \\\"Známa sieť\\\":\";return fn;})(),\n        \"media_removal\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odstránenie médií\"])};fn.source=\"Odstránenie médií\";return fn;})(),\n        \"media_removal_desc\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tento server odstraňuje médiá zo správ nasledovných serverov:\"])};fn.source=\"Tento server odstraňuje médiá zo správ nasledovných serverov:\";return fn;})(),\n        \"media_nsfw\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Označenie médií ako citlivých\"])};fn.source=\"Označenie médií ako citlivých\";return fn;})(),\n        \"media_nsfw_desc\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tento server označuje média ako citlivé v správach z nasledovných serverov:\"])};fn.source=\"Tento server označuje média ako citlivé v správach z nasledovných serverov:\";return fn;})()\n      }\n    },\n    \"staff\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Personál\"])};fn.source=\"Personál\";return fn;})()\n  },\n  \"shoutbox\": {\n    \"title\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verejné fórum\"])};fn.source=\"Verejné fórum\";return fn;})()\n  },\n  \"domain_mute_card\": {\n    \"mute\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Utíš\"])};fn.source=\"Utíš\";return fn;})(),\n    \"mute_progress\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Utišujem…\"])};fn.source=\"Utišujem…\";return fn;})(),\n    \"unmute\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Povoľ oznamy\"])};fn.source=\"Povoľ oznamy\";return fn;})(),\n    \"unmute_progress\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Povoľujem oznamy…\"])};fn.source=\"Povoľujem oznamy…\";return fn;})()\n  },\n  \"exporter\": {\n    \"export\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Export\"])};fn.source=\"Export\";return fn;})(),\n    \"processing\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spracováva sa, čoskoro sa ti ponúknu na stiahnutie súbory s dátami exportu\"])};fn.source=\"Spracováva sa, čoskoro sa ti ponúknu na stiahnutie súbory s dátami exportu\";return fn;})()\n  },\n  \"features_panel\": {\n    \"shout\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verejné fórum\"])};fn.source=\"Verejné fórum\";return fn;})(),\n    \"pleroma_chat_messages\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma Chat\"])};fn.source=\"Pleroma Chat\";return fn;})(),\n    \"gopher\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gopher\"])};fn.source=\"Gopher\";return fn;})(),\n    \"media_proxy\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Proxy pre médiá\"])};fn.source=\"Proxy pre médiá\";return fn;})(),\n    \"scope_options\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nastavenia rámca\"])};fn.source=\"Nastavenia rámca\";return fn;})(),\n    \"text_limit\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limit počtu znakov\"])};fn.source=\"Limit počtu znakov\";return fn;})(),\n    \"title\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vlastnosti\"])};fn.source=\"Vlastnosti\";return fn;})(),\n    \"who_to_follow\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Koho nasledovať\"])};fn.source=\"Koho nasledovať\";return fn;})(),\n    \"upload_limit\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limit nahrávania\"])};fn.source=\"Limit nahrávania\";return fn;})()\n  },\n  \"finder\": {\n    \"error_fetching_user\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chyba načítavania užívateľa\"])};fn.source=\"Chyba načítavania užívateľa\";return fn;})(),\n    \"find_user\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nájsť užívateľa\"])};fn.source=\"Nájsť užívateľa\";return fn;})()\n  },\n  \"general\": {\n    \"apply\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Použiť\"])};fn.source=\"Použiť\";return fn;})(),\n    \"submit\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odoslať\"])};fn.source=\"Odoslať\";return fn;})(),\n    \"more\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Viac\"])};fn.source=\"Viac\";return fn;})(),\n    \"loading\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nahrávam…\"])};fn.source=\"Nahrávam…\";return fn;})(),\n    \"generic_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nastala chyba\"])};fn.source=\"Nastala chyba\";return fn;})(),\n    \"error_retry\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zopakuj znova, prosím\"])};fn.source=\"Zopakuj znova, prosím\";return fn;})(),\n    \"retry\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zopakuj znova\"])};fn.source=\"Zopakuj znova\";return fn;})(),\n    \"optional\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nepovinné\"])};fn.source=\"nepovinné\";return fn;})(),\n    \"show_more\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobraz viac\"])};fn.source=\"Zobraz viac\";return fn;})(),\n    \"show_less\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobraz menej\"])};fn.source=\"Zobraz menej\";return fn;})(),\n    \"dismiss\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zahoď\"])};fn.source=\"Zahoď\";return fn;})(),\n    \"cancel\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zruš\"])};fn.source=\"Zruš\";return fn;})(),\n    \"disable\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vypni\"])};fn.source=\"Vypni\";return fn;})(),\n    \"enable\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zapni\"])};fn.source=\"Zapni\";return fn;})(),\n    \"confirm\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Potvrdiť\"])};fn.source=\"Potvrdiť\";return fn;})(),\n    \"verify\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Overiť\"])};fn.source=\"Overiť\";return fn;})(),\n    \"close\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zatvoriť\"])};fn.source=\"Zatvoriť\";return fn;})(),\n    \"peek\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vybrať\"])};fn.source=\"Vybrať\";return fn;})(),\n    \"role\": {\n      \"admin\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Správca\"])};fn.source=\"Správca\";return fn;})(),\n      \"moderator\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderátor\"])};fn.source=\"Moderátor\";return fn;})()\n    },\n    \"flash_content\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Klikni pre zobrazenie Flash obsahu prostredníctvom Ruffle (experimentálne, nemusí fungovať).\"])};fn.source=\"Klikni pre zobrazenie Flash obsahu prostredníctvom Ruffle (experimentálne, nemusí fungovať).\";return fn;})(),\n    \"flash_security\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Flash obsah je potencionálne nebezpečný, keďže je to produkt s uzatvoreným kódom.\"])};fn.source=\"Flash obsah je potencionálne nebezpečný, keďže je to produkt s uzatvoreným kódom.\";return fn;})(),\n    \"flash_fail\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nepodarilo sa nahrať Flash obsah, pre detaily pozri konzolu prehliadača.\"])};fn.source=\"Nepodarilo sa nahrať Flash obsah, pre detaily pozri konzolu prehliadača.\";return fn;})(),\n    \"scope_in_timeline\": {\n      \"direct\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Priame\"])};fn.source=\"Priame\";return fn;})(),\n      \"private\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Len pre nasledovníkov\"])};fn.source=\"Len pre nasledovníkov\";return fn;})(),\n      \"public\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verejné\"])};fn.source=\"Verejné\";return fn;})(),\n      \"unlisted\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nezaradené\"])};fn.source=\"Nezaradené\";return fn;})()\n    }\n  },\n  \"image_cropper\": {\n    \"crop_picture\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Orezať obrázok\"])};fn.source=\"Orezať obrázok\";return fn;})(),\n    \"save\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uložiť\"])};fn.source=\"Uložiť\";return fn;})(),\n    \"save_without_cropping\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ulož bez orezania\"])};fn.source=\"Ulož bez orezania\";return fn;})(),\n    \"cancel\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zrušiť\"])};fn.source=\"Zrušiť\";return fn;})()\n  },\n  \"importer\": {\n    \"submit\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odoslať\"])};fn.source=\"Odoslať\";return fn;})(),\n    \"success\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Úspečne naimportované.\"])};fn.source=\"Úspečne naimportované.\";return fn;})(),\n    \"error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pri importe súboru nastala chyba.\"])};fn.source=\"Pri importe súboru nastala chyba.\";return fn;})()\n  },\n  \"login\": {\n    \"login\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prihlásiť sa\"])};fn.source=\"Prihlásiť sa\";return fn;})(),\n    \"description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prihlásiť pomocou OAuth\"])};fn.source=\"Prihlásiť pomocou OAuth\";return fn;})(),\n    \"logout\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odhlásiť sa\"])};fn.source=\"Odhlásiť sa\";return fn;})(),\n    \"password\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Heslo\"])};fn.source=\"Heslo\";return fn;})(),\n    \"placeholder\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"napr. peter\"])};fn.source=\"napr. peter\";return fn;})(),\n    \"register\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registrácia\"])};fn.source=\"Registrácia\";return fn;})(),\n    \"username\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Meno užívateľa\"])};fn.source=\"Meno užívateľa\";return fn;})(),\n    \"hint\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prihlás sa, aby si sa mohol zúčastniť konverzácie\"])};fn.source=\"Prihlás sa, aby si sa mohol zúčastniť konverzácie\";return fn;})(),\n    \"authentication_code\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Autentifikačný kód\"])};fn.source=\"Autentifikačný kód\";return fn;})(),\n    \"enter_recovery_code\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zadaj kód obnovenia\"])};fn.source=\"Zadaj kód obnovenia\";return fn;})(),\n    \"enter_two_factor_code\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zadaj 2-fázový validačný kód\"])};fn.source=\"Zadaj 2-fázový validačný kód\";return fn;})(),\n    \"recovery_code\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kód obnovenia\"])};fn.source=\"Kód obnovenia\";return fn;})(),\n    \"heading\": {\n      \"totp\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"2-fázové overenie\"])};fn.source=\"2-fázové overenie\";return fn;})(),\n      \"recovery\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"2-fázové obnova\"])};fn.source=\"2-fázové obnova\";return fn;})()\n    }\n  },\n  \"media_modal\": {\n    \"previous\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Predchádzajúce\"])};fn.source=\"Predchádzajúce\";return fn;})(),\n    \"next\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nasledujúce\"])};fn.source=\"Nasledujúce\";return fn;})(),\n    \"counter\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"current\")), \" / \", _interpolate(_named(\"total\"))])};fn.source=\"{current} / {total}\";return fn;})(),\n    \"hide\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zatvoriť prehliadač médií\"])};fn.source=\"Zatvoriť prehliadač médií\";return fn;})()\n  },\n  \"nav\": {\n    \"about\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"O stránke\"])};fn.source=\"O stránke\";return fn;})(),\n    \"administration\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administrácia\"])};fn.source=\"Administrácia\";return fn;})(),\n    \"back\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Späť\"])};fn.source=\"Späť\";return fn;})(),\n    \"friend_requests\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Žiadosti o priateľstvo\"])};fn.source=\"Žiadosti o priateľstvo\";return fn;})(),\n    \"mentions\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zmienky\"])};fn.source=\"Zmienky\";return fn;})(),\n    \"interactions\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interakcie\"])};fn.source=\"Interakcie\";return fn;})(),\n    \"dms\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Priame správy\"])};fn.source=\"Priame správy\";return fn;})(),\n    \"public_tl\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verejná časová os\"])};fn.source=\"Verejná časová os\";return fn;})(),\n    \"timeline\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Časová os\"])};fn.source=\"Časová os\";return fn;})(),\n    \"home_timeline\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Domáca časová os\"])};fn.source=\"Domáca časová os\";return fn;})(),\n    \"twkn\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Známa sieť\"])};fn.source=\"Známa sieť\";return fn;})(),\n    \"bookmarks\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Záložky\"])};fn.source=\"Záložky\";return fn;})(),\n    \"user_search\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hľadanie užívateľa\"])};fn.source=\"Hľadanie užívateľa\";return fn;})(),\n    \"search\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hladať\"])};fn.source=\"Hladať\";return fn;})(),\n    \"who_to_follow\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Koho nasledovať\"])};fn.source=\"Koho nasledovať\";return fn;})(),\n    \"preferences\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nastavenia\"])};fn.source=\"Nastavenia\";return fn;})(),\n    \"timelines\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Časové osy\"])};fn.source=\"Časové osy\";return fn;})(),\n    \"chats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chaty\"])};fn.source=\"Chaty\";return fn;})()\n  },\n  \"notifications\": {\n    \"broken_favorite\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neznáma správa, dohľadávam ju…\"])};fn.source=\"Neznáma správa, dohľadávam ju…\";return fn;})(),\n    \"error\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Chyba získavania upozornení: \", _interpolate(_list(0))])};fn.source=\"Chyba získavania upozornení: {0}\";return fn;})(),\n    \"favorited_you\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"si obľúbil tvoju správu\"])};fn.source=\"si obľúbil tvoju správu\";return fn;})(),\n    \"followed_you\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ťa nasleduje\"])};fn.source=\"ťa nasleduje\";return fn;})(),\n    \"follow_request\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ťa chce nasledovať\"])};fn.source=\"ťa chce nasledovať\";return fn;})(),\n    \"load_older\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nahrať staršie upozornenia\"])};fn.source=\"Nahrať staršie upozornenia\";return fn;})(),\n    \"notifications\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Upozornenia\"])};fn.source=\"Upozornenia\";return fn;})(),\n    \"read\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prečítané!\"])};fn.source=\"Prečítané!\";return fn;})(),\n    \"repeated_you\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"zopakoval tvoju správu\"])};fn.source=\"zopakoval tvoju správu\";return fn;})(),\n    \"no_more_notifications\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Žiadne ďalšie upozornenia\"])};fn.source=\"Žiadne ďalšie upozornenia\";return fn;})(),\n    \"migrated_to\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"sa presťahoval na\"])};fn.source=\"sa presťahoval na\";return fn;})(),\n    \"reacted_with\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"reagoval nasledovne \", _interpolate(_list(0))])};fn.source=\"reagoval nasledovne {0}\";return fn;})()\n  },\n  \"polls\": {\n    \"add_poll\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pridať anketu\"])};fn.source=\"Pridať anketu\";return fn;})(),\n    \"add_option\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pridať možnosť\"])};fn.source=\"Pridať možnosť\";return fn;})(),\n    \"option\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Možnosť\"])};fn.source=\"Možnosť\";return fn;})(),\n    \"votes\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"hlasy\"])};fn.source=\"hlasy\";return fn;})(),\n    \"people_voted_count\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" volič\"]), _normalize([_interpolate(_named(\"count\")), \" voličov\"])])};fn.source=\"{count} volič | {count} voličov\";return fn;})(),\n    \"votes_count\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" hlas\"]), _normalize([_interpolate(_named(\"count\")), \" hlasov\"])])};fn.source=\"{count} hlas | {count} hlasov\";return fn;})(),\n    \"vote\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hlas\"])};fn.source=\"Hlas\";return fn;})(),\n    \"type\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Typ ankety\"])};fn.source=\"Typ ankety\";return fn;})(),\n    \"single_choice\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Výber jednej možnosti\"])};fn.source=\"Výber jednej možnosti\";return fn;})(),\n    \"multiple_choices\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Výber viacerých možností\"])};fn.source=\"Výber viacerých možností\";return fn;})(),\n    \"expiry\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vek ankety\"])};fn.source=\"Vek ankety\";return fn;})(),\n    \"expires_in\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Anketa končí za \", _interpolate(_list(0))])};fn.source=\"Anketa končí za {0}\";return fn;})(),\n    \"expired\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Anketa skončila pre \", _interpolate(_list(0))])};fn.source=\"Anketa skončila pre {0}\";return fn;})(),\n    \"not_enough_options\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Príliš málo jedinečných možností v ankete\"])};fn.source=\"Príliš málo jedinečných možností v ankete\";return fn;})()\n  },\n  \"emoji\": {\n    \"stickers\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nálepka\"])};fn.source=\"Nálepka\";return fn;})(),\n    \"emoji\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emotikon\"])};fn.source=\"Emotikon\";return fn;})(),\n    \"keep_open\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ponechaj okno výberu otvorené\"])};fn.source=\"Ponechaj okno výberu otvorené\";return fn;})(),\n    \"search_emoji\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vyhladať emotikon\"])};fn.source=\"Vyhladať emotikon\";return fn;})(),\n    \"add_emoji\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vložiť emotikon\"])};fn.source=\"Vložiť emotikon\";return fn;})(),\n    \"custom\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vlastný emotikon\"])};fn.source=\"Vlastný emotikon\";return fn;})(),\n    \"unicode\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unicode emotikon\"])};fn.source=\"Unicode emotikon\";return fn;})(),\n    \"load_all_hint\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Nahralo sa prvých \", _interpolate(_named(\"saneAmount\")), \" emotikonov, nahranie všetkých by mohlo spôsobiť zníženie výkonu.\"])};fn.source=\"Nahralo sa prvých {saneAmount} emotikonov, nahranie všetkých by mohlo spôsobiť zníženie výkonu.\";return fn;})(),\n    \"load_all\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Nahrať všetkých \", _interpolate(_named(\"emojiAmount\")), \" emotikonov\"])};fn.source=\"Nahrať všetkých {emojiAmount} emotikonov\";return fn;})()\n  },\n  \"errors\": {\n    \"storage_unavailable\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma nemôže používať úložisko prehliadača. Tvoje prihlasovacie meno a lokálne nastavenia nebudú uchované a môžu sa vyskytnúť neočakávané chyby. Skús povoliť cookie.\"])};fn.source=\"Pleroma nemôže používať úložisko prehliadača. Tvoje prihlasovacie meno a lokálne nastavenia nebudú uchované a môžu sa vyskytnúť neočakávané chyby. Skús povoliť cookie.\";return fn;})()\n  },\n  \"interactions\": {\n    \"favs_repeats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zopakovania a obľúbené\"])};fn.source=\"Zopakovania a obľúbené\";return fn;})(),\n    \"follows\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nový nasledovatelia\"])};fn.source=\"Nový nasledovatelia\";return fn;})(),\n    \"moves\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Užívateľ sa sťahuje\"])};fn.source=\"Užívateľ sa sťahuje\";return fn;})(),\n    \"load_older\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nahrať staršiu komunikáciu\"])};fn.source=\"Nahrať staršiu komunikáciu\";return fn;})()\n  },\n  \"post_status\": {\n    \"new_status\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poslať novú správu\"])};fn.source=\"Poslať novú správu\";return fn;})(),\n    \"account_not_locked_warning\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Tvoj účen nie je \", _interpolate(_list(0)), \". Ktokoľvek ťa môže začať nasledovať a tak vidieť správy určené len pre nasledovateľov.\"])};fn.source=\"Tvoj účen nie je {0}. Ktokoľvek ťa môže začať nasledovať a tak vidieť správy určené len pre nasledovateľov.\";return fn;})(),\n    \"account_not_locked_warning_link\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"uzamknuté\"])};fn.source=\"uzamknuté\";return fn;})(),\n    \"attachments_sensitive\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Označiť prílohy ako citlivé\"])};fn.source=\"Označiť prílohy ako citlivé\";return fn;})(),\n    \"media_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Popis média\"])};fn.source=\"Popis média\";return fn;})(),\n    \"content_type\": {\n      \"text/plain\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obyčajný text\"])};fn.source=\"Obyčajný text\";return fn;})(),\n      \"text/html\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])};fn.source=\"HTML\";return fn;})(),\n      \"text/markdown\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])};fn.source=\"Markdown\";return fn;})(),\n      \"text/bbcode\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])};fn.source=\"BBCode\";return fn;})()\n    },\n    \"content_warning\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nadpis (nepovinné)\"])};fn.source=\"Nadpis (nepovinné)\";return fn;})(),\n    \"default\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Práve som ...\"])};fn.source=\"Práve som ...\";return fn;})(),\n    \"direct_warning_to_all\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Túto správu bude vidieť každý užívateľ, ktorého v nej spomenieš.\"])};fn.source=\"Túto správu bude vidieť každý užívateľ, ktorého v nej spomenieš.\";return fn;})(),\n    \"direct_warning_to_first_only\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Táto správa bude viditeľná len pre užívateľov, ktorých vymenuješ na začiatku správy.\"])};fn.source=\"Táto správa bude viditeľná len pre užívateľov, ktorých vymenuješ na začiatku správy.\";return fn;})(),\n    \"posting\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Posielanie\"])};fn.source=\"Posielanie\";return fn;})(),\n    \"post\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poslať\"])};fn.source=\"Poslať\";return fn;})(),\n    \"preview\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Náhľad\"])};fn.source=\"Náhľad\";return fn;})(),\n    \"preview_empty\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prázdne\"])};fn.source=\"Prázdne\";return fn;})(),\n    \"empty_status_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie je možné odoslať prázdnu správu bez priložených súborov\"])};fn.source=\"Nie je možné odoslať prázdnu správu bez priložených súborov\";return fn;})(),\n    \"media_description_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nepodarilo sa aktualizovať média, skús znova\"])};fn.source=\"Nepodarilo sa aktualizovať média, skús znova\";return fn;})(),\n    \"scope_notice\": {\n      \"public\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Túto správu bude vidieť každý\"])};fn.source=\"Túto správu bude vidieť každý\";return fn;})(),\n      \"private\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Túto správu budú vidieť len tvoji nasledovníci\"])};fn.source=\"Túto správu budú vidieť len tvoji nasledovníci\";return fn;})(),\n      \"unlisted\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Táto správa nebude viditeľná na verejnej časovej osi a v celej známej sieti\"])};fn.source=\"Táto správa nebude viditeľná na verejnej časovej osi a v celej známej sieti\";return fn;})()\n    },\n    \"scope\": {\n      \"direct\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Priama správa - zobrazí sa len užívateľom spomenutým v správe\"])};fn.source=\"Priama správa - zobrazí sa len užívateľom spomenutým v správe\";return fn;})(),\n      \"private\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pre nasledovníkov - zobrazí sa len tvojim nasledovníkom\"])};fn.source=\"Pre nasledovníkov - zobrazí sa len tvojim nasledovníkom\";return fn;})(),\n      \"public\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verejné - zobrazí sa vo všetkých časových osiach\"])};fn.source=\"Verejné - zobrazí sa vo všetkých časových osiach\";return fn;})(),\n      \"unlisted\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nezaradené - nezobrazí sa v žiadnej časovej osy\"])};fn.source=\"Nezaradené - nezobrazí sa v žiadnej časovej osy\";return fn;})()\n    }\n  },\n  \"registration\": {\n    \"bio\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Životopis\"])};fn.source=\"Životopis\";return fn;})(),\n    \"email\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Email\"])};fn.source=\"Email\";return fn;})(),\n    \"fullname\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobrazované meno\"])};fn.source=\"Zobrazované meno\";return fn;})(),\n    \"password_confirm\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Potvrdenie hesla\"])};fn.source=\"Potvrdenie hesla\";return fn;})(),\n    \"registration\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registrácia\"])};fn.source=\"Registrácia\";return fn;})(),\n    \"token\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pozývací kód\"])};fn.source=\"Pozývací kód\";return fn;})(),\n    \"captcha\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CAPTCHA\"])};fn.source=\"CAPTCHA\";return fn;})(),\n    \"new_captcha\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Klikni na obrázok a vnikne nová captcha\"])};fn.source=\"Klikni na obrázok a vnikne nová captcha\";return fn;})(),\n    \"username_placeholder\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"napr. peter\"])};fn.source=\"napr. peter\";return fn;})(),\n    \"fullname_placeholder\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"napr. Peter Kukurica\"])};fn.source=\"napr. Peter Kukurica\";return fn;})(),\n    \"bio_placeholder\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"e.g.\\nHi, I'm Lain.\\nI’m an anime girl living in suburban Japan. You may know me from the Wired.\"])};fn.source=\"e.g.\\nHi, I'm Lain.\\nI’m an anime girl living in suburban Japan. You may know me from the Wired.\";return fn;})(),\n    \"reason\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dôvod registrácie\"])};fn.source=\"Dôvod registrácie\";return fn;})(),\n    \"reason_placeholder\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tento server schvaľuje registrácie manuálne.\\nZanechaj správcom dôvod, prečo máš záujem vytvoriť si tu účet.\"])};fn.source=\"Tento server schvaľuje registrácie manuálne.\\nZanechaj správcom dôvod, prečo máš záujem vytvoriť si tu účet.\";return fn;})(),\n    \"register\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registrácia\"])};fn.source=\"Registrácia\";return fn;})(),\n    \"validations\": {\n      \"username_required\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nemôže byť prázdne\"])};fn.source=\"nemôže byť prázdne\";return fn;})(),\n      \"fullname_required\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nemôže byť prázdne\"])};fn.source=\"nemôže byť prázdne\";return fn;})(),\n      \"email_required\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nemôže byť prázdne\"])};fn.source=\"nemôže byť prázdne\";return fn;})(),\n      \"password_required\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nemôže byť prázdne\"])};fn.source=\"nemôže byť prázdne\";return fn;})(),\n      \"password_confirmation_required\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nemôže byť prázdne\"])};fn.source=\"nemôže byť prázdne\";return fn;})(),\n      \"password_confirmation_match\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"musí byť rovnaké ako heslo\"])};fn.source=\"musí byť rovnaké ako heslo\";return fn;})()\n    }\n  },\n  \"remote_user_resolver\": {\n    \"remote_user_resolver\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vzdialené overenie užívateľa\"])};fn.source=\"Vzdialené overenie užívateľa\";return fn;})(),\n    \"searching_for\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hľadám...\"])};fn.source=\"Hľadám...\";return fn;})(),\n    \"error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nenájdené.\"])};fn.source=\"Nenájdené.\";return fn;})()\n  },\n  \"selectable_list\": {\n    \"select_all\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vybrať všetko\"])};fn.source=\"Vybrať všetko\";return fn;})()\n  },\n  \"time\": {\n    \"day\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" deň\"])};fn.source=\"{0} deň\";return fn;})(),\n    \"days\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" dní\"])};fn.source=\"{0} dní\";return fn;})(),\n    \"day_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"d\"])};fn.source=\"{0}d\";return fn;})(),\n    \"days_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"d\"])};fn.source=\"{0}d\";return fn;})(),\n    \"hour\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" hodina\"])};fn.source=\"{0} hodina\";return fn;})(),\n    \"hours\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" hodín\"])};fn.source=\"{0} hodín\";return fn;})(),\n    \"hour_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])};fn.source=\"{0}h\";return fn;})(),\n    \"hours_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])};fn.source=\"{0}h\";return fn;})(),\n    \"in_future\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"za \", _interpolate(_list(0))])};fn.source=\"za {0}\";return fn;})(),\n    \"in_past\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"pred \", _interpolate(_list(0))])};fn.source=\"pred {0}\";return fn;})(),\n    \"minute\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minúta\"])};fn.source=\"{0} minúta\";return fn;})(),\n    \"minutes\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minút\"])};fn.source=\"{0} minút\";return fn;})(),\n    \"minute_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])};fn.source=\"{0}min\";return fn;})(),\n    \"minutes_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])};fn.source=\"{0}min\";return fn;})(),\n    \"month\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" mesiac\"])};fn.source=\"{0} mesiac\";return fn;})(),\n    \"months\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" mesiacov\"])};fn.source=\"{0} mesiacov\";return fn;})(),\n    \"month_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"mes\"])};fn.source=\"{0}mes\";return fn;})(),\n    \"months_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"mes\"])};fn.source=\"{0}mes\";return fn;})(),\n    \"now\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"práve teraz\"])};fn.source=\"práve teraz\";return fn;})(),\n    \"now_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"teraz\"])};fn.source=\"teraz\";return fn;})(),\n    \"second\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" sekunda\"])};fn.source=\"{0} sekunda\";return fn;})(),\n    \"seconds\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" sekúnd\"])};fn.source=\"{0} sekúnd\";return fn;})(),\n    \"second_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])};fn.source=\"{0}s\";return fn;})(),\n    \"seconds_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])};fn.source=\"{0}s\";return fn;})(),\n    \"week\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" týždeň\"])};fn.source=\"{0} týždeň\";return fn;})(),\n    \"weeks\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" týždňov\"])};fn.source=\"{0} týždňov\";return fn;})(),\n    \"week_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"t\"])};fn.source=\"{0}t\";return fn;})(),\n    \"weeks_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"t\"])};fn.source=\"{0}t\";return fn;})(),\n    \"year\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" rok\"])};fn.source=\"{0} rok\";return fn;})(),\n    \"years\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" rokov\"])};fn.source=\"{0} rokov\";return fn;})(),\n    \"year_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"r\"])};fn.source=\"{0}r\";return fn;})(),\n    \"years_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"r\"])};fn.source=\"{0}r\";return fn;})()\n  },\n  \"timeline\": {\n    \"collapse\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zbaliť\"])};fn.source=\"Zbaliť\";return fn;})(),\n    \"conversation\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konverzácia\"])};fn.source=\"Konverzácia\";return fn;})(),\n    \"error\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Chyba pri nahrávaní časovej správy: \", _interpolate(_list(0))])};fn.source=\"Chyba pri nahrávaní časovej správy: {0}\";return fn;})(),\n    \"load_older\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nahrať staršie správy\"])};fn.source=\"Nahrať staršie správy\";return fn;})(),\n    \"no_retweet_hint\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Správa je označená ako len-pre-nasledovateľov alebo ako priama a nemôže byť zopakovaná na tvojej časovej osy.\"])};fn.source=\"Správa je označená ako len-pre-nasledovateľov alebo ako priama a nemôže byť zopakovaná na tvojej časovej osy.\";return fn;})(),\n    \"repeated\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"zopakované\"])};fn.source=\"zopakované\";return fn;})(),\n    \"show_new\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobraziť nové\"])};fn.source=\"Zobraziť nové\";return fn;})(),\n    \"reload\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Znovu nahrať\"])};fn.source=\"Znovu nahrať\";return fn;})(),\n    \"up_to_date\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aktuálne\"])};fn.source=\"Aktuálne\";return fn;})(),\n    \"no_more_statuses\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Žiadne ďalšie správy\"])};fn.source=\"Žiadne ďalšie správy\";return fn;})(),\n    \"no_statuses\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Žiadne správy\"])};fn.source=\"Žiadne správy\";return fn;})(),\n    \"socket_reconnected\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prepojenie v reálnom čase bolo úspešne vytvorené\"])};fn.source=\"Prepojenie v reálnom čase bolo úspešne vytvorené\";return fn;})(),\n    \"socket_broke\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Strata prepojenia v reálnom čase: chyba CloseEvent kód \", _interpolate(_list(0))])};fn.source=\"Strata prepojenia v reálnom čase: chyba CloseEvent kód {0}\";return fn;})()\n  },\n  \"status\": {\n    \"favorites\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obľúbené\"])};fn.source=\"Obľúbené\";return fn;})(),\n    \"repeats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opakovania\"])};fn.source=\"Opakovania\";return fn;})(),\n    \"delete\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zmazať správu\"])};fn.source=\"Zmazať správu\";return fn;})(),\n    \"pin\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pripnúť na stránku užívateľa\"])};fn.source=\"Pripnúť na stránku užívateľa\";return fn;})(),\n    \"unpin\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odopnúť zo stránky užívateľa\"])};fn.source=\"Odopnúť zo stránky užívateľa\";return fn;})(),\n    \"pinned\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pripnuté\"])};fn.source=\"Pripnuté\";return fn;})(),\n    \"bookmark\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vytvoriť záložku\"])};fn.source=\"Vytvoriť záložku\";return fn;})(),\n    \"unbookmark\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zmazať záložku\"])};fn.source=\"Zmazať záložku\";return fn;})(),\n    \"delete_confirm\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skutočne chceš zmazať túto správu?\"])};fn.source=\"Skutočne chceš zmazať túto správu?\";return fn;})(),\n    \"reply_to\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odpovedať komu\"])};fn.source=\"Odpovedať komu\";return fn;})(),\n    \"mentions\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spomenutia\"])};fn.source=\"Spomenutia\";return fn;})(),\n    \"replies_list\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odpovede:\"])};fn.source=\"Odpovede:\";return fn;})(),\n    \"replies_list_with_others\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Odpoveď (+\", _interpolate(_named(\"numReplies\")), \" iný):\"]), _normalize([\"Odpoveď (+\", _interpolate(_named(\"numReplies\")), \" iných):\"])])};fn.source=\"Odpoveď (+{numReplies} iný): | Odpoveď (+{numReplies} iných):\";return fn;})(),\n    \"mute_conversation\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stíšiť konverzáciu\"])};fn.source=\"Stíšiť konverzáciu\";return fn;})(),\n    \"unmute_conversation\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oznamovať konverzáciu\"])};fn.source=\"Oznamovať konverzáciu\";return fn;})(),\n    \"status_unavailable\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neznámy status\"])};fn.source=\"Neznámy status\";return fn;})(),\n    \"copy_link\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skopírovať odkaz do správy\"])};fn.source=\"Skopírovať odkaz do správy\";return fn;})(),\n    \"external_source\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vzdialený zdroj\"])};fn.source=\"Vzdialený zdroj\";return fn;})(),\n    \"thread_muted\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konverzácia stíšená\"])};fn.source=\"Konverzácia stíšená\";return fn;})(),\n    \"thread_muted_and_words\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\", má slová:\"])};fn.source=\", má slová:\";return fn;})(),\n    \"show_full_subject\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobraziť celý nadpis\"])};fn.source=\"Zobraziť celý nadpis\";return fn;})(),\n    \"hide_full_subject\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skry celý nadpis\"])};fn.source=\"Skry celý nadpis\";return fn;})(),\n    \"show_content\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobraziť obsah\"])};fn.source=\"Zobraziť obsah\";return fn;})(),\n    \"hide_content\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skryť obsah\"])};fn.source=\"Skryť obsah\";return fn;})(),\n    \"status_deleted\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Táto správa bola zmazaná\"])};fn.source=\"Táto správa bola zmazaná\";return fn;})(),\n    \"nsfw\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"NSFW\"])};fn.source=\"NSFW\";return fn;})(),\n    \"expand\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rozbaliť správu\"])};fn.source=\"Rozbaliť správu\";return fn;})(),\n    \"you\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(ty)\"])};fn.source=\"(ty)\";return fn;})(),\n    \"plus_more\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"+\", _interpolate(_named(\"number\")), \" ďalších\"])};fn.source=\"+{number} ďalších\";return fn;})(),\n    \"many_attachments\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Správa má \", _interpolate(_named(\"number\")), \" príloh\"])};fn.source=\"Správa má {number} príloh\";return fn;})(),\n    \"collapse_attachments\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zabaliť médiá\"])};fn.source=\"Zabaliť médiá\";return fn;})(),\n    \"show_all_attachments\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobraz všetky prílohy\"])};fn.source=\"Zobraz všetky prílohy\";return fn;})(),\n    \"show_attachment_in_modal\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobraz médiá modálne\"])};fn.source=\"Zobraz médiá modálne\";return fn;})(),\n    \"show_attachment_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Náhľad popisku (otvor prílohu pre zobrazenie celého popisku)\"])};fn.source=\"Náhľad popisku (otvor prílohu pre zobrazenie celého popisku)\";return fn;})(),\n    \"hide_attachment\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skryť prílohy\"])};fn.source=\"Skryť prílohy\";return fn;})(),\n    \"remove_attachment\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odstrániť prílohy\"])};fn.source=\"Odstrániť prílohy\";return fn;})(),\n    \"attachment_stop_flash\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zastaviť prehrávač Flashu\"])};fn.source=\"Zastaviť prehrávač Flashu\";return fn;})(),\n    \"move_up\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Presuň prílohu doľava\"])};fn.source=\"Presuň prílohu doľava\";return fn;})(),\n    \"move_down\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Presuň prílohu doprava\"])};fn.source=\"Presuň prílohu doprava\";return fn;})(),\n    \"open_gallery\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Otvoriť galériu\"])};fn.source=\"Otvoriť galériu\";return fn;})(),\n    \"thread_hide\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skry túto konverzáciu\"])};fn.source=\"Skry túto konverzáciu\";return fn;})(),\n    \"thread_show\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobraz túto konverzáciu\"])};fn.source=\"Zobraz túto konverzáciu\";return fn;})(),\n    \"thread_show_full\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Zobraz všetko pod touto konverzáciou (celkovo \", _interpolate(_named(\"numStatus\")), \" správa, max hĺbka \", _interpolate(_named(\"depth\")), \")\"]), _normalize([\"Zobraz všetko pod touto konverzáciou (celkovo \", _interpolate(_named(\"numStatus\")), \" správ, max hĺbka \", _interpolate(_named(\"depth\")), \")\"])])};fn.source=\"Zobraz všetko pod touto konverzáciou (celkovo {numStatus} správa, max hĺbka {depth}) | Zobraz všetko pod touto konverzáciou (celkovo {numStatus} správ, max hĺbka {depth})\";return fn;})(),\n    \"thread_show_full_with_icon\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])};fn.source=\"{icon} {text}\";return fn;})(),\n    \"thread_follow\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Zobraz zvyšnú časť tejto konverzácie (celkovo \", _interpolate(_named(\"numStatus\")), \" správa)\"]), _normalize([\"Zobraz zvyšnú časť tejto konverzácie (celkovo \", _interpolate(_named(\"numStatus\")), \" správ)\"])])};fn.source=\"Zobraz zvyšnú časť tejto konverzácie (celkovo {numStatus} správa) | Zobraz zvyšnú časť tejto konverzácie (celkovo {numStatus} správ)\";return fn;})(),\n    \"thread_follow_with_icon\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])};fn.source=\"{icon} {text}\";return fn;})(),\n    \"ancestor_follow\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Pozri \", _interpolate(_named(\"numReplies\")), \" ďalšiu odpoveď pod touto správou\"]), _normalize([\"Pozri \", _interpolate(_named(\"numReplies\")), \" ďalších odpovedí pod touto správou\"])])};fn.source=\"Pozri {numReplies} ďalšiu odpoveď pod touto správou | Pozri {numReplies} ďalších odpovedí pod touto správou\";return fn;})(),\n    \"ancestor_follow_with_icon\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])};fn.source=\"{icon} {text}\";return fn;})(),\n    \"show_all_conversation_with_icon\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])};fn.source=\"{icon} {text}\";return fn;})(),\n    \"show_all_conversation\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Zobraz celú konverzáciu (\", _interpolate(_named(\"numStatus\")), \" iná správa)\"]), _normalize([\"Zobraz celú konverzáciu (\", _interpolate(_named(\"numStatus\")), \" iných správ)\"])])};fn.source=\"Zobraz celú konverzáciu ({numStatus} iná správa) | Zobraz celú konverzáciu ({numStatus} iných správ)\";return fn;})(),\n    \"show_only_conversation_under_this\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobraz len správy súvisiace s touto správou\"])};fn.source=\"Zobraz len správy súvisiace s touto správou\";return fn;})()\n  },\n  \"user_card\": {\n    \"approve\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Schváliť\"])};fn.source=\"Schváliť\";return fn;})(),\n    \"block\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zablokovať\"])};fn.source=\"Zablokovať\";return fn;})(),\n    \"blocked\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokované!\"])};fn.source=\"Blokované!\";return fn;})(),\n    \"deactivated\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neaktívne\"])};fn.source=\"Neaktívne\";return fn;})(),\n    \"deny\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zakázané\"])};fn.source=\"Zakázané\";return fn;})(),\n    \"edit_profile\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uraviť profil\"])};fn.source=\"Uraviť profil\";return fn;})(),\n    \"favorites\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obľúbené\"])};fn.source=\"Obľúbené\";return fn;})(),\n    \"follow\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nasledovať\"])};fn.source=\"Nasledovať\";return fn;})(),\n    \"follow_cancel\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Požiadavka zrušená\"])};fn.source=\"Požiadavka zrušená\";return fn;})(),\n    \"follow_sent\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Požiadavka zaslaná!\"])};fn.source=\"Požiadavka zaslaná!\";return fn;})(),\n    \"follow_progress\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Žiadam o povolenie…\"])};fn.source=\"Žiadam o povolenie…\";return fn;})(),\n    \"follow_unfollow\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prestať sledovať\"])};fn.source=\"Prestať sledovať\";return fn;})(),\n    \"followees\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nasleduje\"])};fn.source=\"Nasleduje\";return fn;})(),\n    \"followers\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nasledovatelia\"])};fn.source=\"Nasledovatelia\";return fn;})(),\n    \"following\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nasleduješ!\"])};fn.source=\"Nasleduješ!\";return fn;})(),\n    \"follows_you\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nasleduje teba!\"])};fn.source=\"Nasleduje teba!\";return fn;})(),\n    \"hidden\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skryté\"])};fn.source=\"Skryté\";return fn;})(),\n    \"its_you\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"To si ty!\"])};fn.source=\"To si ty!\";return fn;})(),\n    \"media\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Média\"])};fn.source=\"Média\";return fn;})(),\n    \"mention\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spomenul\"])};fn.source=\"Spomenul\";return fn;})(),\n    \"message\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Správa\"])};fn.source=\"Správa\";return fn;})(),\n    \"mute\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stíšiť\"])};fn.source=\"Stíšiť\";return fn;})(),\n    \"muted\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stíšené\"])};fn.source=\"Stíšené\";return fn;})(),\n    \"per_day\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"za deň\"])};fn.source=\"za deň\";return fn;})(),\n    \"remote_follow\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nasledovanie z ďaleka\"])};fn.source=\"Nasledovanie z ďaleka\";return fn;})(),\n    \"report\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nahlásiť\"])};fn.source=\"Nahlásiť\";return fn;})(),\n    \"statuses\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vytvorených správ\"])};fn.source=\"Vytvorených správ\";return fn;})(),\n    \"subscribe\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prihlásiť k odberu\"])};fn.source=\"Prihlásiť k odberu\";return fn;})(),\n    \"unsubscribe\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odhlásiť z odberu\"])};fn.source=\"Odhlásiť z odberu\";return fn;})(),\n    \"unblock\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odblokovať\"])};fn.source=\"Odblokovať\";return fn;})(),\n    \"unblock_progress\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oblokováva sa…\"])};fn.source=\"Oblokováva sa…\";return fn;})(),\n    \"block_progress\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokujem…\"])};fn.source=\"Blokujem…\";return fn;})(),\n    \"unmute\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Povoliť oznamy\"])};fn.source=\"Povoliť oznamy\";return fn;})(),\n    \"unmute_progress\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Povoľujem oznamy…\"])};fn.source=\"Povoľujem oznamy…\";return fn;})(),\n    \"mute_progress\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stišujem…\"])};fn.source=\"Stišujem…\";return fn;})(),\n    \"hide_repeats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skry zopakovania\"])};fn.source=\"Skry zopakovania\";return fn;})(),\n    \"show_repeats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobraz zopakovania\"])};fn.source=\"Zobraz zopakovania\";return fn;})(),\n    \"bot\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Robot\"])};fn.source=\"Robot\";return fn;})(),\n    \"admin_menu\": {\n      \"moderation\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderovanie\"])};fn.source=\"Moderovanie\";return fn;})(),\n      \"grant_admin\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Povoliť spravovanie\"])};fn.source=\"Povoliť spravovanie\";return fn;})(),\n      \"revoke_admin\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zakázať spravovanie\"])};fn.source=\"Zakázať spravovanie\";return fn;})(),\n      \"grant_moderator\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Povoliť moderovanie\"])};fn.source=\"Povoliť moderovanie\";return fn;})(),\n      \"revoke_moderator\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zakázať moderovanie\"])};fn.source=\"Zakázať moderovanie\";return fn;})(),\n      \"activate_account\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aktivovať účet\"])};fn.source=\"Aktivovať účet\";return fn;})(),\n      \"deactivate_account\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deaktivovať účet\"])};fn.source=\"Deaktivovať účet\";return fn;})(),\n      \"delete_account\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zmazať účet\"])};fn.source=\"Zmazať účet\";return fn;})(),\n      \"force_nsfw\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Označ všetky správy ako NSFW\"])};fn.source=\"Označ všetky správy ako NSFW\";return fn;})(),\n      \"strip_media\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odstrániť média zo správy\"])};fn.source=\"Odstrániť média zo správy\";return fn;})(),\n      \"force_unlisted\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vynúť, aby správy neboli zobrazované\"])};fn.source=\"Vynúť, aby správy neboli zobrazované\";return fn;})(),\n      \"sandbox\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vynúť, aby správy boli len pre nasledovateľov\"])};fn.source=\"Vynúť, aby správy boli len pre nasledovateľov\";return fn;})(),\n      \"disable_remote_subscription\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odstrániť prístup k serveru nasledovnému vzdialenému užívateľovi\"])};fn.source=\"Odstrániť prístup k serveru nasledovnému vzdialenému užívateľovi\";return fn;})(),\n      \"disable_any_subscription\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zakázať nasledovanie užívateľov\"])};fn.source=\"Zakázať nasledovanie užívateľov\";return fn;})(),\n      \"quarantine\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zakázať federáciu správ užívateľa\"])};fn.source=\"Zakázať federáciu správ užívateľa\";return fn;})(),\n      \"delete_user\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zmazať užívateľa\"])};fn.source=\"Zmazať užívateľa\";return fn;})(),\n      \"delete_user_confirmation\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Si si úplne istý? Táto akcia sa nedá zobrať späť.\"])};fn.source=\"Si si úplne istý? Táto akcia sa nedá zobrať späť.\";return fn;})()\n    },\n    \"highlight\": {\n      \"disabled\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bez zvýraznenia\"])};fn.source=\"Bez zvýraznenia\";return fn;})(),\n      \"solid\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jednoliate pozadie\"])};fn.source=\"Jednoliate pozadie\";return fn;})(),\n      \"striped\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Šrafované pozadie\"])};fn.source=\"Šrafované pozadie\";return fn;})(),\n      \"side\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pásik na boku\"])};fn.source=\"Pásik na boku\";return fn;})()\n    }\n  },\n  \"user_profile\": {\n    \"timeline_title\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Časová os užívateľa\"])};fn.source=\"Časová os užívateľa\";return fn;})(),\n    \"profile_does_not_exist\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prepáč, tento profil neexistuje.\"])};fn.source=\"Prepáč, tento profil neexistuje.\";return fn;})(),\n    \"profile_loading_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prepáč, nastala chyba pri nahrávaní profilu.\"])};fn.source=\"Prepáč, nastala chyba pri nahrávaní profilu.\";return fn;})()\n  },\n  \"user_reporting\": {\n    \"title\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Nahlásení \", _interpolate(_list(0))])};fn.source=\"Nahlásení {0}\";return fn;})(),\n    \"add_comment_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hlásnenie bude zaslané moderátorom servera. Nižšie môžeš napísať dôvod prečo tento účet nahlasuješ:\"])};fn.source=\"Hlásnenie bude zaslané moderátorom servera. Nižšie môžeš napísať dôvod prečo tento účet nahlasuješ:\";return fn;})(),\n    \"additional_comments\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ďalšie poznámky\"])};fn.source=\"Ďalšie poznámky\";return fn;})(),\n    \"forward_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Účet je z iného servera. Poslať kópiu tohto hlásenia aj tam?\"])};fn.source=\"Účet je z iného servera. Poslať kópiu tohto hlásenia aj tam?\";return fn;})(),\n    \"forward_to\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Preposlať komu \", _interpolate(_list(0))])};fn.source=\"Preposlať komu {0}\";return fn;})(),\n    \"submit\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odoslať\"])};fn.source=\"Odoslať\";return fn;})(),\n    \"generic_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nastala chyba pri vykonaní tvojej požiadavky.\"])};fn.source=\"Nastala chyba pri vykonaní tvojej požiadavky.\";return fn;})()\n  },\n  \"who_to_follow\": {\n    \"more\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Viac\"])};fn.source=\"Viac\";return fn;})(),\n    \"who_to_follow\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Koho nasledovať\"])};fn.source=\"Koho nasledovať\";return fn;})()\n  },\n  \"tool_tip\": {\n    \"media_upload\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nahrať médium\"])};fn.source=\"Nahrať médium\";return fn;})(),\n    \"repeat\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zopakovať\"])};fn.source=\"Zopakovať\";return fn;})(),\n    \"reply\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odpovedať\"])};fn.source=\"Odpovedať\";return fn;})(),\n    \"favorite\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obľúbené\"])};fn.source=\"Obľúbené\";return fn;})(),\n    \"add_reaction\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reagovať\"])};fn.source=\"Reagovať\";return fn;})(),\n    \"user_settings\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nastavenia užívateľa\"])};fn.source=\"Nastavenia užívateľa\";return fn;})(),\n    \"accept_follow_request\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prijať požiadavku nasledovníka\"])};fn.source=\"Prijať požiadavku nasledovníka\";return fn;})(),\n    \"reject_follow_request\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odmietnuť požiadavku nasledovníka\"])};fn.source=\"Odmietnuť požiadavku nasledovníka\";return fn;})(),\n    \"bookmark\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Záložka\"])};fn.source=\"Záložka\";return fn;})()\n  },\n  \"upload\": {\n    \"error\": {\n      \"base\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nahrávanie bolo neúspešné.\"])};fn.source=\"Nahrávanie bolo neúspešné.\";return fn;})(),\n      \"message\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Nahrávanie bolo neúspešné: \", _interpolate(_list(0))])};fn.source=\"Nahrávanie bolo neúspešné: {0}\";return fn;})(),\n      \"file_too_big\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Súbor je príliš veľký [\", _interpolate(_named(\"filesize\")), _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), _interpolate(_named(\"allowedsizeunit\")), \"]\"])};fn.source=\"Súbor je príliš veľký [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\";return fn;})(),\n      \"default\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vyskúšaj opäť neskôr\"])};fn.source=\"Vyskúšaj opäť neskôr\";return fn;})()\n    }\n  },\n  \"search\": {\n    \"people\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ľudia\"])};fn.source=\"Ľudia\";return fn;})(),\n    \"hashtags\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Haštagy\"])};fn.source=\"Haštagy\";return fn;})(),\n    \"person_talking\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" človek hovorí\"])};fn.source=\"{count} človek hovorí\";return fn;})(),\n    \"people_talking\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" ľudí hovorí\"])};fn.source=\"{count} ľudí hovorí\";return fn;})(),\n    \"no_results\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Žiadne výsledky\"])};fn.source=\"Žiadne výsledky\";return fn;})()\n  },\n  \"password_reset\": {\n    \"forgot_password\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zabudol si heslo?\"])};fn.source=\"Zabudol si heslo?\";return fn;})(),\n    \"password_reset\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obnovenie hesla\"])};fn.source=\"Obnovenie hesla\";return fn;})(),\n    \"instruction\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zadaj svoju emailovú adresu alebo užívateľské meno. Pošleme ti odkaz pomocou, ktorého môžeš obnoviť svoje heslo.\"])};fn.source=\"Zadaj svoju emailovú adresu alebo užívateľské meno. Pošleme ti odkaz pomocou, ktorého môžeš obnoviť svoje heslo.\";return fn;})(),\n    \"placeholder\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tvoj email alebo užívateľské meno\"])};fn.source=\"Tvoj email alebo užívateľské meno\";return fn;})(),\n    \"check_email\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"V novom emaile ti bol doručený odkaz na spôsob, ako obnovíš svoje heslo.\"])};fn.source=\"V novom emaile ti bol doručený odkaz na spôsob, ako obnovíš svoje heslo.\";return fn;})(),\n    \"return_home\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Návrat na domácu stránku\"])};fn.source=\"Návrat na domácu stránku\";return fn;})(),\n    \"too_many_requests\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prekročil si limit pokusov, skús znova neskôr.\"])};fn.source=\"Prekročil si limit pokusov, skús znova neskôr.\";return fn;})(),\n    \"password_reset_disabled\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obnova hesla je vypnutá. Kontaktuj, prosím, správcu tohto servera.\"])};fn.source=\"Obnova hesla je vypnutá. Kontaktuj, prosím, správcu tohto servera.\";return fn;})(),\n    \"password_reset_required\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Musíš najskôr obnoviť heslo, ak sa chceš prihlásiť.\"])};fn.source=\"Musíš najskôr obnoviť heslo, ak sa chceš prihlásiť.\";return fn;})(),\n    \"password_reset_required_but_mailer_is_disabled\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Musíš obnoviť svoje heslo, ale obnova hesla je na serveri vypnutá. Kontaktuj, prosím, správcu tohto servera.\"])};fn.source=\"Musíš obnoviť svoje heslo, ale obnova hesla je na serveri vypnutá. Kontaktuj, prosím, správcu tohto servera.\";return fn;})()\n  },\n  \"chats\": {\n    \"you\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ty:\"])};fn.source=\"Ty:\";return fn;})(),\n    \"message_user\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Správa \", _interpolate(_named(\"nickname\"))])};fn.source=\"Správa {nickname}\";return fn;})(),\n    \"delete\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zmazať\"])};fn.source=\"Zmazať\";return fn;})(),\n    \"chats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rozhovor\"])};fn.source=\"Rozhovor\";return fn;})(),\n    \"new\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nový rozhovor\"])};fn.source=\"Nový rozhovor\";return fn;})(),\n    \"empty_message_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie je možné odoslať prázdnu správu\"])};fn.source=\"Nie je možné odoslať prázdnu správu\";return fn;})(),\n    \"more\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Viac\"])};fn.source=\"Viac\";return fn;})(),\n    \"delete_confirm\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skutočne chceš zmazať túto správu?\"])};fn.source=\"Skutočne chceš zmazať túto správu?\";return fn;})(),\n    \"error_loading_chat\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nastala chyba pri nahrávaní rozhovoru.\"])};fn.source=\"Nastala chyba pri nahrávaní rozhovoru.\";return fn;})(),\n    \"error_sending_message\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nastala chyba pri odosielaní správ.\"])};fn.source=\"Nastala chyba pri odosielaní správ.\";return fn;})(),\n    \"empty_chat_list_placeholder\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nemáš za sebou žiadne rozhovory. Začni nový rozhovor!\"])};fn.source=\"Nemáš za sebou žiadne rozhovory. Začni nový rozhovor!\";return fn;})()\n  },\n  \"file_type\": {\n    \"audio\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Audio\"])};fn.source=\"Audio\";return fn;})(),\n    \"video\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Video\"])};fn.source=\"Video\";return fn;})(),\n    \"image\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obrázok\"])};fn.source=\"Obrázok\";return fn;})(),\n    \"file\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Súbor\"])};fn.source=\"Súbor\";return fn;})()\n  },\n  \"display_date\": {\n    \"today\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dnes\"])};fn.source=\"Dnes\";return fn;})()\n  }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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QVc7QUFDN1AsR0FBRztBQUNIO0FBQ0EsbUJBQW1CLG1CQUFtQixRQUFRLHdCQUF3QixNQUFNLDhCQUE4QixrQkFBa0IsV0FBVztBQUN2SSxtQkFBbUIsbUJBQW1CLFFBQVEsd0JBQXdCLE1BQU0sOEJBQThCLGtCQUFrQixXQUFXO0FBQ3ZJLG1CQUFtQixtQkFBbUIsUUFBUSx3QkFBd0IsTUFBTSxnQ0FBZ0Msb0JBQW9CLFdBQVc7QUFDM0ksa0JBQWtCLG1CQUFtQixRQUFRLHdCQUF3QixNQUFNLDhCQUE4QixrQkFBa0IsV0FBVztBQUN0SSxHQUFHO0FBQ0g7QUFDQSxtQkFBbUIsbUJBQW1CLFFBQVEsd0JBQXdCLE1BQU0sNkJBQTZCLGlCQUFpQixXQUFXO0FBQ3JJO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9wbGVyb21hX2ZlLy4vc3JjL2kxOG4vc2suanNvbj82ZTUxIl0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IHtcbiAgXCJhYm91dFwiOiB7XG4gICAgXCJtcmZcIjoge1xuICAgICAgXCJmZWRlcmF0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkZlZGVyw6FjaWFcIl0pfTtmbi5zb3VyY2U9XCJGZWRlcsOhY2lhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImtleXdvcmRcIjoge1xuICAgICAgICBcImtleXdvcmRfcG9saWNpZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHJhdmlkbMOhIHByZSBrxL7DusSNb3bDqSBzbG92w6FcIl0pfTtmbi5zb3VyY2U9XCJQcmF2aWRsw6EgcHJlIGvEvsO6xI1vdsOpIHNsb3bDoVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImZ0bF9yZW1vdmFsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9kc3Ryw6FuZW5pZSB6IMSNYXNvdmVqIG9zeSBcXFwiQ2VsZWogem7DoW1laiBzaWV0ZVxcXCJcIl0pfTtmbi5zb3VyY2U9XCJPZHN0csOhbmVuaWUgeiDEjWFzb3ZlaiBvc3kgXFxcIkNlbGVqIHpuw6FtZWogc2lldGVcXFwiXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwicmVqZWN0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9kbWlldG5pXCJdKX07Zm4uc291cmNlPVwiT2RtaWV0bmlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJyZXBsYWNlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5haHJhxI9cIl0pfTtmbi5zb3VyY2U9XCJOYWhyYcSPXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiaXNfcmVwbGFjZWRfYnlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wi4oaSXCJdKX07Zm4uc291cmNlPVwi4oaSXCI7cmV0dXJuIGZuO30pKClcbiAgICAgIH0sXG4gICAgICBcIm1yZl9wb2xpY2llc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQb3ZvbGnFpSBNUkYgcHJhdmlkbMOhXCJdKX07Zm4uc291cmNlPVwiUG92b2xpxaUgTVJGIHByYXZpZGzDoVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJtcmZfcG9saWNpZXNfZGVzY1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNUkYgcHJhdmlkbMOhIHVwcmF2dWrDuiBzcHLDoXZhbmllIHNlcnZlcmEgdiByw6FtY2kgZmVkZXLDoWNpZSBzIGluw71taS4gIE5hc2xlZG92bsOpIHByYXZpZGzDoSBzw7ogYWt0w612bmU6XCJdKX07Zm4uc291cmNlPVwiTVJGIHByYXZpZGzDoSB1cHJhdnVqw7ogc3Byw6F2YW5pZSBzZXJ2ZXJhIHYgcsOhbWNpIGZlZGVyw6FjaWUgcyBpbsO9bWkuICBOYXNsZWRvdm7DqSBwcmF2aWRsw6Egc8O6IGFrdMOtdm5lOlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJzaW1wbGVcIjoge1xuICAgICAgICBcInNpbXBsZV9wb2xpY2llc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcmF2aWRsw6EgxaFwZWNpZmlja8OpIHByZSB0ZW50byBzZXJ2ZXJcIl0pfTtmbi5zb3VyY2U9XCJQcmF2aWRsw6EgxaFwZWNpZmlja8OpIHByZSB0ZW50byBzZXJ2ZXJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJpbnN0YW5jZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTZXJ2ZXJcIl0pfTtmbi5zb3VyY2U9XCJTZXJ2ZXJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJyZWFzb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRMO0dm9kXCJdKX07Zm4uc291cmNlPVwiRMO0dm9kXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwibm90X2FwcGxpY2FibGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTi9BXCJdKX07Zm4uc291cmNlPVwiTi9BXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiYWNjZXB0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlByaWphxaVcIl0pfTtmbi5zb3VyY2U9XCJQcmlqYcWlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiYWNjZXB0X2Rlc2NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVGVudG8gc2VydmVyIHByZWJlcsOhIHNwcsOhdnkgbGVuIHogbmFzbGVkb3Zuw71jaCBzZXJ2ZXJvdjpcIl0pfTtmbi5zb3VyY2U9XCJUZW50byBzZXJ2ZXIgcHJlYmVyw6Egc3Byw6F2eSBsZW4geiBuYXNsZWRvdm7DvWNoIHNlcnZlcm92OlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInJlamVjdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPZG1pZXRudcWlXCJdKX07Zm4uc291cmNlPVwiT2RtaWV0bnXFpVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInJlamVjdF9kZXNjXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRlbnRvIHNlcnZlciBwcmViZXLDoSBzcHLDoXZ5IHNwcmF2eSB6IG5hc2xlZG92bsO9Y2ggc2VydmVyb3Y6XCJdKX07Zm4uc291cmNlPVwiVGVudG8gc2VydmVyIHByZWJlcsOhIHNwcsOhdnkgc3ByYXZ5IHogbmFzbGVkb3Zuw71jaCBzZXJ2ZXJvdjpcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJxdWFyYW50aW5lXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkthcmFudMOpbmFcIl0pfTtmbi5zb3VyY2U9XCJLYXJhbnTDqW5hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwicXVhcmFudGluZV9kZXNjXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRlbnRvIHNlcnZlciBwb3NpZWxhIHZlcmVqbsOpIG96bmFteSBsZW4gbmEgbmFzbGVkb3Zuw6kgc2VydnJlOlwiXSl9O2ZuLnNvdXJjZT1cIlRlbnRvIHNlcnZlciBwb3NpZWxhIHZlcmVqbsOpIG96bmFteSBsZW4gbmEgbmFzbGVkb3Zuw6kgc2VydnJlOlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImZ0bF9yZW1vdmFsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9kc3Ryw6FuZW5pZSDEjWFzb3ZlaiBvc3kgXFxcIlpuw6FtYSBzaWXFpVxcXCJcIl0pfTtmbi5zb3VyY2U9XCJPZHN0csOhbmVuaWUgxI1hc292ZWogb3N5IFxcXCJabsOhbWEgc2llxaVcXFwiXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiZnRsX3JlbW92YWxfZGVzY1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUZW50byBzZXJ2ZXIgb2RzdHJhxYh1amUgbmFzbGVkb3Zuw6kgc2VydmVyb3Ygem8gc3ZvamVqIMSNYXNvdmVqIG9zeSBcXFwiWm7DoW1hIHNpZcWlXFxcIjpcIl0pfTtmbi5zb3VyY2U9XCJUZW50byBzZXJ2ZXIgb2RzdHJhxYh1amUgbmFzbGVkb3Zuw6kgc2VydmVyb3Ygem8gc3ZvamVqIMSNYXNvdmVqIG9zeSBcXFwiWm7DoW1hIHNpZcWlXFxcIjpcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJtZWRpYV9yZW1vdmFsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9kc3Ryw6FuZW5pZSBtw6lkacOtXCJdKX07Zm4uc291cmNlPVwiT2RzdHLDoW5lbmllIG3DqWRpw61cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJtZWRpYV9yZW1vdmFsX2Rlc2NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVGVudG8gc2VydmVyIG9kc3RyYcWIdWplIG3DqWRpw6Egem8gc3Byw6F2IG5hc2xlZG92bsO9Y2ggc2VydmVyb3Y6XCJdKX07Zm4uc291cmNlPVwiVGVudG8gc2VydmVyIG9kc3RyYcWIdWplIG3DqWRpw6Egem8gc3Byw6F2IG5hc2xlZG92bsO9Y2ggc2VydmVyb3Y6XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwibWVkaWFfbnNmd1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPem5hxI1lbmllIG3DqWRpw60gYWtvIGNpdGxpdsO9Y2hcIl0pfTtmbi5zb3VyY2U9XCJPem5hxI1lbmllIG3DqWRpw60gYWtvIGNpdGxpdsO9Y2hcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJtZWRpYV9uc2Z3X2Rlc2NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVGVudG8gc2VydmVyIG96bmHEjXVqZSBtw6lkaWEgYWtvIGNpdGxpdsOpIHYgc3Byw6F2YWNoIHogbmFzbGVkb3Zuw71jaCBzZXJ2ZXJvdjpcIl0pfTtmbi5zb3VyY2U9XCJUZW50byBzZXJ2ZXIgb3puYcSNdWplIG3DqWRpYSBha28gY2l0bGl2w6kgdiBzcHLDoXZhY2ggeiBuYXNsZWRvdm7DvWNoIHNlcnZlcm92OlwiO3JldHVybiBmbjt9KSgpXG4gICAgICB9XG4gICAgfSxcbiAgICBcInN0YWZmXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBlcnNvbsOhbFwiXSl9O2ZuLnNvdXJjZT1cIlBlcnNvbsOhbFwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwic2hvdXRib3hcIjoge1xuICAgIFwidGl0bGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVmVyZWpuw6kgZsOzcnVtXCJdKX07Zm4uc291cmNlPVwiVmVyZWpuw6kgZsOzcnVtXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJkb21haW5fbXV0ZV9jYXJkXCI6IHtcbiAgICBcIm11dGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVXTDrcWhXCJdKX07Zm4uc291cmNlPVwiVXTDrcWhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtdXRlX3Byb2dyZXNzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlV0acWhdWplbeKAplwiXSl9O2ZuLnNvdXJjZT1cIlV0acWhdWplbeKAplwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidW5tdXRlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBvdm/EviBvem5hbXlcIl0pfTtmbi5zb3VyY2U9XCJQb3ZvxL4gb3puYW15XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1bm11dGVfcHJvZ3Jlc3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUG92b8S+dWplbSBvem5hbXnigKZcIl0pfTtmbi5zb3VyY2U9XCJQb3ZvxL51amVtIG96bmFteeKAplwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwiZXhwb3J0ZXJcIjoge1xuICAgIFwiZXhwb3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV4cG9ydFwiXSl9O2ZuLnNvdXJjZT1cIkV4cG9ydFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicHJvY2Vzc2luZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTcHJhY292w6F2YSBzYSwgxI1vc2tvcm8gc2EgdGkgcG9uw7prbnUgbmEgc3RpYWhudXRpZSBzw7pib3J5IHMgZMOhdGFtaSBleHBvcnR1XCJdKX07Zm4uc291cmNlPVwiU3ByYWNvdsOhdmEgc2EsIMSNb3Nrb3JvIHNhIHRpIHBvbsO6a251IG5hIHN0aWFobnV0aWUgc8O6Ym9yeSBzIGTDoXRhbWkgZXhwb3J0dVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwiZmVhdHVyZXNfcGFuZWxcIjoge1xuICAgIFwic2hvdXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVmVyZWpuw6kgZsOzcnVtXCJdKX07Zm4uc291cmNlPVwiVmVyZWpuw6kgZsOzcnVtXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwbGVyb21hX2NoYXRfbWVzc2FnZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGxlcm9tYSBDaGF0XCJdKX07Zm4uc291cmNlPVwiUGxlcm9tYSBDaGF0XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJnb3BoZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR29waGVyXCJdKX07Zm4uc291cmNlPVwiR29waGVyXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtZWRpYV9wcm94eVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcm94eSBwcmUgbcOpZGnDoVwiXSl9O2ZuLnNvdXJjZT1cIlByb3h5IHByZSBtw6lkacOhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzY29wZV9vcHRpb25zXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5hc3RhdmVuaWEgcsOhbWNhXCJdKX07Zm4uc291cmNlPVwiTmFzdGF2ZW5pYSByw6FtY2FcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInRleHRfbGltaXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTGltaXQgcG/EjXR1IHpuYWtvdlwiXSl9O2ZuLnNvdXJjZT1cIkxpbWl0IHBvxI10dSB6bmFrb3ZcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInRpdGxlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlZsYXN0bm9zdGlcIl0pfTtmbi5zb3VyY2U9XCJWbGFzdG5vc3RpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ3aG9fdG9fZm9sbG93XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIktvaG8gbmFzbGVkb3ZhxaVcIl0pfTtmbi5zb3VyY2U9XCJLb2hvIG5hc2xlZG92YcWlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1cGxvYWRfbGltaXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTGltaXQgbmFocsOhdmFuaWFcIl0pfTtmbi5zb3VyY2U9XCJMaW1pdCBuYWhyw6F2YW5pYVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwiZmluZGVyXCI6IHtcbiAgICBcImVycm9yX2ZldGNoaW5nX3VzZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQ2h5YmEgbmHEjcOtdGF2YW5pYSB1xb7DrXZhdGXEvmFcIl0pfTtmbi5zb3VyY2U9XCJDaHliYSBuYcSNw610YXZhbmlhIHXFvsOtdmF0ZcS+YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZmluZF91c2VyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk7DoWpzxaUgdcW+w612YXRlxL5hXCJdKX07Zm4uc291cmNlPVwiTsOhanPFpSB1xb7DrXZhdGXEvmFcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcImdlbmVyYWxcIjoge1xuICAgIFwiYXBwbHlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUG91xb5pxaVcIl0pfTtmbi5zb3VyY2U9XCJQb3XFvmnFpVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic3VibWl0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9kb3NsYcWlXCJdKX07Zm4uc291cmNlPVwiT2Rvc2xhxaVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1vcmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVmlhY1wiXSl9O2ZuLnNvdXJjZT1cIlZpYWNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImxvYWRpbmdcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTmFocsOhdmFt4oCmXCJdKX07Zm4uc291cmNlPVwiTmFocsOhdmFt4oCmXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJnZW5lcmljX2Vycm9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5hc3RhbGEgY2h5YmFcIl0pfTtmbi5zb3VyY2U9XCJOYXN0YWxhIGNoeWJhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJlcnJvcl9yZXRyeVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJab3Bha3VqIHpub3ZhLCBwcm9zw61tXCJdKX07Zm4uc291cmNlPVwiWm9wYWt1aiB6bm92YSwgcHJvc8OtbVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmV0cnlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWm9wYWt1aiB6bm92YVwiXSl9O2ZuLnNvdXJjZT1cIlpvcGFrdWogem5vdmFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm9wdGlvbmFsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIm5lcG92aW5uw6lcIl0pfTtmbi5zb3VyY2U9XCJuZXBvdmlubsOpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzaG93X21vcmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWm9icmF6IHZpYWNcIl0pfTtmbi5zb3VyY2U9XCJab2JyYXogdmlhY1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2hvd19sZXNzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlpvYnJheiBtZW5lalwiXSl9O2ZuLnNvdXJjZT1cIlpvYnJheiBtZW5lalwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGlzbWlzc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaYWhvxI9cIl0pfTtmbi5zb3VyY2U9XCJaYWhvxI9cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNhbmNlbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJacnXFoVwiXSl9O2ZuLnNvdXJjZT1cIlpydcWhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJkaXNhYmxlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlZ5cG5pXCJdKX07Zm4uc291cmNlPVwiVnlwbmlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImVuYWJsZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaYXBuaVwiXSl9O2ZuLnNvdXJjZT1cIlphcG5pXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjb25maXJtXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBvdHZyZGnFpVwiXSl9O2ZuLnNvdXJjZT1cIlBvdHZyZGnFpVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidmVyaWZ5XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk92ZXJpxaVcIl0pfTtmbi5zb3VyY2U9XCJPdmVyacWlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjbG9zZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaYXR2b3JpxaVcIl0pfTtmbi5zb3VyY2U9XCJaYXR2b3JpxaVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBlZWtcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVnlicmHFpVwiXSl9O2ZuLnNvdXJjZT1cIlZ5YnJhxaVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJvbGVcIjoge1xuICAgICAgXCJhZG1pblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTcHLDoXZjYVwiXSl9O2ZuLnNvdXJjZT1cIlNwcsOhdmNhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcIm1vZGVyYXRvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNb2RlcsOhdG9yXCJdKX07Zm4uc291cmNlPVwiTW9kZXLDoXRvclwiO3JldHVybiBmbjt9KSgpXG4gICAgfSxcbiAgICBcImZsYXNoX2NvbnRlbnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiS2xpa25pIHByZSB6b2JyYXplbmllIEZsYXNoIG9ic2FodSBwcm9zdHJlZG7DrWN0dm9tIFJ1ZmZsZSAoZXhwZXJpbWVudMOhbG5lLCBuZW11c8OtIGZ1bmdvdmHFpSkuXCJdKX07Zm4uc291cmNlPVwiS2xpa25pIHByZSB6b2JyYXplbmllIEZsYXNoIG9ic2FodSBwcm9zdHJlZG7DrWN0dm9tIFJ1ZmZsZSAoZXhwZXJpbWVudMOhbG5lLCBuZW11c8OtIGZ1bmdvdmHFpSkuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmbGFzaF9zZWN1cml0eVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJGbGFzaCBvYnNhaCBqZSBwb3RlbmNpb27DoWxuZSBuZWJlenBlxI1uw70sIGtlxI/FvmUgamUgdG8gcHJvZHVrdCBzIHV6YXR2b3JlbsO9bSBrw7Nkb20uXCJdKX07Zm4uc291cmNlPVwiRmxhc2ggb2JzYWggamUgcG90ZW5jaW9uw6FsbmUgbmViZXpwZcSNbsO9LCBrZcSPxb5lIGplIHRvIHByb2R1a3QgcyB1emF0dm9yZW7DvW0ga8OzZG9tLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZmxhc2hfZmFpbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOZXBvZGFyaWxvIHNhIG5haHJhxaUgRmxhc2ggb2JzYWgsIHByZSBkZXRhaWx5IHBvenJpIGtvbnpvbHUgcHJlaGxpYWRhxI1hLlwiXSl9O2ZuLnNvdXJjZT1cIk5lcG9kYXJpbG8gc2EgbmFocmHFpSBGbGFzaCBvYnNhaCwgcHJlIGRldGFpbHkgcG96cmkga29uem9sdSBwcmVobGlhZGHEjWEuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzY29wZV9pbl90aW1lbGluZVwiOiB7XG4gICAgICBcImRpcmVjdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcmlhbWVcIl0pfTtmbi5zb3VyY2U9XCJQcmlhbWVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwicHJpdmF0ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJMZW4gcHJlIG5hc2xlZG92bsOta292XCJdKX07Zm4uc291cmNlPVwiTGVuIHByZSBuYXNsZWRvdm7DrWtvdlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJwdWJsaWNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVmVyZWpuw6lcIl0pfTtmbi5zb3VyY2U9XCJWZXJlam7DqVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJ1bmxpc3RlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOZXphcmFkZW7DqVwiXSl9O2ZuLnNvdXJjZT1cIk5lemFyYWRlbsOpXCI7cmV0dXJuIGZuO30pKClcbiAgICB9XG4gIH0sXG4gIFwiaW1hZ2VfY3JvcHBlclwiOiB7XG4gICAgXCJjcm9wX3BpY3R1cmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT3JlemHFpSBvYnLDoXpva1wiXSl9O2ZuLnNvdXJjZT1cIk9yZXphxaUgb2Jyw6F6b2tcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNhdmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVWxvxb5pxaVcIl0pfTtmbi5zb3VyY2U9XCJVbG/FvmnFpVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2F2ZV93aXRob3V0X2Nyb3BwaW5nXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlVsb8W+IGJleiBvcmV6YW5pYVwiXSl9O2ZuLnNvdXJjZT1cIlVsb8W+IGJleiBvcmV6YW5pYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY2FuY2VsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlpydcWhacWlXCJdKX07Zm4uc291cmNlPVwiWnJ1xaFpxaVcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcImltcG9ydGVyXCI6IHtcbiAgICBcInN1Ym1pdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPZG9zbGHFpVwiXSl9O2ZuLnNvdXJjZT1cIk9kb3NsYcWlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzdWNjZXNzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIsOac3BlxI1uZSBuYWltcG9ydG92YW7DqS5cIl0pfTtmbi5zb3VyY2U9XCLDmnNwZcSNbmUgbmFpbXBvcnRvdmFuw6kuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJlcnJvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcmkgaW1wb3J0ZSBzw7pib3J1IG5hc3RhbGEgY2h5YmEuXCJdKX07Zm4uc291cmNlPVwiUHJpIGltcG9ydGUgc8O6Ym9ydSBuYXN0YWxhIGNoeWJhLlwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwibG9naW5cIjoge1xuICAgIFwibG9naW5cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHJpaGzDoXNpxaUgc2FcIl0pfTtmbi5zb3VyY2U9XCJQcmlobMOhc2nFpSBzYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGVzY3JpcHRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHJpaGzDoXNpxaUgcG9tb2NvdSBPQXV0aFwiXSl9O2ZuLnNvdXJjZT1cIlByaWhsw6FzacWlIHBvbW9jb3UgT0F1dGhcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImxvZ291dFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPZGhsw6FzacWlIHNhXCJdKX07Zm4uc291cmNlPVwiT2RobMOhc2nFpSBzYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicGFzc3dvcmRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSGVzbG9cIl0pfTtmbi5zb3VyY2U9XCJIZXNsb1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicGxhY2Vob2xkZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wibmFwci4gcGV0ZXJcIl0pfTtmbi5zb3VyY2U9XCJuYXByLiBwZXRlclwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVnaXN0ZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUmVnaXN0csOhY2lhXCJdKX07Zm4uc291cmNlPVwiUmVnaXN0csOhY2lhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1c2VybmFtZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNZW5vIHXFvsOtdmF0ZcS+YVwiXSl9O2ZuLnNvdXJjZT1cIk1lbm8gdcW+w612YXRlxL5hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoaW50XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlByaWhsw6FzIHNhLCBhYnkgc2kgc2EgbW9ob2wgesO6xI1hc3RuacWlIGtvbnZlcnrDoWNpZVwiXSl9O2ZuLnNvdXJjZT1cIlByaWhsw6FzIHNhLCBhYnkgc2kgc2EgbW9ob2wgesO6xI1hc3RuacWlIGtvbnZlcnrDoWNpZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYXV0aGVudGljYXRpb25fY29kZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBdXRlbnRpZmlrYcSNbsO9IGvDs2RcIl0pfTtmbi5zb3VyY2U9XCJBdXRlbnRpZmlrYcSNbsO9IGvDs2RcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImVudGVyX3JlY292ZXJ5X2NvZGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmFkYWoga8OzZCBvYm5vdmVuaWFcIl0pfTtmbi5zb3VyY2U9XCJaYWRhaiBrw7NkIG9ibm92ZW5pYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZW50ZXJfdHdvX2ZhY3Rvcl9jb2RlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlphZGFqIDItZsOhem92w70gdmFsaWRhxI1uw70ga8OzZFwiXSl9O2ZuLnNvdXJjZT1cIlphZGFqIDItZsOhem92w70gdmFsaWRhxI1uw70ga8OzZFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVjb3ZlcnlfY29kZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJLw7NkIG9ibm92ZW5pYVwiXSl9O2ZuLnNvdXJjZT1cIkvDs2Qgb2Jub3ZlbmlhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoZWFkaW5nXCI6IHtcbiAgICAgIFwidG90cFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCIyLWbDoXpvdsOpIG92ZXJlbmllXCJdKX07Zm4uc291cmNlPVwiMi1mw6F6b3bDqSBvdmVyZW5pZVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJyZWNvdmVyeVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCIyLWbDoXpvdsOpIG9ibm92YVwiXSl9O2ZuLnNvdXJjZT1cIjItZsOhem92w6kgb2Jub3ZhXCI7cmV0dXJuIGZuO30pKClcbiAgICB9XG4gIH0sXG4gIFwibWVkaWFfbW9kYWxcIjoge1xuICAgIFwicHJldmlvdXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHJlZGNow6FkemFqw7pjZVwiXSl9O2ZuLnNvdXJjZT1cIlByZWRjaMOhZHphasO6Y2VcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5leHRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTmFzbGVkdWrDumNlXCJdKX07Zm4uc291cmNlPVwiTmFzbGVkdWrDumNlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjb3VudGVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbmFtZWQ6IF9uYW1lZCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX25hbWVkKFwiY3VycmVudFwiKSksIFwiIC8gXCIsIF9pbnRlcnBvbGF0ZShfbmFtZWQoXCJ0b3RhbFwiKSldKX07Zm4uc291cmNlPVwie2N1cnJlbnR9IC8ge3RvdGFsfVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaGlkZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaYXR2b3JpxaUgcHJlaGxpYWRhxI0gbcOpZGnDrVwiXSl9O2ZuLnNvdXJjZT1cIlphdHZvcmnFpSBwcmVobGlhZGHEjSBtw6lkacOtXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJuYXZcIjoge1xuICAgIFwiYWJvdXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTyBzdHLDoW5rZVwiXSl9O2ZuLnNvdXJjZT1cIk8gc3Ryw6Fua2VcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImFkbWluaXN0cmF0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFkbWluaXN0csOhY2lhXCJdKX07Zm4uc291cmNlPVwiQWRtaW5pc3Ryw6FjaWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImJhY2tcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU3DDpMWlXCJdKX07Zm4uc291cmNlPVwiU3DDpMWlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmcmllbmRfcmVxdWVzdHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wixb1pYWRvc3RpIG8gcHJpYXRlxL5zdHZvXCJdKX07Zm4uc291cmNlPVwixb1pYWRvc3RpIG8gcHJpYXRlxL5zdHZvXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtZW50aW9uc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJabWllbmt5XCJdKX07Zm4uc291cmNlPVwiWm1pZW5reVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaW50ZXJhY3Rpb25zXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkludGVyYWtjaWVcIl0pfTtmbi5zb3VyY2U9XCJJbnRlcmFrY2llXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJkbXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHJpYW1lIHNwcsOhdnlcIl0pfTtmbi5zb3VyY2U9XCJQcmlhbWUgc3Byw6F2eVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicHVibGljX3RsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlZlcmVqbsOhIMSNYXNvdsOhIG9zXCJdKX07Zm4uc291cmNlPVwiVmVyZWpuw6EgxI1hc292w6Egb3NcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInRpbWVsaW5lXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIsSMYXNvdsOhIG9zXCJdKX07Zm4uc291cmNlPVwixIxhc292w6Egb3NcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhvbWVfdGltZWxpbmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRG9tw6FjYSDEjWFzb3bDoSBvc1wiXSl9O2ZuLnNvdXJjZT1cIkRvbcOhY2EgxI1hc292w6Egb3NcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInR3a25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWm7DoW1hIHNpZcWlXCJdKX07Zm4uc291cmNlPVwiWm7DoW1hIHNpZcWlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJib29rbWFya3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWsOhbG/Fvmt5XCJdKX07Zm4uc291cmNlPVwiWsOhbG/Fvmt5XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1c2VyX3NlYXJjaFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJIxL5hZGFuaWUgdcW+w612YXRlxL5hXCJdKX07Zm4uc291cmNlPVwiSMS+YWRhbmllIHXFvsOtdmF0ZcS+YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2VhcmNoXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkhsYWRhxaVcIl0pfTtmbi5zb3VyY2U9XCJIbGFkYcWlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ3aG9fdG9fZm9sbG93XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIktvaG8gbmFzbGVkb3ZhxaVcIl0pfTtmbi5zb3VyY2U9XCJLb2hvIG5hc2xlZG92YcWlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwcmVmZXJlbmNlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOYXN0YXZlbmlhXCJdKX07Zm4uc291cmNlPVwiTmFzdGF2ZW5pYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidGltZWxpbmVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIsSMYXNvdsOpIG9zeVwiXSl9O2ZuLnNvdXJjZT1cIsSMYXNvdsOpIG9zeVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY2hhdHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQ2hhdHlcIl0pfTtmbi5zb3VyY2U9XCJDaGF0eVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwibm90aWZpY2F0aW9uc1wiOiB7XG4gICAgXCJicm9rZW5fZmF2b3JpdGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTmV6bsOhbWEgc3Byw6F2YSwgZG9oxL5hZMOhdmFtIGp14oCmXCJdKX07Zm4uc291cmNlPVwiTmV6bsOhbWEgc3Byw6F2YSwgZG9oxL5hZMOhdmFtIGp14oCmXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJlcnJvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQ2h5YmEgesOtc2thdmFuaWEgdXBvem9ybmVuw606IFwiLCBfaW50ZXJwb2xhdGUoX2xpc3QoMCkpXSl9O2ZuLnNvdXJjZT1cIkNoeWJhIHrDrXNrYXZhbmlhIHVwb3pvcm5lbsOtOiB7MH1cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZhdm9yaXRlZF95b3VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wic2kgb2LEvsO6YmlsIHR2b2p1IHNwcsOhdnVcIl0pfTtmbi5zb3VyY2U9XCJzaSBvYsS+w7piaWwgdHZvanUgc3Byw6F2dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93ZWRfeW91XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIsWlYSBuYXNsZWR1amVcIl0pfTtmbi5zb3VyY2U9XCLFpWEgbmFzbGVkdWplXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb2xsb3dfcmVxdWVzdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCLFpWEgY2hjZSBuYXNsZWRvdmHFpVwiXSl9O2ZuLnNvdXJjZT1cIsWlYSBjaGNlIG5hc2xlZG92YcWlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJsb2FkX29sZGVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5haHJhxaUgc3RhcsWhaWUgdXBvem9ybmVuaWFcIl0pfTtmbi5zb3VyY2U9XCJOYWhyYcWlIHN0YXLFoWllIHVwb3pvcm5lbmlhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub3RpZmljYXRpb25zXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlVwb3pvcm5lbmlhXCJdKX07Zm4uc291cmNlPVwiVXBvem9ybmVuaWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlYWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHJlxI3DrXRhbsOpIVwiXSl9O2ZuLnNvdXJjZT1cIlByZcSNw610YW7DqSFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlcGVhdGVkX3lvdVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJ6b3Bha292YWwgdHZvanUgc3Byw6F2dVwiXSl9O2ZuLnNvdXJjZT1cInpvcGFrb3ZhbCB0dm9qdSBzcHLDoXZ1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub19tb3JlX25vdGlmaWNhdGlvbnNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wixb1pYWRuZSDEj2FsxaFpZSB1cG96b3JuZW5pYVwiXSl9O2ZuLnNvdXJjZT1cIsW9aWFkbmUgxI9hbMWhaWUgdXBvem9ybmVuaWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1pZ3JhdGVkX3RvXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcInNhIHByZXPFpWFob3ZhbCBuYVwiXSl9O2ZuLnNvdXJjZT1cInNhIHByZXPFpWFob3ZhbCBuYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVhY3RlZF93aXRoXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJyZWFnb3ZhbCBuYXNsZWRvdm5lIFwiLCBfaW50ZXJwb2xhdGUoX2xpc3QoMCkpXSl9O2ZuLnNvdXJjZT1cInJlYWdvdmFsIG5hc2xlZG92bmUgezB9XCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJwb2xsc1wiOiB7XG4gICAgXCJhZGRfcG9sbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcmlkYcWlIGFua2V0dVwiXSl9O2ZuLnNvdXJjZT1cIlByaWRhxaUgYW5rZXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJhZGRfb3B0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlByaWRhxaUgbW/Fvm5vc8WlXCJdKX07Zm4uc291cmNlPVwiUHJpZGHFpSBtb8W+bm9zxaVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm9wdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNb8W+bm9zxaVcIl0pfTtmbi5zb3VyY2U9XCJNb8W+bm9zxaVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInZvdGVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcImhsYXN5XCJdKX07Zm4uc291cmNlPVwiaGxhc3lcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBlb3BsZV92b3RlZF9jb3VudFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIG5hbWVkOiBfbmFtZWQsIHBsdXJhbDogX3BsdXJhbCB9ID0gY3R4O3JldHVybiBfcGx1cmFsKFtfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX25hbWVkKFwiY291bnRcIikpLCBcIiB2b2xpxI1cIl0pLCBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX25hbWVkKFwiY291bnRcIikpLCBcIiB2b2xpxI1vdlwiXSldKX07Zm4uc291cmNlPVwie2NvdW50fSB2b2xpxI0gfCB7Y291bnR9IHZvbGnEjW92XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ2b3Rlc19jb3VudFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIG5hbWVkOiBfbmFtZWQsIHBsdXJhbDogX3BsdXJhbCB9ID0gY3R4O3JldHVybiBfcGx1cmFsKFtfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX25hbWVkKFwiY291bnRcIikpLCBcIiBobGFzXCJdKSwgX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9uYW1lZChcImNvdW50XCIpKSwgXCIgaGxhc292XCJdKV0pfTtmbi5zb3VyY2U9XCJ7Y291bnR9IGhsYXMgfCB7Y291bnR9IGhsYXNvdlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidm90ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJIbGFzXCJdKX07Zm4uc291cmNlPVwiSGxhc1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidHlwZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUeXAgYW5rZXR5XCJdKX07Zm4uc291cmNlPVwiVHlwIGFua2V0eVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2luZ2xlX2Nob2ljZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJWw71iZXIgamVkbmVqIG1vxb5ub3N0aVwiXSl9O2ZuLnNvdXJjZT1cIlbDvWJlciBqZWRuZWogbW/Fvm5vc3RpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtdWx0aXBsZV9jaG9pY2VzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlbDvWJlciB2aWFjZXLDvWNoIG1vxb5ub3N0w61cIl0pfTtmbi5zb3VyY2U9XCJWw71iZXIgdmlhY2Vyw71jaCBtb8W+bm9zdMOtXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJleHBpcnlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVmVrIGFua2V0eVwiXSl9O2ZuLnNvdXJjZT1cIlZlayBhbmtldHlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImV4cGlyZXNfaW5cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFua2V0YSBrb27EjcOtIHphIFwiLCBfaW50ZXJwb2xhdGUoX2xpc3QoMCkpXSl9O2ZuLnNvdXJjZT1cIkFua2V0YSBrb27EjcOtIHphIHswfVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZXhwaXJlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQW5rZXRhIHNrb27EjWlsYSBwcmUgXCIsIF9pbnRlcnBvbGF0ZShfbGlzdCgwKSldKX07Zm4uc291cmNlPVwiQW5rZXRhIHNrb27EjWlsYSBwcmUgezB9XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub3RfZW5vdWdoX29wdGlvbnNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHLDrWxpxaEgbcOhbG8gamVkaW5lxI1uw71jaCBtb8W+bm9zdMOtIHYgYW5rZXRlXCJdKX07Zm4uc291cmNlPVwiUHLDrWxpxaEgbcOhbG8gamVkaW5lxI1uw71jaCBtb8W+bm9zdMOtIHYgYW5rZXRlXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJlbW9qaVwiOiB7XG4gICAgXCJzdGlja2Vyc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOw6FsZXBrYVwiXSl9O2ZuLnNvdXJjZT1cIk7DoWxlcGthXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJlbW9qaVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFbW90aWtvblwiXSl9O2ZuLnNvdXJjZT1cIkVtb3Rpa29uXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJrZWVwX29wZW5cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUG9uZWNoYWogb2tubyB2w71iZXJ1IG90dm9yZW7DqVwiXSl9O2ZuLnNvdXJjZT1cIlBvbmVjaGFqIG9rbm8gdsO9YmVydSBvdHZvcmVuw6lcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNlYXJjaF9lbW9qaVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJWeWhsYWRhxaUgZW1vdGlrb25cIl0pfTtmbi5zb3VyY2U9XCJWeWhsYWRhxaUgZW1vdGlrb25cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImFkZF9lbW9qaVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJWbG/FvmnFpSBlbW90aWtvblwiXSl9O2ZuLnNvdXJjZT1cIlZsb8W+acWlIGVtb3Rpa29uXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjdXN0b21cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVmxhc3Ruw70gZW1vdGlrb25cIl0pfTtmbi5zb3VyY2U9XCJWbGFzdG7DvSBlbW90aWtvblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidW5pY29kZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJVbmljb2RlIGVtb3Rpa29uXCJdKX07Zm4uc291cmNlPVwiVW5pY29kZSBlbW90aWtvblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibG9hZF9hbGxfaGludFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIG5hbWVkOiBfbmFtZWQgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOYWhyYWxvIHNhIHBydsO9Y2ggXCIsIF9pbnRlcnBvbGF0ZShfbmFtZWQoXCJzYW5lQW1vdW50XCIpKSwgXCIgZW1vdGlrb25vdiwgbmFocmFuaWUgdsWhZXRrw71jaCBieSBtb2hsbyBzcMO0c29iacWlIHpuw63FvmVuaWUgdsO9a29udS5cIl0pfTtmbi5zb3VyY2U9XCJOYWhyYWxvIHNhIHBydsO9Y2gge3NhbmVBbW91bnR9IGVtb3Rpa29ub3YsIG5haHJhbmllIHbFoWV0a8O9Y2ggYnkgbW9obG8gc3DDtHNvYmnFpSB6bsOtxb5lbmllIHbDvWtvbnUuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJsb2FkX2FsbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIG5hbWVkOiBfbmFtZWQgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOYWhyYcWlIHbFoWV0a8O9Y2ggXCIsIF9pbnRlcnBvbGF0ZShfbmFtZWQoXCJlbW9qaUFtb3VudFwiKSksIFwiIGVtb3Rpa29ub3ZcIl0pfTtmbi5zb3VyY2U9XCJOYWhyYcWlIHbFoWV0a8O9Y2gge2Vtb2ppQW1vdW50fSBlbW90aWtvbm92XCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJlcnJvcnNcIjoge1xuICAgIFwic3RvcmFnZV91bmF2YWlsYWJsZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQbGVyb21hIG5lbcO0xb5lIHBvdcW+w612YcWlIMO6bG/Fvmlza28gcHJlaGxpYWRhxI1hLiBUdm9qZSBwcmlobGFzb3ZhY2llIG1lbm8gYSBsb2vDoWxuZSBuYXN0YXZlbmlhIG5lYnVkw7ogdWNob3ZhbsOpIGEgbcO0xb51IHNhIHZ5c2t5dG7DusWlIG5lb8SNYWvDoXZhbsOpIGNoeWJ5LiBTa8O6cyBwb3ZvbGnFpSBjb29raWUuXCJdKX07Zm4uc291cmNlPVwiUGxlcm9tYSBuZW3DtMW+ZSBwb3XFvsOtdmHFpSDDumxvxb5pc2tvIHByZWhsaWFkYcSNYS4gVHZvamUgcHJpaGxhc292YWNpZSBtZW5vIGEgbG9rw6FsbmUgbmFzdGF2ZW5pYSBuZWJ1ZMO6IHVjaG92YW7DqSBhIG3DtMW+dSBzYSB2eXNreXRuw7rFpSBuZW/EjWFrw6F2YW7DqSBjaHlieS4gU2vDunMgcG92b2xpxaUgY29va2llLlwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwiaW50ZXJhY3Rpb25zXCI6IHtcbiAgICBcImZhdnNfcmVwZWF0c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJab3Bha292YW5pYSBhIG9ixL7DumJlbsOpXCJdKX07Zm4uc291cmNlPVwiWm9wYWtvdmFuaWEgYSBvYsS+w7piZW7DqVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOb3bDvSBuYXNsZWRvdmF0ZWxpYVwiXSl9O2ZuLnNvdXJjZT1cIk5vdsO9IG5hc2xlZG92YXRlbGlhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtb3Zlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJVxb7DrXZhdGXEviBzYSBzxaVhaHVqZVwiXSl9O2ZuLnNvdXJjZT1cIlXFvsOtdmF0ZcS+IHNhIHPFpWFodWplXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJsb2FkX29sZGVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5haHJhxaUgc3RhcsWhaXUga29tdW5pa8OhY2l1XCJdKX07Zm4uc291cmNlPVwiTmFocmHFpSBzdGFyxaFpdSBrb211bmlrw6FjaXVcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcInBvc3Rfc3RhdHVzXCI6IHtcbiAgICBcIm5ld19zdGF0dXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUG9zbGHFpSBub3bDuiBzcHLDoXZ1XCJdKX07Zm4uc291cmNlPVwiUG9zbGHFpSBub3bDuiBzcHLDoXZ1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJhY2NvdW50X25vdF9sb2NrZWRfd2FybmluZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVHZvaiDDusSNZW4gbmllIGplIFwiLCBfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIi4gS3Rva2/EvnZlayDFpWEgbcO0xb5lIHphxI1hxaUgbmFzbGVkb3ZhxaUgYSB0YWsgdmlkaWXFpSBzcHLDoXZ5IHVyxI1lbsOpIGxlbiBwcmUgbmFzbGVkb3ZhdGXEvm92LlwiXSl9O2ZuLnNvdXJjZT1cIlR2b2ogw7rEjWVuIG5pZSBqZSB7MH0uIEt0b2tvxL52ZWsgxaVhIG3DtMW+ZSB6YcSNYcWlIG5hc2xlZG92YcWlIGEgdGFrIHZpZGllxaUgc3Byw6F2eSB1csSNZW7DqSBsZW4gcHJlIG5hc2xlZG92YXRlxL5vdi5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImFjY291bnRfbm90X2xvY2tlZF93YXJuaW5nX2xpbmtcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1widXphbWtudXTDqVwiXSl9O2ZuLnNvdXJjZT1cInV6YW1rbnV0w6lcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImF0dGFjaG1lbnRzX3NlbnNpdGl2ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPem5hxI1pxaUgcHLDrWxvaHkgYWtvIGNpdGxpdsOpXCJdKX07Zm4uc291cmNlPVwiT3puYcSNacWlIHByw61sb2h5IGFrbyBjaXRsaXbDqVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibWVkaWFfZGVzY3JpcHRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUG9waXMgbcOpZGlhXCJdKX07Zm4uc291cmNlPVwiUG9waXMgbcOpZGlhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjb250ZW50X3R5cGVcIjoge1xuICAgICAgXCJ0ZXh0L3BsYWluXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9iecSNYWpuw70gdGV4dFwiXSl9O2ZuLnNvdXJjZT1cIk9iecSNYWpuw70gdGV4dFwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJ0ZXh0L2h0bWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSFRNTFwiXSl9O2ZuLnNvdXJjZT1cIkhUTUxcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwidGV4dC9tYXJrZG93blwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNYXJrZG93blwiXSl9O2ZuLnNvdXJjZT1cIk1hcmtkb3duXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInRleHQvYmJjb2RlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJCQ29kZVwiXSl9O2ZuLnNvdXJjZT1cIkJCQ29kZVwiO3JldHVybiBmbjt9KSgpXG4gICAgfSxcbiAgICBcImNvbnRlbnRfd2FybmluZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOYWRwaXMgKG5lcG92aW5uw6kpXCJdKX07Zm4uc291cmNlPVwiTmFkcGlzIChuZXBvdmlubsOpKVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGVmYXVsdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcsOhdmUgc29tIC4uLlwiXSl9O2ZuLnNvdXJjZT1cIlByw6F2ZSBzb20gLi4uXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJkaXJlY3Rfd2FybmluZ190b19hbGxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVMO6dG8gc3Byw6F2dSBidWRlIHZpZGllxaUga2HFvmTDvSB1xb7DrXZhdGXEviwga3RvcsOpaG8gdiBuZWogc3BvbWVuaWXFoS5cIl0pfTtmbi5zb3VyY2U9XCJUw7p0byBzcHLDoXZ1IGJ1ZGUgdmlkaWXFpSBrYcW+ZMO9IHXFvsOtdmF0ZcS+LCBrdG9yw6lobyB2IG5laiBzcG9tZW5pZcWhLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGlyZWN0X3dhcm5pbmdfdG9fZmlyc3Rfb25seVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUw6F0byBzcHLDoXZhIGJ1ZGUgdmlkaXRlxL5uw6EgbGVuIHByZSB1xb7DrXZhdGXEvm92LCBrdG9yw71jaCB2eW1lbnVqZcWhIG5hIHphxI1pYXRrdSBzcHLDoXZ5LlwiXSl9O2ZuLnNvdXJjZT1cIlTDoXRvIHNwcsOhdmEgYnVkZSB2aWRpdGXEvm7DoSBsZW4gcHJlIHXFvsOtdmF0ZcS+b3YsIGt0b3LDvWNoIHZ5bWVudWplxaEgbmEgemHEjWlhdGt1IHNwcsOhdnkuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwb3N0aW5nXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBvc2llbGFuaWVcIl0pfTtmbi5zb3VyY2U9XCJQb3NpZWxhbmllXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwb3N0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBvc2xhxaVcIl0pfTtmbi5zb3VyY2U9XCJQb3NsYcWlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwcmV2aWV3XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk7DoWjEvmFkXCJdKX07Zm4uc291cmNlPVwiTsOhaMS+YWRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInByZXZpZXdfZW1wdHlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHLDoXpkbmVcIl0pfTtmbi5zb3VyY2U9XCJQcsOhemRuZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZW1wdHlfc3RhdHVzX2Vycm9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5pZSBqZSBtb8W+bsOpIG9kb3NsYcWlIHByw6F6ZG51IHNwcsOhdnUgYmV6IHByaWxvxb5lbsO9Y2ggc8O6Ym9yb3ZcIl0pfTtmbi5zb3VyY2U9XCJOaWUgamUgbW/Fvm7DqSBvZG9zbGHFpSBwcsOhemRudSBzcHLDoXZ1IGJleiBwcmlsb8W+ZW7DvWNoIHPDumJvcm92XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtZWRpYV9kZXNjcmlwdGlvbl9lcnJvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOZXBvZGFyaWxvIHNhIGFrdHVhbGl6b3ZhxaUgbcOpZGlhLCBza8O6cyB6bm92YVwiXSl9O2ZuLnNvdXJjZT1cIk5lcG9kYXJpbG8gc2EgYWt0dWFsaXpvdmHFpSBtw6lkaWEsIHNrw7pzIHpub3ZhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzY29wZV9ub3RpY2VcIjoge1xuICAgICAgXCJwdWJsaWNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVMO6dG8gc3Byw6F2dSBidWRlIHZpZGllxaUga2HFvmTDvVwiXSl9O2ZuLnNvdXJjZT1cIlTDunRvIHNwcsOhdnUgYnVkZSB2aWRpZcWlIGthxb5kw71cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwicHJpdmF0ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUw7p0byBzcHLDoXZ1IGJ1ZMO6IHZpZGllxaUgbGVuIHR2b2ppIG5hc2xlZG92bsOtY2lcIl0pfTtmbi5zb3VyY2U9XCJUw7p0byBzcHLDoXZ1IGJ1ZMO6IHZpZGllxaUgbGVuIHR2b2ppIG5hc2xlZG92bsOtY2lcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwidW5saXN0ZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVMOhdG8gc3Byw6F2YSBuZWJ1ZGUgdmlkaXRlxL5uw6EgbmEgdmVyZWpuZWogxI1hc292ZWogb3NpIGEgdiBjZWxlaiB6bsOhbWVqIHNpZXRpXCJdKX07Zm4uc291cmNlPVwiVMOhdG8gc3Byw6F2YSBuZWJ1ZGUgdmlkaXRlxL5uw6EgbmEgdmVyZWpuZWogxI1hc292ZWogb3NpIGEgdiBjZWxlaiB6bsOhbWVqIHNpZXRpXCI7cmV0dXJuIGZuO30pKClcbiAgICB9LFxuICAgIFwic2NvcGVcIjoge1xuICAgICAgXCJkaXJlY3RcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHJpYW1hIHNwcsOhdmEgLSB6b2JyYXrDrSBzYSBsZW4gdcW+w612YXRlxL5vbSBzcG9tZW51dMO9bSB2IHNwcsOhdmVcIl0pfTtmbi5zb3VyY2U9XCJQcmlhbWEgc3Byw6F2YSAtIHpvYnJhesOtIHNhIGxlbiB1xb7DrXZhdGXEvm9tIHNwb21lbnV0w71tIHYgc3Byw6F2ZVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJwcml2YXRlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlByZSBuYXNsZWRvdm7DrWtvdiAtIHpvYnJhesOtIHNhIGxlbiB0dm9qaW0gbmFzbGVkb3Zuw61rb21cIl0pfTtmbi5zb3VyY2U9XCJQcmUgbmFzbGVkb3Zuw61rb3YgLSB6b2JyYXrDrSBzYSBsZW4gdHZvamltIG5hc2xlZG92bsOta29tXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInB1YmxpY1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJWZXJlam7DqSAtIHpvYnJhesOtIHNhIHZvIHbFoWV0a8O9Y2ggxI1hc292w71jaCBvc2lhY2hcIl0pfTtmbi5zb3VyY2U9XCJWZXJlam7DqSAtIHpvYnJhesOtIHNhIHZvIHbFoWV0a8O9Y2ggxI1hc292w71jaCBvc2lhY2hcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwidW5saXN0ZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTmV6YXJhZGVuw6kgLSBuZXpvYnJhesOtIHNhIHYgxb5pYWRuZWogxI1hc292ZWogb3N5XCJdKX07Zm4uc291cmNlPVwiTmV6YXJhZGVuw6kgLSBuZXpvYnJhesOtIHNhIHYgxb5pYWRuZWogxI1hc292ZWogb3N5XCI7cmV0dXJuIGZuO30pKClcbiAgICB9XG4gIH0sXG4gIFwicmVnaXN0cmF0aW9uXCI6IHtcbiAgICBcImJpb1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCLFvWl2b3RvcGlzXCJdKX07Zm4uc291cmNlPVwixb1pdm90b3Bpc1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZW1haWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRW1haWxcIl0pfTtmbi5zb3VyY2U9XCJFbWFpbFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZnVsbG5hbWVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWm9icmF6b3ZhbsOpIG1lbm9cIl0pfTtmbi5zb3VyY2U9XCJab2JyYXpvdmFuw6kgbWVub1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicGFzc3dvcmRfY29uZmlybVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQb3R2cmRlbmllIGhlc2xhXCJdKX07Zm4uc291cmNlPVwiUG90dnJkZW5pZSBoZXNsYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVnaXN0cmF0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlJlZ2lzdHLDoWNpYVwiXSl9O2ZuLnNvdXJjZT1cIlJlZ2lzdHLDoWNpYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidG9rZW5cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUG96w712YWPDrSBrw7NkXCJdKX07Zm4uc291cmNlPVwiUG96w712YWPDrSBrw7NkXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjYXB0Y2hhXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkNBUFRDSEFcIl0pfTtmbi5zb3VyY2U9XCJDQVBUQ0hBXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJuZXdfY2FwdGNoYVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJLbGlrbmkgbmEgb2Jyw6F6b2sgYSB2bmlrbmUgbm92w6EgY2FwdGNoYVwiXSl9O2ZuLnNvdXJjZT1cIktsaWtuaSBuYSBvYnLDoXpvayBhIHZuaWtuZSBub3bDoSBjYXB0Y2hhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1c2VybmFtZV9wbGFjZWhvbGRlclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJuYXByLiBwZXRlclwiXSl9O2ZuLnNvdXJjZT1cIm5hcHIuIHBldGVyXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmdWxsbmFtZV9wbGFjZWhvbGRlclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJuYXByLiBQZXRlciBLdWt1cmljYVwiXSl9O2ZuLnNvdXJjZT1cIm5hcHIuIFBldGVyIEt1a3VyaWNhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJiaW9fcGxhY2Vob2xkZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiZS5nLlxcbkhpLCBJJ20gTGFpbi5cXG5J4oCZbSBhbiBhbmltZSBnaXJsIGxpdmluZyBpbiBzdWJ1cmJhbiBKYXBhbi4gWW91IG1heSBrbm93IG1lIGZyb20gdGhlIFdpcmVkLlwiXSl9O2ZuLnNvdXJjZT1cImUuZy5cXG5IaSwgSSdtIExhaW4uXFxuSeKAmW0gYW4gYW5pbWUgZ2lybCBsaXZpbmcgaW4gc3VidXJiYW4gSmFwYW4uIFlvdSBtYXkga25vdyBtZSBmcm9tIHRoZSBXaXJlZC5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlYXNvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJEw7R2b2QgcmVnaXN0csOhY2llXCJdKX07Zm4uc291cmNlPVwiRMO0dm9kIHJlZ2lzdHLDoWNpZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVhc29uX3BsYWNlaG9sZGVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRlbnRvIHNlcnZlciBzY2h2YcS+dWplIHJlZ2lzdHLDoWNpZSBtYW51w6FsbmUuXFxuWmFuZWNoYWogc3Byw6F2Y29tIGTDtHZvZCwgcHJlxI1vIG3DocWhIHrDoXVqZW0gdnl0dm9yacWlIHNpIHR1IMO6xI1ldC5cIl0pfTtmbi5zb3VyY2U9XCJUZW50byBzZXJ2ZXIgc2NodmHEvnVqZSByZWdpc3Ryw6FjaWUgbWFudcOhbG5lLlxcblphbmVjaGFqIHNwcsOhdmNvbSBkw7R2b2QsIHByZcSNbyBtw6HFoSB6w6F1amVtIHZ5dHZvcmnFpSBzaSB0dSDDusSNZXQuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZWdpc3RlclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJSZWdpc3Ryw6FjaWFcIl0pfTtmbi5zb3VyY2U9XCJSZWdpc3Ryw6FjaWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInZhbGlkYXRpb25zXCI6IHtcbiAgICAgIFwidXNlcm5hbWVfcmVxdWlyZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wibmVtw7TFvmUgYnnFpSBwcsOhemRuZVwiXSl9O2ZuLnNvdXJjZT1cIm5lbcO0xb5lIGJ5xaUgcHLDoXpkbmVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiZnVsbG5hbWVfcmVxdWlyZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wibmVtw7TFvmUgYnnFpSBwcsOhemRuZVwiXSl9O2ZuLnNvdXJjZT1cIm5lbcO0xb5lIGJ5xaUgcHLDoXpkbmVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiZW1haWxfcmVxdWlyZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wibmVtw7TFvmUgYnnFpSBwcsOhemRuZVwiXSl9O2ZuLnNvdXJjZT1cIm5lbcO0xb5lIGJ5xaUgcHLDoXpkbmVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwicGFzc3dvcmRfcmVxdWlyZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wibmVtw7TFvmUgYnnFpSBwcsOhemRuZVwiXSl9O2ZuLnNvdXJjZT1cIm5lbcO0xb5lIGJ5xaUgcHLDoXpkbmVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwicGFzc3dvcmRfY29uZmlybWF0aW9uX3JlcXVpcmVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIm5lbcO0xb5lIGJ5xaUgcHLDoXpkbmVcIl0pfTtmbi5zb3VyY2U9XCJuZW3DtMW+ZSBiecWlIHByw6F6ZG5lXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInBhc3N3b3JkX2NvbmZpcm1hdGlvbl9tYXRjaFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJtdXPDrSBiecWlIHJvdm5ha8OpIGFrbyBoZXNsb1wiXSl9O2ZuLnNvdXJjZT1cIm11c8OtIGJ5xaUgcm92bmFrw6kgYWtvIGhlc2xvXCI7cmV0dXJuIGZuO30pKClcbiAgICB9XG4gIH0sXG4gIFwicmVtb3RlX3VzZXJfcmVzb2x2ZXJcIjoge1xuICAgIFwicmVtb3RlX3VzZXJfcmVzb2x2ZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVnpkaWFsZW7DqSBvdmVyZW5pZSB1xb7DrXZhdGXEvmFcIl0pfTtmbi5zb3VyY2U9XCJWemRpYWxlbsOpIG92ZXJlbmllIHXFvsOtdmF0ZcS+YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2VhcmNoaW5nX2ZvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJIxL5hZMOhbS4uLlwiXSl9O2ZuLnNvdXJjZT1cIkjEvmFkw6FtLi4uXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJlcnJvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOZW7DoWpkZW7DqS5cIl0pfTtmbi5zb3VyY2U9XCJOZW7DoWpkZW7DqS5cIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcInNlbGVjdGFibGVfbGlzdFwiOiB7XG4gICAgXCJzZWxlY3RfYWxsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlZ5YnJhxaUgdsWhZXRrb1wiXSl9O2ZuLnNvdXJjZT1cIlZ5YnJhxaUgdsWhZXRrb1wiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwidGltZVwiOiB7XG4gICAgXCJkYXlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBkZcWIXCJdKX07Zm4uc291cmNlPVwiezB9IGRlxYhcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRheXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBkbsOtXCJdKX07Zm4uc291cmNlPVwiezB9IGRuw61cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRheV9zaG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiZFwiXSl9O2ZuLnNvdXJjZT1cInswfWRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRheXNfc2hvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcImRcIl0pfTtmbi5zb3VyY2U9XCJ7MH1kXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJob3VyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgaG9kaW5hXCJdKX07Zm4uc291cmNlPVwiezB9IGhvZGluYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaG91cnNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBob2TDrW5cIl0pfTtmbi5zb3VyY2U9XCJ7MH0gaG9kw61uXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJob3VyX3Nob3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCJoXCJdKX07Zm4uc291cmNlPVwiezB9aFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaG91cnNfc2hvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcImhcIl0pfTtmbi5zb3VyY2U9XCJ7MH1oXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJpbl9mdXR1cmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcInphIFwiLCBfaW50ZXJwb2xhdGUoX2xpc3QoMCkpXSl9O2ZuLnNvdXJjZT1cInphIHswfVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaW5fcGFzdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wicHJlZCBcIiwgX2ludGVycG9sYXRlKF9saXN0KDApKV0pfTtmbi5zb3VyY2U9XCJwcmVkIHswfVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibWludXRlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgbWluw7p0YVwiXSl9O2ZuLnNvdXJjZT1cInswfSBtaW7DunRhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtaW51dGVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgbWluw7p0XCJdKX07Zm4uc291cmNlPVwiezB9IG1pbsO6dFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibWludXRlX3Nob3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCJtaW5cIl0pfTtmbi5zb3VyY2U9XCJ7MH1taW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1pbnV0ZXNfc2hvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIm1pblwiXSl9O2ZuLnNvdXJjZT1cInswfW1pblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibW9udGhcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBtZXNpYWNcIl0pfTtmbi5zb3VyY2U9XCJ7MH0gbWVzaWFjXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtb250aHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBtZXNpYWNvdlwiXSl9O2ZuLnNvdXJjZT1cInswfSBtZXNpYWNvdlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibW9udGhfc2hvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIm1lc1wiXSl9O2ZuLnNvdXJjZT1cInswfW1lc1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibW9udGhzX3Nob3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCJtZXNcIl0pfTtmbi5zb3VyY2U9XCJ7MH1tZXNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vd1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJwcsOhdmUgdGVyYXpcIl0pfTtmbi5zb3VyY2U9XCJwcsOhdmUgdGVyYXpcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vd19zaG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJ0ZXJhelwiXSl9O2ZuLnNvdXJjZT1cInRlcmF6XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzZWNvbmRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBzZWt1bmRhXCJdKX07Zm4uc291cmNlPVwiezB9IHNla3VuZGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNlY29uZHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBzZWvDum5kXCJdKX07Zm4uc291cmNlPVwiezB9IHNla8O6bmRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNlY29uZF9zaG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwic1wiXSl9O2ZuLnNvdXJjZT1cInswfXNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNlY29uZHNfc2hvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcInNcIl0pfTtmbi5zb3VyY2U9XCJ7MH1zXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ3ZWVrXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgdMO9xb5kZcWIXCJdKX07Zm4uc291cmNlPVwiezB9IHTDvcW+ZGXFiFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwid2Vla3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiB0w73FvmTFiG92XCJdKX07Zm4uc291cmNlPVwiezB9IHTDvcW+ZMWIb3ZcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIndlZWtfc2hvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcInRcIl0pfTtmbi5zb3VyY2U9XCJ7MH10XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ3ZWVrc19zaG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwidFwiXSl9O2ZuLnNvdXJjZT1cInswfXRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInllYXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiByb2tcIl0pfTtmbi5zb3VyY2U9XCJ7MH0gcm9rXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ5ZWFyc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIHJva292XCJdKX07Zm4uc291cmNlPVwiezB9IHJva292XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ5ZWFyX3Nob3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCJyXCJdKX07Zm4uc291cmNlPVwiezB9clwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwieWVhcnNfc2hvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcInJcIl0pfTtmbi5zb3VyY2U9XCJ7MH1yXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJ0aW1lbGluZVwiOiB7XG4gICAgXCJjb2xsYXBzZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaYmFsacWlXCJdKX07Zm4uc291cmNlPVwiWmJhbGnFpVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY29udmVyc2F0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIktvbnZlcnrDoWNpYVwiXSl9O2ZuLnNvdXJjZT1cIktvbnZlcnrDoWNpYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZXJyb3JcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkNoeWJhIHByaSBuYWhyw6F2YW7DrSDEjWFzb3ZlaiBzcHLDoXZ5OiBcIiwgX2ludGVycG9sYXRlKF9saXN0KDApKV0pfTtmbi5zb3VyY2U9XCJDaHliYSBwcmkgbmFocsOhdmFuw60gxI1hc292ZWogc3Byw6F2eTogezB9XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJsb2FkX29sZGVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5haHJhxaUgc3RhcsWhaWUgc3Byw6F2eVwiXSl9O2ZuLnNvdXJjZT1cIk5haHJhxaUgc3RhcsWhaWUgc3Byw6F2eVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibm9fcmV0d2VldF9oaW50XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNwcsOhdmEgamUgb3puYcSNZW7DoSBha28gbGVuLXByZS1uYXNsZWRvdmF0ZcS+b3YgYWxlYm8gYWtvIHByaWFtYSBhIG5lbcO0xb5lIGJ5xaUgem9wYWtvdmFuw6EgbmEgdHZvamVqIMSNYXNvdmVqIG9zeS5cIl0pfTtmbi5zb3VyY2U9XCJTcHLDoXZhIGplIG96bmHEjWVuw6EgYWtvIGxlbi1wcmUtbmFzbGVkb3ZhdGXEvm92IGFsZWJvIGFrbyBwcmlhbWEgYSBuZW3DtMW+ZSBiecWlIHpvcGFrb3ZhbsOhIG5hIHR2b2plaiDEjWFzb3ZlaiBvc3kuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZXBlYXRlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJ6b3Bha292YW7DqVwiXSl9O2ZuLnNvdXJjZT1cInpvcGFrb3ZhbsOpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzaG93X25ld1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJab2JyYXppxaUgbm92w6lcIl0pfTtmbi5zb3VyY2U9XCJab2JyYXppxaUgbm92w6lcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlbG9hZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJabm92dSBuYWhyYcWlXCJdKX07Zm4uc291cmNlPVwiWm5vdnUgbmFocmHFpVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidXBfdG9fZGF0ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBa3R1w6FsbmVcIl0pfTtmbi5zb3VyY2U9XCJBa3R1w6FsbmVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vX21vcmVfc3RhdHVzZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wixb1pYWRuZSDEj2FsxaFpZSBzcHLDoXZ5XCJdKX07Zm4uc291cmNlPVwixb1pYWRuZSDEj2FsxaFpZSBzcHLDoXZ5XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub19zdGF0dXNlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCLFvWlhZG5lIHNwcsOhdnlcIl0pfTtmbi5zb3VyY2U9XCLFvWlhZG5lIHNwcsOhdnlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNvY2tldF9yZWNvbm5lY3RlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcmVwb2plbmllIHYgcmXDoWxub20gxI1hc2UgYm9sbyDDunNwZcWhbmUgdnl0dm9yZW7DqVwiXSl9O2ZuLnNvdXJjZT1cIlByZXBvamVuaWUgdiByZcOhbG5vbSDEjWFzZSBib2xvIMO6c3BlxaFuZSB2eXR2b3JlbsOpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzb2NrZXRfYnJva2VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlN0cmF0YSBwcmVwb2plbmlhIHYgcmXDoWxub20gxI1hc2U6IGNoeWJhIENsb3NlRXZlbnQga8OzZCBcIiwgX2ludGVycG9sYXRlKF9saXN0KDApKV0pfTtmbi5zb3VyY2U9XCJTdHJhdGEgcHJlcG9qZW5pYSB2IHJlw6Fsbm9tIMSNYXNlOiBjaHliYSBDbG9zZUV2ZW50IGvDs2QgezB9XCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJzdGF0dXNcIjoge1xuICAgIFwiZmF2b3JpdGVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9ixL7DumJlbsOpXCJdKX07Zm4uc291cmNlPVwiT2LEvsO6YmVuw6lcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlcGVhdHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT3Bha292YW5pYVwiXSl9O2ZuLnNvdXJjZT1cIk9wYWtvdmFuaWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRlbGV0ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJabWF6YcWlIHNwcsOhdnVcIl0pfTtmbi5zb3VyY2U9XCJabWF6YcWlIHNwcsOhdnVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBpblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcmlwbsO6xaUgbmEgc3Ryw6Fua3UgdcW+w612YXRlxL5hXCJdKX07Zm4uc291cmNlPVwiUHJpcG7DusWlIG5hIHN0csOhbmt1IHXFvsOtdmF0ZcS+YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidW5waW5cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT2RvcG7DusWlIHpvIHN0csOhbmt5IHXFvsOtdmF0ZcS+YVwiXSl9O2ZuLnNvdXJjZT1cIk9kb3Buw7rFpSB6byBzdHLDoW5reSB1xb7DrXZhdGXEvmFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBpbm5lZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcmlwbnV0w6lcIl0pfTtmbi5zb3VyY2U9XCJQcmlwbnV0w6lcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImJvb2ttYXJrXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlZ5dHZvcmnFpSB6w6Fsb8W+a3VcIl0pfTtmbi5zb3VyY2U9XCJWeXR2b3JpxaUgesOhbG/Fvmt1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1bmJvb2ttYXJrXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlptYXphxaUgesOhbG/Fvmt1XCJdKX07Zm4uc291cmNlPVwiWm1hemHFpSB6w6Fsb8W+a3VcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRlbGV0ZV9jb25maXJtXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNrdXRvxI1uZSBjaGNlxaEgem1hemHFpSB0w7p0byBzcHLDoXZ1P1wiXSl9O2ZuLnNvdXJjZT1cIlNrdXRvxI1uZSBjaGNlxaEgem1hemHFpSB0w7p0byBzcHLDoXZ1P1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVwbHlfdG9cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT2Rwb3ZlZGHFpSBrb211XCJdKX07Zm4uc291cmNlPVwiT2Rwb3ZlZGHFpSBrb211XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtZW50aW9uc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTcG9tZW51dGlhXCJdKX07Zm4uc291cmNlPVwiU3BvbWVudXRpYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVwbGllc19saXN0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9kcG92ZWRlOlwiXSl9O2ZuLnNvdXJjZT1cIk9kcG92ZWRlOlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVwbGllc19saXN0X3dpdGhfb3RoZXJzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbmFtZWQ6IF9uYW1lZCwgcGx1cmFsOiBfcGx1cmFsIH0gPSBjdHg7cmV0dXJuIF9wbHVyYWwoW19ub3JtYWxpemUoW1wiT2Rwb3ZlxI8gKCtcIiwgX2ludGVycG9sYXRlKF9uYW1lZChcIm51bVJlcGxpZXNcIikpLCBcIiBpbsO9KTpcIl0pLCBfbm9ybWFsaXplKFtcIk9kcG92ZcSPICgrXCIsIF9pbnRlcnBvbGF0ZShfbmFtZWQoXCJudW1SZXBsaWVzXCIpKSwgXCIgaW7DvWNoKTpcIl0pXSl9O2ZuLnNvdXJjZT1cIk9kcG92ZcSPICgre251bVJlcGxpZXN9IGluw70pOiB8IE9kcG92ZcSPICgre251bVJlcGxpZXN9IGluw71jaCk6XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtdXRlX2NvbnZlcnNhdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTdMOtxaFpxaUga29udmVyesOhY2l1XCJdKX07Zm4uc291cmNlPVwiU3TDrcWhacWlIGtvbnZlcnrDoWNpdVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidW5tdXRlX2NvbnZlcnNhdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPem5hbW92YcWlIGtvbnZlcnrDoWNpdVwiXSl9O2ZuLnNvdXJjZT1cIk96bmFtb3ZhxaUga29udmVyesOhY2l1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzdGF0dXNfdW5hdmFpbGFibGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTmV6bsOhbXkgc3RhdHVzXCJdKX07Zm4uc291cmNlPVwiTmV6bsOhbXkgc3RhdHVzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjb3B5X2xpbmtcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU2tvcMOtcm92YcWlIG9ka2F6IGRvIHNwcsOhdnlcIl0pfTtmbi5zb3VyY2U9XCJTa29ww61yb3ZhxaUgb2RrYXogZG8gc3Byw6F2eVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZXh0ZXJuYWxfc291cmNlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlZ6ZGlhbGVuw70gemRyb2pcIl0pfTtmbi5zb3VyY2U9XCJWemRpYWxlbsO9IHpkcm9qXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ0aHJlYWRfbXV0ZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiS29udmVyesOhY2lhIHN0w63FoWVuw6FcIl0pfTtmbi5zb3VyY2U9XCJLb252ZXJ6w6FjaWEgc3TDrcWhZW7DoVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidGhyZWFkX211dGVkX2FuZF93b3Jkc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCIsIG3DoSBzbG92w6E6XCJdKX07Zm4uc291cmNlPVwiLCBtw6Egc2xvdsOhOlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2hvd19mdWxsX3N1YmplY3RcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWm9icmF6acWlIGNlbMO9IG5hZHBpc1wiXSl9O2ZuLnNvdXJjZT1cIlpvYnJhemnFpSBjZWzDvSBuYWRwaXNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhpZGVfZnVsbF9zdWJqZWN0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNrcnkgY2Vsw70gbmFkcGlzXCJdKX07Zm4uc291cmNlPVwiU2tyeSBjZWzDvSBuYWRwaXNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNob3dfY29udGVudFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJab2JyYXppxaUgb2JzYWhcIl0pfTtmbi5zb3VyY2U9XCJab2JyYXppxaUgb2JzYWhcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhpZGVfY29udGVudFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTa3J5xaUgb2JzYWhcIl0pfTtmbi5zb3VyY2U9XCJTa3J5xaUgb2JzYWhcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInN0YXR1c19kZWxldGVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlTDoXRvIHNwcsOhdmEgYm9sYSB6bWF6YW7DoVwiXSl9O2ZuLnNvdXJjZT1cIlTDoXRvIHNwcsOhdmEgYm9sYSB6bWF6YW7DoVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibnNmd1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOU0ZXXCJdKX07Zm4uc291cmNlPVwiTlNGV1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZXhwYW5kXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlJvemJhbGnFpSBzcHLDoXZ1XCJdKX07Zm4uc291cmNlPVwiUm96YmFsacWlIHNwcsOhdnVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInlvdVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCIodHkpXCJdKX07Zm4uc291cmNlPVwiKHR5KVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicGx1c19tb3JlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbmFtZWQ6IF9uYW1lZCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIitcIiwgX2ludGVycG9sYXRlKF9uYW1lZChcIm51bWJlclwiKSksIFwiIMSPYWzFocOtY2hcIl0pfTtmbi5zb3VyY2U9XCIre251bWJlcn0gxI9hbMWhw61jaFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibWFueV9hdHRhY2htZW50c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIG5hbWVkOiBfbmFtZWQgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTcHLDoXZhIG3DoSBcIiwgX2ludGVycG9sYXRlKF9uYW1lZChcIm51bWJlclwiKSksIFwiIHByw61sb2hcIl0pfTtmbi5zb3VyY2U9XCJTcHLDoXZhIG3DoSB7bnVtYmVyfSBwcsOtbG9oXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjb2xsYXBzZV9hdHRhY2htZW50c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaYWJhbGnFpSBtw6lkacOhXCJdKX07Zm4uc291cmNlPVwiWmFiYWxpxaUgbcOpZGnDoVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2hvd19hbGxfYXR0YWNobWVudHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWm9icmF6IHbFoWV0a3kgcHLDrWxvaHlcIl0pfTtmbi5zb3VyY2U9XCJab2JyYXogdsWhZXRreSBwcsOtbG9oeVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2hvd19hdHRhY2htZW50X2luX21vZGFsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlpvYnJheiBtw6lkacOhIG1vZMOhbG5lXCJdKX07Zm4uc291cmNlPVwiWm9icmF6IG3DqWRpw6EgbW9kw6FsbmVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNob3dfYXR0YWNobWVudF9kZXNjcmlwdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOw6FoxL5hZCBwb3Bpc2t1IChvdHZvciBwcsOtbG9odSBwcmUgem9icmF6ZW5pZSBjZWzDqWhvIHBvcGlza3UpXCJdKX07Zm4uc291cmNlPVwiTsOhaMS+YWQgcG9waXNrdSAob3R2b3IgcHLDrWxvaHUgcHJlIHpvYnJhemVuaWUgY2Vsw6lobyBwb3Bpc2t1KVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaGlkZV9hdHRhY2htZW50XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNrcnnFpSBwcsOtbG9oeVwiXSl9O2ZuLnNvdXJjZT1cIlNrcnnFpSBwcsOtbG9oeVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVtb3ZlX2F0dGFjaG1lbnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT2RzdHLDoW5pxaUgcHLDrWxvaHlcIl0pfTtmbi5zb3VyY2U9XCJPZHN0csOhbmnFpSBwcsOtbG9oeVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYXR0YWNobWVudF9zdG9wX2ZsYXNoXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlphc3RhdmnFpSBwcmVocsOhdmHEjSBGbGFzaHVcIl0pfTtmbi5zb3VyY2U9XCJaYXN0YXZpxaUgcHJlaHLDoXZhxI0gRmxhc2h1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtb3ZlX3VwXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlByZXN1xYggcHLDrWxvaHUgZG/EvmF2YVwiXSl9O2ZuLnNvdXJjZT1cIlByZXN1xYggcHLDrWxvaHUgZG/EvmF2YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibW92ZV9kb3duXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlByZXN1xYggcHLDrWxvaHUgZG9wcmF2YVwiXSl9O2ZuLnNvdXJjZT1cIlByZXN1xYggcHLDrWxvaHUgZG9wcmF2YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwib3Blbl9nYWxsZXJ5XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk90dm9yacWlIGdhbMOpcml1XCJdKX07Zm4uc291cmNlPVwiT3R2b3JpxaUgZ2Fsw6lyaXVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInRocmVhZF9oaWRlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNrcnkgdMO6dG8ga29udmVyesOhY2l1XCJdKX07Zm4uc291cmNlPVwiU2tyeSB0w7p0byBrb252ZXJ6w6FjaXVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInRocmVhZF9zaG93XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlpvYnJheiB0w7p0byBrb252ZXJ6w6FjaXVcIl0pfTtmbi5zb3VyY2U9XCJab2JyYXogdMO6dG8ga29udmVyesOhY2l1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ0aHJlYWRfc2hvd19mdWxsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbmFtZWQ6IF9uYW1lZCwgcGx1cmFsOiBfcGx1cmFsIH0gPSBjdHg7cmV0dXJuIF9wbHVyYWwoW19ub3JtYWxpemUoW1wiWm9icmF6IHbFoWV0a28gcG9kIHRvdXRvIGtvbnZlcnrDoWNpb3UgKGNlbGtvdm8gXCIsIF9pbnRlcnBvbGF0ZShfbmFtZWQoXCJudW1TdGF0dXNcIikpLCBcIiBzcHLDoXZhLCBtYXggaMS6YmthIFwiLCBfaW50ZXJwb2xhdGUoX25hbWVkKFwiZGVwdGhcIikpLCBcIilcIl0pLCBfbm9ybWFsaXplKFtcIlpvYnJheiB2xaFldGtvIHBvZCB0b3V0byBrb252ZXJ6w6FjaW91IChjZWxrb3ZvIFwiLCBfaW50ZXJwb2xhdGUoX25hbWVkKFwibnVtU3RhdHVzXCIpKSwgXCIgc3Byw6F2LCBtYXggaMS6YmthIFwiLCBfaW50ZXJwb2xhdGUoX25hbWVkKFwiZGVwdGhcIikpLCBcIilcIl0pXSl9O2ZuLnNvdXJjZT1cIlpvYnJheiB2xaFldGtvIHBvZCB0b3V0byBrb252ZXJ6w6FjaW91IChjZWxrb3ZvIHtudW1TdGF0dXN9IHNwcsOhdmEsIG1heCBoxLpia2Ege2RlcHRofSkgfCBab2JyYXogdsWhZXRrbyBwb2QgdG91dG8ga29udmVyesOhY2lvdSAoY2Vsa292byB7bnVtU3RhdHVzfSBzcHLDoXYsIG1heCBoxLpia2Ege2RlcHRofSlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInRocmVhZF9zaG93X2Z1bGxfd2l0aF9pY29uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbmFtZWQ6IF9uYW1lZCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX25hbWVkKFwiaWNvblwiKSksIFwiIFwiLCBfaW50ZXJwb2xhdGUoX25hbWVkKFwidGV4dFwiKSldKX07Zm4uc291cmNlPVwie2ljb259IHt0ZXh0fVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidGhyZWFkX2ZvbGxvd1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIG5hbWVkOiBfbmFtZWQsIHBsdXJhbDogX3BsdXJhbCB9ID0gY3R4O3JldHVybiBfcGx1cmFsKFtfbm9ybWFsaXplKFtcIlpvYnJheiB6dnnFoW7DuiDEjWFzxaUgdGVqdG8ga29udmVyesOhY2llIChjZWxrb3ZvIFwiLCBfaW50ZXJwb2xhdGUoX25hbWVkKFwibnVtU3RhdHVzXCIpKSwgXCIgc3Byw6F2YSlcIl0pLCBfbm9ybWFsaXplKFtcIlpvYnJheiB6dnnFoW7DuiDEjWFzxaUgdGVqdG8ga29udmVyesOhY2llIChjZWxrb3ZvIFwiLCBfaW50ZXJwb2xhdGUoX25hbWVkKFwibnVtU3RhdHVzXCIpKSwgXCIgc3Byw6F2KVwiXSldKX07Zm4uc291cmNlPVwiWm9icmF6IHp2ecWhbsO6IMSNYXPFpSB0ZWp0byBrb252ZXJ6w6FjaWUgKGNlbGtvdm8ge251bVN0YXR1c30gc3Byw6F2YSkgfCBab2JyYXogenZ5xaFuw7ogxI1hc8WlIHRlanRvIGtvbnZlcnrDoWNpZSAoY2Vsa292byB7bnVtU3RhdHVzfSBzcHLDoXYpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ0aHJlYWRfZm9sbG93X3dpdGhfaWNvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIG5hbWVkOiBfbmFtZWQgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9uYW1lZChcImljb25cIikpLCBcIiBcIiwgX2ludGVycG9sYXRlKF9uYW1lZChcInRleHRcIikpXSl9O2ZuLnNvdXJjZT1cIntpY29ufSB7dGV4dH1cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImFuY2VzdG9yX2ZvbGxvd1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIG5hbWVkOiBfbmFtZWQsIHBsdXJhbDogX3BsdXJhbCB9ID0gY3R4O3JldHVybiBfcGx1cmFsKFtfbm9ybWFsaXplKFtcIlBvenJpIFwiLCBfaW50ZXJwb2xhdGUoX25hbWVkKFwibnVtUmVwbGllc1wiKSksIFwiIMSPYWzFoWl1IG9kcG92ZcSPIHBvZCB0b3V0byBzcHLDoXZvdVwiXSksIF9ub3JtYWxpemUoW1wiUG96cmkgXCIsIF9pbnRlcnBvbGF0ZShfbmFtZWQoXCJudW1SZXBsaWVzXCIpKSwgXCIgxI9hbMWhw61jaCBvZHBvdmVkw60gcG9kIHRvdXRvIHNwcsOhdm91XCJdKV0pfTtmbi5zb3VyY2U9XCJQb3pyaSB7bnVtUmVwbGllc30gxI9hbMWhaXUgb2Rwb3ZlxI8gcG9kIHRvdXRvIHNwcsOhdm91IHwgUG96cmkge251bVJlcGxpZXN9IMSPYWzFocOtY2ggb2Rwb3ZlZMOtIHBvZCB0b3V0byBzcHLDoXZvdVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYW5jZXN0b3JfZm9sbG93X3dpdGhfaWNvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIG5hbWVkOiBfbmFtZWQgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9uYW1lZChcImljb25cIikpLCBcIiBcIiwgX2ludGVycG9sYXRlKF9uYW1lZChcInRleHRcIikpXSl9O2ZuLnNvdXJjZT1cIntpY29ufSB7dGV4dH1cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNob3dfYWxsX2NvbnZlcnNhdGlvbl93aXRoX2ljb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBuYW1lZDogX25hbWVkIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbmFtZWQoXCJpY29uXCIpKSwgXCIgXCIsIF9pbnRlcnBvbGF0ZShfbmFtZWQoXCJ0ZXh0XCIpKV0pfTtmbi5zb3VyY2U9XCJ7aWNvbn0ge3RleHR9XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzaG93X2FsbF9jb252ZXJzYXRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBuYW1lZDogX25hbWVkLCBwbHVyYWw6IF9wbHVyYWwgfSA9IGN0eDtyZXR1cm4gX3BsdXJhbChbX25vcm1hbGl6ZShbXCJab2JyYXogY2Vsw7oga29udmVyesOhY2l1IChcIiwgX2ludGVycG9sYXRlKF9uYW1lZChcIm51bVN0YXR1c1wiKSksIFwiIGluw6Egc3Byw6F2YSlcIl0pLCBfbm9ybWFsaXplKFtcIlpvYnJheiBjZWzDuiBrb252ZXJ6w6FjaXUgKFwiLCBfaW50ZXJwb2xhdGUoX25hbWVkKFwibnVtU3RhdHVzXCIpKSwgXCIgaW7DvWNoIHNwcsOhdilcIl0pXSl9O2ZuLnNvdXJjZT1cIlpvYnJheiBjZWzDuiBrb252ZXJ6w6FjaXUgKHtudW1TdGF0dXN9IGluw6Egc3Byw6F2YSkgfCBab2JyYXogY2Vsw7oga29udmVyesOhY2l1ICh7bnVtU3RhdHVzfSBpbsO9Y2ggc3Byw6F2KVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2hvd19vbmx5X2NvbnZlcnNhdGlvbl91bmRlcl90aGlzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlpvYnJheiBsZW4gc3Byw6F2eSBzw7p2aXNpYWNlIHMgdG91dG8gc3Byw6F2b3VcIl0pfTtmbi5zb3VyY2U9XCJab2JyYXogbGVuIHNwcsOhdnkgc8O6dmlzaWFjZSBzIHRvdXRvIHNwcsOhdm91XCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJ1c2VyX2NhcmRcIjoge1xuICAgIFwiYXBwcm92ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTY2h2w6FsacWlXCJdKX07Zm4uc291cmNlPVwiU2NodsOhbGnFpVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYmxvY2tcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmFibG9rb3ZhxaVcIl0pfTtmbi5zb3VyY2U9XCJaYWJsb2tvdmHFpVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYmxvY2tlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCbG9rb3ZhbsOpIVwiXSl9O2ZuLnNvdXJjZT1cIkJsb2tvdmFuw6khXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJkZWFjdGl2YXRlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOZWFrdMOtdm5lXCJdKX07Zm4uc291cmNlPVwiTmVha3TDrXZuZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGVueVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaYWvDoXphbsOpXCJdKX07Zm4uc291cmNlPVwiWmFrw6F6YW7DqVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZWRpdF9wcm9maWxlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlVyYXZpxaUgcHJvZmlsXCJdKX07Zm4uc291cmNlPVwiVXJhdmnFpSBwcm9maWxcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZhdm9yaXRlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPYsS+w7piZW7DqVwiXSl9O2ZuLnNvdXJjZT1cIk9ixL7DumJlbsOpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb2xsb3dcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTmFzbGVkb3ZhxaVcIl0pfTtmbi5zb3VyY2U9XCJOYXNsZWRvdmHFpVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93X2NhbmNlbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQb8W+aWFkYXZrYSB6cnXFoWVuw6FcIl0pfTtmbi5zb3VyY2U9XCJQb8W+aWFkYXZrYSB6cnXFoWVuw6FcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZvbGxvd19zZW50XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBvxb5pYWRhdmthIHphc2xhbsOhIVwiXSl9O2ZuLnNvdXJjZT1cIlBvxb5pYWRhdmthIHphc2xhbsOhIVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93X3Byb2dyZXNzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIsW9aWFkYW0gbyBwb3ZvbGVuaWXigKZcIl0pfTtmbi5zb3VyY2U9XCLFvWlhZGFtIG8gcG92b2xlbmll4oCmXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb2xsb3dfdW5mb2xsb3dcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHJlc3RhxaUgc2xlZG92YcWlXCJdKX07Zm4uc291cmNlPVwiUHJlc3RhxaUgc2xlZG92YcWlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb2xsb3dlZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTmFzbGVkdWplXCJdKX07Zm4uc291cmNlPVwiTmFzbGVkdWplXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb2xsb3dlcnNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTmFzbGVkb3ZhdGVsaWFcIl0pfTtmbi5zb3VyY2U9XCJOYXNsZWRvdmF0ZWxpYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93aW5nXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5hc2xlZHVqZcWhIVwiXSl9O2ZuLnNvdXJjZT1cIk5hc2xlZHVqZcWhIVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93c195b3VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTmFzbGVkdWplIHRlYmEhXCJdKX07Zm4uc291cmNlPVwiTmFzbGVkdWplIHRlYmEhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoaWRkZW5cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU2tyeXTDqVwiXSl9O2ZuLnNvdXJjZT1cIlNrcnl0w6lcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIml0c195b3VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVG8gc2kgdHkhXCJdKX07Zm4uc291cmNlPVwiVG8gc2kgdHkhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtZWRpYVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNw6lkaWFcIl0pfTtmbi5zb3VyY2U9XCJNw6lkaWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1lbnRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU3BvbWVudWxcIl0pfTtmbi5zb3VyY2U9XCJTcG9tZW51bFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibWVzc2FnZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTcHLDoXZhXCJdKX07Zm4uc291cmNlPVwiU3Byw6F2YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibXV0ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTdMOtxaFpxaVcIl0pfTtmbi5zb3VyY2U9XCJTdMOtxaFpxaVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm11dGVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlN0w63FoWVuw6lcIl0pfTtmbi5zb3VyY2U9XCJTdMOtxaFlbsOpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwZXJfZGF5XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcInphIGRlxYhcIl0pfTtmbi5zb3VyY2U9XCJ6YSBkZcWIXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZW1vdGVfZm9sbG93XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5hc2xlZG92YW5pZSB6IMSPYWxla2FcIl0pfTtmbi5zb3VyY2U9XCJOYXNsZWRvdmFuaWUgeiDEj2FsZWthXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZXBvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTmFobMOhc2nFpVwiXSl9O2ZuLnNvdXJjZT1cIk5haGzDoXNpxaVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInN0YXR1c2VzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlZ5dHZvcmVuw71jaCBzcHLDoXZcIl0pfTtmbi5zb3VyY2U9XCJWeXR2b3JlbsO9Y2ggc3Byw6F2XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzdWJzY3JpYmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHJpaGzDoXNpxaUgayBvZGJlcnVcIl0pfTtmbi5zb3VyY2U9XCJQcmlobMOhc2nFpSBrIG9kYmVydVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidW5zdWJzY3JpYmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT2RobMOhc2nFpSB6IG9kYmVydVwiXSl9O2ZuLnNvdXJjZT1cIk9kaGzDoXNpxaUgeiBvZGJlcnVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInVuYmxvY2tcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT2RibG9rb3ZhxaVcIl0pfTtmbi5zb3VyY2U9XCJPZGJsb2tvdmHFpVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidW5ibG9ja19wcm9ncmVzc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPYmxva292w6F2YSBzYeKAplwiXSl9O2ZuLnNvdXJjZT1cIk9ibG9rb3bDoXZhIHNh4oCmXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJibG9ja19wcm9ncmVzc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCbG9rdWplbeKAplwiXSl9O2ZuLnNvdXJjZT1cIkJsb2t1amVt4oCmXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1bm11dGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUG92b2xpxaUgb3puYW15XCJdKX07Zm4uc291cmNlPVwiUG92b2xpxaUgb3puYW15XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1bm11dGVfcHJvZ3Jlc3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUG92b8S+dWplbSBvem5hbXnigKZcIl0pfTtmbi5zb3VyY2U9XCJQb3ZvxL51amVtIG96bmFteeKAplwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibXV0ZV9wcm9ncmVzc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTdGnFoXVqZW3igKZcIl0pfTtmbi5zb3VyY2U9XCJTdGnFoXVqZW3igKZcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhpZGVfcmVwZWF0c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTa3J5IHpvcGFrb3ZhbmlhXCJdKX07Zm4uc291cmNlPVwiU2tyeSB6b3Bha292YW5pYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2hvd19yZXBlYXRzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlpvYnJheiB6b3Bha292YW5pYVwiXSl9O2ZuLnNvdXJjZT1cIlpvYnJheiB6b3Bha292YW5pYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYm90XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlJvYm90XCJdKX07Zm4uc291cmNlPVwiUm9ib3RcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImFkbWluX21lbnVcIjoge1xuICAgICAgXCJtb2RlcmF0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1vZGVyb3ZhbmllXCJdKX07Zm4uc291cmNlPVwiTW9kZXJvdmFuaWVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiZ3JhbnRfYWRtaW5cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUG92b2xpxaUgc3ByYXZvdmFuaWVcIl0pfTtmbi5zb3VyY2U9XCJQb3ZvbGnFpSBzcHJhdm92YW5pZVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJyZXZva2VfYWRtaW5cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmFrw6F6YcWlIHNwcmF2b3ZhbmllXCJdKX07Zm4uc291cmNlPVwiWmFrw6F6YcWlIHNwcmF2b3ZhbmllXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImdyYW50X21vZGVyYXRvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQb3ZvbGnFpSBtb2Rlcm92YW5pZVwiXSl9O2ZuLnNvdXJjZT1cIlBvdm9sacWlIG1vZGVyb3ZhbmllXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInJldm9rZV9tb2RlcmF0b3JcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmFrw6F6YcWlIG1vZGVyb3ZhbmllXCJdKX07Zm4uc291cmNlPVwiWmFrw6F6YcWlIG1vZGVyb3ZhbmllXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImFjdGl2YXRlX2FjY291bnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQWt0aXZvdmHFpSDDusSNZXRcIl0pfTtmbi5zb3VyY2U9XCJBa3Rpdm92YcWlIMO6xI1ldFwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJkZWFjdGl2YXRlX2FjY291bnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRGVha3Rpdm92YcWlIMO6xI1ldFwiXSl9O2ZuLnNvdXJjZT1cIkRlYWt0aXZvdmHFpSDDusSNZXRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiZGVsZXRlX2FjY291bnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWm1hemHFpSDDusSNZXRcIl0pfTtmbi5zb3VyY2U9XCJabWF6YcWlIMO6xI1ldFwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJmb3JjZV9uc2Z3XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk96bmHEjSB2xaFldGt5IHNwcsOhdnkgYWtvIE5TRldcIl0pfTtmbi5zb3VyY2U9XCJPem5hxI0gdsWhZXRreSBzcHLDoXZ5IGFrbyBOU0ZXXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInN0cmlwX21lZGlhXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9kc3Ryw6FuacWlIG3DqWRpYSB6byBzcHLDoXZ5XCJdKX07Zm4uc291cmNlPVwiT2RzdHLDoW5pxaUgbcOpZGlhIHpvIHNwcsOhdnlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiZm9yY2VfdW5saXN0ZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVnluw7rFpSwgYWJ5IHNwcsOhdnkgbmVib2xpIHpvYnJhem92YW7DqVwiXSl9O2ZuLnNvdXJjZT1cIlZ5bsO6xaUsIGFieSBzcHLDoXZ5IG5lYm9saSB6b2JyYXpvdmFuw6lcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwic2FuZGJveFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJWeW7DusWlLCBhYnkgc3Byw6F2eSBib2xpIGxlbiBwcmUgbmFzbGVkb3ZhdGXEvm92XCJdKX07Zm4uc291cmNlPVwiVnluw7rFpSwgYWJ5IHNwcsOhdnkgYm9saSBsZW4gcHJlIG5hc2xlZG92YXRlxL5vdlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJkaXNhYmxlX3JlbW90ZV9zdWJzY3JpcHRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT2RzdHLDoW5pxaUgcHLDrXN0dXAgayBzZXJ2ZXJ1IG5hc2xlZG92bsOpbXUgdnpkaWFsZW7DqW11IHXFvsOtdmF0ZcS+b3ZpXCJdKX07Zm4uc291cmNlPVwiT2RzdHLDoW5pxaUgcHLDrXN0dXAgayBzZXJ2ZXJ1IG5hc2xlZG92bsOpbXUgdnpkaWFsZW7DqW11IHXFvsOtdmF0ZcS+b3ZpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImRpc2FibGVfYW55X3N1YnNjcmlwdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaYWvDoXphxaUgbmFzbGVkb3ZhbmllIHXFvsOtdmF0ZcS+b3ZcIl0pfTtmbi5zb3VyY2U9XCJaYWvDoXphxaUgbmFzbGVkb3ZhbmllIHXFvsOtdmF0ZcS+b3ZcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwicXVhcmFudGluZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaYWvDoXphxaUgZmVkZXLDoWNpdSBzcHLDoXYgdcW+w612YXRlxL5hXCJdKX07Zm4uc291cmNlPVwiWmFrw6F6YcWlIGZlZGVyw6FjaXUgc3Byw6F2IHXFvsOtdmF0ZcS+YVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJkZWxldGVfdXNlclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJabWF6YcWlIHXFvsOtdmF0ZcS+YVwiXSl9O2ZuLnNvdXJjZT1cIlptYXphxaUgdcW+w612YXRlxL5hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImRlbGV0ZV91c2VyX2NvbmZpcm1hdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTaSBzaSDDunBsbmUgaXN0w70/IFTDoXRvIGFrY2lhIHNhIG5lZMOhIHpvYnJhxaUgc3DDpMWlLlwiXSl9O2ZuLnNvdXJjZT1cIlNpIHNpIMO6cGxuZSBpc3TDvT8gVMOhdG8gYWtjaWEgc2EgbmVkw6Egem9icmHFpSBzcMOkxaUuXCI7cmV0dXJuIGZuO30pKClcbiAgICB9LFxuICAgIFwiaGlnaGxpZ2h0XCI6IHtcbiAgICAgIFwiZGlzYWJsZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmV6IHp2w71yYXpuZW5pYVwiXSl9O2ZuLnNvdXJjZT1cIkJleiB6dsO9cmF6bmVuaWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwic29saWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSmVkbm9saWF0ZSBwb3phZGllXCJdKX07Zm4uc291cmNlPVwiSmVkbm9saWF0ZSBwb3phZGllXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInN0cmlwZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wixaByYWZvdmFuw6kgcG96YWRpZVwiXSl9O2ZuLnNvdXJjZT1cIsWgcmFmb3ZhbsOpIHBvemFkaWVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwic2lkZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQw6FzaWsgbmEgYm9rdVwiXSl9O2ZuLnNvdXJjZT1cIlDDoXNpayBuYSBib2t1XCI7cmV0dXJuIGZuO30pKClcbiAgICB9XG4gIH0sXG4gIFwidXNlcl9wcm9maWxlXCI6IHtcbiAgICBcInRpbWVsaW5lX3RpdGxlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIsSMYXNvdsOhIG9zIHXFvsOtdmF0ZcS+YVwiXSl9O2ZuLnNvdXJjZT1cIsSMYXNvdsOhIG9zIHXFvsOtdmF0ZcS+YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicHJvZmlsZV9kb2VzX25vdF9leGlzdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcmVww6HEjSwgdGVudG8gcHJvZmlsIG5lZXhpc3R1amUuXCJdKX07Zm4uc291cmNlPVwiUHJlcMOhxI0sIHRlbnRvIHByb2ZpbCBuZWV4aXN0dWplLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicHJvZmlsZV9sb2FkaW5nX2Vycm9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlByZXDDocSNLCBuYXN0YWxhIGNoeWJhIHByaSBuYWhyw6F2YW7DrSBwcm9maWx1LlwiXSl9O2ZuLnNvdXJjZT1cIlByZXDDocSNLCBuYXN0YWxhIGNoeWJhIHByaSBuYWhyw6F2YW7DrSBwcm9maWx1LlwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwidXNlcl9yZXBvcnRpbmdcIjoge1xuICAgIFwidGl0bGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5haGzDoXNlbsOtIFwiLCBfaW50ZXJwb2xhdGUoX2xpc3QoMCkpXSl9O2ZuLnNvdXJjZT1cIk5haGzDoXNlbsOtIHswfVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYWRkX2NvbW1lbnRfZGVzY3JpcHRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSGzDoXNuZW5pZSBidWRlIHphc2xhbsOpIG1vZGVyw6F0b3JvbSBzZXJ2ZXJhLiBOacW+xaFpZSBtw7TFvmXFoSBuYXDDrXNhxaUgZMO0dm9kIHByZcSNbyB0ZW50byDDusSNZXQgbmFobGFzdWplxaE6XCJdKX07Zm4uc291cmNlPVwiSGzDoXNuZW5pZSBidWRlIHphc2xhbsOpIG1vZGVyw6F0b3JvbSBzZXJ2ZXJhLiBOacW+xaFpZSBtw7TFvmXFoSBuYXDDrXNhxaUgZMO0dm9kIHByZcSNbyB0ZW50byDDusSNZXQgbmFobGFzdWplxaE6XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJhZGRpdGlvbmFsX2NvbW1lbnRzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIsSOYWzFoWllIHBvem7DoW1reVwiXSl9O2ZuLnNvdXJjZT1cIsSOYWzFoWllIHBvem7DoW1reVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9yd2FyZF9kZXNjcmlwdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCLDmsSNZXQgamUgeiBpbsOpaG8gc2VydmVyYS4gUG9zbGHFpSBrw7NwaXUgdG9odG8gaGzDoXNlbmlhIGFqIHRhbT9cIl0pfTtmbi5zb3VyY2U9XCLDmsSNZXQgamUgeiBpbsOpaG8gc2VydmVyYS4gUG9zbGHFpSBrw7NwaXUgdG9odG8gaGzDoXNlbmlhIGFqIHRhbT9cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZvcndhcmRfdG9cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlByZXBvc2xhxaUga29tdSBcIiwgX2ludGVycG9sYXRlKF9saXN0KDApKV0pfTtmbi5zb3VyY2U9XCJQcmVwb3NsYcWlIGtvbXUgezB9XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzdWJtaXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT2Rvc2xhxaVcIl0pfTtmbi5zb3VyY2U9XCJPZG9zbGHFpVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZ2VuZXJpY19lcnJvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOYXN0YWxhIGNoeWJhIHByaSB2eWtvbmFuw60gdHZvamVqIHBvxb5pYWRhdmt5LlwiXSl9O2ZuLnNvdXJjZT1cIk5hc3RhbGEgY2h5YmEgcHJpIHZ5a29uYW7DrSB0dm9qZWogcG/FvmlhZGF2a3kuXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJ3aG9fdG9fZm9sbG93XCI6IHtcbiAgICBcIm1vcmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVmlhY1wiXSl9O2ZuLnNvdXJjZT1cIlZpYWNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIndob190b19mb2xsb3dcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiS29obyBuYXNsZWRvdmHFpVwiXSl9O2ZuLnNvdXJjZT1cIktvaG8gbmFzbGVkb3ZhxaVcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcInRvb2xfdGlwXCI6IHtcbiAgICBcIm1lZGlhX3VwbG9hZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOYWhyYcWlIG3DqWRpdW1cIl0pfTtmbi5zb3VyY2U9XCJOYWhyYcWlIG3DqWRpdW1cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlcGVhdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJab3Bha292YcWlXCJdKX07Zm4uc291cmNlPVwiWm9wYWtvdmHFpVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVwbHlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT2Rwb3ZlZGHFpVwiXSl9O2ZuLnNvdXJjZT1cIk9kcG92ZWRhxaVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZhdm9yaXRlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9ixL7DumJlbsOpXCJdKX07Zm4uc291cmNlPVwiT2LEvsO6YmVuw6lcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImFkZF9yZWFjdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJSZWFnb3ZhxaVcIl0pfTtmbi5zb3VyY2U9XCJSZWFnb3ZhxaVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInVzZXJfc2V0dGluZ3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTmFzdGF2ZW5pYSB1xb7DrXZhdGXEvmFcIl0pfTtmbi5zb3VyY2U9XCJOYXN0YXZlbmlhIHXFvsOtdmF0ZcS+YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYWNjZXB0X2ZvbGxvd19yZXF1ZXN0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlByaWphxaUgcG/FvmlhZGF2a3UgbmFzbGVkb3Zuw61rYVwiXSl9O2ZuLnNvdXJjZT1cIlByaWphxaUgcG/FvmlhZGF2a3UgbmFzbGVkb3Zuw61rYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVqZWN0X2ZvbGxvd19yZXF1ZXN0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9kbWlldG51xaUgcG/FvmlhZGF2a3UgbmFzbGVkb3Zuw61rYVwiXSl9O2ZuLnNvdXJjZT1cIk9kbWlldG51xaUgcG/FvmlhZGF2a3UgbmFzbGVkb3Zuw61rYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYm9va21hcmtcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWsOhbG/FvmthXCJdKX07Zm4uc291cmNlPVwiWsOhbG/FvmthXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJ1cGxvYWRcIjoge1xuICAgIFwiZXJyb3JcIjoge1xuICAgICAgXCJiYXNlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5haHLDoXZhbmllIGJvbG8gbmXDunNwZcWhbsOpLlwiXSl9O2ZuLnNvdXJjZT1cIk5haHLDoXZhbmllIGJvbG8gbmXDunNwZcWhbsOpLlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJtZXNzYWdlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOYWhyw6F2YW5pZSBib2xvIG5lw7pzcGXFoW7DqTogXCIsIF9pbnRlcnBvbGF0ZShfbGlzdCgwKSldKX07Zm4uc291cmNlPVwiTmFocsOhdmFuaWUgYm9sbyBuZcO6c3BlxaFuw6k6IHswfVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJmaWxlX3Rvb19iaWdcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBuYW1lZDogX25hbWVkIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU8O6Ym9yIGplIHByw61sacWhIHZlxL5rw70gW1wiLCBfaW50ZXJwb2xhdGUoX25hbWVkKFwiZmlsZXNpemVcIikpLCBfaW50ZXJwb2xhdGUoX25hbWVkKFwiZmlsZXNpemV1bml0XCIpKSwgXCIgLyBcIiwgX2ludGVycG9sYXRlKF9uYW1lZChcImFsbG93ZWRzaXplXCIpKSwgX2ludGVycG9sYXRlKF9uYW1lZChcImFsbG93ZWRzaXpldW5pdFwiKSksIFwiXVwiXSl9O2ZuLnNvdXJjZT1cIlPDumJvciBqZSBwcsOtbGnFoSB2ZcS+a8O9IFt7ZmlsZXNpemV9e2ZpbGVzaXpldW5pdH0gLyB7YWxsb3dlZHNpemV9e2FsbG93ZWRzaXpldW5pdH1dXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImRlZmF1bHRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVnlza8O6xaFhaiBvcMOkxaUgbmVza8O0clwiXSl9O2ZuLnNvdXJjZT1cIlZ5c2vDusWhYWogb3DDpMWlIG5lc2vDtHJcIjtyZXR1cm4gZm47fSkoKVxuICAgIH1cbiAgfSxcbiAgXCJzZWFyY2hcIjoge1xuICAgIFwicGVvcGxlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIsS9dWRpYVwiXSl9O2ZuLnNvdXJjZT1cIsS9dWRpYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaGFzaHRhZ3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSGHFoXRhZ3lcIl0pfTtmbi5zb3VyY2U9XCJIYcWhdGFneVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicGVyc29uX3RhbGtpbmdcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBuYW1lZDogX25hbWVkIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbmFtZWQoXCJjb3VudFwiKSksIFwiIMSNbG92ZWsgaG92b3LDrVwiXSl9O2ZuLnNvdXJjZT1cIntjb3VudH0gxI1sb3ZlayBob3ZvcsOtXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwZW9wbGVfdGFsa2luZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIG5hbWVkOiBfbmFtZWQgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9uYW1lZChcImNvdW50XCIpKSwgXCIgxL51ZMOtIGhvdm9yw61cIl0pfTtmbi5zb3VyY2U9XCJ7Y291bnR9IMS+dWTDrSBob3ZvcsOtXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub19yZXN1bHRzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIsW9aWFkbmUgdsO9c2xlZGt5XCJdKX07Zm4uc291cmNlPVwixb1pYWRuZSB2w71zbGVka3lcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcInBhc3N3b3JkX3Jlc2V0XCI6IHtcbiAgICBcImZvcmdvdF9wYXNzd29yZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaYWJ1ZG9sIHNpIGhlc2xvP1wiXSl9O2ZuLnNvdXJjZT1cIlphYnVkb2wgc2kgaGVzbG8/XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwYXNzd29yZF9yZXNldFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPYm5vdmVuaWUgaGVzbGFcIl0pfTtmbi5zb3VyY2U9XCJPYm5vdmVuaWUgaGVzbGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImluc3RydWN0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlphZGFqIHN2b2p1IGVtYWlsb3bDuiBhZHJlc3UgYWxlYm8gdcW+w612YXRlxL5za8OpIG1lbm8uIFBvxaFsZW1lIHRpIG9ka2F6IHBvbW9jb3UsIGt0b3LDqWhvIG3DtMW+ZcWhIG9ibm92acWlIHN2b2plIGhlc2xvLlwiXSl9O2ZuLnNvdXJjZT1cIlphZGFqIHN2b2p1IGVtYWlsb3bDuiBhZHJlc3UgYWxlYm8gdcW+w612YXRlxL5za8OpIG1lbm8uIFBvxaFsZW1lIHRpIG9ka2F6IHBvbW9jb3UsIGt0b3LDqWhvIG3DtMW+ZcWhIG9ibm92acWlIHN2b2plIGhlc2xvLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicGxhY2Vob2xkZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVHZvaiBlbWFpbCBhbGVibyB1xb7DrXZhdGXEvnNrw6kgbWVub1wiXSl9O2ZuLnNvdXJjZT1cIlR2b2ogZW1haWwgYWxlYm8gdcW+w612YXRlxL5za8OpIG1lbm9cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNoZWNrX2VtYWlsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlYgbm92b20gZW1haWxlIHRpIGJvbCBkb3J1xI1lbsO9IG9ka2F6IG5hIHNww7Rzb2IsIGFrbyBvYm5vdsOtxaEgc3ZvamUgaGVzbG8uXCJdKX07Zm4uc291cmNlPVwiViBub3ZvbSBlbWFpbGUgdGkgYm9sIGRvcnXEjWVuw70gb2RrYXogbmEgc3DDtHNvYiwgYWtvIG9ibm92w63FoSBzdm9qZSBoZXNsby5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJldHVybl9ob21lXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk7DoXZyYXQgbmEgZG9tw6FjdSBzdHLDoW5rdVwiXSl9O2ZuLnNvdXJjZT1cIk7DoXZyYXQgbmEgZG9tw6FjdSBzdHLDoW5rdVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidG9vX21hbnlfcmVxdWVzdHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHJla3JvxI1pbCBzaSBsaW1pdCBwb2t1c292LCBza8O6cyB6bm92YSBuZXNrw7RyLlwiXSl9O2ZuLnNvdXJjZT1cIlByZWtyb8SNaWwgc2kgbGltaXQgcG9rdXNvdiwgc2vDunMgem5vdmEgbmVza8O0ci5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBhc3N3b3JkX3Jlc2V0X2Rpc2FibGVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9ibm92YSBoZXNsYSBqZSB2eXBudXTDoS4gS29udGFrdHVqLCBwcm9zw61tLCBzcHLDoXZjdSB0b2h0byBzZXJ2ZXJhLlwiXSl9O2ZuLnNvdXJjZT1cIk9ibm92YSBoZXNsYSBqZSB2eXBudXTDoS4gS29udGFrdHVqLCBwcm9zw61tLCBzcHLDoXZjdSB0b2h0byBzZXJ2ZXJhLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicGFzc3dvcmRfcmVzZXRfcmVxdWlyZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTXVzw63FoSBuYWpza8O0ciBvYm5vdmnFpSBoZXNsbywgYWsgc2EgY2hjZcWhIHByaWhsw6FzacWlLlwiXSl9O2ZuLnNvdXJjZT1cIk11c8OtxaEgbmFqc2vDtHIgb2Jub3ZpxaUgaGVzbG8sIGFrIHNhIGNoY2XFoSBwcmlobMOhc2nFpS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBhc3N3b3JkX3Jlc2V0X3JlcXVpcmVkX2J1dF9tYWlsZXJfaXNfZGlzYWJsZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTXVzw63FoSBvYm5vdmnFpSBzdm9qZSBoZXNsbywgYWxlIG9ibm92YSBoZXNsYSBqZSBuYSBzZXJ2ZXJpIHZ5cG51dMOhLiBLb250YWt0dWosIHByb3PDrW0sIHNwcsOhdmN1IHRvaHRvIHNlcnZlcmEuXCJdKX07Zm4uc291cmNlPVwiTXVzw63FoSBvYm5vdmnFpSBzdm9qZSBoZXNsbywgYWxlIG9ibm92YSBoZXNsYSBqZSBuYSBzZXJ2ZXJpIHZ5cG51dMOhLiBLb250YWt0dWosIHByb3PDrW0sIHNwcsOhdmN1IHRvaHRvIHNlcnZlcmEuXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJjaGF0c1wiOiB7XG4gICAgXCJ5b3VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVHk6XCJdKX07Zm4uc291cmNlPVwiVHk6XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtZXNzYWdlX3VzZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBuYW1lZDogX25hbWVkIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU3Byw6F2YSBcIiwgX2ludGVycG9sYXRlKF9uYW1lZChcIm5pY2tuYW1lXCIpKV0pfTtmbi5zb3VyY2U9XCJTcHLDoXZhIHtuaWNrbmFtZX1cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRlbGV0ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJabWF6YcWlXCJdKX07Zm4uc291cmNlPVwiWm1hemHFpVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY2hhdHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUm96aG92b3JcIl0pfTtmbi5zb3VyY2U9XCJSb3pob3ZvclwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibmV3XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5vdsO9IHJvemhvdm9yXCJdKX07Zm4uc291cmNlPVwiTm92w70gcm96aG92b3JcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImVtcHR5X21lc3NhZ2VfZXJyb3JcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTmllIGplIG1vxb5uw6kgb2Rvc2xhxaUgcHLDoXpkbnUgc3Byw6F2dVwiXSl9O2ZuLnNvdXJjZT1cIk5pZSBqZSBtb8W+bsOpIG9kb3NsYcWlIHByw6F6ZG51IHNwcsOhdnVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1vcmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVmlhY1wiXSl9O2ZuLnNvdXJjZT1cIlZpYWNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRlbGV0ZV9jb25maXJtXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNrdXRvxI1uZSBjaGNlxaEgem1hemHFpSB0w7p0byBzcHLDoXZ1P1wiXSl9O2ZuLnNvdXJjZT1cIlNrdXRvxI1uZSBjaGNlxaEgem1hemHFpSB0w7p0byBzcHLDoXZ1P1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZXJyb3JfbG9hZGluZ19jaGF0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5hc3RhbGEgY2h5YmEgcHJpIG5haHLDoXZhbsOtIHJvemhvdm9ydS5cIl0pfTtmbi5zb3VyY2U9XCJOYXN0YWxhIGNoeWJhIHByaSBuYWhyw6F2YW7DrSByb3pob3ZvcnUuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJlcnJvcl9zZW5kaW5nX21lc3NhZ2VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTmFzdGFsYSBjaHliYSBwcmkgb2Rvc2llbGFuw60gc3Byw6F2LlwiXSl9O2ZuLnNvdXJjZT1cIk5hc3RhbGEgY2h5YmEgcHJpIG9kb3NpZWxhbsOtIHNwcsOhdi5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImVtcHR5X2NoYXRfbGlzdF9wbGFjZWhvbGRlclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOZW3DocWhIHphIHNlYm91IMW+aWFkbmUgcm96aG92b3J5LiBaYcSNbmkgbm92w70gcm96aG92b3IhXCJdKX07Zm4uc291cmNlPVwiTmVtw6HFoSB6YSBzZWJvdSDFvmlhZG5lIHJvemhvdm9yeS4gWmHEjW5pIG5vdsO9IHJvemhvdm9yIVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwiZmlsZV90eXBlXCI6IHtcbiAgICBcImF1ZGlvXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkF1ZGlvXCJdKX07Zm4uc291cmNlPVwiQXVkaW9cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInZpZGVvXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlZpZGVvXCJdKX07Zm4uc291cmNlPVwiVmlkZW9cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImltYWdlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9icsOhem9rXCJdKX07Zm4uc291cmNlPVwiT2Jyw6F6b2tcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZpbGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU8O6Ym9yXCJdKX07Zm4uc291cmNlPVwiU8O6Ym9yXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJkaXNwbGF5X2RhdGVcIjoge1xuICAgIFwidG9kYXlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRG5lc1wiXSl9O2ZuLnNvdXJjZT1cIkRuZXNcIjtyZXR1cm4gZm47fSkoKVxuICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/i18n/sk.json\n");
19
20 /***/ })
21
22 }]);