mirror of
https://akkoma.dev/AkkomaGang/akkoma.git
synced 2024-11-10 11:19:19 +00:00
15 lines
No EOL
393 KiB
JavaScript
15 lines
No EOL
393 KiB
JavaScript
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[23],{
|
||
|
||
/***/ "./src/i18n/pl.json":
|
||
/*!**************************!*\
|
||
!*** ./src/i18n/pl.json ***!
|
||
\**************************/
|
||
/*! exports provided: default */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n \"about\": {\n \"mrf\": {\n \"federation\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Federacja\"])};fn.source=\"Federacja\";return fn;})(),\n \"keyword\": {\n \"keyword_policies\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zasady słów kluczowych\"])};fn.source=\"Zasady słów kluczowych\";return fn;})(),\n \"ftl_removal\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usunięcie z \\\"Całej znanej sieci\\\"\"])};fn.source=\"Usunięcie z \\\"Całej znanej sieci\\\"\";return fn;})(),\n \"reject\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odrzucanie\"])};fn.source=\"Odrzucanie\";return fn;})(),\n \"replace\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zastąpienie\"])};fn.source=\"Zastąpienie\";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([\"Włączone zasady MRF\"])};fn.source=\"Włączone zasady MRF\";return fn;})(),\n \"mrf_policies_desc\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zasady MRF zmieniają zachowanie federowania instancji. Następujące zasady są włączone:\"])};fn.source=\"Zasady MRF zmieniają zachowanie federowania instancji. Następujące zasady są włączone:\";return fn;})(),\n \"simple\": {\n \"simple_policies\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zasady specyficzne dla instancji\"])};fn.source=\"Zasady specyficzne dla instancji\";return fn;})(),\n \"accept\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Akceptowanie\"])};fn.source=\"Akceptowanie\";return fn;})(),\n \"accept_desc\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ta instancja akceptuje tylko posty z wymienionych instancji:\"])};fn.source=\"Ta instancja akceptuje tylko posty z wymienionych instancji:\";return fn;})(),\n \"reject\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odrzucanie\"])};fn.source=\"Odrzucanie\";return fn;})(),\n \"reject_desc\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ta instancja odrzuca posty z wymienionych instancji:\"])};fn.source=\"Ta instancja odrzuca posty z wymienionych instancji:\";return fn;})(),\n \"quarantine\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kwarantanna\"])};fn.source=\"Kwarantanna\";return fn;})(),\n \"quarantine_desc\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ta instancja wysyła tylko publiczne posty do wymienionych instancji:\"])};fn.source=\"Ta instancja wysyła tylko publiczne posty do wymienionych instancji:\";return fn;})(),\n \"ftl_removal\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usunięcie z „Całej znanej sieci”\"])};fn.source=\"Usunięcie z „Całej znanej sieci”\";return fn;})(),\n \"ftl_removal_desc\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ta instancja usuwa wymienionych instancje z „Całej znanej sieci”:\"])};fn.source=\"Ta instancja usuwa wymienionych instancje z „Całej znanej sieci”:\";return fn;})(),\n \"media_removal\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usuwanie multimediów\"])};fn.source=\"Usuwanie multimediów\";return fn;})(),\n \"media_removal_desc\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ta instancja usuwa multimedia z postów od wymienionych instancji:\"])};fn.source=\"Ta instancja usuwa multimedia z postów od wymienionych instancji:\";return fn;})(),\n \"media_nsfw\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Multimedia ustawione jako wrażliwe\"])};fn.source=\"Multimedia ustawione jako wrażliwe\";return fn;})(),\n \"media_nsfw_desc\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ta instancja wymusza, by multimedia z wymienionych instancji były ustawione jako wrażliwe:\"])};fn.source=\"Ta instancja wymusza, by multimedia z wymienionych instancji były ustawione jako wrażliwe:\";return fn;})()\n }\n },\n \"staff\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administracja\"])};fn.source=\"Administracja\";return fn;})()\n },\n \"chat\": {\n \"title\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czat\"])};fn.source=\"Czat\";return fn;})()\n },\n \"domain_mute_card\": {\n \"mute\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wycisz\"])};fn.source=\"Wycisz\";return fn;})(),\n \"mute_progress\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyciszam…\"])};fn.source=\"Wyciszam…\";return fn;})(),\n \"unmute\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odcisz\"])};fn.source=\"Odcisz\";return fn;})(),\n \"unmute_progress\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odciszam…\"])};fn.source=\"Odciszam…\";return fn;})()\n },\n \"exporter\": {\n \"export\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eksportuj\"])};fn.source=\"Eksportuj\";return fn;})(),\n \"processing\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przetwarzam, za chwilę zostaniesz zapytany(-na) o ściągnięcie pliku\"])};fn.source=\"Przetwarzam, za chwilę zostaniesz zapytany(-na) o ściągnięcie pliku\";return fn;})()\n },\n \"features_panel\": {\n \"chat\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czat\"])};fn.source=\"Czat\";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 mediów\"])};fn.source=\"Proxy mediów\";return fn;})(),\n \"scope_options\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ustawienia zakresu\"])};fn.source=\"Ustawienia zakresu\";return fn;})(),\n \"text_limit\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limit tekstu\"])};fn.source=\"Limit tekstu\";return fn;})(),\n \"title\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Funkcje\"])};fn.source=\"Funkcje\";return fn;})(),\n \"who_to_follow\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Propozycje obserwacji\"])};fn.source=\"Propozycje obserwacji\";return fn;})(),\n \"pleroma_chat_messages\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czat Pleromy\"])};fn.source=\"Czat Pleromy\";return fn;})(),\n \"upload_limit\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limit wysyłania\"])};fn.source=\"Limit wysyłania\";return fn;})()\n },\n \"finder\": {\n \"error_fetching_user\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Błąd przy pobieraniu profilu\"])};fn.source=\"Błąd przy pobieraniu profilu\";return fn;})(),\n \"find_user\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Znajdź użytkownika\"])};fn.source=\"Znajdź użytkownika\";return fn;})()\n },\n \"general\": {\n \"apply\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zastosuj\"])};fn.source=\"Zastosuj\";return fn;})(),\n \"submit\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyślij\"])};fn.source=\"Wyślij\";return fn;})(),\n \"more\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Więcej\"])};fn.source=\"Więcej\";return fn;})(),\n \"generic_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wystąpił błąd\"])};fn.source=\"Wystąpił błąd\";return fn;})(),\n \"optional\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nieobowiązkowe\"])};fn.source=\"nieobowiązkowe\";return fn;})(),\n \"show_more\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokaż więcej\"])};fn.source=\"Pokaż więcej\";return fn;})(),\n \"show_less\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokaż mniej\"])};fn.source=\"Pokaż mniej\";return fn;})(),\n \"dismiss\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odrzuć\"])};fn.source=\"Odrzuć\";return fn;})(),\n \"cancel\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anuluj\"])};fn.source=\"Anuluj\";return fn;})(),\n \"disable\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyłącz\"])};fn.source=\"Wyłącz\";return fn;})(),\n \"enable\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Włącz\"])};fn.source=\"Włącz\";return fn;})(),\n \"confirm\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Potwierdź\"])};fn.source=\"Potwierdź\";return fn;})(),\n \"verify\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zweryfikuj\"])};fn.source=\"Zweryfikuj\";return fn;})(),\n \"close\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zamknij\"])};fn.source=\"Zamknij\";return fn;})(),\n \"loading\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ładowanie…\"])};fn.source=\"Ładowanie…\";return fn;})(),\n \"retry\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spróbuj ponownie\"])};fn.source=\"Spróbuj ponownie\";return fn;})(),\n \"peek\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spójrz\"])};fn.source=\"Spójrz\";return fn;})(),\n \"error_retry\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spróbuj ponownie\"])};fn.source=\"Spróbuj ponownie\";return fn;})(),\n \"flash_content\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Naciśnij, aby wyświetlić zawartości Flash z użyciem Ruffle (eksperymentalnie, może nie działać).\"])};fn.source=\"Naciśnij, aby wyświetlić zawartości Flash z użyciem Ruffle (eksperymentalnie, może nie działać).\";return fn;})(),\n \"flash_fail\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie udało się załadować treści flash, zajrzyj do konsoli, aby odnaleźć szczegóły.\"])};fn.source=\"Nie udało się załadować treści flash, zajrzyj do konsoli, aby odnaleźć szczegóły.\";return fn;})(),\n \"role\": {\n \"moderator\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderator\"])};fn.source=\"Moderator\";return fn;})(),\n \"admin\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administrator\"])};fn.source=\"Administrator\";return fn;})()\n }\n },\n \"image_cropper\": {\n \"crop_picture\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przytnij obrazek\"])};fn.source=\"Przytnij obrazek\";return fn;})(),\n \"save\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zapisz\"])};fn.source=\"Zapisz\";return fn;})(),\n \"save_without_cropping\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zapisz bez przycinania\"])};fn.source=\"Zapisz bez przycinania\";return fn;})(),\n \"cancel\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anuluj\"])};fn.source=\"Anuluj\";return fn;})()\n },\n \"importer\": {\n \"submit\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyślij\"])};fn.source=\"Wyślij\";return fn;})(),\n \"success\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zaimportowano pomyślnie.\"])};fn.source=\"Zaimportowano pomyślnie.\";return fn;})(),\n \"error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wystąpił błąd podczas importowania pliku.\"])};fn.source=\"Wystąpił błąd podczas importowania pliku.\";return fn;})()\n },\n \"login\": {\n \"login\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zaloguj\"])};fn.source=\"Zaloguj\";return fn;})(),\n \"description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zaloguj używając OAuth\"])};fn.source=\"Zaloguj używając OAuth\";return fn;})(),\n \"logout\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyloguj\"])};fn.source=\"Wyloguj\";return fn;})(),\n \"password\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hasło\"])};fn.source=\"Hasło\";return fn;})(),\n \"placeholder\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"n.p. lain\"])};fn.source=\"n.p. lain\";return fn;})(),\n \"register\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zarejestruj\"])};fn.source=\"Zarejestruj\";return fn;})(),\n \"username\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Użytkownik\"])};fn.source=\"Użytkownik\";return fn;})(),\n \"hint\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zaloguj się, aby dołączyć do dyskusji\"])};fn.source=\"Zaloguj się, aby dołączyć do dyskusji\";return fn;})(),\n \"authentication_code\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kod weryfikacyjny\"])};fn.source=\"Kod weryfikacyjny\";return fn;})(),\n \"enter_recovery_code\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wprowadź kod zapasowy\"])};fn.source=\"Wprowadź kod zapasowy\";return fn;})(),\n \"enter_two_factor_code\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wprowadź kod weryfikacyjny\"])};fn.source=\"Wprowadź kod weryfikacyjny\";return fn;})(),\n \"recovery_code\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kod zapasowy\"])};fn.source=\"Kod zapasowy\";return fn;})(),\n \"heading\": {\n \"totp\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Weryfikacja dwuetapowa\"])};fn.source=\"Weryfikacja dwuetapowa\";return fn;})(),\n \"recovery\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zapasowa weryfikacja dwuetapowa\"])};fn.source=\"Zapasowa weryfikacja dwuetapowa\";return fn;})()\n }\n },\n \"media_modal\": {\n \"previous\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poprzednie\"])};fn.source=\"Poprzednie\";return fn;})(),\n \"next\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Następne\"])};fn.source=\"Następne\";return fn;})()\n },\n \"nav\": {\n \"about\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"O nas\"])};fn.source=\"O nas\";return fn;})(),\n \"administration\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administracja\"])};fn.source=\"Administracja\";return fn;})(),\n \"back\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wróć\"])};fn.source=\"Wróć\";return fn;})(),\n \"chat\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lokalny czat\"])};fn.source=\"Lokalny czat\";return fn;})(),\n \"friend_requests\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prośby o możliwość obserwacji\"])};fn.source=\"Prośby o możliwość obserwacji\";return fn;})(),\n \"mentions\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wzmianki\"])};fn.source=\"Wzmianki\";return fn;})(),\n \"interactions\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interakcje\"])};fn.source=\"Interakcje\";return fn;})(),\n \"dms\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wiadomości bezpośrednie\"])};fn.source=\"Wiadomości bezpośrednie\";return fn;})(),\n \"public_tl\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publiczna oś czasu\"])};fn.source=\"Publiczna oś czasu\";return fn;})(),\n \"timeline\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oś czasu\"])};fn.source=\"Oś czasu\";return fn;})(),\n \"twkn\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Znana sieć\"])};fn.source=\"Znana sieć\";return fn;})(),\n \"user_search\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyszukiwanie użytkowników\"])};fn.source=\"Wyszukiwanie użytkowników\";return fn;})(),\n \"search\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyszukiwanie\"])};fn.source=\"Wyszukiwanie\";return fn;})(),\n \"who_to_follow\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sugestie obserwacji\"])};fn.source=\"Sugestie obserwacji\";return fn;})(),\n \"preferences\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Preferencje\"])};fn.source=\"Preferencje\";return fn;})(),\n \"bookmarks\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zakładki\"])};fn.source=\"Zakładki\";return fn;})(),\n \"chats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czaty\"])};fn.source=\"Czaty\";return fn;})(),\n \"timelines\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Osie czasu\"])};fn.source=\"Osie czasu\";return fn;})(),\n \"home_timeline\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Główna oś czasu\"])};fn.source=\"Główna oś czasu\";return fn;})()\n },\n \"notifications\": {\n \"broken_favorite\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nieznany status, szukam go…\"])};fn.source=\"Nieznany status, szukam go…\";return fn;})(),\n \"favorited_you\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"dodał(-a) twój status do ulubionych\"])};fn.source=\"dodał(-a) twój status do ulubionych\";return fn;})(),\n \"followed_you\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"obserwuje cię\"])};fn.source=\"obserwuje cię\";return fn;})(),\n \"load_older\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Załaduj starsze powiadomienia\"])};fn.source=\"Załaduj starsze powiadomienia\";return fn;})(),\n \"notifications\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Powiadomienia\"])};fn.source=\"Powiadomienia\";return fn;})(),\n \"read\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przeczytane!\"])};fn.source=\"Przeczytane!\";return fn;})(),\n \"repeated_you\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"powtórzył(-a) twój status\"])};fn.source=\"powtórzył(-a) twój status\";return fn;})(),\n \"no_more_notifications\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie masz więcej powiadomień\"])};fn.source=\"Nie masz więcej powiadomień\";return fn;})(),\n \"migrated_to\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"wyemigrował do\"])};fn.source=\"wyemigrował do\";return fn;})(),\n \"reacted_with\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"zareagował z \", _interpolate(_list(0))])};fn.source=\"zareagował z {0}\";return fn;})(),\n \"follow_request\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"chce ciebie obserwować\"])};fn.source=\"chce ciebie obserwować\";return fn;})(),\n \"error\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Błąd pobierania powiadomień: \", _interpolate(_list(0))])};fn.source=\"Błąd pobierania powiadomień: {0}\";return fn;})()\n },\n \"polls\": {\n \"add_poll\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dodaj ankietę\"])};fn.source=\"Dodaj ankietę\";return fn;})(),\n \"add_option\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dodaj opcję\"])};fn.source=\"Dodaj opcję\";return fn;})(),\n \"option\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opcja\"])};fn.source=\"Opcja\";return fn;})(),\n \"votes\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"głosów\"])};fn.source=\"głosów\";return fn;})(),\n \"vote\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Głosuj\"])};fn.source=\"Głosuj\";return fn;})(),\n \"type\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Typ ankiety\"])};fn.source=\"Typ ankiety\";return fn;})(),\n \"single_choice\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"jednokrotnego wyboru\"])};fn.source=\"jednokrotnego wyboru\";return fn;})(),\n \"multiple_choices\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"wielokrotnego wyboru\"])};fn.source=\"wielokrotnego wyboru\";return fn;})(),\n \"expiry\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czas trwania ankiety\"])};fn.source=\"Czas trwania ankiety\";return fn;})(),\n \"expires_in\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Ankieta kończy się za \", _interpolate(_list(0))])};fn.source=\"Ankieta kończy się za {0}\";return fn;})(),\n \"expired\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Ankieta skończyła się \", _interpolate(_list(0)), \" temu\"])};fn.source=\"Ankieta skończyła się {0} temu\";return fn;})(),\n \"not_enough_options\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zbyt mało unikalnych opcji w ankiecie\"])};fn.source=\"Zbyt mało unikalnych opcji w ankiecie\";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\")), \" osoba zagłosowała\"]), _normalize([_interpolate(_named(\"count\")), \" osoby zagłosowały\"]), _normalize([_interpolate(_named(\"count\")), \" osób zagłosowało\"])])};fn.source=\"{count} osoba zagłosowała | {count} osoby zagłosowały | {count} osób zagłosowało\";return fn;})(),\n \"votes_count\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" głos\"]), _normalize([_interpolate(_named(\"count\")), \" głosy\"]), _normalize([_interpolate(_named(\"count\")), \" głosów\"])])};fn.source=\"{count} głos | {count} głosy | {count} głosów\";return fn;})()\n },\n \"emoji\": {\n \"stickers\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Naklejki\"])};fn.source=\"Naklejki\";return fn;})(),\n \"emoji\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji\"])};fn.source=\"Emoji\";return fn;})(),\n \"keep_open\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zostaw selektor otwarty\"])};fn.source=\"Zostaw selektor otwarty\";return fn;})(),\n \"search_emoji\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyszukaj emoji\"])};fn.source=\"Wyszukaj emoji\";return fn;})(),\n \"add_emoji\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wstaw emoji\"])};fn.source=\"Wstaw emoji\";return fn;})(),\n \"custom\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Niestandardowe emoji\"])};fn.source=\"Niestandardowe emoji\";return fn;})(),\n \"unicode\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji unicode\"])};fn.source=\"Emoji unicode\";return fn;})(),\n \"load_all_hint\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Załadowano pierwsze \", _interpolate(_named(\"saneAmount\")), \" emoji, Załadowanie wszystkich emoji może spowodować problemy z wydajnością.\"])};fn.source=\"Załadowano pierwsze {saneAmount} emoji, Załadowanie wszystkich emoji może spowodować problemy z wydajnością.\";return fn;})(),\n \"load_all\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Ładuję wszystkie \", _interpolate(_named(\"emojiAmount\")), \" emoji\"])};fn.source=\"Ładuję wszystkie {emojiAmount} emoji\";return fn;})()\n },\n \"interactions\": {\n \"favs_repeats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Powtórzenia i ulubione\"])};fn.source=\"Powtórzenia i ulubione\";return fn;})(),\n \"follows\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nowi obserwujący\"])};fn.source=\"Nowi obserwujący\";return fn;})(),\n \"moves\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Użytkownik migruje\"])};fn.source=\"Użytkownik migruje\";return fn;})(),\n \"load_older\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Załaduj starsze interakcje\"])};fn.source=\"Załaduj starsze interakcje\";return fn;})()\n },\n \"post_status\": {\n \"new_status\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dodaj nowy status\"])};fn.source=\"Dodaj nowy status\";return fn;})(),\n \"account_not_locked_warning\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Twoje konto nie jest \", _interpolate(_list(0)), \". Każdy może cię zaobserwować aby zobaczyć wpisy tylko dla obserwujących.\"])};fn.source=\"Twoje konto nie jest {0}. Każdy może cię zaobserwować aby zobaczyć wpisy tylko dla obserwujących.\";return fn;})(),\n \"account_not_locked_warning_link\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"zablokowane\"])};fn.source=\"zablokowane\";return fn;})(),\n \"attachments_sensitive\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oznacz załączniki jako wrażliwe\"])};fn.source=\"Oznacz załączniki jako wrażliwe\";return fn;})(),\n \"content_type\": {\n \"text/plain\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czysty tekst\"])};fn.source=\"Czysty tekst\";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([\"Temat (nieobowiązkowy)\"])};fn.source=\"Temat (nieobowiązkowy)\";return fn;})(),\n \"default\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Właśnie wróciłem z kościoła\"])};fn.source=\"Właśnie wróciłem z kościoła\";return fn;})(),\n \"direct_warning_to_all\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ten wpis zobaczą wszystkie osoby, o których wspomniałeś(-aś).\"])};fn.source=\"Ten wpis zobaczą wszystkie osoby, o których wspomniałeś(-aś).\";return fn;})(),\n \"direct_warning_to_first_only\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ten wpis zobaczą tylko te osoby, o których wspomniałeś(-aś) na początku wiadomości.\"])};fn.source=\"Ten wpis zobaczą tylko te osoby, o których wspomniałeś(-aś) na początku wiadomości.\";return fn;})(),\n \"posting\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wysyłanie\"])};fn.source=\"Wysyłanie\";return fn;})(),\n \"scope_notice\": {\n \"public\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ten post będzie widoczny dla każdego\"])};fn.source=\"Ten post będzie widoczny dla każdego\";return fn;})(),\n \"private\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ten post będzie widoczny tylko dla twoich obserwujących\"])};fn.source=\"Ten post będzie widoczny tylko dla twoich obserwujących\";return fn;})(),\n \"unlisted\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ten post nie będzie widoczny na publicznej osi czasu i całej znanej sieci\"])};fn.source=\"Ten post nie będzie widoczny na publicznej osi czasu i całej znanej sieci\";return fn;})()\n },\n \"scope\": {\n \"direct\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bezpośredni – tylko dla wspomnianych użytkowników\"])};fn.source=\"Bezpośredni – tylko dla wspomnianych użytkowników\";return fn;})(),\n \"private\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tylko dla obserwujących – umieść dla osób, które cię obserwują\"])};fn.source=\"Tylko dla obserwujących – umieść dla osób, które cię obserwują\";return fn;})(),\n \"public\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publiczny – umieść na publicznych osiach czasu\"])};fn.source=\"Publiczny – umieść na publicznych osiach czasu\";return fn;})(),\n \"unlisted\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Niewidoczny – nie umieszczaj na publicznych osiach czasu\"])};fn.source=\"Niewidoczny – nie umieszczaj na publicznych osiach czasu\";return fn;})()\n },\n \"preview_empty\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pusty\"])};fn.source=\"Pusty\";return fn;})(),\n \"preview\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Podgląd\"])};fn.source=\"Podgląd\";return fn;})(),\n \"empty_status_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie można wysłać pustego wpisu bez plików\"])};fn.source=\"Nie można wysłać pustego wpisu bez plików\";return fn;})(),\n \"media_description_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie udało się zaktualizować mediów, spróbuj ponownie\"])};fn.source=\"Nie udało się zaktualizować mediów, spróbuj ponownie\";return fn;})(),\n \"media_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opis mediów\"])};fn.source=\"Opis mediów\";return fn;})(),\n \"post\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opublikuj\"])};fn.source=\"Opublikuj\";return fn;})()\n },\n \"registration\": {\n \"bio\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bio\"])};fn.source=\"Bio\";return fn;})(),\n \"email\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"E-mail\"])};fn.source=\"E-mail\";return fn;})(),\n \"fullname\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyświetlana nazwa profilu\"])};fn.source=\"Wyświetlana nazwa profilu\";return fn;})(),\n \"password_confirm\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Potwierdzenie hasła\"])};fn.source=\"Potwierdzenie hasła\";return fn;})(),\n \"registration\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rejestracja\"])};fn.source=\"Rejestracja\";return fn;})(),\n \"token\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Token zaproszenia\"])};fn.source=\"Token zaproszenia\";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([\"Naciśnij na obrazek, aby dostać nowy kod captcha\"])};fn.source=\"Naciśnij na obrazek, aby dostać nowy kod captcha\";return fn;})(),\n \"username_placeholder\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"np. lain\"])};fn.source=\"np. lain\";return fn;})(),\n \"fullname_placeholder\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"np. Lain Iwakura\"])};fn.source=\"np. Lain Iwakura\";return fn;})(),\n \"bio_placeholder\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"e.g.\\nCześć, jestem Lain.\\nJestem dziewczynką z anime żyjącą na peryferiach Japonii. Możesz znać mnie z Wired.\"])};fn.source=\"e.g.\\nCześć, jestem Lain.\\nJestem dziewczynką z anime żyjącą na peryferiach Japonii. Możesz znać mnie z Wired.\";return fn;})(),\n \"validations\": {\n \"username_required\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nie może być pusta\"])};fn.source=\"nie może być pusta\";return fn;})(),\n \"fullname_required\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nie może być pusta\"])};fn.source=\"nie może być pusta\";return fn;})(),\n \"email_required\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nie może być pusty\"])};fn.source=\"nie może być pusty\";return fn;})(),\n \"password_required\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nie może być puste\"])};fn.source=\"nie może być puste\";return fn;})(),\n \"password_confirmation_required\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nie może być puste\"])};fn.source=\"nie może być puste\";return fn;})(),\n \"password_confirmation_match\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"musi być takie jak hasło\"])};fn.source=\"musi być takie jak hasło\";return fn;})()\n },\n \"reason\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Powód rejestracji\"])};fn.source=\"Powód rejestracji\";return fn;})(),\n \"reason_placeholder\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ta instancja ręcznie zatwierdza rejestracje.\\nPoinformuj administratora, dlaczego chcesz się zarejestrować.\"])};fn.source=\"Ta instancja ręcznie zatwierdza rejestracje.\\nPoinformuj administratora, dlaczego chcesz się zarejestrować.\";return fn;})(),\n \"register\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zarejestruj się\"])};fn.source=\"Zarejestruj się\";return fn;})()\n },\n \"remote_user_resolver\": {\n \"remote_user_resolver\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyszukiwarka użytkowników nietutejszych\"])};fn.source=\"Wyszukiwarka użytkowników nietutejszych\";return fn;})(),\n \"searching_for\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Szukam\"])};fn.source=\"Szukam\";return fn;})(),\n \"error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie znaleziono.\"])};fn.source=\"Nie znaleziono.\";return fn;})()\n },\n \"selectable_list\": {\n \"select_all\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zaznacz wszystko\"])};fn.source=\"Zaznacz wszystko\";return fn;})()\n },\n \"settings\": {\n \"app_name\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nazwa aplikacji\"])};fn.source=\"Nazwa aplikacji\";return fn;})(),\n \"security\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bezpieczeństwo\"])};fn.source=\"Bezpieczeństwo\";return fn;})(),\n \"enter_current_password_to_confirm\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wprowadź obecne hasło, by potwierdzić twoją tożsamość\"])};fn.source=\"Wprowadź obecne hasło, by potwierdzić twoją tożsamość\";return fn;})(),\n \"mfa\": {\n \"otp\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP\"])};fn.source=\"OTP\";return fn;})(),\n \"setup_otp\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ustaw OTP\"])};fn.source=\"Ustaw OTP\";return fn;})(),\n \"wait_pre_setup_otp\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"początkowe ustawianie OTP\"])};fn.source=\"początkowe ustawianie OTP\";return fn;})(),\n \"confirm_and_enable\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Potwierdź i włącz OTP\"])};fn.source=\"Potwierdź i włącz OTP\";return fn;})(),\n \"title\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Weryfikacja dwuetapowa\"])};fn.source=\"Weryfikacja dwuetapowa\";return fn;})(),\n \"generate_new_recovery_codes\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wygeneruj nowe kody zapasowe\"])};fn.source=\"Wygeneruj nowe kody zapasowe\";return fn;})(),\n \"warning_of_generate_new_codes\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Po tym gdy wygenerujesz nowe kody zapasowe, stare przestaną działać.\"])};fn.source=\"Po tym gdy wygenerujesz nowe kody zapasowe, stare przestaną działać.\";return fn;})(),\n \"recovery_codes\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kody zapasowe.\"])};fn.source=\"Kody zapasowe.\";return fn;})(),\n \"waiting_a_recovery_codes\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Otrzymuję kody zapasowe…\"])};fn.source=\"Otrzymuję kody zapasowe…\";return fn;})(),\n \"recovery_codes_warning\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spisz kody na kartce papieru, albo zapisz je w bezpiecznym miejscu - inaczej nie zobaczysz ich już nigdy. Jeśli stracisz dostęp do twojej aplikacji 2FA i kodów zapasowych, nie będziesz miał(-a) dostępu do swojego konta.\"])};fn.source=\"Spisz kody na kartce papieru, albo zapisz je w bezpiecznym miejscu - inaczej nie zobaczysz ich już nigdy. Jeśli stracisz dostęp do twojej aplikacji 2FA i kodów zapasowych, nie będziesz miał(-a) dostępu do swojego konta.\";return fn;})(),\n \"authentication_methods\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Metody weryfikacji\"])};fn.source=\"Metody weryfikacji\";return fn;})(),\n \"scan\": {\n \"title\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skanuj\"])};fn.source=\"Skanuj\";return fn;})(),\n \"desc\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zeskanuj ten kod QR używając twojej aplikacji 2FA albo wpisz ten klucz:\"])};fn.source=\"Zeskanuj ten kod QR używając twojej aplikacji 2FA albo wpisz ten klucz:\";return fn;})(),\n \"secret_code\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Klucz\"])};fn.source=\"Klucz\";return fn;})()\n },\n \"verify\": {\n \"desc\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"By włączyć weryfikację dwuetapową, wpisz kod z twojej aplikacji 2FA:\"])};fn.source=\"By włączyć weryfikację dwuetapową, wpisz kod z twojej aplikacji 2FA:\";return fn;})()\n }\n },\n \"allow_following_move\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zezwalaj na automatyczną obserwację gdy obserwowane konto migruje\"])};fn.source=\"Zezwalaj na automatyczną obserwację gdy obserwowane konto migruje\";return fn;})(),\n \"attachmentRadius\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Załączniki\"])};fn.source=\"Załączniki\";return fn;})(),\n \"attachments\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Załączniki\"])};fn.source=\"Załączniki\";return fn;})(),\n \"avatar\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Awatar\"])};fn.source=\"Awatar\";return fn;})(),\n \"avatarAltRadius\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Awatary (powiadomienia)\"])};fn.source=\"Awatary (powiadomienia)\";return fn;})(),\n \"avatarRadius\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Awatary\"])};fn.source=\"Awatary\";return fn;})(),\n \"background\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tło\"])};fn.source=\"Tło\";return fn;})(),\n \"bio\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bio\"])};fn.source=\"Bio\";return fn;})(),\n \"block_export\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eksport blokad\"])};fn.source=\"Eksport blokad\";return fn;})(),\n \"block_export_button\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eksportuj twoje blokady do pliku .csv\"])};fn.source=\"Eksportuj twoje blokady do pliku .csv\";return fn;})(),\n \"block_import\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Import blokad\"])};fn.source=\"Import blokad\";return fn;})(),\n \"block_import_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wystąpił błąd podczas importowania blokad\"])};fn.source=\"Wystąpił błąd podczas importowania blokad\";return fn;})(),\n \"blocks_imported\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zaimportowano blokady, przetwarzanie może zająć trochę czasu.\"])};fn.source=\"Zaimportowano blokady, przetwarzanie może zająć trochę czasu.\";return fn;})(),\n \"blocks_tab\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloki\"])};fn.source=\"Bloki\";return fn;})(),\n \"btnRadius\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przyciski\"])};fn.source=\"Przyciski\";return fn;})(),\n \"cBlue\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Niebieski (odpowiedz, obserwuj)\"])};fn.source=\"Niebieski (odpowiedz, obserwuj)\";return fn;})(),\n \"cGreen\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zielony (powtórzenia)\"])};fn.source=\"Zielony (powtórzenia)\";return fn;})(),\n \"cOrange\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pomarańczowy (ulubione)\"])};fn.source=\"Pomarańczowy (ulubione)\";return fn;})(),\n \"cRed\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czerwony (anuluj)\"])};fn.source=\"Czerwony (anuluj)\";return fn;})(),\n \"change_email\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zmień e-mail\"])};fn.source=\"Zmień e-mail\";return fn;})(),\n \"change_email_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wystąpił problem podczas zmiany emaila.\"])};fn.source=\"Wystąpił problem podczas zmiany emaila.\";return fn;})(),\n \"changed_email\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pomyślnie zmieniono email!\"])};fn.source=\"Pomyślnie zmieniono email!\";return fn;})(),\n \"change_password\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zmień hasło\"])};fn.source=\"Zmień hasło\";return fn;})(),\n \"change_password_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Podczas zmiany hasła wystąpił problem.\"])};fn.source=\"Podczas zmiany hasła wystąpił problem.\";return fn;})(),\n \"changed_password\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pomyślnie zmieniono hasło!\"])};fn.source=\"Pomyślnie zmieniono hasło!\";return fn;})(),\n \"collapse_subject\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zwijaj posty z tematami\"])};fn.source=\"Zwijaj posty z tematami\";return fn;})(),\n \"composing\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pisanie\"])};fn.source=\"Pisanie\";return fn;})(),\n \"confirm_new_password\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Potwierdź nowe hasło\"])};fn.source=\"Potwierdź nowe hasło\";return fn;})(),\n \"current_avatar\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Twój obecny awatar\"])};fn.source=\"Twój obecny awatar\";return fn;})(),\n \"current_password\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obecne hasło\"])};fn.source=\"Obecne hasło\";return fn;})(),\n \"current_profile_banner\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Twój obecny banner profilu\"])};fn.source=\"Twój obecny banner profilu\";return fn;})(),\n \"data_import_export_tab\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Import/eksport danych\"])};fn.source=\"Import/eksport danych\";return fn;})(),\n \"default_vis\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Domyślny zakres widoczności\"])};fn.source=\"Domyślny zakres widoczności\";return fn;})(),\n \"delete_account\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usuń konto\"])};fn.source=\"Usuń konto\";return fn;})(),\n \"delete_account_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Trwale usuń dane i zdezaktywuj konto.\"])};fn.source=\"Trwale usuń dane i zdezaktywuj konto.\";return fn;})(),\n \"delete_account_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wystąpił problem z usuwaniem twojego konta. Jeżeli problem powtarza się, poinformuj administratora swojej instancji.\"])};fn.source=\"Wystąpił problem z usuwaniem twojego konta. Jeżeli problem powtarza się, poinformuj administratora swojej instancji.\";return fn;})(),\n \"delete_account_instructions\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wprowadź swoje hasło w poniższe pole aby potwierdzić usunięcie konta.\"])};fn.source=\"Wprowadź swoje hasło w poniższe pole aby potwierdzić usunięcie konta.\";return fn;})(),\n \"discoverable\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zezwól na odkrywanie tego konta w wynikach wyszukiwania i innych usługach\"])};fn.source=\"Zezwól na odkrywanie tego konta w wynikach wyszukiwania i innych usługach\";return fn;})(),\n \"domain_mutes\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Domeny\"])};fn.source=\"Domeny\";return fn;})(),\n \"avatar_size_instruction\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zalecany minimalny rozmiar awatarów to 150x150 pikseli.\"])};fn.source=\"Zalecany minimalny rozmiar awatarów to 150x150 pikseli.\";return fn;})(),\n \"pad_emoji\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dodaj odstęp z obu stron emoji podczas dodawania selektorem\"])};fn.source=\"Dodaj odstęp z obu stron emoji podczas dodawania selektorem\";return fn;})(),\n \"emoji_reactions_on_timeline\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokaż reakcje emoji na osi czasu\"])};fn.source=\"Pokaż reakcje emoji na osi czasu\";return fn;})(),\n \"export_theme\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zapisz motyw\"])};fn.source=\"Zapisz motyw\";return fn;})(),\n \"filtering\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtrowanie\"])};fn.source=\"Filtrowanie\";return fn;})(),\n \"filtering_explanation\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wszystkie statusy zawierające te słowa będą wyciszone. Jedno słowo na linijkę.\"])};fn.source=\"Wszystkie statusy zawierające te słowa będą wyciszone. Jedno słowo na linijkę.\";return fn;})(),\n \"follow_export\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eksport obserwowanych\"])};fn.source=\"Eksport obserwowanych\";return fn;})(),\n \"follow_export_button\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eksportuj swoją listę obserwowanych do pliku CSV\"])};fn.source=\"Eksportuj swoją listę obserwowanych do pliku CSV\";return fn;})(),\n \"follow_import\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Import obserwowanych\"])};fn.source=\"Import obserwowanych\";return fn;})(),\n \"follow_import_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Błąd przy importowaniu obserwowanych\"])};fn.source=\"Błąd przy importowaniu obserwowanych\";return fn;})(),\n \"follows_imported\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obserwowani zaimportowani! Przetwarzanie może trochę potrwać.\"])};fn.source=\"Obserwowani zaimportowani! Przetwarzanie może trochę potrwać.\";return fn;})(),\n \"accent\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Akcent\"])};fn.source=\"Akcent\";return fn;})(),\n \"foreground\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pierwszy plan\"])};fn.source=\"Pierwszy plan\";return fn;})(),\n \"general\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ogólne\"])};fn.source=\"Ogólne\";return fn;})(),\n \"hide_attachments_in_convo\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukrywaj załączniki w rozmowach\"])};fn.source=\"Ukrywaj załączniki w rozmowach\";return fn;})(),\n \"hide_attachments_in_tl\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukrywaj załączniki w osi czasu\"])};fn.source=\"Ukrywaj załączniki w osi czasu\";return fn;})(),\n \"hide_muted_posts\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukrywaj wpisy wyciszonych użytkowników\"])};fn.source=\"Ukrywaj wpisy wyciszonych użytkowników\";return fn;})(),\n \"max_thumbnails\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Maksymalna liczba miniatur w poście\"])};fn.source=\"Maksymalna liczba miniatur w poście\";return fn;})(),\n \"hide_isp\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukryj panel informacji o instancji\"])};fn.source=\"Ukryj panel informacji o instancji\";return fn;})(),\n \"preload_images\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ładuj wstępnie obrazy\"])};fn.source=\"Ładuj wstępnie obrazy\";return fn;})(),\n \"use_one_click_nsfw\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Otwieraj załączniki NSFW jednym kliknięciem\"])};fn.source=\"Otwieraj załączniki NSFW jednym kliknięciem\";return fn;})(),\n \"hide_post_stats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukrywaj statysyki postów (np. liczbę polubień)\"])};fn.source=\"Ukrywaj statysyki postów (np. liczbę polubień)\";return fn;})(),\n \"hide_user_stats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukrywaj statysyki użytkowników (np. liczbę obserwujących)\"])};fn.source=\"Ukrywaj statysyki użytkowników (np. liczbę obserwujących)\";return fn;})(),\n \"hide_filtered_statuses\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukrywaj filtrowane statusy\"])};fn.source=\"Ukrywaj filtrowane statusy\";return fn;})(),\n \"import_blocks_from_a_csv_file\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importuj blokady z pliku CSV\"])};fn.source=\"Importuj blokady z pliku CSV\";return fn;})(),\n \"import_followers_from_a_csv_file\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importuj obserwowanych z pliku CSV\"])};fn.source=\"Importuj obserwowanych z pliku CSV\";return fn;})(),\n \"import_theme\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Załaduj motyw\"])};fn.source=\"Załaduj motyw\";return fn;})(),\n \"inputRadius\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pola tekstowe\"])};fn.source=\"Pola tekstowe\";return fn;})(),\n \"checkboxRadius\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pola wyboru\"])};fn.source=\"Pola wyboru\";return fn;})(),\n \"instance_default\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(domyślnie: \", _interpolate(_named(\"value\")), \")\"])};fn.source=\"(domyślnie: {value})\";return fn;})(),\n \"instance_default_simple\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(domyślne)\"])};fn.source=\"(domyślne)\";return fn;})(),\n \"interface\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interfejs\"])};fn.source=\"Interfejs\";return fn;})(),\n \"interfaceLanguage\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Język interfejsu\"])};fn.source=\"Język interfejsu\";return fn;})(),\n \"invalid_theme_imported\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wybrany plik nie jest obsługiwanym motywem Pleromy. Nie dokonano zmian w twoim motywie.\"])};fn.source=\"Wybrany plik nie jest obsługiwanym motywem Pleromy. Nie dokonano zmian w twoim motywie.\";return fn;})(),\n \"limited_availability\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Niedostępne w twojej przeglądarce\"])};fn.source=\"Niedostępne w twojej przeglądarce\";return fn;})(),\n \"links\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Łącza\"])};fn.source=\"Łącza\";return fn;})(),\n \"lock_account_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spraw, by konto mogli wyświetlać tylko zatwierdzeni obserwujący\"])};fn.source=\"Spraw, by konto mogli wyświetlać tylko zatwierdzeni obserwujący\";return fn;})(),\n \"loop_video\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zapętlaj filmy\"])};fn.source=\"Zapętlaj filmy\";return fn;})(),\n \"loop_video_silent_only\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zapętlaj tylko filmy bez dźwięku (np. mastodonowe „gify”)\"])};fn.source=\"Zapętlaj tylko filmy bez dźwięku (np. mastodonowe „gify”)\";return fn;})(),\n \"mutes_tab\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyciszenia\"])};fn.source=\"Wyciszenia\";return fn;})(),\n \"play_videos_in_modal\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odtwarzaj filmy bezpośrednio w przeglądarce mediów\"])};fn.source=\"Odtwarzaj filmy bezpośrednio w przeglądarce mediów\";return fn;})(),\n \"use_contain_fit\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie przycinaj załączników na miniaturach\"])};fn.source=\"Nie przycinaj załączników na miniaturach\";return fn;})(),\n \"name\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Imię\"])};fn.source=\"Imię\";return fn;})(),\n \"name_bio\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Imię i bio\"])};fn.source=\"Imię i bio\";return fn;})(),\n \"new_email\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nowy e-mail\"])};fn.source=\"Nowy e-mail\";return fn;})(),\n \"new_password\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nowe hasło\"])};fn.source=\"Nowe hasło\";return fn;})(),\n \"notification_visibility\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rodzaje powiadomień do wyświetlania\"])};fn.source=\"Rodzaje powiadomień do wyświetlania\";return fn;})(),\n \"notification_visibility_follows\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obserwacje\"])};fn.source=\"Obserwacje\";return fn;})(),\n \"notification_visibility_likes\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ulubione\"])};fn.source=\"Ulubione\";return fn;})(),\n \"notification_visibility_mentions\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wzmianki\"])};fn.source=\"Wzmianki\";return fn;})(),\n \"notification_visibility_repeats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Powtórzenia\"])};fn.source=\"Powtórzenia\";return fn;})(),\n \"notification_visibility_moves\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Użytkownik migruje\"])};fn.source=\"Użytkownik migruje\";return fn;})(),\n \"notification_visibility_emoji_reactions\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reakcje\"])};fn.source=\"Reakcje\";return fn;})(),\n \"no_rich_text_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usuwaj formatowanie ze wszystkich postów\"])};fn.source=\"Usuwaj formatowanie ze wszystkich postów\";return fn;})(),\n \"no_blocks\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Brak blokad\"])};fn.source=\"Brak blokad\";return fn;})(),\n \"no_mutes\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Brak wyciszeń\"])};fn.source=\"Brak wyciszeń\";return fn;})(),\n \"hide_follows_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie pokazuj kogo obserwuję\"])};fn.source=\"Nie pokazuj kogo obserwuję\";return fn;})(),\n \"hide_followers_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie pokazuj kto mnie obserwuje\"])};fn.source=\"Nie pokazuj kto mnie obserwuje\";return fn;})(),\n \"hide_follows_count_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie pokazuj licznika obserwowanych\"])};fn.source=\"Nie pokazuj licznika obserwowanych\";return fn;})(),\n \"hide_followers_count_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie pokazuj licznika obserwujących\"])};fn.source=\"Nie pokazuj licznika obserwujących\";return fn;})(),\n \"show_admin_badge\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokazuj odznakę „Administrator” na moim profilu\"])};fn.source=\"Pokazuj odznakę „Administrator” na moim profilu\";return fn;})(),\n \"show_moderator_badge\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokazuj odznakę „Moderator” na moim profilu\"])};fn.source=\"Pokazuj odznakę „Moderator” na moim profilu\";return fn;})(),\n \"nsfw_clickthrough\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Włącz domyślne ukrywanie załączników o treści nieprzyzwoitej (NSFW)\"])};fn.source=\"Włącz domyślne ukrywanie załączników o treści nieprzyzwoitej (NSFW)\";return fn;})(),\n \"oauth_tokens\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tokeny OAuth\"])};fn.source=\"Tokeny OAuth\";return fn;})(),\n \"token\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Token\"])};fn.source=\"Token\";return fn;})(),\n \"refresh_token\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odśwież token\"])};fn.source=\"Odśwież token\";return fn;})(),\n \"valid_until\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ważne do\"])};fn.source=\"Ważne do\";return fn;})(),\n \"revoke_token\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odwołać\"])};fn.source=\"Odwołać\";return fn;})(),\n \"panelRadius\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panele\"])};fn.source=\"Panele\";return fn;})(),\n \"pause_on_unfocused\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wstrzymuj strumieniowanie kiedy karta nie jest aktywna\"])};fn.source=\"Wstrzymuj strumieniowanie kiedy karta nie jest aktywna\";return fn;})(),\n \"presets\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gotowe motywy\"])};fn.source=\"Gotowe motywy\";return fn;})(),\n \"profile_background\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tło profilu\"])};fn.source=\"Tło profilu\";return fn;})(),\n \"profile_banner\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Banner profilu\"])};fn.source=\"Banner profilu\";return fn;})(),\n \"profile_tab\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profil\"])};fn.source=\"Profil\";return fn;})(),\n \"radii_help\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ustaw zaokrąglenie krawędzi interfejsu (w pikselach)\"])};fn.source=\"Ustaw zaokrąglenie krawędzi interfejsu (w pikselach)\";return fn;})(),\n \"replies_in_timeline\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odpowiedzi na osi czasu\"])};fn.source=\"Odpowiedzi na osi czasu\";return fn;})(),\n \"reply_visibility_all\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokazuj wszystkie odpowiedzi\"])};fn.source=\"Pokazuj wszystkie odpowiedzi\";return fn;})(),\n \"reply_visibility_following\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokazuj tylko odpowiedzi skierowane do mnie i osób które obserwuję\"])};fn.source=\"Pokazuj tylko odpowiedzi skierowane do mnie i osób które obserwuję\";return fn;})(),\n \"reply_visibility_self\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokazuj tylko odpowiedzi skierowane do mnie\"])};fn.source=\"Pokazuj tylko odpowiedzi skierowane do mnie\";return fn;})(),\n \"autohide_floating_post_button\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukryj automatycznie przycisk \\\"Nowy post\\\" (mobile)\"])};fn.source=\"Ukryj automatycznie przycisk \\\"Nowy post\\\" (mobile)\";return fn;})(),\n \"saving_err\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie udało się zapisać ustawień\"])};fn.source=\"Nie udało się zapisać ustawień\";return fn;})(),\n \"saving_ok\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zapisano ustawienia\"])};fn.source=\"Zapisano ustawienia\";return fn;})(),\n \"search_user_to_block\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyszukaj kogo chcesz zablokować\"])};fn.source=\"Wyszukaj kogo chcesz zablokować\";return fn;})(),\n \"search_user_to_mute\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyszukaj kogo chcesz wyciszyć\"])};fn.source=\"Wyszukaj kogo chcesz wyciszyć\";return fn;})(),\n \"security_tab\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bezpieczeństwo\"])};fn.source=\"Bezpieczeństwo\";return fn;})(),\n \"scope_copy\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kopiuj zakres podczas odpowiadania (DM-y zawsze są kopiowane)\"])};fn.source=\"Kopiuj zakres podczas odpowiadania (DM-y zawsze są kopiowane)\";return fn;})(),\n \"minimal_scopes_mode\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zminimalizuj opcje wyboru zakresu postów\"])};fn.source=\"Zminimalizuj opcje wyboru zakresu postów\";return fn;})(),\n \"set_new_avatar\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ustaw nowy awatar\"])};fn.source=\"Ustaw nowy awatar\";return fn;})(),\n \"set_new_profile_background\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ustaw nowe tło profilu\"])};fn.source=\"Ustaw nowe tło profilu\";return fn;})(),\n \"set_new_profile_banner\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ustaw nowy banner profilu\"])};fn.source=\"Ustaw nowy banner profilu\";return fn;})(),\n \"settings\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ustawienia\"])};fn.source=\"Ustawienia\";return fn;})(),\n \"subject_input_always_show\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zawsze pokazuj pole tematu\"])};fn.source=\"Zawsze pokazuj pole tematu\";return fn;})(),\n \"subject_line_behavior\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kopiuj temat podczas odpowiedzi\"])};fn.source=\"Kopiuj temat podczas odpowiedzi\";return fn;})(),\n \"subject_line_email\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jak w mailach – „re: temat”\"])};fn.source=\"Jak w mailach – „re: temat”\";return fn;})(),\n \"subject_line_mastodon\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jak na Mastodonie – po prostu kopiuj\"])};fn.source=\"Jak na Mastodonie – po prostu kopiuj\";return fn;})(),\n \"subject_line_noop\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie kopiuj\"])};fn.source=\"Nie kopiuj\";return fn;})(),\n \"post_status_content_type\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Post status content type\"])};fn.source=\"Post status content type\";return fn;})(),\n \"stop_gifs\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odtwarzaj GIFy po najechaniu kursorem\"])};fn.source=\"Odtwarzaj GIFy po najechaniu kursorem\";return fn;})(),\n \"streaming\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Włącz automatycznie strumieniowanie nowych postów gdy jesteś na początku strony\"])};fn.source=\"Włącz automatycznie strumieniowanie nowych postów gdy jesteś na początku strony\";return fn;})(),\n \"user_mutes\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Użytkownicy\"])};fn.source=\"Użytkownicy\";return fn;})(),\n \"useStreamingApi\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Otrzymuj posty i powiadomienia w czasie rzeczywistym\"])};fn.source=\"Otrzymuj posty i powiadomienia w czasie rzeczywistym\";return fn;})(),\n \"useStreamingApiWarning\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(Niezalecane, eksperymentalne, pomija posty)\"])};fn.source=\"(Niezalecane, eksperymentalne, pomija posty)\";return fn;})(),\n \"text\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tekst\"])};fn.source=\"Tekst\";return fn;})(),\n \"theme\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Motyw\"])};fn.source=\"Motyw\";return fn;})(),\n \"theme_help\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Użyj kolorów w notacji szesnastkowej (#rrggbb), by stworzyć swój motyw.\"])};fn.source=\"Użyj kolorów w notacji szesnastkowej (#rrggbb), by stworzyć swój motyw.\";return fn;})(),\n \"theme_help_v2_1\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Możesz też zastąpić kolory i widoczność poszczególnych komponentów przełączając pola wyboru, użyj „Wyczyść wszystko” aby usunąć wszystkie zastąpienia.\"])};fn.source=\"Możesz też zastąpić kolory i widoczność poszczególnych komponentów przełączając pola wyboru, użyj „Wyczyść wszystko” aby usunąć wszystkie zastąpienia.\";return fn;})(),\n \"theme_help_v2_2\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikony pod niektórych wpisami są wskaźnikami kontrastu pomiędzy tłem a tekstem, po najechaniu na nie otrzymasz szczegółowe informacje. Zapamiętaj, że jeżeli używasz przezroczystości, wskaźniki pokazują najgorszy możliwy przypadek.\"])};fn.source=\"Ikony pod niektórych wpisami są wskaźnikami kontrastu pomiędzy tłem a tekstem, po najechaniu na nie otrzymasz szczegółowe informacje. Zapamiętaj, że jeżeli używasz przezroczystości, wskaźniki pokazują najgorszy możliwy przypadek.\";return fn;})(),\n \"tooltipRadius\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Etykiety/alerty\"])};fn.source=\"Etykiety/alerty\";return fn;})(),\n \"type_domains_to_mute\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyszukaj domeny, które chcesz wyciszyć\"])};fn.source=\"Wyszukaj domeny, które chcesz wyciszyć\";return fn;})(),\n \"upload_a_photo\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyślij zdjęcie\"])};fn.source=\"Wyślij zdjęcie\";return fn;})(),\n \"user_settings\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ustawienia użytkownika\"])};fn.source=\"Ustawienia użytkownika\";return fn;})(),\n \"values\": {\n \"false\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nie\"])};fn.source=\"nie\";return fn;})(),\n \"true\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"tak\"])};fn.source=\"tak\";return fn;})()\n },\n \"fun\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zabawa\"])};fn.source=\"Zabawa\";return fn;})(),\n \"greentext\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Memiczne strzałki\"])};fn.source=\"Memiczne strzałki\";return fn;})(),\n \"notifications\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Powiadomienia\"])};fn.source=\"Powiadomienia\";return fn;})(),\n \"notification_mutes\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"By przestać otrzymywać powiadomienia od jednego użytkownika, wycisz go.\"])};fn.source=\"By przestać otrzymywać powiadomienia od jednego użytkownika, wycisz go.\";return fn;})(),\n \"notification_blocks\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokowanie uzytkownika zatrzymuje wszystkie powiadomienia i odsubskrybowuje go.\"])};fn.source=\"Blokowanie uzytkownika zatrzymuje wszystkie powiadomienia i odsubskrybowuje go.\";return fn;})(),\n \"enable_web_push_notifications\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Włącz powiadomienia push\"])};fn.source=\"Włącz powiadomienia push\";return fn;})(),\n \"style\": {\n \"switcher\": {\n \"keep_color\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zachowaj kolory\"])};fn.source=\"Zachowaj kolory\";return fn;})(),\n \"keep_shadows\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zachowaj cienie\"])};fn.source=\"Zachowaj cienie\";return fn;})(),\n \"keep_opacity\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zachowaj widoczność\"])};fn.source=\"Zachowaj widoczność\";return fn;})(),\n \"keep_roundness\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zachowaj zaokrąglenie\"])};fn.source=\"Zachowaj zaokrąglenie\";return fn;})(),\n \"keep_fonts\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zachowaj czcionki\"])};fn.source=\"Zachowaj czcionki\";return fn;})(),\n \"save_load_hint\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opcje „zachowaj” pozwalają na pozostanie przy obecnych opcjach po wybraniu lub załadowaniu motywu, jak i przechowywanie ich podczas eksportowania motywu. Jeżeli wszystkie opcje są odznaczone, eksportowanie motywu spowoduje zapisanie wszystkiego.\"])};fn.source=\"Opcje „zachowaj” pozwalają na pozostanie przy obecnych opcjach po wybraniu lub załadowaniu motywu, jak i przechowywanie ich podczas eksportowania motywu. Jeżeli wszystkie opcje są odznaczone, eksportowanie motywu spowoduje zapisanie wszystkiego.\";return fn;})(),\n \"reset\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyzeruj\"])};fn.source=\"Wyzeruj\";return fn;})(),\n \"clear_all\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyczyść wszystko\"])};fn.source=\"Wyczyść wszystko\";return fn;})(),\n \"clear_opacity\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyczyść widoczność\"])};fn.source=\"Wyczyść widoczność\";return fn;})(),\n \"load_theme\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Załaduj motyw\"])};fn.source=\"Załaduj motyw\";return fn;})(),\n \"keep_as_is\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zostaw po staremu\"])};fn.source=\"Zostaw po staremu\";return fn;})(),\n \"use_snapshot\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stara wersja\"])};fn.source=\"Stara wersja\";return fn;})(),\n \"use_source\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nowa wersja\"])};fn.source=\"Nowa wersja\";return fn;})(),\n \"help\": {\n \"upgraded_from_v2\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE zostało zaaktualizowane, motyw może wyglądać nieco inaczej niż zapamiętałeś(-aś).\"])};fn.source=\"PleromaFE zostało zaaktualizowane, motyw może wyglądać nieco inaczej niż zapamiętałeś(-aś).\";return fn;})(),\n \"v2_imported\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Plik który zaimportowałeś(-aś) został stworzony dla starszego FE. Próbujemy zwiększyć kompatybilność, lecz wciąż mogą występować rozbieżności.\"])};fn.source=\"Plik który zaimportowałeś(-aś) został stworzony dla starszego FE. Próbujemy zwiększyć kompatybilność, lecz wciąż mogą występować rozbieżności.\";return fn;})(),\n \"future_version_imported\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Plik który zaimportowałeś(-aś) został stworzony w nowszej wersji FE.\"])};fn.source=\"Plik który zaimportowałeś(-aś) został stworzony w nowszej wersji FE.\";return fn;})(),\n \"older_version_imported\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Plik który zaimportowałeś(-aś) został stworzony w starszej wersji FE.\"])};fn.source=\"Plik który zaimportowałeś(-aś) został stworzony w starszej wersji FE.\";return fn;})(),\n \"snapshot_present\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Migawka motywu jest załadowana, więc wszystkie wartości zostały nadpisane. Zamiast tego możesz załadować właściwe dane motywu.\"])};fn.source=\"Migawka motywu jest załadowana, więc wszystkie wartości zostały nadpisane. Zamiast tego możesz załadować właściwe dane motywu.\";return fn;})(),\n \"snapshot_missing\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie znaleziono migawki motywu w pliku, więc motyw może wyglądać inaczej niż pierwotnie zaplanowano.\"])};fn.source=\"Nie znaleziono migawki motywu w pliku, więc motyw może wyglądać inaczej niż pierwotnie zaplanowano.\";return fn;})(),\n \"fe_upgraded\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silnik motywów PleromaFE został zaaktualizowany.\"])};fn.source=\"Silnik motywów PleromaFE został zaaktualizowany.\";return fn;})(),\n \"fe_downgraded\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wersja PleromaFE została cofnięta.\"])};fn.source=\"Wersja PleromaFE została cofnięta.\";return fn;})(),\n \"migration_snapshot_ok\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Żeby być bezpiecznym, migawka motywu została załadowana. Możesz spróbować załadować dane motywu.\"])};fn.source=\"Żeby być bezpiecznym, migawka motywu została załadowana. Możesz spróbować załadować dane motywu.\";return fn;})(),\n \"migration_napshot_gone\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Z jakiegoś powodu migawka zniknęła, niektóre rzeczy mogą wyglądać inaczej niż zapamiętałeś(-aś).\"])};fn.source=\"Z jakiegoś powodu migawka zniknęła, niektóre rzeczy mogą wyglądać inaczej niż zapamiętałeś(-aś).\";return fn;})(),\n \"snapshot_source_mismatch\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konflikt wersji: najprawdopodobniej FE zostało cofnięte do poprzedniej wersji i zaktualizowane ponownie, jeśli zmieniłeś(-aś) motyw używając starszej wersji FE, najprawdopodobniej chcesz używać starszej wersji, w przeciwnym razie użyj nowej wersji.\"])};fn.source=\"Konflikt wersji: najprawdopodobniej FE zostało cofnięte do poprzedniej wersji i zaktualizowane ponownie, jeśli zmieniłeś(-aś) motyw używając starszej wersji FE, najprawdopodobniej chcesz używać starszej wersji, w przeciwnym razie użyj nowej wersji.\";return fn;})()\n }\n },\n \"common\": {\n \"color\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kolor\"])};fn.source=\"Kolor\";return fn;})(),\n \"opacity\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Widoczność\"])};fn.source=\"Widoczność\";return fn;})(),\n \"contrast\": {\n \"hint\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Współczynnik kontrastu wynosi \", _interpolate(_named(\"ratio\")), \", \", _interpolate(_named(\"level\")), \" \", _interpolate(_named(\"context\"))])};fn.source=\"Współczynnik kontrastu wynosi {ratio}, {level} {context}\";return fn;})(),\n \"level\": {\n \"aa\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"spełnia wymogi poziomu AA (minimalne)\"])};fn.source=\"spełnia wymogi poziomu AA (minimalne)\";return fn;})(),\n \"aaa\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"spełnia wymogi poziomu AAA (zalecane)\"])};fn.source=\"spełnia wymogi poziomu AAA (zalecane)\";return fn;})(),\n \"bad\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nie spełnia żadnych wymogów dostępności\"])};fn.source=\"nie spełnia żadnych wymogów dostępności\";return fn;})()\n },\n \"context\": {\n \"18pt\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"dla dużego tekstu (18pt+)\"])};fn.source=\"dla dużego tekstu (18pt+)\";return fn;})(),\n \"text\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"dla tekstu\"])};fn.source=\"dla tekstu\";return fn;})()\n }\n }\n },\n \"common_colors\": {\n \"_tab_label\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ogólne\"])};fn.source=\"Ogólne\";return fn;})(),\n \"main\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ogólne kolory\"])};fn.source=\"Ogólne kolory\";return fn;})(),\n \"foreground_hint\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zajrzyj do karty „Zaawansowane”, aby uzyskać dokładniejszą kontrolę\"])};fn.source=\"Zajrzyj do karty „Zaawansowane”, aby uzyskać dokładniejszą kontrolę\";return fn;})(),\n \"rgbo\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikony, wyróżnienia, odznaki\"])};fn.source=\"Ikony, wyróżnienia, odznaki\";return fn;})()\n },\n \"advanced_colors\": {\n \"_tab_label\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zaawansowane\"])};fn.source=\"Zaawansowane\";return fn;})(),\n \"alert\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tło alertu\"])};fn.source=\"Tło alertu\";return fn;})(),\n \"alert_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Błąd\"])};fn.source=\"Błąd\";return fn;})(),\n \"alert_warning\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ostrzeżenie\"])};fn.source=\"Ostrzeżenie\";return fn;})(),\n \"alert_neutral\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neutralne\"])};fn.source=\"Neutralne\";return fn;})(),\n \"post\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Posty/Bio użytkowników\"])};fn.source=\"Posty/Bio użytkowników\";return fn;})(),\n \"badge\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tło odznaki\"])};fn.source=\"Tło odznaki\";return fn;})(),\n \"popover\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Etykiety, menu, popovery\"])};fn.source=\"Etykiety, menu, popovery\";return fn;})(),\n \"badge_notification\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Powiadomienie\"])};fn.source=\"Powiadomienie\";return fn;})(),\n \"panel_header\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nagłówek panelu\"])};fn.source=\"Nagłówek panelu\";return fn;})(),\n \"top_bar\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Górny pasek\"])};fn.source=\"Górny pasek\";return fn;})(),\n \"borders\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Granice\"])};fn.source=\"Granice\";return fn;})(),\n \"buttons\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przyciski\"])};fn.source=\"Przyciski\";return fn;})(),\n \"inputs\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pola wejścia\"])};fn.source=\"Pola wejścia\";return fn;})(),\n \"faint_text\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zanikający tekst\"])};fn.source=\"Zanikający tekst\";return fn;})(),\n \"underlay\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Podkład\"])};fn.source=\"Podkład\";return fn;})(),\n \"poll\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wykres ankiety\"])};fn.source=\"Wykres ankiety\";return fn;})(),\n \"icons\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikony\"])};fn.source=\"Ikony\";return fn;})(),\n \"highlight\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Podświetlone elementy\"])};fn.source=\"Podświetlone elementy\";return fn;})(),\n \"pressed\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Naciśnięte\"])};fn.source=\"Naciśnięte\";return fn;})(),\n \"selectedPost\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wybrany post\"])};fn.source=\"Wybrany post\";return fn;})(),\n \"selectedMenu\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wybrany element menu\"])};fn.source=\"Wybrany element menu\";return fn;})(),\n \"disabled\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyłączone\"])};fn.source=\"Wyłączone\";return fn;})(),\n \"toggled\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przełączone\"])};fn.source=\"Przełączone\";return fn;})(),\n \"tabs\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Karty\"])};fn.source=\"Karty\";return fn;})(),\n \"chat\": {\n \"outgoing\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wiadomości wychodzące\"])};fn.source=\"Wiadomości wychodzące\";return fn;})(),\n \"incoming\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wiadomości przychodzące\"])};fn.source=\"Wiadomości przychodzące\";return fn;})(),\n \"border\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Granica\"])};fn.source=\"Granica\";return fn;})()\n },\n \"wallpaper\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tło\"])};fn.source=\"Tło\";return fn;})()\n },\n \"radii\": {\n \"_tab_label\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zaokrąglenie\"])};fn.source=\"Zaokrąglenie\";return fn;})()\n },\n \"shadows\": {\n \"_tab_label\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cień i podświetlenie\"])};fn.source=\"Cień i podświetlenie\";return fn;})(),\n \"component\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Komponent\"])};fn.source=\"Komponent\";return fn;})(),\n \"override\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zastąp\"])};fn.source=\"Zastąp\";return fn;})(),\n \"shadow_id\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Cień #\", _interpolate(_named(\"value\"))])};fn.source=\"Cień #{value}\";return fn;})(),\n \"blur\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rozmycie\"])};fn.source=\"Rozmycie\";return fn;})(),\n \"spread\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Szerokość\"])};fn.source=\"Szerokość\";return fn;})(),\n \"inset\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inset\"])};fn.source=\"Inset\";return fn;})(),\n \"hintV3\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Dla cieni możesz również użyć notacji \", _interpolate(_list(0)), \" by użyć inny slot koloru.\"])};fn.source=\"Dla cieni możesz również użyć notacji {0} by użyć inny slot koloru.\";return fn;})(),\n \"filter_hint\": {\n \"always_drop_shadow\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Ostrzeżenie, ten cień zawsze używa \", _interpolate(_list(0)), \" jeżeli to obsługiwane przez przeglądarkę.\"])};fn.source=\"Ostrzeżenie, ten cień zawsze używa {0} jeżeli to obsługiwane przez przeglądarkę.\";return fn;})(),\n \"drop_shadow_syntax\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" nie obsługuje parametru \", _interpolate(_list(1)), \" i słowa kluczowego \", _interpolate(_list(2)), \".\"])};fn.source=\"{0} nie obsługuje parametru {1} i słowa kluczowego {2}.\";return fn;})(),\n \"avatar_inset\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pamiętaj że użycie jednocześnie cieni inset i nie inset na awatarach może dać nieoczekiwane wyniki z przezroczystymi awatarami.\"])};fn.source=\"Pamiętaj że użycie jednocześnie cieni inset i nie inset na awatarach może dać nieoczekiwane wyniki z przezroczystymi awatarami.\";return fn;})(),\n \"spread_zero\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cienie o ujemnej szerokości będą widoczne tak, jakby wynosiła ona zero\"])};fn.source=\"Cienie o ujemnej szerokości będą widoczne tak, jakby wynosiła ona zero\";return fn;})(),\n \"inset_classic\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Cienie inset będą używały \", _interpolate(_list(0))])};fn.source=\"Cienie inset będą używały {0}\";return fn;})()\n },\n \"components\": {\n \"panel\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panel\"])};fn.source=\"Panel\";return fn;})(),\n \"panelHeader\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nagłówek panelu\"])};fn.source=\"Nagłówek panelu\";return fn;})(),\n \"topBar\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Górny pasek\"])};fn.source=\"Górny pasek\";return fn;})(),\n \"avatar\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Awatar użytkownika (w widoku profilu)\"])};fn.source=\"Awatar użytkownika (w widoku profilu)\";return fn;})(),\n \"avatarStatus\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Awatar użytkownika (w widoku wpisu)\"])};fn.source=\"Awatar użytkownika (w widoku wpisu)\";return fn;})(),\n \"popup\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyskakujące okna i podpowiedzi\"])};fn.source=\"Wyskakujące okna i podpowiedzi\";return fn;})(),\n \"button\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przycisk\"])};fn.source=\"Przycisk\";return fn;})(),\n \"buttonHover\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przycisk (po najechaniu)\"])};fn.source=\"Przycisk (po najechaniu)\";return fn;})(),\n \"buttonPressed\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przycisk (naciśnięty)\"])};fn.source=\"Przycisk (naciśnięty)\";return fn;})(),\n \"buttonPressedHover\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przycisk(naciśnięty+najechany)\"])};fn.source=\"Przycisk(naciśnięty+najechany)\";return fn;})(),\n \"input\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pole wejścia\"])};fn.source=\"Pole wejścia\";return fn;})()\n }\n },\n \"fonts\": {\n \"_tab_label\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czcionki\"])};fn.source=\"Czcionki\";return fn;})(),\n \"help\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wybierz czcionkę używaną przez elementy UI. Jeżeli wybierzesz niestandardową, musisz wpisać dokładnie tę nazwę, pod którą pojawia się w systemie.\"])};fn.source=\"Wybierz czcionkę używaną przez elementy UI. Jeżeli wybierzesz niestandardową, musisz wpisać dokładnie tę nazwę, pod którą pojawia się w systemie.\";return fn;})(),\n \"components\": {\n \"interface\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interfejs\"])};fn.source=\"Interfejs\";return fn;})(),\n \"input\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pola wejścia\"])};fn.source=\"Pola wejścia\";return fn;})(),\n \"post\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tekst postu\"])};fn.source=\"Tekst postu\";return fn;})(),\n \"postCode\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tekst o stałej szerokości znaków w sformatowanym poście\"])};fn.source=\"Tekst o stałej szerokości znaków w sformatowanym poście\";return fn;})()\n },\n \"family\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nazwa czcionki\"])};fn.source=\"Nazwa czcionki\";return fn;})(),\n \"size\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rozmiar (w pikselach)\"])};fn.source=\"Rozmiar (w pikselach)\";return fn;})(),\n \"weight\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Grubość\"])};fn.source=\"Grubość\";return fn;})(),\n \"custom\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Niestandardowa\"])};fn.source=\"Niestandardowa\";return fn;})()\n },\n \"preview\": {\n \"header\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Podgląd\"])};fn.source=\"Podgląd\";return fn;})(),\n \"content\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zawartość\"])};fn.source=\"Zawartość\";return fn;})(),\n \"error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przykładowy błąd\"])};fn.source=\"Przykładowy błąd\";return fn;})(),\n \"button\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przycisk\"])};fn.source=\"Przycisk\";return fn;})(),\n \"text\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Trochę więcej \", _interpolate(_list(0)), \" i \", _interpolate(_list(1))])};fn.source=\"Trochę więcej {0} i {1}\";return fn;})(),\n \"mono\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"treści\"])};fn.source=\"treści\";return fn;})(),\n \"input\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Właśnie wróciłem z kościoła\"])};fn.source=\"Właśnie wróciłem z kościoła\";return fn;})(),\n \"faint_link\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pomocny podręcznik\"])};fn.source=\"pomocny podręcznik\";return fn;})(),\n \"fine_print\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Przeczytaj nasz \", _interpolate(_list(0)), \", aby nie nauczyć się niczego przydatnego!\"])};fn.source=\"Przeczytaj nasz {0}, aby nie nauczyć się niczego przydatnego!\";return fn;})(),\n \"header_faint\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"W porządku\"])};fn.source=\"W porządku\";return fn;})(),\n \"checkbox\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przeleciałem(-am) przez zasady użytkowania\"])};fn.source=\"Przeleciałem(-am) przez zasady użytkowania\";return fn;})(),\n \"link\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"i fajny mały odnośnik\"])};fn.source=\"i fajny mały odnośnik\";return fn;})()\n }\n },\n \"version\": {\n \"title\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wersja\"])};fn.source=\"Wersja\";return fn;})(),\n \"backend_version\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wersja back-endu\"])};fn.source=\"Wersja back-endu\";return fn;})(),\n \"frontend_version\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wersja front-endu\"])};fn.source=\"Wersja front-endu\";return fn;})()\n },\n \"notification_setting_privacy\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prywatność\"])};fn.source=\"Prywatność\";return fn;})(),\n \"notification_setting_filters\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtry\"])};fn.source=\"Filtry\";return fn;})(),\n \"notification_setting_privacy_option\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukryj nadawcę i zawartość powiadomień push\"])};fn.source=\"Ukryj nadawcę i zawartość powiadomień push\";return fn;})(),\n \"reset_avatar\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zresetuj awatar\"])};fn.source=\"Zresetuj awatar\";return fn;})(),\n \"profile_fields\": {\n \"value\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zawartość\"])};fn.source=\"Zawartość\";return fn;})(),\n \"label\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Metadane profilu\"])};fn.source=\"Metadane profilu\";return fn;})(),\n \"name\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nazwa\"])};fn.source=\"Nazwa\";return fn;})(),\n \"add_field\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dodaj pole\"])};fn.source=\"Dodaj pole\";return fn;})()\n },\n \"bot\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"To konto jest prowadzone przez bota\"])};fn.source=\"To konto jest prowadzone przez bota\";return fn;})(),\n \"notification_setting_hide_notification_contents\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukryj nadawcę i zawartość powiadomień push\"])};fn.source=\"Ukryj nadawcę i zawartość powiadomień push\";return fn;})(),\n \"notification_setting_block_from_strangers\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zablokuj powiadomienia od użytkowników których nie obserwujesz\"])};fn.source=\"Zablokuj powiadomienia od użytkowników których nie obserwujesz\";return fn;})(),\n \"virtual_scrolling\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Optymalizuj renderowanie osi czasu\"])};fn.source=\"Optymalizuj renderowanie osi czasu\";return fn;})(),\n \"reset_background_confirm\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czy naprawdę chcesz zresetować tło?\"])};fn.source=\"Czy naprawdę chcesz zresetować tło?\";return fn;})(),\n \"reset_banner_confirm\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czy naprawdę chcesz zresetować banner?\"])};fn.source=\"Czy naprawdę chcesz zresetować banner?\";return fn;})(),\n \"reset_avatar_confirm\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czy naprawdę chcesz zresetować awatar?\"])};fn.source=\"Czy naprawdę chcesz zresetować awatar?\";return fn;})(),\n \"reset_profile_banner\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zresetuj banner profilowy\"])};fn.source=\"Zresetuj banner profilowy\";return fn;})(),\n \"reset_profile_background\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zresetuj tło profilowe\"])};fn.source=\"Zresetuj tło profilowe\";return fn;})(),\n \"mutes_and_blocks\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyciszenia i blokady\"])};fn.source=\"Wyciszenia i blokady\";return fn;})(),\n \"chatMessageRadius\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wiadomość czatu\"])};fn.source=\"Wiadomość czatu\";return fn;})(),\n \"import_mutes_from_a_csv_file\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zaimportuj wyciszenia z pliku .csv\"])};fn.source=\"Zaimportuj wyciszenia z pliku .csv\";return fn;})(),\n \"mutes_imported\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zaimportowano wyciszenia! Przetwarzanie zajmie chwilę.\"])};fn.source=\"Zaimportowano wyciszenia! Przetwarzanie zajmie chwilę.\";return fn;})(),\n \"mute_import_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wystąpił błąd podczas importowania wyciszeń\"])};fn.source=\"Wystąpił błąd podczas importowania wyciszeń\";return fn;})(),\n \"mute_import\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Import wyciszeń\"])};fn.source=\"Import wyciszeń\";return fn;})(),\n \"mute_export_button\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyeksportuj swoje wyciszenia do pliku .csv\"])};fn.source=\"Wyeksportuj swoje wyciszenia do pliku .csv\";return fn;})(),\n \"mute_export\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eksport wyciszeń\"])};fn.source=\"Eksport wyciszeń\";return fn;})(),\n \"hide_wallpaper\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukryj tło instancji\"])};fn.source=\"Ukryj tło instancji\";return fn;})(),\n \"save\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zapisz zmiany\"])};fn.source=\"Zapisz zmiany\";return fn;})(),\n \"setting_changed\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opcja różni się od domyślnej\"])};fn.source=\"Opcja różni się od domyślnej\";return fn;})(),\n \"right_sidebar\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokaż pasek boczny po prawej\"])};fn.source=\"Pokaż pasek boczny po prawej\";return fn;})(),\n \"file_export_import\": {\n \"errors\": {\n \"invalid_file\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wybrany plik nie jest obsługiwaną kopią zapasową ustawień Pleromy. Nie dokonano żadnych zmian.\"])};fn.source=\"Wybrany plik nie jest obsługiwaną kopią zapasową ustawień Pleromy. Nie dokonano żadnych zmian.\";return fn;})()\n },\n \"backup_restore\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kopia zapasowa ustawień\"])};fn.source=\"Kopia zapasowa ustawień\";return fn;})(),\n \"backup_settings\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kopia zapasowa ustawień do pliku\"])};fn.source=\"Kopia zapasowa ustawień do pliku\";return fn;})(),\n \"backup_settings_theme\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kopia zapasowa ustawień i motywu do pliku\"])};fn.source=\"Kopia zapasowa ustawień i motywu do pliku\";return fn;})(),\n \"restore_settings\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przywróć ustawienia z pliku\"])};fn.source=\"Przywróć ustawienia z pliku\";return fn;})()\n },\n \"more_settings\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Więcej ustawień\"])};fn.source=\"Więcej ustawień\";return fn;})(),\n \"word_filter\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtr słów\"])};fn.source=\"Filtr słów\";return fn;})(),\n \"hide_media_previews\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukryj podgląd mediów\"])};fn.source=\"Ukryj podgląd mediów\";return fn;})(),\n \"hide_all_muted_posts\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukryj wyciszone słowa\"])};fn.source=\"Ukryj wyciszone słowa\";return fn;})(),\n \"reply_visibility_following_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokazuj odpowiedzi obserwującym\"])};fn.source=\"Pokazuj odpowiedzi obserwującym\";return fn;})(),\n \"reply_visibility_self_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokazuj odpowiedzi tylko do mnie\"])};fn.source=\"Pokazuj odpowiedzi tylko do mnie\";return fn;})(),\n \"sensitive_by_default\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Domyślnie oznaczaj wpisy jako wrażliwe\"])};fn.source=\"Domyślnie oznaczaj wpisy jako wrażliwe\";return fn;})(),\n \"hide_shoutbox\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukryj shoutbox instancji\"])};fn.source=\"Ukryj shoutbox instancji\";return fn;})()\n },\n \"time\": {\n \"day\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" dzień\"])};fn.source=\"{0} dzień\";return fn;})(),\n \"days\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" dni\"])};fn.source=\"{0} dni\";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)), \" godzina\"])};fn.source=\"{0} godzina\";return fn;})(),\n \"hours\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" godzin\"])};fn.source=\"{0} godzin\";return fn;})(),\n \"hour_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" godz.\"])};fn.source=\"{0} godz.\";return fn;})(),\n \"hours_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" godz.\"])};fn.source=\"{0} godz.\";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([_interpolate(_list(0)), \" temu\"])};fn.source=\"{0} temu\";return fn;})(),\n \"minute\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minuta\"])};fn.source=\"{0} minuta\";return fn;})(),\n \"minutes\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minut\"])};fn.source=\"{0} minut\";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)), \" miesiąc\"])};fn.source=\"{0} miesiąc\";return fn;})(),\n \"months\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" miesięcy\"])};fn.source=\"{0} miesięcy\";return fn;})(),\n \"month_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" mies.\"])};fn.source=\"{0} mies.\";return fn;})(),\n \"months_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" mies.\"])};fn.source=\"{0} mies.\";return fn;})(),\n \"now\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"teraz\"])};fn.source=\"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)), \" sekund\"])};fn.source=\"{0} sekund\";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)), \" tydzień\"])};fn.source=\"{0} tydzień\";return fn;})(),\n \"weeks\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" tygodni\"])};fn.source=\"{0} tygodni\";return fn;})(),\n \"week_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" tydz.\"])};fn.source=\"{0} tydz.\";return fn;})(),\n \"weeks_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" tyg.\"])};fn.source=\"{0} tyg.\";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)), \" lata\"])};fn.source=\"{0} lata\";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)), \" lata\"])};fn.source=\"{0} lata\";return fn;})()\n },\n \"timeline\": {\n \"collapse\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zwiń\"])};fn.source=\"Zwiń\";return fn;})(),\n \"conversation\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rozmowa\"])};fn.source=\"Rozmowa\";return fn;})(),\n \"error_fetching\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Błąd pobierania\"])};fn.source=\"Błąd pobierania\";return fn;})(),\n \"load_older\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Załaduj starsze statusy\"])};fn.source=\"Załaduj starsze statusy\";return fn;})(),\n \"no_retweet_hint\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wpis oznaczony jako tylko dla obserwujących lub bezpośredni nie może zostać powtórzony\"])};fn.source=\"Wpis oznaczony jako tylko dla obserwujących lub bezpośredni nie może zostać powtórzony\";return fn;})(),\n \"repeated\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"powtórzył(-a)\"])};fn.source=\"powtórzył(-a)\";return fn;})(),\n \"show_new\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokaż nowe\"])};fn.source=\"Pokaż nowe\";return fn;})(),\n \"up_to_date\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Na bieżąco\"])};fn.source=\"Na bieżąco\";return fn;})(),\n \"no_more_statuses\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Brak kolejnych statusów\"])};fn.source=\"Brak kolejnych statusów\";return fn;})(),\n \"no_statuses\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Brak statusów\"])};fn.source=\"Brak statusów\";return fn;})(),\n \"reload\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odśwież\"])};fn.source=\"Odśwież\";return fn;})(),\n \"error\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Błąd pobierania osi czasu: \", _interpolate(_list(0))])};fn.source=\"Błąd pobierania osi czasu: {0}\";return fn;})(),\n \"socket_broke\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Utracono połączenie w czasie rzeczywistym: kod CloseEvent \", _interpolate(_list(0))])};fn.source=\"Utracono połączenie w czasie rzeczywistym: kod CloseEvent {0}\";return fn;})(),\n \"socket_reconnected\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Osiągnięto połączenie w czasie rzeczywistym\"])};fn.source=\"Osiągnięto połączenie w czasie rzeczywistym\";return fn;})()\n },\n \"status\": {\n \"favorites\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ulubione\"])};fn.source=\"Ulubione\";return fn;})(),\n \"repeats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Powtórzenia\"])};fn.source=\"Powtórzenia\";return fn;})(),\n \"delete\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usuń status\"])};fn.source=\"Usuń status\";return fn;})(),\n \"pin\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przypnij na profilu\"])};fn.source=\"Przypnij na profilu\";return fn;})(),\n \"unpin\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odepnij z profilu\"])};fn.source=\"Odepnij z profilu\";return fn;})(),\n \"pinned\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przypnięte\"])};fn.source=\"Przypnięte\";return fn;})(),\n \"delete_confirm\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czy naprawdę chcesz usunąć ten status?\"])};fn.source=\"Czy naprawdę chcesz usunąć ten status?\";return fn;})(),\n \"reply_to\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odpowiedź dla\"])};fn.source=\"Odpowiedź dla\";return fn;})(),\n \"replies_list\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odpowiedzi:\"])};fn.source=\"Odpowiedzi:\";return fn;})(),\n \"mute_conversation\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wycisz konwersację\"])};fn.source=\"Wycisz konwersację\";return fn;})(),\n \"unmute_conversation\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odcisz konwersację\"])};fn.source=\"Odcisz konwersację\";return fn;})(),\n \"status_unavailable\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Status niedostępny\"])};fn.source=\"Status niedostępny\";return fn;})(),\n \"copy_link\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kopiuj link do statusu\"])};fn.source=\"Kopiuj link do statusu\";return fn;})(),\n \"unbookmark\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usuń z zakładek\"])};fn.source=\"Usuń z zakładek\";return fn;})(),\n \"bookmark\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dodaj do zakładek\"])};fn.source=\"Dodaj do zakładek\";return fn;})(),\n \"hide_content\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukryj zawartość\"])};fn.source=\"Ukryj zawartość\";return fn;})(),\n \"show_content\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokaż zawartość\"])};fn.source=\"Pokaż zawartość\";return fn;})(),\n \"hide_full_subject\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukryj cały temat\"])};fn.source=\"Ukryj cały temat\";return fn;})(),\n \"show_full_subject\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokaż cały temat\"])};fn.source=\"Pokaż cały temat\";return fn;})(),\n \"thread_muted_and_words\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\", ma słowa:\"])};fn.source=\", ma słowa:\";return fn;})(),\n \"thread_muted\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wątek wyciszony\"])};fn.source=\"Wątek wyciszony\";return fn;})(),\n \"status_deleted\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ten wpis został usunięty\"])};fn.source=\"Ten wpis został usunięty\";return fn;})(),\n \"expand\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rozwiń\"])};fn.source=\"Rozwiń\";return fn;})(),\n \"nsfw\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"NSFW\"])};fn.source=\"NSFW\";return fn;})(),\n \"external_source\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zewnętrzne źródło\"])};fn.source=\"Zewnętrzne źródło\";return fn;})()\n },\n \"user_card\": {\n \"approve\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przyjmij\"])};fn.source=\"Przyjmij\";return fn;})(),\n \"block\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zablokuj\"])};fn.source=\"Zablokuj\";return fn;})(),\n \"blocked\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zablokowany!\"])};fn.source=\"Zablokowany!\";return fn;})(),\n \"deny\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odrzuć\"])};fn.source=\"Odrzuć\";return fn;})(),\n \"favorites\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ulubione\"])};fn.source=\"Ulubione\";return fn;})(),\n \"follow\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obserwuj\"])};fn.source=\"Obserwuj\";return fn;})(),\n \"follow_sent\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wysłano prośbę!\"])};fn.source=\"Wysłano prośbę!\";return fn;})(),\n \"follow_progress\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wysyłam prośbę…\"])};fn.source=\"Wysyłam prośbę…\";return fn;})(),\n \"follow_unfollow\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przestań obserwować\"])};fn.source=\"Przestań obserwować\";return fn;})(),\n \"followees\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obserwowani\"])};fn.source=\"Obserwowani\";return fn;})(),\n \"followers\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obserwujący\"])};fn.source=\"Obserwujący\";return fn;})(),\n \"following\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obserwowany!\"])};fn.source=\"Obserwowany!\";return fn;})(),\n \"follows_you\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obserwuje cię!\"])};fn.source=\"Obserwuje cię!\";return fn;})(),\n \"hidden\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukryte\"])};fn.source=\"Ukryte\";return fn;})(),\n \"its_you\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"To ty!\"])};fn.source=\"To ty!\";return fn;})(),\n \"media\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media\"])};fn.source=\"Media\";return fn;})(),\n \"mention\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wspomnienie\"])};fn.source=\"Wspomnienie\";return fn;})(),\n \"mute\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wycisz\"])};fn.source=\"Wycisz\";return fn;})(),\n \"muted\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyciszony(-a)\"])};fn.source=\"Wyciszony(-a)\";return fn;})(),\n \"per_day\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"dziennie\"])};fn.source=\"dziennie\";return fn;})(),\n \"remote_follow\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zdalna obserwacja\"])};fn.source=\"Zdalna obserwacja\";return fn;})(),\n \"report\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zgłoś\"])};fn.source=\"Zgłoś\";return fn;})(),\n \"statuses\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Statusy\"])};fn.source=\"Statusy\";return fn;})(),\n \"subscribe\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Subskrybuj\"])};fn.source=\"Subskrybuj\";return fn;})(),\n \"unsubscribe\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odsubskrybuj\"])};fn.source=\"Odsubskrybuj\";return fn;})(),\n \"unblock\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odblokuj\"])};fn.source=\"Odblokuj\";return fn;})(),\n \"unblock_progress\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odblokowuję…\"])};fn.source=\"Odblokowuję…\";return fn;})(),\n \"block_progress\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokuję…\"])};fn.source=\"Blokuję…\";return fn;})(),\n \"unmute\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cofnij wyciszenie\"])};fn.source=\"Cofnij wyciszenie\";return fn;})(),\n \"unmute_progress\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cofam wyciszenie…\"])};fn.source=\"Cofam wyciszenie…\";return fn;})(),\n \"mute_progress\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyciszam…\"])};fn.source=\"Wyciszam…\";return fn;})(),\n \"hide_repeats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukryj powtórzenia\"])};fn.source=\"Ukryj powtórzenia\";return fn;})(),\n \"show_repeats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokaż powtórzenia\"])};fn.source=\"Pokaż powtórzenia\";return fn;})(),\n \"admin_menu\": {\n \"moderation\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderacja\"])};fn.source=\"Moderacja\";return fn;})(),\n \"grant_admin\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przyznaj admina\"])};fn.source=\"Przyznaj admina\";return fn;})(),\n \"revoke_admin\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odwołaj admina\"])};fn.source=\"Odwołaj admina\";return fn;})(),\n \"grant_moderator\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przyznaj moderatora\"])};fn.source=\"Przyznaj moderatora\";return fn;})(),\n \"revoke_moderator\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odwołaj moderatora\"])};fn.source=\"Odwołaj moderatora\";return fn;})(),\n \"activate_account\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aktywuj konto\"])};fn.source=\"Aktywuj konto\";return fn;})(),\n \"deactivate_account\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dezaktywuj konto\"])};fn.source=\"Dezaktywuj konto\";return fn;})(),\n \"delete_account\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usuń konto\"])};fn.source=\"Usuń konto\";return fn;})(),\n \"force_nsfw\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oznacz wszystkie posty jako NSFW\"])};fn.source=\"Oznacz wszystkie posty jako NSFW\";return fn;})(),\n \"strip_media\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usuń multimedia z postów\"])};fn.source=\"Usuń multimedia z postów\";return fn;})(),\n \"force_unlisted\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wymuś posty na niepubliczne\"])};fn.source=\"Wymuś posty na niepubliczne\";return fn;})(),\n \"sandbox\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wymuś by posty były tylko dla obserwujących\"])};fn.source=\"Wymuś by posty były tylko dla obserwujących\";return fn;})(),\n \"disable_remote_subscription\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zakaż obserwowania użytkownika ze zdalnych instancji\"])};fn.source=\"Zakaż obserwowania użytkownika ze zdalnych instancji\";return fn;})(),\n \"disable_any_subscription\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zakaż całkowicie obserwowania użytkownika\"])};fn.source=\"Zakaż całkowicie obserwowania użytkownika\";return fn;})(),\n \"quarantine\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zakaż federowania postów od tego użytkownika\"])};fn.source=\"Zakaż federowania postów od tego użytkownika\";return fn;})(),\n \"delete_user\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usuń użytkownika\"])};fn.source=\"Usuń użytkownika\";return fn;})(),\n \"delete_user_confirmation\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czy jesteś absolutnie pewny(-a)? Ta operacja nie może być cofnięta.\"])};fn.source=\"Czy jesteś absolutnie pewny(-a)? Ta operacja nie może być cofnięta.\";return fn;})()\n },\n \"message\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Napisz\"])};fn.source=\"Napisz\";return fn;})(),\n \"edit_profile\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Edytuj profil\"])};fn.source=\"Edytuj profil\";return fn;})(),\n \"highlight\": {\n \"disabled\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bez wyróżnienia\"])};fn.source=\"Bez wyróżnienia\";return fn;})()\n },\n \"bot\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bot\"])};fn.source=\"Bot\";return fn;})()\n },\n \"user_profile\": {\n \"timeline_title\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oś czasu użytkownika\"])};fn.source=\"Oś czasu użytkownika\";return fn;})(),\n \"profile_does_not_exist\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przepraszamy, ten profil nie istnieje.\"])};fn.source=\"Przepraszamy, ten profil nie istnieje.\";return fn;})(),\n \"profile_loading_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przepraszamy, wystąpił błąd podczas ładowania tego profilu.\"])};fn.source=\"Przepraszamy, wystąpił błąd podczas ładowania tego profilu.\";return fn;})()\n },\n \"user_reporting\": {\n \"title\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Raportowanie \", _interpolate(_list(0))])};fn.source=\"Raportowanie {0}\";return fn;})(),\n \"add_comment_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zgłoszenie zostanie wysłane do moderatorów instancji. Możesz dodać powód dlaczego zgłaszasz owe konto poniżej:\"])};fn.source=\"Zgłoszenie zostanie wysłane do moderatorów instancji. Możesz dodać powód dlaczego zgłaszasz owe konto poniżej:\";return fn;})(),\n \"additional_comments\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dodatkowe komentarze\"])};fn.source=\"Dodatkowe komentarze\";return fn;})(),\n \"forward_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"To konto jest z innego serwera. Wysłać również tam kopię zgłoszenia?\"])};fn.source=\"To konto jest z innego serwera. Wysłać również tam kopię zgłoszenia?\";return fn;})(),\n \"forward_to\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Przekaż do \", _interpolate(_list(0))])};fn.source=\"Przekaż do {0}\";return fn;})(),\n \"submit\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyślij\"])};fn.source=\"Wyślij\";return fn;})(),\n \"generic_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wystąpił błąd podczas przetwarzania twojej prośby.\"])};fn.source=\"Wystąpił błąd podczas przetwarzania twojej prośby.\";return fn;})()\n },\n \"who_to_follow\": {\n \"more\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Więcej\"])};fn.source=\"Więcej\";return fn;})(),\n \"who_to_follow\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Propozycje obserwacji\"])};fn.source=\"Propozycje obserwacji\";return fn;})()\n },\n \"tool_tip\": {\n \"media_upload\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyślij media\"])};fn.source=\"Wyślij media\";return fn;})(),\n \"repeat\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Powtórz\"])};fn.source=\"Powtórz\";return fn;})(),\n \"reply\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odpowiedz\"])};fn.source=\"Odpowiedz\";return fn;})(),\n \"favorite\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dodaj do ulubionych\"])};fn.source=\"Dodaj do ulubionych\";return fn;})(),\n \"add_reaction\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dodaj reakcję\"])};fn.source=\"Dodaj reakcję\";return fn;})(),\n \"user_settings\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ustawienia użytkownika\"])};fn.source=\"Ustawienia użytkownika\";return fn;})(),\n \"accept_follow_request\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Akceptuj prośbę o możliwość obserwacji\"])};fn.source=\"Akceptuj prośbę o możliwość obserwacji\";return fn;})(),\n \"reject_follow_request\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odrzuć prośbę o możliwość obserwacji\"])};fn.source=\"Odrzuć prośbę o możliwość obserwacji\";return fn;})(),\n \"bookmark\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zakładka\"])};fn.source=\"Zakładka\";return fn;})()\n },\n \"upload\": {\n \"error\": {\n \"base\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wysyłanie nie powiodło się.\"])};fn.source=\"Wysyłanie nie powiodło się.\";return fn;})(),\n \"file_too_big\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Zbyt duży plik [\", _interpolate(_named(\"filesize\")), _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), _interpolate(_named(\"allowedsizeunit\")), \"]\"])};fn.source=\"Zbyt duży plik [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\";return fn;})(),\n \"default\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spróbuj ponownie później\"])};fn.source=\"Spróbuj ponownie później\";return fn;})(),\n \"message\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Błąd wysyłania: \", _interpolate(_list(0))])};fn.source=\"Błąd wysyłania: {0}\";return fn;})()\n },\n \"file_size_units\": {\n \"B\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"B\"])};fn.source=\"B\";return fn;})(),\n \"KiB\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"KiB\"])};fn.source=\"KiB\";return fn;})(),\n \"MiB\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MiB\"])};fn.source=\"MiB\";return fn;})(),\n \"GiB\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"GiB\"])};fn.source=\"GiB\";return fn;})(),\n \"TiB\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"TiB\"])};fn.source=\"TiB\";return fn;})()\n }\n },\n \"search\": {\n \"people\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ludzie\"])};fn.source=\"Ludzie\";return fn;})(),\n \"hashtags\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hasztagi\"])};fn.source=\"Hasztagi\";return fn;})(),\n \"person_talking\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" osoba rozmawia o tym\"])};fn.source=\"{count} osoba rozmawia o tym\";return fn;})(),\n \"people_talking\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" osób rozmawia o tym\"])};fn.source=\"{count} osób rozmawia o tym\";return fn;})(),\n \"no_results\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Brak wyników\"])};fn.source=\"Brak wyników\";return fn;})()\n },\n \"password_reset\": {\n \"forgot_password\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zapomniałeś(-aś) hasła?\"])};fn.source=\"Zapomniałeś(-aś) hasła?\";return fn;})(),\n \"password_reset\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reset hasła\"])};fn.source=\"Reset hasła\";return fn;})(),\n \"instruction\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wprowadź swój adres email lub nazwę użytkownika. Wyślemy ci link z którym możesz zresetować hasło.\"])};fn.source=\"Wprowadź swój adres email lub nazwę użytkownika. Wyślemy ci link z którym możesz zresetować hasło.\";return fn;})(),\n \"placeholder\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Twój email lub nazwa użytkownika\"])};fn.source=\"Twój email lub nazwa użytkownika\";return fn;})(),\n \"check_email\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sprawdź pocztę, aby uzyskać link do zresetowania hasła.\"])};fn.source=\"Sprawdź pocztę, aby uzyskać link do zresetowania hasła.\";return fn;})(),\n \"return_home\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wróć do strony głównej\"])};fn.source=\"Wróć do strony głównej\";return fn;})(),\n \"too_many_requests\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przekroczyłeś(-aś) limit prób, spróbuj ponownie później.\"])};fn.source=\"Przekroczyłeś(-aś) limit prób, spróbuj ponownie później.\";return fn;})(),\n \"password_reset_disabled\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Resetowanie hasła jest wyłączone. Proszę skontaktuj się z administratorem tej instancji.\"])};fn.source=\"Resetowanie hasła jest wyłączone. Proszę skontaktuj się z administratorem tej instancji.\";return fn;})(),\n \"password_reset_required\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Musisz zresetować hasło, by się zalogować.\"])};fn.source=\"Musisz zresetować hasło, by się zalogować.\";return fn;})(),\n \"password_reset_required_but_mailer_is_disabled\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Musisz zresetować hasło, ale resetowanie hasła jest wyłączone. Proszę skontaktuj się z administratorem tej instancji.\"])};fn.source=\"Musisz zresetować hasło, ale resetowanie hasła jest wyłączone. Proszę skontaktuj się z administratorem tej instancji.\";return fn;})()\n },\n \"file_type\": {\n \"file\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Plik\"])};fn.source=\"Plik\";return fn;})(),\n \"image\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zdjęcie\"])};fn.source=\"Zdjęcie\";return fn;})(),\n \"video\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wideo\"])};fn.source=\"Wideo\";return fn;})(),\n \"audio\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Audio\"])};fn.source=\"Audio\";return fn;})()\n },\n \"chats\": {\n \"more\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Więcej\"])};fn.source=\"Więcej\";return fn;})(),\n \"delete\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usuń\"])};fn.source=\"Usuń\";return fn;})(),\n \"you\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ty:\"])};fn.source=\"Ty:\";return fn;})(),\n \"delete_confirm\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czy na pewno chcesz usunąć tą wiadomość?\"])};fn.source=\"Czy na pewno chcesz usunąć tą wiadomość?\";return fn;})(),\n \"message_user\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Napisz do \", _interpolate(_named(\"nickname\"))])};fn.source=\"Napisz do {nickname}\";return fn;})(),\n \"error_sending_message\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Coś poszło nie tak podczas wysyłania wiadomości.\"])};fn.source=\"Coś poszło nie tak podczas wysyłania wiadomości.\";return fn;})(),\n \"error_loading_chat\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Coś poszło nie tak podczas ładowania czatu.\"])};fn.source=\"Coś poszło nie tak podczas ładowania czatu.\";return fn;})(),\n \"empty_message_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie można wysłać pustej wiadomości\"])};fn.source=\"Nie można wysłać pustej wiadomości\";return fn;})(),\n \"new\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nowy czat\"])};fn.source=\"Nowy czat\";return fn;})(),\n \"empty_chat_list_placeholder\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie masz jeszcze żadnych czatów. Zacznij nowy czat!\"])};fn.source=\"Nie masz jeszcze żadnych czatów. Zacznij nowy czat!\";return fn;})(),\n \"chats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czaty\"])};fn.source=\"Czaty\";return fn;})()\n },\n \"display_date\": {\n \"today\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dzisiaj\"])};fn.source=\"Dzisiaj\";return fn;})()\n },\n \"shoutbox\": {\n \"title\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Shoutbox\"])};fn.source=\"Shoutbox\";return fn;})()\n },\n \"errors\": {\n \"storage_unavailable\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma nie mogła uzyskać dostępu do pamięci masowej przeglądarki. Twój login lub lokalne ustawienia nie zostaną zapisane i możesz napotkać problemy. Spróbuj włączyć ciasteczka.\"])};fn.source=\"Pleroma nie mogła uzyskać dostępu do pamięci masowej przeglądarki. Twój login lub lokalne ustawienia nie zostaną zapisane i możesz napotkać problemy. Spróbuj włączyć ciasteczka.\";return fn;})()\n }\n});\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvaTE4bi9wbC5qc29uP2Y3YWEiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBZTtBQUNmO0FBQ0E7QUFDQSwwQkFBMEIsbUJBQW1CLE9BQU8sd0JBQXdCLE9BQU8sa0NBQWtDLHNCQUFzQixXQUFXO0FBQ3RKO0FBQ0Esa0NBQWtDLG1CQUFtQixPQUFPLHdCQUF3QixPQUFPLCtDQUErQyxtQ0FBbUMsV0FBVztBQUN4TCw2QkFBNkIsbUJBQW1CLE9BQU8sd0JBQXdCLE9BQU8sMkRBQTJELCtDQUErQyxXQUFXO0FBQzNNLHdCQUF3QixtQkFBbUIsT0FBTyx3QkFBd0IsT0FBTyxtQ0FBbUMsdUJBQXVCLFdBQVc7QUFDdEoseUJBQXlCLG1CQUFtQixPQUFPLHdCQUF3QixPQUFPLG9DQUFvQyx3QkFBd0IsV0FBVztBQUN6SixnQ0FBZ0MsbUJBQW1CLE9BQU8sd0JBQXdCLE9BQU8sMEJBQTBCLGNBQWMsV0FBVztBQUM1SSxPQUFPO0FBQ1AsNEJBQTRCLG1CQUFtQixPQUFPLHdCQUF3QixPQUFPLDRDQUE0QyxnQ0FBZ0MsV0FBVztBQUM1SyxpQ0FBaUMsbUJBQW1CLE9BQU8sd0JBQXdCLE9BQU8sK0dBQStHLG1HQUFtRyxXQUFXO0FBQ3ZUO0FBQ0EsaUNBQWlDLG1CQUFtQixPQUFPLHdCQUF3QixPQUFPLHlEQUF5RCw2Q0FBNkMsV0FBVztBQUMzTSx3QkFBd0IsbUJBQW1CLE9BQU8sd0JBQXdCLE9BQU8scUNBQXFDLHlCQUF5QixXQUFXO0FBQzFKLDZCQUE2QixtQkFBbUIsT0FBTyx3QkFBd0IsT0FBTyxxRkFBcUYseUVBQXlFLFdBQVc7QUFDL1Asd0JBQXdCLG1CQUFtQixPQUFPLHdCQUF3QixPQUFPLG1DQUFtQyx1QkFBdUIsV0FBVztBQUN0Siw2QkFBNkIsbUJBQW1CLE9BQU8sd0JBQXdCLE9BQU8sNkVBQTZFLGlFQUFpRSxXQUFXO0FBQy9PLDRCQUE0QixtQkFBbUIsT0FBTyx3QkFBd0IsT0FBTyxvQ0FBb0Msd0JBQXdC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Qy9NLGlCQUFpQixtQkFBbUIsT0FBTyx3QkFBd0IsT0FBTyxrQ0FBa0Msc0JBQXNCLFdBQVc7QUFDN0kseUNBQXlDLG1CQUFtQixPQUFPLHdCQUF3QixPQUFPLDRFQUE0RSxnRUFBZ0UsV0FBVztBQUN6UCxtQkFBbUIsbUJBQW1CLE9BQU8sd0JBQXdCLE9BQU8sOEJBQThCLGtCQUFrQixXQUFXO0FBQ3ZJLEdBQUc7QUFDSDtBQUNBLG1CQUFtQixtQkFBbUIsT0FBTyx3QkFBd0IsT0FBTyxnQ0FBZ0Msb0JBQW9CLFdBQVc7QUFDM0ksR0FBRztBQUNIO0FBQ0EsbUJBQW1CLG1CQUFtQixPQUFPLHdCQUF3QixPQUFPLGlDQUFpQyxxQkFBcUIsV0FBVztBQUM3SSxHQUFHO0FBQ0g7QUFDQSxpQ0FBaUMsbUJBQW1CLE9BQU8sd0JBQXdCLE9BQU8sME1BQTBNLDhMQUE4TCxXQUFXO0FBQzdlO0FBQ0EsQyIsImZpbGUiOiIuL3NyYy9pMThuL3BsLmpzb24uanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCB7XG4gIFwiYWJvdXRcIjoge1xuICAgIFwibXJmXCI6IHtcbiAgICAgIFwiZmVkZXJhdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJGZWRlcmFjamFcIl0pfTtmbi5zb3VyY2U9XCJGZWRlcmFjamFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwia2V5d29yZFwiOiB7XG4gICAgICAgIFwia2V5d29yZF9wb2xpY2llc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaYXNhZHkgc8WCw7N3IGtsdWN6b3d5Y2hcIl0pfTtmbi5zb3VyY2U9XCJaYXNhZHkgc8WCw7N3IGtsdWN6b3d5Y2hcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJmdGxfcmVtb3ZhbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJVc3VuacSZY2llIHogXFxcIkNhxYJlaiB6bmFuZWogc2llY2lcXFwiXCJdKX07Zm4uc291cmNlPVwiVXN1bmnEmWNpZSB6IFxcXCJDYcWCZWogem5hbmVqIHNpZWNpXFxcIlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInJlamVjdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPZHJ6dWNhbmllXCJdKX07Zm4uc291cmNlPVwiT2RyenVjYW5pZVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInJlcGxhY2VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmFzdMSFcGllbmllXCJdKX07Zm4uc291cmNlPVwiWmFzdMSFcGllbmllXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiaXNfcmVwbGFjZWRfYnlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wi4oaSXCJdKX07Zm4uc291cmNlPVwi4oaSXCI7cmV0dXJuIGZuO30pKClcbiAgICAgIH0sXG4gICAgICBcIm1yZl9wb2xpY2llc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJXxYLEhWN6b25lIHphc2FkeSBNUkZcIl0pfTtmbi5zb3VyY2U9XCJXxYLEhWN6b25lIHphc2FkeSBNUkZcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwibXJmX3BvbGljaWVzX2Rlc2NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmFzYWR5IE1SRiB6bWllbmlhasSFIHphY2hvd2FuaWUgZmVkZXJvd2FuaWEgaW5zdGFuY2ppLiBOYXN0xJlwdWrEhWNlIHphc2FkeSBzxIUgd8WCxIVjem9uZTpcIl0pfTtmbi5zb3VyY2U9XCJaYXNhZHkgTVJGIHptaWVuaWFqxIUgemFjaG93YW5pZSBmZWRlcm93YW5pYSBpbnN0YW5jamkuIE5hc3TEmXB1asSFY2UgemFzYWR5IHPEhSB3xYLEhWN6b25lOlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJzaW1wbGVcIjoge1xuICAgICAgICBcInNpbXBsZV9wb2xpY2llc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaYXNhZHkgc3BlY3lmaWN6bmUgZGxhIGluc3RhbmNqaVwiXSl9O2ZuLnNvdXJjZT1cIlphc2FkeSBzcGVjeWZpY3puZSBkbGEgaW5zdGFuY2ppXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiYWNjZXB0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFrY2VwdG93YW5pZVwiXSl9O2ZuLnNvdXJjZT1cIkFrY2VwdG93YW5pZVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImFjY2VwdF9kZXNjXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRhIGluc3RhbmNqYSBha2NlcHR1amUgdHlsa28gcG9zdHkgeiB3eW1pZW5pb255Y2ggaW5zdGFuY2ppOlwiXSl9O2ZuLnNvdXJjZT1cIlRhIGluc3RhbmNqYSBha2NlcHR1amUgdHlsa28gcG9zdHkgeiB3eW1pZW5pb255Y2ggaW5zdGFuY2ppOlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInJlamVjdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPZHJ6dWNhbmllXCJdKX07Zm4uc291cmNlPVwiT2RyenVjYW5pZVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInJlamVjdF9kZXNjXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRhIGluc3RhbmNqYSBvZHJ6dWNhIHBvc3R5IHogd3ltaWVuaW9ueWNoIGluc3RhbmNqaTpcIl0pfTtmbi5zb3VyY2U9XCJUYSBpbnN0YW5jamEgb2RyenVjYSBwb3N0eSB6IHd5bWllbmlvbnljaCBpbnN0YW5jamk6XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwicXVhcmFudGluZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJLd2FyYW50YW5uYVwiXSl9O2ZuLnNvdXJjZT1cIkt3YXJhbnRhbm5hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwicXVhcmFudGluZV9kZXNjXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRhIGluc3RhbmNqYSB3eXN5xYJhIHR5bGtvIHB1YmxpY3puZSBwb3N0eSBkbyB3eW1pZW5pb255Y2ggaW5zdGFuY2ppOlwiXSl9O2ZuLnNvdXJjZT1cIlRhIGluc3RhbmNqYSB3eXN5xYJhIHR5bGtvIHB1YmxpY3puZSBwb3N0eSBkbyB3eW1pZW5pb255Y2ggaW5zdGFuY2ppOlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImZ0bF9yZW1vdmFsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlVzdW5pxJljaWUgeiDigJ5DYcWCZWogem5hbmVqIHNpZWNp4oCdXCJdKX07Zm4uc291cmNlPVwiVXN1bmnEmWNpZSB6IOKAnkNhxYJlaiB6bmFuZWogc2llY2nigJ1cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJmdGxfcmVtb3ZhbF9kZXNjXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRhIGluc3RhbmNqYSB1c3V3YSB3eW1pZW5pb255Y2ggaW5zdGFuY2plIHog4oCeQ2HFgmVqIHpuYW5laiBzaWVjaeKAnTpcIl0pfTtmbi5zb3VyY2U9XCJUYSBpbnN0YW5jamEgdXN1d2Egd3ltaWVuaW9ueWNoIGluc3RhbmNqZSB6IOKAnkNhxYJlaiB6bmFuZWogc2llY2nigJ06XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwibWVkaWFfcmVtb3ZhbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJVc3V3YW5pZSBtdWx0aW1lZGnDs3dcIl0pfTtmbi5zb3VyY2U9XCJVc3V3YW5pZSBtdWx0aW1lZGnDs3dcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJtZWRpYV9yZW1vdmFsX2Rlc2NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVGEgaW5zdGFuY2phIHVzdXdhIG11bHRpbWVkaWEgeiBwb3N0w7N3IG9kIHd5bWllbmlvbnljaCBpbnN0YW5jamk6XCJdKX07Zm4uc291cmNlPVwiVGEgaW5zdGFuY2phIHVzdXdhIG11bHRpbWVkaWEgeiBwb3N0w7N3IG9kIHd5bWllbmlvbnljaCBpbnN0YW5jamk6XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwibWVkaWFfbnNmd1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNdWx0aW1lZGlhIHVzdGF3aW9uZSBqYWtvIHdyYcW8bGl3ZVwiXSl9O2ZuLnNvdXJjZT1cIk11bHRpbWVkaWEgdXN0YXdpb25lIGpha28gd3JhxbxsaXdlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwibWVkaWFfbnNmd19kZXNjXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRhIGluc3RhbmNqYSB3eW11c3phLCBieSBtdWx0aW1lZGlhIHogd3ltaWVuaW9ueWNoIGluc3RhbmNqaSBiecWCeSB1c3Rhd2lvbmUgamFrbyB3cmHFvGxpd2U6XCJdKX07Zm4uc291cmNlPVwiVGEgaW5zdGFuY2phIHd5bXVzemEsIGJ5IG11bHRpbWVkaWEgeiB3eW1pZW5pb255Y2ggaW5zdGFuY2ppIGJ5xYJ5IHVzdGF3aW9uZSBqYWtvIHdyYcW8bGl3ZTpcIjtyZXR1cm4gZm47fSkoKVxuICAgICAgfVxuICAgIH0sXG4gICAgXCJzdGFmZlwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBZG1pbmlzdHJhY2phXCJdKX07Zm4uc291cmNlPVwiQWRtaW5pc3RyYWNqYVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwiY2hhdFwiOiB7XG4gICAgXCJ0aXRsZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJDemF0XCJdKX07Zm4uc291cmNlPVwiQ3phdFwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwiZG9tYWluX211dGVfY2FyZFwiOiB7XG4gICAgXCJtdXRlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIld5Y2lzelwiXSl9O2ZuLnNvdXJjZT1cIld5Y2lzelwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibXV0ZV9wcm9ncmVzc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJXeWNpc3phbeKAplwiXSl9O2ZuLnNvdXJjZT1cIld5Y2lzemFt4oCmXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1bm11dGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT2RjaXN6XCJdKX07Zm4uc291cmNlPVwiT2RjaXN6XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1bm11dGVfcHJvZ3Jlc3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT2RjaXN6YW3igKZcIl0pfTtmbi5zb3VyY2U9XCJPZGNpc3phbeKAplwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwiZXhwb3J0ZXJcIjoge1xuICAgIFwiZXhwb3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVrc3BvcnR1alwiXSl9O2ZuLnNvdXJjZT1cIkVrc3BvcnR1alwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicHJvY2Vzc2luZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcnpldHdhcnphbSwgemEgY2h3aWzEmSB6b3N0YW5pZXN6IHphcHl0YW55KC1uYSkgbyDFm2NpxIVnbmnEmWNpZSBwbGlrdVwiXSl9O2ZuLnNvdXJjZT1cIlByemV0d2FyemFtLCB6YSBjaHdpbMSZIHpvc3Rhbmllc3ogemFweXRhbnkoLW5hKSBvIMWbY2nEhWduacSZY2llIHBsaWt1XCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJmZWF0dXJlc19wYW5lbFwiOiB7XG4gICAgXCJjaGF0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkN6YXRcIl0pfTtmbi5zb3VyY2U9XCJDemF0XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJnb3BoZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR29waGVyXCJdKX07Zm4uc291cmNlPVwiR29waGVyXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtZWRpYV9wcm94eVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcm94eSBtZWRpw7N3XCJdKX07Zm4uc291cmNlPVwiUHJveHkgbWVkacOzd1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2NvcGVfb3B0aW9uc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJVc3Rhd2llbmlhIHpha3Jlc3VcIl0pfTtmbi5zb3VyY2U9XCJVc3Rhd2llbmlhIHpha3Jlc3VcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInRleHRfbGltaXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTGltaXQgdGVrc3R1XCJdKX07Zm4uc291cmNlPVwiTGltaXQgdGVrc3R1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ0aXRsZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJGdW5rY2plXCJdKX07Zm4uc291cmNlPVwiRnVua2NqZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwid2hvX3RvX2ZvbGxvd1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcm9wb3p5Y2plIG9ic2Vyd2FjamlcIl0pfTtmbi5zb3VyY2U9XCJQcm9wb3p5Y2plIG9ic2Vyd2FjamlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBsZXJvbWFfY2hhdF9tZXNzYWdlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJDemF0IFBsZXJvbXlcIl0pfTtmbi5zb3VyY2U9XCJDemF0IFBsZXJvbXlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInVwbG9hZF9saW1pdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJMaW1pdCB3eXN5xYJhbmlhXCJdKX07Zm4uc291cmNlPVwiTGltaXQgd3lzecWCYW5pYVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwiZmluZGVyXCI6IHtcbiAgICBcImVycm9yX2ZldGNoaW5nX3VzZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQsWCxIVkIHByenkgcG9iaWVyYW5pdSBwcm9maWx1XCJdKX07Zm4uc291cmNlPVwiQsWCxIVkIHByenkgcG9iaWVyYW5pdSBwcm9maWx1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmaW5kX3VzZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWm5hamTFuiB1xbx5dGtvd25pa2FcIl0pfTtmbi5zb3VyY2U9XCJabmFqZMW6IHXFvHl0a293bmlrYVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwiZ2VuZXJhbFwiOiB7XG4gICAgXCJhcHBseVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaYXN0b3N1alwiXSl9O2ZuLnNvdXJjZT1cIlphc3Rvc3VqXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzdWJtaXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV3nFm2xpalwiXSl9O2ZuLnNvdXJjZT1cIld5xZtsaWpcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1vcmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV2nEmWNlalwiXSl9O2ZuLnNvdXJjZT1cIldpxJljZWpcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImdlbmVyaWNfZXJyb3JcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV3lzdMSFcGnFgiBixYLEhWRcIl0pfTtmbi5zb3VyY2U9XCJXeXN0xIVwacWCIGLFgsSFZFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwib3B0aW9uYWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wibmllb2Jvd2nEhXprb3dlXCJdKX07Zm4uc291cmNlPVwibmllb2Jvd2nEhXprb3dlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzaG93X21vcmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUG9rYcW8IHdpxJljZWpcIl0pfTtmbi5zb3VyY2U9XCJQb2thxbwgd2nEmWNlalwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2hvd19sZXNzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBva2HFvCBtbmllalwiXSl9O2ZuLnNvdXJjZT1cIlBva2HFvCBtbmllalwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGlzbWlzc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPZHJ6dcSHXCJdKX07Zm4uc291cmNlPVwiT2RyenXEh1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY2FuY2VsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFudWx1alwiXSl9O2ZuLnNvdXJjZT1cIkFudWx1alwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGlzYWJsZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJXecWCxIVjelwiXSl9O2ZuLnNvdXJjZT1cIld5xYLEhWN6XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJlbmFibGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV8WCxIVjelwiXSl9O2ZuLnNvdXJjZT1cIlfFgsSFY3pcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNvbmZpcm1cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUG90d2llcmTFulwiXSl9O2ZuLnNvdXJjZT1cIlBvdHdpZXJkxbpcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInZlcmlmeVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJad2VyeWZpa3VqXCJdKX07Zm4uc291cmNlPVwiWndlcnlmaWt1alwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY2xvc2VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmFta25palwiXSl9O2ZuLnNvdXJjZT1cIlphbWtuaWpcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImxvYWRpbmdcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wixYFhZG93YW5pZeKAplwiXSl9O2ZuLnNvdXJjZT1cIsWBYWRvd2FuaWXigKZcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJldHJ5XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNwcsOzYnVqIHBvbm93bmllXCJdKX07Zm4uc291cmNlPVwiU3Byw7NidWogcG9ub3duaWVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBlZWtcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU3DDs2pyelwiXSl9O2ZuLnNvdXJjZT1cIlNww7NqcnpcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImVycm9yX3JldHJ5XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNwcsOzYnVqIHBvbm93bmllXCJdKX07Zm4uc291cmNlPVwiU3Byw7NidWogcG9ub3duaWVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZsYXNoX2NvbnRlbnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTmFjacWbbmlqLCBhYnkgd3nFm3dpZXRsacSHIHphd2FydG/Fm2NpIEZsYXNoIHogdcW8eWNpZW0gUnVmZmxlIChla3NwZXJ5bWVudGFsbmllLCBtb8W8ZSBuaWUgZHppYcWCYcSHKS5cIl0pfTtmbi5zb3VyY2U9XCJOYWNpxZtuaWosIGFieSB3ecWbd2lldGxpxIcgemF3YXJ0b8WbY2kgRmxhc2ggeiB1xbx5Y2llbSBSdWZmbGUgKGVrc3BlcnltZW50YWxuaWUsIG1vxbxlIG5pZSBkemlhxYJhxIcpLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZmxhc2hfZmFpbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOaWUgdWRhxYJvIHNpxJkgemHFgmFkb3dhxIcgdHJlxZtjaSBmbGFzaCwgemFqcnp5aiBkbyBrb25zb2xpLCBhYnkgb2RuYWxlxbrEhyBzemN6ZWfDs8WCeS5cIl0pfTtmbi5zb3VyY2U9XCJOaWUgdWRhxYJvIHNpxJkgemHFgmFkb3dhxIcgdHJlxZtjaSBmbGFzaCwgemFqcnp5aiBkbyBrb25zb2xpLCBhYnkgb2RuYWxlxbrEhyBzemN6ZWfDs8WCeS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJvbGVcIjoge1xuICAgICAgXCJtb2RlcmF0b3JcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTW9kZXJhdG9yXCJdKX07Zm4uc291cmNlPVwiTW9kZXJhdG9yXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImFkbWluXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFkbWluaXN0cmF0b3JcIl0pfTtmbi5zb3VyY2U9XCJBZG1pbmlzdHJhdG9yXCI7cmV0dXJuIGZuO30pKClcbiAgICB9XG4gIH0sXG4gIFwiaW1hZ2VfY3JvcHBlclwiOiB7XG4gICAgXCJjcm9wX3BpY3R1cmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHJ6eXRuaWogb2JyYXpla1wiXSl9O2ZuLnNvdXJjZT1cIlByenl0bmlqIG9icmF6ZWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNhdmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmFwaXN6XCJdKX07Zm4uc291cmNlPVwiWmFwaXN6XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzYXZlX3dpdGhvdXRfY3JvcHBpbmdcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmFwaXN6IGJleiBwcnp5Y2luYW5pYVwiXSl9O2ZuLnNvdXJjZT1cIlphcGlzeiBiZXogcHJ6eWNpbmFuaWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNhbmNlbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBbnVsdWpcIl0pfTtmbi5zb3VyY2U9XCJBbnVsdWpcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcImltcG9ydGVyXCI6IHtcbiAgICBcInN1Ym1pdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJXecWbbGlqXCJdKX07Zm4uc291cmNlPVwiV3nFm2xpalwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic3VjY2Vzc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaYWltcG9ydG93YW5vIHBvbXnFm2xuaWUuXCJdKX07Zm4uc291cmNlPVwiWmFpbXBvcnRvd2FubyBwb215xZtsbmllLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZXJyb3JcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV3lzdMSFcGnFgiBixYLEhWQgcG9kY3phcyBpbXBvcnRvd2FuaWEgcGxpa3UuXCJdKX07Zm4uc291cmNlPVwiV3lzdMSFcGnFgiBixYLEhWQgcG9kY3phcyBpbXBvcnRvd2FuaWEgcGxpa3UuXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJsb2dpblwiOiB7XG4gICAgXCJsb2dpblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaYWxvZ3VqXCJdKX07Zm4uc291cmNlPVwiWmFsb2d1alwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGVzY3JpcHRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmFsb2d1aiB1xbx5d2FqxIVjIE9BdXRoXCJdKX07Zm4uc291cmNlPVwiWmFsb2d1aiB1xbx5d2FqxIVjIE9BdXRoXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJsb2dvdXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV3lsb2d1alwiXSl9O2ZuLnNvdXJjZT1cIld5bG9ndWpcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBhc3N3b3JkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkhhc8WCb1wiXSl9O2ZuLnNvdXJjZT1cIkhhc8WCb1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicGxhY2Vob2xkZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wibi5wLiBsYWluXCJdKX07Zm4uc291cmNlPVwibi5wLiBsYWluXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZWdpc3RlclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaYXJlamVzdHJ1alwiXSl9O2ZuLnNvdXJjZT1cIlphcmVqZXN0cnVqXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1c2VybmFtZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJVxbx5dGtvd25pa1wiXSl9O2ZuLnNvdXJjZT1cIlXFvHl0a293bmlrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoaW50XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlphbG9ndWogc2nEmSwgYWJ5IGRvxYLEhWN6ecSHIGRvIGR5c2t1c2ppXCJdKX07Zm4uc291cmNlPVwiWmFsb2d1aiBzacSZLCBhYnkgZG/FgsSFY3p5xIcgZG8gZHlza3VzamlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImF1dGhlbnRpY2F0aW9uX2NvZGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiS29kIHdlcnlmaWthY3lqbnlcIl0pfTtmbi5zb3VyY2U9XCJLb2Qgd2VyeWZpa2FjeWpueVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZW50ZXJfcmVjb3ZlcnlfY29kZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJXcHJvd2Fkxboga29kIHphcGFzb3d5XCJdKX07Zm4uc291cmNlPVwiV3Byb3dhZMW6IGtvZCB6YXBhc293eVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZW50ZXJfdHdvX2ZhY3Rvcl9jb2RlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIldwcm93YWTFuiBrb2Qgd2VyeWZpa2FjeWpueVwiXSl9O2ZuLnNvdXJjZT1cIldwcm93YWTFuiBrb2Qgd2VyeWZpa2FjeWpueVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVjb3ZlcnlfY29kZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJLb2QgemFwYXNvd3lcIl0pfTtmbi5zb3VyY2U9XCJLb2QgemFwYXNvd3lcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhlYWRpbmdcIjoge1xuICAgICAgXCJ0b3RwXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIldlcnlmaWthY2phIGR3dWV0YXBvd2FcIl0pfTtmbi5zb3VyY2U9XCJXZXJ5ZmlrYWNqYSBkd3VldGFwb3dhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInJlY292ZXJ5XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlphcGFzb3dhIHdlcnlmaWthY2phIGR3dWV0YXBvd2FcIl0pfTtmbi5zb3VyY2U9XCJaYXBhc293YSB3ZXJ5ZmlrYWNqYSBkd3VldGFwb3dhXCI7cmV0dXJuIGZuO30pKClcbiAgICB9XG4gIH0sXG4gIFwibWVkaWFfbW9kYWxcIjoge1xuICAgIFwicHJldmlvdXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUG9wcnplZG5pZVwiXSl9O2ZuLnNvdXJjZT1cIlBvcHJ6ZWRuaWVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5leHRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTmFzdMSZcG5lXCJdKX07Zm4uc291cmNlPVwiTmFzdMSZcG5lXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJuYXZcIjoge1xuICAgIFwiYWJvdXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTyBuYXNcIl0pfTtmbi5zb3VyY2U9XCJPIG5hc1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYWRtaW5pc3RyYXRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQWRtaW5pc3RyYWNqYVwiXSl9O2ZuLnNvdXJjZT1cIkFkbWluaXN0cmFjamFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImJhY2tcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV3LDs8SHXCJdKX07Zm4uc291cmNlPVwiV3LDs8SHXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjaGF0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkxva2FsbnkgY3phdFwiXSl9O2ZuLnNvdXJjZT1cIkxva2FsbnkgY3phdFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZnJpZW5kX3JlcXVlc3RzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlByb8WbYnkgbyBtb8W8bGl3b8WbxIcgb2JzZXJ3YWNqaVwiXSl9O2ZuLnNvdXJjZT1cIlByb8WbYnkgbyBtb8W8bGl3b8WbxIcgb2JzZXJ3YWNqaVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibWVudGlvbnNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV3ptaWFua2lcIl0pfTtmbi5zb3VyY2U9XCJXem1pYW5raVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaW50ZXJhY3Rpb25zXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkludGVyYWtjamVcIl0pfTtmbi5zb3VyY2U9XCJJbnRlcmFrY2plXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJkbXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV2lhZG9tb8WbY2kgYmV6cG/Fm3JlZG5pZVwiXSl9O2ZuLnNvdXJjZT1cIldpYWRvbW/Fm2NpIGJlenBvxZtyZWRuaWVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInB1YmxpY190bFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQdWJsaWN6bmEgb8WbIGN6YXN1XCJdKX07Zm4uc291cmNlPVwiUHVibGljem5hIG/FmyBjemFzdVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidGltZWxpbmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT8WbIGN6YXN1XCJdKX07Zm4uc291cmNlPVwiT8WbIGN6YXN1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ0d2tuXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlpuYW5hIHNpZcSHXCJdKX07Zm4uc291cmNlPVwiWm5hbmEgc2llxIdcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInVzZXJfc2VhcmNoXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIld5c3p1a2l3YW5pZSB1xbx5dGtvd25pa8Ozd1wiXSl9O2ZuLnNvdXJjZT1cIld5c3p1a2l3YW5pZSB1xbx5dGtvd25pa8Ozd1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2VhcmNoXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIld5c3p1a2l3YW5pZVwiXSl9O2ZuLnNvdXJjZT1cIld5c3p1a2l3YW5pZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwid2hvX3RvX2ZvbGxvd1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTdWdlc3RpZSBvYnNlcndhY2ppXCJdKX07Zm4uc291cmNlPVwiU3VnZXN0aWUgb2JzZXJ3YWNqaVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicHJlZmVyZW5jZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHJlZmVyZW5jamVcIl0pfTtmbi5zb3VyY2U9XCJQcmVmZXJlbmNqZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYm9va21hcmtzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlpha8WCYWRraVwiXSl9O2ZuLnNvdXJjZT1cIlpha8WCYWRraVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY2hhdHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQ3phdHlcIl0pfTtmbi5zb3VyY2U9XCJDemF0eVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidGltZWxpbmVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9zaWUgY3phc3VcIl0pfTtmbi5zb3VyY2U9XCJPc2llIGN6YXN1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJob21lX3RpbWVsaW5lXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkfFgsOzd25hIG/FmyBjemFzdVwiXSl9O2ZuLnNvdXJjZT1cIkfFgsOzd25hIG/FmyBjemFzdVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwibm90aWZpY2F0aW9uc1wiOiB7XG4gICAgXCJicm9rZW5fZmF2b3JpdGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTmllem5hbnkgc3RhdHVzLCBzenVrYW0gZ2/igKZcIl0pfTtmbi5zb3VyY2U9XCJOaWV6bmFueSBzdGF0dXMsIHN6dWthbSBnb+KAplwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZmF2b3JpdGVkX3lvdVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJkb2RhxYIoLWEpIHR3w7NqIHN0YXR1cyBkbyB1bHViaW9ueWNoXCJdKX07Zm4uc291cmNlPVwiZG9kYcWCKC1hKSB0d8OzaiBzdGF0dXMgZG8gdWx1YmlvbnljaFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93ZWRfeW91XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIm9ic2Vyd3VqZSBjacSZXCJdKX07Zm4uc291cmNlPVwib2JzZXJ3dWplIGNpxJlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImxvYWRfb2xkZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmHFgmFkdWogc3RhcnN6ZSBwb3dpYWRvbWllbmlhXCJdKX07Zm4uc291cmNlPVwiWmHFgmFkdWogc3RhcnN6ZSBwb3dpYWRvbWllbmlhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub3RpZmljYXRpb25zXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBvd2lhZG9taWVuaWFcIl0pfTtmbi5zb3VyY2U9XCJQb3dpYWRvbWllbmlhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZWFkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlByemVjenl0YW5lIVwiXSl9O2ZuLnNvdXJjZT1cIlByemVjenl0YW5lIVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVwZWF0ZWRfeW91XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcInBvd3TDs3J6ecWCKC1hKSB0d8OzaiBzdGF0dXNcIl0pfTtmbi5zb3VyY2U9XCJwb3d0w7NyennFgigtYSkgdHfDs2ogc3RhdHVzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub19tb3JlX25vdGlmaWNhdGlvbnNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTmllIG1hc3ogd2nEmWNlaiBwb3dpYWRvbWllxYRcIl0pfTtmbi5zb3VyY2U9XCJOaWUgbWFzeiB3acSZY2VqIHBvd2lhZG9taWXFhFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibWlncmF0ZWRfdG9cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wid3llbWlncm93YcWCIGRvXCJdKX07Zm4uc291cmNlPVwid3llbWlncm93YcWCIGRvXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZWFjdGVkX3dpdGhcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcInphcmVhZ293YcWCIHogXCIsIF9pbnRlcnBvbGF0ZShfbGlzdCgwKSldKX07Zm4uc291cmNlPVwiemFyZWFnb3dhxYIgeiB7MH1cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZvbGxvd19yZXF1ZXN0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcImNoY2UgY2llYmllIG9ic2Vyd293YcSHXCJdKX07Zm4uc291cmNlPVwiY2hjZSBjaWViaWUgb2JzZXJ3b3dhxIdcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImVycm9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCxYLEhWQgcG9iaWVyYW5pYSBwb3dpYWRvbWllxYQ6IFwiLCBfaW50ZXJwb2xhdGUoX2xpc3QoMCkpXSl9O2ZuLnNvdXJjZT1cIkLFgsSFZCBwb2JpZXJhbmlhIHBvd2lhZG9taWXFhDogezB9XCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJwb2xsc1wiOiB7XG4gICAgXCJhZGRfcG9sbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJEb2RhaiBhbmtpZXTEmVwiXSl9O2ZuLnNvdXJjZT1cIkRvZGFqIGFua2lldMSZXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJhZGRfb3B0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkRvZGFqIG9wY2rEmVwiXSl9O2ZuLnNvdXJjZT1cIkRvZGFqIG9wY2rEmVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwib3B0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9wY2phXCJdKX07Zm4uc291cmNlPVwiT3BjamFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInZvdGVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcImfFgm9zw7N3XCJdKX07Zm4uc291cmNlPVwiZ8WCb3PDs3dcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInZvdGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR8WCb3N1alwiXSl9O2ZuLnNvdXJjZT1cIkfFgm9zdWpcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInR5cGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVHlwIGFua2lldHlcIl0pfTtmbi5zb3VyY2U9XCJUeXAgYW5raWV0eVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2luZ2xlX2Nob2ljZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJqZWRub2tyb3RuZWdvIHd5Ym9ydVwiXSl9O2ZuLnNvdXJjZT1cImplZG5va3JvdG5lZ28gd3lib3J1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtdWx0aXBsZV9jaG9pY2VzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIndpZWxva3JvdG5lZ28gd3lib3J1XCJdKX07Zm4uc291cmNlPVwid2llbG9rcm90bmVnbyB3eWJvcnVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImV4cGlyeVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJDemFzIHRyd2FuaWEgYW5raWV0eVwiXSl9O2ZuLnNvdXJjZT1cIkN6YXMgdHJ3YW5pYSBhbmtpZXR5XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJleHBpcmVzX2luXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBbmtpZXRhIGtvxYRjenkgc2nEmSB6YSBcIiwgX2ludGVycG9sYXRlKF9saXN0KDApKV0pfTtmbi5zb3VyY2U9XCJBbmtpZXRhIGtvxYRjenkgc2nEmSB6YSB7MH1cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImV4cGlyZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFua2lldGEgc2tvxYRjennFgmEgc2nEmSBcIiwgX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgdGVtdVwiXSl9O2ZuLnNvdXJjZT1cIkFua2lldGEgc2tvxYRjennFgmEgc2nEmSB7MH0gdGVtdVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibm90X2Vub3VnaF9vcHRpb25zXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlpieXQgbWHFgm8gdW5pa2FsbnljaCBvcGNqaSB3IGFua2llY2llXCJdKX07Zm4uc291cmNlPVwiWmJ5dCBtYcWCbyB1bmlrYWxueWNoIG9wY2ppIHcgYW5raWVjaWVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBlb3BsZV92b3RlZF9jb3VudFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIG5hbWVkOiBfbmFtZWQsIHBsdXJhbDogX3BsdXJhbCB9ID0gY3R4O3JldHVybiBfcGx1cmFsKFtfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX25hbWVkKFwiY291bnRcIikpLCBcIiBvc29iYSB6YWfFgm9zb3dhxYJhXCJdKSwgX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9uYW1lZChcImNvdW50XCIpKSwgXCIgb3NvYnkgemFnxYJvc293YcWCeVwiXSksIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbmFtZWQoXCJjb3VudFwiKSksIFwiIG9zw7NiIHphZ8WCb3Nvd2HFgm9cIl0pXSl9O2ZuLnNvdXJjZT1cIntjb3VudH0gb3NvYmEgemFnxYJvc293YcWCYSB8IHtjb3VudH0gb3NvYnkgemFnxYJvc293YcWCeSB8IHtjb3VudH0gb3PDs2IgemFnxYJvc293YcWCb1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidm90ZXNfY291bnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBuYW1lZDogX25hbWVkLCBwbHVyYWw6IF9wbHVyYWwgfSA9IGN0eDtyZXR1cm4gX3BsdXJhbChbX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9uYW1lZChcImNvdW50XCIpKSwgXCIgZ8WCb3NcIl0pLCBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX25hbWVkKFwiY291bnRcIikpLCBcIiBnxYJvc3lcIl0pLCBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX25hbWVkKFwiY291bnRcIikpLCBcIiBnxYJvc8Ozd1wiXSldKX07Zm4uc291cmNlPVwie2NvdW50fSBnxYJvcyB8IHtjb3VudH0gZ8WCb3N5IHwge2NvdW50fSBnxYJvc8Ozd1wiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwiZW1vamlcIjoge1xuICAgIFwic3RpY2tlcnNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTmFrbGVqa2lcIl0pfTtmbi5zb3VyY2U9XCJOYWtsZWpraVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZW1vamlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRW1vamlcIl0pfTtmbi5zb3VyY2U9XCJFbW9qaVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwia2VlcF9vcGVuXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlpvc3RhdyBzZWxla3RvciBvdHdhcnR5XCJdKX07Zm4uc291cmNlPVwiWm9zdGF3IHNlbGVrdG9yIG90d2FydHlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNlYXJjaF9lbW9qaVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJXeXN6dWthaiBlbW9qaVwiXSl9O2ZuLnNvdXJjZT1cIld5c3p1a2FqIGVtb2ppXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJhZGRfZW1vamlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV3N0YXcgZW1vamlcIl0pfTtmbi5zb3VyY2U9XCJXc3RhdyBlbW9qaVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY3VzdG9tXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5pZXN0YW5kYXJkb3dlIGVtb2ppXCJdKX07Zm4uc291cmNlPVwiTmllc3RhbmRhcmRvd2UgZW1vamlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInVuaWNvZGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRW1vamkgdW5pY29kZVwiXSl9O2ZuLnNvdXJjZT1cIkVtb2ppIHVuaWNvZGVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImxvYWRfYWxsX2hpbnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBuYW1lZDogX25hbWVkIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmHFgmFkb3dhbm8gcGllcndzemUgXCIsIF9pbnRlcnBvbGF0ZShfbmFtZWQoXCJzYW5lQW1vdW50XCIpKSwgXCIgZW1vamksIFphxYJhZG93YW5pZSB3c3p5c3RraWNoIGVtb2ppIG1vxbxlIHNwb3dvZG93YcSHIHByb2JsZW15IHogd3lkYWpub8WbY2nEhS5cIl0pfTtmbi5zb3VyY2U9XCJaYcWCYWRvd2FubyBwaWVyd3N6ZSB7c2FuZUFtb3VudH0gZW1vamksIFphxYJhZG93YW5pZSB3c3p5c3RraWNoIGVtb2ppIG1vxbxlIHNwb3dvZG93YcSHIHByb2JsZW15IHogd3lkYWpub8WbY2nEhS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImxvYWRfYWxsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbmFtZWQ6IF9uYW1lZCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIsWBYWR1asSZIHdzenlzdGtpZSBcIiwgX2ludGVycG9sYXRlKF9uYW1lZChcImVtb2ppQW1vdW50XCIpKSwgXCIgZW1vamlcIl0pfTtmbi5zb3VyY2U9XCLFgWFkdWrEmSB3c3p5c3RraWUge2Vtb2ppQW1vdW50fSBlbW9qaVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwiaW50ZXJhY3Rpb25zXCI6IHtcbiAgICBcImZhdnNfcmVwZWF0c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQb3d0w7NyemVuaWEgaSB1bHViaW9uZVwiXSl9O2ZuLnNvdXJjZT1cIlBvd3TDs3J6ZW5pYSBpIHVsdWJpb25lXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb2xsb3dzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5vd2kgb2JzZXJ3dWrEhWN5XCJdKX07Zm4uc291cmNlPVwiTm93aSBvYnNlcnd1asSFY3lcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1vdmVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlXFvHl0a293bmlrIG1pZ3J1amVcIl0pfTtmbi5zb3VyY2U9XCJVxbx5dGtvd25payBtaWdydWplXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJsb2FkX29sZGVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlphxYJhZHVqIHN0YXJzemUgaW50ZXJha2NqZVwiXSl9O2ZuLnNvdXJjZT1cIlphxYJhZHVqIHN0YXJzemUgaW50ZXJha2NqZVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwicG9zdF9zdGF0dXNcIjoge1xuICAgIFwibmV3X3N0YXR1c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJEb2RhaiBub3d5IHN0YXR1c1wiXSl9O2ZuLnNvdXJjZT1cIkRvZGFqIG5vd3kgc3RhdHVzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJhY2NvdW50X25vdF9sb2NrZWRfd2FybmluZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVHdvamUga29udG8gbmllIGplc3QgXCIsIF9pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiLiBLYcW8ZHkgbW/FvGUgY2nEmSB6YW9ic2Vyd293YcSHIGFieSB6b2JhY3p5xIcgd3Bpc3kgdHlsa28gZGxhIG9ic2Vyd3VqxIVjeWNoLlwiXSl9O2ZuLnNvdXJjZT1cIlR3b2plIGtvbnRvIG5pZSBqZXN0IHswfS4gS2HFvGR5IG1vxbxlIGNpxJkgemFvYnNlcndvd2HEhyBhYnkgem9iYWN6ecSHIHdwaXN5IHR5bGtvIGRsYSBvYnNlcnd1asSFY3ljaC5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImFjY291bnRfbm90X2xvY2tlZF93YXJuaW5nX2xpbmtcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiemFibG9rb3dhbmVcIl0pfTtmbi5zb3VyY2U9XCJ6YWJsb2tvd2FuZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYXR0YWNobWVudHNfc2Vuc2l0aXZlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk96bmFjeiB6YcWCxIVjem5pa2kgamFrbyB3cmHFvGxpd2VcIl0pfTtmbi5zb3VyY2U9XCJPem5hY3ogemHFgsSFY3puaWtpIGpha28gd3JhxbxsaXdlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjb250ZW50X3R5cGVcIjoge1xuICAgICAgXCJ0ZXh0L3BsYWluXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkN6eXN0eSB0ZWtzdFwiXSl9O2ZuLnNvdXJjZT1cIkN6eXN0eSB0ZWtzdFwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJ0ZXh0L2h0bWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSFRNTFwiXSl9O2ZuLnNvdXJjZT1cIkhUTUxcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwidGV4dC9tYXJrZG93blwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNYXJrZG93blwiXSl9O2ZuLnNvdXJjZT1cIk1hcmtkb3duXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInRleHQvYmJjb2RlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJCQ29kZVwiXSl9O2ZuLnNvdXJjZT1cIkJCQ29kZVwiO3JldHVybiBmbjt9KSgpXG4gICAgfSxcbiAgICBcImNvbnRlbnRfd2FybmluZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUZW1hdCAobmllb2Jvd2nEhXprb3d5KVwiXSl9O2ZuLnNvdXJjZT1cIlRlbWF0IChuaWVvYm93acSFemtvd3kpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJkZWZhdWx0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlfFgmHFm25pZSB3csOzY2nFgmVtIHoga2/Fm2Npb8WCYVwiXSl9O2ZuLnNvdXJjZT1cIlfFgmHFm25pZSB3csOzY2nFgmVtIHoga2/Fm2Npb8WCYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGlyZWN0X3dhcm5pbmdfdG9fYWxsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRlbiB3cGlzIHpvYmFjesSFIHdzenlzdGtpZSBvc29ieSwgbyBrdMOzcnljaCB3c3BvbW5pYcWCZcWbKC1hxZspLlwiXSl9O2ZuLnNvdXJjZT1cIlRlbiB3cGlzIHpvYmFjesSFIHdzenlzdGtpZSBvc29ieSwgbyBrdMOzcnljaCB3c3BvbW5pYcWCZcWbKC1hxZspLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGlyZWN0X3dhcm5pbmdfdG9fZmlyc3Rfb25seVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUZW4gd3BpcyB6b2JhY3rEhSB0eWxrbyB0ZSBvc29ieSwgbyBrdMOzcnljaCB3c3BvbW5pYcWCZcWbKC1hxZspIG5hIHBvY3rEhXRrdSB3aWFkb21vxZtjaS5cIl0pfTtmbi5zb3VyY2U9XCJUZW4gd3BpcyB6b2JhY3rEhSB0eWxrbyB0ZSBvc29ieSwgbyBrdMOzcnljaCB3c3BvbW5pYcWCZcWbKC1hxZspIG5hIHBvY3rEhXRrdSB3aWFkb21vxZtjaS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBvc3RpbmdcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV3lzecWCYW5pZVwiXSl9O2ZuLnNvdXJjZT1cIld5c3nFgmFuaWVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNjb3BlX25vdGljZVwiOiB7XG4gICAgICBcInB1YmxpY1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUZW4gcG9zdCBixJlkemllIHdpZG9jem55IGRsYSBrYcW8ZGVnb1wiXSl9O2ZuLnNvdXJjZT1cIlRlbiBwb3N0IGLEmWR6aWUgd2lkb2N6bnkgZGxhIGthxbxkZWdvXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInByaXZhdGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVGVuIHBvc3QgYsSZZHppZSB3aWRvY3pueSB0eWxrbyBkbGEgdHdvaWNoIG9ic2Vyd3VqxIVjeWNoXCJdKX07Zm4uc291cmNlPVwiVGVuIHBvc3QgYsSZZHppZSB3aWRvY3pueSB0eWxrbyBkbGEgdHdvaWNoIG9ic2Vyd3VqxIVjeWNoXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInVubGlzdGVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRlbiBwb3N0IG5pZSBixJlkemllIHdpZG9jem55IG5hIHB1YmxpY3puZWogb3NpIGN6YXN1IGkgY2HFgmVqIHpuYW5laiBzaWVjaVwiXSl9O2ZuLnNvdXJjZT1cIlRlbiBwb3N0IG5pZSBixJlkemllIHdpZG9jem55IG5hIHB1YmxpY3puZWogb3NpIGN6YXN1IGkgY2HFgmVqIHpuYW5laiBzaWVjaVwiO3JldHVybiBmbjt9KSgpXG4gICAgfSxcbiAgICBcInNjb3BlXCI6IHtcbiAgICAgIFwiZGlyZWN0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJlenBvxZtyZWRuaSDigJMgdHlsa28gZGxhIHdzcG9tbmlhbnljaCB1xbx5dGtvd25pa8Ozd1wiXSl9O2ZuLnNvdXJjZT1cIkJlenBvxZtyZWRuaSDigJMgdHlsa28gZGxhIHdzcG9tbmlhbnljaCB1xbx5dGtvd25pa8Ozd1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJwcml2YXRlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlR5bGtvIGRsYSBvYnNlcnd1asSFY3ljaCDigJMgdW1pZcWbxIcgZGxhIG9zw7NiLCBrdMOzcmUgY2nEmSBvYnNlcnd1asSFXCJdKX07Zm4uc291cmNlPVwiVHlsa28gZGxhIG9ic2Vyd3VqxIVjeWNoIOKAkyB1bWllxZvEhyBkbGEgb3PDs2IsIGt0w7NyZSBjacSZIG9ic2Vyd3VqxIVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwicHVibGljXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlB1YmxpY3pueSDigJMgdW1pZcWbxIcgbmEgcHVibGljem55Y2ggb3NpYWNoIGN6YXN1XCJdKX07Zm4uc291cmNlPVwiUHVibGljem55IOKAkyB1bWllxZvEhyBuYSBwdWJsaWN6bnljaCBvc2lhY2ggY3phc3VcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwidW5saXN0ZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTmlld2lkb2N6bnkg4oCTIG5pZSB1bWllc3pjemFqIG5hIHB1YmxpY3pueWNoIG9zaWFjaCBjemFzdVwiXSl9O2ZuLnNvdXJjZT1cIk5pZXdpZG9jem55IOKAkyBuaWUgdW1pZXN6Y3phaiBuYSBwdWJsaWN6bnljaCBvc2lhY2ggY3phc3VcIjtyZXR1cm4gZm47fSkoKVxuICAgIH0sXG4gICAgXCJwcmV2aWV3X2VtcHR5XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlB1c3R5XCJdKX07Zm4uc291cmNlPVwiUHVzdHlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInByZXZpZXdcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUG9kZ2zEhWRcIl0pfTtmbi5zb3VyY2U9XCJQb2RnbMSFZFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZW1wdHlfc3RhdHVzX2Vycm9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5pZSBtb8W8bmEgd3lzxYJhxIcgcHVzdGVnbyB3cGlzdSBiZXogcGxpa8Ozd1wiXSl9O2ZuLnNvdXJjZT1cIk5pZSBtb8W8bmEgd3lzxYJhxIcgcHVzdGVnbyB3cGlzdSBiZXogcGxpa8Ozd1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibWVkaWFfZGVzY3JpcHRpb25fZXJyb3JcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTmllIHVkYcWCbyBzacSZIHpha3R1YWxpem93YcSHIG1lZGnDs3csIHNwcsOzYnVqIHBvbm93bmllXCJdKX07Zm4uc291cmNlPVwiTmllIHVkYcWCbyBzacSZIHpha3R1YWxpem93YcSHIG1lZGnDs3csIHNwcsOzYnVqIHBvbm93bmllXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtZWRpYV9kZXNjcmlwdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPcGlzIG1lZGnDs3dcIl0pfTtmbi5zb3VyY2U9XCJPcGlzIG1lZGnDs3dcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBvc3RcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT3B1Ymxpa3VqXCJdKX07Zm4uc291cmNlPVwiT3B1Ymxpa3VqXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJyZWdpc3RyYXRpb25cIjoge1xuICAgIFwiYmlvXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJpb1wiXSl9O2ZuLnNvdXJjZT1cIkJpb1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZW1haWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRS1tYWlsXCJdKX07Zm4uc291cmNlPVwiRS1tYWlsXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmdWxsbmFtZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJXecWbd2lldGxhbmEgbmF6d2EgcHJvZmlsdVwiXSl9O2ZuLnNvdXJjZT1cIld5xZt3aWV0bGFuYSBuYXp3YSBwcm9maWx1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwYXNzd29yZF9jb25maXJtXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBvdHdpZXJkemVuaWUgaGFzxYJhXCJdKX07Zm4uc291cmNlPVwiUG90d2llcmR6ZW5pZSBoYXPFgmFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlZ2lzdHJhdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJSZWplc3RyYWNqYVwiXSl9O2ZuLnNvdXJjZT1cIlJlamVzdHJhY2phXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ0b2tlblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUb2tlbiB6YXByb3N6ZW5pYVwiXSl9O2ZuLnNvdXJjZT1cIlRva2VuIHphcHJvc3plbmlhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjYXB0Y2hhXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkNBUFRDSEFcIl0pfTtmbi5zb3VyY2U9XCJDQVBUQ0hBXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJuZXdfY2FwdGNoYVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOYWNpxZtuaWogbmEgb2JyYXplaywgYWJ5IGRvc3RhxIcgbm93eSBrb2QgY2FwdGNoYVwiXSl9O2ZuLnNvdXJjZT1cIk5hY2nFm25paiBuYSBvYnJhemVrLCBhYnkgZG9zdGHEhyBub3d5IGtvZCBjYXB0Y2hhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1c2VybmFtZV9wbGFjZWhvbGRlclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJucC4gbGFpblwiXSl9O2ZuLnNvdXJjZT1cIm5wLiBsYWluXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmdWxsbmFtZV9wbGFjZWhvbGRlclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJucC4gTGFpbiBJd2FrdXJhXCJdKX07Zm4uc291cmNlPVwibnAuIExhaW4gSXdha3VyYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYmlvX3BsYWNlaG9sZGVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcImUuZy5cXG5DemXFm8SHLCBqZXN0ZW0gTGFpbi5cXG5KZXN0ZW0gZHppZXdjenlua8SFIHogYW5pbWUgxbx5asSFY8SFIG5hIHBlcnlmZXJpYWNoIEphcG9uaWkuIE1vxbxlc3ogem5hxIcgbW5pZSB6IFdpcmVkLlwiXSl9O2ZuLnNvdXJjZT1cImUuZy5cXG5DemXFm8SHLCBqZXN0ZW0gTGFpbi5cXG5KZXN0ZW0gZHppZXdjenlua8SFIHogYW5pbWUgxbx5asSFY8SFIG5hIHBlcnlmZXJpYWNoIEphcG9uaWkuIE1vxbxlc3ogem5hxIcgbW5pZSB6IFdpcmVkLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidmFsaWRhdGlvbnNcIjoge1xuICAgICAgXCJ1c2VybmFtZV9yZXF1aXJlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJuaWUgbW/FvGUgYnnEhyBwdXN0YVwiXSl9O2ZuLnNvdXJjZT1cIm5pZSBtb8W8ZSBiecSHIHB1c3RhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImZ1bGxuYW1lX3JlcXVpcmVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIm5pZSBtb8W8ZSBiecSHIHB1c3RhXCJdKX07Zm4uc291cmNlPVwibmllIG1vxbxlIGJ5xIcgcHVzdGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiZW1haWxfcmVxdWlyZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wibmllIG1vxbxlIGJ5xIcgcHVzdHlcIl0pfTtmbi5zb3VyY2U9XCJuaWUgbW/FvGUgYnnEhyBwdXN0eVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJwYXNzd29yZF9yZXF1aXJlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJuaWUgbW/FvGUgYnnEhyBwdXN0ZVwiXSl9O2ZuLnNvdXJjZT1cIm5pZSBtb8W8ZSBiecSHIHB1c3RlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInBhc3N3b3JkX2NvbmZpcm1hdGlvbl9yZXF1aXJlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJuaWUgbW/FvGUgYnnEhyBwdXN0ZVwiXSl9O2ZuLnNvdXJjZT1cIm5pZSBtb8W8ZSBiecSHIHB1c3RlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInBhc3N3b3JkX2NvbmZpcm1hdGlvbl9tYXRjaFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJtdXNpIGJ5xIcgdGFraWUgamFrIGhhc8WCb1wiXSl9O2ZuLnNvdXJjZT1cIm11c2kgYnnEhyB0YWtpZSBqYWsgaGFzxYJvXCI7cmV0dXJuIGZuO30pKClcbiAgICB9LFxuICAgIFwicmVhc29uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBvd8OzZCByZWplc3RyYWNqaVwiXSl9O2ZuLnNvdXJjZT1cIlBvd8OzZCByZWplc3RyYWNqaVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVhc29uX3BsYWNlaG9sZGVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRhIGluc3RhbmNqYSByxJljem5pZSB6YXR3aWVyZHphIHJlamVzdHJhY2plLlxcblBvaW5mb3JtdWogYWRtaW5pc3RyYXRvcmEsIGRsYWN6ZWdvIGNoY2VzeiBzacSZIHphcmVqZXN0cm93YcSHLlwiXSl9O2ZuLnNvdXJjZT1cIlRhIGluc3RhbmNqYSByxJljem5pZSB6YXR3aWVyZHphIHJlamVzdHJhY2plLlxcblBvaW5mb3JtdWogYWRtaW5pc3RyYXRvcmEsIGRsYWN6ZWdvIGNoY2VzeiBzacSZIHphcmVqZXN0cm93YcSHLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVnaXN0ZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmFyZWplc3RydWogc2nEmVwiXSl9O2ZuLnNvdXJjZT1cIlphcmVqZXN0cnVqIHNpxJlcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcInJlbW90ZV91c2VyX3Jlc29sdmVyXCI6IHtcbiAgICBcInJlbW90ZV91c2VyX3Jlc29sdmVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIld5c3p1a2l3YXJrYSB1xbx5dGtvd25pa8OzdyBuaWV0dXRlanN6eWNoXCJdKX07Zm4uc291cmNlPVwiV3lzenVraXdhcmthIHXFvHl0a293bmlrw7N3IG5pZXR1dGVqc3p5Y2hcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNlYXJjaGluZ19mb3JcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU3p1a2FtXCJdKX07Zm4uc291cmNlPVwiU3p1a2FtXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJlcnJvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOaWUgem5hbGV6aW9uby5cIl0pfTtmbi5zb3VyY2U9XCJOaWUgem5hbGV6aW9uby5cIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcInNlbGVjdGFibGVfbGlzdFwiOiB7XG4gICAgXCJzZWxlY3RfYWxsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlphem5hY3ogd3N6eXN0a29cIl0pfTtmbi5zb3VyY2U9XCJaYXpuYWN6IHdzenlzdGtvXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJzZXR0aW5nc1wiOiB7XG4gICAgXCJhcHBfbmFtZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOYXp3YSBhcGxpa2FjamlcIl0pfTtmbi5zb3VyY2U9XCJOYXp3YSBhcGxpa2FjamlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNlY3VyaXR5XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJlenBpZWN6ZcWEc3R3b1wiXSl9O2ZuLnNvdXJjZT1cIkJlenBpZWN6ZcWEc3R3b1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZW50ZXJfY3VycmVudF9wYXNzd29yZF90b19jb25maXJtXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIldwcm93YWTFuiBvYmVjbmUgaGFzxYJvLCBieSBwb3R3aWVyZHppxIcgdHdvasSFIHRvxbxzYW1vxZvEh1wiXSl9O2ZuLnNvdXJjZT1cIldwcm93YWTFuiBvYmVjbmUgaGFzxYJvLCBieSBwb3R3aWVyZHppxIcgdHdvasSFIHRvxbxzYW1vxZvEh1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibWZhXCI6IHtcbiAgICAgIFwib3RwXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9UUFwiXSl9O2ZuLnNvdXJjZT1cIk9UUFwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJzZXR1cF9vdHBcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVXN0YXcgT1RQXCJdKX07Zm4uc291cmNlPVwiVXN0YXcgT1RQXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcIndhaXRfcHJlX3NldHVwX290cFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJwb2N6xIV0a293ZSB1c3Rhd2lhbmllIE9UUFwiXSl9O2ZuLnNvdXJjZT1cInBvY3rEhXRrb3dlIHVzdGF3aWFuaWUgT1RQXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImNvbmZpcm1fYW5kX2VuYWJsZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQb3R3aWVyZMW6IGkgd8WCxIVjeiBPVFBcIl0pfTtmbi5zb3VyY2U9XCJQb3R3aWVyZMW6IGkgd8WCxIVjeiBPVFBcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwidGl0bGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV2VyeWZpa2FjamEgZHd1ZXRhcG93YVwiXSl9O2ZuLnNvdXJjZT1cIldlcnlmaWthY2phIGR3dWV0YXBvd2FcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiZ2VuZXJhdGVfbmV3X3JlY292ZXJ5X2NvZGVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIld5Z2VuZXJ1aiBub3dlIGtvZHkgemFwYXNvd2VcIl0pfTtmbi5zb3VyY2U9XCJXeWdlbmVydWogbm93ZSBrb2R5IHphcGFzb3dlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcIndhcm5pbmdfb2ZfZ2VuZXJhdGVfbmV3X2NvZGVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBvIHR5bSBnZHkgd3lnZW5lcnVqZXN6IG5vd2Uga29keSB6YXBhc293ZSwgc3RhcmUgcHJ6ZXN0YW7EhSBkemlhxYJhxIcuXCJdKX07Zm4uc291cmNlPVwiUG8gdHltIGdkeSB3eWdlbmVydWplc3ogbm93ZSBrb2R5IHphcGFzb3dlLCBzdGFyZSBwcnplc3RhbsSFIGR6aWHFgmHEhy5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwicmVjb3ZlcnlfY29kZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiS29keSB6YXBhc293ZS5cIl0pfTtmbi5zb3VyY2U9XCJLb2R5IHphcGFzb3dlLlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJ3YWl0aW5nX2FfcmVjb3ZlcnlfY29kZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT3RyenltdWrEmSBrb2R5IHphcGFzb3dl4oCmXCJdKX07Zm4uc291cmNlPVwiT3RyenltdWrEmSBrb2R5IHphcGFzb3dl4oCmXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInJlY292ZXJ5X2NvZGVzX3dhcm5pbmdcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU3Bpc3oga29keSBuYSBrYXJ0Y2UgcGFwaWVydSwgYWxibyB6YXBpc3ogamUgdyBiZXpwaWVjem55bSBtaWVqc2N1IC0gaW5hY3plaiBuaWUgem9iYWN6eXN6IGljaCBqdcW8IG5pZ2R5LiBKZcWbbGkgc3RyYWNpc3ogZG9zdMSZcCBkbyB0d29qZWogYXBsaWthY2ppIDJGQSBpIGtvZMOzdyB6YXBhc293eWNoLCBuaWUgYsSZZHppZXN6IG1pYcWCKC1hKSBkb3N0xJlwdSBkbyBzd29qZWdvIGtvbnRhLlwiXSl9O2ZuLnNvdXJjZT1cIlNwaXN6IGtvZHkgbmEga2FydGNlIHBhcGllcnUsIGFsYm8gemFwaXN6IGplIHcgYmV6cGllY3pueW0gbWllanNjdSAtIGluYWN6ZWogbmllIHpvYmFjenlzeiBpY2gganXFvCBuaWdkeS4gSmXFm2xpIHN0cmFjaXN6IGRvc3TEmXAgZG8gdHdvamVqIGFwbGlrYWNqaSAyRkEgaSBrb2TDs3cgemFwYXNvd3ljaCwgbmllIGLEmWR6aWVzeiBtaWHFgigtYSkgZG9zdMSZcHUgZG8gc3dvamVnbyBrb250YS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiYXV0aGVudGljYXRpb25fbWV0aG9kc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNZXRvZHkgd2VyeWZpa2FjamlcIl0pfTtmbi5zb3VyY2U9XCJNZXRvZHkgd2VyeWZpa2FjamlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwic2NhblwiOiB7XG4gICAgICAgIFwidGl0bGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU2thbnVqXCJdKX07Zm4uc291cmNlPVwiU2thbnVqXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiZGVzY1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaZXNrYW51aiB0ZW4ga29kIFFSIHXFvHl3YWrEhWMgdHdvamVqIGFwbGlrYWNqaSAyRkEgYWxibyB3cGlzeiB0ZW4ga2x1Y3o6XCJdKX07Zm4uc291cmNlPVwiWmVza2FudWogdGVuIGtvZCBRUiB1xbx5d2FqxIVjIHR3b2plaiBhcGxpa2FjamkgMkZBIGFsYm8gd3Bpc3ogdGVuIGtsdWN6OlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInNlY3JldF9jb2RlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIktsdWN6XCJdKX07Zm4uc291cmNlPVwiS2x1Y3pcIjtyZXR1cm4gZm47fSkoKVxuICAgICAgfSxcbiAgICAgIFwidmVyaWZ5XCI6IHtcbiAgICAgICAgXCJkZXNjXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJ5IHfFgsSFY3p5xIcgd2VyeWZpa2FjasSZIGR3dWV0YXBvd8SFLCB3cGlzeiBrb2QgeiB0d29qZWogYXBsaWthY2ppIDJGQTpcIl0pfTtmbi5zb3VyY2U9XCJCeSB3xYLEhWN6ecSHIHdlcnlmaWthY2rEmSBkd3VldGFwb3fEhSwgd3Bpc3oga29kIHogdHdvamVqIGFwbGlrYWNqaSAyRkE6XCI7cmV0dXJuIGZuO30pKClcbiAgICAgIH1cbiAgICB9LFxuICAgIFwiYWxsb3dfZm9sbG93aW5nX21vdmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmV6d2FsYWogbmEgYXV0b21hdHljem7EhSBvYnNlcndhY2rEmSBnZHkgb2JzZXJ3b3dhbmUga29udG8gbWlncnVqZVwiXSl9O2ZuLnNvdXJjZT1cIlplendhbGFqIG5hIGF1dG9tYXR5Y3puxIUgb2JzZXJ3YWNqxJkgZ2R5IG9ic2Vyd293YW5lIGtvbnRvIG1pZ3J1amVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImF0dGFjaG1lbnRSYWRpdXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmHFgsSFY3puaWtpXCJdKX07Zm4uc291cmNlPVwiWmHFgsSFY3puaWtpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJhdHRhY2htZW50c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaYcWCxIVjem5pa2lcIl0pfTtmbi5zb3VyY2U9XCJaYcWCxIVjem5pa2lcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImF2YXRhclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBd2F0YXJcIl0pfTtmbi5zb3VyY2U9XCJBd2F0YXJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImF2YXRhckFsdFJhZGl1c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBd2F0YXJ5IChwb3dpYWRvbWllbmlhKVwiXSl9O2ZuLnNvdXJjZT1cIkF3YXRhcnkgKHBvd2lhZG9taWVuaWEpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJhdmF0YXJSYWRpdXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQXdhdGFyeVwiXSl9O2ZuLnNvdXJjZT1cIkF3YXRhcnlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImJhY2tncm91bmRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVMWCb1wiXSl9O2ZuLnNvdXJjZT1cIlTFgm9cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImJpb1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCaW9cIl0pfTtmbi5zb3VyY2U9XCJCaW9cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImJsb2NrX2V4cG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFa3Nwb3J0IGJsb2thZFwiXSl9O2ZuLnNvdXJjZT1cIkVrc3BvcnQgYmxva2FkXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJibG9ja19leHBvcnRfYnV0dG9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVrc3BvcnR1aiB0d29qZSBibG9rYWR5IGRvIHBsaWt1IC5jc3ZcIl0pfTtmbi5zb3VyY2U9XCJFa3Nwb3J0dWogdHdvamUgYmxva2FkeSBkbyBwbGlrdSAuY3N2XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJibG9ja19pbXBvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSW1wb3J0IGJsb2thZFwiXSl9O2ZuLnNvdXJjZT1cIkltcG9ydCBibG9rYWRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImJsb2NrX2ltcG9ydF9lcnJvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJXeXN0xIVwacWCIGLFgsSFZCBwb2RjemFzIGltcG9ydG93YW5pYSBibG9rYWRcIl0pfTtmbi5zb3VyY2U9XCJXeXN0xIVwacWCIGLFgsSFZCBwb2RjemFzIGltcG9ydG93YW5pYSBibG9rYWRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImJsb2Nrc19pbXBvcnRlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaYWltcG9ydG93YW5vIGJsb2thZHksIHByemV0d2FyemFuaWUgbW/FvGUgemFqxIXEhyB0cm9jaMSZIGN6YXN1LlwiXSl9O2ZuLnNvdXJjZT1cIlphaW1wb3J0b3dhbm8gYmxva2FkeSwgcHJ6ZXR3YXJ6YW5pZSBtb8W8ZSB6YWrEhcSHIHRyb2NoxJkgY3phc3UuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJibG9ja3NfdGFiXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJsb2tpXCJdKX07Zm4uc291cmNlPVwiQmxva2lcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImJ0blJhZGl1c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcnp5Y2lza2lcIl0pfTtmbi5zb3VyY2U9XCJQcnp5Y2lza2lcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNCbHVlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5pZWJpZXNraSAob2Rwb3dpZWR6LCBvYnNlcnd1ailcIl0pfTtmbi5zb3VyY2U9XCJOaWViaWVza2kgKG9kcG93aWVkeiwgb2JzZXJ3dWopXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjR3JlZW5cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmllbG9ueSAocG93dMOzcnplbmlhKVwiXSl9O2ZuLnNvdXJjZT1cIlppZWxvbnkgKHBvd3TDs3J6ZW5pYSlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNPcmFuZ2VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUG9tYXJhxYRjem93eSAodWx1YmlvbmUpXCJdKX07Zm4uc291cmNlPVwiUG9tYXJhxYRjem93eSAodWx1YmlvbmUpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjUmVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkN6ZXJ3b255IChhbnVsdWopXCJdKX07Zm4uc291cmNlPVwiQ3plcndvbnkgKGFudWx1ailcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNoYW5nZV9lbWFpbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJabWllxYQgZS1tYWlsXCJdKX07Zm4uc291cmNlPVwiWm1pZcWEIGUtbWFpbFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY2hhbmdlX2VtYWlsX2Vycm9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIld5c3TEhXBpxYIgcHJvYmxlbSBwb2RjemFzIHptaWFueSBlbWFpbGEuXCJdKX07Zm4uc291cmNlPVwiV3lzdMSFcGnFgiBwcm9ibGVtIHBvZGN6YXMgem1pYW55IGVtYWlsYS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNoYW5nZWRfZW1haWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUG9tecWbbG5pZSB6bWllbmlvbm8gZW1haWwhXCJdKX07Zm4uc291cmNlPVwiUG9tecWbbG5pZSB6bWllbmlvbm8gZW1haWwhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjaGFuZ2VfcGFzc3dvcmRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWm1pZcWEIGhhc8WCb1wiXSl9O2ZuLnNvdXJjZT1cIlptaWXFhCBoYXPFgm9cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNoYW5nZV9wYXNzd29yZF9lcnJvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQb2RjemFzIHptaWFueSBoYXPFgmEgd3lzdMSFcGnFgiBwcm9ibGVtLlwiXSl9O2ZuLnNvdXJjZT1cIlBvZGN6YXMgem1pYW55IGhhc8WCYSB3eXN0xIVwacWCIHByb2JsZW0uXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjaGFuZ2VkX3Bhc3N3b3JkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBvbXnFm2xuaWUgem1pZW5pb25vIGhhc8WCbyFcIl0pfTtmbi5zb3VyY2U9XCJQb215xZtsbmllIHptaWVuaW9ubyBoYXPFgm8hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjb2xsYXBzZV9zdWJqZWN0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlp3aWphaiBwb3N0eSB6IHRlbWF0YW1pXCJdKX07Zm4uc291cmNlPVwiWndpamFqIHBvc3R5IHogdGVtYXRhbWlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNvbXBvc2luZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQaXNhbmllXCJdKX07Zm4uc291cmNlPVwiUGlzYW5pZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY29uZmlybV9uZXdfcGFzc3dvcmRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUG90d2llcmTFuiBub3dlIGhhc8WCb1wiXSl9O2ZuLnNvdXJjZT1cIlBvdHdpZXJkxbogbm93ZSBoYXPFgm9cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImN1cnJlbnRfYXZhdGFyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlR3w7NqIG9iZWNueSBhd2F0YXJcIl0pfTtmbi5zb3VyY2U9XCJUd8OzaiBvYmVjbnkgYXdhdGFyXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjdXJyZW50X3Bhc3N3b3JkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9iZWNuZSBoYXPFgm9cIl0pfTtmbi5zb3VyY2U9XCJPYmVjbmUgaGFzxYJvXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjdXJyZW50X3Byb2ZpbGVfYmFubmVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlR3w7NqIG9iZWNueSBiYW5uZXIgcHJvZmlsdVwiXSl9O2ZuLnNvdXJjZT1cIlR3w7NqIG9iZWNueSBiYW5uZXIgcHJvZmlsdVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGF0YV9pbXBvcnRfZXhwb3J0X3RhYlwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJbXBvcnQvZWtzcG9ydCBkYW55Y2hcIl0pfTtmbi5zb3VyY2U9XCJJbXBvcnQvZWtzcG9ydCBkYW55Y2hcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRlZmF1bHRfdmlzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkRvbXnFm2xueSB6YWtyZXMgd2lkb2N6bm/Fm2NpXCJdKX07Zm4uc291cmNlPVwiRG9tecWbbG55IHpha3JlcyB3aWRvY3pub8WbY2lcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRlbGV0ZV9hY2NvdW50XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlVzdcWEIGtvbnRvXCJdKX07Zm4uc291cmNlPVwiVXN1xYQga29udG9cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRlbGV0ZV9hY2NvdW50X2Rlc2NyaXB0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRyd2FsZSB1c3XFhCBkYW5lIGkgemRlemFrdHl3dWoga29udG8uXCJdKX07Zm4uc291cmNlPVwiVHJ3YWxlIHVzdcWEIGRhbmUgaSB6ZGV6YWt0eXd1aiBrb250by5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRlbGV0ZV9hY2NvdW50X2Vycm9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIld5c3TEhXBpxYIgcHJvYmxlbSB6IHVzdXdhbmllbSB0d29qZWdvIGtvbnRhLiBKZcW8ZWxpIHByb2JsZW0gcG93dGFyemEgc2nEmSwgcG9pbmZvcm11aiBhZG1pbmlzdHJhdG9yYSBzd29qZWogaW5zdGFuY2ppLlwiXSl9O2ZuLnNvdXJjZT1cIld5c3TEhXBpxYIgcHJvYmxlbSB6IHVzdXdhbmllbSB0d29qZWdvIGtvbnRhLiBKZcW8ZWxpIHByb2JsZW0gcG93dGFyemEgc2nEmSwgcG9pbmZvcm11aiBhZG1pbmlzdHJhdG9yYSBzd29qZWogaW5zdGFuY2ppLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGVsZXRlX2FjY291bnRfaW5zdHJ1Y3Rpb25zXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIldwcm93YWTFuiBzd29qZSBoYXPFgm8gdyBwb25pxbxzemUgcG9sZSBhYnkgcG90d2llcmR6acSHIHVzdW5pxJljaWUga29udGEuXCJdKX07Zm4uc291cmNlPVwiV3Byb3dhZMW6IHN3b2plIGhhc8WCbyB3IHBvbmnFvHN6ZSBwb2xlIGFieSBwb3R3aWVyZHppxIcgdXN1bmnEmWNpZSBrb250YS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRpc2NvdmVyYWJsZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaZXp3w7NsIG5hIG9ka3J5d2FuaWUgdGVnbyBrb250YSB3IHd5bmlrYWNoIHd5c3p1a2l3YW5pYSBpIGlubnljaCB1c8WCdWdhY2hcIl0pfTtmbi5zb3VyY2U9XCJaZXp3w7NsIG5hIG9ka3J5d2FuaWUgdGVnbyBrb250YSB3IHd5bmlrYWNoIHd5c3p1a2l3YW5pYSBpIGlubnljaCB1c8WCdWdhY2hcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRvbWFpbl9tdXRlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJEb21lbnlcIl0pfTtmbi5zb3VyY2U9XCJEb21lbnlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImF2YXRhcl9zaXplX2luc3RydWN0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlphbGVjYW55IG1pbmltYWxueSByb3ptaWFyIGF3YXRhcsOzdyB0byAxNTB4MTUwIHBpa3NlbGkuXCJdKX07Zm4uc291cmNlPVwiWmFsZWNhbnkgbWluaW1hbG55IHJvem1pYXIgYXdhdGFyw7N3IHRvIDE1MHgxNTAgcGlrc2VsaS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBhZF9lbW9qaVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJEb2RhaiBvZHN0xJlwIHogb2J1IHN0cm9uIGVtb2ppIHBvZGN6YXMgZG9kYXdhbmlhIHNlbGVrdG9yZW1cIl0pfTtmbi5zb3VyY2U9XCJEb2RhaiBvZHN0xJlwIHogb2J1IHN0cm9uIGVtb2ppIHBvZGN6YXMgZG9kYXdhbmlhIHNlbGVrdG9yZW1cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImVtb2ppX3JlYWN0aW9uc19vbl90aW1lbGluZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQb2thxbwgcmVha2NqZSBlbW9qaSBuYSBvc2kgY3phc3VcIl0pfTtmbi5zb3VyY2U9XCJQb2thxbwgcmVha2NqZSBlbW9qaSBuYSBvc2kgY3phc3VcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImV4cG9ydF90aGVtZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaYXBpc3ogbW90eXdcIl0pfTtmbi5zb3VyY2U9XCJaYXBpc3ogbW90eXdcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZpbHRlcmluZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJGaWx0cm93YW5pZVwiXSl9O2ZuLnNvdXJjZT1cIkZpbHRyb3dhbmllXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmaWx0ZXJpbmdfZXhwbGFuYXRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV3N6eXN0a2llIHN0YXR1c3kgemF3aWVyYWrEhWNlIHRlIHPFgm93YSBixJlkxIUgd3ljaXN6b25lLiBKZWRubyBzxYJvd28gbmEgbGluaWprxJkuXCJdKX07Zm4uc291cmNlPVwiV3N6eXN0a2llIHN0YXR1c3kgemF3aWVyYWrEhWNlIHRlIHPFgm93YSBixJlkxIUgd3ljaXN6b25lLiBKZWRubyBzxYJvd28gbmEgbGluaWprxJkuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb2xsb3dfZXhwb3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVrc3BvcnQgb2JzZXJ3b3dhbnljaFwiXSl9O2ZuLnNvdXJjZT1cIkVrc3BvcnQgb2JzZXJ3b3dhbnljaFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93X2V4cG9ydF9idXR0b25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRWtzcG9ydHVqIHN3b2rEhSBsaXN0xJkgb2JzZXJ3b3dhbnljaCBkbyBwbGlrdSBDU1ZcIl0pfTtmbi5zb3VyY2U9XCJFa3Nwb3J0dWogc3dvasSFIGxpc3TEmSBvYnNlcndvd2FueWNoIGRvIHBsaWt1IENTVlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93X2ltcG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJbXBvcnQgb2JzZXJ3b3dhbnljaFwiXSl9O2ZuLnNvdXJjZT1cIkltcG9ydCBvYnNlcndvd2FueWNoXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb2xsb3dfaW1wb3J0X2Vycm9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkLFgsSFZCBwcnp5IGltcG9ydG93YW5pdSBvYnNlcndvd2FueWNoXCJdKX07Zm4uc291cmNlPVwiQsWCxIVkIHByenkgaW1wb3J0b3dhbml1IG9ic2Vyd293YW55Y2hcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZvbGxvd3NfaW1wb3J0ZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT2JzZXJ3b3dhbmkgemFpbXBvcnRvd2FuaSEgUHJ6ZXR3YXJ6YW5pZSBtb8W8ZSB0cm9jaMSZIHBvdHJ3YcSHLlwiXSl9O2ZuLnNvdXJjZT1cIk9ic2Vyd293YW5pIHphaW1wb3J0b3dhbmkhIFByemV0d2FyemFuaWUgbW/FvGUgdHJvY2jEmSBwb3Ryd2HEhy5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImFjY2VudFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBa2NlbnRcIl0pfTtmbi5zb3VyY2U9XCJBa2NlbnRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZvcmVncm91bmRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGllcndzenkgcGxhblwiXSl9O2ZuLnNvdXJjZT1cIlBpZXJ3c3p5IHBsYW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImdlbmVyYWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT2fDs2xuZVwiXSl9O2ZuLnNvdXJjZT1cIk9nw7NsbmVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhpZGVfYXR0YWNobWVudHNfaW5fY29udm9cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVWtyeXdhaiB6YcWCxIVjem5pa2kgdyByb3ptb3dhY2hcIl0pfTtmbi5zb3VyY2U9XCJVa3J5d2FqIHphxYLEhWN6bmlraSB3IHJvem1vd2FjaFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaGlkZV9hdHRhY2htZW50c19pbl90bFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJVa3J5d2FqIHphxYLEhWN6bmlraSB3IG9zaSBjemFzdVwiXSl9O2ZuLnNvdXJjZT1cIlVrcnl3YWogemHFgsSFY3puaWtpIHcgb3NpIGN6YXN1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoaWRlX211dGVkX3Bvc3RzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlVrcnl3YWogd3Bpc3kgd3ljaXN6b255Y2ggdcW8eXRrb3duaWvDs3dcIl0pfTtmbi5zb3VyY2U9XCJVa3J5d2FqIHdwaXN5IHd5Y2lzem9ueWNoIHXFvHl0a293bmlrw7N3XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtYXhfdGh1bWJuYWlsc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNYWtzeW1hbG5hIGxpY3piYSBtaW5pYXR1ciB3IHBvxZtjaWVcIl0pfTtmbi5zb3VyY2U9XCJNYWtzeW1hbG5hIGxpY3piYSBtaW5pYXR1ciB3IHBvxZtjaWVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhpZGVfaXNwXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlVrcnlqIHBhbmVsIGluZm9ybWFjamkgbyBpbnN0YW5jamlcIl0pfTtmbi5zb3VyY2U9XCJVa3J5aiBwYW5lbCBpbmZvcm1hY2ppIG8gaW5zdGFuY2ppXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwcmVsb2FkX2ltYWdlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCLFgWFkdWogd3N0xJlwbmllIG9icmF6eVwiXSl9O2ZuLnNvdXJjZT1cIsWBYWR1aiB3c3TEmXBuaWUgb2JyYXp5XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1c2Vfb25lX2NsaWNrX25zZndcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT3R3aWVyYWogemHFgsSFY3puaWtpIE5TRlcgamVkbnltIGtsaWtuacSZY2llbVwiXSl9O2ZuLnNvdXJjZT1cIk90d2llcmFqIHphxYLEhWN6bmlraSBOU0ZXIGplZG55bSBrbGlrbmnEmWNpZW1cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhpZGVfcG9zdF9zdGF0c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJVa3J5d2FqIHN0YXR5c3lraSBwb3N0w7N3IChucC4gbGljemLEmSBwb2x1YmllxYQpXCJdKX07Zm4uc291cmNlPVwiVWtyeXdhaiBzdGF0eXN5a2kgcG9zdMOzdyAobnAuIGxpY3pixJkgcG9sdWJpZcWEKVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaGlkZV91c2VyX3N0YXRzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlVrcnl3YWogc3RhdHlzeWtpIHXFvHl0a293bmlrw7N3IChucC4gbGljemLEmSBvYnNlcnd1asSFY3ljaClcIl0pfTtmbi5zb3VyY2U9XCJVa3J5d2FqIHN0YXR5c3lraSB1xbx5dGtvd25pa8OzdyAobnAuIGxpY3pixJkgb2JzZXJ3dWrEhWN5Y2gpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoaWRlX2ZpbHRlcmVkX3N0YXR1c2VzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlVrcnl3YWogZmlsdHJvd2FuZSBzdGF0dXN5XCJdKX07Zm4uc291cmNlPVwiVWtyeXdhaiBmaWx0cm93YW5lIHN0YXR1c3lcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImltcG9ydF9ibG9ja3NfZnJvbV9hX2Nzdl9maWxlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkltcG9ydHVqIGJsb2thZHkgeiBwbGlrdSBDU1ZcIl0pfTtmbi5zb3VyY2U9XCJJbXBvcnR1aiBibG9rYWR5IHogcGxpa3UgQ1NWXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJpbXBvcnRfZm9sbG93ZXJzX2Zyb21fYV9jc3ZfZmlsZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJbXBvcnR1aiBvYnNlcndvd2FueWNoIHogcGxpa3UgQ1NWXCJdKX07Zm4uc291cmNlPVwiSW1wb3J0dWogb2JzZXJ3b3dhbnljaCB6IHBsaWt1IENTVlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaW1wb3J0X3RoZW1lXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlphxYJhZHVqIG1vdHl3XCJdKX07Zm4uc291cmNlPVwiWmHFgmFkdWogbW90eXdcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImlucHV0UmFkaXVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBvbGEgdGVrc3Rvd2VcIl0pfTtmbi5zb3VyY2U9XCJQb2xhIHRla3N0b3dlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjaGVja2JveFJhZGl1c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQb2xhIHd5Ym9ydVwiXSl9O2ZuLnNvdXJjZT1cIlBvbGEgd3lib3J1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJpbnN0YW5jZV9kZWZhdWx0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbmFtZWQ6IF9uYW1lZCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIihkb215xZtsbmllOiBcIiwgX2ludGVycG9sYXRlKF9uYW1lZChcInZhbHVlXCIpKSwgXCIpXCJdKX07Zm4uc291cmNlPVwiKGRvbXnFm2xuaWU6IHt2YWx1ZX0pXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJpbnN0YW5jZV9kZWZhdWx0X3NpbXBsZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCIoZG9tecWbbG5lKVwiXSl9O2ZuLnNvdXJjZT1cIihkb215xZtsbmUpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJpbnRlcmZhY2VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSW50ZXJmZWpzXCJdKX07Zm4uc291cmNlPVwiSW50ZXJmZWpzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJpbnRlcmZhY2VMYW5ndWFnZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJKxJl6eWsgaW50ZXJmZWpzdVwiXSl9O2ZuLnNvdXJjZT1cIkrEmXp5ayBpbnRlcmZlanN1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJpbnZhbGlkX3RoZW1lX2ltcG9ydGVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIld5YnJhbnkgcGxpayBuaWUgamVzdCBvYnPFgnVnaXdhbnltIG1vdHl3ZW0gUGxlcm9teS4gTmllIGRva29uYW5vIHptaWFuIHcgdHdvaW0gbW90eXdpZS5cIl0pfTtmbi5zb3VyY2U9XCJXeWJyYW55IHBsaWsgbmllIGplc3Qgb2JzxYJ1Z2l3YW55bSBtb3R5d2VtIFBsZXJvbXkuIE5pZSBkb2tvbmFubyB6bWlhbiB3IHR3b2ltIG1vdHl3aWUuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJsaW1pdGVkX2F2YWlsYWJpbGl0eVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOaWVkb3N0xJlwbmUgdyB0d29qZWogcHJ6ZWdsxIVkYXJjZVwiXSl9O2ZuLnNvdXJjZT1cIk5pZWRvc3TEmXBuZSB3IHR3b2plaiBwcnplZ2zEhWRhcmNlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJsaW5rc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCLFgcSFY3phXCJdKX07Zm4uc291cmNlPVwixYHEhWN6YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibG9ja19hY2NvdW50X2Rlc2NyaXB0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNwcmF3LCBieSBrb250byBtb2dsaSB3ecWbd2lldGxhxIcgdHlsa28gemF0d2llcmR6ZW5pIG9ic2Vyd3VqxIVjeVwiXSl9O2ZuLnNvdXJjZT1cIlNwcmF3LCBieSBrb250byBtb2dsaSB3ecWbd2lldGxhxIcgdHlsa28gemF0d2llcmR6ZW5pIG9ic2Vyd3VqxIVjeVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibG9vcF92aWRlb1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaYXDEmXRsYWogZmlsbXlcIl0pfTtmbi5zb3VyY2U9XCJaYXDEmXRsYWogZmlsbXlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImxvb3BfdmlkZW9fc2lsZW50X29ubHlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmFwxJl0bGFqIHR5bGtvIGZpbG15IGJleiBkxbp3acSZa3UgKG5wLiBtYXN0b2Rvbm93ZSDigJ5naWZ54oCdKVwiXSl9O2ZuLnNvdXJjZT1cIlphcMSZdGxhaiB0eWxrbyBmaWxteSBiZXogZMW6d2nEmWt1IChucC4gbWFzdG9kb25vd2Ug4oCeZ2lmeeKAnSlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm11dGVzX3RhYlwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJXeWNpc3plbmlhXCJdKX07Zm4uc291cmNlPVwiV3ljaXN6ZW5pYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicGxheV92aWRlb3NfaW5fbW9kYWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT2R0d2FyemFqIGZpbG15IGJlenBvxZtyZWRuaW8gdyBwcnplZ2zEhWRhcmNlIG1lZGnDs3dcIl0pfTtmbi5zb3VyY2U9XCJPZHR3YXJ6YWogZmlsbXkgYmV6cG/Fm3JlZG5pbyB3IHByemVnbMSFZGFyY2UgbWVkacOzd1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidXNlX2NvbnRhaW5fZml0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5pZSBwcnp5Y2luYWogemHFgsSFY3puaWvDs3cgbmEgbWluaWF0dXJhY2hcIl0pfTtmbi5zb3VyY2U9XCJOaWUgcHJ6eWNpbmFqIHphxYLEhWN6bmlrw7N3IG5hIG1pbmlhdHVyYWNoXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJuYW1lXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkltacSZXCJdKX07Zm4uc291cmNlPVwiSW1pxJlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5hbWVfYmlvXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkltacSZIGkgYmlvXCJdKX07Zm4uc291cmNlPVwiSW1pxJkgaSBiaW9cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5ld19lbWFpbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOb3d5IGUtbWFpbFwiXSl9O2ZuLnNvdXJjZT1cIk5vd3kgZS1tYWlsXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJuZXdfcGFzc3dvcmRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTm93ZSBoYXPFgm9cIl0pfTtmbi5zb3VyY2U9XCJOb3dlIGhhc8WCb1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibm90aWZpY2F0aW9uX3Zpc2liaWxpdHlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUm9kemFqZSBwb3dpYWRvbWllxYQgZG8gd3nFm3dpZXRsYW5pYVwiXSl9O2ZuLnNvdXJjZT1cIlJvZHphamUgcG93aWFkb21pZcWEIGRvIHd5xZt3aWV0bGFuaWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vdGlmaWNhdGlvbl92aXNpYmlsaXR5X2ZvbGxvd3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT2JzZXJ3YWNqZVwiXSl9O2ZuLnNvdXJjZT1cIk9ic2Vyd2FjamVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vdGlmaWNhdGlvbl92aXNpYmlsaXR5X2xpa2VzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlVsdWJpb25lXCJdKX07Zm4uc291cmNlPVwiVWx1YmlvbmVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vdGlmaWNhdGlvbl92aXNpYmlsaXR5X21lbnRpb25zXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIld6bWlhbmtpXCJdKX07Zm4uc291cmNlPVwiV3ptaWFua2lcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vdGlmaWNhdGlvbl92aXNpYmlsaXR5X3JlcGVhdHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUG93dMOzcnplbmlhXCJdKX07Zm4uc291cmNlPVwiUG93dMOzcnplbmlhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub3RpZmljYXRpb25fdmlzaWJpbGl0eV9tb3Zlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJVxbx5dGtvd25payBtaWdydWplXCJdKX07Zm4uc291cmNlPVwiVcW8eXRrb3duaWsgbWlncnVqZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibm90aWZpY2F0aW9uX3Zpc2liaWxpdHlfZW1vamlfcmVhY3Rpb25zXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlJlYWtjamVcIl0pfTtmbi5zb3VyY2U9XCJSZWFrY2plXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub19yaWNoX3RleHRfZGVzY3JpcHRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVXN1d2FqIGZvcm1hdG93YW5pZSB6ZSB3c3p5c3RraWNoIHBvc3TDs3dcIl0pfTtmbi5zb3VyY2U9XCJVc3V3YWogZm9ybWF0b3dhbmllIHplIHdzenlzdGtpY2ggcG9zdMOzd1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibm9fYmxvY2tzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJyYWsgYmxva2FkXCJdKX07Zm4uc291cmNlPVwiQnJhayBibG9rYWRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vX211dGVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJyYWsgd3ljaXN6ZcWEXCJdKX07Zm4uc291cmNlPVwiQnJhayB3eWNpc3plxYRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhpZGVfZm9sbG93c19kZXNjcmlwdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOaWUgcG9rYXp1aiBrb2dvIG9ic2Vyd3VqxJlcIl0pfTtmbi5zb3VyY2U9XCJOaWUgcG9rYXp1aiBrb2dvIG9ic2Vyd3VqxJlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhpZGVfZm9sbG93ZXJzX2Rlc2NyaXB0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5pZSBwb2thenVqIGt0byBtbmllIG9ic2Vyd3VqZVwiXSl9O2ZuLnNvdXJjZT1cIk5pZSBwb2thenVqIGt0byBtbmllIG9ic2Vyd3VqZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaGlkZV9mb2xsb3dzX2NvdW50X2Rlc2NyaXB0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5pZSBwb2thenVqIGxpY3puaWthIG9ic2Vyd293YW55Y2hcIl0pfTtmbi5zb3VyY2U9XCJOaWUgcG9rYXp1aiBsaWN6bmlrYSBvYnNlcndvd2FueWNoXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoaWRlX2ZvbGxvd2Vyc19jb3VudF9kZXNjcmlwdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOaWUgcG9rYXp1aiBsaWN6bmlrYSBvYnNlcnd1asSFY3ljaFwiXSl9O2ZuLnNvdXJjZT1cIk5pZSBwb2thenVqIGxpY3puaWthIG9ic2Vyd3VqxIVjeWNoXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzaG93X2FkbWluX2JhZGdlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBva2F6dWogb2R6bmFrxJkg4oCeQWRtaW5pc3RyYXRvcuKAnSBuYSBtb2ltIHByb2ZpbHVcIl0pfTtmbi5zb3VyY2U9XCJQb2thenVqIG9kem5ha8SZIOKAnkFkbWluaXN0cmF0b3LigJ0gbmEgbW9pbSBwcm9maWx1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzaG93X21vZGVyYXRvcl9iYWRnZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQb2thenVqIG9kem5ha8SZIOKAnk1vZGVyYXRvcuKAnSBuYSBtb2ltIHByb2ZpbHVcIl0pfTtmbi5zb3VyY2U9XCJQb2thenVqIG9kem5ha8SZIOKAnk1vZGVyYXRvcuKAnSBuYSBtb2ltIHByb2ZpbHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5zZndfY2xpY2t0aHJvdWdoXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlfFgsSFY3ogZG9tecWbbG5lIHVrcnl3YW5pZSB6YcWCxIVjem5pa8OzdyBvIHRyZcWbY2kgbmllcHJ6eXp3b2l0ZWogKE5TRlcpXCJdKX07Zm4uc291cmNlPVwiV8WCxIVjeiBkb215xZtsbmUgdWtyeXdhbmllIHphxYLEhWN6bmlrw7N3IG8gdHJlxZtjaSBuaWVwcnp5endvaXRlaiAoTlNGVylcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm9hdXRoX3Rva2Vuc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUb2tlbnkgT0F1dGhcIl0pfTtmbi5zb3VyY2U9XCJUb2tlbnkgT0F1dGhcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInRva2VuXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRva2VuXCJdKX07Zm4uc291cmNlPVwiVG9rZW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlZnJlc2hfdG9rZW5cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT2TFm3dpZcW8IHRva2VuXCJdKX07Zm4uc291cmNlPVwiT2TFm3dpZcW8IHRva2VuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ2YWxpZF91bnRpbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJXYcW8bmUgZG9cIl0pfTtmbi5zb3VyY2U9XCJXYcW8bmUgZG9cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJldm9rZV90b2tlblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPZHdvxYJhxIdcIl0pfTtmbi5zb3VyY2U9XCJPZHdvxYJhxIdcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBhbmVsUmFkaXVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBhbmVsZVwiXSl9O2ZuLnNvdXJjZT1cIlBhbmVsZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicGF1c2Vfb25fdW5mb2N1c2VkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIldzdHJ6eW11aiBzdHJ1bWllbmlvd2FuaWUga2llZHkga2FydGEgbmllIGplc3QgYWt0eXduYVwiXSl9O2ZuLnNvdXJjZT1cIldzdHJ6eW11aiBzdHJ1bWllbmlvd2FuaWUga2llZHkga2FydGEgbmllIGplc3QgYWt0eXduYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicHJlc2V0c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHb3Rvd2UgbW90eXd5XCJdKX07Zm4uc291cmNlPVwiR290b3dlIG1vdHl3eVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicHJvZmlsZV9iYWNrZ3JvdW5kXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlTFgm8gcHJvZmlsdVwiXSl9O2ZuLnNvdXJjZT1cIlTFgm8gcHJvZmlsdVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicHJvZmlsZV9iYW5uZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmFubmVyIHByb2ZpbHVcIl0pfTtmbi5zb3VyY2U9XCJCYW5uZXIgcHJvZmlsdVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicHJvZmlsZV90YWJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHJvZmlsXCJdKX07Zm4uc291cmNlPVwiUHJvZmlsXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyYWRpaV9oZWxwXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlVzdGF3IHphb2tyxIVnbGVuaWUga3Jhd8SZZHppIGludGVyZmVqc3UgKHcgcGlrc2VsYWNoKVwiXSl9O2ZuLnNvdXJjZT1cIlVzdGF3IHphb2tyxIVnbGVuaWUga3Jhd8SZZHppIGludGVyZmVqc3UgKHcgcGlrc2VsYWNoKVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVwbGllc19pbl90aW1lbGluZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPZHBvd2llZHppIG5hIG9zaSBjemFzdVwiXSl9O2ZuLnNvdXJjZT1cIk9kcG93aWVkemkgbmEgb3NpIGN6YXN1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZXBseV92aXNpYmlsaXR5X2FsbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQb2thenVqIHdzenlzdGtpZSBvZHBvd2llZHppXCJdKX07Zm4uc291cmNlPVwiUG9rYXp1aiB3c3p5c3RraWUgb2Rwb3dpZWR6aVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVwbHlfdmlzaWJpbGl0eV9mb2xsb3dpbmdcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUG9rYXp1aiB0eWxrbyBvZHBvd2llZHppIHNraWVyb3dhbmUgZG8gbW5pZSBpIG9zw7NiIGt0w7NyZSBvYnNlcnd1asSZXCJdKX07Zm4uc291cmNlPVwiUG9rYXp1aiB0eWxrbyBvZHBvd2llZHppIHNraWVyb3dhbmUgZG8gbW5pZSBpIG9zw7NiIGt0w7NyZSBvYnNlcnd1asSZXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZXBseV92aXNpYmlsaXR5X3NlbGZcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUG9rYXp1aiB0eWxrbyBvZHBvd2llZHppIHNraWVyb3dhbmUgZG8gbW5pZVwiXSl9O2ZuLnNvdXJjZT1cIlBva2F6dWogdHlsa28gb2Rwb3dpZWR6aSBza2llcm93YW5lIGRvIG1uaWVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImF1dG9oaWRlX2Zsb2F0aW5nX3Bvc3RfYnV0dG9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlVrcnlqIGF1dG9tYXR5Y3puaWUgcHJ6eWNpc2sgXFxcIk5vd3kgcG9zdFxcXCIgKG1vYmlsZSlcIl0pfTtmbi5zb3VyY2U9XCJVa3J5aiBhdXRvbWF0eWN6bmllIHByenljaXNrIFxcXCJOb3d5IHBvc3RcXFwiIChtb2JpbGUpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzYXZpbmdfZXJyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5pZSB1ZGHFgm8gc2nEmSB6YXBpc2HEhyB1c3Rhd2llxYRcIl0pfTtmbi5zb3VyY2U9XCJOaWUgdWRhxYJvIHNpxJkgemFwaXNhxIcgdXN0YXdpZcWEXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzYXZpbmdfb2tcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmFwaXNhbm8gdXN0YXdpZW5pYVwiXSl9O2ZuLnNvdXJjZT1cIlphcGlzYW5vIHVzdGF3aWVuaWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNlYXJjaF91c2VyX3RvX2Jsb2NrXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIld5c3p1a2FqIGtvZ28gY2hjZXN6IHphYmxva293YcSHXCJdKX07Zm4uc291cmNlPVwiV3lzenVrYWoga29nbyBjaGNlc3ogemFibG9rb3dhxIdcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNlYXJjaF91c2VyX3RvX211dGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV3lzenVrYWoga29nbyBjaGNlc3ogd3ljaXN6ecSHXCJdKX07Zm4uc291cmNlPVwiV3lzenVrYWoga29nbyBjaGNlc3ogd3ljaXN6ecSHXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzZWN1cml0eV90YWJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmV6cGllY3plxYRzdHdvXCJdKX07Zm4uc291cmNlPVwiQmV6cGllY3plxYRzdHdvXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzY29wZV9jb3B5XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIktvcGl1aiB6YWtyZXMgcG9kY3phcyBvZHBvd2lhZGFuaWEgKERNLXkgemF3c3plIHPEhSBrb3Bpb3dhbmUpXCJdKX07Zm4uc291cmNlPVwiS29waXVqIHpha3JlcyBwb2RjemFzIG9kcG93aWFkYW5pYSAoRE0teSB6YXdzemUgc8SFIGtvcGlvd2FuZSlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1pbmltYWxfc2NvcGVzX21vZGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWm1pbmltYWxpenVqIG9wY2plIHd5Ym9ydSB6YWtyZXN1IHBvc3TDs3dcIl0pfTtmbi5zb3VyY2U9XCJabWluaW1hbGl6dWogb3BjamUgd3lib3J1IHpha3Jlc3UgcG9zdMOzd1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2V0X25ld19hdmF0YXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVXN0YXcgbm93eSBhd2F0YXJcIl0pfTtmbi5zb3VyY2U9XCJVc3RhdyBub3d5IGF3YXRhclwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2V0X25ld19wcm9maWxlX2JhY2tncm91bmRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVXN0YXcgbm93ZSB0xYJvIHByb2ZpbHVcIl0pfTtmbi5zb3VyY2U9XCJVc3RhdyBub3dlIHTFgm8gcHJvZmlsdVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2V0X25ld19wcm9maWxlX2Jhbm5lclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJVc3RhdyBub3d5IGJhbm5lciBwcm9maWx1XCJdKX07Zm4uc291cmNlPVwiVXN0YXcgbm93eSBiYW5uZXIgcHJvZmlsdVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2V0dGluZ3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVXN0YXdpZW5pYVwiXSl9O2ZuLnNvdXJjZT1cIlVzdGF3aWVuaWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInN1YmplY3RfaW5wdXRfYWx3YXlzX3Nob3dcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmF3c3plIHBva2F6dWogcG9sZSB0ZW1hdHVcIl0pfTtmbi5zb3VyY2U9XCJaYXdzemUgcG9rYXp1aiBwb2xlIHRlbWF0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic3ViamVjdF9saW5lX2JlaGF2aW9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIktvcGl1aiB0ZW1hdCBwb2RjemFzIG9kcG93aWVkemlcIl0pfTtmbi5zb3VyY2U9XCJLb3BpdWogdGVtYXQgcG9kY3phcyBvZHBvd2llZHppXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzdWJqZWN0X2xpbmVfZW1haWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSmFrIHcgbWFpbGFjaCDigJMg4oCecmU6IHRlbWF04oCdXCJdKX07Zm4uc291cmNlPVwiSmFrIHcgbWFpbGFjaCDigJMg4oCecmU6IHRlbWF04oCdXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzdWJqZWN0X2xpbmVfbWFzdG9kb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSmFrIG5hIE1hc3RvZG9uaWUg4oCTIHBvIHByb3N0dSBrb3BpdWpcIl0pfTtmbi5zb3VyY2U9XCJKYWsgbmEgTWFzdG9kb25pZSDigJMgcG8gcHJvc3R1IGtvcGl1alwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic3ViamVjdF9saW5lX25vb3BcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTmllIGtvcGl1alwiXSl9O2ZuLnNvdXJjZT1cIk5pZSBrb3BpdWpcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBvc3Rfc3RhdHVzX2NvbnRlbnRfdHlwZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQb3N0IHN0YXR1cyBjb250ZW50IHR5cGVcIl0pfTtmbi5zb3VyY2U9XCJQb3N0IHN0YXR1cyBjb250ZW50IHR5cGVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInN0b3BfZ2lmc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPZHR3YXJ6YWogR0lGeSBwbyBuYWplY2hhbml1IGt1cnNvcmVtXCJdKX07Zm4uc291cmNlPVwiT2R0d2FyemFqIEdJRnkgcG8gbmFqZWNoYW5pdSBrdXJzb3JlbVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic3RyZWFtaW5nXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlfFgsSFY3ogYXV0b21hdHljem5pZSBzdHJ1bWllbmlvd2FuaWUgbm93eWNoIHBvc3TDs3cgZ2R5IGplc3RlxZsgbmEgcG9jesSFdGt1IHN0cm9ueVwiXSl9O2ZuLnNvdXJjZT1cIlfFgsSFY3ogYXV0b21hdHljem5pZSBzdHJ1bWllbmlvd2FuaWUgbm93eWNoIHBvc3TDs3cgZ2R5IGplc3RlxZsgbmEgcG9jesSFdGt1IHN0cm9ueVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidXNlcl9tdXRlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJVxbx5dGtvd25pY3lcIl0pfTtmbi5zb3VyY2U9XCJVxbx5dGtvd25pY3lcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInVzZVN0cmVhbWluZ0FwaVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPdHJ6eW11aiBwb3N0eSBpIHBvd2lhZG9taWVuaWEgdyBjemFzaWUgcnplY3p5d2lzdHltXCJdKX07Zm4uc291cmNlPVwiT3RyenltdWogcG9zdHkgaSBwb3dpYWRvbWllbmlhIHcgY3phc2llIHJ6ZWN6eXdpc3R5bVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidXNlU3RyZWFtaW5nQXBpV2FybmluZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCIoTmllemFsZWNhbmUsIGVrc3BlcnltZW50YWxuZSwgcG9taWphIHBvc3R5KVwiXSl9O2ZuLnNvdXJjZT1cIihOaWV6YWxlY2FuZSwgZWtzcGVyeW1lbnRhbG5lLCBwb21pamEgcG9zdHkpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ0ZXh0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRla3N0XCJdKX07Zm4uc291cmNlPVwiVGVrc3RcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInRoZW1lXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1vdHl3XCJdKX07Zm4uc291cmNlPVwiTW90eXdcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInRoZW1lX2hlbHBcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVcW8eWoga29sb3LDs3cgdyBub3RhY2ppIHN6ZXNuYXN0a293ZWogKCNycmdnYmIpLCBieSBzdHdvcnp5xIcgc3fDs2ogbW90eXcuXCJdKX07Zm4uc291cmNlPVwiVcW8eWoga29sb3LDs3cgdyBub3RhY2ppIHN6ZXNuYXN0a293ZWogKCNycmdnYmIpLCBieSBzdHdvcnp5xIcgc3fDs2ogbW90eXcuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ0aGVtZV9oZWxwX3YyXzFcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTW/FvGVzeiB0ZcW8IHphc3TEhXBpxIcga29sb3J5IGkgd2lkb2N6bm/Fm8SHIHBvc3pjemVnw7NsbnljaCBrb21wb25lbnTDs3cgcHJ6ZcWCxIVjemFqxIVjIHBvbGEgd3lib3J1LCB1xbx5aiDigJ5XeWN6ecWbxIcgd3N6eXN0a2/igJ0gYWJ5IHVzdW7EhcSHIHdzenlzdGtpZSB6YXN0xIVwaWVuaWEuXCJdKX07Zm4uc291cmNlPVwiTW/FvGVzeiB0ZcW8IHphc3TEhXBpxIcga29sb3J5IGkgd2lkb2N6bm/Fm8SHIHBvc3pjemVnw7NsbnljaCBrb21wb25lbnTDs3cgcHJ6ZcWCxIVjemFqxIVjIHBvbGEgd3lib3J1LCB1xbx5aiDigJ5XeWN6ecWbxIcgd3N6eXN0a2/igJ0gYWJ5IHVzdW7EhcSHIHdzenlzdGtpZSB6YXN0xIVwaWVuaWEuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ0aGVtZV9oZWxwX3YyXzJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSWtvbnkgcG9kIG5pZWt0w7NyeWNoIHdwaXNhbWkgc8SFIHdza2HFum5pa2FtaSBrb250cmFzdHUgcG9tacSZZHp5IHTFgmVtIGEgdGVrc3RlbSwgcG8gbmFqZWNoYW5pdSBuYSBuaWUgb3RyenltYXN6IHN6Y3plZ8OzxYJvd2UgaW5mb3JtYWNqZS4gWmFwYW1pxJl0YWosIMW8ZSBqZcW8ZWxpIHXFvHl3YXN6IHByemV6cm9jenlzdG/Fm2NpLCB3c2thxbpuaWtpIHBva2F6dWrEhSBuYWpnb3JzenkgbW/FvGxpd3kgcHJ6eXBhZGVrLlwiXSl9O2ZuLnNvdXJjZT1cIklrb255IHBvZCBuaWVrdMOzcnljaCB3cGlzYW1pIHPEhSB3c2thxbpuaWthbWkga29udHJhc3R1IHBvbWnEmWR6eSB0xYJlbSBhIHRla3N0ZW0sIHBvIG5hamVjaGFuaXUgbmEgbmllIG90cnp5bWFzeiBzemN6ZWfDs8WCb3dlIGluZm9ybWFjamUuIFphcGFtacSZdGFqLCDFvGUgamXFvGVsaSB1xbx5d2FzeiBwcnplenJvY3p5c3RvxZtjaSwgd3NrYcW6bmlraSBwb2thenVqxIUgbmFqZ29yc3p5IG1vxbxsaXd5IHByenlwYWRlay5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInRvb2x0aXBSYWRpdXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXR5a2lldHkvYWxlcnR5XCJdKX07Zm4uc291cmNlPVwiRXR5a2lldHkvYWxlcnR5XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ0eXBlX2RvbWFpbnNfdG9fbXV0ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJXeXN6dWthaiBkb21lbnksIGt0w7NyZSBjaGNlc3ogd3ljaXN6ecSHXCJdKX07Zm4uc291cmNlPVwiV3lzenVrYWogZG9tZW55LCBrdMOzcmUgY2hjZXN6IHd5Y2lzennEh1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidXBsb2FkX2FfcGhvdG9cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV3nFm2xpaiB6ZGrEmWNpZVwiXSl9O2ZuLnNvdXJjZT1cIld5xZtsaWogemRqxJljaWVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInVzZXJfc2V0dGluZ3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVXN0YXdpZW5pYSB1xbx5dGtvd25pa2FcIl0pfTtmbi5zb3VyY2U9XCJVc3Rhd2llbmlhIHXFvHl0a293bmlrYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidmFsdWVzXCI6IHtcbiAgICAgIFwiZmFsc2VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wibmllXCJdKX07Zm4uc291cmNlPVwibmllXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInRydWVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1widGFrXCJdKX07Zm4uc291cmNlPVwidGFrXCI7cmV0dXJuIGZuO30pKClcbiAgICB9LFxuICAgIFwiZnVuXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlphYmF3YVwiXSl9O2ZuLnNvdXJjZT1cIlphYmF3YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZ3JlZW50ZXh0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1lbWljem5lIHN0cnphxYJraVwiXSl9O2ZuLnNvdXJjZT1cIk1lbWljem5lIHN0cnphxYJraVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibm90aWZpY2F0aW9uc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQb3dpYWRvbWllbmlhXCJdKX07Zm4uc291cmNlPVwiUG93aWFkb21pZW5pYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibm90aWZpY2F0aW9uX211dGVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJ5IHByemVzdGHEhyBvdHJ6eW15d2HEhyBwb3dpYWRvbWllbmlhIG9kIGplZG5lZ28gdcW8eXRrb3duaWthLCB3eWNpc3ogZ28uXCJdKX07Zm4uc291cmNlPVwiQnkgcHJ6ZXN0YcSHIG90cnp5bXl3YcSHIHBvd2lhZG9taWVuaWEgb2QgamVkbmVnbyB1xbx5dGtvd25pa2EsIHd5Y2lzeiBnby5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vdGlmaWNhdGlvbl9ibG9ja3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmxva293YW5pZSB1enl0a293bmlrYSB6YXRyenltdWplIHdzenlzdGtpZSBwb3dpYWRvbWllbmlhIGkgb2RzdWJza3J5Ym93dWplIGdvLlwiXSl9O2ZuLnNvdXJjZT1cIkJsb2tvd2FuaWUgdXp5dGtvd25pa2EgemF0cnp5bXVqZSB3c3p5c3RraWUgcG93aWFkb21pZW5pYSBpIG9kc3Vic2tyeWJvd3VqZSBnby5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImVuYWJsZV93ZWJfcHVzaF9ub3RpZmljYXRpb25zXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlfFgsSFY3ogcG93aWFkb21pZW5pYSBwdXNoXCJdKX07Zm4uc291cmNlPVwiV8WCxIVjeiBwb3dpYWRvbWllbmlhIHB1c2hcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInN0eWxlXCI6IHtcbiAgICAgIFwic3dpdGNoZXJcIjoge1xuICAgICAgICBcImtlZXBfY29sb3JcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmFjaG93YWoga29sb3J5XCJdKX07Zm4uc291cmNlPVwiWmFjaG93YWoga29sb3J5XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwia2VlcF9zaGFkb3dzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlphY2hvd2FqIGNpZW5pZVwiXSl9O2ZuLnNvdXJjZT1cIlphY2hvd2FqIGNpZW5pZVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImtlZXBfb3BhY2l0eVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaYWNob3dhaiB3aWRvY3pub8WbxIdcIl0pfTtmbi5zb3VyY2U9XCJaYWNob3dhaiB3aWRvY3pub8WbxIdcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJrZWVwX3JvdW5kbmVzc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaYWNob3dhaiB6YW9rcsSFZ2xlbmllXCJdKX07Zm4uc291cmNlPVwiWmFjaG93YWogemFva3LEhWdsZW5pZVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImtlZXBfZm9udHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmFjaG93YWogY3pjaW9ua2lcIl0pfTtmbi5zb3VyY2U9XCJaYWNob3dhaiBjemNpb25raVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInNhdmVfbG9hZF9oaW50XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9wY2plIOKAnnphY2hvd2Fq4oCdIHBvendhbGFqxIUgbmEgcG96b3N0YW5pZSBwcnp5IG9iZWNueWNoIG9wY2phY2ggcG8gd3licmFuaXUgbHViIHphxYJhZG93YW5pdSBtb3R5d3UsIGphayBpIHByemVjaG93eXdhbmllIGljaCBwb2RjemFzIGVrc3BvcnRvd2FuaWEgbW90eXd1LiBKZcW8ZWxpIHdzenlzdGtpZSBvcGNqZSBzxIUgb2R6bmFjem9uZSwgZWtzcG9ydG93YW5pZSBtb3R5d3Ugc3Bvd29kdWplIHphcGlzYW5pZSB3c3p5c3RraWVnby5cIl0pfTtmbi5zb3VyY2U9XCJPcGNqZSDigJ56YWNob3dhauKAnSBwb3p3YWxhasSFIG5hIHBvem9zdGFuaWUgcHJ6eSBvYmVjbnljaCBvcGNqYWNoIHBvIHd5YnJhbml1IGx1YiB6YcWCYWRvd2FuaXUgbW90eXd1LCBqYWsgaSBwcnplY2hvd3l3YW5pZSBpY2ggcG9kY3phcyBla3Nwb3J0b3dhbmlhIG1vdHl3dS4gSmXFvGVsaSB3c3p5c3RraWUgb3BjamUgc8SFIG9kem5hY3pvbmUsIGVrc3BvcnRvd2FuaWUgbW90eXd1IHNwb3dvZHVqZSB6YXBpc2FuaWUgd3N6eXN0a2llZ28uXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwicmVzZXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV3l6ZXJ1alwiXSl9O2ZuLnNvdXJjZT1cIld5emVydWpcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJjbGVhcl9hbGxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV3ljennFm8SHIHdzenlzdGtvXCJdKX07Zm4uc291cmNlPVwiV3ljennFm8SHIHdzenlzdGtvXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiY2xlYXJfb3BhY2l0eVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJXeWN6ecWbxIcgd2lkb2N6bm/Fm8SHXCJdKX07Zm4uc291cmNlPVwiV3ljennFm8SHIHdpZG9jem5vxZvEh1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImxvYWRfdGhlbWVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmHFgmFkdWogbW90eXdcIl0pfTtmbi5zb3VyY2U9XCJaYcWCYWR1aiBtb3R5d1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImtlZXBfYXNfaXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWm9zdGF3IHBvIHN0YXJlbXVcIl0pfTtmbi5zb3VyY2U9XCJab3N0YXcgcG8gc3RhcmVtdVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInVzZV9zbmFwc2hvdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTdGFyYSB3ZXJzamFcIl0pfTtmbi5zb3VyY2U9XCJTdGFyYSB3ZXJzamFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJ1c2Vfc291cmNlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5vd2Egd2Vyc2phXCJdKX07Zm4uc291cmNlPVwiTm93YSB3ZXJzamFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJoZWxwXCI6IHtcbiAgICAgICAgICBcInVwZ3JhZGVkX2Zyb21fdjJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGxlcm9tYUZFIHpvc3RhxYJvIHphYWt0dWFsaXpvd2FuZSwgbW90eXcgbW/FvGUgd3lnbMSFZGHEhyBuaWVjbyBpbmFjemVqIG5pxbwgemFwYW1pxJl0YcWCZcWbKC1hxZspLlwiXSl9O2ZuLnNvdXJjZT1cIlBsZXJvbWFGRSB6b3N0YcWCbyB6YWFrdHVhbGl6b3dhbmUsIG1vdHl3IG1vxbxlIHd5Z2zEhWRhxIcgbmllY28gaW5hY3plaiBuacW8IHphcGFtacSZdGHFgmXFmygtYcWbKS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcInYyX2ltcG9ydGVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBsaWsga3TDs3J5IHphaW1wb3J0b3dhxYJlxZsoLWHFmykgem9zdGHFgiBzdHdvcnpvbnkgZGxhIHN0YXJzemVnbyBGRS4gUHLDs2J1amVteSB6d2nEmWtzennEhyBrb21wYXR5Ymlsbm/Fm8SHLCBsZWN6IHdjacSFxbwgbW9nxIUgd3lzdMSZcG93YcSHIHJvemJpZcW8bm/Fm2NpLlwiXSl9O2ZuLnNvdXJjZT1cIlBsaWsga3TDs3J5IHphaW1wb3J0b3dhxYJlxZsoLWHFmykgem9zdGHFgiBzdHdvcnpvbnkgZGxhIHN0YXJzemVnbyBGRS4gUHLDs2J1amVteSB6d2nEmWtzennEhyBrb21wYXR5Ymlsbm/Fm8SHLCBsZWN6IHdjacSFxbwgbW9nxIUgd3lzdMSZcG93YcSHIHJvemJpZcW8bm/Fm2NpLlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwiZnV0dXJlX3ZlcnNpb25faW1wb3J0ZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGxpayBrdMOzcnkgemFpbXBvcnRvd2HFgmXFmygtYcWbKSB6b3N0YcWCIHN0d29yem9ueSB3IG5vd3N6ZWogd2Vyc2ppIEZFLlwiXSl9O2ZuLnNvdXJjZT1cIlBsaWsga3TDs3J5IHphaW1wb3J0b3dhxYJlxZsoLWHFmykgem9zdGHFgiBzdHdvcnpvbnkgdyBub3dzemVqIHdlcnNqaSBGRS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcIm9sZGVyX3ZlcnNpb25faW1wb3J0ZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGxpayBrdMOzcnkgemFpbXBvcnRvd2HFgmXFmygtYcWbKSB6b3N0YcWCIHN0d29yem9ueSB3IHN0YXJzemVqIHdlcnNqaSBGRS5cIl0pfTtmbi5zb3VyY2U9XCJQbGlrIGt0w7NyeSB6YWltcG9ydG93YcWCZcWbKC1hxZspIHpvc3RhxYIgc3R3b3J6b255IHcgc3RhcnN6ZWogd2Vyc2ppIEZFLlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwic25hcHNob3RfcHJlc2VudFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNaWdhd2thIG1vdHl3dSBqZXN0IHphxYJhZG93YW5hLCB3acSZYyB3c3p5c3RraWUgd2FydG/Fm2NpIHpvc3RhxYJ5IG5hZHBpc2FuZS4gWmFtaWFzdCB0ZWdvIG1vxbxlc3ogemHFgmFkb3dhxIcgd8WCYcWbY2l3ZSBkYW5lIG1vdHl3dS5cIl0pfTtmbi5zb3VyY2U9XCJNaWdhd2thIG1vdHl3dSBqZXN0IHphxYJhZG93YW5hLCB3acSZYyB3c3p5c3RraWUgd2FydG/Fm2NpIHpvc3RhxYJ5IG5hZHBpc2FuZS4gWmFtaWFzdCB0ZWdvIG1vxbxlc3ogemHFgmFkb3dhxIcgd8WCYcWbY2l3ZSBkYW5lIG1vdHl3dS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcInNuYXBzaG90X21pc3NpbmdcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTmllIHpuYWxlemlvbm8gbWlnYXdraSBtb3R5d3UgdyBwbGlrdSwgd2nEmWMgbW90eXcgbW/FvGUgd3lnbMSFZGHEhyBpbmFjemVqIG5pxbwgcGllcndvdG5pZSB6YXBsYW5vd2Fuby5cIl0pfTtmbi5zb3VyY2U9XCJOaWUgem5hbGV6aW9ubyBtaWdhd2tpIG1vdHl3dSB3IHBsaWt1LCB3acSZYyBtb3R5dyBtb8W8ZSB3eWdsxIVkYcSHIGluYWN6ZWogbmnFvCBwaWVyd290bmllIHphcGxhbm93YW5vLlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwiZmVfdXBncmFkZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU2lsbmlrIG1vdHl3w7N3IFBsZXJvbWFGRSB6b3N0YcWCIHphYWt0dWFsaXpvd2FueS5cIl0pfTtmbi5zb3VyY2U9XCJTaWxuaWsgbW90eXfDs3cgUGxlcm9tYUZFIHpvc3RhxYIgemFha3R1YWxpem93YW55LlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwiZmVfZG93bmdyYWRlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJXZXJzamEgUGxlcm9tYUZFIHpvc3RhxYJhIGNvZm5pxJl0YS5cIl0pfTtmbi5zb3VyY2U9XCJXZXJzamEgUGxlcm9tYUZFIHpvc3RhxYJhIGNvZm5pxJl0YS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcIm1pZ3JhdGlvbl9zbmFwc2hvdF9va1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCLFu2VieSBiecSHIGJlenBpZWN6bnltLCBtaWdhd2thIG1vdHl3dSB6b3N0YcWCYSB6YcWCYWRvd2FuYS4gTW/FvGVzeiBzcHLDs2Jvd2HEhyB6YcWCYWRvd2HEhyBkYW5lIG1vdHl3dS5cIl0pfTtmbi5zb3VyY2U9XCLFu2VieSBiecSHIGJlenBpZWN6bnltLCBtaWdhd2thIG1vdHl3dSB6b3N0YcWCYSB6YcWCYWRvd2FuYS4gTW/FvGVzeiBzcHLDs2Jvd2HEhyB6YcWCYWRvd2HEhyBkYW5lIG1vdHl3dS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcIm1pZ3JhdGlvbl9uYXBzaG90X2dvbmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWiBqYWtpZWdvxZsgcG93b2R1IG1pZ2F3a2Egem5pa27EmcWCYSwgbmlla3TDs3JlIHJ6ZWN6eSBtb2fEhSB3eWdsxIVkYcSHIGluYWN6ZWogbmnFvCB6YXBhbWnEmXRhxYJlxZsoLWHFmykuXCJdKX07Zm4uc291cmNlPVwiWiBqYWtpZWdvxZsgcG93b2R1IG1pZ2F3a2Egem5pa27EmcWCYSwgbmlla3TDs3JlIHJ6ZWN6eSBtb2fEhSB3eWdsxIVkYcSHIGluYWN6ZWogbmnFvCB6YXBhbWnEmXRhxYJlxZsoLWHFmykuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgICAgXCJzbmFwc2hvdF9zb3VyY2VfbWlzbWF0Y2hcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiS29uZmxpa3Qgd2Vyc2ppOiBuYWpwcmF3ZG9wb2RvYm5pZWogRkUgem9zdGHFgm8gY29mbmnEmXRlIGRvIHBvcHJ6ZWRuaWVqIHdlcnNqaSBpIHpha3R1YWxpem93YW5lIHBvbm93bmllLCBqZcWbbGkgem1pZW5pxYJlxZsoLWHFmykgbW90eXcgdcW8eXdhasSFYyBzdGFyc3plaiB3ZXJzamkgRkUsIG5hanByYXdkb3BvZG9ibmllaiBjaGNlc3ogdcW8eXdhxIcgc3RhcnN6ZWogd2Vyc2ppLCB3IHByemVjaXdueW0gcmF6aWUgdcW8eWogbm93ZWogd2Vyc2ppLlwiXSl9O2ZuLnNvdXJjZT1cIktvbmZsaWt0IHdlcnNqaTogbmFqcHJhd2RvcG9kb2JuaWVqIEZFIHpvc3RhxYJvIGNvZm5pxJl0ZSBkbyBwb3ByemVkbmllaiB3ZXJzamkgaSB6YWt0dWFsaXpvd2FuZSBwb25vd25pZSwgamXFm2xpIHptaWVuacWCZcWbKC1hxZspIG1vdHl3IHXFvHl3YWrEhWMgc3RhcnN6ZWogd2Vyc2ppIEZFLCBuYWpwcmF3ZG9wb2RvYm5pZWogY2hjZXN6IHXFvHl3YcSHIHN0YXJzemVqIHdlcnNqaSwgdyBwcnplY2l3bnltIHJhemllIHXFvHlqIG5vd2VqIHdlcnNqaS5cIjtyZXR1cm4gZm47fSkoKVxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXCJjb21tb25cIjoge1xuICAgICAgICBcImNvbG9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIktvbG9yXCJdKX07Zm4uc291cmNlPVwiS29sb3JcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJvcGFjaXR5XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIldpZG9jem5vxZvEh1wiXSl9O2ZuLnNvdXJjZT1cIldpZG9jem5vxZvEh1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImNvbnRyYXN0XCI6IHtcbiAgICAgICAgICBcImhpbnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBuYW1lZDogX25hbWVkIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV3Nww7PFgmN6eW5uaWsga29udHJhc3R1IHd5bm9zaSBcIiwgX2ludGVycG9sYXRlKF9uYW1lZChcInJhdGlvXCIpKSwgXCIsIFwiLCBfaW50ZXJwb2xhdGUoX25hbWVkKFwibGV2ZWxcIikpLCBcIiBcIiwgX2ludGVycG9sYXRlKF9uYW1lZChcImNvbnRleHRcIikpXSl9O2ZuLnNvdXJjZT1cIldzcMOzxYJjenlubmlrIGtvbnRyYXN0dSB3eW5vc2kge3JhdGlvfSwge2xldmVsfSB7Y29udGV4dH1cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcImxldmVsXCI6IHtcbiAgICAgICAgICAgIFwiYWFcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wic3BlxYJuaWEgd3ltb2dpIHBvemlvbXUgQUEgKG1pbmltYWxuZSlcIl0pfTtmbi5zb3VyY2U9XCJzcGXFgm5pYSB3eW1vZ2kgcG96aW9tdSBBQSAobWluaW1hbG5lKVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgICAgXCJhYWFcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wic3BlxYJuaWEgd3ltb2dpIHBvemlvbXUgQUFBICh6YWxlY2FuZSlcIl0pfTtmbi5zb3VyY2U9XCJzcGXFgm5pYSB3eW1vZ2kgcG96aW9tdSBBQUEgKHphbGVjYW5lKVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgICAgXCJiYWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wibmllIHNwZcWCbmlhIMW8YWRueWNoIHd5bW9nw7N3IGRvc3TEmXBub8WbY2lcIl0pfTtmbi5zb3VyY2U9XCJuaWUgc3BlxYJuaWEgxbxhZG55Y2ggd3ltb2fDs3cgZG9zdMSZcG5vxZtjaVwiO3JldHVybiBmbjt9KSgpXG4gICAgICAgICAgfSxcbiAgICAgICAgICBcImNvbnRleHRcIjoge1xuICAgICAgICAgICAgXCIxOHB0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcImRsYSBkdcW8ZWdvIHRla3N0dSAoMThwdCspXCJdKX07Zm4uc291cmNlPVwiZGxhIGR1xbxlZ28gdGVrc3R1ICgxOHB0KylcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICAgIFwidGV4dFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJkbGEgdGVrc3R1XCJdKX07Zm4uc291cmNlPVwiZGxhIHRla3N0dVwiO3JldHVybiBmbjt9KSgpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXCJjb21tb25fY29sb3JzXCI6IHtcbiAgICAgICAgXCJfdGFiX2xhYmVsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9nw7NsbmVcIl0pfTtmbi5zb3VyY2U9XCJPZ8OzbG5lXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwibWFpblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPZ8OzbG5lIGtvbG9yeVwiXSl9O2ZuLnNvdXJjZT1cIk9nw7NsbmUga29sb3J5XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiZm9yZWdyb3VuZF9oaW50XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlphanJ6eWogZG8ga2FydHkg4oCeWmFhd2Fuc293YW5l4oCdLCBhYnkgdXp5c2thxIcgZG9rxYJhZG5pZWpzesSFIGtvbnRyb2zEmVwiXSl9O2ZuLnNvdXJjZT1cIlphanJ6eWogZG8ga2FydHkg4oCeWmFhd2Fuc293YW5l4oCdLCBhYnkgdXp5c2thxIcgZG9rxYJhZG5pZWpzesSFIGtvbnRyb2zEmVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInJnYm9cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSWtvbnksIHd5csOzxbxuaWVuaWEsIG9kem5ha2lcIl0pfTtmbi5zb3VyY2U9XCJJa29ueSwgd3lyw7PFvG5pZW5pYSwgb2R6bmFraVwiO3JldHVybiBmbjt9KSgpXG4gICAgICB9LFxuICAgICAgXCJhZHZhbmNlZF9jb2xvcnNcIjoge1xuICAgICAgICBcIl90YWJfbGFiZWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmFhd2Fuc293YW5lXCJdKX07Zm4uc291cmNlPVwiWmFhd2Fuc293YW5lXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiYWxlcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVMWCbyBhbGVydHVcIl0pfTtmbi5zb3VyY2U9XCJUxYJvIGFsZXJ0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImFsZXJ0X2Vycm9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkLFgsSFZFwiXSl9O2ZuLnNvdXJjZT1cIkLFgsSFZFwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImFsZXJ0X3dhcm5pbmdcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT3N0cnplxbxlbmllXCJdKX07Zm4uc291cmNlPVwiT3N0cnplxbxlbmllXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiYWxlcnRfbmV1dHJhbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOZXV0cmFsbmVcIl0pfTtmbi5zb3VyY2U9XCJOZXV0cmFsbmVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJwb3N0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBvc3R5L0JpbyB1xbx5dGtvd25pa8Ozd1wiXSl9O2ZuLnNvdXJjZT1cIlBvc3R5L0JpbyB1xbx5dGtvd25pa8Ozd1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImJhZGdlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlTFgm8gb2R6bmFraVwiXSl9O2ZuLnNvdXJjZT1cIlTFgm8gb2R6bmFraVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInBvcG92ZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXR5a2lldHksIG1lbnUsIHBvcG92ZXJ5XCJdKX07Zm4uc291cmNlPVwiRXR5a2lldHksIG1lbnUsIHBvcG92ZXJ5XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiYmFkZ2Vfbm90aWZpY2F0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBvd2lhZG9taWVuaWVcIl0pfTtmbi5zb3VyY2U9XCJQb3dpYWRvbWllbmllXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwicGFuZWxfaGVhZGVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5hZ8WCw7N3ZWsgcGFuZWx1XCJdKX07Zm4uc291cmNlPVwiTmFnxYLDs3dlayBwYW5lbHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJ0b3BfYmFyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkfDs3JueSBwYXNla1wiXSl9O2ZuLnNvdXJjZT1cIkfDs3JueSBwYXNla1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImJvcmRlcnNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR3JhbmljZVwiXSl9O2ZuLnNvdXJjZT1cIkdyYW5pY2VcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJidXR0b25zXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlByenljaXNraVwiXSl9O2ZuLnNvdXJjZT1cIlByenljaXNraVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImlucHV0c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQb2xhIHdlasWbY2lhXCJdKX07Zm4uc291cmNlPVwiUG9sYSB3ZWrFm2NpYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImZhaW50X3RleHRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmFuaWthasSFY3kgdGVrc3RcIl0pfTtmbi5zb3VyY2U9XCJaYW5pa2FqxIVjeSB0ZWtzdFwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInVuZGVybGF5XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBvZGvFgmFkXCJdKX07Zm4uc291cmNlPVwiUG9ka8WCYWRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJwb2xsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIld5a3JlcyBhbmtpZXR5XCJdKX07Zm4uc291cmNlPVwiV3lrcmVzIGFua2lldHlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJpY29uc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJa29ueVwiXSl9O2ZuLnNvdXJjZT1cIklrb255XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiaGlnaGxpZ2h0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBvZMWbd2lldGxvbmUgZWxlbWVudHlcIl0pfTtmbi5zb3VyY2U9XCJQb2TFm3dpZXRsb25lIGVsZW1lbnR5XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwicHJlc3NlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOYWNpxZtuacSZdGVcIl0pfTtmbi5zb3VyY2U9XCJOYWNpxZtuacSZdGVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJzZWxlY3RlZFBvc3RcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV3licmFueSBwb3N0XCJdKX07Zm4uc291cmNlPVwiV3licmFueSBwb3N0XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwic2VsZWN0ZWRNZW51XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIld5YnJhbnkgZWxlbWVudCBtZW51XCJdKX07Zm4uc291cmNlPVwiV3licmFueSBlbGVtZW50IG1lbnVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJkaXNhYmxlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJXecWCxIVjem9uZVwiXSl9O2ZuLnNvdXJjZT1cIld5xYLEhWN6b25lXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwidG9nZ2xlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcnplxYLEhWN6b25lXCJdKX07Zm4uc291cmNlPVwiUHJ6ZcWCxIVjem9uZVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInRhYnNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiS2FydHlcIl0pfTtmbi5zb3VyY2U9XCJLYXJ0eVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImNoYXRcIjoge1xuICAgICAgICAgIFwib3V0Z29pbmdcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV2lhZG9tb8WbY2kgd3ljaG9kesSFY2VcIl0pfTtmbi5zb3VyY2U9XCJXaWFkb21vxZtjaSB3eWNob2R6xIVjZVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwiaW5jb21pbmdcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV2lhZG9tb8WbY2kgcHJ6eWNob2R6xIVjZVwiXSl9O2ZuLnNvdXJjZT1cIldpYWRvbW/Fm2NpIHByenljaG9kesSFY2VcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcImJvcmRlclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHcmFuaWNhXCJdKX07Zm4uc291cmNlPVwiR3JhbmljYVwiO3JldHVybiBmbjt9KSgpXG4gICAgICAgIH0sXG4gICAgICAgIFwid2FsbHBhcGVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlTFgm9cIl0pfTtmbi5zb3VyY2U9XCJUxYJvXCI7cmV0dXJuIGZuO30pKClcbiAgICAgIH0sXG4gICAgICBcInJhZGlpXCI6IHtcbiAgICAgICAgXCJfdGFiX2xhYmVsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlphb2tyxIVnbGVuaWVcIl0pfTtmbi5zb3VyY2U9XCJaYW9rcsSFZ2xlbmllXCI7cmV0dXJuIGZuO30pKClcbiAgICAgIH0sXG4gICAgICBcInNoYWRvd3NcIjoge1xuICAgICAgICBcIl90YWJfbGFiZWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQ2llxYQgaSBwb2TFm3dpZXRsZW5pZVwiXSl9O2ZuLnNvdXJjZT1cIkNpZcWEIGkgcG9kxZt3aWV0bGVuaWVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJjb21wb25lbnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiS29tcG9uZW50XCJdKX07Zm4uc291cmNlPVwiS29tcG9uZW50XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwib3ZlcnJpZGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmFzdMSFcFwiXSl9O2ZuLnNvdXJjZT1cIlphc3TEhXBcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJzaGFkb3dfaWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBuYW1lZDogX25hbWVkIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQ2llxYQgI1wiLCBfaW50ZXJwb2xhdGUoX25hbWVkKFwidmFsdWVcIikpXSl9O2ZuLnNvdXJjZT1cIkNpZcWEICN7dmFsdWV9XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiYmx1clwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJSb3pteWNpZVwiXSl9O2ZuLnNvdXJjZT1cIlJvem15Y2llXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwic3ByZWFkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlN6ZXJva2/Fm8SHXCJdKX07Zm4uc291cmNlPVwiU3plcm9rb8WbxIdcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJpbnNldFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJbnNldFwiXSl9O2ZuLnNvdXJjZT1cIkluc2V0XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiaGludFYzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJEbGEgY2llbmkgbW/FvGVzeiByw7N3bmllxbwgdcW8ecSHIG5vdGFjamkgXCIsIF9pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIGJ5IHXFvHnEhyBpbm55IHNsb3Qga29sb3J1LlwiXSl9O2ZuLnNvdXJjZT1cIkRsYSBjaWVuaSBtb8W8ZXN6IHLDs3duaWXFvCB1xbx5xIcgbm90YWNqaSB7MH0gYnkgdcW8ecSHIGlubnkgc2xvdCBrb2xvcnUuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiZmlsdGVyX2hpbnRcIjoge1xuICAgICAgICAgIFwiYWx3YXlzX2Ryb3Bfc2hhZG93XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPc3RyemXFvGVuaWUsIHRlbiBjaWXFhCB6YXdzemUgdcW8eXdhIFwiLCBfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBqZcW8ZWxpIHRvIG9ic8WCdWdpd2FuZSBwcnpleiBwcnplZ2zEhWRhcmvEmS5cIl0pfTtmbi5zb3VyY2U9XCJPc3RyemXFvGVuaWUsIHRlbiBjaWXFhCB6YXdzemUgdcW8eXdhIHswfSBqZcW8ZWxpIHRvIG9ic8WCdWdpd2FuZSBwcnpleiBwcnplZ2zEhWRhcmvEmS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcImRyb3Bfc2hhZG93X3N5bnRheFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIG5pZSBvYnPFgnVndWplIHBhcmFtZXRydSBcIiwgX2ludGVycG9sYXRlKF9saXN0KDEpKSwgXCIgaSBzxYJvd2Ega2x1Y3pvd2VnbyBcIiwgX2ludGVycG9sYXRlKF9saXN0KDIpKSwgXCIuXCJdKX07Zm4uc291cmNlPVwiezB9IG5pZSBvYnPFgnVndWplIHBhcmFtZXRydSB7MX0gaSBzxYJvd2Ega2x1Y3pvd2VnbyB7Mn0uXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgICAgXCJhdmF0YXJfaW5zZXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGFtacSZdGFqIMW8ZSB1xbx5Y2llIGplZG5vY3plxZtuaWUgY2llbmkgaW5zZXQgaSBuaWUgaW5zZXQgbmEgYXdhdGFyYWNoIG1vxbxlIGRhxIcgbmllb2N6ZWtpd2FuZSB3eW5pa2kgeiBwcnplenJvY3p5c3R5bWkgYXdhdGFyYW1pLlwiXSl9O2ZuLnNvdXJjZT1cIlBhbWnEmXRhaiDFvGUgdcW8eWNpZSBqZWRub2N6ZcWbbmllIGNpZW5pIGluc2V0IGkgbmllIGluc2V0IG5hIGF3YXRhcmFjaCBtb8W8ZSBkYcSHIG5pZW9jemVraXdhbmUgd3luaWtpIHogcHJ6ZXpyb2N6eXN0eW1pIGF3YXRhcmFtaS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcInNwcmVhZF96ZXJvXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkNpZW5pZSBvIHVqZW1uZWogc3plcm9rb8WbY2kgYsSZZMSFIHdpZG9jem5lIHRhaywgamFrYnkgd3lub3NpxYJhIG9uYSB6ZXJvXCJdKX07Zm4uc291cmNlPVwiQ2llbmllIG8gdWplbW5laiBzemVyb2tvxZtjaSBixJlkxIUgd2lkb2N6bmUgdGFrLCBqYWtieSB3eW5vc2nFgmEgb25hIHplcm9cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcImluc2V0X2NsYXNzaWNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkNpZW5pZSBpbnNldCBixJlkxIUgdcW8eXdhxYJ5IFwiLCBfaW50ZXJwb2xhdGUoX2xpc3QoMCkpXSl9O2ZuLnNvdXJjZT1cIkNpZW5pZSBpbnNldCBixJlkxIUgdcW8eXdhxYJ5IHswfVwiO3JldHVybiBmbjt9KSgpXG4gICAgICAgIH0sXG4gICAgICAgIFwiY29tcG9uZW50c1wiOiB7XG4gICAgICAgICAgXCJwYW5lbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQYW5lbFwiXSl9O2ZuLnNvdXJjZT1cIlBhbmVsXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgICAgXCJwYW5lbEhlYWRlclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOYWfFgsOzd2VrIHBhbmVsdVwiXSl9O2ZuLnNvdXJjZT1cIk5hZ8WCw7N3ZWsgcGFuZWx1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgICAgXCJ0b3BCYXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR8Ozcm55IHBhc2VrXCJdKX07Zm4uc291cmNlPVwiR8Ozcm55IHBhc2VrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgICAgXCJhdmF0YXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQXdhdGFyIHXFvHl0a293bmlrYSAodyB3aWRva3UgcHJvZmlsdSlcIl0pfTtmbi5zb3VyY2U9XCJBd2F0YXIgdcW8eXRrb3duaWthICh3IHdpZG9rdSBwcm9maWx1KVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwiYXZhdGFyU3RhdHVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkF3YXRhciB1xbx5dGtvd25pa2EgKHcgd2lkb2t1IHdwaXN1KVwiXSl9O2ZuLnNvdXJjZT1cIkF3YXRhciB1xbx5dGtvd25pa2EgKHcgd2lkb2t1IHdwaXN1KVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwicG9wdXBcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV3lza2FrdWrEhWNlIG9rbmEgaSBwb2Rwb3dpZWR6aVwiXSl9O2ZuLnNvdXJjZT1cIld5c2tha3VqxIVjZSBva25hIGkgcG9kcG93aWVkemlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcImJ1dHRvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcnp5Y2lza1wiXSl9O2ZuLnNvdXJjZT1cIlByenljaXNrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgICAgXCJidXR0b25Ib3ZlclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcnp5Y2lzayAocG8gbmFqZWNoYW5pdSlcIl0pfTtmbi5zb3VyY2U9XCJQcnp5Y2lzayAocG8gbmFqZWNoYW5pdSlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcImJ1dHRvblByZXNzZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHJ6eWNpc2sgKG5hY2nFm25pxJl0eSlcIl0pfTtmbi5zb3VyY2U9XCJQcnp5Y2lzayAobmFjacWbbmnEmXR5KVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwiYnV0dG9uUHJlc3NlZEhvdmVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlByenljaXNrKG5hY2nFm25pxJl0eStuYWplY2hhbnkpXCJdKX07Zm4uc291cmNlPVwiUHJ6eWNpc2sobmFjacWbbmnEmXR5K25hamVjaGFueSlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcImlucHV0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBvbGUgd2VqxZtjaWFcIl0pfTtmbi5zb3VyY2U9XCJQb2xlIHdlasWbY2lhXCI7cmV0dXJuIGZuO30pKClcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIFwiZm9udHNcIjoge1xuICAgICAgICBcIl90YWJfbGFiZWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQ3pjaW9ua2lcIl0pfTtmbi5zb3VyY2U9XCJDemNpb25raVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImhlbHBcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV3liaWVyeiBjemNpb25rxJkgdcW8eXdhbsSFIHByemV6IGVsZW1lbnR5IFVJLiBKZcW8ZWxpIHd5Ymllcnplc3ogbmllc3RhbmRhcmRvd8SFLCBtdXNpc3ogd3Bpc2HEhyBkb2vFgmFkbmllIHTEmSBuYXp3xJksIHBvZCBrdMOzcsSFIHBvamF3aWEgc2nEmSB3IHN5c3RlbWllLlwiXSl9O2ZuLnNvdXJjZT1cIld5YmllcnogY3pjaW9ua8SZIHXFvHl3YW7EhSBwcnpleiBlbGVtZW50eSBVSS4gSmXFvGVsaSB3eWJpZXJ6ZXN6IG5pZXN0YW5kYXJkb3fEhSwgbXVzaXN6IHdwaXNhxIcgZG9rxYJhZG5pZSB0xJkgbmF6d8SZLCBwb2Qga3TDs3LEhSBwb2phd2lhIHNpxJkgdyBzeXN0ZW1pZS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJjb21wb25lbnRzXCI6IHtcbiAgICAgICAgICBcImludGVyZmFjZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJbnRlcmZlanNcIl0pfTtmbi5zb3VyY2U9XCJJbnRlcmZlanNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcImlucHV0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBvbGEgd2VqxZtjaWFcIl0pfTtmbi5zb3VyY2U9XCJQb2xhIHdlasWbY2lhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgICAgXCJwb3N0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRla3N0IHBvc3R1XCJdKX07Zm4uc291cmNlPVwiVGVrc3QgcG9zdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcInBvc3RDb2RlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRla3N0IG8gc3RhxYJlaiBzemVyb2tvxZtjaSB6bmFrw7N3IHcgc2Zvcm1hdG93YW55bSBwb8WbY2llXCJdKX07Zm4uc291cmNlPVwiVGVrc3QgbyBzdGHFgmVqIHN6ZXJva2/Fm2NpIHpuYWvDs3cgdyBzZm9ybWF0b3dhbnltIHBvxZtjaWVcIjtyZXR1cm4gZm47fSkoKVxuICAgICAgICB9LFxuICAgICAgICBcImZhbWlseVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOYXp3YSBjemNpb25raVwiXSl9O2ZuLnNvdXJjZT1cIk5hendhIGN6Y2lvbmtpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwic2l6ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJSb3ptaWFyICh3IHBpa3NlbGFjaClcIl0pfTtmbi5zb3VyY2U9XCJSb3ptaWFyICh3IHBpa3NlbGFjaClcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJ3ZWlnaHRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR3J1Ym/Fm8SHXCJdKX07Zm4uc291cmNlPVwiR3J1Ym/Fm8SHXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiY3VzdG9tXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5pZXN0YW5kYXJkb3dhXCJdKX07Zm4uc291cmNlPVwiTmllc3RhbmRhcmRvd2FcIjtyZXR1cm4gZm47fSkoKVxuICAgICAgfSxcbiAgICAgIFwicHJldmlld1wiOiB7XG4gICAgICAgIFwiaGVhZGVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBvZGdsxIVkXCJdKX07Zm4uc291cmNlPVwiUG9kZ2zEhWRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJjb250ZW50XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlphd2FydG/Fm8SHXCJdKX07Zm4uc291cmNlPVwiWmF3YXJ0b8WbxIdcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJlcnJvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcnp5a8WCYWRvd3kgYsWCxIVkXCJdKX07Zm4uc291cmNlPVwiUHJ6eWvFgmFkb3d5IGLFgsSFZFwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImJ1dHRvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcnp5Y2lza1wiXSl9O2ZuLnNvdXJjZT1cIlByenljaXNrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwidGV4dFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVHJvY2jEmSB3acSZY2VqIFwiLCBfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBpIFwiLCBfaW50ZXJwb2xhdGUoX2xpc3QoMSkpXSl9O2ZuLnNvdXJjZT1cIlRyb2NoxJkgd2nEmWNlaiB7MH0gaSB7MX1cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJtb25vXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcInRyZcWbY2lcIl0pfTtmbi5zb3VyY2U9XCJ0cmXFm2NpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiaW5wdXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV8WCYcWbbmllIHdyw7NjacWCZW0geiBrb8WbY2lvxYJhXCJdKX07Zm4uc291cmNlPVwiV8WCYcWbbmllIHdyw7NjacWCZW0geiBrb8WbY2lvxYJhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiZmFpbnRfbGlua1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJwb21vY255IHBvZHLEmWN6bmlrXCJdKX07Zm4uc291cmNlPVwicG9tb2NueSBwb2RyxJljem5pa1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImZpbmVfcHJpbnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlByemVjenl0YWogbmFzeiBcIiwgX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIsIGFieSBuaWUgbmF1Y3p5xIcgc2nEmSBuaWN6ZWdvIHByenlkYXRuZWdvIVwiXSl9O2ZuLnNvdXJjZT1cIlByemVjenl0YWogbmFzeiB7MH0sIGFieSBuaWUgbmF1Y3p5xIcgc2nEmSBuaWN6ZWdvIHByenlkYXRuZWdvIVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImhlYWRlcl9mYWludFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJXIHBvcnrEhWRrdVwiXSl9O2ZuLnNvdXJjZT1cIlcgcG9yesSFZGt1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiY2hlY2tib3hcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHJ6ZWxlY2lhxYJlbSgtYW0pIHByemV6IHphc2FkeSB1xbx5dGtvd2FuaWFcIl0pfTtmbi5zb3VyY2U9XCJQcnplbGVjaWHFgmVtKC1hbSkgcHJ6ZXogemFzYWR5IHXFvHl0a293YW5pYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImxpbmtcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiaSBmYWpueSBtYcWCeSBvZG5vxZtuaWtcIl0pfTtmbi5zb3VyY2U9XCJpIGZham55IG1hxYJ5IG9kbm/Fm25pa1wiO3JldHVybiBmbjt9KSgpXG4gICAgICB9XG4gICAgfSxcbiAgICBcInZlcnNpb25cIjoge1xuICAgICAgXCJ0aXRsZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJXZXJzamFcIl0pfTtmbi5zb3VyY2U9XCJXZXJzamFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiYmFja2VuZF92ZXJzaW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIldlcnNqYSBiYWNrLWVuZHVcIl0pfTtmbi5zb3VyY2U9XCJXZXJzamEgYmFjay1lbmR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImZyb250ZW5kX3ZlcnNpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV2Vyc2phIGZyb250LWVuZHVcIl0pfTtmbi5zb3VyY2U9XCJXZXJzamEgZnJvbnQtZW5kdVwiO3JldHVybiBmbjt9KSgpXG4gICAgfSxcbiAgICBcIm5vdGlmaWNhdGlvbl9zZXR0aW5nX3ByaXZhY3lcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHJ5d2F0bm/Fm8SHXCJdKX07Zm4uc291cmNlPVwiUHJ5d2F0bm/Fm8SHXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub3RpZmljYXRpb25fc2V0dGluZ19maWx0ZXJzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkZpbHRyeVwiXSl9O2ZuLnNvdXJjZT1cIkZpbHRyeVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibm90aWZpY2F0aW9uX3NldHRpbmdfcHJpdmFjeV9vcHRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVWtyeWogbmFkYXdjxJkgaSB6YXdhcnRvxZvEhyBwb3dpYWRvbWllxYQgcHVzaFwiXSl9O2ZuLnNvdXJjZT1cIlVrcnlqIG5hZGF3Y8SZIGkgemF3YXJ0b8WbxIcgcG93aWFkb21pZcWEIHB1c2hcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlc2V0X2F2YXRhclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJacmVzZXR1aiBhd2F0YXJcIl0pfTtmbi5zb3VyY2U9XCJacmVzZXR1aiBhd2F0YXJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInByb2ZpbGVfZmllbGRzXCI6IHtcbiAgICAgIFwidmFsdWVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmF3YXJ0b8WbxIdcIl0pfTtmbi5zb3VyY2U9XCJaYXdhcnRvxZvEh1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJsYWJlbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNZXRhZGFuZSBwcm9maWx1XCJdKX07Zm4uc291cmNlPVwiTWV0YWRhbmUgcHJvZmlsdVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJuYW1lXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5hendhXCJdKX07Zm4uc291cmNlPVwiTmF6d2FcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiYWRkX2ZpZWxkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkRvZGFqIHBvbGVcIl0pfTtmbi5zb3VyY2U9XCJEb2RhaiBwb2xlXCI7cmV0dXJuIGZuO30pKClcbiAgICB9LFxuICAgIFwiYm90XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRvIGtvbnRvIGplc3QgcHJvd2Fkem9uZSBwcnpleiBib3RhXCJdKX07Zm4uc291cmNlPVwiVG8ga29udG8gamVzdCBwcm93YWR6b25lIHByemV6IGJvdGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vdGlmaWNhdGlvbl9zZXR0aW5nX2hpZGVfbm90aWZpY2F0aW9uX2NvbnRlbnRzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlVrcnlqIG5hZGF3Y8SZIGkgemF3YXJ0b8WbxIcgcG93aWFkb21pZcWEIHB1c2hcIl0pfTtmbi5zb3VyY2U9XCJVa3J5aiBuYWRhd2PEmSBpIHphd2FydG/Fm8SHIHBvd2lhZG9taWXFhCBwdXNoXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub3RpZmljYXRpb25fc2V0dGluZ19ibG9ja19mcm9tX3N0cmFuZ2Vyc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaYWJsb2t1aiBwb3dpYWRvbWllbmlhIG9kIHXFvHl0a293bmlrw7N3IGt0w7NyeWNoIG5pZSBvYnNlcnd1amVzelwiXSl9O2ZuLnNvdXJjZT1cIlphYmxva3VqIHBvd2lhZG9taWVuaWEgb2QgdcW8eXRrb3duaWvDs3cga3TDs3J5Y2ggbmllIG9ic2Vyd3VqZXN6XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ2aXJ0dWFsX3Njcm9sbGluZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPcHR5bWFsaXp1aiByZW5kZXJvd2FuaWUgb3NpIGN6YXN1XCJdKX07Zm4uc291cmNlPVwiT3B0eW1hbGl6dWogcmVuZGVyb3dhbmllIG9zaSBjemFzdVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVzZXRfYmFja2dyb3VuZF9jb25maXJtXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkN6eSBuYXByYXdkxJkgY2hjZXN6IHpyZXNldG93YcSHIHTFgm8/XCJdKX07Zm4uc291cmNlPVwiQ3p5IG5hcHJhd2TEmSBjaGNlc3ogenJlc2V0b3dhxIcgdMWCbz9cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlc2V0X2Jhbm5lcl9jb25maXJtXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkN6eSBuYXByYXdkxJkgY2hjZXN6IHpyZXNldG93YcSHIGJhbm5lcj9cIl0pfTtmbi5zb3VyY2U9XCJDenkgbmFwcmF3ZMSZIGNoY2VzeiB6cmVzZXRvd2HEhyBiYW5uZXI/XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZXNldF9hdmF0YXJfY29uZmlybVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJDenkgbmFwcmF3ZMSZIGNoY2VzeiB6cmVzZXRvd2HEhyBhd2F0YXI/XCJdKX07Zm4uc291cmNlPVwiQ3p5IG5hcHJhd2TEmSBjaGNlc3ogenJlc2V0b3dhxIcgYXdhdGFyP1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVzZXRfcHJvZmlsZV9iYW5uZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWnJlc2V0dWogYmFubmVyIHByb2ZpbG93eVwiXSl9O2ZuLnNvdXJjZT1cIlpyZXNldHVqIGJhbm5lciBwcm9maWxvd3lcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlc2V0X3Byb2ZpbGVfYmFja2dyb3VuZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJacmVzZXR1aiB0xYJvIHByb2ZpbG93ZVwiXSl9O2ZuLnNvdXJjZT1cIlpyZXNldHVqIHTFgm8gcHJvZmlsb3dlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtdXRlc19hbmRfYmxvY2tzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIld5Y2lzemVuaWEgaSBibG9rYWR5XCJdKX07Zm4uc291cmNlPVwiV3ljaXN6ZW5pYSBpIGJsb2thZHlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNoYXRNZXNzYWdlUmFkaXVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIldpYWRvbW/Fm8SHIGN6YXR1XCJdKX07Zm4uc291cmNlPVwiV2lhZG9tb8WbxIcgY3phdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImltcG9ydF9tdXRlc19mcm9tX2FfY3N2X2ZpbGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmFpbXBvcnR1aiB3eWNpc3plbmlhIHogcGxpa3UgLmNzdlwiXSl9O2ZuLnNvdXJjZT1cIlphaW1wb3J0dWogd3ljaXN6ZW5pYSB6IHBsaWt1IC5jc3ZcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm11dGVzX2ltcG9ydGVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlphaW1wb3J0b3dhbm8gd3ljaXN6ZW5pYSEgUHJ6ZXR3YXJ6YW5pZSB6YWptaWUgY2h3aWzEmS5cIl0pfTtmbi5zb3VyY2U9XCJaYWltcG9ydG93YW5vIHd5Y2lzemVuaWEhIFByemV0d2FyemFuaWUgemFqbWllIGNod2lsxJkuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtdXRlX2ltcG9ydF9lcnJvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJXeXN0xIVwacWCIGLFgsSFZCBwb2RjemFzIGltcG9ydG93YW5pYSB3eWNpc3plxYRcIl0pfTtmbi5zb3VyY2U9XCJXeXN0xIVwacWCIGLFgsSFZCBwb2RjemFzIGltcG9ydG93YW5pYSB3eWNpc3plxYRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm11dGVfaW1wb3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkltcG9ydCB3eWNpc3plxYRcIl0pfTtmbi5zb3VyY2U9XCJJbXBvcnQgd3ljaXN6ZcWEXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtdXRlX2V4cG9ydF9idXR0b25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV3lla3Nwb3J0dWogc3dvamUgd3ljaXN6ZW5pYSBkbyBwbGlrdSAuY3N2XCJdKX07Zm4uc291cmNlPVwiV3lla3Nwb3J0dWogc3dvamUgd3ljaXN6ZW5pYSBkbyBwbGlrdSAuY3N2XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtdXRlX2V4cG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFa3Nwb3J0IHd5Y2lzemXFhFwiXSl9O2ZuLnNvdXJjZT1cIkVrc3BvcnQgd3ljaXN6ZcWEXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoaWRlX3dhbGxwYXBlclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJVa3J5aiB0xYJvIGluc3RhbmNqaVwiXSl9O2ZuLnNvdXJjZT1cIlVrcnlqIHTFgm8gaW5zdGFuY2ppXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzYXZlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlphcGlzeiB6bWlhbnlcIl0pfTtmbi5zb3VyY2U9XCJaYXBpc3ogem1pYW55XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzZXR0aW5nX2NoYW5nZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT3BjamEgcsOzxbxuaSBzacSZIG9kIGRvbXnFm2xuZWpcIl0pfTtmbi5zb3VyY2U9XCJPcGNqYSByw7PFvG5pIHNpxJkgb2QgZG9tecWbbG5lalwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmlnaHRfc2lkZWJhclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQb2thxbwgcGFzZWsgYm9jem55IHBvIHByYXdlalwiXSl9O2ZuLnNvdXJjZT1cIlBva2HFvCBwYXNlayBib2N6bnkgcG8gcHJhd2VqXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmaWxlX2V4cG9ydF9pbXBvcnRcIjoge1xuICAgICAgXCJlcnJvcnNcIjoge1xuICAgICAgICBcImludmFsaWRfZmlsZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJXeWJyYW55IHBsaWsgbmllIGplc3Qgb2JzxYJ1Z2l3YW7EhSBrb3BpxIUgemFwYXNvd8SFIHVzdGF3aWXFhCBQbGVyb215LiBOaWUgZG9rb25hbm8gxbxhZG55Y2ggem1pYW4uXCJdKX07Zm4uc291cmNlPVwiV3licmFueSBwbGlrIG5pZSBqZXN0IG9ic8WCdWdpd2FuxIUga29wacSFIHphcGFzb3fEhSB1c3Rhd2llxYQgUGxlcm9teS4gTmllIGRva29uYW5vIMW8YWRueWNoIHptaWFuLlwiO3JldHVybiBmbjt9KSgpXG4gICAgICB9LFxuICAgICAgXCJiYWNrdXBfcmVzdG9yZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJLb3BpYSB6YXBhc293YSB1c3Rhd2llxYRcIl0pfTtmbi5zb3VyY2U9XCJLb3BpYSB6YXBhc293YSB1c3Rhd2llxYRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiYmFja3VwX3NldHRpbmdzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIktvcGlhIHphcGFzb3dhIHVzdGF3aWXFhCBkbyBwbGlrdVwiXSl9O2ZuLnNvdXJjZT1cIktvcGlhIHphcGFzb3dhIHVzdGF3aWXFhCBkbyBwbGlrdVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJiYWNrdXBfc2V0dGluZ3NfdGhlbWVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiS29waWEgemFwYXNvd2EgdXN0YXdpZcWEIGkgbW90eXd1IGRvIHBsaWt1XCJdKX07Zm4uc291cmNlPVwiS29waWEgemFwYXNvd2EgdXN0YXdpZcWEIGkgbW90eXd1IGRvIHBsaWt1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInJlc3RvcmVfc2V0dGluZ3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHJ6eXdyw7PEhyB1c3Rhd2llbmlhIHogcGxpa3VcIl0pfTtmbi5zb3VyY2U9XCJQcnp5d3LDs8SHIHVzdGF3aWVuaWEgeiBwbGlrdVwiO3JldHVybiBmbjt9KSgpXG4gICAgfSxcbiAgICBcIm1vcmVfc2V0dGluZ3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV2nEmWNlaiB1c3Rhd2llxYRcIl0pfTtmbi5zb3VyY2U9XCJXacSZY2VqIHVzdGF3aWXFhFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwid29yZF9maWx0ZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRmlsdHIgc8WCw7N3XCJdKX07Zm4uc291cmNlPVwiRmlsdHIgc8WCw7N3XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoaWRlX21lZGlhX3ByZXZpZXdzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlVrcnlqIHBvZGdsxIVkIG1lZGnDs3dcIl0pfTtmbi5zb3VyY2U9XCJVa3J5aiBwb2RnbMSFZCBtZWRpw7N3XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoaWRlX2FsbF9tdXRlZF9wb3N0c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJVa3J5aiB3eWNpc3pvbmUgc8WCb3dhXCJdKX07Zm4uc291cmNlPVwiVWtyeWogd3ljaXN6b25lIHPFgm93YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVwbHlfdmlzaWJpbGl0eV9mb2xsb3dpbmdfc2hvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUG9rYXp1aiBvZHBvd2llZHppIG9ic2Vyd3VqxIVjeW1cIl0pfTtmbi5zb3VyY2U9XCJQb2thenVqIG9kcG93aWVkemkgb2JzZXJ3dWrEhWN5bVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVwbHlfdmlzaWJpbGl0eV9zZWxmX3Nob3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBva2F6dWogb2Rwb3dpZWR6aSB0eWxrbyBkbyBtbmllXCJdKX07Zm4uc291cmNlPVwiUG9rYXp1aiBvZHBvd2llZHppIHR5bGtvIGRvIG1uaWVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNlbnNpdGl2ZV9ieV9kZWZhdWx0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkRvbXnFm2xuaWUgb3puYWN6YWogd3Bpc3kgamFrbyB3cmHFvGxpd2VcIl0pfTtmbi5zb3VyY2U9XCJEb215xZtsbmllIG96bmFjemFqIHdwaXN5IGpha28gd3JhxbxsaXdlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoaWRlX3Nob3V0Ym94XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlVrcnlqIHNob3V0Ym94IGluc3RhbmNqaVwiXSl9O2ZuLnNvdXJjZT1cIlVrcnlqIHNob3V0Ym94IGluc3RhbmNqaVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwidGltZVwiOiB7XG4gICAgXCJkYXlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBkemllxYRcIl0pfTtmbi5zb3VyY2U9XCJ7MH0gZHppZcWEXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJkYXlzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgZG5pXCJdKX07Zm4uc291cmNlPVwiezB9IGRuaVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGF5X3Nob3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgZFwiXSl9O2ZuLnNvdXJjZT1cInswfSBkXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJkYXlzX3Nob3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgZFwiXSl9O2ZuLnNvdXJjZT1cInswfSBkXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJob3VyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgZ29kemluYVwiXSl9O2ZuLnNvdXJjZT1cInswfSBnb2R6aW5hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJob3Vyc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIGdvZHppblwiXSl9O2ZuLnNvdXJjZT1cInswfSBnb2R6aW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhvdXJfc2hvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBnb2R6LlwiXSl9O2ZuLnNvdXJjZT1cInswfSBnb2R6LlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaG91cnNfc2hvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBnb2R6LlwiXSl9O2ZuLnNvdXJjZT1cInswfSBnb2R6LlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaW5fZnV0dXJlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJ6YSBcIiwgX2ludGVycG9sYXRlKF9saXN0KDApKV0pfTtmbi5zb3VyY2U9XCJ6YSB7MH1cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImluX3Bhc3RcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiB0ZW11XCJdKX07Zm4uc291cmNlPVwiezB9IHRlbXVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1pbnV0ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIG1pbnV0YVwiXSl9O2ZuLnNvdXJjZT1cInswfSBtaW51dGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1pbnV0ZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBtaW51dFwiXSl9O2ZuLnNvdXJjZT1cInswfSBtaW51dFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibWludXRlX3Nob3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgbWluXCJdKX07Zm4uc291cmNlPVwiezB9IG1pblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibWludXRlc19zaG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIG1pblwiXSl9O2ZuLnNvdXJjZT1cInswfSBtaW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1vbnRoXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgbWllc2nEhWNcIl0pfTtmbi5zb3VyY2U9XCJ7MH0gbWllc2nEhWNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1vbnRoc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIG1pZXNpxJljeVwiXSl9O2ZuLnNvdXJjZT1cInswfSBtaWVzacSZY3lcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1vbnRoX3Nob3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgbWllcy5cIl0pfTtmbi5zb3VyY2U9XCJ7MH0gbWllcy5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1vbnRoc19zaG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIG1pZXMuXCJdKX07Zm4uc291cmNlPVwiezB9IG1pZXMuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub3dcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1widGVyYXpcIl0pfTtmbi5zb3VyY2U9XCJ0ZXJhelwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibm93X3Nob3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcInRlcmF6XCJdKX07Zm4uc291cmNlPVwidGVyYXpcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNlY29uZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIHNla3VuZGFcIl0pfTtmbi5zb3VyY2U9XCJ7MH0gc2VrdW5kYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2Vjb25kc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIHNla3VuZFwiXSl9O2ZuLnNvdXJjZT1cInswfSBzZWt1bmRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNlY29uZF9zaG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIHNcIl0pfTtmbi5zb3VyY2U9XCJ7MH0gc1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2Vjb25kc19zaG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIHNcIl0pfTtmbi5zb3VyY2U9XCJ7MH0gc1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwid2Vla1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIHR5ZHppZcWEXCJdKX07Zm4uc291cmNlPVwiezB9IHR5ZHppZcWEXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ3ZWVrc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIHR5Z29kbmlcIl0pfTtmbi5zb3VyY2U9XCJ7MH0gdHlnb2RuaVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwid2Vla19zaG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIHR5ZHouXCJdKX07Zm4uc291cmNlPVwiezB9IHR5ZHouXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ3ZWVrc19zaG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIHR5Zy5cIl0pfTtmbi5zb3VyY2U9XCJ7MH0gdHlnLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwieWVhclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIHJva1wiXSl9O2ZuLnNvdXJjZT1cInswfSByb2tcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInllYXJzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgbGF0YVwiXSl9O2ZuLnNvdXJjZT1cInswfSBsYXRhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ5ZWFyX3Nob3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgci5cIl0pfTtmbi5zb3VyY2U9XCJ7MH0gci5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInllYXJzX3Nob3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgbGF0YVwiXSl9O2ZuLnNvdXJjZT1cInswfSBsYXRhXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJ0aW1lbGluZVwiOiB7XG4gICAgXCJjb2xsYXBzZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJad2nFhFwiXSl9O2ZuLnNvdXJjZT1cIlp3acWEXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjb252ZXJzYXRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUm96bW93YVwiXSl9O2ZuLnNvdXJjZT1cIlJvem1vd2FcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImVycm9yX2ZldGNoaW5nXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkLFgsSFZCBwb2JpZXJhbmlhXCJdKX07Zm4uc291cmNlPVwiQsWCxIVkIHBvYmllcmFuaWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImxvYWRfb2xkZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmHFgmFkdWogc3RhcnN6ZSBzdGF0dXN5XCJdKX07Zm4uc291cmNlPVwiWmHFgmFkdWogc3RhcnN6ZSBzdGF0dXN5XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub19yZXR3ZWV0X2hpbnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV3BpcyBvem5hY3pvbnkgamFrbyB0eWxrbyBkbGEgb2JzZXJ3dWrEhWN5Y2ggbHViIGJlenBvxZtyZWRuaSBuaWUgbW/FvGUgem9zdGHEhyBwb3d0w7Nyem9ueVwiXSl9O2ZuLnNvdXJjZT1cIldwaXMgb3puYWN6b255IGpha28gdHlsa28gZGxhIG9ic2Vyd3VqxIVjeWNoIGx1YiBiZXpwb8WbcmVkbmkgbmllIG1vxbxlIHpvc3RhxIcgcG93dMOzcnpvbnlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlcGVhdGVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcInBvd3TDs3J6ecWCKC1hKVwiXSl9O2ZuLnNvdXJjZT1cInBvd3TDs3J6ecWCKC1hKVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2hvd19uZXdcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUG9rYcW8IG5vd2VcIl0pfTtmbi5zb3VyY2U9XCJQb2thxbwgbm93ZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidXBfdG9fZGF0ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOYSBiaWXFvMSFY29cIl0pfTtmbi5zb3VyY2U9XCJOYSBiaWXFvMSFY29cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vX21vcmVfc3RhdHVzZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQnJhayBrb2xlam55Y2ggc3RhdHVzw7N3XCJdKX07Zm4uc291cmNlPVwiQnJhayBrb2xlam55Y2ggc3RhdHVzw7N3XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub19zdGF0dXNlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCcmFrIHN0YXR1c8Ozd1wiXSl9O2ZuLnNvdXJjZT1cIkJyYWsgc3RhdHVzw7N3XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZWxvYWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT2TFm3dpZcW8XCJdKX07Zm4uc291cmNlPVwiT2TFm3dpZcW8XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJlcnJvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQsWCxIVkIHBvYmllcmFuaWEgb3NpIGN6YXN1OiBcIiwgX2ludGVycG9sYXRlKF9saXN0KDApKV0pfTtmbi5zb3VyY2U9XCJCxYLEhWQgcG9iaWVyYW5pYSBvc2kgY3phc3U6IHswfVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic29ja2V0X2Jyb2tlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJVdHJhY29ubyBwb8WCxIVjemVuaWUgdyBjemFzaWUgcnplY3p5d2lzdHltOiBrb2QgQ2xvc2VFdmVudCBcIiwgX2ludGVycG9sYXRlKF9saXN0KDApKV0pfTtmbi5zb3VyY2U9XCJVdHJhY29ubyBwb8WCxIVjemVuaWUgdyBjemFzaWUgcnplY3p5d2lzdHltOiBrb2QgQ2xvc2VFdmVudCB7MH1cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNvY2tldF9yZWNvbm5lY3RlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPc2nEhWduacSZdG8gcG/FgsSFY3plbmllIHcgY3phc2llIHJ6ZWN6eXdpc3R5bVwiXSl9O2ZuLnNvdXJjZT1cIk9zacSFZ25pxJl0byBwb8WCxIVjemVuaWUgdyBjemFzaWUgcnplY3p5d2lzdHltXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJzdGF0dXNcIjoge1xuICAgIFwiZmF2b3JpdGVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlVsdWJpb25lXCJdKX07Zm4uc291cmNlPVwiVWx1YmlvbmVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlcGVhdHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUG93dMOzcnplbmlhXCJdKX07Zm4uc291cmNlPVwiUG93dMOzcnplbmlhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJkZWxldGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVXN1xYQgc3RhdHVzXCJdKX07Zm4uc291cmNlPVwiVXN1xYQgc3RhdHVzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwaW5cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHJ6eXBuaWogbmEgcHJvZmlsdVwiXSl9O2ZuLnNvdXJjZT1cIlByenlwbmlqIG5hIHByb2ZpbHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInVucGluXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9kZXBuaWogeiBwcm9maWx1XCJdKX07Zm4uc291cmNlPVwiT2RlcG5paiB6IHByb2ZpbHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBpbm5lZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcnp5cG5pxJl0ZVwiXSl9O2ZuLnNvdXJjZT1cIlByenlwbmnEmXRlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJkZWxldGVfY29uZmlybVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJDenkgbmFwcmF3ZMSZIGNoY2VzeiB1c3VuxIXEhyB0ZW4gc3RhdHVzP1wiXSl9O2ZuLnNvdXJjZT1cIkN6eSBuYXByYXdkxJkgY2hjZXN6IHVzdW7EhcSHIHRlbiBzdGF0dXM/XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZXBseV90b1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPZHBvd2llZMW6IGRsYVwiXSl9O2ZuLnNvdXJjZT1cIk9kcG93aWVkxbogZGxhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZXBsaWVzX2xpc3RcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT2Rwb3dpZWR6aTpcIl0pfTtmbi5zb3VyY2U9XCJPZHBvd2llZHppOlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibXV0ZV9jb252ZXJzYXRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV3ljaXN6IGtvbndlcnNhY2rEmVwiXSl9O2ZuLnNvdXJjZT1cIld5Y2lzeiBrb253ZXJzYWNqxJlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInVubXV0ZV9jb252ZXJzYXRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT2RjaXN6IGtvbndlcnNhY2rEmVwiXSl9O2ZuLnNvdXJjZT1cIk9kY2lzeiBrb253ZXJzYWNqxJlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInN0YXR1c191bmF2YWlsYWJsZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTdGF0dXMgbmllZG9zdMSZcG55XCJdKX07Zm4uc291cmNlPVwiU3RhdHVzIG5pZWRvc3TEmXBueVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY29weV9saW5rXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIktvcGl1aiBsaW5rIGRvIHN0YXR1c3VcIl0pfTtmbi5zb3VyY2U9XCJLb3BpdWogbGluayBkbyBzdGF0dXN1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1bmJvb2ttYXJrXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlVzdcWEIHogemFrxYJhZGVrXCJdKX07Zm4uc291cmNlPVwiVXN1xYQgeiB6YWvFgmFkZWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImJvb2ttYXJrXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkRvZGFqIGRvIHpha8WCYWRla1wiXSl9O2ZuLnNvdXJjZT1cIkRvZGFqIGRvIHpha8WCYWRla1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaGlkZV9jb250ZW50XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlVrcnlqIHphd2FydG/Fm8SHXCJdKX07Zm4uc291cmNlPVwiVWtyeWogemF3YXJ0b8WbxIdcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNob3dfY29udGVudFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQb2thxbwgemF3YXJ0b8WbxIdcIl0pfTtmbi5zb3VyY2U9XCJQb2thxbwgemF3YXJ0b8WbxIdcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhpZGVfZnVsbF9zdWJqZWN0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlVrcnlqIGNhxYJ5IHRlbWF0XCJdKX07Zm4uc291cmNlPVwiVWtyeWogY2HFgnkgdGVtYXRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNob3dfZnVsbF9zdWJqZWN0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBva2HFvCBjYcWCeSB0ZW1hdFwiXSl9O2ZuLnNvdXJjZT1cIlBva2HFvCBjYcWCeSB0ZW1hdFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidGhyZWFkX211dGVkX2FuZF93b3Jkc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCIsIG1hIHPFgm93YTpcIl0pfTtmbi5zb3VyY2U9XCIsIG1hIHPFgm93YTpcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInRocmVhZF9tdXRlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJXxIV0ZWsgd3ljaXN6b255XCJdKX07Zm4uc291cmNlPVwiV8SFdGVrIHd5Y2lzem9ueVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic3RhdHVzX2RlbGV0ZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVGVuIHdwaXMgem9zdGHFgiB1c3VuacSZdHlcIl0pfTtmbi5zb3VyY2U9XCJUZW4gd3BpcyB6b3N0YcWCIHVzdW5pxJl0eVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZXhwYW5kXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlJvendpxYRcIl0pfTtmbi5zb3VyY2U9XCJSb3p3acWEXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJuc2Z3XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5TRldcIl0pfTtmbi5zb3VyY2U9XCJOU0ZXXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJleHRlcm5hbF9zb3VyY2VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmV3bsSZdHJ6bmUgxbpyw7NkxYJvXCJdKX07Zm4uc291cmNlPVwiWmV3bsSZdHJ6bmUgxbpyw7NkxYJvXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJ1c2VyX2NhcmRcIjoge1xuICAgIFwiYXBwcm92ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcnp5am1palwiXSl9O2ZuLnNvdXJjZT1cIlByenlqbWlqXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJibG9ja1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaYWJsb2t1alwiXSl9O2ZuLnNvdXJjZT1cIlphYmxva3VqXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJibG9ja2VkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlphYmxva293YW55IVwiXSl9O2ZuLnNvdXJjZT1cIlphYmxva293YW55IVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGVueVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPZHJ6dcSHXCJdKX07Zm4uc291cmNlPVwiT2RyenXEh1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZmF2b3JpdGVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlVsdWJpb25lXCJdKX07Zm4uc291cmNlPVwiVWx1YmlvbmVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZvbGxvd1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPYnNlcnd1alwiXSl9O2ZuLnNvdXJjZT1cIk9ic2Vyd3VqXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb2xsb3dfc2VudFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJXeXPFgmFubyBwcm/Fm2LEmSFcIl0pfTtmbi5zb3VyY2U9XCJXeXPFgmFubyBwcm/Fm2LEmSFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZvbGxvd19wcm9ncmVzc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJXeXN5xYJhbSBwcm/Fm2LEmeKAplwiXSl9O2ZuLnNvdXJjZT1cIld5c3nFgmFtIHByb8WbYsSZ4oCmXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb2xsb3dfdW5mb2xsb3dcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHJ6ZXN0YcWEIG9ic2Vyd293YcSHXCJdKX07Zm4uc291cmNlPVwiUHJ6ZXN0YcWEIG9ic2Vyd293YcSHXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb2xsb3dlZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT2JzZXJ3b3dhbmlcIl0pfTtmbi5zb3VyY2U9XCJPYnNlcndvd2FuaVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93ZXJzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9ic2Vyd3VqxIVjeVwiXSl9O2ZuLnNvdXJjZT1cIk9ic2Vyd3VqxIVjeVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93aW5nXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9ic2Vyd293YW55IVwiXSl9O2ZuLnNvdXJjZT1cIk9ic2Vyd293YW55IVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93c195b3VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT2JzZXJ3dWplIGNpxJkhXCJdKX07Zm4uc291cmNlPVwiT2JzZXJ3dWplIGNpxJkhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoaWRkZW5cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVWtyeXRlXCJdKX07Zm4uc291cmNlPVwiVWtyeXRlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJpdHNfeW91XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRvIHR5IVwiXSl9O2ZuLnNvdXJjZT1cIlRvIHR5IVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibWVkaWFcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTWVkaWFcIl0pfTtmbi5zb3VyY2U9XCJNZWRpYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibWVudGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJXc3BvbW5pZW5pZVwiXSl9O2ZuLnNvdXJjZT1cIldzcG9tbmllbmllXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtdXRlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIld5Y2lzelwiXSl9O2ZuLnNvdXJjZT1cIld5Y2lzelwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibXV0ZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV3ljaXN6b255KC1hKVwiXSl9O2ZuLnNvdXJjZT1cIld5Y2lzem9ueSgtYSlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBlcl9kYXlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiZHppZW5uaWVcIl0pfTtmbi5zb3VyY2U9XCJkemllbm5pZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVtb3RlX2ZvbGxvd1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaZGFsbmEgb2JzZXJ3YWNqYVwiXSl9O2ZuLnNvdXJjZT1cIlpkYWxuYSBvYnNlcndhY2phXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZXBvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmfFgm/Fm1wiXSl9O2ZuLnNvdXJjZT1cIlpnxYJvxZtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInN0YXR1c2VzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlN0YXR1c3lcIl0pfTtmbi5zb3VyY2U9XCJTdGF0dXN5XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzdWJzY3JpYmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU3Vic2tyeWJ1alwiXSl9O2ZuLnNvdXJjZT1cIlN1YnNrcnlidWpcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInVuc3Vic2NyaWJlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9kc3Vic2tyeWJ1alwiXSl9O2ZuLnNvdXJjZT1cIk9kc3Vic2tyeWJ1alwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidW5ibG9ja1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPZGJsb2t1alwiXSl9O2ZuLnNvdXJjZT1cIk9kYmxva3VqXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1bmJsb2NrX3Byb2dyZXNzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9kYmxva293dWrEmeKAplwiXSl9O2ZuLnNvdXJjZT1cIk9kYmxva293dWrEmeKAplwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYmxvY2tfcHJvZ3Jlc3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmxva3VqxJnigKZcIl0pfTtmbi5zb3VyY2U9XCJCbG9rdWrEmeKAplwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidW5tdXRlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkNvZm5paiB3eWNpc3plbmllXCJdKX07Zm4uc291cmNlPVwiQ29mbmlqIHd5Y2lzemVuaWVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInVubXV0ZV9wcm9ncmVzc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJDb2ZhbSB3eWNpc3plbmll4oCmXCJdKX07Zm4uc291cmNlPVwiQ29mYW0gd3ljaXN6ZW5pZeKAplwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibXV0ZV9wcm9ncmVzc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJXeWNpc3phbeKAplwiXSl9O2ZuLnNvdXJjZT1cIld5Y2lzemFt4oCmXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoaWRlX3JlcGVhdHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVWtyeWogcG93dMOzcnplbmlhXCJdKX07Zm4uc291cmNlPVwiVWtyeWogcG93dMOzcnplbmlhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzaG93X3JlcGVhdHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUG9rYcW8IHBvd3TDs3J6ZW5pYVwiXSl9O2ZuLnNvdXJjZT1cIlBva2HFvCBwb3d0w7NyemVuaWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImFkbWluX21lbnVcIjoge1xuICAgICAgXCJtb2RlcmF0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1vZGVyYWNqYVwiXSl9O2ZuLnNvdXJjZT1cIk1vZGVyYWNqYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJncmFudF9hZG1pblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcnp5em5haiBhZG1pbmFcIl0pfTtmbi5zb3VyY2U9XCJQcnp5em5haiBhZG1pbmFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwicmV2b2tlX2FkbWluXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9kd2/FgmFqIGFkbWluYVwiXSl9O2ZuLnNvdXJjZT1cIk9kd2/FgmFqIGFkbWluYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJncmFudF9tb2RlcmF0b3JcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHJ6eXpuYWogbW9kZXJhdG9yYVwiXSl9O2ZuLnNvdXJjZT1cIlByenl6bmFqIG1vZGVyYXRvcmFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwicmV2b2tlX21vZGVyYXRvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPZHdvxYJhaiBtb2RlcmF0b3JhXCJdKX07Zm4uc291cmNlPVwiT2R3b8WCYWogbW9kZXJhdG9yYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJhY3RpdmF0ZV9hY2NvdW50XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFrdHl3dWoga29udG9cIl0pfTtmbi5zb3VyY2U9XCJBa3R5d3VqIGtvbnRvXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImRlYWN0aXZhdGVfYWNjb3VudFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJEZXpha3R5d3VqIGtvbnRvXCJdKX07Zm4uc291cmNlPVwiRGV6YWt0eXd1aiBrb250b1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJkZWxldGVfYWNjb3VudFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJVc3XFhCBrb250b1wiXSl9O2ZuLnNvdXJjZT1cIlVzdcWEIGtvbnRvXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImZvcmNlX25zZndcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT3puYWN6IHdzenlzdGtpZSBwb3N0eSBqYWtvIE5TRldcIl0pfTtmbi5zb3VyY2U9XCJPem5hY3ogd3N6eXN0a2llIHBvc3R5IGpha28gTlNGV1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJzdHJpcF9tZWRpYVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJVc3XFhCBtdWx0aW1lZGlhIHogcG9zdMOzd1wiXSl9O2ZuLnNvdXJjZT1cIlVzdcWEIG11bHRpbWVkaWEgeiBwb3N0w7N3XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImZvcmNlX3VubGlzdGVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIld5bXXFmyBwb3N0eSBuYSBuaWVwdWJsaWN6bmVcIl0pfTtmbi5zb3VyY2U9XCJXeW11xZsgcG9zdHkgbmEgbmllcHVibGljem5lXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInNhbmRib3hcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV3ltdcWbIGJ5IHBvc3R5IGJ5xYJ5IHR5bGtvIGRsYSBvYnNlcnd1asSFY3ljaFwiXSl9O2ZuLnNvdXJjZT1cIld5bXXFmyBieSBwb3N0eSBiecWCeSB0eWxrbyBkbGEgb2JzZXJ3dWrEhWN5Y2hcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiZGlzYWJsZV9yZW1vdGVfc3Vic2NyaXB0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlpha2HFvCBvYnNlcndvd2FuaWEgdcW8eXRrb3duaWthIHplIHpkYWxueWNoIGluc3RhbmNqaVwiXSl9O2ZuLnNvdXJjZT1cIlpha2HFvCBvYnNlcndvd2FuaWEgdcW8eXRrb3duaWthIHplIHpkYWxueWNoIGluc3RhbmNqaVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJkaXNhYmxlX2FueV9zdWJzY3JpcHRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmFrYcW8IGNhxYJrb3dpY2llIG9ic2Vyd293YW5pYSB1xbx5dGtvd25pa2FcIl0pfTtmbi5zb3VyY2U9XCJaYWthxbwgY2HFgmtvd2ljaWUgb2JzZXJ3b3dhbmlhIHXFvHl0a293bmlrYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJxdWFyYW50aW5lXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlpha2HFvCBmZWRlcm93YW5pYSBwb3N0w7N3IG9kIHRlZ28gdcW8eXRrb3duaWthXCJdKX07Zm4uc291cmNlPVwiWmFrYcW8IGZlZGVyb3dhbmlhIHBvc3TDs3cgb2QgdGVnbyB1xbx5dGtvd25pa2FcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiZGVsZXRlX3VzZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVXN1xYQgdcW8eXRrb3duaWthXCJdKX07Zm4uc291cmNlPVwiVXN1xYQgdcW8eXRrb3duaWthXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImRlbGV0ZV91c2VyX2NvbmZpcm1hdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJDenkgamVzdGXFmyBhYnNvbHV0bmllIHBld255KC1hKT8gVGEgb3BlcmFjamEgbmllIG1vxbxlIGJ5xIcgY29mbmnEmXRhLlwiXSl9O2ZuLnNvdXJjZT1cIkN6eSBqZXN0ZcWbIGFic29sdXRuaWUgcGV3bnkoLWEpPyBUYSBvcGVyYWNqYSBuaWUgbW/FvGUgYnnEhyBjb2ZuacSZdGEuXCI7cmV0dXJuIGZuO30pKClcbiAgICB9LFxuICAgIFwibWVzc2FnZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOYXBpc3pcIl0pfTtmbi5zb3VyY2U9XCJOYXBpc3pcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImVkaXRfcHJvZmlsZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFZHl0dWogcHJvZmlsXCJdKX07Zm4uc291cmNlPVwiRWR5dHVqIHByb2ZpbFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaGlnaGxpZ2h0XCI6IHtcbiAgICAgIFwiZGlzYWJsZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmV6IHd5csOzxbxuaWVuaWFcIl0pfTtmbi5zb3VyY2U9XCJCZXogd3lyw7PFvG5pZW5pYVwiO3JldHVybiBmbjt9KSgpXG4gICAgfSxcbiAgICBcImJvdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCb3RcIl0pfTtmbi5zb3VyY2U9XCJCb3RcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcInVzZXJfcHJvZmlsZVwiOiB7XG4gICAgXCJ0aW1lbGluZV90aXRsZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPxZsgY3phc3UgdcW8eXRrb3duaWthXCJdKX07Zm4uc291cmNlPVwiT8WbIGN6YXN1IHXFvHl0a293bmlrYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicHJvZmlsZV9kb2VzX25vdF9leGlzdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcnplcHJhc3phbXksIHRlbiBwcm9maWwgbmllIGlzdG5pZWplLlwiXSl9O2ZuLnNvdXJjZT1cIlByemVwcmFzemFteSwgdGVuIHByb2ZpbCBuaWUgaXN0bmllamUuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwcm9maWxlX2xvYWRpbmdfZXJyb3JcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHJ6ZXByYXN6YW15LCB3eXN0xIVwacWCIGLFgsSFZCBwb2RjemFzIMWCYWRvd2FuaWEgdGVnbyBwcm9maWx1LlwiXSl9O2ZuLnNvdXJjZT1cIlByemVwcmFzemFteSwgd3lzdMSFcGnFgiBixYLEhWQgcG9kY3phcyDFgmFkb3dhbmlhIHRlZ28gcHJvZmlsdS5cIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcInVzZXJfcmVwb3J0aW5nXCI6IHtcbiAgICBcInRpdGxlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJSYXBvcnRvd2FuaWUgXCIsIF9pbnRlcnBvbGF0ZShfbGlzdCgwKSldKX07Zm4uc291cmNlPVwiUmFwb3J0b3dhbmllIHswfVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYWRkX2NvbW1lbnRfZGVzY3JpcHRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmfFgm9zemVuaWUgem9zdGFuaWUgd3lzxYJhbmUgZG8gbW9kZXJhdG9yw7N3IGluc3RhbmNqaS4gTW/FvGVzeiBkb2RhxIcgcG93w7NkIGRsYWN6ZWdvIHpnxYJhc3phc3ogb3dlIGtvbnRvIHBvbmnFvGVqOlwiXSl9O2ZuLnNvdXJjZT1cIlpnxYJvc3plbmllIHpvc3RhbmllIHd5c8WCYW5lIGRvIG1vZGVyYXRvcsOzdyBpbnN0YW5jamkuIE1vxbxlc3ogZG9kYcSHIHBvd8OzZCBkbGFjemVnbyB6Z8WCYXN6YXN6IG93ZSBrb250byBwb25pxbxlajpcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImFkZGl0aW9uYWxfY29tbWVudHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRG9kYXRrb3dlIGtvbWVudGFyemVcIl0pfTtmbi5zb3VyY2U9XCJEb2RhdGtvd2Uga29tZW50YXJ6ZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9yd2FyZF9kZXNjcmlwdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUbyBrb250byBqZXN0IHogaW5uZWdvIHNlcndlcmEuIFd5c8WCYcSHIHLDs3duaWXFvCB0YW0ga29wacSZIHpnxYJvc3plbmlhP1wiXSl9O2ZuLnNvdXJjZT1cIlRvIGtvbnRvIGplc3QgeiBpbm5lZ28gc2Vyd2VyYS4gV3lzxYJhxIcgcsOzd25pZcW8IHRhbSBrb3BpxJkgemfFgm9zemVuaWE/XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb3J3YXJkX3RvXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcnpla2HFvCBkbyBcIiwgX2ludGVycG9sYXRlKF9saXN0KDApKV0pfTtmbi5zb3VyY2U9XCJQcnpla2HFvCBkbyB7MH1cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInN1Ym1pdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJXecWbbGlqXCJdKX07Zm4uc291cmNlPVwiV3nFm2xpalwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZ2VuZXJpY19lcnJvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJXeXN0xIVwacWCIGLFgsSFZCBwb2RjemFzIHByemV0d2FyemFuaWEgdHdvamVqIHByb8WbYnkuXCJdKX07Zm4uc291cmNlPVwiV3lzdMSFcGnFgiBixYLEhWQgcG9kY3phcyBwcnpldHdhcnphbmlhIHR3b2plaiBwcm/Fm2J5LlwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwid2hvX3RvX2ZvbGxvd1wiOiB7XG4gICAgXCJtb3JlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIldpxJljZWpcIl0pfTtmbi5zb3VyY2U9XCJXacSZY2VqXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ3aG9fdG9fZm9sbG93XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlByb3BvenljamUgb2JzZXJ3YWNqaVwiXSl9O2ZuLnNvdXJjZT1cIlByb3BvenljamUgb2JzZXJ3YWNqaVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwidG9vbF90aXBcIjoge1xuICAgIFwibWVkaWFfdXBsb2FkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIld5xZtsaWogbWVkaWFcIl0pfTtmbi5zb3VyY2U9XCJXecWbbGlqIG1lZGlhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZXBlYXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUG93dMOzcnpcIl0pfTtmbi5zb3VyY2U9XCJQb3d0w7NyelwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVwbHlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT2Rwb3dpZWR6XCJdKX07Zm4uc291cmNlPVwiT2Rwb3dpZWR6XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmYXZvcml0ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJEb2RhaiBkbyB1bHViaW9ueWNoXCJdKX07Zm4uc291cmNlPVwiRG9kYWogZG8gdWx1YmlvbnljaFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYWRkX3JlYWN0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkRvZGFqIHJlYWtjasSZXCJdKX07Zm4uc291cmNlPVwiRG9kYWogcmVha2NqxJlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInVzZXJfc2V0dGluZ3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVXN0YXdpZW5pYSB1xbx5dGtvd25pa2FcIl0pfTtmbi5zb3VyY2U9XCJVc3Rhd2llbmlhIHXFvHl0a293bmlrYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYWNjZXB0X2ZvbGxvd19yZXF1ZXN0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFrY2VwdHVqIHByb8WbYsSZIG8gbW/FvGxpd2/Fm8SHIG9ic2Vyd2FjamlcIl0pfTtmbi5zb3VyY2U9XCJBa2NlcHR1aiBwcm/Fm2LEmSBvIG1vxbxsaXdvxZvEhyBvYnNlcndhY2ppXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZWplY3RfZm9sbG93X3JlcXVlc3RcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT2RyenXEhyBwcm/Fm2LEmSBvIG1vxbxsaXdvxZvEhyBvYnNlcndhY2ppXCJdKX07Zm4uc291cmNlPVwiT2RyenXEhyBwcm/Fm2LEmSBvIG1vxbxsaXdvxZvEhyBvYnNlcndhY2ppXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJib29rbWFya1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaYWvFgmFka2FcIl0pfTtmbi5zb3VyY2U9XCJaYWvFgmFka2FcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcInVwbG9hZFwiOiB7XG4gICAgXCJlcnJvclwiOiB7XG4gICAgICBcImJhc2VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiV3lzecWCYW5pZSBuaWUgcG93aW9kxYJvIHNpxJkuXCJdKX07Zm4uc291cmNlPVwiV3lzecWCYW5pZSBuaWUgcG93aW9kxYJvIHNpxJkuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImZpbGVfdG9vX2JpZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIG5hbWVkOiBfbmFtZWQgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaYnl0IGR1xbx5IHBsaWsgW1wiLCBfaW50ZXJwb2xhdGUoX25hbWVkKFwiZmlsZXNpemVcIikpLCBfaW50ZXJwb2xhdGUoX25hbWVkKFwiZmlsZXNpemV1bml0XCIpKSwgXCIgLyBcIiwgX2ludGVycG9sYXRlKF9uYW1lZChcImFsbG93ZWRzaXplXCIpKSwgX2ludGVycG9sYXRlKF9uYW1lZChcImFsbG93ZWRzaXpldW5pdFwiKSksIFwiXVwiXSl9O2ZuLnNvdXJjZT1cIlpieXQgZHXFvHkgcGxpayBbe2ZpbGVzaXplfXtmaWxlc2l6ZXVuaXR9IC8ge2FsbG93ZWRzaXplfXthbGxvd2Vkc2l6ZXVuaXR9XVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJkZWZhdWx0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNwcsOzYnVqIHBvbm93bmllIHDDs8W6bmllalwiXSl9O2ZuLnNvdXJjZT1cIlNwcsOzYnVqIHBvbm93bmllIHDDs8W6bmllalwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJtZXNzYWdlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCxYLEhWQgd3lzecWCYW5pYTogXCIsIF9pbnRlcnBvbGF0ZShfbGlzdCgwKSldKX07Zm4uc291cmNlPVwiQsWCxIVkIHd5c3nFgmFuaWE6IHswfVwiO3JldHVybiBmbjt9KSgpXG4gICAgfSxcbiAgICBcImZpbGVfc2l6ZV91bml0c1wiOiB7XG4gICAgICBcIkJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQlwiXSl9O2ZuLnNvdXJjZT1cIkJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiS2lCXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIktpQlwiXSl9O2ZuLnNvdXJjZT1cIktpQlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJNaUJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTWlCXCJdKX07Zm4uc291cmNlPVwiTWlCXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcIkdpQlwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHaUJcIl0pfTtmbi5zb3VyY2U9XCJHaUJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiVGlCXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRpQlwiXSl9O2ZuLnNvdXJjZT1cIlRpQlwiO3JldHVybiBmbjt9KSgpXG4gICAgfVxuICB9LFxuICBcInNlYXJjaFwiOiB7XG4gICAgXCJwZW9wbGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTHVkemllXCJdKX07Zm4uc291cmNlPVwiTHVkemllXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoYXNodGFnc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJIYXN6dGFnaVwiXSl9O2ZuLnNvdXJjZT1cIkhhc3p0YWdpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwZXJzb25fdGFsa2luZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIG5hbWVkOiBfbmFtZWQgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9uYW1lZChcImNvdW50XCIpKSwgXCIgb3NvYmEgcm96bWF3aWEgbyB0eW1cIl0pfTtmbi5zb3VyY2U9XCJ7Y291bnR9IG9zb2JhIHJvem1hd2lhIG8gdHltXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwZW9wbGVfdGFsa2luZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIG5hbWVkOiBfbmFtZWQgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9uYW1lZChcImNvdW50XCIpKSwgXCIgb3PDs2Igcm96bWF3aWEgbyB0eW1cIl0pfTtmbi5zb3VyY2U9XCJ7Y291bnR9IG9zw7NiIHJvem1hd2lhIG8gdHltXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub19yZXN1bHRzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJyYWsgd3luaWvDs3dcIl0pfTtmbi5zb3VyY2U9XCJCcmFrIHd5bmlrw7N3XCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJwYXNzd29yZF9yZXNldFwiOiB7XG4gICAgXCJmb3Jnb3RfcGFzc3dvcmRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmFwb21uaWHFgmXFmygtYcWbKSBoYXPFgmE/XCJdKX07Zm4uc291cmNlPVwiWmFwb21uaWHFgmXFmygtYcWbKSBoYXPFgmE/XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwYXNzd29yZF9yZXNldFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJSZXNldCBoYXPFgmFcIl0pfTtmbi5zb3VyY2U9XCJSZXNldCBoYXPFgmFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImluc3RydWN0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIldwcm93YWTFuiBzd8OzaiBhZHJlcyBlbWFpbCBsdWIgbmF6d8SZIHXFvHl0a293bmlrYS4gV3nFm2xlbXkgY2kgbGluayB6IGt0w7NyeW0gbW/FvGVzeiB6cmVzZXRvd2HEhyBoYXPFgm8uXCJdKX07Zm4uc291cmNlPVwiV3Byb3dhZMW6IHN3w7NqIGFkcmVzIGVtYWlsIGx1YiBuYXp3xJkgdcW8eXRrb3duaWthLiBXecWbbGVteSBjaSBsaW5rIHoga3TDs3J5bSBtb8W8ZXN6IHpyZXNldG93YcSHIGhhc8WCby5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBsYWNlaG9sZGVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlR3w7NqIGVtYWlsIGx1YiBuYXp3YSB1xbx5dGtvd25pa2FcIl0pfTtmbi5zb3VyY2U9XCJUd8OzaiBlbWFpbCBsdWIgbmF6d2EgdcW8eXRrb3duaWthXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjaGVja19lbWFpbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTcHJhd2TFuiBwb2N6dMSZLCBhYnkgdXp5c2thxIcgbGluayBkbyB6cmVzZXRvd2FuaWEgaGFzxYJhLlwiXSl9O2ZuLnNvdXJjZT1cIlNwcmF3ZMW6IHBvY3p0xJksIGFieSB1enlza2HEhyBsaW5rIGRvIHpyZXNldG93YW5pYSBoYXPFgmEuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZXR1cm5faG9tZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJXcsOzxIcgZG8gc3Ryb255IGfFgsOzd25lalwiXSl9O2ZuLnNvdXJjZT1cIldyw7PEhyBkbyBzdHJvbnkgZ8WCw7N3bmVqXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ0b29fbWFueV9yZXF1ZXN0c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcnpla3JvY3p5xYJlxZsoLWHFmykgbGltaXQgcHLDs2IsIHNwcsOzYnVqIHBvbm93bmllIHDDs8W6bmllai5cIl0pfTtmbi5zb3VyY2U9XCJQcnpla3JvY3p5xYJlxZsoLWHFmykgbGltaXQgcHLDs2IsIHNwcsOzYnVqIHBvbm93bmllIHDDs8W6bmllai5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBhc3N3b3JkX3Jlc2V0X2Rpc2FibGVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlJlc2V0b3dhbmllIGhhc8WCYSBqZXN0IHd5xYLEhWN6b25lLiBQcm9zesSZIHNrb250YWt0dWogc2nEmSB6IGFkbWluaXN0cmF0b3JlbSB0ZWogaW5zdGFuY2ppLlwiXSl9O2ZuLnNvdXJjZT1cIlJlc2V0b3dhbmllIGhhc8WCYSBqZXN0IHd5xYLEhWN6b25lLiBQcm9zesSZIHNrb250YWt0dWogc2nEmSB6IGFkbWluaXN0cmF0b3JlbSB0ZWogaW5zdGFuY2ppLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicGFzc3dvcmRfcmVzZXRfcmVxdWlyZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTXVzaXN6IHpyZXNldG93YcSHIGhhc8WCbywgYnkgc2nEmSB6YWxvZ293YcSHLlwiXSl9O2ZuLnNvdXJjZT1cIk11c2lzeiB6cmVzZXRvd2HEhyBoYXPFgm8sIGJ5IHNpxJkgemFsb2dvd2HEhy5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBhc3N3b3JkX3Jlc2V0X3JlcXVpcmVkX2J1dF9tYWlsZXJfaXNfZGlzYWJsZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTXVzaXN6IHpyZXNldG93YcSHIGhhc8WCbywgYWxlIHJlc2V0b3dhbmllIGhhc8WCYSBqZXN0IHd5xYLEhWN6b25lLiBQcm9zesSZIHNrb250YWt0dWogc2nEmSB6IGFkbWluaXN0cmF0b3JlbSB0ZWogaW5zdGFuY2ppLlwiXSl9O2ZuLnNvdXJjZT1cIk11c2lzeiB6cmVzZXRvd2HEhyBoYXPFgm8sIGFsZSByZXNldG93YW5pZSBoYXPFgmEgamVzdCB3ecWCxIVjem9uZS4gUHJvc3rEmSBza29udGFrdHVqIHNpxJkgeiBhZG1pbmlzdHJhdG9yZW0gdGVqIGluc3RhbmNqaS5cIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcImZpbGVfdHlwZVwiOiB7XG4gICAgXCJmaWxlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBsaWtcIl0pfTtmbi5zb3VyY2U9XCJQbGlrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJpbWFnZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaZGrEmWNpZVwiXSl9O2ZuLnNvdXJjZT1cIlpkasSZY2llXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ2aWRlb1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJXaWRlb1wiXSl9O2ZuLnNvdXJjZT1cIldpZGVvXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJhdWRpb1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBdWRpb1wiXSl9O2ZuLnNvdXJjZT1cIkF1ZGlvXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJjaGF0c1wiOiB7XG4gICAgXCJtb3JlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIldpxJljZWpcIl0pfTtmbi5zb3VyY2U9XCJXacSZY2VqXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJkZWxldGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVXN1xYRcIl0pfTtmbi5zb3VyY2U9XCJVc3XFhFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwieW91XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlR5OlwiXSl9O2ZuLnNvdXJjZT1cIlR5OlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGVsZXRlX2NvbmZpcm1cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQ3p5IG5hIHBld25vIGNoY2VzeiB1c3VuxIXEhyB0xIUgd2lhZG9tb8WbxIc/XCJdKX07Zm4uc291cmNlPVwiQ3p5IG5hIHBld25vIGNoY2VzeiB1c3VuxIXEhyB0xIUgd2lhZG9tb8WbxIc/XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtZXNzYWdlX3VzZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBuYW1lZDogX25hbWVkIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTmFwaXN6IGRvIFwiLCBfaW50ZXJwb2xhdGUoX25hbWVkKFwibmlja25hbWVcIikpXSl9O2ZuLnNvdXJjZT1cIk5hcGlzeiBkbyB7bmlja25hbWV9XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJlcnJvcl9zZW5kaW5nX21lc3NhZ2VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQ2/FmyBwb3N6xYJvIG5pZSB0YWsgcG9kY3phcyB3eXN5xYJhbmlhIHdpYWRvbW/Fm2NpLlwiXSl9O2ZuLnNvdXJjZT1cIkNvxZsgcG9zesWCbyBuaWUgdGFrIHBvZGN6YXMgd3lzecWCYW5pYSB3aWFkb21vxZtjaS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImVycm9yX2xvYWRpbmdfY2hhdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJDb8WbIHBvc3rFgm8gbmllIHRhayBwb2RjemFzIMWCYWRvd2FuaWEgY3phdHUuXCJdKX07Zm4uc291cmNlPVwiQ2/FmyBwb3N6xYJvIG5pZSB0YWsgcG9kY3phcyDFgmFkb3dhbmlhIGN6YXR1LlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZW1wdHlfbWVzc2FnZV9lcnJvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOaWUgbW/FvG5hIHd5c8WCYcSHIHB1c3RlaiB3aWFkb21vxZtjaVwiXSl9O2ZuLnNvdXJjZT1cIk5pZSBtb8W8bmEgd3lzxYJhxIcgcHVzdGVqIHdpYWRvbW/Fm2NpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJuZXdcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTm93eSBjemF0XCJdKX07Zm4uc291cmNlPVwiTm93eSBjemF0XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJlbXB0eV9jaGF0X2xpc3RfcGxhY2Vob2xkZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTmllIG1hc3ogamVzemN6ZSDFvGFkbnljaCBjemF0w7N3LiBaYWN6bmlqIG5vd3kgY3phdCFcIl0pfTtmbi5zb3VyY2U9XCJOaWUgbWFzeiBqZXN6Y3plIMW8YWRueWNoIGN6YXTDs3cuIFphY3puaWogbm93eSBjemF0IVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY2hhdHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQ3phdHlcIl0pfTtmbi5zb3VyY2U9XCJDemF0eVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwiZGlzcGxheV9kYXRlXCI6IHtcbiAgICBcInRvZGF5XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkR6aXNpYWpcIl0pfTtmbi5zb3VyY2U9XCJEemlzaWFqXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJzaG91dGJveFwiOiB7XG4gICAgXCJ0aXRsZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTaG91dGJveFwiXSl9O2ZuLnNvdXJjZT1cIlNob3V0Ym94XCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJlcnJvcnNcIjoge1xuICAgIFwic3RvcmFnZV91bmF2YWlsYWJsZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQbGVyb21hIG5pZSBtb2fFgmEgdXp5c2thxIcgZG9zdMSZcHUgZG8gcGFtacSZY2kgbWFzb3dlaiBwcnplZ2zEhWRhcmtpLiBUd8OzaiBsb2dpbiBsdWIgbG9rYWxuZSB1c3Rhd2llbmlhIG5pZSB6b3N0YW7EhSB6YXBpc2FuZSBpIG1vxbxlc3ogbmFwb3RrYcSHIHByb2JsZW15LiBTcHLDs2J1aiB3xYLEhWN6ecSHIGNpYXN0ZWN6a2EuXCJdKX07Zm4uc291cmNlPVwiUGxlcm9tYSBuaWUgbW9nxYJhIHV6eXNrYcSHIGRvc3TEmXB1IGRvIHBhbWnEmWNpIG1hc293ZWogcHJ6ZWdsxIVkYXJraS4gVHfDs2ogbG9naW4gbHViIGxva2FsbmUgdXN0YXdpZW5pYSBuaWUgem9zdGFuxIUgemFwaXNhbmUgaSBtb8W8ZXN6IG5hcG90a2HEhyBwcm9ibGVteS4gU3Byw7NidWogd8WCxIVjennEhyBjaWFzdGVjemthLlwiO3JldHVybiBmbjt9KSgpXG4gIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/i18n/pl.json\n");
|
||
|
||
/***/ })
|
||
|
||
}]); |