/* =================================================================== */
/* =================================================================== */
/* WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! WARNING!      */
/* This file is compiled from SCSS. Do not edit the .css file directly */
/* =================================================================== */
/* =================================================================== */
/* Draft */
/* Playbook */
/* Rankings */
/* Research */
/* DFS */
@keyframes shimmer {
    0% {
        background-position: -5rem top;
    }
    50% {
        background-position: 20rem top;
    }
    100% {
        background-position: 20rem top;
    }
}
@font-face {
    font-display: block;
    font-family: "mcu-icons";
    src: url("https://cdn.fantasypros.com/fonts/mcu-icons-f5c36682b87bec3f6b6f7f2f60b3b40dcd0319d1.woff2") format("woff2");
}
i[class^=mcu-icon-],
i[class*=" mcu-icon-"] {
    display: inline-block;
    line-height: 1;
}
i[class^=mcu-icon-]::before,
i[class*=" mcu-icon-"]::before {
    font-family: mcu-icons !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal !important;
    line-height: 1;
    text-transform: none;
}

.mcu-icon-angle-double-down::before {
    content: "\f101";
}

.mcu-icon-angle-double-left::before {
    content: "\f102";
}

.mcu-icon-angle-double-right::before {
    content: "\f103";
}

.mcu-icon-angle-double-up::before {
    content: "\f104";
}

.mcu-icon-angle-down-light::before {
    content: "\f105";
}

.mcu-icon-angle-down::before {
    content: "\f106";
}

.mcu-icon-angle-left-light::before {
    content: "\f107";
}

.mcu-icon-angle-left::before {
    content: "\f108";
}

.mcu-icon-angle-right-light::before {
    content: "\f109";
}

.mcu-icon-angle-right::before {
    content: "\f10a";
}

.mcu-icon-angle-up-light::before {
    content: "\f10b";
}

.mcu-icon-angle-up::before {
    content: "\f10c";
}

.mcu-icon-arrow-circle-o::before {
    content: "\f10d";
}

.mcu-icon-arrow-circle::before {
    content: "\f10e";
}

.mcu-icon-arrow-down-from-line-light::before {
    content: "\f10f";
}

.mcu-icon-arrow-down-left-and-arrow-up-right-to-center::before {
    content: "\f110";
}

.mcu-icon-arrow-down-left-solid::before {
    content: "\f111";
}

.mcu-icon-arrow-down-light::before {
    content: "\f112";
}

.mcu-icon-arrow-down-right-solid::before {
    content: "\f113";
}

.mcu-icon-arrow-down-right::before {
    content: "\f114";
}

.mcu-icon-arrow-down-solid::before {
    content: "\f115";
}

.mcu-icon-arrow-down::before {
    content: "\f116";
}

.mcu-icon-arrow-left-light::before {
    content: "\f117";
}

.mcu-icon-arrow-left-solid::before {
    content: "\f118";
}

.mcu-icon-arrow-left::before {
    content: "\f119";
}

.mcu-icon-arrow-right-arrow-left-light::before {
    content: "\f11a";
}

.mcu-icon-arrow-right-arrow-left::before {
    content: "\f11b";
}

.mcu-icon-arrow-right-light::before {
    content: "\f11c";
}

.mcu-icon-arrow-right-solid::before {
    content: "\f11d";
}

.mcu-icon-arrow-right::before {
    content: "\f11e";
}

.mcu-icon-arrow-turn-down-left::before {
    content: "\f11f";
}

.mcu-icon-arrow-turn-down-right-light::before {
    content: "\f120";
}

.mcu-icon-arrow-turn-down-right::before {
    content: "\f121";
}

.mcu-icon-arrow-up-left-solid::before {
    content: "\f122";
}

.mcu-icon-arrow-up-light::before {
    content: "\f123";
}

.mcu-icon-arrow-up-right-and-arrow-down-left-from-center::before {
    content: "\f124";
}

.mcu-icon-arrow-up-right-solid::before {
    content: "\f125";
}

.mcu-icon-arrow-up-right::before {
    content: "\f126";
}

.mcu-icon-arrow-up-solid::before {
    content: "\f127";
}

.mcu-icon-arrow-up::before {
    content: "\f128";
}

.mcu-icon-arrows-h::before {
    content: "\f129";
}

.mcu-icon-arrows-rotate-light::before {
    content: "\f12a";
}

.mcu-icon-ban::before {
    content: "\f12b";
}

.mcu-icon-bar-chart::before {
    content: "\f12c";
}

.mcu-icon-bars-light::before {
    content: "\f12d";
}

.mcu-icon-bars::before {
    content: "\f12e";
}

.mcu-icon-bell-o-light::before {
    content: "\f12f";
}

.mcu-icon-bell-o::before {
    content: "\f130";
}

.mcu-icon-bell::before {
    content: "\f131";
}

.mcu-icon-bookmark-light::before {
    content: "\f132";
}

.mcu-icon-bookmark-solid::before {
    content: "\f133";
}

.mcu-icon-bookmark-star::before {
    content: "\f134";
}

.mcu-icon-calculator::before {
    content: "\f135";
}

.mcu-icon-calendar-check-o::before {
    content: "\f136";
}

.mcu-icon-calendar-o::before {
    content: "\f137";
}

.mcu-icon-calendar-star-light::before {
    content: "\f138";
}

.mcu-icon-caret-down::before {
    content: "\f139";
}

.mcu-icon-caret-left::before {
    content: "\f13a";
}

.mcu-icon-caret-right::before {
    content: "\f13b";
}

.mcu-icon-caret-up::before {
    content: "\f13c";
}

.mcu-icon-chart-line::before {
    content: "\f13d";
}

.mcu-icon-chart-mixed-light::before {
    content: "\f13e";
}

.mcu-icon-chart-mixed-solid::before {
    content: "\f13f";
}

.mcu-icon-chart-simple::before {
    content: "\f140";
}

.mcu-icon-chart-standings-o::before {
    content: "\f141";
}

.mcu-icon-chart-standings::before {
    content: "\f142";
}

.mcu-icon-cheat-sheet::before {
    content: "\f143";
}

.mcu-icon-check-circle::before {
    content: "\f144";
}

.mcu-icon-check-light::before {
    content: "\f145";
}

.mcu-icon-check::before {
    content: "\f146";
}

.mcu-icon-chevron-down::before {
    content: "\f147";
}

.mcu-icon-chevron-left::before {
    content: "\f148";
}

.mcu-icon-chevron-right::before {
    content: "\f149";
}

.mcu-icon-chevron-up::before {
    content: "\f14a";
}

.mcu-icon-circle-arrow-down-left::before {
    content: "\f14b";
}

.mcu-icon-circle-arrow-down-right::before {
    content: "\f14c";
}

.mcu-icon-circle-arrow-down::before {
    content: "\f14d";
}

.mcu-icon-circle-arrow-left::before {
    content: "\f14e";
}

.mcu-icon-circle-arrow-right-modern::before {
    content: "\f14f";
}

.mcu-icon-circle-arrow-right::before {
    content: "\f150";
}

.mcu-icon-circle-arrow-up-left::before {
    content: "\f151";
}

.mcu-icon-circle-arrow-up-right::before {
    content: "\f152";
}

.mcu-icon-circle-arrow-up::before {
    content: "\f153";
}

.mcu-icon-circle-check-o::before {
    content: "\f154";
}

.mcu-icon-circle-dot::before {
    content: "\f155";
}

.mcu-icon-circle-info-sharp-light::before {
    content: "\f156";
}

.mcu-icon-circle-minus::before {
    content: "\f157";
}

.mcu-icon-circle-o-notch::before {
    content: "\f158";
}

.mcu-icon-circle-plus-o::before {
    content: "\f159";
}

.mcu-icon-circle-plus::before {
    content: "\f15a";
}

.mcu-icon-circle-swap::before {
    content: "\f15b";
}

.mcu-icon-circle-thin::before {
    content: "\f15c";
}

.mcu-icon-circle-user-solid::before {
    content: "\f15d";
}

.mcu-icon-circle::before {
    content: "\f15e";
}

.mcu-icon-clock-o::before {
    content: "\f15f";
}

.mcu-icon-clock-rotate-left::before {
    content: "\f160";
}

.mcu-icon-clone::before {
    content: "\f161";
}

.mcu-icon-close-light::before {
    content: "\f162";
}

.mcu-icon-close::before {
    content: "\f163";
}

.mcu-icon-coach-ai-star-solid::before {
    content: "\f164";
}

.mcu-icon-coach-ai-star::before {
    content: "\f165";
}

.mcu-icon-coach-ai::before {
    content: "\f166";
}

.mcu-icon-copy::before {
    content: "\f167";
}

.mcu-icon-credit-card-light::before {
    content: "\f168";
}

.mcu-icon-crosshairs-o::before {
    content: "\f169";
}

.mcu-icon-crosshairs-simple::before {
    content: "\f16a";
}

.mcu-icon-crosshairs::before {
    content: "\f16b";
}

.mcu-icon-css3-alt::before {
    content: "\f16c";
}

.mcu-icon-download::before {
    content: "\f16d";
}

.mcu-icon-draft-board-light::before {
    content: "\f16e";
}

.mcu-icon-draft-board-solid::before {
    content: "\f16f";
}

.mcu-icon-draft-simulator::before {
    content: "\f170";
}

.mcu-icon-edit::before {
    content: "\f171";
}

.mcu-icon-ellipsis-h-spaced::before {
    content: "\f172";
}

.mcu-icon-ellipsis-h::before {
    content: "\f173";
}

.mcu-icon-ellipsis-v::before {
    content: "\f174";
}

.mcu-icon-ellipsis::before {
    content: "\f175";
}

.mcu-icon-envelope-light::before {
    content: "\f176";
}

.mcu-icon-envelope::before {
    content: "\f177";
}

.mcu-icon-exchange::before {
    content: "\f178";
}

.mcu-icon-exclamation-circle::before {
    content: "\f179";
}

.mcu-icon-exclamation-triangle-light::before {
    content: "\f17a";
}

.mcu-icon-exclamation-triangle::before {
    content: "\f17b";
}

.mcu-icon-expert-rankings::before {
    content: "\f17c";
}

.mcu-icon-external-link-light::before {
    content: "\f17d";
}

.mcu-icon-external-link::before {
    content: "\f17e";
}

.mcu-icon-face-frown::before {
    content: "\f17f";
}

.mcu-icon-face-meh-light::before {
    content: "\f180";
}

.mcu-icon-face-smile-plus-light::before {
    content: "\f181";
}

.mcu-icon-facebook-square::before {
    content: "\f182";
}

.mcu-icon-facebook::before {
    content: "\f183";
}

.mcu-icon-file-chart-column::before {
    content: "\f184";
}

.mcu-icon-filter::before {
    content: "\f185";
}

.mcu-icon-floppy-o::before {
    content: "\f186";
}

.mcu-icon-folder-open::before {
    content: "\f187";
}

.mcu-icon-football-helmet::before {
    content: "\f188";
}

.mcu-icon-fp-logo-o::before {
    content: "\f189";
}

.mcu-icon-futbol-o::before {
    content: "\f18a";
}

.mcu-icon-gear-light::before {
    content: "\f18b";
}

.mcu-icon-gift-light::before {
    content: "\f18c";
}

.mcu-icon-grip-lines-vertical::before {
    content: "\f18d";
}

.mcu-icon-grip-lines::before {
    content: "\f18e";
}

.mcu-icon-handshake-o::before {
    content: "\f18f";
}

.mcu-icon-handshake-simple-light::before {
    content: "\f190";
}

.mcu-icon-house-blank::before {
    content: "\f191";
}

.mcu-icon-house-light::before {
    content: "\f192";
}

.mcu-icon-house-solid::before {
    content: "\f193";
}

.mcu-icon-html5::before {
    content: "\f194";
}

.mcu-icon-info-circle::before {
    content: "\f195";
}

.mcu-icon-instagram::before {
    content: "\f196";
}

.mcu-icon-keeper::before {
    content: "\f197";
}

.mcu-icon-lightbulb::before {
    content: "\f198";
}

.mcu-icon-lightning-bolt::before {
    content: "\f199";
}

.mcu-icon-line-chart::before {
    content: "\f19a";
}

.mcu-icon-lineup-optimizer::before {
    content: "\f19b";
}

.mcu-icon-list-ol-123::before {
    content: "\f19c";
}

.mcu-icon-list-ol::before {
    content: "\f19d";
}

.mcu-icon-list-radio::before {
    content: "\f19e";
}

.mcu-icon-location-arrow-o::before {
    content: "\f19f";
}

.mcu-icon-lock-o::before {
    content: "\f1a0";
}

.mcu-icon-lock::before {
    content: "\f1a1";
}

.mcu-icon-long-arrow-left::before {
    content: "\f1a2";
}

.mcu-icon-long-arrow-right::before {
    content: "\f1a3";
}

.mcu-icon-magnifying-glass-plus-light::before {
    content: "\f1a4";
}

.mcu-icon-medal-light::before {
    content: "\f1a5";
}

.mcu-icon-medal-solid::before {
    content: "\f1a6";
}

.mcu-icon-message-lines-light::before {
    content: "\f1a7";
}

.mcu-icon-message-lines-solid::before {
    content: "\f1a8";
}

.mcu-icon-message-plus-light::before {
    content: "\f1a9";
}

.mcu-icon-minus-light::before {
    content: "\f1aa";
}

.mcu-icon-minus-square::before {
    content: "\f1ab";
}

.mcu-icon-minus::before {
    content: "\f1ac";
}

.mcu-icon-money::before {
    content: "\f1ad";
}

.mcu-icon-my-leagues::before {
    content: "\f1ae";
}

.mcu-icon-myplaybook-clipboard::before {
    content: "\f1af";
}

.mcu-icon-myplaybook::before {
    content: "\f1b0";
}

.mcu-icon-new-baseball::before {
    content: "\f1b1";
}

.mcu-icon-newspaper-o::before {
    content: "\f1b2";
}

.mcu-icon-pause::before {
    content: "\f1b3";
}

.mcu-icon-pencil::before {
    content: "\f1b4";
}

.mcu-icon-play-circle::before {
    content: "\f1b5";
}

.mcu-icon-play-design-light::before {
    content: "\f1b6";
}

.mcu-icon-play-design-solid::before {
    content: "\f1b7";
}

.mcu-icon-play::before {
    content: "\f1b8";
}

.mcu-icon-plus-light::before {
    content: "\f1b9";
}

.mcu-icon-plus-square::before {
    content: "\f1ba";
}

.mcu-icon-plus::before {
    content: "\f1bb";
}

.mcu-icon-premium-badge::before {
    content: "\f1bc";
}

.mcu-icon-print::before {
    content: "\f1bd";
}

.mcu-icon-question-circle-light::before {
    content: "\f1be";
}

.mcu-icon-question-circle-o-light::before {
    content: "\f1bf";
}

.mcu-icon-question-circle::before {
    content: "\f1c0";
}

.mcu-icon-quote-left::before {
    content: "\f1c1";
}

.mcu-icon-quote-right::before {
    content: "\f1c2";
}

.mcu-icon-random::before {
    content: "\f1c3";
}

.mcu-icon-ranking-star-light::before {
    content: "\f1c4";
}

.mcu-icon-reddit-alien::before {
    content: "\f1c5";
}

.mcu-icon-refresh::before {
    content: "\f1c6";
}

.mcu-icon-reply-solid::before {
    content: "\f1c7";
}

.mcu-icon-reply::before {
    content: "\f1c8";
}

.mcu-icon-right-from-bracket-light::before {
    content: "\f1c9";
}

.mcu-icon-robot::before {
    content: "\f1ca";
}

.mcu-icon-rocket-launch::before {
    content: "\f1cb";
}

.mcu-icon-screwdriver-wrench-light::before {
    content: "\f1cc";
}

.mcu-icon-search-light::before {
    content: "\f1cd";
}

.mcu-icon-search-thin::before {
    content: "\f1ce";
}

.mcu-icon-search::before {
    content: "\f1cf";
}

.mcu-icon-share-alt::before {
    content: "\f1d0";
}

.mcu-icon-share-light::before {
    content: "\f1d1";
}

.mcu-icon-shirt-tank-top::before {
    content: "\f1d2";
}

.mcu-icon-sidebar-light::before {
    content: "\f1d3";
}

.mcu-icon-sidebar-solid::before {
    content: "\f1d4";
}

.mcu-icon-signs-post-light::before {
    content: "\f1d5";
}

.mcu-icon-skeleton-silhouette::before {
    content: "\f1d6";
}

.mcu-icon-sliders-light::before {
    content: "\f1d7";
}

.mcu-icon-sliders::before {
    content: "\f1d8";
}

.mcu-icon-sort-amount-asc::before {
    content: "\f1d9";
}

.mcu-icon-sort-amount-desc::before {
    content: "\f1da";
}

.mcu-icon-sort-asc::before {
    content: "\f1db";
}

.mcu-icon-sort-desc::before {
    content: "\f1dc";
}

.mcu-icon-soundcloud::before {
    content: "\f1dd";
}

.mcu-icon-spinner::before {
    content: "\f1de";
}

.mcu-icon-sport-mlb::before {
    content: "\f1df";
}

.mcu-icon-sport-nba::before {
    content: "\f1e0";
}

.mcu-icon-sport-nfl::before {
    content: "\f1e1";
}

.mcu-icon-sport-nhl::before {
    content: "\f1e2";
}

.mcu-icon-sport-pga::before {
    content: "\f1e3";
}

.mcu-icon-square-o::before {
    content: "\f1e4";
}

.mcu-icon-star-half-empty::before {
    content: "\f1e5";
}

.mcu-icon-star-modern-o::before {
    content: "\f1e6";
}

.mcu-icon-star-modern::before {
    content: "\f1e7";
}

.mcu-icon-star-o::before {
    content: "\f1e8";
}

.mcu-icon-star::before {
    content: "\f1e9";
}

.mcu-icon-tag::before {
    content: "\f1ea";
}

.mcu-icon-th::before {
    content: "\f1eb";
}

.mcu-icon-thumb-tack::before {
    content: "\f1ec";
}

.mcu-icon-thumbs-down-light::before {
    content: "\f1ed";
}

.mcu-icon-thumbs-down-o::before {
    content: "\f1ee";
}

.mcu-icon-thumbs-down-regular::before {
    content: "\f1ef";
}

.mcu-icon-thumbs-down::before {
    content: "\f1f0";
}

.mcu-icon-thumbs-up-light::before {
    content: "\f1f1";
}

.mcu-icon-thumbs-up-o::before {
    content: "\f1f2";
}

.mcu-icon-thumbs-up-regular::before {
    content: "\f1f3";
}

.mcu-icon-thumbs-up::before {
    content: "\f1f4";
}

.mcu-icon-timer::before {
    content: "\f1f5";
}

.mcu-icon-times-circle-o::before {
    content: "\f1f6";
}

.mcu-icon-times-circle::before {
    content: "\f1f7";
}

.mcu-icon-times::before {
    content: "\f1f8";
}

.mcu-icon-tool-wrench::before {
    content: "\f1f9";
}

.mcu-icon-tournament-bracket::before {
    content: "\f1fa";
}

.mcu-icon-trash-o-light::before {
    content: "\f1fb";
}

.mcu-icon-trash-o::before {
    content: "\f1fc";
}

.mcu-icon-trash::before {
    content: "\f1fd";
}

.mcu-icon-trophy-light::before {
    content: "\f1fe";
}

.mcu-icon-trophy-o::before {
    content: "\f1ff";
}

.mcu-icon-trophy::before {
    content: "\f200";
}

.mcu-icon-twitter-x-circle::before {
    content: "\f201";
}

.mcu-icon-twitter-x-square::before {
    content: "\f202";
}

.mcu-icon-twitter-x::before {
    content: "\f203";
}

.mcu-icon-twitter::before {
    content: "\f204";
}

.mcu-icon-unlock::before {
    content: "\f205";
}

.mcu-icon-user-o-light::before {
    content: "\f206";
}

.mcu-icon-user-o::before {
    content: "\f207";
}

.mcu-icon-user-square-light::before {
    content: "\f208";
}

.mcu-icon-user::before {
    content: "\f209";
}

.mcu-icon-users-light::before {
    content: "\f20a";
}

.mcu-icon-users-medical::before {
    content: "\f20b";
}

.mcu-icon-users-solid::before {
    content: "\f20c";
}

.mcu-icon-users-viewfinder::before {
    content: "\f20d";
}

.mcu-icon-volume-down::before {
    content: "\f20e";
}

.mcu-icon-volume-off::before {
    content: "\f20f";
}

.mcu-icon-volume-up::before {
    content: "\f210";
}

.mcu-icon-waiver-plan::before {
    content: "\f211";
}

.mcu-icon-wave-pulse::before {
    content: "\f212";
}

.mcu-icon-wrench::before {
    content: "\f213";
}

.mcu-icon-wsis::before {
    content: "\f214";
}

.mcu-icon-xmark-light::before {
    content: "\f215";
}

.mcu-icon-xmark::before {
    content: "\f216";
}

.mcu-icon-youtube-play::before {
    content: "\f217";
}

.mcu-icon-youtube-square::before {
    content: "\f218";
}

.mcu-icon-beat {
    animation-name: mcu-icon-beat;
    animation-delay: var(--mcu-icon-animation-delay, 0s);
    animation-direction: var(--mcu-icon-animation-direction, normal);
    animation-duration: var(--mcu-icon-animation-duration, 1s);
    animation-iteration-count: var(--mcu-icon-animation-iteration-count, infinite);
    animation-timing-function: var(--mcu-icon-animation-timing, ease-in-out);
}

.mcu-icon-bounce {
    animation-name: mcu-icon-bounce;
    animation-delay: var(--mcu-icon-animation-delay, 0s);
    animation-direction: var(--mcu-icon-animation-direction, normal);
    animation-duration: var(--mcu-icon-animation-duration, 1s);
    animation-iteration-count: var(--mcu-icon-animation-iteration-count, infinite);
    animation-timing-function: var(--mcu-icon-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

.mcu-icon-fade {
    animation-name: mcu-icon-fade;
    animation-delay: var(--mcu-icon-animation-delay, 0s);
    animation-direction: var(--mcu-icon-animation-direction, normal);
    animation-duration: var(--mcu-icon-animation-duration, 1s);
    animation-iteration-count: var(--mcu-icon-animation-iteration-count, infinite);
    animation-timing-function: var(--mcu-icon-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.mcu-icon-beat-fade {
    animation-name: mcu-icon-beat-fade;
    animation-delay: var(--mcu-icon-animation-delay, 0s);
    animation-direction: var(--mcu-icon-animation-direction, normal);
    animation-duration: var(--mcu-icon-animation-duration, 1s);
    animation-iteration-count: var(--mcu-icon-animation-iteration-count, infinite);
    animation-timing-function: var(--mcu-icon-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.mcu-icon-flip {
    animation-name: mcu-icon-flip;
    animation-delay: var(--mcu-icon-animation-delay, 0s);
    animation-direction: var(--mcu-icon-animation-direction, normal);
    animation-duration: var(--mcu-icon-animation-duration, 1s);
    animation-iteration-count: var(--mcu-icon-animation-iteration-count, infinite);
    animation-timing-function: var(--mcu-icon-animation-timing, ease-in-out);
}

.mcu-icon-shake {
    animation-name: mcu-icon-shake;
    animation-delay: var(--mcu-icon-animation-delay, 0s);
    animation-direction: var(--mcu-icon-animation-direction, normal);
    animation-duration: var(--mcu-icon-animation-duration, 1s);
    animation-iteration-count: var(--mcu-icon-animation-iteration-count, infinite);
    animation-timing-function: var(--mcu-icon-animation-timing, linear);
}

.mcu-icon-spin {
    animation-name: mcu-icon-spin;
    animation-delay: var(--mcu-icon-animation-delay, 0s);
    animation-direction: var(--mcu-icon-animation-direction, normal);
    animation-duration: var(--mcu-icon-animation-duration, 2s);
    animation-iteration-count: var(--mcu-icon-animation-iteration-count, infinite);
    animation-timing-function: var(--mcu-icon-animation-timing, linear);
}

.mcu-icon-spin-reverse {
    --mcu-icon-animation-direction: reverse;
}

.mcu-icon-pulse,
.mcu-icon-spin-pulse {
    animation-name: mcu-icon-spin;
    animation-direction: var(--mcu-icon-animation-direction, normal);
    animation-duration: var(--mcu-icon-animation-duration, 1s);
    animation-iteration-count: var(--mcu-icon-animation-iteration-count, infinite);
    animation-timing-function: var(--mcu-icon-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {
    .mcu-icon-beat,
    .mcu-icon-bounce,
    .mcu-icon-fade,
    .mcu-icon-beat-fade,
    .mcu-icon-flip,
    .mcu-icon-pulse,
    .mcu-icon-shake,
    .mcu-icon-spin,
    .mcu-icon-spin-pulse {
        animation-delay: -1ms;
        animation-duration: 1ms;
        animation-iteration-count: 1;
        transition-delay: 0s;
        transition-duration: 0s;
    }
}
@keyframes mcu-icon-beat {
    0%, 90% {
        transform: scale(1);
    }
    45% {
        transform: scale(var(--mcu-icon-beat-scale, 1.25));
    }
}
@keyframes mcu-icon-bounce {
    0% {
        transform: scale(1, 1) translateY(0);
    }
    10% {
        transform: scale(var(--mcu-icon-bounce-start-scale-x, 1.1), var(--mcu-icon-bounce-start-scale-y, 0.9)) translateY(0);
    }
    30% {
        transform: scale(var(--mcu-icon-bounce-jump-scale-x, 0.9), var(--mcu-icon-bounce-jump-scale-y, 1.1)) translateY(var(--mcu-icon-bounce-height, -0.5em));
    }
    50% {
        transform: scale(var(--mcu-icon-bounce-land-scale-x, 1.05), var(--mcu-icon-bounce-land-scale-y, 0.95)) translateY(0);
    }
    57% {
        transform: scale(1, 1) translateY(var(--mcu-icon-bounce-rebound, -0.125em));
    }
    64% {
        transform: scale(1, 1) translateY(0);
    }
    100% {
        transform: scale(1, 1) translateY(0);
    }
}
@keyframes mcu-icon-fade {
    50% {
        opacity: var(--mcu-icon-fade-opacity, 0.4);
    }
}
@keyframes mcu-icon-beat-fade {
    0%, 100% {
        opacity: var(--mcu-icon-beat-fade-opacity, 0.4);
        transform: scale(1);
    }
    50% {
        opacity: 1;
        transform: scale(var(--mcu-icon-beat-fade-scale, 1.125));
    }
}
@keyframes mcu-icon-flip {
    50% {
        transform: rotate3d(var(--mcu-icon-flip-x, 0), var(--mcu-icon-flip-y, 1), var(--mcu-icon-flip-z, 0), var(--mcu-icon-flip-angle, -180deg));
    }
}
@keyframes mcu-icon-shake {
    0% {
        transform: rotate(-15deg);
    }
    4% {
        transform: rotate(15deg);
    }
    8%, 24% {
        transform: rotate(-18deg);
    }
    12%, 28% {
        transform: rotate(18deg);
    }
    16% {
        transform: rotate(-22deg);
    }
    20% {
        transform: rotate(22deg);
    }
    32% {
        transform: rotate(-12deg);
    }
    36% {
        transform: rotate(12deg);
    }
    40%, 100% {
        transform: rotate(0deg);
    }
}
@keyframes mcu-icon-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
i[class^=mcu-icon-], i[class*=" mcu-icon-"] {
    display: inline-block;
    line-height: 1;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uLy4uL3VuaXZlcnNhbC1yZXNvdXJjZXMvc2Nzcy91bml2ZXJzYWwtdXRpbHMvX3Njc3Mtd2FybmluZy1tZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi91bml2ZXJzYWwtcmVzb3VyY2VzL3Njc3MvdW5pdmVyc2FsLXV0aWxzL21jdS1wYXJ0aWFscy9fbWN1LXByb2R1Y3QtcGlsbGFycy5zY3NzIiwid2VicGFjazovLy4vLi4vc2Nzcy91dGlscy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zY3NzL2Jhc2UvbWN1LWljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi91bml2ZXJzYWwtcmVzb3VyY2VzL3Njc3MvdW5pdmVyc2FsLWNvbXBvbmVudHMvbWN1LXBhcnRpYWxzL19tY3UtaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3VuaXZlcnNhbC1yZXNvdXJjZXMvc2Nzcy91bml2ZXJzYWwtdXRpbHMvbWN1LXBhcnRpYWxzL21jdS1pY29ucy9fbWN1LWljb25zLWFuaW1hdGlvbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx3RUFBQTtBQUNBLHdFQUFBO0FBQ0Esd0VBQUE7QUFDQSx3RUFBQTtBQUNBLHdFQUFBO0FBQ0Esd0VBQUE7QUNMQSxVQUFBO0FBTUEsYUFBQTtBQU1BLGFBQUE7QUFNQSxhQUFBO0FBTUEsUUFBQTtBQytRQTtJQUNFO1FBQ0ksOEJBQUE7SUMzUkY7SUQ2UkY7UUFDSSw4QkFBQTtJQzNSRjtJRDZSRjtRQUNJLDhCQUFBO0lDM1JGO0FBQ0o7QUNWQTtJQUNJLG1CQUFBO0lBQ0Esd0JBSmE7SUFLYixzSEFBQTtBRFlKO0FDVEE7O0lBRUkscUJBQUE7SUFDQSxjQUFBO0FEV0o7QUNUSTs7SUFDSSxpQ0FBQTtJQUNBLG1DQUFBO0lBQ0Esa0NBQUE7SUFDQSxrQkFBQTtJQUNBLG9CQUFBO0lBQ0EsOEJBQUE7SUFDQSxjQUFBO0lBQ0Esb0JBQUE7QURZUjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FDUkE7SUFDSSxnQkFBQTtBRFdKOztBQ1JBO0lBQ0ksZ0JBQUE7QURXSjs7QUNSQTtJQUNJLGdCQUFBO0FEV0o7O0FFdm9DQTtJQUNJLDZCQUFBO0lBQ0Esb0RBQUE7SUFDQSxnRUFBQTtJQUNBLDBEQUFBO0lBQ0EsOEVBQUE7SUFDQSx3RUFBQTtBRjBvQ0o7O0FFdm9DQTtJQUNJLCtCQUFBO0lBQ0Esb0RBQUE7SUFDQSxnRUFBQTtJQUNBLDBEQUFBO0lBQ0EsOEVBQUE7SUFDQSw4RkFBQTtBRjBvQ0o7O0FFdm9DQTtJQUNJLDZCQUFBO0lBQ0Esb0RBQUE7SUFDQSxnRUFBQTtJQUNBLDBEQUFBO0lBQ0EsOEVBQUE7SUFDQSx5RkFBQTtBRjBvQ0o7O0FFdm9DQTtJQUNJLGtDQUFBO0lBQ0Esb0RBQUE7SUFDQSxnRUFBQTtJQUNBLDBEQUFBO0lBQ0EsOEVBQUE7SUFDQSx5RkFBQTtBRjBvQ0o7O0FFdm9DQTtJQUNJLDZCQUFBO0lBQ0Esb0RBQUE7SUFDQSxnRUFBQTtJQUNBLDBEQUFBO0lBQ0EsOEVBQUE7SUFDQSx3RUFBQTtBRjBvQ0o7O0FFdm9DQTtJQUNJLDhCQUFBO0lBQ0Esb0RBQUE7SUFDQSxnRUFBQTtJQUNBLDBEQUFBO0lBQ0EsOEVBQUE7SUFDQSxtRUFBQTtBRjBvQ0o7O0FFdm9DQTtJQUNJLDZCQUFBO0lBQ0Esb0RBQUE7SUFDQSxnRUFBQTtJQUNBLDBEQUFBO0lBQ0EsOEVBQUE7SUFDQSxtRUFBQTtBRjBvQ0o7O0FFdm9DQTtJQUNJLHVDQUFBO0FGMG9DSjs7QUV2b0NBOztJQUVJLDZCQUFBO0lBQ0EsZ0VBQUE7SUFDQSwwREFBQTtJQUNBLDhFQUFBO0lBQ0EscUVBQUE7QUYwb0NKOztBRXBvQ0E7SUFDSTs7Ozs7Ozs7O1FBU0kscUJBQUE7UUFDQSx1QkFBQTtRQUNBLDRCQUFBO1FBQ0Esb0JBQUE7UUFDQSx1QkFBQTtJRnVvQ0o7QUFDSjtBRXBvQ0E7SUFDSTtRQUFVLG1CQUFBO0lGdW9DVjtJRXRvQ0E7UUFBTSxrREFBQTtJRnlvQ047QUFDSjtBRXZvQ0E7SUFDSTtRQUFPLG9DQUFBO0lGMG9DUDtJRXpvQ0E7UUFBTyxvSEFBQTtJRjRvQ1A7SUUzb0NBO1FBQU8sc0pBQUE7SUY4b0NQO0lFN29DQTtRQUFPLG9IQUFBO0lGZ3BDUDtJRS9vQ0E7UUFBTywyRUFBQTtJRmtwQ1A7SUVqcENBO1FBQU8sb0NBQUE7SUZvcENQO0lFbnBDQTtRQUFPLG9DQUFBO0lGc3BDUDtBQUNKO0FFcHBDQTtJQUNJO1FBQU0sMENBQUE7SUZ1cENOO0FBQ0o7QUVycENBO0lBQ0k7UUFDSSwrQ0FBQTtRQUNBLG1CQUFBO0lGdXBDSjtJRXJwQ0E7UUFDSSxVQUFBO1FBQ0Esd0RBQUE7SUZ1cENKO0FBQ0o7QUVwcENBO0lBQ0k7UUFDSSx5SUFBQTtJRnNwQ0o7QUFDSjtBRW5wQ0E7SUFDSTtRQUFLLHlCQUFBO0lGc3BDTDtJRXJwQ0E7UUFBSyx3QkFBQTtJRndwQ0w7SUV2cENBO1FBQVUseUJBQUE7SUYwcENWO0lFenBDQTtRQUFXLHdCQUFBO0lGNHBDWDtJRTNwQ0E7UUFBTSx5QkFBQTtJRjhwQ047SUU3cENBO1FBQU0sd0JBQUE7SUZncUNOO0lFL3BDQTtRQUFNLHlCQUFBO0lGa3FDTjtJRWpxQ0E7UUFBTSx3QkFBQTtJRm9xQ047SUVucUNBO1FBQVksdUJBQUE7SUZzcUNaO0FBQ0o7QUVwcUNBO0lBQ0k7UUFBSyx1QkFBQTtJRnVxQ0w7SUV0cUNBO1FBQU8seUJBQUE7SUZ5cUNQO0FBQ0o7QUFqekNBO0lBQ0kscUJBQUE7SUFDQSxjQUFBO0FBbXpDSiIsInNvdXJjZXNDb250ZW50IjpbIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFdBUk5JTkchIFdBUk5JTkchIFdBUk5JTkchIFdBUk5JTkchIFdBUk5JTkchIFdBUk5JTkchIFdBUk5JTkchICAgICAgKi9cbi8qIFRoaXMgZmlsZSBpcyBjb21waWxlZCBmcm9tIFNDU1MuIERvIG5vdCBlZGl0IHRoZSAuY3NzIGZpbGUgZGlyZWN0bHkgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiIsIi8qIERyYWZ0ICovXG4kcHJvZHVjdC1waWxsYXItZHJhZnQtNDAwOiAjOTY0Y2ZmO1xuJHByb2R1Y3QtcGlsbGFyLWRyYWZ0LTMwMDogI2M4YTFmZjtcbiRwcm9kdWN0LXBpbGxhci1kcmFmdC0yMDA6ICNlYWRiZmY7XG4kcHJvZHVjdC1waWxsYXItZHJhZnQtMTAwOiAjZjVlNmZmO1xuXG4vKiBQbGF5Ym9vayAqL1xuJHByb2R1Y3QtcGlsbGFyLXBsYXlib29rLTQwMDogIzNiY2E2MjtcbiRwcm9kdWN0LXBpbGxhci1wbGF5Ym9vay0zMDA6ICM4NWRlOWU7XG4kcHJvZHVjdC1waWxsYXItcGxheWJvb2stMjAwOiAjZDhmNGUwO1xuJHByb2R1Y3QtcGlsbGFyLXBsYXlib29rLTEwMDogI2VmZmJmMjtcblxuLyogUmFua2luZ3MgKi9cbiRwcm9kdWN0LXBpbGxhci1yYW5raW5ncy00MDA6ICNmZjNkNjU7XG4kcHJvZHVjdC1waWxsYXItcmFua2luZ3MtMzAwOiAjZmY4YWEyO1xuJHByb2R1Y3QtcGlsbGFyLXJhbmtpbmdzLTIwMDogI2ZmZDhlMDtcbiRwcm9kdWN0LXBpbGxhci1yYW5raW5ncy0xMDA6ICNmZmYwZjM7XG5cbi8qIFJlc2VhcmNoICovXG4kcHJvZHVjdC1waWxsYXItcmVzZWFyY2gtNDAwOiAjZmY3ZDA5O1xuJHByb2R1Y3QtcGlsbGFyLXJlc2VhcmNoLTMwMDogI2ZkYjk3YztcbiRwcm9kdWN0LXBpbGxhci1yZXNlYXJjaC0yMDA6ICNmZmU1Y2U7XG4kcHJvZHVjdC1waWxsYXItcmVzZWFyY2gtMTAwOiAjZmZmNWViO1xuXG4vKiBERlMgKi9cbiRwcm9kdWN0LXBpbGxhci1kZnMtNDAwOiAjZjJiYjAwO1xuJHByb2R1Y3QtcGlsbGFyLWRmcy0zMDA6ICNmNmU1YWI7XG4kcHJvZHVjdC1waWxsYXItZGZzLTIwMDogI2ZjZjFjYztcbiRwcm9kdWN0LXBpbGxhci1kZnMtMTAwOiAjZmVmYWViOyIsIkBtaXhpbiBtZWRpYS1xdWVyeSgkd2lkdGgsICR0eXBlOiAnbWluJywgJHdpZHRoLTI6IDApIHtcbiAgQGlmICgkdHlwZSA9PSAnbWF4Jykge1xuICAgICR3aWR0aDogJHdpZHRoIC0gMXB4O1xuICB9XG5cbiAgQGlmICgkdHlwZSA9PSAnbXVsdGlwbGUnKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skd2lkdGh9KSBhbmQgKG1heC13aWR0aDogI3skd2lkdGgtMiAtIDFweH0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCN7JHR5cGV9LXdpZHRoOiAjeyR3aWR0aH0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLXBvcnRyYWl0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbW9iaWxlLXBvcnRyYWl0fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtbGFuZHNjYXBlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbW9iaWxlLWxhbmRzY2FwZX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skdGFibGV0fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skZGVza3RvcH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFyZ2Utc2NyZWVucyB7XG4gIEBtZWRpYSBzY3JlZW5cbiAgICBhbmQgKG1pbi1oZWlnaHQ6ICN7JGxhcmdlLXNjcmVlbnN9KVxuICAgIGFuZCAobWluLWRldmljZS13aWR0aDogI3skdGFibGV0fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiByZXRpbmEge1xuICBAbWVkaWFcbiAgICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaWUtb25seSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc2FmYXJpOS1vbmx5IHtcbiAgQHN1cHBvcnRzIG5vdCAoZGlzcGxheTogZ3JpZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwcmludCB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBvc2l0aW9uKCRwb3MpIHtcbiAgJGJnLWNvbG9yOiAkYm9hcmQtI3skcG9zfTtcblxuICAmLlBPUyN7JHBvc30ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gcXVldWUtY29sdW1ucyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCAyNDhweCAzNnB4IDM2cHggNDJweCA2MHB4IDE5NnB4O1xufVxuXG5AbWl4aW4gcXVldWUtYm9yZGVycygkc2lkZSkgeyAgICBcbiAgYm9yZGVyLSN7JHNpZGV9OiAycHggc29saWQgJHN1Z2dlc3RlZC1waWNrcy1ib3JkZXI7XG4gIC8vYm94LXNoYWRvdzogNHB4IDBweCA4cHggLTRweCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNSk7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCRsb2NhdGlvbjogXCJib3R0b21cIiwgJGNvbG9yOiAkYm94LXNoYWRvdy1taXhpbi1kZWZhdWx0KSB7XG4gICRwc2V1ZG86IGFmdGVyO1xuICAkb2Zmc2V0OiAycHg7XG4gIEBpZiAkbG9jYXRpb24gPT0gJ3RvcCcge1xuICAgICRwc2V1ZG86IGJlZm9yZTtcbiAgICAkb2Zmc2V0OiAwO1xuICB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6I3skcHNldWRvfSB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDFweCAkY29sb3I7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgICN7JGxvY2F0aW9ufTogJG9mZnNldDtcbiAgfVxufVxuXG5AbWl4aW4gcmVtb3ZlLWJveC1zaGFkb3coJGxvY2F0aW9uOiAnYm90dG9tJykge1xuICAkcHNldWRvOiBhZnRlcjtcbiAgQGlmICRsb2NhdGlvbiA9PSAndG9wJyB7XG4gICAgJHBzZXVkbzogYmVmb3JlO1xuICB9XG5cbiAgJjojeyRwc2V1ZG99IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBuYXYtbGluay1ib3R0b20tYm9yZGVyKCRjb2xvcjogJGhvdmVyLXRhYi1ib3JkZXIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6ICRuYXYtbGluay1ib3R0b20tYm9yZGVyLWhlaWdodDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1peGluIHNpZGUtbmF2LWJhY2tncm91bmQoJHNlY3Rpb24sICR3OjE0cHgsICRoOjE1cHgpIHtcbiAgJi5zaWRlLW5hdl9fbGluay0tI3skc2VjdGlvbn0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvI3skc2VjdGlvbn0taWNvbkAzeC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEuNHJlbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3ICRoO1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZS1zdGlja3ktY29sdW1uIHtcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGxhcHRvcCwgJ21heCcpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWJnO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3gtc2hhZG93OiA0cHggMCA1cHggLTRweCAkcGxheWVyLWNlbGwtc2hhZG93IGluc2V0O1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogLjRyZW07XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsaW5rLWNvbG9ycygkbGluazogJGNvbG9yLWxpbmssICRob3ZlcjogJGNvbG9yLWxpbmstaG92ZXIpIHtcbiAgY29sb3I6ICRsaW5rO1xuICBAaW5jbHVkZSBsaW5rLWhvdmVyKCRob3Zlcik7XG59XG5cbkBtaXhpbiBsaW5rLWhvdmVyKCRob3ZlcjogJGNvbG9yLWxpbmstaG92ZXIpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRob3ZlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwYWdlLXNlY3Rpb24tYm9yZGVycygkd2lkdGg6IDFweCwgJGNvbG9yOiAkdXNlci1pbmZvLWJvcmRlci1ib3R0b20pIHtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkY29sb3I7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRjb2xvcjtcbn1cblxuQG1peGluIGJ0bi1jb2xvcnMge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYnRuO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1idG4taG92ZXI7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJ0bi1hY3RpdmU7XG4gIH1cbn1cblxuQG1peGluIHNpZGViYXItaW5uZXItY29udGFpbmVyLWRpc3BsYXkge1xuICBAaW5jbHVkZSBhdXRvaGlkZS1zY3JvbGxiYXJzKCdob3Jpem9udGFsJyk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1iZztcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkgKCRsYXB0b3ApIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR3aWRlLXNjcmVlbnMpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRtYWluLWNvbnRlbnQtYm9yZGVyO1xuICB9XG59XG5cbkBtaXhpbiBuYXYtbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJG1vYmlsZS1uYXYtaGVpZ2h0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xufVxuXG5AbWl4aW4gbmF2LWxpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13dC1yZWd1bGFyO1xuICBoZWlnaHQ6ICRtb2JpbGUtbmF2LWhlaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIC42cmVtO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgLnNpZGUtbmF2X19saW5rOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbGFwdG9wLCAnbWF4Jykge1xuICAgICAgICBAaW5jbHVkZSBuYXYtbGluay1ib3R0b20tYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbmF2LWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWNvbG9ycygkcHJpbWFyeS1uYXYtbGluaywgJHByaW1hcnktbmF2LWxpbmspO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbkBtaXhpbiBuYXYtbGktY3VycmVudCgkc2VsZWN0b3IpIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXd0LWV4dHJhLWJvbGQ7XG4gIHBhZGRpbmc6IDAgLjJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldCkge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13dC1ib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nOiAwIC42cmVtO1xuICB9XG5cbiAgLiN7JHNlbGVjdG9yfV9fbGluayB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldCkge1xuICAgICAgY29sb3I6ICRjdXJyZW50LXBhZ2UtaW5kaWNhdG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjdXJyZW50LXBhZ2UtaW5kaWNhdG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRsYXB0b3ApIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoaW1tZXIge1xuICAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXJlbSB0b3A7XG4gIH1cbiAgNTAlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcmVtIHRvcDtcbiAgfVxuICAxMDAlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcmVtIHRvcDtcbiAgfVxufVxuXG5AbWl4aW4gc2hpbW1lcigkdGV4dC1jb2xvciwgJHNoaW1tZXItY29sb3IpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRzaGltbWVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHRleHQtY29sb3IsICRzaGltbWVyLWNvbG9yKSBuby1yZXBlYXQgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICBhbmltYXRpb246IHNoaW1tZXIgNXMgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cmVtIDEwMCU7XG59XG4iLCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIi4uL3VuaXZlcnNhbC1yZXNvdXJjZXMvc2Nzcy91bml2ZXJzYWwtdXRpbHMvX3Njc3Mtd2FybmluZy1tZXNzYWdlLnNjc3NcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIi4uL3VuaXZlcnNhbC1yZXNvdXJjZXMvc2Nzcy91bml2ZXJzYWwtdXRpbHMvX2ZwLXZhcmlhYmxlcy5zY3NzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCIuLi91bml2ZXJzYWwtcmVzb3VyY2VzL3Njc3MvdW5pdmVyc2FsLXV0aWxzL19kdy12YXJpYWJsZXMuc2Nzc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwiLi4vdW5pdmVyc2FsLXJlc291cmNlcy9zY3NzL3VuaXZlcnNhbC11dGlscy9fbWN1LXZhcmlhYmxlcy5zY3NzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCIuLi91bml2ZXJzYWwtcmVzb3VyY2VzL3Njc3MvdW5pdmVyc2FsLXV0aWxzL19mYW50YXN5LWhvc3QtdmFyaWFibGVzLnNjc3NcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIi4uL3VuaXZlcnNhbC1yZXNvdXJjZXMvc2Nzcy91bml2ZXJzYWwtdXRpbHMvX21peGlucy5zY3NzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCIuLi91bml2ZXJzYWwtcmVzb3VyY2VzL3Njc3MvdW5pdmVyc2FsLXV0aWxzL2dsb2JhbC1uYXYvbGlnaHQtYmFja2dyb3VuZC9fZ2xvYmFsLW5hdi12YXJpYWJsZXMuc2Nzc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwiLi4vdW5pdmVyc2FsLXJlc291cmNlcy9zY3NzL3VuaXZlcnNhbC11dGlscy9nbG9iYWwtbmF2L2xpZ2h0LWJhY2tncm91bmQvX2dsb2JhbC1uYXYtbWl4aW5zLnNjc3NcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIi4uL3Njc3MvdXRpbHMvbWl4aW5zXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgJy4uL3VuaXZlcnNhbC1yZXNvdXJjZXMvc2Nzcy91bml2ZXJzYWwtdXRpbHMvX2dsb2JhbC1uYXYtbWl4aW5zLnNjc3MnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuQGltcG9ydCAndW5pdmVyc2FsLWNvbXBvbmVudHMvbWN1LXBhcnRpYWxzL21jdS1pY29ucyc7XG5AaW1wb3J0ICd1bml2ZXJzYWwtdXRpbHMvbWN1LXBhcnRpYWxzL21jdS1pY29ucy9tY3UtaWNvbnMtYW5pbWF0aW9ucyc7XG5cbmlbY2xhc3NePVwibWN1LWljb24tXCJdLCBpW2NsYXNzKj1cIiBtY3UtaWNvbi1cIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBVFRFTlRJT046IFRoaXMgZmlsZSBpcyBnZW5lcmF0ZWQgYXV0b21hdGljYWxseS5cbi8vIERPIE5PVCBFRElUIFRISVMgRklMRSBESVJFQ1RMWS5cbi8vIEluc3RydWN0aW9ucyBmb3IgaG93IHRvIGFkZCBpY29uIGNsYXNzZXMgYXJlIGxvY2F0ZWQgYXQ6XG4vLyBodHRwczovL2dpdGh1Yi5jb20vZmFudGFzeXByb3MvdW5pdmVyc2FsLXJlc291cmNlcy9ibG9iL21hc3Rlci9pY29ucy9SRUFETUUubWRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJG1jdS1pY29ucy1mb250OiAnbWN1LWljb25zJztcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJG1jdS1pY29ucy1mb250O1xuICAgIHNyYzogdXJsKCdodHRwczovL2Nkbi5mYW50YXN5cHJvcy5jb20vZm9udHMvbWN1LWljb25zLWY1YzM2NjgyYjg3YmVjM2Y2YjZmN2YyZjYwYjNiNDBkY2QwMzE5ZDEud29mZjInKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuaVtjbGFzc149XCJtY3UtaWNvbi1cIl0sXG5pW2NsYXNzKj1cIiBtY3UtaWNvbi1cIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBtY3UtaWNvbnMgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuLm1jdS1pY29uLWFuZ2xlLWRvdWJsZS1kb3duOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdhbmdsZS1kb3VibGUtZG93bicpO1xufVxuXG4ubWN1LWljb24tYW5nbGUtZG91YmxlLWxlZnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2FuZ2xlLWRvdWJsZS1sZWZ0Jyk7XG59XG5cbi5tY3UtaWNvbi1hbmdsZS1kb3VibGUtcmlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2FuZ2xlLWRvdWJsZS1yaWdodCcpO1xufVxuXG4ubWN1LWljb24tYW5nbGUtZG91YmxlLXVwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdhbmdsZS1kb3VibGUtdXAnKTtcbn1cblxuLm1jdS1pY29uLWFuZ2xlLWRvd24tbGlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2FuZ2xlLWRvd24tbGlnaHQnKTtcbn1cblxuLm1jdS1pY29uLWFuZ2xlLWRvd246OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2FuZ2xlLWRvd24nKTtcbn1cblxuLm1jdS1pY29uLWFuZ2xlLWxlZnQtbGlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2FuZ2xlLWxlZnQtbGlnaHQnKTtcbn1cblxuLm1jdS1pY29uLWFuZ2xlLWxlZnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2FuZ2xlLWxlZnQnKTtcbn1cblxuLm1jdS1pY29uLWFuZ2xlLXJpZ2h0LWxpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdhbmdsZS1yaWdodC1saWdodCcpO1xufVxuXG4ubWN1LWljb24tYW5nbGUtcmlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2FuZ2xlLXJpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1hbmdsZS11cC1saWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnYW5nbGUtdXAtbGlnaHQnKTtcbn1cblxuLm1jdS1pY29uLWFuZ2xlLXVwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdhbmdsZS11cCcpO1xufVxuXG4ubWN1LWljb24tYXJyb3ctY2lyY2xlLW86OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2Fycm93LWNpcmNsZS1vJyk7XG59XG5cbi5tY3UtaWNvbi1hcnJvdy1jaXJjbGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2Fycm93LWNpcmNsZScpO1xufVxuXG4ubWN1LWljb24tYXJyb3ctZG93bi1mcm9tLWxpbmUtbGlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2Fycm93LWRvd24tZnJvbS1saW5lLWxpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1hcnJvdy1kb3duLWxlZnQtYW5kLWFycm93LXVwLXJpZ2h0LXRvLWNlbnRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnYXJyb3ctZG93bi1sZWZ0LWFuZC1hcnJvdy11cC1yaWdodC10by1jZW50ZXInKTtcbn1cblxuLm1jdS1pY29uLWFycm93LWRvd24tbGVmdC1zb2xpZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnYXJyb3ctZG93bi1sZWZ0LXNvbGlkJyk7XG59XG5cbi5tY3UtaWNvbi1hcnJvdy1kb3duLWxpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdhcnJvdy1kb3duLWxpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1hcnJvdy1kb3duLXJpZ2h0LXNvbGlkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdhcnJvdy1kb3duLXJpZ2h0LXNvbGlkJyk7XG59XG5cbi5tY3UtaWNvbi1hcnJvdy1kb3duLXJpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdhcnJvdy1kb3duLXJpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1hcnJvdy1kb3duLXNvbGlkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdhcnJvdy1kb3duLXNvbGlkJyk7XG59XG5cbi5tY3UtaWNvbi1hcnJvdy1kb3duOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdhcnJvdy1kb3duJyk7XG59XG5cbi5tY3UtaWNvbi1hcnJvdy1sZWZ0LWxpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdhcnJvdy1sZWZ0LWxpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1hcnJvdy1sZWZ0LXNvbGlkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdhcnJvdy1sZWZ0LXNvbGlkJyk7XG59XG5cbi5tY3UtaWNvbi1hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdhcnJvdy1sZWZ0Jyk7XG59XG5cbi5tY3UtaWNvbi1hcnJvdy1yaWdodC1hcnJvdy1sZWZ0LWxpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdhcnJvdy1yaWdodC1hcnJvdy1sZWZ0LWxpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1hcnJvdy1yaWdodC1hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdhcnJvdy1yaWdodC1hcnJvdy1sZWZ0Jyk7XG59XG5cbi5tY3UtaWNvbi1hcnJvdy1yaWdodC1saWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnYXJyb3ctcmlnaHQtbGlnaHQnKTtcbn1cblxuLm1jdS1pY29uLWFycm93LXJpZ2h0LXNvbGlkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdhcnJvdy1yaWdodC1zb2xpZCcpO1xufVxuXG4ubWN1LWljb24tYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2Fycm93LXJpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1hcnJvdy10dXJuLWRvd24tbGVmdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnYXJyb3ctdHVybi1kb3duLWxlZnQnKTtcbn1cblxuLm1jdS1pY29uLWFycm93LXR1cm4tZG93bi1yaWdodC1saWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnYXJyb3ctdHVybi1kb3duLXJpZ2h0LWxpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1hcnJvdy10dXJuLWRvd24tcmlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2Fycm93LXR1cm4tZG93bi1yaWdodCcpO1xufVxuXG4ubWN1LWljb24tYXJyb3ctdXAtbGVmdC1zb2xpZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnYXJyb3ctdXAtbGVmdC1zb2xpZCcpO1xufVxuXG4ubWN1LWljb24tYXJyb3ctdXAtbGlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2Fycm93LXVwLWxpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1hcnJvdy11cC1yaWdodC1hbmQtYXJyb3ctZG93bi1sZWZ0LWZyb20tY2VudGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdhcnJvdy11cC1yaWdodC1hbmQtYXJyb3ctZG93bi1sZWZ0LWZyb20tY2VudGVyJyk7XG59XG5cbi5tY3UtaWNvbi1hcnJvdy11cC1yaWdodC1zb2xpZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnYXJyb3ctdXAtcmlnaHQtc29saWQnKTtcbn1cblxuLm1jdS1pY29uLWFycm93LXVwLXJpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdhcnJvdy11cC1yaWdodCcpO1xufVxuXG4ubWN1LWljb24tYXJyb3ctdXAtc29saWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2Fycm93LXVwLXNvbGlkJyk7XG59XG5cbi5tY3UtaWNvbi1hcnJvdy11cDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnYXJyb3ctdXAnKTtcbn1cblxuLm1jdS1pY29uLWFycm93cy1oOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdhcnJvd3MtaCcpO1xufVxuXG4ubWN1LWljb24tYXJyb3dzLXJvdGF0ZS1saWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnYXJyb3dzLXJvdGF0ZS1saWdodCcpO1xufVxuXG4ubWN1LWljb24tYmFuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdiYW4nKTtcbn1cblxuLm1jdS1pY29uLWJhci1jaGFydDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnYmFyLWNoYXJ0Jyk7XG59XG5cbi5tY3UtaWNvbi1iYXJzLWxpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdiYXJzLWxpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1iYXJzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdiYXJzJyk7XG59XG5cbi5tY3UtaWNvbi1iZWxsLW8tbGlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2JlbGwtby1saWdodCcpO1xufVxuXG4ubWN1LWljb24tYmVsbC1vOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdiZWxsLW8nKTtcbn1cblxuLm1jdS1pY29uLWJlbGw6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2JlbGwnKTtcbn1cblxuLm1jdS1pY29uLWJvb2ttYXJrLWxpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdib29rbWFyay1saWdodCcpO1xufVxuXG4ubWN1LWljb24tYm9va21hcmstc29saWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2Jvb2ttYXJrLXNvbGlkJyk7XG59XG5cbi5tY3UtaWNvbi1ib29rbWFyay1zdGFyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdib29rbWFyay1zdGFyJyk7XG59XG5cbi5tY3UtaWNvbi1jYWxjdWxhdG9yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdjYWxjdWxhdG9yJyk7XG59XG5cbi5tY3UtaWNvbi1jYWxlbmRhci1jaGVjay1vOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdjYWxlbmRhci1jaGVjay1vJyk7XG59XG5cbi5tY3UtaWNvbi1jYWxlbmRhci1vOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdjYWxlbmRhci1vJyk7XG59XG5cbi5tY3UtaWNvbi1jYWxlbmRhci1zdGFyLWxpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdjYWxlbmRhci1zdGFyLWxpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1jYXJldC1kb3duOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdjYXJldC1kb3duJyk7XG59XG5cbi5tY3UtaWNvbi1jYXJldC1sZWZ0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdjYXJldC1sZWZ0Jyk7XG59XG5cbi5tY3UtaWNvbi1jYXJldC1yaWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnY2FyZXQtcmlnaHQnKTtcbn1cblxuLm1jdS1pY29uLWNhcmV0LXVwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdjYXJldC11cCcpO1xufVxuXG4ubWN1LWljb24tY2hhcnQtbGluZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnY2hhcnQtbGluZScpO1xufVxuXG4ubWN1LWljb24tY2hhcnQtbWl4ZWQtbGlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2NoYXJ0LW1peGVkLWxpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1jaGFydC1taXhlZC1zb2xpZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnY2hhcnQtbWl4ZWQtc29saWQnKTtcbn1cblxuLm1jdS1pY29uLWNoYXJ0LXNpbXBsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnY2hhcnQtc2ltcGxlJyk7XG59XG5cbi5tY3UtaWNvbi1jaGFydC1zdGFuZGluZ3Mtbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnY2hhcnQtc3RhbmRpbmdzLW8nKTtcbn1cblxuLm1jdS1pY29uLWNoYXJ0LXN0YW5kaW5nczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnY2hhcnQtc3RhbmRpbmdzJyk7XG59XG5cbi5tY3UtaWNvbi1jaGVhdC1zaGVldDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnY2hlYXQtc2hlZXQnKTtcbn1cblxuLm1jdS1pY29uLWNoZWNrLWNpcmNsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnY2hlY2stY2lyY2xlJyk7XG59XG5cbi5tY3UtaWNvbi1jaGVjay1saWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnY2hlY2stbGlnaHQnKTtcbn1cblxuLm1jdS1pY29uLWNoZWNrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdjaGVjaycpO1xufVxuXG4ubWN1LWljb24tY2hldnJvbi1kb3duOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdjaGV2cm9uLWRvd24nKTtcbn1cblxuLm1jdS1pY29uLWNoZXZyb24tbGVmdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnY2hldnJvbi1sZWZ0Jyk7XG59XG5cbi5tY3UtaWNvbi1jaGV2cm9uLXJpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdjaGV2cm9uLXJpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1jaGV2cm9uLXVwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdjaGV2cm9uLXVwJyk7XG59XG5cbi5tY3UtaWNvbi1jaXJjbGUtYXJyb3ctZG93bi1sZWZ0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdjaXJjbGUtYXJyb3ctZG93bi1sZWZ0Jyk7XG59XG5cbi5tY3UtaWNvbi1jaXJjbGUtYXJyb3ctZG93bi1yaWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnY2lyY2xlLWFycm93LWRvd24tcmlnaHQnKTtcbn1cblxuLm1jdS1pY29uLWNpcmNsZS1hcnJvdy1kb3duOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdjaXJjbGUtYXJyb3ctZG93bicpO1xufVxuXG4ubWN1LWljb24tY2lyY2xlLWFycm93LWxlZnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2NpcmNsZS1hcnJvdy1sZWZ0Jyk7XG59XG5cbi5tY3UtaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQtbW9kZXJuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdjaXJjbGUtYXJyb3ctcmlnaHQtbW9kZXJuJyk7XG59XG5cbi5tY3UtaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2NpcmNsZS1hcnJvdy1yaWdodCcpO1xufVxuXG4ubWN1LWljb24tY2lyY2xlLWFycm93LXVwLWxlZnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2NpcmNsZS1hcnJvdy11cC1sZWZ0Jyk7XG59XG5cbi5tY3UtaWNvbi1jaXJjbGUtYXJyb3ctdXAtcmlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2NpcmNsZS1hcnJvdy11cC1yaWdodCcpO1xufVxuXG4ubWN1LWljb24tY2lyY2xlLWFycm93LXVwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdjaXJjbGUtYXJyb3ctdXAnKTtcbn1cblxuLm1jdS1pY29uLWNpcmNsZS1jaGVjay1vOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdjaXJjbGUtY2hlY2stbycpO1xufVxuXG4ubWN1LWljb24tY2lyY2xlLWRvdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnY2lyY2xlLWRvdCcpO1xufVxuXG4ubWN1LWljb24tY2lyY2xlLWluZm8tc2hhcnAtbGlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2NpcmNsZS1pbmZvLXNoYXJwLWxpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1jaXJjbGUtbWludXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2NpcmNsZS1taW51cycpO1xufVxuXG4ubWN1LWljb24tY2lyY2xlLW8tbm90Y2g6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2NpcmNsZS1vLW5vdGNoJyk7XG59XG5cbi5tY3UtaWNvbi1jaXJjbGUtcGx1cy1vOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdjaXJjbGUtcGx1cy1vJyk7XG59XG5cbi5tY3UtaWNvbi1jaXJjbGUtcGx1czo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnY2lyY2xlLXBsdXMnKTtcbn1cblxuLm1jdS1pY29uLWNpcmNsZS1zd2FwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdjaXJjbGUtc3dhcCcpO1xufVxuXG4ubWN1LWljb24tY2lyY2xlLXRoaW46OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2NpcmNsZS10aGluJyk7XG59XG5cbi5tY3UtaWNvbi1jaXJjbGUtdXNlci1zb2xpZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnY2lyY2xlLXVzZXItc29saWQnKTtcbn1cblxuLm1jdS1pY29uLWNpcmNsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnY2lyY2xlJyk7XG59XG5cbi5tY3UtaWNvbi1jbG9jay1vOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdjbG9jay1vJyk7XG59XG5cbi5tY3UtaWNvbi1jbG9jay1yb3RhdGUtbGVmdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnY2xvY2stcm90YXRlLWxlZnQnKTtcbn1cblxuLm1jdS1pY29uLWNsb25lOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdjbG9uZScpO1xufVxuXG4ubWN1LWljb24tY2xvc2UtbGlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2Nsb3NlLWxpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1jbG9zZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnY2xvc2UnKTtcbn1cblxuLm1jdS1pY29uLWNvYWNoLWFpLXN0YXItc29saWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2NvYWNoLWFpLXN0YXItc29saWQnKTtcbn1cblxuLm1jdS1pY29uLWNvYWNoLWFpLXN0YXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2NvYWNoLWFpLXN0YXInKTtcbn1cblxuLm1jdS1pY29uLWNvYWNoLWFpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdjb2FjaC1haScpO1xufVxuXG4ubWN1LWljb24tY29weTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnY29weScpO1xufVxuXG4ubWN1LWljb24tY3JlZGl0LWNhcmQtbGlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2NyZWRpdC1jYXJkLWxpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1jcm9zc2hhaXJzLW86OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2Nyb3NzaGFpcnMtbycpO1xufVxuXG4ubWN1LWljb24tY3Jvc3NoYWlycy1zaW1wbGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2Nyb3NzaGFpcnMtc2ltcGxlJyk7XG59XG5cbi5tY3UtaWNvbi1jcm9zc2hhaXJzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdjcm9zc2hhaXJzJyk7XG59XG5cbi5tY3UtaWNvbi1jc3MzLWFsdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnY3NzMy1hbHQnKTtcbn1cblxuLm1jdS1pY29uLWRvd25sb2FkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdkb3dubG9hZCcpO1xufVxuXG4ubWN1LWljb24tZHJhZnQtYm9hcmQtbGlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2RyYWZ0LWJvYXJkLWxpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1kcmFmdC1ib2FyZC1zb2xpZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnZHJhZnQtYm9hcmQtc29saWQnKTtcbn1cblxuLm1jdS1pY29uLWRyYWZ0LXNpbXVsYXRvcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnZHJhZnQtc2ltdWxhdG9yJyk7XG59XG5cbi5tY3UtaWNvbi1lZGl0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdlZGl0Jyk7XG59XG5cbi5tY3UtaWNvbi1lbGxpcHNpcy1oLXNwYWNlZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnZWxsaXBzaXMtaC1zcGFjZWQnKTtcbn1cblxuLm1jdS1pY29uLWVsbGlwc2lzLWg6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2VsbGlwc2lzLWgnKTtcbn1cblxuLm1jdS1pY29uLWVsbGlwc2lzLXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2VsbGlwc2lzLXYnKTtcbn1cblxuLm1jdS1pY29uLWVsbGlwc2lzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdlbGxpcHNpcycpO1xufVxuXG4ubWN1LWljb24tZW52ZWxvcGUtbGlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2VudmVsb3BlLWxpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1lbnZlbG9wZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnZW52ZWxvcGUnKTtcbn1cblxuLm1jdS1pY29uLWV4Y2hhbmdlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdleGNoYW5nZScpO1xufVxuXG4ubWN1LWljb24tZXhjbGFtYXRpb24tY2lyY2xlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdleGNsYW1hdGlvbi1jaXJjbGUnKTtcbn1cblxuLm1jdS1pY29uLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlLWxpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdleGNsYW1hdGlvbi10cmlhbmdsZS1saWdodCcpO1xufVxuXG4ubWN1LWljb24tZXhjbGFtYXRpb24tdHJpYW5nbGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2V4Y2xhbWF0aW9uLXRyaWFuZ2xlJyk7XG59XG5cbi5tY3UtaWNvbi1leHBlcnQtcmFua2luZ3M6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2V4cGVydC1yYW5raW5ncycpO1xufVxuXG4ubWN1LWljb24tZXh0ZXJuYWwtbGluay1saWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnZXh0ZXJuYWwtbGluay1saWdodCcpO1xufVxuXG4ubWN1LWljb24tZXh0ZXJuYWwtbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnZXh0ZXJuYWwtbGluaycpO1xufVxuXG4ubWN1LWljb24tZmFjZS1mcm93bjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnZmFjZS1mcm93bicpO1xufVxuXG4ubWN1LWljb24tZmFjZS1tZWgtbGlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2ZhY2UtbWVoLWxpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1mYWNlLXNtaWxlLXBsdXMtbGlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2ZhY2Utc21pbGUtcGx1cy1saWdodCcpO1xufVxuXG4ubWN1LWljb24tZmFjZWJvb2stc3F1YXJlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdmYWNlYm9vay1zcXVhcmUnKTtcbn1cblxuLm1jdS1pY29uLWZhY2Vib29rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdmYWNlYm9vaycpO1xufVxuXG4ubWN1LWljb24tZmlsZS1jaGFydC1jb2x1bW46OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2ZpbGUtY2hhcnQtY29sdW1uJyk7XG59XG5cbi5tY3UtaWNvbi1maWx0ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2ZpbHRlcicpO1xufVxuXG4ubWN1LWljb24tZmxvcHB5LW86OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2Zsb3BweS1vJyk7XG59XG5cbi5tY3UtaWNvbi1mb2xkZXItb3Blbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnZm9sZGVyLW9wZW4nKTtcbn1cblxuLm1jdS1pY29uLWZvb3RiYWxsLWhlbG1ldDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnZm9vdGJhbGwtaGVsbWV0Jyk7XG59XG5cbi5tY3UtaWNvbi1mcC1sb2dvLW86OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2ZwLWxvZ28tbycpO1xufVxuXG4ubWN1LWljb24tZnV0Ym9sLW86OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2Z1dGJvbC1vJyk7XG59XG5cbi5tY3UtaWNvbi1nZWFyLWxpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdnZWFyLWxpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1naWZ0LWxpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdnaWZ0LWxpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1ncmlwLWxpbmVzLXZlcnRpY2FsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdncmlwLWxpbmVzLXZlcnRpY2FsJyk7XG59XG5cbi5tY3UtaWNvbi1ncmlwLWxpbmVzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdncmlwLWxpbmVzJyk7XG59XG5cbi5tY3UtaWNvbi1oYW5kc2hha2Utbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnaGFuZHNoYWtlLW8nKTtcbn1cblxuLm1jdS1pY29uLWhhbmRzaGFrZS1zaW1wbGUtbGlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2hhbmRzaGFrZS1zaW1wbGUtbGlnaHQnKTtcbn1cblxuLm1jdS1pY29uLWhvdXNlLWJsYW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdob3VzZS1ibGFuaycpO1xufVxuXG4ubWN1LWljb24taG91c2UtbGlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2hvdXNlLWxpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1ob3VzZS1zb2xpZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnaG91c2Utc29saWQnKTtcbn1cblxuLm1jdS1pY29uLWh0bWw1OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdodG1sNScpO1xufVxuXG4ubWN1LWljb24taW5mby1jaXJjbGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2luZm8tY2lyY2xlJyk7XG59XG5cbi5tY3UtaWNvbi1pbnN0YWdyYW06OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2luc3RhZ3JhbScpO1xufVxuXG4ubWN1LWljb24ta2VlcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdrZWVwZXInKTtcbn1cblxuLm1jdS1pY29uLWxpZ2h0YnVsYjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnbGlnaHRidWxiJyk7XG59XG5cbi5tY3UtaWNvbi1saWdodG5pbmctYm9sdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnbGlnaHRuaW5nLWJvbHQnKTtcbn1cblxuLm1jdS1pY29uLWxpbmUtY2hhcnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2xpbmUtY2hhcnQnKTtcbn1cblxuLm1jdS1pY29uLWxpbmV1cC1vcHRpbWl6ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2xpbmV1cC1vcHRpbWl6ZXInKTtcbn1cblxuLm1jdS1pY29uLWxpc3Qtb2wtMTIzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdsaXN0LW9sLTEyMycpO1xufVxuXG4ubWN1LWljb24tbGlzdC1vbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnbGlzdC1vbCcpO1xufVxuXG4ubWN1LWljb24tbGlzdC1yYWRpbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnbGlzdC1yYWRpbycpO1xufVxuXG4ubWN1LWljb24tbG9jYXRpb24tYXJyb3ctbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnbG9jYXRpb24tYXJyb3ctbycpO1xufVxuXG4ubWN1LWljb24tbG9jay1vOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdsb2NrLW8nKTtcbn1cblxuLm1jdS1pY29uLWxvY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ2xvY2snKTtcbn1cblxuLm1jdS1pY29uLWxvbmctYXJyb3ctbGVmdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnbG9uZy1hcnJvdy1sZWZ0Jyk7XG59XG5cbi5tY3UtaWNvbi1sb25nLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdsb25nLWFycm93LXJpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1tYWduaWZ5aW5nLWdsYXNzLXBsdXMtbGlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ21hZ25pZnlpbmctZ2xhc3MtcGx1cy1saWdodCcpO1xufVxuXG4ubWN1LWljb24tbWVkYWwtbGlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ21lZGFsLWxpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1tZWRhbC1zb2xpZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnbWVkYWwtc29saWQnKTtcbn1cblxuLm1jdS1pY29uLW1lc3NhZ2UtbGluZXMtbGlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ21lc3NhZ2UtbGluZXMtbGlnaHQnKTtcbn1cblxuLm1jdS1pY29uLW1lc3NhZ2UtbGluZXMtc29saWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ21lc3NhZ2UtbGluZXMtc29saWQnKTtcbn1cblxuLm1jdS1pY29uLW1lc3NhZ2UtcGx1cy1saWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnbWVzc2FnZS1wbHVzLWxpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1taW51cy1saWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnbWludXMtbGlnaHQnKTtcbn1cblxuLm1jdS1pY29uLW1pbnVzLXNxdWFyZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnbWludXMtc3F1YXJlJyk7XG59XG5cbi5tY3UtaWNvbi1taW51czo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnbWludXMnKTtcbn1cblxuLm1jdS1pY29uLW1vbmV5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdtb25leScpO1xufVxuXG4ubWN1LWljb24tbXktbGVhZ3Vlczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnbXktbGVhZ3VlcycpO1xufVxuXG4ubWN1LWljb24tbXlwbGF5Ym9vay1jbGlwYm9hcmQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ215cGxheWJvb2stY2xpcGJvYXJkJyk7XG59XG5cbi5tY3UtaWNvbi1teXBsYXlib29rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdteXBsYXlib29rJyk7XG59XG5cbi5tY3UtaWNvbi1uZXctYmFzZWJhbGw6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ25ldy1iYXNlYmFsbCcpO1xufVxuXG4ubWN1LWljb24tbmV3c3BhcGVyLW86OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ25ld3NwYXBlci1vJyk7XG59XG5cbi5tY3UtaWNvbi1wYXVzZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAncGF1c2UnKTtcbn1cblxuLm1jdS1pY29uLXBlbmNpbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAncGVuY2lsJyk7XG59XG5cbi5tY3UtaWNvbi1wbGF5LWNpcmNsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAncGxheS1jaXJjbGUnKTtcbn1cblxuLm1jdS1pY29uLXBsYXktZGVzaWduLWxpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdwbGF5LWRlc2lnbi1saWdodCcpO1xufVxuXG4ubWN1LWljb24tcGxheS1kZXNpZ24tc29saWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3BsYXktZGVzaWduLXNvbGlkJyk7XG59XG5cbi5tY3UtaWNvbi1wbGF5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdwbGF5Jyk7XG59XG5cbi5tY3UtaWNvbi1wbHVzLWxpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdwbHVzLWxpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1wbHVzLXNxdWFyZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAncGx1cy1zcXVhcmUnKTtcbn1cblxuLm1jdS1pY29uLXBsdXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3BsdXMnKTtcbn1cblxuLm1jdS1pY29uLXByZW1pdW0tYmFkZ2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3ByZW1pdW0tYmFkZ2UnKTtcbn1cblxuLm1jdS1pY29uLXByaW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdwcmludCcpO1xufVxuXG4ubWN1LWljb24tcXVlc3Rpb24tY2lyY2xlLWxpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdxdWVzdGlvbi1jaXJjbGUtbGlnaHQnKTtcbn1cblxuLm1jdS1pY29uLXF1ZXN0aW9uLWNpcmNsZS1vLWxpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdxdWVzdGlvbi1jaXJjbGUtby1saWdodCcpO1xufVxuXG4ubWN1LWljb24tcXVlc3Rpb24tY2lyY2xlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdxdWVzdGlvbi1jaXJjbGUnKTtcbn1cblxuLm1jdS1pY29uLXF1b3RlLWxlZnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3F1b3RlLWxlZnQnKTtcbn1cblxuLm1jdS1pY29uLXF1b3RlLXJpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdxdW90ZS1yaWdodCcpO1xufVxuXG4ubWN1LWljb24tcmFuZG9tOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdyYW5kb20nKTtcbn1cblxuLm1jdS1pY29uLXJhbmtpbmctc3Rhci1saWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAncmFua2luZy1zdGFyLWxpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1yZWRkaXQtYWxpZW46OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3JlZGRpdC1hbGllbicpO1xufVxuXG4ubWN1LWljb24tcmVmcmVzaDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAncmVmcmVzaCcpO1xufVxuXG4ubWN1LWljb24tcmVwbHktc29saWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3JlcGx5LXNvbGlkJyk7XG59XG5cbi5tY3UtaWNvbi1yZXBseTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAncmVwbHknKTtcbn1cblxuLm1jdS1pY29uLXJpZ2h0LWZyb20tYnJhY2tldC1saWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAncmlnaHQtZnJvbS1icmFja2V0LWxpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1yb2JvdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAncm9ib3QnKTtcbn1cblxuLm1jdS1pY29uLXJvY2tldC1sYXVuY2g6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3JvY2tldC1sYXVuY2gnKTtcbn1cblxuLm1jdS1pY29uLXNjcmV3ZHJpdmVyLXdyZW5jaC1saWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnc2NyZXdkcml2ZXItd3JlbmNoLWxpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1zZWFyY2gtbGlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3NlYXJjaC1saWdodCcpO1xufVxuXG4ubWN1LWljb24tc2VhcmNoLXRoaW46OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3NlYXJjaC10aGluJyk7XG59XG5cbi5tY3UtaWNvbi1zZWFyY2g6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3NlYXJjaCcpO1xufVxuXG4ubWN1LWljb24tc2hhcmUtYWx0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdzaGFyZS1hbHQnKTtcbn1cblxuLm1jdS1pY29uLXNoYXJlLWxpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdzaGFyZS1saWdodCcpO1xufVxuXG4ubWN1LWljb24tc2hpcnQtdGFuay10b3A6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3NoaXJ0LXRhbmstdG9wJyk7XG59XG5cbi5tY3UtaWNvbi1zaWRlYmFyLWxpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdzaWRlYmFyLWxpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1zaWRlYmFyLXNvbGlkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdzaWRlYmFyLXNvbGlkJyk7XG59XG5cbi5tY3UtaWNvbi1zaWducy1wb3N0LWxpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdzaWducy1wb3N0LWxpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1za2VsZXRvbi1zaWxob3VldHRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdza2VsZXRvbi1zaWxob3VldHRlJyk7XG59XG5cbi5tY3UtaWNvbi1zbGlkZXJzLWxpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdzbGlkZXJzLWxpZ2h0Jyk7XG59XG5cbi5tY3UtaWNvbi1zbGlkZXJzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdzbGlkZXJzJyk7XG59XG5cbi5tY3UtaWNvbi1zb3J0LWFtb3VudC1hc2M6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3NvcnQtYW1vdW50LWFzYycpO1xufVxuXG4ubWN1LWljb24tc29ydC1hbW91bnQtZGVzYzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnc29ydC1hbW91bnQtZGVzYycpO1xufVxuXG4ubWN1LWljb24tc29ydC1hc2M6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3NvcnQtYXNjJyk7XG59XG5cbi5tY3UtaWNvbi1zb3J0LWRlc2M6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3NvcnQtZGVzYycpO1xufVxuXG4ubWN1LWljb24tc291bmRjbG91ZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnc291bmRjbG91ZCcpO1xufVxuXG4ubWN1LWljb24tc3Bpbm5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnc3Bpbm5lcicpO1xufVxuXG4ubWN1LWljb24tc3BvcnQtbWxiOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdzcG9ydC1tbGInKTtcbn1cblxuLm1jdS1pY29uLXNwb3J0LW5iYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnc3BvcnQtbmJhJyk7XG59XG5cbi5tY3UtaWNvbi1zcG9ydC1uZmw6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3Nwb3J0LW5mbCcpO1xufVxuXG4ubWN1LWljb24tc3BvcnQtbmhsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdzcG9ydC1uaGwnKTtcbn1cblxuLm1jdS1pY29uLXNwb3J0LXBnYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnc3BvcnQtcGdhJyk7XG59XG5cbi5tY3UtaWNvbi1zcXVhcmUtbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnc3F1YXJlLW8nKTtcbn1cblxuLm1jdS1pY29uLXN0YXItaGFsZi1lbXB0eTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnc3Rhci1oYWxmLWVtcHR5Jyk7XG59XG5cbi5tY3UtaWNvbi1zdGFyLW1vZGVybi1vOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdzdGFyLW1vZGVybi1vJyk7XG59XG5cbi5tY3UtaWNvbi1zdGFyLW1vZGVybjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnc3Rhci1tb2Rlcm4nKTtcbn1cblxuLm1jdS1pY29uLXN0YXItbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnc3Rhci1vJyk7XG59XG5cbi5tY3UtaWNvbi1zdGFyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICdzdGFyJyk7XG59XG5cbi5tY3UtaWNvbi10YWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3RhZycpO1xufVxuXG4ubWN1LWljb24tdGg6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3RoJyk7XG59XG5cbi5tY3UtaWNvbi10aHVtYi10YWNrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICd0aHVtYi10YWNrJyk7XG59XG5cbi5tY3UtaWNvbi10aHVtYnMtZG93bi1saWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAndGh1bWJzLWRvd24tbGlnaHQnKTtcbn1cblxuLm1jdS1pY29uLXRodW1icy1kb3duLW86OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3RodW1icy1kb3duLW8nKTtcbn1cblxuLm1jdS1pY29uLXRodW1icy1kb3duLXJlZ3VsYXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3RodW1icy1kb3duLXJlZ3VsYXInKTtcbn1cblxuLm1jdS1pY29uLXRodW1icy1kb3duOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICd0aHVtYnMtZG93bicpO1xufVxuXG4ubWN1LWljb24tdGh1bWJzLXVwLWxpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICd0aHVtYnMtdXAtbGlnaHQnKTtcbn1cblxuLm1jdS1pY29uLXRodW1icy11cC1vOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICd0aHVtYnMtdXAtbycpO1xufVxuXG4ubWN1LWljb24tdGh1bWJzLXVwLXJlZ3VsYXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3RodW1icy11cC1yZWd1bGFyJyk7XG59XG5cbi5tY3UtaWNvbi10aHVtYnMtdXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3RodW1icy11cCcpO1xufVxuXG4ubWN1LWljb24tdGltZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3RpbWVyJyk7XG59XG5cbi5tY3UtaWNvbi10aW1lcy1jaXJjbGUtbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAndGltZXMtY2lyY2xlLW8nKTtcbn1cblxuLm1jdS1pY29uLXRpbWVzLWNpcmNsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAndGltZXMtY2lyY2xlJyk7XG59XG5cbi5tY3UtaWNvbi10aW1lczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAndGltZXMnKTtcbn1cblxuLm1jdS1pY29uLXRvb2wtd3JlbmNoOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICd0b29sLXdyZW5jaCcpO1xufVxuXG4ubWN1LWljb24tdG91cm5hbWVudC1icmFja2V0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICd0b3VybmFtZW50LWJyYWNrZXQnKTtcbn1cblxuLm1jdS1pY29uLXRyYXNoLW8tbGlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3RyYXNoLW8tbGlnaHQnKTtcbn1cblxuLm1jdS1pY29uLXRyYXNoLW86OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3RyYXNoLW8nKTtcbn1cblxuLm1jdS1pY29uLXRyYXNoOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICd0cmFzaCcpO1xufVxuXG4ubWN1LWljb24tdHJvcGh5LWxpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICd0cm9waHktbGlnaHQnKTtcbn1cblxuLm1jdS1pY29uLXRyb3BoeS1vOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICd0cm9waHktbycpO1xufVxuXG4ubWN1LWljb24tdHJvcGh5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICd0cm9waHknKTtcbn1cblxuLm1jdS1pY29uLXR3aXR0ZXIteC1jaXJjbGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3R3aXR0ZXIteC1jaXJjbGUnKTtcbn1cblxuLm1jdS1pY29uLXR3aXR0ZXIteC1zcXVhcmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3R3aXR0ZXIteC1zcXVhcmUnKTtcbn1cblxuLm1jdS1pY29uLXR3aXR0ZXIteDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAndHdpdHRlci14Jyk7XG59XG5cbi5tY3UtaWNvbi10d2l0dGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICd0d2l0dGVyJyk7XG59XG5cbi5tY3UtaWNvbi11bmxvY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3VubG9jaycpO1xufVxuXG4ubWN1LWljb24tdXNlci1vLWxpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICd1c2VyLW8tbGlnaHQnKTtcbn1cblxuLm1jdS1pY29uLXVzZXItbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAndXNlci1vJyk7XG59XG5cbi5tY3UtaWNvbi11c2VyLXNxdWFyZS1saWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAndXNlci1zcXVhcmUtbGlnaHQnKTtcbn1cblxuLm1jdS1pY29uLXVzZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3VzZXInKTtcbn1cblxuLm1jdS1pY29uLXVzZXJzLWxpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICd1c2Vycy1saWdodCcpO1xufVxuXG4ubWN1LWljb24tdXNlcnMtbWVkaWNhbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAndXNlcnMtbWVkaWNhbCcpO1xufVxuXG4ubWN1LWljb24tdXNlcnMtc29saWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3VzZXJzLXNvbGlkJyk7XG59XG5cbi5tY3UtaWNvbi11c2Vycy12aWV3ZmluZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICd1c2Vycy12aWV3ZmluZGVyJyk7XG59XG5cbi5tY3UtaWNvbi12b2x1bWUtZG93bjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAndm9sdW1lLWRvd24nKTtcbn1cblxuLm1jdS1pY29uLXZvbHVtZS1vZmY6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3ZvbHVtZS1vZmYnKTtcbn1cblxuLm1jdS1pY29uLXZvbHVtZS11cDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAndm9sdW1lLXVwJyk7XG59XG5cbi5tY3UtaWNvbi13YWl2ZXItcGxhbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnd2FpdmVyLXBsYW4nKTtcbn1cblxuLm1jdS1pY29uLXdhdmUtcHVsc2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbWN1LWljb25zLW1hcCwgJ3dhdmUtcHVsc2UnKTtcbn1cblxuLm1jdS1pY29uLXdyZW5jaDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAnd3JlbmNoJyk7XG59XG5cbi5tY3UtaWNvbi13c2lzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICd3c2lzJyk7XG59XG5cbi5tY3UtaWNvbi14bWFyay1saWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtY3UtaWNvbnMtbWFwLCAneG1hcmstbGlnaHQnKTtcbn1cblxuLm1jdS1pY29uLXhtYXJrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICd4bWFyaycpO1xufVxuXG4ubWN1LWljb24teW91dHViZS1wbGF5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICd5b3V0dWJlLXBsYXknKTtcbn1cblxuLm1jdS1pY29uLXlvdXR1YmUtc3F1YXJlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1jdS1pY29ucy1tYXAsICd5b3V0dWJlLXNxdWFyZScpO1xufSIsIi8vIGFuaW1hdGluZyBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1jdS1pY29uLWJlYXQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBtY3UtaWNvbi1iZWF0O1xuICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tbWN1LWljb24tYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tbWN1LWljb24tYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLW1jdS1pY29uLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLW1jdS1pY29uLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1tY3UtaWNvbi1hbmltYXRpb24tdGltaW5nLCBlYXNlLWluLW91dCk7XG59XG5cbi5tY3UtaWNvbi1ib3VuY2Uge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBtY3UtaWNvbi1ib3VuY2U7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1tY3UtaWNvbi1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1tY3UtaWNvbi1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tbWN1LWljb24tYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tbWN1LWljb24tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLW1jdS1pY29uLWFuaW1hdGlvbi10aW1pbmcsIGN1YmljLWJlemllcigwLjI4MCwgMC44NDAsIDAuNDIwLCAxKSk7XG59XG5cbi5tY3UtaWNvbi1mYWRlIHtcbiAgICBhbmltYXRpb24tbmFtZTogbWN1LWljb24tZmFkZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLW1jdS1pY29uLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLW1jdS1pY29uLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1tY3UtaWNvbi1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1tY3UtaWNvbi1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tbWN1LWljb24tYW5pbWF0aW9uLXRpbWluZywgY3ViaWMtYmV6aWVyKC40LDAsLjYsMSkpO1xufVxuXG4ubWN1LWljb24tYmVhdC1mYWRlIHtcbiAgICBhbmltYXRpb24tbmFtZTogbWN1LWljb24tYmVhdC1mYWRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tbWN1LWljb24tYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tbWN1LWljb24tYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLW1jdS1pY29uLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLW1jdS1pY29uLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1tY3UtaWNvbi1hbmltYXRpb24tdGltaW5nLCBjdWJpYy1iZXppZXIoLjQsMCwuNiwxKSk7XG59XG5cbi5tY3UtaWNvbi1mbGlwIHtcbiAgICBhbmltYXRpb24tbmFtZTogbWN1LWljb24tZmxpcDtcbiAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLW1jdS1pY29uLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLW1jdS1pY29uLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1tY3UtaWNvbi1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1tY3UtaWNvbi1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tbWN1LWljb24tYW5pbWF0aW9uLXRpbWluZywgZWFzZS1pbi1vdXQpO1xufVxuXG4ubWN1LWljb24tc2hha2Uge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBtY3UtaWNvbi1zaGFrZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLW1jdS1pY29uLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLW1jdS1pY29uLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1tY3UtaWNvbi1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1tY3UtaWNvbi1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tbWN1LWljb24tYW5pbWF0aW9uLXRpbWluZywgbGluZWFyKTtcbn1cblxuLm1jdS1pY29uLXNwaW4ge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBtY3UtaWNvbi1zcGluO1xuICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tbWN1LWljb24tYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tbWN1LWljb24tYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLW1jdS1pY29uLWFuaW1hdGlvbi1kdXJhdGlvbiwgMnMpO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLW1jdS1pY29uLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1tY3UtaWNvbi1hbmltYXRpb24tdGltaW5nLCBsaW5lYXIpO1xufVxuXG4ubWN1LWljb24tc3Bpbi1yZXZlcnNlIHtcbiAgICAtLW1jdS1pY29uLWFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG59XG5cbi5tY3UtaWNvbi1wdWxzZSxcbi5tY3UtaWNvbi1zcGluLXB1bHNlIHtcbiAgICBhbmltYXRpb24tbmFtZTogbWN1LWljb24tc3BpbjtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1tY3UtaWNvbi1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tbWN1LWljb24tYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tbWN1LWljb24tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLW1jdS1pY29uLWFuaW1hdGlvbi10aW1pbmcsIHN0ZXBzKDgpKTtcbn1cblxuLy8gaWYgYWdlbnQgb3Igb3BlcmF0aW5nIHN5c3RlbSBwcmVmZXJzIHJlZHVjZWQgbW90aW9uLCBkaXNhYmxlIGFuaW1hdGlvbnNcbi8vIHNlZTogaHR0cHM6Ly93d3cuc21hc2hpbmdtYWdhemluZS5jb20vMjAyMC8wOS9kZXNpZ24tcmVkdWNlZC1tb3Rpb24tc2Vuc2l0aXZpdGllcy9cbi8vIHNlZTogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0BtZWRpYS9wcmVmZXJzLXJlZHVjZWQtbW90aW9uXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5tY3UtaWNvbi1iZWF0LFxuICAgIC5tY3UtaWNvbi1ib3VuY2UsXG4gICAgLm1jdS1pY29uLWZhZGUsXG4gICAgLm1jdS1pY29uLWJlYXQtZmFkZSxcbiAgICAubWN1LWljb24tZmxpcCxcbiAgICAubWN1LWljb24tcHVsc2UsXG4gICAgLm1jdS1pY29uLXNoYWtlLFxuICAgIC5tY3UtaWNvbi1zcGluLFxuICAgIC5tY3UtaWNvbi1zcGluLXB1bHNlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMW1zO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcztcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtY3UtaWNvbi1iZWF0IHtcbiAgICAwJSwgOTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIDQ1JSB7IHRyYW5zZm9ybTogc2NhbGUodmFyKC0tbWN1LWljb24tYmVhdC1zY2FsZSwgMS4yNSkpOyB9XG59XG5cbkBrZXlmcmFtZXMgbWN1LWljb24tYm91bmNlIHtcbiAgICAwJSAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAxMCUgIHsgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tY3UtaWNvbi1ib3VuY2Utc3RhcnQtc2NhbGUteCwgMS4xKSx2YXIoLS1tY3UtaWNvbi1ib3VuY2Utc3RhcnQtc2NhbGUteSwgMC45KSkgdHJhbnNsYXRlWSgwKTsgfVxuICAgIDMwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLW1jdS1pY29uLWJvdW5jZS1qdW1wLXNjYWxlLXgsIDAuOSksdmFyKC0tbWN1LWljb24tYm91bmNlLWp1bXAtc2NhbGUteSwgMS4xKSkgdHJhbnNsYXRlWSh2YXIoLS1tY3UtaWNvbi1ib3VuY2UtaGVpZ2h0LCAtMC41ZW0pKTsgfVxuICAgIDUwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLW1jdS1pY29uLWJvdW5jZS1sYW5kLXNjYWxlLXgsIDEuMDUpLHZhcigtLW1jdS1pY29uLWJvdW5jZS1sYW5kLXNjYWxlLXksIDAuOTUpKSB0cmFuc2xhdGVZKDApOyB9XG4gICAgNTclICB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSB0cmFuc2xhdGVZKHZhcigtLW1jdS1pY29uLWJvdW5jZS1yZWJvdW5kLCAtMC4xMjVlbSkpOyB9XG4gICAgNjQlICB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSB0cmFuc2xhdGVZKDApOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSB0cmFuc2xhdGVZKDApOyB9XG59XG5cbkBrZXlmcmFtZXMgbWN1LWljb24tZmFkZSB7XG4gICAgNTAlIHsgb3BhY2l0eTogdmFyKC0tbWN1LWljb24tZmFkZS1vcGFjaXR5LCAwLjQpOyB9XG59XG5cbkBrZXlmcmFtZXMgbWN1LWljb24tYmVhdC1mYWRlIHtcbiAgICAwJSwgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IHZhcigtLW1jdS1pY29uLWJlYXQtZmFkZS1vcGFjaXR5LCAwLjQpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLW1jdS1pY29uLWJlYXQtZmFkZS1zY2FsZSwgMS4xMjUpKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbWN1LWljb24tZmxpcCB7XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCh2YXIoLS1tY3UtaWNvbi1mbGlwLXgsIDApLCB2YXIoLS1tY3UtaWNvbi1mbGlwLXksIDEpLCB2YXIoLS1tY3UtaWNvbi1mbGlwLXosIDApLCB2YXIoLS1tY3UtaWNvbi1mbGlwLWFuZ2xlLCAtMTgwZGVnKSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1jdS1pY29uLXNoYWtlIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7IH1cbiAgICA0JSB7IHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTsgfVxuICAgIDglLCAyNCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpOyB9XG4gICAgMTIlLCAyOCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7IH1cbiAgICAxNiUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMjJkZWcpOyB9XG4gICAgMjAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpOyB9XG4gICAgMzIlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTsgfVxuICAgIDM2JSB7IHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTsgfVxuICAgIDQwJSwgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG59XG5cbkBrZXlmcmFtZXMgbWN1LWljb24tc3BpbiB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbiJdLCJzb3VyY2VSb290IjoiIn0= */